BM6P6(@ zzz}}}qqqmmmjjjjjjjjjhhhaaa[[[XXXWWWVVVWWWXXX[[[^^^```fffccc^^^ZZZYYYXXXVVVUUUVVVXXXZZZZZZYYYWWWWWWWWW^^^```bbbdddhhhmmmtttxxx}}}}}}wwwzzz}}}yyynnnfffeeedddccccccddddddcccbbb___]]]\\\]]]___^^^[[[WWWVVVUUUTTTUUUXXXWWWSSSOOOMMMJJJGGGFFFFFFGGGFFFEEEDDDGGGIIILLLNNNPPPRRRTTTSSSUUUXXX[[[^^^aaabbbccceeeggghhhgggdddaaa___^^^YYY[[[^^^```bbbaaa```______aaadddggggggfffcccbbbcccdddgggjjjlllmmmnnnnnnpppqqqpppnnnkkkjjjmmmqqqsssuuuyyyyyyttttttsssmmmfffbbbfff]]]ZZZ```dddaaa]]]\\\___aaaffflllssswwwxxxxxxooommmkkkiiiiiinnnvvv{{{~~~~~~{{{tttllljjjnnnssswwwuuuooojjjkkknnnjjjccc```bbbfffkkkpppuuuxxxzzzuuunnnjjjpppwww|||~~~~~~~~~{{{tttmmmnnnqqqwww~~~tttjjjbbbbbbeeefffgggiiimmmnnnnnnmmmkkkjjjjjjkkkoooooonnnmmmlllkkkjjjjjjhhhgggfffgggjjjkkkkkkkkkkkkgggfffhhhiiihhhjjjnnnkkknnnqqqpppmmmoootttyyyyyyzzz{{{}}}}}}|||zzzyyywwwtttnnnjjjjjjmmmqqquuuvvvnnnjjjjjjggg```]]]___aaaeeehhhfffaaa]]]^^^```___dddiiikkkgggbbb______fffhhhkkkooorrrtttuuuuuurrrppprrrvvvwwwttttttvvvxxxuuuqqqoooqqquuu{{{~~~||||||~~~~~~~~~{{{vvvsssrrrrrrooommmkkkhhhgggggghhhiiilllnnnpppooonnnooossswwwyyy|||~~~~~~~~~~~~}}}~~~|||xxxtttmmmkkkgggdddccceeegggiiimmmkkkjjjiiijjjllloooqqqnnnnnnnnnnnnmmmkkkiiihhhcccbbbaaabbbcccdddcccbbbffffffdddbbbbbbdddhhhllljjjiiihhhhhhhhhiiikkklllooonnnnnnnnnooommmkkkiiijjjjjjjjjjjjjjjjjjjjjjjjiiijjjkkkjjjiiijjjlllnnnppprrrtttxxxzzzzzzvvvssssssrrrrrrsssuuuxxx{{{}}}~~~}}}{{{zzz{{{~~~oooqqqtttvvvvvvuuuttttttpppnnnlllnnnqqqpppkkkfff]]]\\\ZZZYYYYYYYYYZZZ[[[```^^^[[[YYYYYYYYYXXXWWWWWWWWWWWWVVVTTTRRRPPPNNNLLLNNNPPPQQQTTTXXX]]]aaagggooozzz||||||~~~}}}{{{vvvrrrqqqqqqqqqrrrsssssssssrrrooommmkkkjjjgggccc___[[[YYYXXXXXXYYYWWWRRRNNNOOOLLLIIIHHHHHHHHHFFFEEEDDDEEEFFFHHHIIIKKKMMMOOOMMMMMMNNNPPPQQQSSSTTTUUUUUUVVVWWWVVVTTTQQQOOONNNLLLNNNPPPRRRSSSRRRQQQPPPTTTVVVYYY[[[[[[YYYWWWUUUVVVWWWYYY\\\]]]]]]]]]]]]\\\^^^```___\\\ZZZ[[[\\\\\\___cccjjjsss|||{{{vvvtttssskkkhhhmmmqqqnnnjjjhhhiiimmmttt|||~~~zzzuuuppppppuuu~~~|||zzz}}}{{{||||||vvvnnnlllnnnrrrwww}}}}}}}}}{{{yyy|||vvvoooooopppoooooopppyyyzzz||||||||||||~~~~~~|||zzzyyyyyy||||||}}}}}}zzzvvvuuuxxxyyyxxxzzz~~~{{{xxxxxx{{{~~~zzzzzzwwwoookkkkkkqqqrrrsssqqqnnnkkkkkklllppprrruuuvvvuuurrrpppppptttvvvzzz}}}yyywwwvvvtttuuuuuutttqqqppprrruuuyyy{{{}}}}}}zzzzzz}}}}}}|||~~~~~~{{{yyywwwxxx{{{~~~yyywwwvvvvvvvvvtttoookkklllmmmnnnppprrrssssssrrrqqqoooooossszzz}}}~~~~~~{{{zzz|||~~~}}}~~~|||yyywwwvvvwwwwwwwwwyyy}}}yyytttqqqooommmlllkkkjjjhhhfffddddddbbbbbbaaabbbcccdddcccddddddeeeeeeddddddcccfffgggiiijjjkkkjjjiiiiiidddcccaaaaaabbbccccccbbb```aaabbbbbbdddgggkkkooopppooommmlllkkkllloooqqquuuvvvxxx{{{{{{yyyvvvsssvvvyyy|||~~~}}}{{{zzzxxxxxxxxxxxxxxxzzz~~~mmmoooqqqpppnnnlllnnnpppsssrrrsssuuuxxxwwwrrrnnnfffeeecccaaa___]]]\\\[[[```^^^^^^^^^```aaa```___]]]ZZZXXXWWWWWWTTTOOOKKKFFFGGGHHHHHHHHHIIILLLOOOPPPVVV^^^fffmmmvvv}}}zzzvvvqqqnnnhhhfffddddddccc```ZZZTTTVVVTTTQQQPPPOOOOOONNNLLLJJJIIIIIIIIIIIIKKKMMMNNNPPPOOOMMMLLLMMMNNNOOOQQQNNNNNNNNNNNNMMMKKKJJJIIIIIIJJJKKKLLLLLLKKKJJJIIILLLMMMOOOPPPPPPNNNLLLKKKKKKLLLNNNOOOOOOOOONNNMMMKKKMMMPPPQQQOOOLLLJJJIIIIIIJJJNNNSSS^^^nnn{{{uuurrrvvvyyywwwsssqqqqqqttt{{{|||tttmmmkkkoooxxx~~~~~~tttsssuuuxxx}}}~~~wwwwwwyyywww{{{|||wwwwwwwwwtttqqqqqquuuxxx{{{}}}~~~{{{vvvuuuyyywwwuuuuuuvvvxxxxxxwwwwwwwwwvvvwwwyyyyyyyyyxxx~~~~~~}}}{{{zzzxxxwwwuuuqqqpppoooooonnnmmmpppooonnnnnnnnnmmmjjjhhhkkkjjjjjjjjjkkknnnppprrrrrrpppppprrrwww}}}{{{}}}|||}}}}}}zzzwwwuuuuuuvvvwwwvvvzzzyyyxxxvvvssspppmmmllllllkkkkkkkkkmmmpppsssuuuyyyxxxxxxwwwwwwyyyzzz{{{yyyxxxxxxwwwwwwvvvuuuuuuwwwvvvuuuvvvwwwwwwuuusssvvvtttsssrrrrrrsssuuuvvvzzz}}}~~~|||yyyxxxvvvwwwxxxxxxwwwvvvnnnooooooooommmjjjgggeeeaaabbbaaa```^^^]]]^^^______```aaabbbcccddddddccc```cccgggiiijjjgggdddaaaeeegggkkkooorrrsssssssssllljjjggggggggghhhhhhggggggiiilllnnnppprrruuuxxxzzzyyywwwuuuuuuwww|||sssuuuvvvtttqqqppptttxxx{{{zzzzzzzzzzzzwwwrrrnnnnnnnnnmmmlllkkkiiigggfffjjjiiijjjkkknnnooonnnllliiieeeaaabbbdddccc^^^XXXQQQQQQPPPMMMJJJHHHIIIJJJHHHJJJNNNRRRYYYbbbmmmtttxxxxxxxxxuuuqqqnnnmmmnnnzzz}}}xxxvvvuuuuuutttqqqjjjeeeaaa___^^^]]]^^^^^^]]][[[YYYWWWUUUTTTUUUVVVWWWWWWZZZXXXUUUSSSSSSUUUXXXYYYUUUTTTSSSRRRSSSSSSRRRQQQPPPPPPPPPOOOOOONNNMMMLLLMMMMMMNNNNNNNNNLLLKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJGGGIIIKKKKKKKKKIIIGGGFFFDDDEEEFFFHHHPPP___tttyyyxxxxxxwwwyyy|||{{{wwwuuuwwwyyyxxxtttrrrrrrrrrtttvvvyyyyyywwwuuusssooohhh```]]]___dddiiirrruuuwwwxxxwwwwwwxxxzzz|||}}}sssppprrrtttxxx{{{yyyuuuuuutttpppmmmnnnkkkqqquuuqqqhhhaaabbbeeehhhlllrrrzzzyyytttpppqqqooojjjeeedddbbbeeehhhkkklllooorrruuuzzzzzzzzz}}}yyyvvvvvvxxxvvvzzz{{{yyywwwuuuuuuxxx|||~~~~~~{{{yyysssooolllooouuuzzz|||{{{pppmmmjjjkkkooorrrrrrqqq{{{}}}~~~}}}tttooollllllmmmooosssyyy{{{}}}|||yyyvvvtttrrrqqqwwwwwwvvvvvvwwwwwwwwwwwwwwwvvvtttsssssswww|||}}}}}}{{{xxxxxx{{{}}}|||xxxuuutttuuusssrrrpppoooooopppqqqwwwxxx{{{|||}}}|||zzzyyyuuuuuuuuuuuuuuuuuuuuuuuusssqqqpppqqqrrrrrrqqqoooooonnnmmmmmmlllmmmnnnnnnmmmpppuuuwwwwwwtttqqqpppmmmmmmlllnnnpppppppppnnnjjjiiiiiigggfffeeeddddddbbbdddfffdddaaaaaadddgggeeefffgggiiikkkmmmnnnnnnlllooosssvvvwwwuuurrrpppmmmpppuuu{{{|||yyyvvvuuuuuuvvvvvvuuuxxx{{{~~~vvvwwwwwwvvvtttvvv{{{}}}{{{xxxtttpppmmmpppqqqrrrtttttttttttttttxxxwwwwwwyyyzzz{{{zzzxxxssspppnnnppptttuuuqqqlll```___[[[VVVPPPLLLKKKKKKLLLKKKJJJJJJNNNUUU]]]cccfffffffffccc```]]]\\\]]]dddkkkxxxyyytttlllkkkjjjkkkmmmnnnmmmllliiifffddddddfffhhhhhhgggdddbbb___^^^^^^aaaeeeggg___\\\ZZZZZZ\\\]]]]]]\\\WWWVVVUUUTTTSSSRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQPPPPPPQQQRRRSSSRRRQQQPPPOOOIIIIIIIIIJJJJJJJJJJJJIIIEEEGGGGGGGGGJJJTTTdddpppwwwpppjjjiiiiiiiiilllpppsssrrrpppooopppqqqnnnjjjiiifffcccaaaaaabbbbbbaaabbb```\\\WWWSSSRRRSSSUUU[[[^^^cccfffhhhjjjkkkkkkmmmuuu|||wwwnnniiiiiikkkmmmoooqqqrrrsssnnnhhhdddbbb___YYYWWWXXXUUUXXXZZZYYYVVVSSSRRRRRRWWW[[[```eeeiiikkkllllllfffbbbaaacccaaaZZZUUUUUURRRTTTWWWXXXYYY[[[]]]___cccdddgggkkkrrrzzz~~~|||xxxvvvxxxyyywwwsssmmmgggcccbbbbbb```dddjjjooorrrrrrpppoooeeecccbbb```aaacccfffhhhlllnnnqqqtttyyy{{{{{{xxxiiiddd```bbbiiiooopppoooddd```]]]^^^bbbfffgggggghhhiiikkkmmmmmmllljjjiiiccc]]]ZZZZZZ[[[\\\```fffhhhjjjnnnrrrtttuuuuuuuuuuuutttrrrppppppsssvvvxxx~~~zzztttnnnjjjhhhjjjnnnppprrrsssvvvxxx}}}|||~~~|||yyywwwuuuuuuyyy}}}{{{|||||||||}}}}}}}}}~~~~~~vvvuuutttuuuwwwxxxxxxwwwuuutttttttttuuuvvvwwwxxxrrruuuyyyzzzwwwsssqqqpppnnnnnnnnnqqqssstttsssrrrnnnmmmkkkiiihhhhhhiiijjjmmmooorrrqqqoooooorrrvvvsssssssssuuuxxx{{{~~~~~~~~~~~~~~~}}}|||{{{{{{xxxzzz~~~{{{zzzyyyyyy{{{}}}zzzvvvsssqqqpppqqqrrrsssvvvxxx{{{}}}~~~yyyxxxxxxzzz}}}~~~|||yyynnnlllggg```ZZZVVVVVVWWWUUURRRNNNLLLMMMQQQWWWZZZ[[[[[[ZZZXXXTTTRRRSSSTTTTTTYYYeeettt|||}}}vvvuuuuuuvvvxxxyyyxxxvvvtttrrrqqqssswwwyyyxxxvvvpppooonnnmmmooorrrvvvyyynnnjjjggggggjjjmmmmmmllleeedddbbb```_________```^^^]]]\\\\\\[[[\\\\\\]]]]]]]]]]]]]]][[[YYYWWWVVVMMMLLLKKKMMMOOOPPPPPPOOOJJJKKKKKKKKKMMMRRR[[[bbbgggbbb^^^^^^]]][[[]]]aaaeeefffdddbbbbbbccc```\\\ZZZVVVPPPMMMNNNPPPRRRSSSTTTTTTTTTRRRNNNKKKIIIIIIKKKNNNRRRVVVZZZ\\\\\\\\\[[[ccciiilllmmmlllggg```[[[\\\]]]^^^```aaabbbbbb```[[[VVVTTTPPPKKKJJJLLLJJJJJJKKKLLLMMMMMMJJJHHHJJJMMMQQQTTTUUUVVVWWWXXXWWWUUUWWWYYYWWWQQQNNNNNNKKKMMMNNNNNNMMMMMMOOOPPPQQQRRRTTTXXX^^^dddiiilllnnnlllkkkmmmrrrwww{{{|||qqqmmmlllllljjjeeeccceeecccbbb___\\\XXXUUURRRPPPPPPSSSXXX]]]______^^^\\\UUUTTTSSSRRRRRRTTTUUUVVVVVVZZZ^^^aaahhhnnnpppnnn___ZZZTTTTTTWWWZZZYYYWWWVVVTTTSSSTTTWWWZZZ[[[[[[WWWWWWYYYZZZ[[[[[[ZZZZZZXXXSSSPPPQQQQQQPPPSSSXXXVVVYYY\\\___```___^^^\\\\\\\\\]]]\\\\\\]]]```ccceeefffgggfffddd___ZZZWWWVVVWWWYYYZZZ[[[]]]```cccvvvzzzssstttxxx~~~~~~zzzyyyzzz}}}zzzzzz|||~~~zzz~~~~~~||||||}}}}}}zzzzzzyyyyyyzzz}}}~~~{{{zzzxxxvvvvvvwwwyyyzzz{{{}}}}}}~~~zzzuuussssssssstttuuuuuuwwwzzz}}}}}}~~~~~~~~~|||{{{xxxuuupppiiidddbbbdddgggaaa^^^ZZZXXXYYY[[[^^^```___^^^[[[VVVQQQNNNNNNOOOQQQRRRWWWbbbmmmrrrooojjjhhhoooxxx}}}~~~~~~}}}zzzyyyzzz}}}|||{{{|||~~~~~~yyyuuuuuuzzz~~~~~~}}}xxxvvvtttrrrqqqqqqrrrsssooonnnmmmllllllmmmoooppppppooonnnllliiieeebbb```WWWWWWXXX\\\___aaa___\\\XXXWWWWWWXXXYYY\\\^^^```dddaaa___```^^^ZZZYYY]]]___aaa```\\\[[[]]][[[VVVUUUQQQMMMKKKKKKNNNPPPPPPQQQRRRTTTSSSPPPMMMKKKKKKIIIJJJMMMPPPSSSUUUTTTSSSQQQWWW[[[[[[ZZZ[[[YYYUUUSSSSSSUUUVVVXXXZZZ[[[\\\ZZZUUUQQQNNNKKKGGGHHHLLLJJJKKKLLLMMMNNNMMMKKKJJJFFFIIIMMMNNNNNNNNNOOOQQQQQQQQQTTTXXXWWWRRRPPPQQQMMMNNNOOONNNMMMLLLMMMNNNLLLLLLMMMOOORRRUUUWWWYYYZZZXXXXXXZZZ]]]aaacccdddaaa^^^]]]___^^^ZZZYYY[[[VVVVVVVVVVVVUUURRRNNNLLLKKKMMMQQQTTTUUUUUUTTTTTTQQQQQQPPPOOOOOOOOOPPPPPPLLLPPPRRRTTTZZZccceeebbb[[[WWWRRRPPPPPPPPPNNNLLLNNNPPPRRRSSSSSSTTTUUUVVVQQQRRRRRRSSSUUUVVVXXXYYYUUURRRQQQRRRRRROOOOOORRRNNNPPPSSSUUUVVVUUUSSSRRRRRRTTTUUUUUUTTTSSSUUUXXXXXXYYYZZZ[[[[[[XXXVVVTTTSSSSSSRRRQQQPPPQQQTTTWWWcccjjjqqqooogggaaaaaaeeeiiilllooonnnjjjgggggghhhhhhgggfffgggjjjlllmmmmmmnnniiiffffffdddaaaaaadddiiittt}}}ppphhhbbbfffjjjlllkkkiiihhhgggkkklllnnnrrrxxx~~~xxxwww{{{}}}}}}~~~~~~wwwwwwxxxxxxxxxvvvuuutttqqqppppppppppppqqqrrrsss~~~{{{uuurrrrrrtttzzzyyyyyyyyy{{{~~~~~~{{{zzzyyyzzzwwwrrrlllhhhhhhlllooollliiifffeeefffhhhjjjkkkmmmjjjddd]]]UUUPPPOOOPPPSSSQQQRRRXXX```ccc___YYYVVV\\\bbbeeeddddddgggjjjrrrwww}}}~~~|||{{{}}}~~~}}}||||||}}}|||}}}~~~~~~}}}|||{{{|||}}}}}}yyyuuuoookkkhhhbbbcccgggmmmrrrrrrnnnjjjhhhfffeeeeeefffgggfffeeellljjjjjjkkkhhhcccaaaccceeehhhhhhcccaaadddbbb]]]^^^[[[WWWUUUVVVWWWWWWVVVWWWYYYZZZZZZWWWUUUUUUUUUQQQQQQRRRTTTVVVWWWVVVTTTSSSWWWYYYWWWUUUVVVVVVSSSTTTUUUWWWYYY\\\___aaabbb\\\WWWSSSQQQNNNKKKNNNTTTQQQSSSVVVVVVTTTRRRQQQRRRLLLOOORRRSSSRRRRRRTTTWWWQQQQQQTTTYYYYYYUUUTTTWWWTTTVVVVVVUUUTTTSSSSSSTTTPPPQQQRRRSSSTTTUUUVVVVVVSSSSSSSSSVVVYYYZZZZZZYYYXXXVVVWWWZZZZZZWWWVVVYYYUUUVVVXXXZZZ[[[YYYUUURRROOOQQQSSSUUUVVVVVVUUUUUUSSSRRRRRRQQQPPPPPPPPPPPPOOOSSSTTTSSSXXXaaaccc``````]]]ZZZXXXVVVUUUTTTSSSOOOTTTXXXZZZXXXWWWWWWYYYTTTTTTTTTUUUWWWYYY\\\^^^ZZZXXXXXXZZZYYYTTTSSSTTTQQQSSSUUUXXXXXXWWWVVVTTTVVVXXX[[[ZZZXXXVVVWWWYYYVVVWWWYYY[[[\\\\\\[[[ZZZWWWVVVTTTQQQOOOPPPTTTWWWWWW]]]cccbbb\\\WWWXXXZZZYYY\\\___^^^[[[YYYYYY[[[```^^^\\\\\\^^^^^^^^^]]]```\\\ZZZ[[[ZZZXXXYYY\\\]]]dddnnnwwwxxxpppbbbXXXUUUWWWZZZ[[[ZZZYYYYYYYYY[[[[[[[[[]]]aaafffkkknnnlllqqqxxx}}}}}}|||zzzyyyyyyvvvuuuuuummmcccaaaeeedddiiipppssssssqqqqqqrrrmmmpppqqqoookkkhhhiiijjjjjjooovvv{{{|||}}}}}}zzzuuuwwwxxxxxxvvvsssrrrrrrnnnmmmmmmmmmnnnnnnkkkiiiffffffeeeeeedddddddddddd``````___^^^^^^^^^^^^^^^yyyvvvwwwyyy|||}}}|||{{{{{{~~~}}}yyyxxxyyy~~~zzzuuuqqqoooooonnnnnnsssnnnllllllmmmnnnuuu|||}}}{{{vvvlllaaaXXXTTTSSSXXXUUUTTTTTTVVVVVVSSSQQQNNNNNNPPPRRRUUUXXXZZZ[[[\\\aaaddddddfffhhhgggdddjjjhhhiiinnnqqqwww{{{xxxvvvuuuooossswwwzzz{{{|||}}}~~~wwwvvvtttsssssssssqqqoooqqqrrrrrrrrrrrrqqqppppppttttttttttttsssrrrqqqpppqqqkkkggggggeeebbbeeelllmmmmmmllliiifffcccbbbbbb```^^^\\\\\\___bbbddddddaaaaaa___^^^\\\\\\[[[[[[[[[___dddhhhiiijjjkkkkkkfffbbb]]]ZZZZZZ\\\]]]^^^bbbeeehhhjjjiiifffaaa^^^___^^^\\\\\\\\\\\\ZZZXXX]]][[[[[[^^^bbbdddcccaaadddcccaaa```aaaaaaaaa``````]]]ZZZYYYZZZZZZWWWTTTTTTSSSRRRTTTXXX[[[\\\\\\[[[[[[[[[]]]```bbbbbbaaa___aaacccdddccc```\\\ZZZYYYYYYZZZ]]]___```___]]]\\\XXXXXXZZZZZZWWWWWWZZZXXXYYYYYY[[[^^^bbbgggjjjjjjnnnmmmfff```^^^\\\ZZZ^^^]]]^^^```cccdddcccbbb^^^\\\[[[]]]bbbfffhhhhhhlllkkkiiieee```]]]\\\\\\```___]]]\\\\\\^^^aaabbbaaaaaabbbbbbbbbbbbbbbbbbddddddddddddddddddccccccfff^^^ZZZ]]]]]]YYYVVVXXXYYY\\\______[[[WWWVVVVVVZZZYYYWWWXXXZZZ[[[[[[ZZZ```]]]ZZZYYYYYY[[[[[[[[[^^^\\\ZZZXXXWWWWWWYYYZZZZZZ```cccccccccbbb^^^XXXTTTTTTUUUUUUVVVUUUTTTSSSTTTRRRQQQRRRUUUXXXZZZ[[[]]]___```aaabbbfffjjjnnnkkkiiifffccc___\\\YYYXXXWWWZZZ]]]``````___^^^]]]]]][[[ZZZYYYZZZ[[[ZZZYYY[[[\\\]]]aaaeeehhhiiihhhnnnuuu||||||vvvqqqpppssszzzyyyxxxwwwwwwwwwxxxyyy{{{|||}}}wwwqqqnnniiiiiijjjjjjjjjhhhfffeeeeeedddbbb```_________```bbbaaa``````aaaaaa```___ZZZ\\\^^^______^^^]]]]]]^^^\\\ZZZYYYZZZ\\\\\\\\\}}}zzzzzz|||yyyyyy{{{~~~{{{xxxuuuuuutttsssrrrtttpppnnnpppqqqrrrwww}}}~~~xxxooofffaaa______\\\XXXVVVUUUTTTRRROOONNNNNNNNNPPPRRRTTTVVVXXX\\\```cccaaaaaabbb___[[[[[[YYYZZZ]]]___bbbmmmyyywwwssstttuuu{{{}}}}}}{{{xxxxxx||||||zzzyyywww{{{~~~}}}}}}|||{{{{{{xxxxxxyyyzzz{{{{{{||||||}}}zzzyyyvvvsssvvv}}}~~~~~~~~~|||yyywwwuuuuuusssqqqnnnnnnqqquuuxxxyyysssrrrrrrqqqqqqrrrssssssnnnrrryyy{{{xxxssspppppprrrttttttwww{{{~~~xxxttttttsssqqqqqqrrrsssrrrpppnnnnnnnnnqqquuuwwwvvvtttvvvuuutttssssssssssssrrrpppmmmkkkkkkkkkjjjfffcccaaa``````cccfffhhhhhhhhheeedddeeegggjjjmmmooooooqqqrrrssssssrrrooollljjjbbbbbbcccfffiiijjjjjjiiihhheeedddggghhhggghhhlllhhhiiijjjkkklllmmmooopppqqqvvvwwwqqqllljjjjjjhhhjjjjjjmmmppprrrrrrpppmmmjjjgggfffhhhnnnsssvvvxxxyyyyyyxxxuuuqqqnnnmmmmmmjjjjjjjjjjjjjjjjjjlllmmmssssssrrrrrrrrrrrrrrrrrrnnnooopppqqqqqqpppnnnmmmrrrllliiillllllhhheeefffbbbfffjjjjjjgggaaa^^^\\\^^^]]]\\\]]]```bbbbbbbbb```^^^]]]]]]___aaaaaaaaaeeedddcccbbbbbbbbbbbbccc^^^cccgggfffffffffbbb]]]ZZZYYYWWWWWWWWWWWWVVVVVVYYYWWWTTTSSSTTTUUUTTTTTTUUUVVVWWWWWWWWWZZZ^^^aaaeeeeeecccaaa^^^ZZZWWWUUUTTTTTTVVVXXXZZZZZZYYYXXXVVVUUUSSSSSSTTTUUUTTTSSSWWWWWWWWWYYYZZZ[[[ZZZZZZ[[[aaaggggggbbb^^^^^^aaafffeeedddcccccccccddddddeeefffiiilllppptttwwwyyy~~~|||yyyxxxzzz~~~yyyuuurrrqqqqqqttttttwww|||~~~}}}}}}{{{|||qqqnnnooooooppppppooolllgggbbb___^^^^^^___```aaabbbbbbbbb^^^]]][[[YYYYYYYYYYYYYYYZZZZZZ[[[\\\___`````````]]]___bbbddddddcccaaaaaa___^^^]]]^^^___```aaaaaa{{{|||~~~}}}}}}}}}|||yyywwwuuuqqqqqqtttvvvvvvyyy~~~}}}uuuoookkkhhhddd___[[[XXXVVVSSSQQQOOOOOOOOOQQQTTTWWW[[[]]]dddiiikkkiiihhhgggbbb\\\XXXWWWWWWWWWVVVVVV\\\ccciiippptttmmmddd`````````dddeeedddaaa```bbbiiinnnvvv~~~}}}~~~~~~}}}~~~zzzvvvrrrrrrsssvvvyyyzzzyyyxxxxxxwwwwwwyyy~~~~~~|||zzzqqqqqqrrruuuxxxzzzzzzyyyuuurrrrrrvvvxxxxxx{{{}}}|||}}}|||||||||{{{zzz{{{xxxvvvsssuuuyyy~~~}}}}}}~~~~~~}}}}}}~~~}}}|||zzzwwwvvvtttxxx|||}}}zzztttooollljjjjjjjjjllloooqqqrrrqqqnnnlllllllllnnnooonnnmmmrrrssstttuuuvvvwwwwwwvvvnnnssstttsssrrrrrrooojjjiiigggdddbbbbbbbbbaaaaaadddbbb___]]]\\\[[[YYYWWWVVVWWWWWWWWWVVVWWWZZZ\\\bbbcccdddeeeccc___[[[YYYUUUTTTSSSUUUXXXZZZYYYWWWUUUTTTRRRSSSTTTUUUUUUTTTUUUUUUTTTSSSSSSRRRQQQQQQPPPUUUYYYYYYUUUSSSUUUXXXYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYZZZ\\\^^^aaacccdddgggfffeeedddfffiiilllooommmkkkiiigggdddbbb```___cccdddfffjjjpppuuuwwwxxxnnnlllkkkjjjjjjjjjhhhgggjjjmmmqqqwwwzzz}}}~~~~~~{{{xxxuuuqqqlllhhhfffdddlllrrrwwwtttkkkcccaaaccc^^^___aaaaaa```^^^[[[YYYYYYYYYZZZ\\\^^^aaacccddd]]]\\\[[[ZZZYYYZZZZZZ[[[___```bbbeeegggiiikkklllkkkmmmpppssssssqqqnnnlllhhhhhhiiijjjlllmmmnnnooo~~~~~~zzzuuurrrrrrwwwzzzyyyzzz}}}|||vvvrrrlllkkkhhheeebbb___\\\ZZZUUUVVVWWWYYY^^^ccchhhkkksssxxx{{{zzzyyyyyytttoooeeedddcccaaa^^^[[[]]]___\\\aaaccc]]]XXXYYYZZZ[[[ZZZ[[[[[[XXXVVVWWW]]]aaadddooo|||yyyttttttvvvuuu|||~~~}}}~~~{{{{{{{{{}}}~~~~~~}}}{{{xxx}}}}}}{{{xxxuuuuuuvvvuuussspppqqqooolllkkkkkkjjjgggfffcccddddddbbb``````aaacccfffhhhlllooopppnnnjjjgggbbb___\\\]]]aaacccbbb``````___]]]^^^```aaa``````ZZZZZZZZZXXXVVVUUUUUUVVVSSSWWWYYYYYYWWWVVVYYY\\\YYYZZZ[[[]]]^^^_________\\\\\\\\\\\\]]]^^^___`````````___```aaabbbdddeeecccddddddeeedddbbb```___eeeeeefffhhhkkklllmmmmmmiiigggeeeddddddccc```______```bbbeeehhhkkklllmmmrrruuuzzzwwwpppnnnttt}}}||||||}}}}}}zzzxxxwwwwwwssstttvvvwwwvvvrrrnnnkkkkkkiiifffccc```^^^]]]]]]aaagggmmmlllgggbbbbbbccc___```cccfffggggggfffeeeccccccccceeegggkkknnnpppiiiiiihhhgggggghhhiiijjjnnnooorrrtttvvvyyy|||~~~~~~{{{wwwsssuuuxxxzzz{{{|||~~~vvvyyy}}}|||uuurrrsssyyy}}}||||||}}}~~~zzzwwwnnnpppqqqqqqooollliiigggbbbcccdddfffjjjnnnrrruuuyyy~~~ssstttsssoookkkiiigggfff[[[]]]\\\WWWVVV[[[___aaa]]]```aaa___[[[YYYZZZ[[[bbbiiiuuu}}}{{{tttoooqqquuuuuuoooiiigggfffeeeiiipppwwwzzz~~~{{{|||}}}~~~||||||{{{yyywwwsssttttttrrrpppnnnooopppqqqtttyyy~~~~~~|||vvvsssooooooqqqssssssqqqqqqooonnnnnnoooppppppooohhhhhhgggccc___\\\\\\]]][[[^^^______^^^^^^aaaddd___aaadddgggiiijjjkkkjjjeeeeeedddcccccccccdddddd`````````aaaaaaaaabbbbbbaaaccceeehhhhhhgggeeedddjjjkkklllmmmmmmmmmmmmmmmllliiigggfffeeecccaaa___]]]]]]]]]^^^___```aaabbbgggiiinnnttt{{{|||sssiiieeehhhooouuuuuuqqqmmmjjjkkklllmmmnnnnnnqqquuuyyy{{{{{{yyyxxxyyyxxxwwwxxxyyyzzzzzzzzzqqqrrrsssttttttsssrrrrrruuusssqqqppppppqqqqqqqqquuuvvvxxx{{{~~~~~~|||zzzyyy{{{~~~|||yyyvvvtttssspppnnnlllkkkjjjjjjeeegggiiijjjhhheeebbb```fffeeebbb```^^^^^^^^^^^^___eeejjjkkkiiifffgggiiihhhjjjnnnqqqtttvvvwwwwwwttttttttttttvvvyyy{{{}}}zzzyyyyyyyyyyyy{{{|||}}}yyy{{{~~~aaagggnnntttwwwyyy{{{}}}yyyuuuvvv|||~~~tttwwwzzzzzzyyyvvvttttttrrrrrrrrrrrrsssttttttuuutttyyy}}}~~~}}}~~~{{{yyyyyyvvvsssgggfffccc^^^___gggmmmnnnjjjnnnqqqppplllgggeeeeeehhhmmmqqqsssqqqlllhhhfffiiiooorrrlllfffbbb^^^ZZZYYY]]]```aaafffmmmqqqpppeeeaaaaaaggglllnnnqqquuu|||yyyvvvtttttttttzzz{{{{{{xxxqqqiiiddddddeeekkklllnnnnnnmmmnnnoooqqqoooqqquuuyyy{{{{{{zzzzzztttssssssrrrqqqqqqrrrrrrjjjjjjjjjjjjjjjiiiiiiiiihhhjjjnnnqqqssssssrrrqqqtttvvvyyy{{{zzzzzz{{{|||vvvtttrrrppppppnnnllljjjeeeeeecccbbbaaaaaaaaaaaafffhhhkkkpppvvv{{{~~~{{{tttlllggggggjjjnnnqqqmmmgggccccccdddeeeeeefffhhhjjjnnnqqqqqqooolllkkkkkkkkklllmmmnnnnnnoooggghhhiiihhhgggfffggghhhhhhgggeeecccccccccccccccffffffhhhjjjmmmmmmllljjjhhhjjjmmmoooooonnnlllkkknnnmmmkkkhhhfffdddcccbbbbbbdddggghhhgggfffffffffiiihhheeedddcccdddeeefffjjjnnnsssuuutttrrrsssuuurrrtttxxx}}}YYY]]]bbbeeegggiiimmmooo~~~{{{{{{~~~~~~{{{yyyzzz|||||||||||||||{{{yyywwwvvvqqquuuxxxwwwyyy}}}~~~|||{{{|||}}}zzzrrrqqqlllhhhjjjqqqtttsssrrrwww{{{{{{xxxtttsssssssssuuuwwwuuupppkkkhhhgggjjjrrrxxxuuuooojjjccc^^^ZZZYYYVVVTTTWWW]]]]]]ZZZVVVRRRQQQUUUYYY[[[```ffftttwwwwwwrrrjjjdddbbbbbbdddjjjppptttuuuxxx}}}www{{{~~~{{{|||}}}yyyssssssuuu}}}~~~||||||{{{{{{zzzzzzzzzzzzwwwyyy}}}}}}{{{yyyvvvvvvtttsssqqqppppppoooqqqrrrtttwwwzzz}}}||||||zzzwwwtttrrrrrrsssuuuqqqkkkggggggiiijjjkkkllllllnnnrrruuuvvvssspppjjjlllnnnoooppppppqqqrrrmmmnnnmmmkkkiiiiiikkknnnlllkkkjjjhhhfffeeefffggggggggghhhjjjmmmmmmllljjjhhhiiikkklllnnnoooppppppsssrrrqqqooollljjjiiihhhjjjlllpppqqqqqqrrruuuxxxvvvuuurrrqqqqqqrrrtttuuu{{{~~~ZZZ\\\]]]]]]\\\^^^cccgggiiiooowwwyyyyyy|||zzzyyy||||||zzzuuuxxxyyyvvvwww{{{|||zzzrrrvvvwwwuuuxxx}}}}}}xxxrrrqqqmmmjjjkkkpppqqqnnnppptttyyyzzzxxxwwwwwwyyy}}}yyysssqqqpppsss}}}yyyqqqjjjhhhddd\\\VVVXXX\\\ZZZTTTTTTOOOMMMOOORRRUUU[[[aaapppuuuwwwrrrggg^^^ZZZ[[[SSSXXX^^^aaabbbfffmmmsssgggkkksss{{{}}}~~~~~~zzz{{{~~~|||xxxrrrooommmooottt||||||{{{|||~~~{{{zzzyyyxxxxxx|||~~~zzzyyy~~~~~~{{{zzzzzzyyyyyywwwwwwtttqqqoooqqqwww|||||||||~~~yyy~~~}}}}}}~~~zzzuuurrrrrrtttvvvwwwwwwwwwyyy}}}|||tttwwwzzz|||||||||}}}~~~zzzzzzyyyvvvttttttxxx|||yyyyyyxxxvvvsssrrrsssttttttssstttvvvxxxyyyxxxvvvsssssstttvvvxxx{{{}}}}}}}}}|||{{{zzzyyyxxxwwwsssvvvzzz{{{|||fffdddaaa^^^\\\\\\\\\]]]dddgggiiiiiiiiikkkpppttt||||||~~~zzzuuuzzz~~~~~~~~~xxxvvvtttrrrpppnnnmmmmmmmmmllllllmmmoooqqqtttuuu}}}~~~~~~}}}zzzxxxvvvvvvvvv|||~~~{{{xxxxxxqqqggg``````aaa___XXXYYYYYYVVVSSSUUU\\\bbbrrr|||vvveeeXXXPPPKKKOOOQQQUUUVVVWWW[[[```eee\\\___dddllltttzzz}}}~~~{{{{{{|||~~~~~~{{{vvvsssrrrrrrrrrrrrpppnnnmmmmmmqqquuuxxxyyy|||yyywwwwwwxxxyyyyyyxxxzzzwwwssspppoooppprrrttt{{{yyyvvvvvvwwwyyyyyy}}}yyyrrrllliiiiiilllnnnrrrssssssrrrooonnnooopppqqqpppnnnmmmnnnqqqtttvvvwwwvvvwww|||~~~|||{{{|||~~~|||zzzyyyyyyzzzzzzyyywww|||uuusssoookkkgggeeecccbbbbbbcccccccccbbbcccfffhhhlllmmmpppssswww{{{~~~~~~~~~|||yyywwwvvvuuutttmmmmmmmmmmmmmmmnnnnnnooowwwzzz}}}~~~|||zzzzzz{{{{{{~~~~~~{{{sssnnnoooppppppjjjkkkjjjfffbbbccchhhmmmwww~~~wwwjjj___VVVQQQOOOTTTZZZ^^^___```bbbddd]]]^^^bbbhhhpppuuuxxxyyy}}}}}}~~~~~~|||ttttttuuuyyy|||~~~~~~}}}yyyxxxyyy{{{|||{{{xxxvvvvvvzzz|||xxxpppnnnlllnnnrrrsssqqqmmmrrrssswww{{{}}}zzzxxxuuurrrqqqrrrssstttttttttpppllljjjlllppptttuuuwwwwwwxxx{{{}}}~~~|||zzz{{{xxxuuuqqqnnnmmmnnnnnntttxxx}}}}}}{{{{{{~~~|||yyyvvvuuuwww{{{~~~}}}wwwpppllljjjkkkllllllmmmoooooonnnnnnnnnoooqqqqqqpppqqqrrruuuwwwyyyvvvuuuuuuxxx}}}~~~}}}}}}{{{}}}}}}|||~~~|||yyyxxxwwwwwwuuuvvvwwwwwwwwwvvvvvvvvvxxxxxxxxxzzz|||}}}{{{zzz{{{~~~~~~|||zzzzzzvvvvvvvvvvvvuuusssrrrrrrrrrvvv}}}}}}zzzzzz{{{|||~~~~~~{{{xxxuuutttuuuuuuqqqqqqtttqqqvvvzzz|||}}}}}}|||}}}~~~{{{wwwrrrmmmiiiggggggdddbbbaaa``````___]]]cccccccccdddfffjjjmmmppptttvvvyyy{{{}}}~~~}}}}}}xxxxxxxxxxxxwwwuuusssrrrwww}}}}}}~~~~~~}}}~~~}}}~~~xxxvvvyyy||||||~~~yyyuuusssvvvzzzyyy~~~~~~vvvmmmeee]]]VVVRRRXXX```gggiiiiiiggggggffffffgggkkkqqqvvvxxxyyy}}}}}}~~~}}}yyyvvvmmmllllllmmmoooooonnnllliiifffdddfffiiiiiiddd___[[[aaajjjqqqsssoooiiiddd\\\ZZZYYYZZZ]]]^^^[[[XXX\\\\\\^^^bbbeeegggfffeeefffdddbbbcccfffiiikkkkkklllggg```\\\]]]```dddffffffhhhmmmssswwwxxxvvvsssvvvtttqqqmmmiiifffdddcccdddhhhlllmmmmmmnnnqqqttt~~~|||wwwqqqnnngggfffeeeggglllqqquuuwww|||yyytttooollljjjjjjjjjlllooorrrttttttttttttuuurrrsssuuuxxx{{{~~~~~~|||{{{|||||||||~~~}}}}}}~~~|||yyyuuusssrrrpppsssvvvwwwuuuuuuwwwyyy|||zzzyyyyyy{{{{{{{{{zzzvvvwwwwwwvvvtttssstttuuuvvvyyy{{{zzzvvvsssrrrsssooossszzz{{{xxxyyy{{{}}}~~~yyytttrrrsssrrroooooorrrooouuu||||||zzz}}}}}}~~~{{{{{{|||}}}|||xxxwwwyyy}}}}}}xxxsssqqquuuqqqlllkkkjjjiiieeeaaaeeeeeedddccccccdddeeefffeeegggiiijjjjjjllloooqqqrrrttt|||}}}}}}~~~xxx||||||yyyyyy~~~yyytttqqqiiibbb^^^dddlllsssvvvwwwvvvuuuwwwuuuuuuwww{{{}}}yyyqqqpppooooooppppppnnnmmmllleee^^^\\\^^^]]]XXXRRRLLLQQQYYY___aaa___ZZZWWWQQQPPPOOOQQQSSSSSSRRRPPPPPPOOONNNPPPSSSUUUUUUUUUSSSQQQQQQRRRVVVYYY[[[\\\[[[WWWQQQMMMNNNPPPRRRSSSSSSUUUZZZaaagggjjjiiiggghhhgggdddaaa]]]YYYUUUTTTQQQTTTWWWYYY[[[^^^cccfffnnnoooqqqpppllleee]]]XXXSSSRRRRRRUUUZZZ___cccdddhhhgggfffeeedddeeeeeefffjjjmmmqqqttttttsssrrrrrroooqqqvvv{{{~~~}}}~~~xxxxxxzzz}}}zzzwwwsssxxx{{{zzzwwwuuuwww{{{zzzxxxuuutttuuuvvvvvvvvvqqqqqqooolllkkkkkknnnqqqsssxxx|||{{{uuupppppprrrmmmooossswwwyyyyyywwwuuutttuuuwwwyyy|||~~~~~~yyy{{{~~~}}}zzzyyywww|||~~~~~~~~~~~~xxxuuurrrppprrrvvv{{{~~~}}}|||{{{yyyuuuqqqooonnnnnnllljjjgggeeeccceeefffggggggeeedddeeeffffffkkksss|||{{{uuuqqqtttxxx}}}zzzxxxwwwwwwxxxyyyxxxwwwvvvlll___XXXWWWUUUPPPKKKIIIKKKOOORRRSSSSSSQQQOOOKKKKKKKKKMMMOOOOOOOOONNNKKKIIIGGGGGGHHHIIIIIIIIIIIIHHHGGGIIILLLOOOPPPPPPMMMJJJHHHGGGHHHIIIJJJIIIIIIJJJMMMRRRXXX\\\^^^^^^VVVVVVUUUSSSPPPLLLIIIGGGCCCDDDGGGIIIMMMRRRWWW[[[bbbdddeeeeee```YYYQQQLLLKKKJJJJJJLLLPPPSSSTTTTTTTTTTTTTTTUUUVVVXXXYYYZZZ[[[^^^bbbcccbbbaaa______```dddjjjpppwww{{{~~~zzzxxxuuurrrqqqqqqsssuuuuuuzzz~~~yyyppphhhggghhhttt|||xxxvvvuuusssuuuwwwyyyyyyvvvsssqqqmmmqqqssspppjjjggghhhkkkiiifffcccbbbcccdddeeeeeedddcccbbb___]]]^^^bbbeeedddiiimmmlllfffaaaaaabbb`````````______```bbbdddcccdddfffhhhkkkmmmnnnooovvvtttuuuwwwvvvuuuwww}}}}}}tttyyy{{{vvvuuuvvvyyy~~~|||llljjjgggddddddgggkkknnnuuu~~~~~~{{{wwwrrrpppnnnoooooommmiiigggeeeeeebbbhhhnnnsssyyy~~~}}}yyyoooppppppqqqsssuuuvvvwww{{{}}}~~~~~~}}}rrreee\\\WWWTTTQQQMMMNNNNNNNNNOOOOOOOOOPPPPPPLLLMMMNNNOOOOOOOOOOOOOOOKKKIIIFFFEEEEEEFFFEEEEEEDDDCCCCCCDDDGGGIIIJJJJJJEEEDDDCCCDDDFFFHHHGGGFFFGGGFFFFFFIIINNNSSSVVVWWWMMMMMMLLLKKKIIIGGGEEEDDD@@@@@@@@@BBBFFFKKKPPPTTTYYYZZZ[[[ZZZVVVPPPJJJGGGIIIHHHGGGIIIJJJKKKKKKIIIKKKJJJJJJIIIIIIJJJKKKLLLMMMOOORRRRRRQQQOOONNNNNNNNNQQQVVV\\\bbbfffiiikkkkkkjjjhhheeeaaa```aaaccccccgggjjjhhh```YYYWWWWWWbbbmmmuuurrrjjjeeeaaa^^^[[[^^^bbbeeefffeeecccaaa___aaaaaa^^^YYYVVVUUUVVVVVVSSSQQQQQQSSSUUUVVVVVVSSSSSSRRRQQQOOOPPPRRRUUUUUUXXX[[[ZZZVVVSSSRRRSSSRRRQQQOOOMMMLLLMMMQQQUUUTTTTTTUUUWWWXXXZZZ[[[[[[^^^\\\]]]___```___ccciiinnnmmmnnnrrrxxx{{{ooogggnnnwwwxxxpppiiihhhggghhhnnnuuuyyyxxxuuuuuuxxxzzzxxxuuutttvvvyyy{{{{{{}}}~~~{{{sssnnn^^^]]][[[XXXVVVVVVYYY\\\\\\dddnnnuuuvvvuuutttsss}}}~~~}}}{{{wwwsssqqqpppkkkpppttttttwww{{{xxxrrrooonnnlllkkklllmmmooopppsssssstttwww{{{}}}tttlllfffbbb___\\\ZZZZZZZZZYYYYYYZZZZZZ[[[[[[\\\\\\[[[ZZZXXXXXXXXXRRROOOMMMLLLMMMNNNMMMLLLFFFFFFFFFHHHKKKMMMMMMMMMKKKIIIGGGGGGJJJLLLMMMMMMNNNMMMLLLMMMQQQTTTVVVVVVPPPPPPOOOMMMLLLKKKJJJIIIHHHFFFDDDDDDFFFJJJNNNPPPTTTTTTSSSRRROOOLLLIIIHHHHHHGGGGGGIIIKKKKKKIIIHHHKKKIIIGGGEEEEEEEEEFFFGGGHHHJJJLLLKKKJJJIIIIIIJJJFFFGGGJJJNNNQQQTTTVVVWWW\\\]]]\\\XXXTTTQQQQQQRRRUUUXXX[[[\\\YYYTTTQQQPPPUUU]]]bbb^^^XXXTTTQQQNNNKKKNNNQQQUUUVVVVVVUUUTTTRRRRRRQQQPPPOOOMMMLLLKKKLLLKKKJJJKKKNNNQQQRRRRRRIIIKKKLLLKKKJJJIIIJJJLLLOOOPPPPPPOOONNNMMMLLLLLLHHHIIIJJJIIIHHHIIIMMMPPPMMMMMMMMMNNNNNNOOOOOOPPPOOOMMMNNNPPPQQQQQQVVV\\\```______aaafffjjjmmmnnneee^^^[[[aaagggeee```\\\WWWXXX[[[___bbbcccbbb```[[[^^^___^^^\\\\\\aaaeeeyyywwwrrrooorrr{{{zzzqqqpppuuu|||zzzvvvtttooojjjiiillllllooottt{{{}}}{{{sssqqqpppooonnnnnnmmmmmmlllppptttxxx|||~~~yyyyyyyyyzzz{{{}}}~~~zzzwww{{{}}}~~~yyyrrrnnnooonnnmmmmmmkkkgggaaa]]]TTTUUUTTTQQQNNNLLLNNNPPPOOOTTT\\\dddjjjkkkjjjhhh{{{yyyuuusssqqqooooooqqqsssuuusssrrrpppoooppptttwwwzzzxxx|||~~~xxxssspppnnnggggggggghhhhhhhhhhhhhhhlllmmmmmmkkkgggeeeccccccYYYXXXVVVVVVXXXXXXXXXWWWOOOOOOOOOQQQUUUWWWXXXWWWXXXUUUQQQPPPRRRVVVXXXZZZ[[[ZZZYYYZZZ\\\^^^^^^]]]WWWVVVTTTRRRQQQPPPPPPPPPPPPMMMIIIGGGIIIKKKNNNPPPVVVUUUTTTRRRPPPOOONNNNNNKKKKKKKKKNNNPPPQQQOOONNNLLLJJJHHHFFFEEEFFFHHHJJJGGGHHHIIIIIIHHHHHHIIIKKKGGGGGGHHHJJJKKKMMMNNNOOOPPPQQQQQQMMMHHHDDDDDDEEELLLNNNRRRTTTTTTRRROOOMMMOOOTTTUUUPPPKKKJJJHHHEEEDDDFFFIIILLLNNNNNNMMMLLLHHHGGGFFFHHHIIIIIIHHHFFFGGGGGGGGGIIIMMMPPPQQQQQQHHHJJJMMMMMMLLLKKKKKKKKKMMMKKKJJJJJJKKKKKKJJJHHHBBBEEEIIIJJJJJJJJJMMMOOOJJJJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGIIIIIIHHHMMMSSSXXXVVVVVVVVVXXXYYYYYYXXXRRRPPPRRRWWWXXXUUURRRRRRJJJNNNRRRSSSRRRPPPPPPQQQOOOQQQRRRPPPNNNOOOUUUZZZeeewww|||xxxzzz}}}uuulllfffbbb[[[VVV[[[fffppprrrpppkkkmmmsss|||zzzsssiiiaaaXXXWWW]]]ccceeedddgggbbb______\\\WWWVVVXXXVVVYYY^^^dddhhhhhhdddaaa]]]\\\ZZZZZZ[[[\\\[[[ZZZVVV[[[```cccgggpppssskkkhhhnnnsssqqqpppqqqiiimmmqqqrrrqqqpppppprrrvvvzzzzzzvvvxxxzzz~~~~~~vvvnnnjjjjjjmmmoooffffffgggggghhhhhhhhhiiimmmccc___ccceeeggguuuzzznnnddd]]]YYY[[[ZZZYYYYYYYYYXXXVVVTTTMMMOOOOOOMMMIIIGGGIIIKKKJJJMMMRRRZZZaaacccaaa]]]~~~yyyxxxzzz{{{wwwssstttyyy}}}yyywwwyyy{{{{{{zzzzzz{{{{{{{{{{{{zzzyyyxxxmmmiiifffgggkkkmmmkkkhhhgggaaa\\\\\\aaaeeegggfffhhhgggeeefffggghhhiiihhhjjjlllnnnmmmjjjgggeeeeeeeeedddbbb```___^^^]]]]]]^^^]]]ZZZXXXWWWWWWXXXYYY\\\[[[ZZZYYYXXXWWWWWWVVVTTTTTTVVVXXX[[[[[[ZZZXXXSSSRRRPPPOOONNNNNNOOOOOOMMMNNNOOONNNKKKJJJJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLOOONNNLLLJJJIIIHHHIIIIIIFFFIIILLLOOOPPPOOONNNMMMNNNRRRUUURRRLLLGGGFFFHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOQQQQQQQQQPPPPPPOOOLLLMMMRRRTTTRRRQQQSSSQQQPPPPPPOOOPPPOOOLLLKKKNNNOOOOOOPPPRRRTTTVVVWWWVVVXXXWWWQQQNNNNNNNNNLLLIIIIIIJJJMMMQQQTTTUUUUUUZZZWWWSSSRRRTTTTTTSSSQQQLLLQQQSSSPPPPPPSSSQQQKKKJJJLLLMMMNNNOOOPPPRRRSSSNNNMMMMMMOOOLLLJJJMMMSSSaaaiiirrrqqqjjjfffjjjppp|||sssjjjddd```^^^TTTSSSTTTVVV[[[```dddfffccceeehhhlllnnnjjjccc\\\QQQNNNJJJKKKPPPUUUWWWWWWUUUVVVVVVVVVUUUSSSRRRPPPOOOOOOPPPTTTXXXXXXTTTPPPQQQNNNMMMMMMPPPQQQOOOMMMMMMKKKMMMTTTYYY^^^iiiuuu~~~qqqjjjccc___[[[ZZZ[[[[[[YYYWWWXXXYYY[[[[[[[[[[[[]]]^^^aaadddhhhiiigggdddbbbaaaaaadddhhhjjjkkkmmmrrrvvv{{{|||}}}{{{yyyxxxxxxyyy}}}|||}}}~~~~~~~~~zzzxxxxxxttttttsssrrrssstttuuuvvv|||}}}|||vvviiifffaaa\\\XXXVVVVVVVVVZZZYYYXXXXXXZZZ[[[[[[ZZZYYYWWWUUUVVVYYY___eeeiiivvvqqqiiiccc___[[[VVVRRRVVVPPPNNNSSSVVVSSSPPPQQQPPPQQQPPPNNNLLLKKKKKKLLLKKKLLLPPPTTTYYY]]]aaabbb~~~yyyxxx|||~~~}}}zzzvvvqqqqqqvvv{{{||||||}}}{{{wwwvvvvvvwwwxxxyyy|||~~~|||zzzyyyyyywwwwwwvvvtttsssqqqpppppplllkkkhhheeedddeeefffgggkkkjjjhhhfffcccaaa___^^^^^^___aaadddffffffdddbbb___^^^\\\ZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTRRRRRRRRRSSSSSSSSSRRRQQQPPPQQQPPPOOOMMMMMMMMMNNNOOOMMMNNNOOOQQQRRRRRRRRRQQQTTTWWWYYYWWWPPPLLLKKKLLLJJJKKKMMMOOORRRTTTUUUVVVQQQPPPPPPPPPQQQRRRSSSTTTSSSTTTVVVXXXYYYZZZZZZZZZZZZWWWWWW[[[^^^___aaaddd___]]]\\\[[[ZZZXXXVVVUUUYYYYYYYYY[[[```fffllloooppppppjjj```YYYXXXXXXVVVUUUUUUTTTVVVZZZ___ccceeefffbbb]]]ZZZYYYXXXUUURRRRRRWWWYYYXXXXXXXXXSSSLLLMMMNNNOOOPPPPPPPPPQQQQQQPPPPPPRRRTTTQQQNNNPPPVVV^^^ffflllkkkeeeccchhhooo|||rrrhhh```\\\[[[VVVTTTRRRTTTXXX]]]^^^^^^ZZZZZZ[[[\\\]]]YYYSSSNNNMMMIIIFFFGGGKKKPPPQQQQQQOOOPPPQQQRRRRRRQQQPPPPPPLLLKKKKKKMMMOOOPPPNNNLLLKKKIIIHHHHHHJJJJJJHHHFFFKKKHHHIIIMMMOOORRRZZZdddrrrxxx~~~xxxlllbbb]]]WWWTTTPPPOOOOOONNNLLLJJJMMMOOORRRSSSSSSTTTUUUWWWUUUXXX[[[\\\ZZZXXXWWWVVVVVVXXXYYYYYYYYYYYY]]]___eeeffffffeeedddcccdddeeegggiiimmmssszzzyyyqqqppppppsssxxx|||}}}{{{{{{|||xxxtttsssuuuuuurrrooonnnjjjhhhjjjnnnqqqooommmmmmlllkkkjjjjjjjjjkkkkkkmmmlllkkkjjjmmmttt}}}|||ssskkkhhhiiikkkeeedddcccaaaaaabbbcccdddhhhiiikkknnnooommmgggbbb```^^^[[[XXXVVVUUUVVVVVVWWWVVVUUUTTTUUUVVVVVVVVVVVVUUUSSSSSSVVV[[[```ccceeeaaa\\\YYYXXXUUURRROOOSSSPPPQQQVVVXXXUUUTTTVVVSSSVVVXXXXXXWWWUUUTTTTTTTTTUUUXXX\\\aaaeeeiiikkk}}}{{{xxxwwwwwwxxxxxxxxxwwwvvvvvvwwwzzz}}}~~~|||zzzwwwtttssstttvvvwwwzzzyyywwwuuurrrooommmllllllnnnpppsssvvvuuurrrooonnnllljjjgggdddbbbaaa```dddcccccceeefffeeeaaa]]]^^^^^^^^^]]]\\\ZZZXXXWWWXXXWWWVVVUUUVVVWWWYYY[[[ZZZZZZYYYYYYYYYZZZ\\\]]]```bbbccc```ZZZVVVUUUVVVRRRSSSUUUXXX[[[^^^aaabbb]]]\\\ZZZYYYZZZ\\\^^^``````aaabbbcccdddeeeeeeeeebbb^^^]]]aaadddgggmmmsssooonnnllljjjiiihhhhhhhhhmmmmmmmmmpppwwwtttkkkjjjjjjiiikkkiiihhhhhhmmmttt|||}}}yyysssmmmiiieeeaaa^^^___dddhhhiiihhhfff^^^VVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZ[[[___bbb```[[[[[[___bbbgggkkkiiidddccchhhmmmwwwjjjaaa^^^^^^aaa]]]YYY[[[aaaffffffeee```^^^\\\ZZZYYYVVVRRROOOOOOLLLHHHIIILLLOOOOOONNNLLLMMMOOOQQQRRRSSSSSSSSSPPPNNNMMMMMMOOOPPPOOONNNNNNLLLKKKJJJKKKJJJIIIGGGNNNLLLKKKLLLLLLLLLQQQWWW___cccggggggccc]]]XXXUUUSSSRRRPPPPPPPPPOOOMMMKKKGGGJJJNNNPPPQQQRRRSSSTTTQQQSSSUUUUUUTTTSSSSSSTTTRRRSSSSSSRRRPPPQQQSSSUUUWWWXXXYYYXXXWWWWWWYYY[[[YYYZZZ]]]aaaeeeiiilllnnnssswww~~~{{{vvvllleee\\\\\\\\\^^^aaadddddddddffffffeeegggkkkpppvvvyyy~~~zzzuuuqqqooonnnnnnwwwyyy{{{{{{}}}}}}zzzvvvrrrooommmgggccc```^^^______\\\YYYYYYWWWVVVWWW\\\^^^^^^\\\[[[ZZZZZZYYYYYYYYYYYYYYYWWWWWWVVVVVVXXX^^^eeekkknnnlllgggaaa]]]]]]aaaddd___]]][[[XXXWWWXXXYYYYYY^^^^^^^^^``````___[[[XXXWWWWWWWWWVVVWWWWWWXXXYYYXXXWWWUUUTTTSSSTTTTTTUUUUUUTTTTTTTTTVVVYYY]]]___[[[YYYWWWWWWXXXXXXWWWVVVXXXZZZ```ggggggdddbbbccc]]]bbbhhhlllkkkhhheeedddiiijjjlllooosssxxx|||}}}yyytttrrrqqqrrrrrrssspppmmmkkkkkkmmmqqqssspppqqqrrrrrrrrrtttvvvyyyzzzzzzzzzyyywwwxxxzzz|||{{{zzz|||~~~~~~|||{{{zzzzzzxxxzzz|||}}}zzzvvvtttssspppnnnllljjjiiinnnllllllooorrrqqqkkkeeeddddddeeeeeecccaaa___]]]```___^^^___```dddgggiiijjjiiifffeeeeeegggiiikkknnnnnnmmmjjjeeebbbbbbbbb`````````bbbdddgggiiikkkjjjhhheeeddddddgggkkkmmmqqqpppnnnmmmkkkkkkjjjjjj```[[[YYYZZZ\\\```iiirrrxxxxxxwwwvvvvvvxxx|||~~~{{{zzzyyyxxx}}}{{{xxxxxx|||zzzvvvtttsssvvvzzz}}}~~~zzzqqqiiibbbccceeeiiilllooooooooooooqqquuuxxxuuuooommmqqqqqqtttvvvtttnnnjjjiiikkk}}}ssskkkkkkmmmqqqlllhhhkkkrrrxxxyyyxxxqqqooojjjfffbbb```^^^^^^YYYVVVRRRRRRSSSTTTRRRPPPNNNPPPRRRTTTVVVWWWWWWVVVWWWWWWXXXXXXXXXWWWVVVTTTUUUTTTSSSSSSRRRQQQPPPOOOTTTSSSSSSRRRRRRQQQRRRTTTWWWXXX[[[\\\\\\ZZZYYYYYYVVVWWWWWWXXXYYYXXXWWWUUULLLOOOSSSVVVVVVWWWXXXYYYXXXZZZ\\\\\\ZZZZZZ[[[\\\ZZZYYYXXXWWWWWWXXXZZZ[[[XXXZZZZZZZZZZZZ[[[]]]```[[[\\\]]]___```aaabbbcccccceeekkkttt}}}vvvsssooommmlllhhhaaa\\\ZZZYYYYYY[[[\\\\\\ZZZXXX[[[\\\]]]^^^aaacccfffgggjjjgggdddaaa```___^^^^^^___cccggggggfffhhhooouuuzzzsssooommmkkkkkkiiigggccc```\\\ZZZ^^^[[[XXXWWWWWWWWWUUUSSSTTTRRRQQQRRRUUUWWWVVVUUUUUUVVVVVVWWWWWWVVVUUUUUUQQQQQQQQQQQQSSSWWW\\\aaabbbaaa^^^\\\[[[]]]aaaeeedddbbb___\\\ZZZYYYYYYZZZaaa```______^^^^^^]]]\\\WWWXXXYYY[[[]]]___``````aaaaaa___]]][[[[[[\\\]]][[[[[[\\\^^^```bbbdddeeeaaa```^^^^^^___aaadddeeekkktttyyywwwrrryyy}}}zzz|||wwwuuuuuuvvvvvvsssoookkkjjjlllnnnqqqoooqqqrrrsssssstttvvvxxxvvvwwwwwwuuurrrppppppqqquuuxxxzzzzzzzzzzzzwwwrrrssswww{{{|||xxxtttrrrrrrtttvvvxxxzzz{{{{{{zzzyyyvvvvvvwww|||~~~zzzzzzyyyxxxwwwuuutttsssuuusssrrruuuxxxvvvpppjjjeeefffhhhiiihhhgggdddccceeedddddddddgggkkkppprrruuusssqqqooopppqqqtttvvvvvvuuusssppplllkkkjjjkkkjjjiiiiiiiiijjjmmmqqqsssvvvtttpppoooooorrrwwwyyy~~~{{{vvvqqqmmmiiihhhgggYYYTTTPPPOOONNNQQQ[[[dddtttuuuvvvwwwyyy|||yyyuuuzzzyyywwwvvvzzz|||ttttttwww|||~~~|||zzzqqqjjjgggpppvvv{{{{{{wwwvvvzzz|||xxxyyy~~~yyytttqqqoooooopppkkkgggdddbbbcccbbb___[[[ZZZ[[[]]]^^^_________^^^bbbeeehhhjjjiiieeebbb```^^^^^^^^^^^^]]]\\\\\\\\\\\\]]]^^^^^^^^^___]]]\\\\\\\\\]]]```cccfffggghhhaaabbbccccccbbb```___^^^[[[^^^aaacccccccccdddfffiiijjjlllkkkjjjiiijjjkkkgggeeecccaaaaaacccdddeee___```aaaaaaaaabbbfffhhhffffffffffffeeecccaaa```aaaaaadddkkkuuu{{{~~~}}}tttqqqnnnkkkjjjfffaaa]]]\\\]]]^^^aaabbbbbb___\\\\\\\\\^^^___```aaabbbbbbbbb___\\\ZZZZZZYYYXXXVVVVVVZZZ]]]\\\YYYYYY___dddlllnnnnnnkkkfffcccccceee``````___^^^\\\ZZZXXXWWWXXXWWWUUUUUUUUUVVVUUUTTTVVVUUUTTTSSSTTTUUUTTTTTTUUUVVVXXXYYYZZZYYYXXXWWWUUUVVVWWWWWWXXXZZZ^^^aaa^^^```aaaaaaaaabbbeeegggjjjiiifffcccaaa___^^^]]]ccccccbbb```___```aaabbb___```bbbeeehhhjjjlllmmmoooppppppnnnkkkiiijjjkkkjjjlllooorrruuuvvvvvvvvvsssqqqooommmmmmppptttvvv{{{wwwuuuvvvxxxyyywwwyyy{{{||||||}}}~~~}}}yyywwwwwwvvvvvvvvvwwwxxxxxxuuurrrrrrtttvvvuuusssooommmlllkkkkkkllllllmmmmmmmmmmmmiiiiiiiiilllqqqxxx~~~~~~}}}{{{yyyxxxyyyzzzxxxsssnnnhhhiiilllmmmnnnllljjjiiigggffffffgggjjjoootttxxxyyyxxxxxxwwwxxxyyyzzz{{{yyywwwtttqqqoooooopppppppppooommmlllnnnqqquuuxxx{{{yyyvvvtttuuuxxx|||}}}vvvnnnhhhdddbbbaaaTTTOOOKKKIIIGGGGGGOOOYYYgggiiijjjlllooowww}}}www{{{zzzsssoooiiiccceeeeeeeeeeeehhhrrr|||{{{~~~zzzoooddd^^^YYY___ggglllooosss{{{|||zzzyyyzzzyyyuuuqqqmmmnnnpppqqqqqqqqqpppooossswww}}}}}}yyyuuussslllnnnooopppooooooqqqrrrooorrrssssssuuuvvvrrrmmmllllllmmmqqqwww{{{}}}~~~xxxyyyyyyvvvssspppooooooqqqsssuuuwwwxxxyyy|||~~~|||yyytttrrrrrrrrrrrrrrroooooopppooooooqqquuuxxx{{{zzzyyywwwtttpppllljjjiiiiiikkkpppxxx|||xxxsssmmmjjjeeegggkkkooosssrrrooolllggghhhhhhjjjkkkmmmooopppkkkgggbbb``````^^^ZZZWWWXXXYYYZZZXXXUUUVVVYYY]]]aaabbbaaa^^^[[[[[[^^^bbb^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYYYY]]]\\\[[[ZZZYYYYYYYYYYYYXXXZZZ^^^aaabbbaaa```___```bbbcccddddddeeegggiiijjjoootttwwwwwwvvvttttttxxxxxxvvvtttrrrooollljjjjjjjjjjjjhhhggghhhkkknnnmmmnnnpppssswww{{{~~~~~~~~~}}}~~~|||zzz|||}}}}}}{{{yyyxxxwwwvvvvvvvvvuuurrrooollllllmmmmmmllllllkkkjjjggggggggghhhjjjmmmoooqqqsssvvvyyyzzz{{{}}}|||yyywwwuuunnnppprrrttttttrrrpppnnnkkkjjjiiijjjnnnsssyyy|||zzz{{{}}}|||yyyvvvsssssstttuuuvvvwwwtttpppnnnnnnpppsssvvvvvvtttrrrqqqrrrtttwwwzzzzzzuuunnngggaaa^^^]]]]]]RRROOOLLLJJJFFFEEELLLUUUZZZ[[[\\\[[[]]]eeeqqqzzzwwwlllfffdddiiikkkgggaaa]]]WWWQQQPPPQQQSSSSSSVVV___lllvvv{{{}}}|||nnnkkkmmmnnnqqqttt{{{}}}{{{rrrjjjjjjnnnqqqqqqqqqpppkkkcccYYYRRRLLLOOOTTTXXX]]]ccciiinnnwwwvvvtttpppnnnpppuuuyyyvvvwwwyyyzzz{{{{{{zzzzzz~~~yyy|||~~~zzzuuuuuuwww}}}{{{yyyzzz|||}}}|||yyyvvvxxxzzz}}}{{{xxxuuuwww|||}}}yyysssssstttvvvzzz~~~|||xxxsssrrrrrrqqqlllhhhfffeeebbb``````aaaccceeefffggggggdddbbbbbbfffkkkkkkiiigggeeeeeefffgggiiijjjjjjiiihhhggggggggghhhkkkkkkkkkjjjiiiiiijjjkkkiiilllqqquuuwwwwwwuuutttuuuwwwyyyzzzyyyyyyzzz{{{}}}wwwxxxyyyxxxvvvxxx|||~~~}}}{{{}}}{{{|||~~~~~~{{{xxxssstttuuuvvvuuurrrpppnnnlllmmmnnnoooppppppqqqqqqqqqrrrttttttuuuwwwyyy{{{xxx{{{~~~~~~{{{zzzzzz|||xxxwwwxxx{{{|||{{{}}}~~~}}}zzzxxxyyy{{{zzz{{{|||~~~{{{zzzzzztttvvvxxxzzzyyywwwtttrrrooonnnnnnooorrrxxx~~~|||~~~}}}yyywwwwwwyyy{{{{{{~~~zzztttooollllllnnnpppnnnmmmkkkjjjkkkmmmpppqqqrrrnnngggaaa]]][[[[[[\\\RRRPPPNNNMMMHHHFFFLLLUUURRRRRRRRRPPPPPPWWWbbblllvvvwwwxxxuuuoooeee[[[TTTTTTYYY[[[XXXTTTQQQMMMIIIEEEHHHKKKLLLOOOVVVbbbllllllooorrrssstttwww}}}qqq^^^XXXYYY[[[```fffdddfffnnn{{{zzzssskkkaaaYYYYYY^^^bbb```______\\\WWWOOOIIIKKKKKKKKKLLLOOOSSSVVVXXX[[[\\\\\\YYYVVVXXX___ffflllppptttvvvvvvvvvyyy{{{zzzyyyzzz}}}|||pppqqqsssuuuwwwwwwwwwvvv}}}{{{~~~|||qqqqqqttt{{{rrrtttuuutttrrrsssvvvzzz{{{|||}}}zzzvvvvvvwwwzzz|||yyyuuuqqqpppqqqtttuuuvvvyyy{{{{{{yyywwwwwwzzz}}}}}}zzzwwwvvvxxxzzz|||~~~~~~~~~|||yyyxxxyyyzzzyyyzzz{{{zzzzzzzzz|||}}}}}}~~~xxxoooqqqvvvzzz}}}~~~~~~}}}~~~|||}}}~~~}}}}}}yyyxxxxxxxxxyyyxxxvvvsssuuuuuuuuuvvvxxxzzz}}}yyyyyyzzzzzzyyyyyyxxxwwwwwwyyy{{{{{{xxxuuusssrrrwwwwwwvvvuuutttqqqooonnnqqqrrruuuxxxvvvsssuuu{{{{{{zzzyyyxxxyyy{{{~~~~~~~~~~~~|||}}}~~~|||yyytttrrrqqqssswww}}}~~~{{{zzz{{{}}}}}}}}}|||yyyuuurrrnnniiifffeeecccbbbcccdddfffffffffbbbbbbbbbbbbaaa___]]]\\\SSSVVVXXXWWWSSSPPPPPPRRRTTTQQQNNNNNNQQQVVVZZZ\\\iiigggfffgggfffaaaWWWOOOOOOQQQRRRPPPLLLIIIIIIJJJKKKGGGGGGLLLRRRWWW^^^eeehhhmmmqqqooolllllljjjgggiiibbbWWWOOOLLLMMMOOOQQQSSSXXX\\\cccqqqsssjjjbbb^^^XXXQQQPPPUUURRRSSSTTTTTTRRROOOLLLJJJIIIHHHHHHHHHHHHIIIKKKLLLQQQRRRQQQPPPOOOOOOQQQRRRZZZZZZ[[[\\\]]]___aaabbbeeeddddddggglllmmmiiidddaaabbbdddiiimmmmmmiiidddkkkmmmnnnllljjjkkknnnqqqnnnpppssswww|||yyynnnjjjgggeeehhhnnnrrrrrroooaaa``````___aaaccceeegggiiijjjkkknnnssszzz~~~yyyzzz{{{{{{{{{|||~~~xxxrrrppprrruuuxxxxxxyyyzzzzzzxxxtttqqqmmmnnnpppsssxxxuuuiiiccc```______bbbgggllloooqqq{{{zzz}}}~~~|||yyyyyyzzz{{{}}}~~~{{{xxxwww{{{{{{|||{{{yyywwwtttrrrvvvuuuwwwzzzyyyvvvvvvyyyzzzxxxvvvuuuuuuwwwyyy{{{~~~}}}xxxwwwuuuvvvzzz}}}{{{{{{|||}}}xxxssspppnnnkkkiiifffeeeccccccddddddbbb```fffgggggggggeeedddbbbaaacccfffhhhgggccc``````aaa___\\\XXXUUUVVVYYY]]]___cccbbbbbbdddccc^^^UUUNNNNNNPPPRRRQQQNNNLLLMMMNNNMMMKKKNNNWWW___eeekkkrrrqqquuuvvvrrrnnnkkkfff```\\\VVVOOOJJJIIIKKKMMMNNNOOOQQQQQQTTT___mmmtttsssddd\\\WWWWWWUUUQQQOOOQQQRRRRRRRRRRRRRRRPPPOOONNNJJJIIIGGGEEEEEEFFFHHHIIIKKKLLLMMMMMMMMMLLLLLLMMMOOOOOOOOOPPPQQQSSSTTTUUUWWWVVVVVVYYY]]]^^^ZZZUUUQQQPPPQQQTTTWWWYYYWWWUUU[[[\\\]]]\\\ZZZYYY[[[^^^^^^___bbbfffkkkooorrrtttzzz}}}xxxjjjaaaWWWTTTRRRTTTYYY]]]\\\ZZZSSSSSSQQQQQQQQQSSSUUUVVVYYYYYYZZZ[[[^^^dddjjjnnnqqqrrrrrrrrrqqqnnnkkkiiiggghhhlllqqqxxx|||zzzzzz|||}}}}}}yyyvvvtttpppllljjjgggiiijjjjjjhhhhhhiiikkkkkkiiifffaaa]]]\\\___bbbbbbbbbbbbcccdddccc```^^^^^^___```cccggglllpppsssvvvxxx|||{{{lllpppzzz|||uuuhhh]]]VVVVVVUUUVVVYYY^^^bbbdddeee{{{|||~~~{{{yyy|||xxxxxx}}}}}}}}}~~~|||{{{}}}}}}||||||~~~}}}{{{{{{}}}~~~wwwrrroooooonnnmmmkkkkkkkkklllmmmllliiifffoooooonnnnnnmmmkkkjjjiiinnnqqquuutttqqqmmmmmmnnnooolllgggcccaaaccceeehhhhhhiiikkkmmmlllggg___YYY[[[\\\]]]]]]\\\\\\]]]^^^ZZZYYY^^^jjjuuu|||xxxnnneee\\\YYYTTTRRRRRRRRRSSSSSSRRRPPPNNNMMMSSS\\\___]]]YYYTTTSSSXXX\\\\\\YYYWWWWWWXXXXXXYYYZZZ[[[[[[[[[SSSQQQNNNKKKIIIJJJLLLMMMLLLNNNPPPRRRRRRPPPNNNMMMKKKKKKLLLLLLMMMNNNNNNOOONNNMMMMMMOOORRRRRRNNNKKKKKKIIIHHHIIIKKKMMMMMMMMMLLLNNNOOOOOOMMMLLLLLLMMMNNNOOOQQQUUUYYY]]]```bbbfffkkkqqqrrrmmmdddZZZTTTNNNKKKIIIJJJMMMOOOOOOMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNMMMMMMOOORRRUUUWWWXXXXXXXXXXXXWWWWWWVVVVVVYYYZZZ[[[^^^bbbgggkkkmmmkkkjjjgggeeecccccccccccccccbbb``````___]]]YYYVVVVVVXXXZZZZZZXXXVVVVVVVVVZZZYYYWWWTTTRRRRRRTTTWWWTTTSSSRRRSSSUUUVVVUUUTTTRRRRRRRRRSSSUUUXXXZZZ\\\^^^```ccciiiooosssuuutttxxx~~~|||zzzxxxwww{{{|||oooeeeXXXZZZaaakkkqqqrrrssswww|||}}}zzzqqquuuwwwuuunnncccYYYTTTQQQQQQSSSWWW\\\___```___}}}}}}yyywww{{{}}}~~~~~~wwwtttyyy~~~~~~||||||}}}}}}xxxtttrrrrrrqqqpppnnnooorrruuuxxxxxxuuusssvvvvvvuuusssqqqpppnnnnnnrrrvvv{{{|||zzzwwwvvvwww}}}{{{vvvqqqoooooorrruuuwwwzzz~~~|||wwwqqqmmmnnnnnnoooppprrrsssuuuvvvrrroooqqq{{{}}}qqqjjjhhhdddbbbaaa```^^^\\\ZZZWWWUUUUUUXXX[[[ZZZXXXXXXVVVXXX```iiilllgggbbbaaacccfffiiikkklllkkkkkkbbb___ZZZVVVTTTTTTVVVXXXXXXYYY[[[]]]]]][[[VVVSSSPPPQQQQQQQQQQQQQQQQQQPPPQQQPPPPPPRRRSSSSSSPPPMMMPPPOOONNNMMMMMMMMMMMMMMMJJJKKKMMMMMMMMMLLLKKKKKKJJJJJJKKKMMMPPPSSSVVVWWWYYY^^^dddeee```YYYTTTRRRRRROOOLLLKKKMMMNNNNNNMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPOOONNNNNNOOOQQQQQQQQQPPPOOOOOONNNOOOQQQSSSTTTVVVVVVVVVVVVWWWXXXZZZ[[[\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTUUUVVVWWWVVVSSSPPPPPPRRRUUUUUUTTTRRRQQQPPPTTTUUUWWWXXXXXXWWWWWWWWWRRRQQQPPPQQQSSSVVVWWWWWWRRRQQQPPPOOOOOOOOOOOOPPPRRRRRRSSSVVV[[[^^^```___dddppp~~~{{{uuurrrzzzzzzxxx~~~tttppprrrtttwww}}}~~~~~~zzz{{{~~~yyyuuuqqqsss{{{yyyoooppprrrrrrppplllgggdddaaa``````eeemmmwww~~~~~~{{{zzzxxxwwwwwwwwwvvvuuutttqqqjjj```YYYXXXVVVWWW\\\___```bbbfffeeefffhhhlllqqqsssqqqoooiiilllpppqqqnnngggaaa]]]VVVWWWZZZ___dddggggggfffyyyrrrrrruuu{{{~~~|||~~~~~~~~~~~~}}}~~~}}}}}}tttmmmnnntttyyy~~~}}}~~~}}}{{{yyyxxxvvvtttqqqqqqsssvvv{{{}}}zzzyyyxxxuuusssooommmkkkjjjsssyyyzzzvvvvvvzzz~~~~~~}}}zzz{{{}}}zzzvvvrrrpppnnnmmmmmmllliiigggdddbbbaaaeeehhhgggdddaaa^^^___bbbkkkuuuzzzuuunnnooorrrxxx~~~~~~}}}rrrooojjjeeecccdddeeegggjjjjjjjjjkkkllliiiddd```YYYZZZZZZZZZYYYXXXWWWVVVXXXXXXXXXYYYZZZYYYXXXVVVUUUUUUVVVUUUSSSPPPNNNMMMOOOPPPQQQRRRRRRRRRPPPOOONNNNNNMMMNNNOOOQQQTTTUUUUUUZZZ___```]]]YYYXXXXXXUUURRRPPPNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSTTTSSSRRRQQQRRRTTTUUUSSSQQQOOONNNMMMMMMOOORRRVVVXXXTTTTTTUUUUUUVVVWWWXXXYYYTTTTTTTTTTTTSSSRRRRRRQQQPPPPPPQQQSSSUUUUUURRRPPPOOORRRUUUVVVUUUSSSSSSSSSOOOSSSYYY^^^aaa___[[[XXXSSSRRRQQQRRRUUUXXXZZZ[[[ZZZYYYWWWTTTQQQOOONNNMMMOOONNNNNNPPPSSSUUUVVVUUUYYYdddrrrxxxvvvooojjjhhhoooyyy~~~zzzsss{{{wwwjjjbbb______```bbbgggqqqvvvpppoooooooooooommmllllllnnnppprrrnnnssszzzrrrooonnnjjjeeebbbbbbbbbgggooovvvvvvmmmeee\\\^^^aaacccaaa]]]YYYUUURRRRRRUUUZZZ```eeehhhhhhlllllljjjhhhggggggggghhhiiijjjlllllliiiddd]]]YYY]]]YYYWWWXXXYYYXXX[[[___^^^___```dddiiinnnqqqrrrkkkmmmpppssssssqqqmmmjjjeeegggjjjpppuuuxxxxxxwww~~~~~~|||{{{~~~wwwrrrssssss}}}~~~}}}|||yyysssnnnkkkpppvvv}}}~~~|||}}}~~~|||}}}~~~|||~~~tttkkkiiijjjooowww~~~~~~}}}||||||zzzwwwuuu{{{|||{{{yyyuuupppkkkgggdddccclllsss|||yyysssqqqtttxxxtttsssyyyxxxpppnnnmmmlllmmmooorrrssssssqqqnnnnnntttwwwuuurrrqqqkkknnnrrrxxx}}}{{{{{{}}}~~~}}}{{{|||~~~~~~zzzwwwkkkkkkkkkkkkiiigggeeedddaaabbbbbbcccccccccbbbbbb```bbbdddccc___\\\ZZZYYY]]]\\\ZZZZZZ[[[ZZZXXXVVVVVVUUUUUUUUUVVVXXX[[[]]]]]]___bbbccccccbbbcccccc]]]\\\ZZZXXXXXXZZZ\\\]]]aaaaaaaaaaaa````````````VVVUUUUUUWWWZZZZZZVVVRRRQQQPPPOOOPPPRRRVVVZZZ\\\______]]]\\\ZZZYYYWWWVVVSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUVVVXXXWWWUUUSSSSSSUUUXXXXXXXXXWWWWWWXXXUUUYYYaaaiiimmmlllfffaaa]]][[[[[[\\\```ccceeeeeehhhfffccc___ZZZVVVSSSQQQMMMLLLLLLNNNQQQTTTTTTSSSUUU]]]fffkkkjjjfffbbbaaadddjjjmmmsss|||vvvmmmqqqoooqqqrrrnnnggg```]]]\\\VVVVVVWWWZZZaaannn||||||pppgggbbb``````^^^___````````````bbbcccccchhhrrr{{{}}}sssjjjgggddd___ZZZYYYYYYZZZ\\\___cccbbb]]]YYYSSSVVVZZZ\\\\\\XXXTTTQQQLLLMMMQQQUUUZZZ[[[ZZZXXX[[[\\\\\\\\\\\\]]]```ccchhhlllqqqrrrppplllhhhfffddd___]]]^^^^^^]]]```dddfffhhhjjjnnnrrrwwwzzz||||||}}}~~~~~~}}}xxxvvvxxxyyyuuurrrrrrrrrwww|||{{{xxxxxx|||{{{zzz|||sssllleeegggiiinnnzzz~~~}}}yyyxxxzzz|||~~~}}}}}}xxx{{{}}}vvvrrrqqqrrrzzz}}}vvvtttrrrtttyyyzzz~~~|||{{{~~~}}}}}}}}}|||{{{~~~xxxrrrkkkeeeaaa``````iiittt||||||qqqfffaaabbbeeennnttt{{{|||zzzyyyxxxgggaaadddjjjrrrxxxsssjjjeeeaaa___]]]\\\^^^cccjjjnnnpppuuuooommmqqquuusssrrrssssssxxx}}}~~~~~~~~~~~~|||yyyvvvtttqqqrrrssstttttttttuuuuuutttvvvwwwvvvsssrrrsssuuuvvvrrrnnnlllkkkjjjfffdddbbbbbbbbbbbbeeeiiimmmooonnnmmmlllmmmooopppppppppmmmlllkkkiiiiiilllooorrrxxxxxxwwwvvvtttrrrqqqpppdddccccccfffiiihhhbbb]]][[[[[[[[[\\\^^^bbbeeehhhpppooollliiieeebbb___]]]^^^^^^___```aaaccceeefffeeedddbbbbbbccccccaaa```bbbcccdddcccbbbaaabbbcccfffiiiooowww|||}}}xxxtttooonnnnnnpppsssvvvwwwwwwzzzxxxtttooojjjddd```]]]UUUTTTUUUVVVYYYZZZYYYWWWWWWZZZ```dddeeeccc___]]]ZZZ```bbbiiitttnnnfffjjjbbbccccccccccccbbbbbbaaaYYYYYYYYYZZZ]]]eeennntttyyyuuummmeee```]]]]]]^^^\\\]]]^^^]]][[[[[[^^^```aaaeeelllrrrwwwxxxxxxwwwmmmiiiffffffccc]]]XXXXXX[[[]]]___aaaaaa___^^^]]][[[^^^aaaccccccaaa]]][[[RRRRRRTTTWWWZZZ\\\ZZZYYYXXXZZZ]]]___```dddiiimmmsssyyy}}}zzzyyyuuuqqqoooppppppnnnppptttwwwyyy}}}{{{|||}}}yyywwwwwwsssvvvyyyzzzxxxvvvvvvwwwyyy|||uuullljjjhhhjjjuuu~~~|||}}}~~~{{{wwwvvvwwwyyyzzz~~~{{{ssswww{{{||||||~~~~~~zzztttqqqmmmmmmqqqvvv{{{}}}yyy}}}{{{vvvzzz~~~{{{wwwvvvyyy|||zzzvvvuuu~~~~~~||||||~~~zzz|||~~~vvvnnnhhhcccaaa\\\eeeqqq{{{wwwiii[[[SSSRRRTTTWWW^^^fffhhhgggiiiqqqyyy~~~{{{xxxyyy}}}ooo]]]VVVWWW[[[```eeellltttvvvkkk]]]TTTQQQOOOMMMKKKIIIKKKQQQXXX___bbbmmmddd```ccceeeddddddhhhqqqxxx}}}|||~~~}}}{{{~~~{{{yyyuuurrrmmmmmmnnnppptttyyy~~~}}}zzzvvvvvvyyy{{{zzzyyyxxxxxxwwwvvvvvvyyy}}}}}}zzzyyyvvvttttttwwwzzzxxxqqqkkkiiiiiijjjkkkmmmqqqtttvvvttttttttttttsssrrrqqqpppmmmmmmmmmnnnpppsssvvvwwwwwwtttrrrpppppppppooommmssssssrrrpppnnnmmmnnnoootttuuuyyy|||{{{|||~~~}}}wwwqqqllliiieeeddddddeeefffeeebbb```]]]^^^bbbfffhhhgggccc```]]]ccceeellluuuppphhhmmmdddddddddgggjjjkkkkkkiiidddddddddcccdddfffjjjnnnpppmmmhhhdddbbbcccdddfffeeeeeeeeebbb______cccfffhhhjjjmmmppprrrrrrrrrrrrjjjiiikkkmmmiiiaaa]]]^^^cccggglllmmmllljjjjjjkkkkkknnnqqqsssrrrpppllljjj^^^]]]]]]```bbbddddddcccbbbeeejjjlllooossszzz~~~zzzxxx||||||{{{||||||}}}~~~}}}yyyvvvwww|||}}}||||||}}}|||zzz{{{||||||xxx{{{}}}{{{yyyxxxuuurrrssswww{{{||||||yyy{{{|||}}}{{{zzzzzz{{{|||www|||{{{uuuooolllooouuuzzzyyyyyyzzzzzzvvvuuu~~~~~~sssmmmoooxxx}}}wwwrrroooqqq{{{zzz{{{||||||zzzzzz{{{~~~~~~xxxqqqllliiieeeiiipppyyyuuuhhhYYYNNNJJJIIILLLUUU]]]^^^YYYXXX^^^fffppplllhhhhhhkkkmmmnnnnnnkkkddd\\\WWWVVVWWWXXXXXXaaa___\\\YYYWWWRRRMMMJJJHHHHHHGGGHHHKKKOOOTTTWWW\\\]]]\\\ZZZXXXWWWXXXYYYhhhlllrrrwww|||}}}xxxtttrrroookkknnnsss{{{{{{|||~~~zzzxxxzzz}}}}}}{{{wwwxxx{{{~~~zzzvvvxxx{{{{{{{{{{{{zzz{{{|||}}}vvvqqqoooqqqxxx{{{zzzxxxyyyyyyyyyyyy{{{~~~~~~~~~}}}|||zzz}}}}}}{{{yyyxxxxxxxxx~~~|||sssrrrqqqsssvvvwwwvvvssspppppppppqqqrrrqqqpppnnnoooqqqsssuuuvvvvvvuuutttooommmmmmoootttxxx{{{|||wwwuuusssqqqpppqqqrrrsssrrrnnnlllmmmqqqvvvwwwwwwzzzyyyxxxvvvtttrrrqqqpppttttttssssssssstttuuuvvvtttzzz|||wwwqqqnnnkkkhhhpppsssvvvyyyyyyzzz|||}}}~~~||||||~~~zzzuuussspppooorrrtttrrrrrrssssssxxx~~~~~~}}}}}}|||{{{{{{zzzzzz{{{{{{{{{{{{}}}~~~~~~{{{xxxyyyxxxtttqqqqqqssswwwzzz{{{zzzyyyzzz{{{|||~~~~~~|||xxxvvvuuuqqqnnnmmmoooppppppooorrrtttyyy|||yyyzzz}}}~~~~~~wwwnnniiiiiilllpppppppppppppppkkkhhhnnnwww{{{tttllliiillluuu|||uuuooojjjkkkyyy|||vvvpppmmmooossszzz~~~zzzvvvttttttuuutttsssmmmmmmnnnpppsssxxx}}}{{{uuupppmmmjjjnnnwww|||yyyqqqeeeYYYPPPLLLKKKLLLSSSZZZYYYTTTQQQVVV\\\bbb___]]]^^^aaaeeeffffffgggccc___]]]]]]\\\ZZZXXXUUUTTTSSSTTTUUUTTTQQQOOOPPPNNNKKKJJJJJJMMMPPPSSS\\\]]]]]]YYYTTTRRRSSSVVV]]]aaafffjjjlllnnnpppqqqjjjfffdddccc___[[[\\\aaa```bbbdddfffiiilllooorrrqqqqqqqqqsssvvvxxxyyyyyyvvv||||||yyyyyy|||~~~zzz~~~|||{{{zzzvvvpppmmmooosssxxxzzzyyyxxxwwwtttsssvvvzzz~~~~~~}}}vvvssssssxxxzzzxxxwwwxxxwwwvvvwwwyyy~~~~~~~~~~~~}}}~~~|||}}}{{{}}}|||zzzyyy}}}}}}}}}}}}}}}}}}|||||||||~~~{{{xxx|||{{{~~~}}}|||}}}yyyuuuqqqrrrwwwzzz{{{yyy~~~|||{{{yyyyyyxxxxxxxxxxxxzzz~~~}}}~~~{{{|||}}}{{{xxxxxx{{{~~~xxxpppjjjjjjiiijjjmmmqqquuuvvvvvvvvvvvvwwwzzz}}}}}}yyyvvvvvvtttpppnnnllljjjgggeeedddeeeiiiooovvv{{{~~~~~~yyy{{{~~~}}}|||xxxoooiiihhhkkknnnrrrrrrrrrpppjjjdddgggnnnpppmmmiiiiiiooowww~~~~~~vvvmmmhhhccckkkrrrtttttttttrrrnnnqqqyyy}}}{{{uuunnneee]]]\\\```gggqqq{{{yyyuuuqqqnnnmmmlllkkkjjjfffdddaaa```bbbffflllpppvvvxxxyyyyyyvvvrrrmmmiiiggglllttt}}}}}}yyypppmmmhhh```WWWQQQNNNMMMNNNSSSXXXVVVPPPLLLOOOSSSVVVUUUUUUWWW[[[___aaabbbffffffggghhhiiifffbbb^^^TTTTTTUUUWWWZZZ\\\[[[ZZZ\\\YYYUUURRRRRRTTTVVVYYY___bbbbbb]]]UUUQQQTTTXXX^^^aaaddddddbbb^^^\\\[[[XXXVVVUUUVVVSSSMMMMMMPPPOOORRRVVVXXXYYY\\\aaaeeeiiilllqqquuuwwwwwwvvvtttooouuu{{{~~~{{{wwwttttttooojjjjjjooovvvvvvooopppwww}}}}}}{{{|||~~~~~~zzztttpppoooooojjjeeedddfffkkkooorrrtttrrrpppllliiiiiilllooouuuwwwxxxyyyxxxwwwxxxyyy{{{}}}uuuqqqpppssstttrrrppprrrooonnnnnnnnnrrrwww|||||||||}}}~~~~~~~~~}}}}}}}}}}}}|||~~~|||{{{|||~~~~~~{{{xxxyyyzzz}}}}}}~~~~~~wwwqqqttt{{{|||xxxmmmiiifffgggmmmsssvvvwww|||{{{zzzxxxwwwvvvvvvvvvvvvvvvyyy|||}}}{{{xxxwwwyyy~~~|||vvvsssxxx|||}}}}}}~~~|||~~~~~~zzzxxxwwwxxx{{{|||~~~~~~{{{tttlllgggjjjkkkllloootttwwwxxxxxxvvvuuuvvvzzz}}}yyy{{{zzzwwwtttqqqlllhhheeeeeeeeeggglllsssxxx{{{|||yyy}}}}}}~~~~~~~~~zzz{{{zzzyyyxxxzzz}}}|||}}}}}}}}}zzzvvvqqqnnnppptttwww}}}|||{{{yyyrrrjjjjjjnnnooonnnnnnqqqwww}}}xxxpppjjj___bbbeeegggjjjkkkhhheeeccckkkrrrqqqnnnjjjccc\\\\\\___dddlllsssxxxyyyxxxwwwtttpppllljjjhhhgggffffffbbb\\\WWWWWWZZZ___ccceeegggjjjlllkkkfffaaa^^^[[[^^^dddkkkpppqqqmmmjjjcccbbb___[[[VVVSSSQQQPPPQQQUUUXXXVVVQQQNNNOOOQQQUUUUUUWWWYYY\\\___aaabbbgggiiillloooooommmhhheee```______aaadddeeeeeedddfffddd```]]]]]]___bbbdddbbbgggiiidddZZZVVV[[[aaammmoooooollleee^^^WWWTTTTTTSSSTTTUUURRRMMMLLLNNNPPPTTTXXXZZZZZZ\\\bbbfffooosssxxx|||}}}|||{{{zzzqqquuuzzzzzzuuunnniiihhhddd___\\\___fffqqq}}}qqqhhhhhhnnnsss|||}}}~~~~~~}}}{{{zzzxxxuuuuuuuuusssoookkkjjjjjjgggddd```___bbbgggkkkmmmmmmllliiieeebbbaaaccceeehhhjjjmmmnnnnnnoooppprrrssswwwzzzzzzyyyzzzwwwrrrmmmhhhfffiiijjjiiihhhjjjkkkjjjhhhfffeeefffhhhjjjpppwww~~~{{{xxx{{{|||zzzvvvvvvxxxxxxyyyxxxwwwwwwwwwyyy|||{{{xxxxxx{{{~~~}}}yyy{{{}}}~~~}}}rrrooonnnrrrtttrrrqqqsss}}}wwwsssssssssssssssrrrsssuuuwwwyyy|||uuummmnnntttuuurrrjjjgggcccccchhhnnnsssuuu|||xxxvvvttttttrrrqqqqqqpppppppppqqqqqqsssvvvyyyzzzxxxvvvyyyvvvtttwww|||{{{zzzzzzzzzzzzwwwrrrnnnooorrrtttrrrppprrryyy}}}}}}}}}||||||zzz{{{~~~~~~zzzwwwxxxzzz||||||zzzwwwuuutttvvvyyy|||}}}{{{uuuppplllkkklllnnnrrrvvvwwwvvvtttsssssstttxxx|||~~~|||yyyyyyyyyxxxvvvrrrmmmjjjhhhhhhhhhiiimmmqqquuuvvvuuuuuuyyy~~~|||{{{{{{{{{uuuvvvwwwyyy{{{}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~|||zzz{{{~~~}}}wwwtttxxx~~~|||{{{yyyxxxwwwwwwxxxyyyqqqsssuuuvvvwwwxxxzzz{{{vvvtttssstttwwwyyy{{{{{{yyyvvvttttttvvvyyy|||}}}~~~|||{{{yyyvvvtttrrrrrrqqqpppppptttyyy}}}}}}|||zzzssskkkiiilllrrrsssuuuzzz~~~zzz}}}}}}wwwpppkkk___^^^```eeeiiikkkjjjiiieeelllpppooommmllliiieeedddcccdddgggkkkoooqqqrrrvvvtttqqqmmmiiiggggggggggggbbb[[[TTTRRRTTTXXX[[[\\\___bbbeeeccc___YYYUUUQQQRRRUUUYYY___bbbcccbbb^^^]]]]]]\\\\\\[[[ZZZYYYUUUWWWZZZZZZXXXVVVVVVWWWXXXYYY[[[]]]^^^______```ccceeehhhiiiiiigggfffeeedddbbbaaabbbdddeeedddcccgggeeebbb___^^^___aaabbb___eeeiiifff___\\\```gggtttuuuvvvssslllddd^^^[[[YYYXXXYYYZZZXXXSSSRRRUUUVVVXXX[[[]]]]]]___cccgggooossswwwyyyzzz|||zzz}}}|||tttkkkeeebbbbbb\\\WWWXXX\\\eeeuuu~~~tttkkkhhhjjjnnnssstttuuuwwwxxxyyyyyyyyyuuutttppplllhhhgggiiillldddbbb``````cccfffhhhiiiggggggfffcccbbbbbbeeeggggggiiilllmmmmmmnnnpppqqqppprrrqqqmmmkkklllkkkhhhddd```___cccfffeeefffiiimmmmmmmmmiiiddd`````````ccckkksssvvvsssqqqtttyyy|||{{{{{{||||||zzzxxxvvvrrrrrrrrrrrrrrrrrrqqqpppppprrruuuvvvvvvuuusssrrr|||yyywww{{{xxx|||xxxtttqqqqqqtttyyy~~~{{{zzz{{{wwwnnnlllrrr~~~}}}yyyvvv~~~vvvxxx{{{{{{zzzzzzzzz{{{|||yyywwwwwwyyyyyywwwtttccc```aaagggjjjkkkkkknnnyyy}}}|||uuuqqqppprrruuuwwwvvvwwwxxx{{{~~~tttlllmmmssstttpppiiieee```^^^```eeejjjmmmzzzvvvtttrrrqqqpppooonnnnnnnnnnnnmmmmmmooorrruuuvvvuuutttxxxuuusssuuuzzz~~~{{{xxxttttttuuuuuussspppnnnnnnmmmjjjhhhiiinnnsss{{{yyywwwuuuvvvvvvuuutttoooqqqtttxxxzzz|||}}}}}}}}}zzzwwwvvvvvvyyy{{{~~~}}}zzzuuurrrpppqqqrrrtttvvvwwwwwwwwwvvvsssvvvyyyyyywwwtttrrrqqqlllmmmooorrrtttssspppmmmoooqqqsssuuuwwwwwwxxxxxxtttuuuvvvtttqqqmmmlllkkkiiiiiijjjmmmppprrrrrrqqqrrrtttyyy~~~|||zzzwwwvvvuuummmnnnpppssswww{{{~~~~~~{{{wwwvvvxxx{{{~~~~~~~~~xxxrrrmmmpppuuuyyy{{{{{{yyyxxxqqqpppooommmlllkkkjjjjjjeeegggkkkoooqqqqqqpppooommmkkkjjjjjjkkkllllllkkkjjjiiihhhhhhiiillloooqqqvvvuuusssrrrqqqooollljjjhhhhhhiiiiiijjjnnntttxxx{{{xxxvvvuuupppiiigggjjjqqqsssvvv{{{}}}}}}zzzwwwqqqrrrtttuuusssooojjjggg```^^^aaahhhmmmnnnoooqqqpppttttttpppmmmnnnnnnkkkhhheeebbbaaadddhhhlllmmmqqqpppnnnjjjfffdddeeegggiiieee___ZZZWWWXXX[[[]]]^^^```dddfffddd```[[[WWWSSSRRRQQQSSSYYY^^^bbbdddaaaaaabbbeeehhhiiigggfff\\\^^^```bbbcccddddddccc^^^aaaccccccbbbaaaaaaaaaaaabbbdddcccbbbaaabbbccc```^^^]]]]]]^^^```______cccaaa___\\\ZZZXXXWWWWWWYYY___eeefffbbb```ccchhhllloooqqqqqqnnnjjjgggfff```]]]]]]]]][[[XXXYYY^^^_________```bbbdddeeeffffffhhhkkkmmmnnnrrryyy~~~uuulllfffdddeee```[[[YYYYYY^^^kkkwww{{{sssmmmlllnnnqqqrrruuuwwwzzz|||}}}~~~zzzvvvpppiiiddddddhhhkkkgggffffffgggiiijjjiiigggfffggghhhhhhhhhjjjnnnqqqpppsssuuuuuuuuuuuuvvvwwwtttuuurrrllljjjjjjiiifffbbb___```fffkkkkkklllooommmooopppmmmhhhdddcccdddfffkkkqqqsssqqqppprrrvvvvvvvvvwwwwwwwwwuuutttrrrlllkkkjjjjjjjjjjjjjjjkkkoooqqqttttttrrrooommmlllooollliiijjjoootttvvvvvvnnnqqqqqqoooqqqwwwzzzxxxpppsssxxx{{{~~~|||uuurrrooonnnppptttwwwxxxwwwtttssswww~~~xxxnnnbbb]]]cccnnnyyy~~~|||yyywwwuuu}}}~~~|||ooorrruuuwwwwwwwwwyyyzzz{{{xxxuuuttttttsssoookkk[[[YYY[[[bbbhhhiiilllooossswww}}}}}}yyysssooonnnqqquuuxxxzzzzzz{{{}}}}}}ssslllmmmrrrrrrnnndddaaa\\\ZZZZZZ]]]bbbeee~~~|||zzzyyyxxxwwwwwwsssssstttwwwzzz}}}~~~}}}}}}zzzxxxyyy}}}~~~{{{xxxyyy|||~~~{{{vvvtttqqqooooooqqqtttvvv{{{yyywwwwwwwwwxxxvvvuuuqqqssswwwzzz|||}}}}}}|||~~~{{{wwwttttttuuuwwwzzzyyywwwttttttuuuuuutttuuuwwwyyy{{{||||||xxxzzz{{{zzzxxxvvvwwwyyyxxxvvvuuuuuuuuutttqqqooorrruuuyyyyyywwwvvvyyy|||yyy{{{|||zzzwwwuuuuuuwwwvvvtttssstttvvvxxxxxxxxxxxxwwwvvvwwwzzz~~~~~~}}}{{{zzztttttttttvvvzzz~~~~~~}}}{{{zzz||||||wwwssstttvvvwwwxxxwwwuuutttppppppooommmkkkiiigggfffaaacccgggkkkmmmmmmkkkiiifffeeeeeefffggggggfffddddddcccbbb```___```cccdddiiihhhhhhhhhhhhfffccc```^^^___```aaacccggglllppptttpppnnnnnnkkkffffffiiimmmooossswwwyyyvvvqqqmmmlllkkkkkkiiigggeeecccbbb```___ccckkknnnnnnpppuuuuuuwwwvvvqqqnnnnnnooommmjjjfffbbb```bbbeeeggghhhhhhhhhgggccc___^^^```cccdddbbb___]]]]]]^^^___aaa```cccfffgggfffccc^^^[[[XXXVVVTTTVVV[[[```eeegggffffffiiimmmrrrtttrrrpppiiijjjkkkooorrrttttttsssnnnqqqttttttrrrpppoooooommmnnnpppnnnkkkjjjkkkllljjjgggeeedddddddddcccbbbbbbaaaaaa```^^^\\\ZZZXXX[[[```gggjjjiiihhhiiijjjjjjllloooqqqpppooooooooohhhdddaaa```^^^]]]aaahhhkkkgggeeeeeeiiijjjiiifffbbbeeefffeeeeeehhhpppvvvyyy{{{|||xxxqqqjjjggggggfffbbb^^^[[[WWWXXX```kkkrrrxxx}}}|||vvvrrrrrrtttssstttwwwzzz~~~}}}zzzuuunnniiihhhkkknnnooooooqqqssssssrrrnnnjjjjjjlllnnnoooqqquuuyyy}}}}}}~~~}}}||||||}}}wwwyyyxxxssspppooolllhhhfffdddgggnnnsssssstttvvvppprrrssspppkkkiiilllooooooqqqsssttttttuuuxxxzzzzzz{{{{{{zzzxxxvvvuuuuuummmkkkjjjiiijjjlllnnnpppuuuxxx{{{zzzwwwtttrrrrrrllljjjhhhgggiiilllppprrrppppppmmmiiiiiimmmppppppiiillloooqqqrrruuuyyy}}}~~~~~~{{{~~~|||yyyuuussssssttttttttttttqqqpppttt||||||ssskkk```]]]bbbmmmwww}}}}}}||||||{{{zzzzzzyyyyyy{{{{{{{{{||||||}}}}}}}}}~~~rrruuuxxxzzz{{{|||}}}~~~}}}zzzyyyyyyvvvpppkkk```^^^aaahhhoooqqqssswwwuuuyyy~~~~~~{{{wwwrrrqqqssswww{{{|||{{{|||~~~~~~vvvpppqqquuurrrmmmdddccc```^^^___ccchhhkkk}}}}}}}}}}}}~~~~~~yyy{{{|||yyyxxxyyy|||}}}|||zzzzzz}}}~~~||||||~~~~~~{{{zzzzzzxxxwwwxxx}}}|||zzz~~~~~~~~~xxxtttvvv|||~~~}}}~~~|||~~~~~~}}}{{{zzzyyy{{{{{{zzzyyyvvvssspppnnniiijjjlllnnnqqqqqqooommmgggggghhhkkknnnooonnnllleeedddaaa]]]ZZZXXXYYYZZZ```______```aaa___[[[XXXXXXYYY[[[]]]```dddiiimmmlllhhhffffffeeeaaabbbeeeiiikkkppptttuuurrrlllhhhkkkjjjgggdddaaa```___^^^______dddlllnnnlllooovvvrrrvvvuuupppmmmnnnooommmmmmiiieeeccccccddddddddd`````````]]]YYYYYY[[[^^^YYYXXXYYYYYYZZZ\\\]]]^^^___aaadddfffeeeccc___]]][[[YYYWWWXXX\\\aaaeeefffhhhiiikkkqqqvvvyyywwwtttuuuuuuvvvzzz~~~}}}|||zzzzzz{{{|||yyyuuurrrpppooommmllldddfffgggiiiiiigggfffdddaaafffmmmqqqsssqqqpppooooooqqqtttuuutttssstttuuupppkkkfffdddbbbbbbhhhpppqqqkkkfffgggkkkmmmiiidddhhhjjjjjjgggddddddiiiooooooqqqrrrpppkkkgggfffgggdddaaa^^^[[[UUURRRYYYaaaeeemmmvvvxxxuuutttwww{{{tttvvvxxx|||}}}xxxuuutttvvvyyywwwxxxzzz}}}}}}yyysssooonnnpppsssuuuxxx|||vvvzzz{{{xxxuuusssnnnhhhjjjiiillltttyyyyyyxxxzzzxxxyyyyyyuuuppppppuuuzzzxxxxxxxxxyyy|||~~~}}}vvvtttrrrrrrssswww{{{~~~||||||{{{{{{uuuuuuuuusssrrrtttwwwzzz{{{zzzuuunnnmmmqqqttttttooopppqqqpppooorrrxxx}}}|||}}}}}}{{{~~~}}}|||zzzyyywwwvvvttttttzzz~~~wwwpppiiigggnnnxxx}}}|||{{{{{{yyyyyy{{{}}}|||~~~xxxsssllljjjmmmttt{{{}}}~~~|||zzz{{{{{{vvvwwwyyyuuunnnjjjiiiiiiiiijjjnnntttxxxzzzzzz~~~~~~{{{xxxwwwxxx{{{~~~}}}yyyxxxwwwwwwxxxzzz{{{{{{yyyuuummmccc]]]\\\[[[XXXUUUYYYXXXXXXWWWWWWXXXXXXYYYRRRTTTWWW[[[^^^```aaaaaafffdddcccaaa````````````]]]gggqqquuuqqqjjjeeecccdddaaa^^^]]]^^^```aaabbbbbbgggllloooooooooqqqtttttttttsssqqqooooooqqqrrrsssqqqnnnllllllkkkjjjhhhaaa___[[[WWWUUUUUUWWWXXXTTTTTTTTTSSSRRRSSSVVVYYYYYYZZZ]]]bbbffffffbbb^^^___]]][[[XXXWWWXXXZZZ\\\eeegggkkknnnrrrtttvvvvvvuuuvvvyyy}}}~~~zzzwwwpppqqqsssttttttttttttsssvvvyyy|||}}}~~~}}}~~~~~~}}}{{{{{{vvvqqqqqqpppppptttyyyxxxvvvuuuvvvxxxxxxuuurrrtttuuuuuutttrrrqqqqqqrrrrrrqqqppplllhhheeedddeeefffeeebbb^^^YYYVVVVVVVVV\\\bbbiiilllmmmmmmoooqqqmmmnnnnnnpppvvv}}}~~~{{{yyy{{{|||zzzzzz{{{}}}{{{~~~}}}|||{{{xxxssspppoooqqquuu||||||}}}{{{}}}~~~~~~|||{{{}}}}}}yyywwwwwwzzz}}}zzzssswww~~~}}}{{{{{{||||||}}}~~~xxxmmmeeecccaaa^^^\\\[[[ZZZYYYXXXXXXXXXXXXXXXVVVWWWZZZ]]]___```aaaaaacccbbb```___^^^^^^^^^^^^\\\bbbjjjnnnlllgggaaa^^^]]]ZZZXXXXXXZZZ]]]^^^___cccgggllloooooonnnpppqqqpppqqqrrrrrrsssuuuwwwxxxvvvuuussssssttttttsssrrrnnnkkkeee```[[[YYYYYYYYYYYYYYYYYYWWWUUUUUUVVVXXXWWWWWWYYY[[[]]]]]][[[XXX[[[ZZZYYYWWWVVVVVVWWWXXXZZZ\\\```dddhhhjjjllllllqqqqqqqqqsssxxx}}}~~~zzz{{{zzzyyy|||~~~}}}}}}{{{{{{{{{~~~~~~|||xxxssspppoooooouuussspppjjjddd```^^^___]]]```dddggghhhhhhiiijjjdddddddddeeeiiinnnqqqrrrtttuuuuuutttssstttvvvxxxzzz{{{|||~~~~~~{{{xxxwwwyyy}}}}}}uuuqqqnnnkkkiiieeedddbbbaaa___^^^^^^]]]]]]^^^```aaaccccccdddddddddcccaaa^^^]]]\\\\\\\\\[[[]]]```dddeeebbb]]]YYYWWWUUUSSSTTTWWWZZZ\\\\\\___bbbfffhhhggggggggggggfffgggkkknnnrrruuuwwwxxxwwwwwwxxxzzz|||~~~}}}|||{{{wwwrrrkkkfffcccbbbbbbccccccccc```]]]\\\\\\]]]^^^^^^^^^^^^\\\[[[YYYXXXWWWYYYYYYXXXVVVUUUUUUVVVVVVYYY^^^bbbeeeggghhhhhhmmmlllkkkkkkoootttzzz~~~~~~~~~||||||~~~zzzuuuooojjjiiiiiieeeddddddeeefffgggfffeee___^^^^^^^^^___aaacccdddfffhhhjjjjjjjjjjjjlllnnnvvv}}}{{{}}}|||yyyvvvuuusssqqqooommmlllllliiijjjjjjkkkkkkkkkkkkkkkmmmkkkhhhdddaaa______^^^^^^\\\[[[^^^bbbbbb]]]YYYYYYWWWVVVVVVXXX[[[\\\\\\\\\]]]___aaa``````______^^^```dddiiinnnrrrssssssssssssuuuyyy}}}~~~}}}{{{vvvqqqnnnlllkkkkkkjjjkkklllkkkiiifffeeefffiiijjjkkkiiiccc^^^[[[ZZZYYY\\\______\\\YYYYYYYYY[[[^^^cccgggiiiiiihhhgggkkkjjjjjjjjjmmmqqqvvvxxxxxxyyyzzzzzzyyyyyy{{{}}}|||}}}~~~{{{xxxxxxyyytttpppllllllmmmnnnllljjjfffcccbbbaaa___^^^```dddcccdddeeeeeeddddddfffhhhkkkqqqtttttttttxxxyyywwwyyyyyy{{{}}}||||||wwwwwwwwwwwwwwwwwwxxxxxx|||yyyuuuqqqmmmjjjhhhggghhhccc```bbbggghhheeeaaabbb```^^^]]]^^^___^^^^^^______^^^^^^______^^^^^^______bbbffflllnnnnnnmmmkkkkkkmmmqqquuuyyyzzzyyywwwuuurrrnnnjjjhhhhhhggggggjjjnnnooonnnlllkkkkkklllqqquuurrrjjjaaa\\\ZZZ___dddiiiiiieeeaaa```aaaaaadddhhhkkkllljjjgggeeeiiijjjlllnnnppprrrtttuuuwwwxxxyyywwwtttrrrrrrrrrttttttttttttuuuyyyzzzxxxyyyyyywwwtttrrrmmmjjjiiieeebbbeeelllnnnmmmjjjgggeeeeeeiiikkkmmmqqqqqqmmmkkklllmmmkkkiiiiiijjjnnntttzzz|||}}}|||yyywwwvvvvvvqqqnnnooosssuuusssppppppnnnkkkjjjiiiiiigggeeeeeebbb___^^^___```aaaaaaaaa``````bbbgggiiihhheeefffeeeeeehhhlllppprrrrrrpppnnniiiddd```\\\ZZZYYY]]]aaagggkkklllkkkjjjiiikkkssszzzxxxoooeeeaaa```eeekkkppppppkkkgggfffhhhiiimmmrrruuuuuurrrnnnkkkiiikkknnnqqqssstttuuutttzzz{{{{{{xxxtttooommmllloooooonnnlllkkkmmmpppsss{{{~~~wwwsssqqqmmmiiiooozzz{{{vvvssssssvvvyyyxxxzzzwwwooojjjjjjjjjhhheeecccbbbbbbeeeggghhhhhhmmmpppuuuxxxzzz|||~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~{{{zzzyyyxxxvvvtttrrrnnnhhhfffgggkkkmmmnnnkkkgggdddfffiiikkkjjjgggfffeeecccdddgggkkkmmmnnnkkkhhhddd^^^YYYTTTQQQOOOSSSXXX```eeegggfffdddcccbbblllttttttkkkddddddggggggmmmsssrrrmmmhhhiiikkkqqquuu{{{}}}yyyuuunnnoooqqqsssvvvxxxzzzzzz}}}~~~~~~{{{vvvqqqmmmkkkmmmmmmmmmkkkiiiiiijjjkkkrrruuuzzz~~~}}}}}}}}}~~~~~~}}}xxxuuu~~~zzztttttttttrrrmmmjjjfffcccbbbbbbaaa``````dddhhhkkklllnnnpppsssrrrqqqqqqsssvvvxxxxxxwwwzzzzzzyyywwwtttuuuxxx|||}}}{{{{{{|||~~~xxxyyyzzz|||~~~wwwtttvvv{{{~~~yyytttpppqqqtttvvvuuurrriiigggdddcccfffiiilllmmmhhhfffbbb]]]XXXTTTQQQOOONNNTTT\\\bbbdddcccaaa```UUU___ggggggaaa]]]```fffgggmmmsssqqqlllgggiiilllqqqvvv|||}}}zzztttttttttvvvyyy|||~~~}}}xxxsssooommmpppqqqrrrqqqooonnnnnnooouuuvvvxxxzzz|||}}}}}}}}}||||||||||||}}}wwwsssnnnjjjhhhfffeeeccc^^^aaaeeefffeeedddfffhhhllliiiggggggggghhhgggffflllllljjjgggddddddhhhlllhhhkkknnnpppppprrrvvvzzz}}}|||{{{{{{}}}~~~~~~{{{vvvsssooommmmmmnnnnnnmmmmmmhhhbbb______\\\VVVQQQTTTVVV\\\aaadddbbb]]]YYYUUUTTTWWW]]]^^^\\\[[[]]]iiirrrvvvqqqhhhccc```^^^gggmmmqqqrrrwww~~~{{{wwwvvvwwwzzz}}}~~~{{{zzzxxxuuusssrrrqqqqqqssstttuuusssooonnnoooqqqxxxyyyxxxvvvtttwww~~~}}}zzzvvvqqqllliiihhhiiikkkmmmnnnmmmlllooommmjjjhhhhhhhhhgggfffgggfffeeeeeeffffffdddbbb````````````cccfffiiikkkvvvvvvvvvyyy~~~}}}zzzyyyxxxwwwuuusssrrrnnnjjjiiijjjiiiddd```]]]___cccgggiiifffaaa]]]WWWUUUVVVZZZZZZWWWVVVYYYeeelllppplllfffaaa]]]YYY[[[___```aaagggssszzz{{{}}}{{{yyyxxxxxxxxxxxxwwwpppooonnnmmmnnnoooqqqrrrqqqrrrsssrrrppppppsssuuuwwwxxxyyyxxxxxx{{{~~~yyyuuuvvvwwwyyy|||~~~~~~~~~{{{xxxtttrrrqqqpppooonnnlllkkkkkkkkkkkkjjjgggeeeeeedddcccaaaaaabbbcccdddkkkkkkkkkmmmppptttyyy{{{|||zzz|||}}}zzzwwwuuuvvvyyyzzzxxxvvvnnnoooqqqssstttrrrmmmiiibbb^^^]]]]]]\\\XXXWWWYYYdddiiikkkhhheeeaaaZZZSSSOOOPPPNNNNNNUUUbbbmmmrrrssstttuuutttqqqmmmiiifff___^^^]]]]]]^^^aaaeeegggddddddeeeddddddfffjjjmmmlllppptttwwwzzz}}}||||||}}}}}}zzzvvvrrrqqqpppnnnllljjjiiihhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkmmmppptttxxx|||}}}yyywwwtttsssvvvzzz~~~{{{uuuppplllkkkhhhcccccceeejjjmmmllljjjhhheee]]]SSSMMMKKKHHHHHHMMMWWWaaafffiiilllnnnnnniiiaaaZZZUUUSSSQQQOOONNNOOOQQQUUUWWWTTTSSSSSSSSSTTTVVVZZZ\\\ZZZ```iiipppvvv}}}}}}|||{{{xxxxxxwwwvvvssspppmmmkkkkkkooossstttttttttvvvyyytttrrroookkkjjjlllpppttt}}}{{{xxxssssssvvvwwwwwwuuurrrqqqooofff\\\UUURRROOOOOOQQQTTTYYY]]]dddhhhllljjjddd[[[SSSOOONNNLLLJJJIIIIIIJJJLLLNNNMMMLLLKKKKKKLLLNNNPPPQQQNNNTTT]]]dddkkkrrrzzz~~~yyyuuuyyy}}}}}}~~~{{{tttooommmoooqqq{{{~~~~~~zzzuuutttxxx}}}}}}|||zzztttllldddaaa______^^^\\\\\\___dddhhhjjjhhhaaaYYYUUUSSSMMMLLLKKKJJJIIIJJJJJJKKKKKKIIIHHHIIIKKKLLLKKKKKKMMMQQQWWW[[[^^^bbbggglllyyyzzzwwwuuuqqqllljjjlllsss{{{~~~}}}{{{}}}~~~~~~|||wwwwwwxxx|||uuuooommmooorrrtttxxx}}}~~~vvvrrrqqqsssqqqmmmlllooooooqqqrrrooohhhcccbbbccc\\\[[[ZZZWWWUUURRROOONNNJJJIIIIIIKKKNNNOOOMMMJJJPPPSSSVVVVVVVVVWWW[[[___hhhssswwwooohhhhhheee^^^YYYYYY[[[```eeeooo|||yyyuuuyyy}}}{{{vvvvvvvvvuuuuuuwww|||zzzyyyyyyzzz{{{~~~}}}{{{{{{}}}vvvsssuuuxxxsssrrroookkkeee___YYYVVVMMMMMMNNNQQQUUUVVVSSSPPPQQQSSSUUUTTTSSSTTTXXX\\\]]]hhhkkkccc^^^___\\\TTTSSSTTTVVVWWWXXX^^^ooo~~~zzzuuurrrlllooouuuyyyzzzwwwrrrooosssvvv~~~~~~{{{{{{zzzxxxwwwuuuuuuuuuvvvwwwvvvyyy|||}}}|||}}}~~~{{{xxxrrrjjjdddUUUWWW[[[^^^______]]][[[XXXYYYZZZYYYWWWWWWWWWYYY^^^```bbbcccaaa]]]XXXUUUPPPQQQRRRRRRUUU\\\eeemmmssswww{{{{{{wwwsssqqqqqqllllllnnnppprrrpppllliiieeejjjrrr||||||tttrrrpppmmmkkkmmmpppttt|||~~~~~~|||}}}~~~~~~~~~{{{xxxuuussswwwvvvvvvwwwxxxyyyxxxwww}}}}}}}}}~~~~~~}}}vvvqqqdddfffiiillllllkkkiiigggcccccccccbbb___]]]]]]^^^dddeeeffffffddd```\\\ZZZVVVVVVVVVVVVXXX]]]eeekkkooosssvvvvvvtttpppoooooojjjjjjkkkmmmmmmkkkgggccc```ccciiirrryyy}}}~~~}}}yyyzzz|||yyytttmmmkkkgggcccaaabbbfffhhhoooooonnnllljjjkkknnnrrryyy}}}{{{wwwvvvuuutttttttttttttttxxxxxxxxxxxxxxxwwwwwwwww{{{~~~}}}|||}}}}}}yyyuuuwwwyyy{{{{{{yyywwwuuuqqqrrrqqqnnnkkkhhhggghhhnnnmmmmmmkkkiiigggdddccc``````___^^^^^^bbbgggkkkmmmooorrrsssqqqpppoooooommmnnnnnnppppppmmmhhheee```bbbeeekkkqqquuuvvvvvvrrrrrrrrrssstttsssqqqnnnlllhhhbbb]]][[[\\\^^^```bbbbbb___\\\XXXXXXZZZ\\\dddkkktttxxxxxxyyy}}}}}}zzzxxxxxxxxxyyy{{{{{{zzzyyyxxxwwwvvvvvvuuuwwwyyyzzzzzz{{{}}}~~~}}}{{{zzzzzzxxxvvvuuuwww{{{~~~}}}}}}}}}}}}zzzwwwtttttttttzzzyyyvvvtttrrrppppppooommmlllkkkjjjiiikkkmmmooonnnoooqqqrrrrrrrrrrrrrrrqqqqqqsssuuuvvvtttpppmmmkkkjjjkkknnnsssvvvwwwxxxtttsssqqqpppppppppqqqqqqrrrmmmgggbbb``````bbbbbb___^^^[[[XXXVVVWWWXXXZZZWWW\\\aaacccbbbbbbeeehhhnnnmmmnnnqqqvvvyyyyyyyyy~~~}}}}}}zzz{{{{{{zzzyyyzzz|||~~~zzzzzzzzz{{{|||~~~}}}}}}}}}{{{|||zzzwwwuuuvvvzzz||||||}}}~~~||||||}}}}}}|||{{{||||||zzzyyyxxxxxxwwwwwwwwwwwwqqqqqqrrrssstttvvvvvvvvvrrrsssvvvzzz||||||zzzwwwvvvtttssstttwwwzzz{{{{{{|||{{{yyyvvvuuuuuuvvvwwwxxxtttnnnjjjiiijjjjjjiii```^^^ZZZXXXWWWXXXYYYYYYUUUXXXZZZ[[[YYYXXXZZZ\\\```___```aaadddfffggggggnnnttt|||~~~}}}||||||}}}}}}yyywwwvvvwwwzzz}}}~~~~~~}}}|||}}}{{{xxxxxxzzz~~~}}}||||||{{{zzzzzzzzz}}}~~~zzz{{{}}}~~~}}}xxxvvvuuuvvvyyy{{{|||{{{zzz{{{~~~|||zzzzzz|||~~~~~~~~~}}}{{{|||}}}{{{wwwsssrrrssstttsssqqqfffbbb]]]YYYWWWWWWVVVUUUUUUVVVWWWWWWWWWWWWYYY[[[ZZZYYYXXXXXXXXXXXXYYYYYY[[[```fffkkknnnooopppqqquuu|||~~~|||zzzzzzzzz{{{zzzxxxzzzxxxyyy{{{zzzuuurrrsssrrryyy~~~~~~|||zzzzzzzzzzzz{{{}}}~~~~~~{{{xxxvvvwwwxxx{{{~~~}}}zzzxxxyyy}}}|||||||||~~~~~~|||zzz||||||sssnnnhhhdddbbbaaa___]]][[[[[[[[[[[[[[[[[[]]]^^^[[[[[[YYYWWWUUUTTTTTTUUUUUUXXX[[[\\\]]]]]]___aaa___iiiwww~~~{{{}}}~~~uuupppooojjjnnntttxxx{{{}}}|||yyyyyyyyyzzz|||}}}zzzxxx{{{~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||vvvrrrqqqqqqooommmhhhhhhfffdddccccccdddeeecccbbb```]]]ZZZYYYYYYZZZXXXYYYYYYXXXWWWWWWYYY[[[XXXaaappp|||xxxrrrooorrrsssqqqkkkhhhjjjlllxxxzzz|||~~~wwwuuuqqqsssvvvyyy{{{|||zzz{{{|||}}}}}}||||||{{{|||}}}}}}|||}}}||||||}}}}}}}}}}}}}}}wwwwwwxxxxxxxxxyyyyyyyyy|||zzzyyyzzz{{{{{{yyyxxxsssuuuwww{{{}}}}}}zzzwwwvvvxxx{{{~~~}}}}}}{{{wwwtttqqqpppppppppqqqlllgggddddddbbb```]]]_________^^^\\\[[[YYYXXX[[[```jjjuuu{{{xxxlllbbbaaabbbaaa```]]]]]]^^^___fffjjjnnnpppoooooorrrttt{{{~~~~~~}}}yyyxxxzzz{{{}}}}}}xxxtttxxxwwwvvvtttsssssssssssszzzyyywwwuuuuuutttuuuuuutttssssssuuuwwwxxxwwwvvvqqqrrruuuyyy~~~~~~~~~{{{wwwtttsssrrrooommmlllkkkiiigggeeebbb```^^^```ccckkkssswwwsssggg^^^]]]^^^^^^\\\YYYWWWWWWXXX]]]```dddfffeeeeeefffgggkkknnnrrrssssssvvv}}}}}}}}}~~~~~~~~~{{{xxxwwwwwwwwwvvvuuutttrrrqqqrrrrrrsssssssssqqqooonnnpppooonnnooopppooommmkkknnnooorrrvvv{{{}}}}}}{{{}}}|||yyyvvvrrrooolllkkklllnnnrrrvvvxxxrrrhhh```^^^___```___\\\YYYXXXXXXZZZ]]]```aaa```^^^]]]]]]___bbbeeeffffffggglllppprrrtttyyy}}}||||||wwwyyy{{{{{{yyyyyy|||}}}}}}}}}~~~~~~|||zzzwwwuuuppprrruuuvvvuuurrrmmmkkknnnmmmmmmnnnoooooommmkkkkkkmmmpppuuuxxxyyywwwuuu~~~{{{zzz}}}~~~{{{sssnnnjjjlllnnnnnnllljjjhhhhhhgggiiikkkkkkiiieeebbb```bbbdddfffeeedddccceeeffffffggglllyyy|||zzz|||}}}~~~|||{{{|||~~~|||xxxssspppqqqwww~~~|||wwwxxxzzzzzzxxxtttooommmmmmmmmooorrruuuvvvtttsssmmmooorrrvvvyyyxxxuuurrr~~~yyy|||}}}}}}||||||yyyvvvqqqnnnllllllllljjjgggeeeddddddffffffkkkxxx|||ppplllttt~~~~~~zzzrrrllljjjlllppptttxxxwwwxxx{{{|||yyyvvvuuussstttvvvyyy}}}~~~|||zzztttuuuwwwzzz|||zzzvvvrrr~~~}}}zzzwwwuuurrrqqqpppooopppvvvrrrhhhfffkkkxxx|||sssxxx|||vvvooollllllmmmooopppnnnllllllooorrrttttttqqqqqqqqqpppqqquuu{{{}}}yyyvvvqqqnnntttwwwkkkoooxxxzzz}}}zzzvvvtttssssssssspppllljjjkkklllmmmmmmqqqqqqooolllhhhhhhjjjmmmooorrrvvvxxxyyyzzz|||}}}~~~oooqqqzzz}}}wwwpppgggggglllsss}}}}}}zzzyyy~~~zzzuuurrrrrrsssssssssyyyxxxvvvpppiiieeeeeeggggggiiikkklllkkkkkklllmmmqqquuuxxxxxxuuutttwww{{{}}}{{{rrriiieeebbbeeegggjjjsss}}}vvvzzz~~~||||||}}}~~~|||xxxsssoookkkiiilllkkkkkkiiihhhgggfffeeejjjkkkllllllllllllmmmnnnlllooorrruuuvvvwwwxxxzzz{{{|||~~~~~~{{{yyyvvvtttuuuzzz~~~tttooodddfffggghhhppp~~~yyyooopppyyy~~~xxxtttrrrppppppooommmllljjjiiiiiikkkkkkjjjiiihhhggghhhiiikkkmmmnnnoooooonnnmmmnnnoooppppppqqqqqqrrrrrrssssssrrrrrrtttxxx{{{||||||{{{wwwtttrrrooommmnnnqqqvvvzzz{{{zzzwwwtttuuuuuuvvvvvvvvvvvvuuuuuuxxx{{{pppqqqpppooouuu|||pppnnntttyyyyyywwwvvvtttrrrqqqpppqqqooommmkkkiiihhhhhhhhhmmmmmmmmmlllkkkjjjiiihhhiiihhhfffeeeddddddddddddeeedddcccccceeeggggggffflllmmmppprrruuuwwwxxxxxxxxxyyy~~~|||yyywwwtttrrroooqqqrrrsssttttttsssrrrqqqrrrrrrqqqpppnnnmmmlllkkkkkkpppyyyzzzwwwxxxzzz|||}}}}}}~~~}}}||||||zzzvvvtttsssssssssrrrqqqpppppppppppppppnnnmmmmmmllliiifffddddddeeeeeefffdddbbbaaabbbbbbaaa___dddeeeeeefffffffffffffffggggggiiinnntttyyy{{{{{{~~~~~~{{{yyy||||||{{{zzzzzz{{{|||}}}{{{zzzxxxvvvsssqqqoooooolllooouuu||||||uuuooolllllllllmmmnnnpppsssuuuyyywwwuuutttuuuuuusssrrrsssqqqnnnkkkjjjjjjjjjkkkllliiifffeeedddcccbbb`````````_________^^^^^^^^^ccccccbbbdddfffggghhhgggjjjppp}}}vvvtttpppllljjjjjjkkkkkkrrruuuyyy~~~|||zzzxxxxxxuuuvvvxxxzzzyyyvvvqqqmmmnnnllljjjiiiiiijjjjjjjjj{{{zzzzzzzzzwwwtttwwwuuusssqqqpppooooooooopppmmmjjjhhhgggfffdddccc_________^^^___``````aaabbbbbbaaaaaaaaa`````````]]]aaalll|||~~~iiifffbbb^^^[[[ZZZZZZZZZ[[[___eeejjjnnnssswwwzzz}}}{{{xxxvvvtttsssrrrpppooooooooommmkkk~~~|||zzzxxxvvvuuuwwwuuurrrqqqpppooommmllljjjjjjhhhhhhggghhhiiiiiidddddddddcccaaa___^^^^^^YYY[[[aaakkktttxxxuuuqqqdddbbb^^^YYYWWWVVVVVVVVVPPPTTTXXX[[[]]]aaahhhmmm|||zzzwwwuuuxxxyyy{{{~~~|||yyywwwvvvuuuvvvuuuuuuwwwzzzyyywwwttt~~~|||{{{zzzzzzxxxwwwzzzxxxvvvsssqqqpppppppppkkklllllljjjgggcccaaa```^^^^^^```eeekkknnnnnnlllcccaaa]]]ZZZXXXWWWXXXYYYPPPSSSVVVWWWWWWZZZaaaggglllpppuuuuuuqqqjjjfffdddeeegggkkkooorrrtttuuuuuu~~~|||yyyvvvtttsssttttttsssttttttssspppnnnmmmmmmvvvvvvxxx||||||~~~}}}{{{yyyvvvrrrooommmllllllmmmhhheeeiiippptttrrrooonnnjjjeeebbbbbbaaa^^^\\\ZZZZZZYYYZZZ\\\```dddfffmmmmmmmmmkkkgggccc___]]]aaacccfffhhhjjjjjjjjjiiinnnmmmjjjddd``````dddiiihhhfffbbb___^^^___aaabbbccceeeiiiooouuu{{{~~~}}}||||||zzzwwwvvvyyy~~~{{{xxxtttqqqqqqpppnnnllliiihhhgggggghhhjjjmmmoootttrrrnnniiieeebbbaaa```eeefffhhhiiiiiihhhfffeeecccaaa]]]YYYVVVVVVYYY\\\\\\[[[XXXUUUTTTUUUVVVWWW[[[\\\___ccciiinnnsssvvv~~~}}}|||{{{{{{|||}}}~~~xxxrrrmmmllllllmmmqqqqqqqqqpppnnnllljjjhhhccc```[[[XXXWWWWWWWWWWWWYYYYYYWWWVVVUUUUUUUUUUUUVVVVVVWWWZZZ___dddjjjmmm~~~{{{yyyxxxrrrnnnhhheeeeeeddd```]]]aaabbbaaaaaa```___^^^^^^\\\\\\\\\^^^ccciiiooorrr}}}zzz|||}}}{{{||||||yyywwwtttoookkkooooooooopppooonnnllllllmmmlllmmmooosssyyyzzzvvvtttuuuuuussstttxxxtttqqqoooqqqpppnnnoootttzzz~~~qqqnnnmmmooommmkkknnnssswww}}}~~~~~~{{{{{{~~~xxxvvvsssqqqqqqooonnnlllrrrzzz}}}|||}}}{{{{{{|||}}}|||{{{yyywwwtttpppmmmgggqqqzzz}}}zzzzzz~~~|||}}}zzztttpppiiittt}}}}}}~~~}}}~~~}}}}}}}}}|||}}}~~~{{{wwwwww~~~zzzwwwxxx||||||zzz}}}}}}||||||}}}}}}wwwssstttwww{{{|||zzz~~~~~~}}}|||}}}~~~zzzuuusssuuuwww~~~~~~}}}|||}}}~~~~~~~~~~~~|||}}}~~~||||||~~~~~~~~~~~~~~~~~~~~~~~~zzzwwwvvv}}}{{{}}}}}}|||yyy|||}}}zzzyyy{{{~~~yyywwwxxxzzz|||}}}{{{{{{|||}}}~~~~~~{{{xxxzzz}}}xxxvvvsssrrrrrrtttwwwyyyxxxxxxzzz}}}}}}wwwuuurrrqqqqqqqqqooonnnkkkkkklllmmmpppsssuuuwwwzzz}}}~~~}}}~~~~~~~~~~~~~~~|||{{{}}}~~~~~~}}}}}}|||zzzxxxxxxzzz~~~~~~xxxuuuqqqmmmlllmmmooopppjjjjjjjjjlllnnnpppssstttuuuuuuwww{{{{{{yyyxxxvvvtttoooiiieee^^^___```bbbdddgggjjjkkknnnqqqtttrrrnnnooovvv|||~~~}}}zzzvvvrrrpppqqqsssuuuvvvuuuttttttvvvyyy||||||zzzyyy|||~~~}}}{{{zzzzzz{{{|||||||||||||||{{{{{{xxxuuurrrmmmllliiieeebbbaaadddfffaaabbbdddgggjjjlllmmmnnnrrrssstttxxx}}}}}}xxxoooeee^^^YYYYYY[[[]]]___bbbeeefffdddhhhllljjjggghhhnnnuuuvvvtttoooiiieeecccdddfffjjjjjjjjjiiiiiikkkooosssqqqqqqrrrwww}}}yyysssvvv|||}}}zzzyyyyyy{{{~~~{{{wwwwwwxxxwwwrrrmmmqqqllleee```^^^^^^^^^^^^XXX\\\```bbbccccccdddeeeggghhhkkkooossswww{{{}}}~~~|||{{{xxxooobbbXXXVVVVVVVVVVVVXXX[[[]]]^^^`````````aaabbbcccdddeeegggeeecccbbb]]]ZZZ]]]ddddddddddddccccccfffjjjnnnrrrrrrssswww{{{}}}}}}|||tttooolllqqq{{{|||www|||{{{{{{|||~~~~~~}}}wwwvvvwww~~~~~~}}}~~~{{{xxxuuuvvvxxxyyyvvvrrrrrrnnngggbbb```______^^^]]]^^^```aaabbbaaa```___``````aaacccfffhhhkkklllpppnnnmmmmmmllleee[[[SSSTTTSSSRRRSSSTTTVVVVVVWWW[[[ZZZYYYXXXXXXWWWWWWWWW]]]ZZZYYYXXXUUUSSSYYY```ffffffdddccccccffflllppprrruuuyyy~~~zzzpppjjjggglllwww|||zzzxxxxxxyyyyyyxxxwwwmmmkkklllrrr|||~~~zzzzzzyyywwwuuuuuuxxxzzz}}}yyywwwwwwyyy~~~{{{xxxwwwxxx|||~~~|||vvvrrrmmmiiigggfffdddcccfffdddbbbcccddddddaaa^^^``````____________``````cccbbbbbbddddddaaaZZZTTTTTTSSSQQQQQQRRRSSSRRRQQQXXXXXXWWWVVVUUUSSSRRRQQQTTTQQQPPPPPPOOOPPPWWWaaakkkiiifffccccccffflllqqqssswww~~~xxxmmmfffaaaeeeppp|||{{{xxxtttqqqppppppooonnnbbb```aaahhhqqqxxxyyyxxxvvvwwwwwwvvvsssrrrssstttvvv||||||wwwsssrrrrrrvvvxxx{{{~~~~~~}}}zzzwwwuuuuuutttrrrqqqrrrnnnkkklllppprrroookkkjjjiiigggeeedddcccbbbbbbdddccccccddddddbbb^^^ZZZZZZWWWUUUVVVXXXYYYXXXVVVYYYYYYYYYYYYXXXVVVTTTSSSRRROOONNNNNNOOORRR\\\gggpppmmmiiidddbbbdddiiimmmpppuuu|||yyysssiiibbb\\\^^^hhhttt{{{~~~wwwsssmmmhhheeedddbbbaaaYYYYYY\\\ccclllqqqrrrpppppprrrsssssspppnnnmmmnnnjjjoooyyy}}}|||{{{xxxwwwxxx{{{~~~~~~{{{yyy|||}}}}}}zzz}}}yyyxxxvvvsssqqqpppooooooooooooooooooooollliiifffeeeaaa^^^___dddggggggeee```aaaaaa```]]]YYYUUUSSSTTTQQQPPPQQQRRRVVVaaammmrrrppplllfffbbbbbbdddgggkkkmmmrrrwwwyyyvvvqqqmmmccc]]]WWWXXXaaallltttxxxpppkkkddd^^^ZZZXXXUUUTTTQQQRRRWWW^^^dddhhhgggeeebbbdddeeeeeecccaaa``````___dddkkkrrrwwwxxxxxxwwwrrrssssssqqqnnnlllkkklllppppppqqqsssvvv{{{xxxrrrnnnooouuuzzz|||{{{xxxxxxvvvsssmmmfff___[[[[[[XXXWWWXXXYYY]]]gggrrruuuuuusssoookkkhhhhhhhhhjjjjjjlllooorrrqqqooolll```ZZZTTTTTT\\\iiisssxxxlllhhhaaa\\\XXXTTTQQQOOOLLLNNNQQQVVVZZZ[[[ZZZXXXWWWXXXZZZZZZYYYWWWWWWWWWWWWYYY]]]aaadddddddddcccaaacccffffffdddaaa______aaabbbcccfffiiimmmppprrrzzz{{{rrrmmmjjjgggfffggggggjjjsss}}}~~~}}}yyywwwvvvrrrrrrsssvvvxxxyyywwwvvviii```VVVSSSYYYfffssszzzssspppjjjeeeaaa]]]YYYVVVSSSRRRQQQRRRSSSUUUUUUUUUVVVWWWYYYYYYXXXWWWXXXYYYTTTUUUVVVWWWXXXXXXWWWWWWVVVXXXZZZZZZYYYXXXWWWXXXTTTUUUWWWZZZ\\\___aaabbbfffmmmuuuyyyzzz{{{~~~{{{}}}xxxtttqqqsssxxx~~~{{{yyyvvvuuuuuuuuuwww||||||~~~tttiii[[[SSSWWWcccqqqzzz}}}zzzuuuqqqmmmiiiddd```]]]ZZZVVVSSSSSSUUUXXXYYYWWWXXXYYYYYYYYYYYYZZZ\\\UUUUUUVVVWWWWWWXXXXXXWWWVVVWWWWWWUUUSSSSSSTTTUUUKKKMMMOOOQQQTTTUUUVVVWWWUUU[[[aaaeeedddeeeiiimmmppprrrtttvvvyyy{{{|||}}}yyy|||zzzuuutttvvvxxx||||||{{{yyyzzztttqqqnnnnnnqqquuuyyyzzz}}}}}}}}}{{{zzz~~~}}}sssiiiccc```cccqqq}}}xxxuuuoookkkfffcccbbbaaa```___\\\^^^aaadddffffffdddccc___```]]]YYYZZZ]]]]]]ZZZZZZZZZZZZYYYXXXWWWVVVUUUQQQQQQRRRRRRRRRQQQPPPPPPOOOPPPSSSWWWZZZ\\\]]]^^^___bbbeeegggiiikkknnnqqqoooppprrrssstttttttttsssttttttuuuvvvwwwzzz|||~~~|||vvvpppmmmnnnpppxxxtttnnniiiiiioooyyy|||tttqqqqqqvvvuuuuuuvvvxxx{{{~~~xxxuuusssssswww{{{~~~xxxnnniiigggjjjuuuzzzwwwtttrrrooommmoooppprrrsssrrrqqqooommmmmmnnnllliiiiiilllkkkhhhhhhgggdddaaa^^^\\\[[[ZZZXXXXXXXXXWWWVVVTTTSSSRRROOOPPPRRRTTTVVVWWWYYYYYYYYY[[[]]]^^^^^^___aaacccbbbccceeeffffffffffffeeeeeeeeeeeeeeegggiiikkklllkkklllkkkiiifffeeehhhjjjqqqmmmhhhcccbbbgggooouuu~~~}}}uuuooolllmmmhhhhhhhhhhhhhhhjjjlllmmmrrruuuzzz~~~|||{{{}}}}}}tttqqqqqqtttzzz~~~|||xxxsssmmmhhhdddcccbbbddddddbbb```]]]ZZZWWWVVVQQQRRRRRRSSSUUUWWWYYYZZZXXXZZZ\\\\\\\\\[[[\\\^^^[[[\\\\\\]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXZZZ\\\]]]ZZZ[[[\\\[[[[[[\\\___bbbfffddd```\\\[[[^^^ccchhhooorrrtttqqqlllhhhfffgggbbbaaaaaaaaa`````````___aaaccchhhooouuuxxxxxxwwwtttsssrrrpppppppppqqqqqqrrrsssvvvzzz|||zzz|||zzzvvvuuuuuuuuutttrrrnnnjjjfffbbb```[[[[[[[[[\\\^^^aaacccddd^^^```bbbbbbbbbaaaaaabbb````````````___^^^^^^]]]ZZZYYYXXXWWWWWWWWWWWWXXXWWWWWWWWWVVVVVVWWWXXXYYY[[[ZZZYYYVVVUUUVVVZZZ]]]aaadddggggggdddbbbaaaaaa______```______]]]\\\[[[[[[\\\```dddhhhiiihhhffffffeeedddcccccccccdddddd___bbbfffjjjmmmnnnnnnmmmkkkkkklllmmmmmmlllkkkkkknnnmmmmmmmmmllllllkkkkkkoooqqqtttzzz{{{yyyxxxzzzyyyrrrnnnmmmmmmmmmooorrrvvvyyy{{{~~~}}}yyyuuussspppppppppppppppqqqrrrrrrjjjlllmmmllljjjgggffffffiiihhhgggeeedddcccbbbbbb______^^^]]][[[YYYXXXWWWWWWVVVVVVUUUVVVVVVVVVUUUSSSSSSSSSRRRQQQRRRTTTVVVWWWYYY\\\]]]\\\[[[ZZZZZZXXXXXXYYYYYYYYYXXXWWWVVVYYYYYY[[[^^^``````]]][[[\\\\\\[[[[[[[[[[[[[[[[[[WWW[[[```dddeeeeeedddccceeeeeefffeeecccaaa^^^]]]bbbbbbbbbaaaaaa``````___^^^```bbbgggnnnwww}}}}}}~~~zzzzzz}}}xxx{{{}}}|||sssssssssrrrqqqpppnnnmmmooojjjfffgggkkkqqqzzz~~~yyyuuuttttttsssnnnhhhcccbbbbbbbbbbbbaaadddiiikkklllmmmnnnoootttttttttttttttssssssssstttvvvwwwxxxzzz~~~{{{wwwtttsssrrrqqqooollljjjiiihhhgggfffggghhhgggddd```\\\YYYXXXWWWWWWXXXZZZ[[[ZZZYYYTTTTTTTTTSSSQQQQQQSSSUUURRRTTTVVVWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSUUUVVVUUUSSSQQQSSSSSSSSSSSSSSSRRRRRRRRRTTTYYYaaafffhhhhhhhhhhhhjjjjjjiiihhheeeaaa]]]ZZZ_________^^^^^^^^^^^^^^^ZZZ[[[\\\___dddnnnyyy~~~zzz{{{~~~|||qqqsssvvvxxxyyyxxxwwwvvvxxxyyy{{{~~~}}}xxxtttpppqqqrrrrrrssssssrrrrrrmmmmmmmmmmmmlllkkkiiihhhiiiccc___aaacccdddiiioooqqqrrrssspppkkkgggfffgggeeebbb___^^^______```______aaaddddddcccbbbaaaaaabbbcccddddddcccbbbaaa```cccfffiiijjjkkkmmmqqquuuxxx~~~}}}|||~~~|||}}}}}}zzzwwwvvvuuutttuuuwwwyyyyyyvvvooohhhdddcccaaaaaabbbeeefffdddbbb______^^^\\\YYYWWWXXXYYYVVVVVVWWWXXXXXXWWWUUUSSSUUUTTTSSSQQQQQQQQQRRRSSSQQQPPPNNNNNNOOOOOONNNMMMNNNNNNNNNOOOOOOOOONNNNNNPPPXXXccclllqqqsssuuuvvvvvvvvvvvvtttqqqlllhhheeeffffffffffffffffffggggggdddeeefffgggiiipppxxx|||{{{zzzyyyzzz~~~vvv|||~~~yyyzzz{{{|||{{{zzzxxxvvvtttttttttvvvwwwvvvssspppkkkllllllmmmnnnooopppqqqoooppppppppppppnnnlllkkkfff```]]]aaabbb```aaaeeegggjjjllljjjfffccccccdddbbb```______``````___^^^```bbbddddddbbb___^^^^^^[[[\\\]]]^^^]]][[[YYYXXX\\\___bbbcccbbbcccfffiiieeemmmpppllljjjmmmooollloootttzzz~~~wwwrrrqqqooommmnnnppppppnnnkkklllllliiieeeaaa_________\\\\\\\\\\\\]]][[[XXXUUUUUUTTTQQQOOONNNNNNOOOPPPRRROOOMMMLLLMMMNNNNNNMMMNNNNNNOOOPPPPPPOOOOOOOOOMMMWWWdddpppxxx||||||xxxuuurrrrrrssssssttttttuuuuuuqqqrrrtttssssssvvv|||~~~{{{zzzzzz{{{zzz}}}www{{{}}}zzz|||zzzyyyyyyxxxwwwuuuqqqpppooopppsssvvvwwwwwwzzzzzzyyyxxxwwwvvvtttssskkkjjjgggeeeccccccdddeeeggggggggghhhjjjjjjhhhfffdddcccdddeeeffffffdddbbbiiihhhgggggggggeeeaaa^^^^^^^^^]]]]]]\\\[[[ZZZYYY\\\^^^aaacccdddeeeddddddeeedddcccbbbbbbbbbcccddddddgggkkknnnpppttt{{{}}}}}}zzzxxxuuurrrooommmlllkkkhhhddd```___``````^^^[[[YYYYYYYYYYYYXXXVVVUUUTTTTTTQQQOOOOOOQQQRRRPPPNNNOOONNNNNNPPPRRRSSSRRRQQQSSSYYYbbbkkksss{{{}}}}}}~~~~~~~~~zzzzzzzzz{{{}}}|||zzzxxxxxx|||~~~~~~|||{{{{{{{{{~~~|||{{{zzz|||~~~wwwvvvrrrooommmllllllmmmrrrrrrssstttuuusssooollljjjjjjkkknnnqqqrrrqqqoooqqqpppooonnnmmmjjjeeebbbccccccccccccbbb```^^^]]]]]]___bbbfffhhhhhhhhhggghhhgggeeecccaaaaaaaaaaaabbbdddfffggggggjjjnnnrrrrrrooommmoootttzzz~~~~~~{{{yyyyyywwwuuusssqqqpppnnnkkkiiiffffffeeecccbbb```^^^]]][[[YYYXXXYYY[[[[[[ZZZXXX[[[[[[[[[]]]___aaa```___[[[```fffmmmrrrvvvzzz}}}}}}}}}}}}|||{{{zzzzzz}}}xxxvvvwwwzzz~~~|||zzzxxxwwwtttqqqkkkhhhjjjjjjkkkkkkiiifffdddbbbcccfffkkkoooqqqqqqpppoookkkiiigggfffdddddddddeeefffffffffdddbbbccceeegggfffdddbbbbbbfffkkknnnppprrrpppqqqxxx~~~{{{zzzvvvuuutttqqqooollljjjiiigggggghhhjjjlllllljjjhhhmmmlllmmmoooqqqsssssssssooorrrvvvxxxyyyyyyzzz{{{~~~zzztttpppssssssttttttssspppmmmkkkmmmppptttxxxzzzzzzxxxwwwpppooonnnmmmmmmmmmnnnooopppooommmjjjhhhggggggggghhhfffdddcccdddfffhhhjjjjjjjjjlllqqqyyy~~~|||{{{zzzyyy{{{~~~}}}~~~~~~|||{{{xxx{{{~~~~~~}}}|||zzzyyyyyyyyyzzzzzzyyyxxxwwwuuutttrrrooonnnooommmkkkhhhffffffhhhiiiiiilllqqqvvv{{{zzzwwwwwwwwwzzz|||{{{wwwvvvwwwyyyxxx~~~{{{xxxvvvvvvtttpppmmmlllmmmooolllrrrzzzxxxtttsssrrrssssssqqqnnnkkkjjjjjjiiimmmsssvvvwwwvvvvvvuuuyyyzzz{{{{{{yyyyyy{{{}}}~~~}}}}}}}}}zzzzzz{{{|||~~~}}}|||~~~}}}{{{yyywwwtttrrrpppmmmiiigggfffiiilllmmmllljjjhhhhhhfffiiillllllkkkjjjkkklllnnnqqqvvv{{{~~~|||yyysssuuuxxx|||zzzuuuuuuuuuuuuzzz|||vvvpppnnnooorrrsssrrrrrrrrrtttvvvuuussspppkkkkkkkkkmmmppptttxxxzzzvvvwwwyyy|||~~~||||||yyytttppplllmmmooonnnkkkhhhgggggg```dddhhhhhhfffeeeeeefffdddfffjjjnnnpppooonnnmmmlllssszzzzzzzzzyyyyyyxxxxxxxxxzzz{{{~~~}}}vvvpppuuuzzz}}}{{{sssmmmkkklllooouuu}}}{{{}}}yyyssskkkfffgggiiikkkllllllkkkkkklllnnnooommmllliiiiiihhhgggfffiiimmmqqqtttuuuuuuuuuvvvyyy~~~vvvvvvuuutttsssppplllhhhggghhhiiijjjiiihhhgggfffiiilllooopppooommmllllllfffhhhmmmuuu}}}{{{yyy{{{||||||wwwtttqqqsssttttttrrrppppppqqqvvvssspppqqquuuxxxxxxvvvxxxyyyyyyxxxyyy~~~~~~zzz|||~~~{{{sssiiieeeeeejjjuuu{{{~~~uuu}}}tttooohhhdddeeehhhjjjkkkpppooooooqqqrrrsssqqqpppkkkkkkjjjiiihhhkkkooosssvvvvvvvvvvvvwwwyyy~~~~~~{{{vvvqqqmmmqqqrrrsssttttttttttttsssppprrrttttttrrrpppnnnnnnkkkkkknnnssswwwzzzzzzyyyyyysssooopppqqqrrrxxx~~~{{{{{{}}}~~~}}}|||zzzxxx{{{xxxuuuvvvyyy|||{{{zzzxxxxxxwwwuuuvvv{{{~~~yyywwwuuutttuuuxxxzzz{{{{{{}}}~~~~~~~~~~~~}}}zzzrrriiieeefffjjjuuu~~~zzzvvvwwwyyyzzz|||rrr{{{yyyrrrnnniiiggghhhkkknnnooowwwvvvvvvwwwyyyyyyxxxvvvpppppppppnnnnnnppptttwww{{{|||}}}}}}~~~~~~zzz{{{{{{||||||}}}~~~~~~{{{xxxvvvvvvtttttttttvvvxxxxxxwwwuuuzzzqqqkkkjjjkkkkkkllloooqqqooorrr|||}}}|||{{{zzz||||||{{{vvvpppmmmkkkiiiiiillloooqqqrrrtttuuuwwwxxxwwwxxxyyy{{{wwwuuutttuuuxxx}}}}}}yyywwwrrrjjjfffgggiiivvv{{{yyywwwxxxzzz}}}~~~|||{{{~~~}}}{{{{{{~~~}}}zzzrrrmmmiiiiiiiiijjjqqqyyywww{{{{{{vvvssspppoooppprrruuuwww|||{{{{{{|||~~~~~~}}}{{{xxxxxxwwwvvvvvvwww{{{~~~xxxpppppprrrqqqoooooopppoooqqqvvv~~~zzzxxxsssmmmhhheeebbbbbbeeejjjmmmnnnppptttxxxzzzzzzyyyyyyyyywwwtttpppooopppsssuuuvvvttttttssstttwww{{{|||{{{xxxsssppppppooo|||{{{uuutttvvvxxxyyyxxxuuuttttttyyyzzzttttttyyy~~~~~~}}}}}}}}}yyysssnnnccc```^^^]]]]]]```kkkwww|||{{{yyyxxxwwwyyy{{{}}}~~~~~~~~~~~~~~~}}}|||}}}xxxyyy{{{yyywwwvvvwwwwwwxxxzzz}}}}}}zzzyyytttmmmdddaaa______bbbfffiiikkkooosssyyy}}}~~~}}}||||||zzzvvvrrrpppppprrrsssttttttrrrpppooopppsssuuuvvvwwwzzz|||}}}~~~~~~}}}|||{{{yyyzzzyyyzzz~~~wwwuuuyyy}}}|||xxxwwwuuuqqqiiicccYYYWWWVVVWWWWWW]]]kkkzzz|||}}}zzzxxxrrrkkkcccaaa___```cccgggjjjkkknnntttzzz~~~}}}{{{xxxtttrrrrrrtttttttttxxxvvvsssrrrrrrrrrqqqppprrrvvvyyyzzzzzz|||||||||}}}~~~xxxrrrooommmiiiaaaZZZRRRPPPPPPQQQTTT[[[jjjxxx|||xxxpppjjjiiihhhjjjmmmqqqrrrsssuuuyyy}}}{{{zzz{{{||||||{{{}}}{{{yyyyyyyyyyyyvvvsssvvvzzz~~~wwwsssrrrnnngggaaaZZZWWWUUUXXX\\\cccppp}}}|||tttssssssvvvyyy|||}}}}}}}}}~~~~~~xxxrrrkkkgggdddggglllsss~~~{{{}}}}}}{{{xxxxxxyyy|||}}}}}}~~~yyyyyyzzz{{{~~~}}}zzzxxxwwwuuussspppnnnmmmnnnoooppprrrqqqpppooommmmmmlllllljjjhhhgggiiijjjiiieeeaaaaaaaaabbbccceeedddaaa___\\\\\\^^^___``````aaaaaa]]]^^^___```aaaaaaaaaaaaaaaaaacccdddeeefffffffffeeeeeeddddddcccbbbbbbbbbeeeeeefffggghhhhhhiiiiiiiiihhhhhhgggggghhhhhhiiihhhhhhhhhgggfffeeeeeedddddddddddddddddddddddddddhhhfffeeehhhlllmmmiiiddddddeeefffhhhhhhgggffffffeeeeeefffggghhhhhhiiiiiieeegggiiikkkjjjhhheeecccffffffeeeeeeddddddddddddbbbbbbcccdddfffhhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllkkkkkknnnqqquuuyyy{{{{{{zzzyyyvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{|||}}}}}}}}}}}}}}}}}}yyywwwwwwxxxyyyzzzzzzxxxuuusssnnnmmmllllllmmmnnnqqqrrrqqqqqqpppnnnmmmlllkkkjjjeeeccc```^^^\\\]]]^^^______^^^]]]\\\[[[ZZZZZZZZZYYYXXXWWWYYYZZZYYYVVVSSSTTTTTTUUUVVVWWWWWWTTTRRRMMMMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPOOONNNNNNOOOOOOQQQRRRSSSTTTTTTTTTSSSSSSRRRQQQQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMQQQOOONNNQQQTTTUUUQQQMMMMMMMMMNNNOOOOOOOOOOOONNNMMMNNNNNNOOOOOOPPPPPPPPPNNNOOOQQQRRRQQQOOOMMMKKKKKKKKKKKKJJJJJJJJJIIIIIIKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQOOOQQQTTTWWWYYYYYYXXXWWWYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^___````````````___aaaaaabbbccccccbbbbbbaaacccfffkkkoooppppppmmmlllrrrrrrssstttwww{{{|||yyywwwuuusssrrrssstttuuuuuutttsssrrrwwwxxxyyy{{{}}}~~~~~~|||{{{|||}}}{{{zzz~~~~~~{{{vvvuuuxxxyyywwwuuussssssrrrrrrqqqppppppoooooonnnmmmlllkkkllllllmmmmmmllllllkkkkkkllllllmmm~~~wwwrrrnnnlllppprrruuuxxxyyywwwuuusssjjjhhhfffcccaaa```aaaaaaaaaaaaaaabbbbbbbbbbbbbbb[[[YYYVVVSSSRRRRRRRRRSSSQQQQQQOOONNNMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOMMMJJJLLLKKKKKKMMMNNNNNNLLLIIIEEEEEEFFFFFFFFFFFFFFFEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFDDDCCCBBBBBB@@@@@@AAAAAABBBCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@??????>>>????????????????????????AAA??????AAADDDDDDBBB>>>>>>>>>======>>>>>>???@@@>>>>>>>>>>>>????????????>>>????????????>>>>>>===>>>>>>>>>>>>============<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIKKKJJJIIIHHHGGGFFFFFFFFFGGGJJJOOOSSSTTTRRROOOLLLRRRRRRRRRSSSTTTUUUVVVVVVYYYZZZ\\\]]]]]]\\\ZZZYYYZZZZZZYYYYYYXXXWWWVVVVVVQQQRRRSSSTTTTTTSSSRRRQQQTTTUUUWWWYYY[[[\\\]]]]]]]]][[[YYYYYY\\\^^^````````````aaa```___]]][[[ZZZZZZZZZ[[[\\\\\\]]]]]]^^^_________```bbbeeegggiiibbbbbbdddiiioooqqqooolllgggiiikkkkkkiiigggffffffeeefffggghhhiiijjjkkklllkkkmmmnnnnnnmmmmmmnnnoooqqqpppppppppqqqssstttvvvvvvxxx{{{|||zzzyyyxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{~~~}}}{{{{{{|||}}}~~~}}}|||~~~~~~|||{{{{{{||||||}}}~~~yyyuuurrrrrrrrrnnnllliiifffdddbbbbbbbbbbbbbbbbbbbbbaaa```______^^^ZZZVVVVVVWWWXXXWWWUUUSSSSSSSSSRRRQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNOOOMMMMMMLLLLLLLLLLLLMMMMMM~~~{{{{{{~~~|||xxxsssooommmmmmmmmppprrrwww{{{}}}|||zzzyyyjjjhhhddd```]]][[[ZZZZZZXXXYYYYYYZZZ[[[[[[\\\\\\VVVTTTQQQOOOMMMMMMMMMMMMKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGGGGFFFDDDDDDDDDDDDDDDDDDCCCBBBAAA>>>???@@@AAABBBBBBBBBBBB???@@@AAABBBCCCCCCCCCCCCDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>??????@@@@@@???>>>>>>======>>>>>>???>>>>>>======<<<<<<<<<<<<===========================<<<;;;===???@@@>>><<<<<<;;;:::::::::;;;===>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<========================::::::::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<===>>>>>><<<===>>>>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCBBB@@@???>>>>>>>>>??????AAADDDFFFFFFEEEBBBAAAEEEFFFGGGHHHHHHGGGFFFFFFHHHIIIJJJJJJKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDFFFHHHJJJKKKLLLLLLNNNLLLJJJJJJKKKNNNQQQRRRQQQRRRRRRRRRPPPOOOMMMLLLJJJKKKKKKLLLLLLMMMNNNNNNLLLLLLLLLLLLMMMOOOQQQSSSMMMMMMPPPUUU[[[\\\YYYVVVQQQSSSUUUUUUSSSPPPOOOOOOLLLLLLMMMNNNOOOPPPQQQRRRRRRSSSUUUTTTSSSSSSTTTVVVXXXXXXXXXXXXYYYZZZ[[[\\\]]]```cccdddbbb___^^^]]]^^^^^^______```aaabbbbbbcccbbb```_________aaaaaadddddddddcccbbbaaa```___aaabbbcccaaa___]]]^^^___```___```ccchhhmmmooopppeeegggkkknnnpppqqqpppooohhhhhhhhhjjjnnnrrruuuwwwtttttttttuuuvvvwwwxxxyyy|||||||||}}}~~~~~~~~~~~~}}}{{{{{{||||||{{{{{{{{{zzzvvvtttpppllljjjjjjkkklllmmmoooqqqpppllliiihhhhhhiiifffbbb]]]ZZZWWWVVVVVVSSSSSSRRRPPPPPPPPPPPPQQQMMMMMMNNNNNNMMMMMMLLLLLLLLLJJJGGGFFFHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBB@@@@@@????????????@@@@@@zzzyyyxxxzzz~~~~~~||||||~~~}}}{{{{{{}}}~~~}}}|||yyyxxxxxxzzz{{{|||tttqqqoooppppppoooqqquuu}}}~~~yyyuuurrrpppllljjjgggdddcccccccccdddeeehhhlllpppssssssrrrqqqbbb```\\\XXXTTTRRRRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNKKKJJJHHHFFFEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@===>>>?????????>>>??????>>>===<<<===>>>>>>===<<<===>>>>>>======<<<;;;:::999999:::;;;<<<<<<<<<<<<::::::;;;<<<============>>>===<<<;;;:::999888888999999999999::::::::::::;;;::::::999999::::::;;;888888888888888777777777888888888888888888888888777666666777888999888777888777666666666777999:::888888888777777777777777888888777666666777888999666666666666666666666666777777666666666666777777888888888888888888888888888888999999999999888888888777777666666666777888888999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>============<<<:::999999:::;;;<<<======<<<<<<<<<<<<<<<===<<<>>>???AAAAAAAAA?????????@@@@@@AAAAAAAAABBBBBB????????????????????????<<<===>>>??????>>>===<<<;;;<<<===???@@@AAABBBBBBCCCBBBAAA@@@AAACCCGGGIIIGGGHHHHHHHHHGGGEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGIIIJJJGGGGGGHHHMMMQQQQQQMMMIIIHHHJJJLLLKKKIIIGGGEEEEEECCCDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJJJJIIIIIIJJJKKKLLLLLLLLLMMMMMMNNNOOOOOOQQQTTTVVVWWWUUURRRPPPPPPPPPPPPQQQRRRSSSUUUUUUVVVWWWVVVTTTRRRPPPOOOOOOOOOSSSSSSTTTTTTTTTTTTSSSSSSUUUVVVVVVUUUSSSQQQRRRSSSTTTRRRQQQRRRVVVYYY\\\\\\TTTWWW[[[___aaaaaa```___[[[\\\]]]^^^___aaadddeeejjjjjjiiiiiiiiiiiijjjjjjiiijjjlllmmmoooqqqrrrsssxxxzzz~~~zzzwwwxxx||||||~~~}}}xxxuuuttttttxxxvvvsssqqqooollliiifffcccddddddeeeeeedddcccbbb^^^\\\ZZZXXXWWWXXXZZZ[[[ZZZ[[[\\\[[[YYYVVVTTTTTTQQQOOOMMMKKKHHHGGGFFFEEECCCCCCCCCCCCDDDDDDEEEEEE@@@AAAAAABBBAAAAAA@@@@@@@@@???===============<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::mmmmmmmmmoooqqqsssssssssrrrrrrtttxxx{{{}}}}}}{{{yyyyyyzzz|||{{{yyyxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxvvvttttttuuuxxx{{{||||||xxxyyy|||{{{sssqqqnnnllllllmmmoooqqqjjjgggffffffeeedddgggmmmtttyyyzzzuuunnnkkkiiiggg```___\\\ZZZXXXWWWWWWWWWVVVXXX\\\___aaabbbbbbbbbYYYWWWSSSOOOLLLKKKJJJJJJFFFEEEEEEDDDCCCCCCBBBBBBCCCBBBAAA@@@???>>>>>>>>>======<<<;;;;;;;;;;;;;;;888999999999777777888999:::999888888999:::999888888888999999888777666666::::::;;;::::::999888777666777777888999999888888888888888777777666666555555555555555555555555555666666666555555666666666444444444444444444444444444444444444444444444444222222222333333333444444444444333333444444555666333333333444444444444444444333333333333444555555333333333444444444444444333333333333333333444444555555555555555555555555555555666666666666555555777666666555555555666666555666777999999999999888777888999999::::::999999777777777777777888999:::;;;999777666666777999;;;666777999;;;<<<<<<;;;;;;888999999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::999888999:::;;;;;;:::999888999:::;;;<<<============;;;;;;<<<;;;:::<<>>>>>??????@@@AAAAAABBBAAAAAA@@@@@@AAABBBCCCBBBAAAAAADDDGGGGGGCCC??????BBBDDDDDDBBB@@@?????????@@@@@@AAABBBBBBCCCCCCBBBDDDEEEEEEDDDCCCEEEFFFEEEFFFFFFFFFGGGGGGGGGGGGHHHJJJLLLMMMKKKIIIHHHHHHGGGGGGHHHJJJLLLMMMNNNOOOPPPOOOMMMKKKJJJHHHGGGGGGJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQPPPNNNMMMNNNOOOPPPNNNKKKKKKMMMOOOQQQQQQOOOQQQTTTXXXYYYYYYXXXXXXUUUWWWXXXWWWVVVWWWXXXZZZ___^^^^^^]]]]]]]]]]]]^^^___aaadddfffggghhhkkkmmmqqqrrrtttvvvyyyzzz||||||zzzzzzyyyxxxxxxyyy{{{{{{yyyvvvxxxyyy{{{~~~~~~zzzwwwuuuzzzyyyyyy}}}|||vvvrrrppppppmmmkkkiiigggfffccc```]]]ZZZZZZ[[[\\\[[[ZZZXXXWWWQQQQQQPPPPPPPPPQQQRRRRRRSSSRRRRRRQQQPPPNNNMMMLLLHHHGGGGGGFFFEEEDDDCCCBBB????????????>>>>>>>>>============>>>======<<<<<<:::999999999999888888777999999999999999888888888666666777888888888888777888777777666666777777888eeeeeeeeegggiiijjjkkkjjjjjjkkkmmmqqqttttttssspppqqqqqqrrrtttvvvyyy|||~~~~~~xxxtttrrrqqqpppsssrrrrrrqqqppppppppppppnnnnnnnnnpppsssttttttsssqqqwww~~~zzzyyy{{{{{{vvvrrriiihhhgggeeedddeeeggghhhfffcccbbbcccaaa```dddkkkpppvvvvvvnnneeebbb```\\\YYYXXXVVVTTTRRRPPPOOONNNMMMNNNOOOQQQSSSUUUVVVVVVTTTQQQNNNJJJGGGEEEEEEEEEBBBBBBBBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<<<<;;;::::::999999999999999888999:::888666555666888999888666777888999888777666777777777777777666666999999999999999888666666666666777888888888777777666666666666666666666666555555555555555444444444555555555444444555555555555555555555555555555555444444444444444444444444222333333333333333444555333333444555555555555444222222333333444444555555222333333333444444444444555555555555666666666777333222222222333444555555444444444444444444444444444555555666666555555444666666666666666666666666333555777888999999777777666666777888888888888777444555666666777777777666888777666555555666888999666666777888999999999999444555666888999999888777888888888888888888888888666777888999999888777666888888999999999999888888555777888888777888:::===;;;;;;<<<<<<;;;:::888777::::::;;;;;;<<<=========>>>===<<<;;;:::;;;<<<===<<<;;;:::<<>>>>>===;;;:::::::::;;;;;;<<<<<<============>>>@@@???>>>>>>???AAA???@@@@@@AAAAAAAAAAAAAAA@@@AAACCCBBBAAA@@@@@@AAA???@@@AAACCCDDDFFFHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIJJJLLLIIIGGGFFFHHHIIIIIIIIIJJJKKKNNNPPPQQQPPPPPPOOONNNPPPQQQPPPNNNMMMOOOQQQOOOOOOOOOOOOPPPQQQRRRRRRUUUXXXZZZ[[[[[[\\\___aaaddddddeeefffhhhjjjlllnnnhhhgggffffffgggiiikkklllppprrruuuwwwzzz{{{||||||rrrtttwww{{{|||zzzuuuqqqrrrqqqssswwwvvvtttuuuyyywww{{{~~~~~~}}}~~~}}}~~~{{{vvvuuuxxxvvvyyy}}}}}}zzzwwwtttrrrqqqttttttuuuxxx|||~~~~~~~~~{{{uuuqqqoooooogggeeecccbbbaaa```]]]ZZZUUUVVVWWWWWWVVVTTTRRRQQQKKKKKKLLLLLLLLLLLLKKKKKKNNNLLLKKKJJJJJJJJJIIIHHHEEEFFFFFFFFFEEEDDDBBBAAA?????????>>>===<<<;;;;;;======>>>>>>===<<<;;;;;;888999::::::999888888888888888888888888888888888444555666777888888777666777666666666666666666777``````aaabbbcccdddeeeeeedddfffiiimmmppppppmmmkkkllllllnnnpppssswwwzzz|||yyytttqqqooommmllloooooommmlllkkkjjjjjjjjjiiiiiiiiilllnnnnnnllljjjiiiqqqzzz|||uuuooonnnqqqrrrmmmhhhddddddcccbbb``````bbbcccaaa^^^^^^^^^\\\[[[```gggpppvvvuuujjj```\\\YYYUUUQQQQQQPPPPPPNNNLLLKKKJJJHHHHHHHHHIIIJJJLLLNNNOOOOOOMMMIIIEEEBBB@@@????????????>>>>>>======<<<<<<::::::::::::::::::::::::888777777666666666666777888999:::777444333444777666555333333444555555444444444555555555555444444111222333444555555555555444444555555666555555555333333333444444444555555555555444444444444444444444444333333333333444444555555555555555555666666444444444444444444444444333333444333222333444666111222444555555555444333000111111222333444555555111111222333444444333333000000111111222222222333111111111222222333555555333333333333333333333333333333444444444444333333//////000111111111000000111222555666777777555444333444555555666666555555222333444555555444222111333444444555555555555555666666666666777777888888000222444666777666555444444444444555555555666666333444555666666555444333333333444444333222222111///222444555333333555888555666777777666555444333666666666777888888999999<<<;;;999888888888999:::999777666888;;;<<<;;;888666888;;;<<<;;;999999999666666777777888888999999999;;;<<<<<<;;;:::<<<===;;;<<<===============<<<;;;<<<===<<<;;;:::;;;===:::;;;<<<>>>@@@BBBCCCDDD????????????????????????>>>>>>???@@@@@@@@@@@@@@@???AAABBBBBBBBBBBBCCCEEEGGGEEECCCCCCDDDEEEEEEDDDDDDEEEGGGHHHHHHHHHGGGGGGGGGIIIKKKJJJGGGFFFHHHJJJFFFGGGGGGIIIJJJLLLNNNOOOMMMOOORRRRRRPPPPPPRRRUUUXXXWWWWWWWWWXXX[[[^^^```\\\[[[ZZZYYYZZZ[[[^^^___^^^```bbbeeehhhkkklllmmmbbbdddgggjjjllljjjeeeaaabbbbbbdddhhhgggeeefffjjjgggjjjmmmlllkkkmmmsssyyyuuutttssstttwwwyyyyyyyyyuuuxxxyyywwwsssrrrvvvzzzxxx{{{xxxyyyyyyzzz{{{|||~~~~~~zzzwwwvvvvvvrrrnnnnnnrrrooorrrvvvzzzzzzxxxuuurrrxxxwwwuuusssrrrqqqppppppmmmmmmnnnqqqssstttrrrpppppprrrsssqqqlllhhhggggggaaa___^^^^^^]]]\\\ZZZWWWQQQRRRSSSSSSQQQOOOLLLKKKGGGHHHIIIIIIIIIGGGEEEDDDFFFCCCAAA@@@AAABBBBBBAAA@@@AAAAAAAAA@@@>>><<<;;;::::::;;;;;;;;;:::999999;;;;;;;;;;;;:::999888777777999::::::888777777888666666666666666777777777222333444666666666555444444444333333333333444444\\\[[[[[[^^^aaabbb```]]]gggeeeddddddgggiiiiiihhhkkklllnnnrrruuuyyy}}}~~~}}}{{{ppphhhhhhkkklllqqqpppmmmjjjgggfffggghhhjjjiiigggdddbbbbbbeeehhhhhhmmmsssxxxxxxvvvtttrrrkkkgggddddddggggggccc______^^^^^^]]]]]]^^^^^^___YYYZZZ[[[YYYXXXZZZ___cccsssvvvwwwnnn```UUUQQQQQQNNNMMMKKKMMMOOONNNKKKHHHGGGFFFEEEDDDEEEGGGJJJLLLIIIIIIHHHFFFBBB???>>>???>>>>>>===<<<;;;;;;::::::999::::::::::::999888888888888777777777777888888666666666666666666666666555555555555555555555555333333333333333333333333555555666666555444333333888777666555444444444555444444444333333222222222444444444444444444333333555555555444444333333333444444444444444444444444222222222222222222222222333333333222222111111111222333444555555555444333333333333333333333333333333222111111111222444444222222222222222222222222444333333222222333333444555444222333333444222111333333333222222111111111222222222222222222222222222333333333333333333444555555555666555555444333666555444333222333333444333333444444444333222222555555555555555555555555666666555555555444444444444444444444444444444444333333444444333333222111333333333444444444555555555444444333333222222111444444555555555555444444333333333444444444555555666555444333333444555666666666666666777777777777777888999::::::999888777666666666666666666666666999999888888888888999999888777666555555777999;;;777777888888888999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<=====================<<<<<<<<<===>>>>>>>>>????????????>>>>>>?????????@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEHHHHHHIIIJJJKKKLLLMMMNNNMMMNNNOOOPPPRRRSSSUUUUUUYYYWWWUUURRRQQQQQQRRRSSSXXXXXXYYYZZZ[[[\\\]]]^^^YYYZZZ\\\]]]]]]]]]\\\[[[]]]\\\]]]```cccccc```]]]^^^```bbbbbbaaaaaaaaacccbbbcccfffhhhjjjkkkllllllllllllllljjjjjjkkkooorrrqqqzzz~~~vvvrrrqqqnnnkkkiiijjjnnnppppppoookkklllkkkhhheeeddddddeeeiiimmmqqqqqqnnnkkkjjjkkkpppmmmjjjhhhiiihhhfffcccjjjjjjfffdddgggllllllhhhgggiiikkkiiiccc^^^[[[ZZZZZZYYYXXXVVVTTTSSSQQQQQQNNNNNNNNNMMMLLLJJJIIIHHHDDDDDDCCCCCCCCCBBBBBBBBB??????>>>=====================>>>>>>>>>>>>======;;;;;;;;;::::::999999999;;;::::::;;;<<<;;;999777888888777666666666666666666666666666666666666666444444444444444444444444222222333333444555666666XXXWWWWWWYYY\\\^^^\\\[[[\\\^^^bbbccccccdddhhhjjjkkkmmmqqquuuwwwxxxyyyxxxxxx{{{xxxoooggggggjjjjjjkkkjjjhhheeecccbbbcccdddddddddbbb```^^^^^^```bbbcccgggmmmpppooollljjjiiiccc```]]]^^^```bbb```^^^___^^^]]][[[ZZZYYYYYYYYYXXXXXXXXXWWWWWWYYY]]]```iiilllkkkeeeZZZQQQNNNMMMLLLKKKJJJKKKLLLLLLIIIFFFFFFEEEDDDCCCDDDFFFHHHJJJGGGGGGGGGDDD@@@>>>===>>>===<<<<<<;;;::::::999999999999999:::999888888777777777666666666666777777555555555555555555555555444444444444444444444444333333333333333333333333555555555555555444333333555555444444444555555666444444333333333222222222333333333444444444444444555555555555444444333333444444444444444444444444222222222222222222222222444444444333333333222222111111333444444444333222333333333333333333333333111000/////////000111222222222222222222222222222333333222222222222333333555333222222333333222111333222222222222222222111222222222222222222222222222222222333333333333444555555555555555444333333666555444333222333333444222222333333444333333333444444444444444444444444666555555555444444444333444444444444444444444444333333444444333333222111333333333333444444444444444333333333333222222222333333444444444444333333333333333333444444444444666555444333333444555666555555555666666666666777333444555666666555444333555555555555555555555555777777666666666666777777777777666666666777888999777777777888888888999999999::::::::::::::::::;;;:::::::::;;;;;;;;;;;;<<<999999::::::;;;;;;<<<<<<============>>>>>>>>>???>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@?????????AAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIGGGGGGHHHJJJKKKMMMNNNNNNOOONNNLLLKKKKKKLLLMMMNNNPPPPPPQQQRRRSSSTTTUUUUUURRRSSSTTTTTTUUUUUUTTTTTTVVVUUUUUUWWWZZZ[[[YYYVVVTTTVVVXXXXXXWWWVVVWWWXXXZZZ[[[\\\]]]___```aaabbbaaabbbbbbbbbcccfffkkkooouuuzzzyyyqqqlllkkkccc```^^^___bbbddddddccccccdddcccbbb___^^^___```fffhhhkkkkkkhhhfffeeefffhhhfffddddddggghhhgggfffcccgggiiihhhiiikkkhhhbbbaaacccdddbbb^^^ZZZXXXXXXUUUTTTSSSQQQOOOMMMLLLLLLIIIIIIIIIHHHGGGFFFDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999888888777666666666777777555333777777666555555555555555555555555555555555555555555555555555555555555555222333333333444555555555UUUTTTSSSTTTVVVXXXYYYXXXUUU[[[aaabbb``````dddiiiiiilllrrrwwwxxxvvvrrrooommmpppooohhhcccccceeeeeedddcccaaa___^^^^^^^^^___^^^______]]][[[ZZZ\\\]]]___bbbfffhhhfffcccaaa```]]][[[YYYXXXZZZ\\\]]]]]]^^^]]][[[YYYWWWTTTSSSRRRWWWUUUTTTTTTVVVYYYZZZZZZ^^^^^^]]]ZZZTTTOOOLLLKKKJJJIIIIIIIIIJJJIIIFFFDDDDDDCCCBBBAAAAAACCCEEEGGGCCCDDDDDDAAA>>><<<;;;<<<;;;;;;::::::999888888888888888999999888888777666666666555555555555666666555555555555555555555555444444444444444444444444333333333333333333333333444444555555444444333333222333333444444555666666333333333333222222222222222222222333333444444555555555555444444444444333444444444444444444444444222222222222222222222222444444444444444333333333000111111222333222222222444444444444333333333333000000//////000000111222222222222222222222222222333333222222222222333333444333111222333333222111111111111222222222222222222222222222222222222222222222222222333333444444444444555555444444333222555444333222222222333333111111222333444444444333444444444444444444444444555555444444444444333333333333333333333333333333333333333333333222222111222222333333333444444444222222222222333333333333111222222333333222222111222222333333333444444444555444444333333444444555444444444444555555555555222222333333333333222222555555555555555555555555666555555555555555555666666666666666777777777777666666777777777888888888999999999999888888888888888888888999999999::::::555666666777888999:::;;;<<<<<<<<<<<<============<<<<<<<<<=========>>>>>><<<<<<=========>>>>>>>>>???>>>>>>>>>============>>>>>>?????????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMNNNNNNOOONNNNNNOOOQQQRRRQQQPPPPPPQQQSSSSSSRRRQQQRRRSSSRRRRRRRRRRRRSSSUUUWWWXXXYYYZZZ\\\]]]aaafffmmmsssyyyyyyxxxuuupppjjjeeebbb]]][[[ZZZZZZ[[[\\\\\\[[[ZZZ[[[\\\[[[ZZZZZZ\\\^^^aaabbbcccbbb___^^^^^^______^^^]]]^^^```cccdddccc```eeehhhhhhjjjkkkhhhcccZZZ[[[[[[YYYVVVTTTTTTTTTPPPOOONNNLLLKKKIIIHHHGGGEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>>>>=========<<<<<<;;;;;;:::999999999999:::999999::::::::::::999999888888888888777777777777777666666777888888666444666555555444444444444444444444444444444444444444555555555555555555555555333333333333444444444444QQQPPPPPPPPPQQQSSSUUUVVVVVV[[[```aaa^^^]]]^^^```aaafffnnnssstttpppjjjeee```dddddd```]]]^^^___]]]]]][[[ZZZYYYZZZ[[[[[[[[[[[[]]]]]]]]][[[ZZZZZZ[[[^^^```ccccccaaa___^^^]]]]]][[[YYYXXXXXXYYY\\\^^^\\\[[[ZZZXXXUUURRRPPPOOOUUURRRPPPRRRUUUWWWVVVTTTTTTTTTSSSRRRPPPMMMKKKJJJHHHHHHHHHHHHHHHFFFDDDCCCAAAAAA?????????@@@AAABBB@@@@@@@@@>>>;;;999999:::999999888888888777777777777777888888777777666555555444444333333444444555444444444444444444444444333333333333333333333333222222222222222222222222333333444444444333333222333444444555555555555555333222222222222222222222000111111222333444444555333333333333333333333333333333333333333333333333111111111111111111111111333333333333333333333333111111111222222222222222444444444444333333333333222222222222222333333333111111111111111111111111222222111111111111222222333222111111222333222000000000111111222222333333111111111111111111111111111111111222333333444444444444444444444333222222333333222222222222222222///000111222333444444444333333333333333333333333444444333333333333333333222222222222222222222222222333333333333222111111222222222222333333333333000111111222333333444444111222222333333222222111222222222222333333333333444333333333333333333444222222333333333444444444333444444444444444444333444444444444444444444444555555444444444444555555555555666777777666666555555555666666666777777777888888888777777666666666666666777777777888888888555555555666777888888888:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>============<<<<<<<<<<<<============@@@@@@AAAAAABBBCCCCCCDDDBBBCCCCCCDDDEEEFFFFFFGGGDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHJJJJJJIIIHHHHHHJJJKKKLLLMMMLLLKKKKKKLLLMMMNNNNNNNNNPPPRRRQQQPPPOOOPPPQQQOOONNNMMMMMMMMMOOORRRSSSTTTUUUXXX[[[```gggooouuuxxxsssmmmiiifffccc___[[[[[[ZZZYYYYYYYYYYYYXXXXXXUUUWWWXXXXXXXXXYYY[[[^^^]]]]]]\\\ZZZYYYYYYYYYZZZYYYXXXWWWXXXYYY[[[]]]^^^ccceeefffhhhnnnsssqqqjjjXXXWWWUUUSSSPPPOOOOOOPPPMMMMMMLLLJJJIIIGGGFFFFFFCCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<;;;;;;;;;::::::999999888888888888999999888888999999999999888888666666666666666666666666888777666777888888777666444444333333333333333444222222222222222222222222444444444444444444444444444444333333333333333333LLLLLLLLLKKKLLLNNNPPPRRRTTTUUUWWWYYY[[[ZZZYYYWWWVVV\\\dddjjjkkkhhhbbb^^^WWW[[[\\\YYYXXX[[[[[[YYYWWWVVVUUUVVVYYYZZZZZZYYYYYYZZZ[[[ZZZYYYXXXXXXYYY\\\^^^______]]]\\\\\\]]]^^^^^^\\\YYYUUUUUUXXX\\\ZZZYYYYYYXXXVVVSSSQQQPPPRRRPPPOOOPPPSSSTTTRRROOOMMMMMMNNNMMMLLLJJJHHHGGGGGGHHHHHHHHHFFFDDDCCCBBB??????>>>=========>>>>>><<<======<<<999888888888777777777777777666666666666666777777666666555444444444333333333333444444444444444444444444444444333333333333333333333333222222222222222222222222222222333333333333333222555666666666666555444333222222222222222222222222000000111111222333444444111111111111111111111111333333333333333333333333111111111111111111111111111111111111111111222222222222222222222333333444444444333333333222222222111111222222333333333333111111111111111111111111222111111000000111111222222000000000222222111000000000000111111222222222111111111111111111111111000000111222222333444444333333333333333222222111111111222222222222222222///000111222333333444444333333333333333333333333222222333333333333333333222222222222222222222222222222333333222222111000111111111222222222333333///000111111222333444444222222333333333333222222111111111222222222333333222333333333333333333222222222222222333333333333444444444444444444444444444444444444444444444444555555555444444555555555555555666666666555555444444444555555555666666666777777777666666555555555555555555666666666666777777666666666666666666666888888999999999:::::::::888888888999999999::::::999::::::::::::;;;;;;;;;======<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<>>>>>>>>??????@@@@@@DDDDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEHHHGGGGGGFFFFFFGGGIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLIIIJJJLLLLLLJJJIIIIIIJJJMMMLLLJJJJJJKKKMMMOOOQQQMMMOOOSSSWWW[[[bbbiiinnnnnnhhhaaa^^^]]]\\\ZZZWWWTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRTTTTTTUUUVVVYYY[[[YYYXXXVVVUUUUUUVVVWWWWWWUUUUUUUUUUUUWWWZZZ]]]```fffgggjjjrrr}}}yyymmmXXXVVVRRROOOMMMLLLLLLLLLJJJIIIHHHGGGFFFEEEDDDCCCAAAAAAAAAAAA@@@??????>>>;;;;;;;;;::::::::::::999888888888777777888888999777888888999999888888777555555555555555555555555555444333333555555555444333333222222222222333333222222222222222222222222222222222222222222222222333333333333333333222222FFFGGGHHHIIIHHHIIIKKKMMMMMMLLLMMMPPPSSSUUUSSSQQQOOOSSSYYY^^^```^^^ZZZWWWSSSVVVVVVTTTUUUYYYYYYWWWTTTRRRQQQTTTXXX[[[ZZZXXXUUUVVVVVVUUUTTTTTTUUUWWWZZZ[[[[[[YYYXXXWWWYYY[[[]]]___^^^ZZZSSSQQQTTTXXXXXXYYYYYYXXXWWWUUURRRQQQOOOOOOOOOPPPQQQPPPNNNLLLIIIKKKMMMMMMJJJFFFDDDCCCEEEGGGHHHGGGDDDBBBAAAAAA>>>>>>===<<<;;;;;;;;;;;;:::;;;;;;:::888666777888777777666666666666666666555555666666666555444444444444333333333333444444333333333333333333333333222222222222222222222222222222222222222222222222111111222333333333222222555555666666555444222111111111111222222222222222000000000111111222222333000000111111111111222222333333333333333333333333111111111111111111111111000000000000111111111111333222222222222333444444333333222222111111000000//////000111111111111000111111111111111111111111111111000000000000111111111/////////111222111000000000000111111111111111111111111111111111111111///000000111222333444444222222333333222222111000000000111222222222111111000000111222333333333222222222222222222222222222111111222222222222333333111111111111111111111111222222222222222111111000000000111111111222222222000000000111222333333444222222222333333222222222000000111111111222222222111222222333333222222111222222222222333333333333333333222222222222333333333333333333333333333333555555444444444444555555555555555555444444444444333333444444444555555555666666666666555555555555444444555555555555666666777777777666666555555555777777777777888888888888666666777777777888888888999999999999::::::::::::::::::999999999888888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCDDDDDDBBB@@@>>>@@@@@@@@@@@@AAAAAABBBBBBDDDDDDCCCCCCDDDDDDEEEFFFEEEFFFGGGGGGFFFEEEFFFGGGFFFGGGIIIHHHFFFEEEFFFFFFGGGFFFFFFGGGHHHJJJKKKMMMKKKNNNRRRUUUYYY\\\aaaddd```[[[VVVTTTTTTUUUSSSQQQNNNPPPQQQQQQOOOMMMMMMNNNKKKLLLNNNNNNNNNOOORRRTTTSSSRRRPPPPPPQQQSSSSSSSSSPPPQQQSSSTTTWWW\\\bbbfffdddiiirrr|||uuudddWWWTTTPPPMMMLLLKKKIIIHHHEEEDDDCCCBBBAAA@@@??????===============<<<;;;;;;::::::::::::999999999999777777666666666777888888666777777777777777777666444444444555555555555555666444333333555666666555222222222222222333333444222222222222222222222222111111111111111111111111222222222222333333333333EEEGGGJJJKKKJJJIIIKKKMMMIIIJJJKKKKKKKKKLLLMMMNNNLLLNNNQQQSSSTTTTTTTTTSSSNNNPPPPPPNNNPPPTTTUUUSSSQQQOOOOOORRRXXX[[[ZZZXXXSSSTTTSSSQQQPPPQQQSSSVVV\\\[[[YYYVVVSSSSSSTTTVVV[[[___aaa\\\TTTQQQSSSXXXXXXYYYYYYXXXWWWTTTQQQPPPLLLNNNQQQQQQOOOMMMLLLKKKJJJOOOSSSRRRKKKEEEBBBBBBCCCEEEFFFEEEBBB???>>>???>>>===<<<<<<;;;:::::::::888999:::999777666666777666666666666666777777777444555555555555444333333444444333333333333444444222222222222222222222222222222222222222222222222111111111111111111111111000000111222222222222222111222333444444333111000000111111111222222222222000000000111111111111111111222222222333333333333222222222222222222222222111111111111111111111111000000111111111222222222222111111000111222333444222222111111000//////......///000111222111111000111111111111111111111111000000000//////000000000000///...///111222111000111111111111000000000000111111111111111111111111//////000111222333444444222222222222222111111000...///111222222222111111000111111222222222111111222222222222222222222222111111111111222222222333111111111111111111111111222222222222222111000000000000000000111111111222000000111111222222333333000111111222222111111000000000000000111111111222000111222333333222111000222222222333333333444444333222222111111222222333222222222222222222222222333333222222222222333333666666444333333333444444333333333333444444444444555555555555666666666666444444444555555555666666555555555555555555555666555666666666777777777777555555555555666666666666777777777888888888999999999999999999888888888777::::::::::::;;;;;;;;;<<<:::::::::;;;;;;;;;;;;;;;????????????>>>>>>>>>>>>===>>>AAACCCCCCBBB@@@>>>>>>>>>>>>???????????????@@@AAAAAABBBBBBBBBBBBBBBAAADDDFFFFFFDDDBBBCCCDDDEEEFFFGGGGGGEEEDDDDDDEEEAAAAAABBBDDDFFFGGGHHHIIIIIILLLPPPSSSSSSTTTUUUWWWQQQPPPMMMLLLLLLLLLKKKJJJJJJLLLOOONNNLLLJJJKKKLLLGGGHHHIIIIIIHHHHHHJJJLLLLLLJJJIIIJJJMMMOOOOOONNNLLLNNNPPPQQQSSSXXX___eeecccjjjrrrvvvwwwqqqdddWWWQQQNNNKKKJJJJJJIIIGGGEEEAAAAAA@@@???>>>======<<<::::::;;;;;;::::::999999999999888888888777777777444444444444444555666666444555555555555555555444444444444444555555666666777555333444555777777777222222222222222333444444222222222222222222222222111111111111111111111111111111111222333333333444GGGKKKNNNOOONNNMMMNNNPPPKKKNNNPPPMMMGGGEEEHHHLLLMMMMMMMMMMMMNNNOOOPPPPPPIIIKKKJJJHHHJJJOOOQQQNNNOOOMMMMMMQQQXXX[[[ZZZWWWTTTTTTSSSQQQOOOQQQTTTWWW^^^]]]ZZZVVVRRRQQQRRRTTT[[[```ccc___WWWSSSVVV[[[YYYYYYZZZYYYVVVSSSPPPNNNJJJNNNRRRRRRNNNKKKKKKKKKMMMTTTZZZXXXOOOFFFCCCDDDAAACCCEEECCC@@@<<<<<<=========<<<<<<;;;:::999999888999999888777666666888666666666777777777777777444444555555444444333222555444444333333444444555222222222222222222222222111111111111111111111111111111111111111111111111///000111222222222222222---...000222333222111000000000111111222222222222111111111111000000000000333333333444444555555555222222222222222222222222000000000000000000000000111111222222222333333333111000/////////000222333222111111000///......---000111222333444333222222000000000000000000000000000000////////////000000///......///000111111000222222111111000000//////000000000000000000000000...///000111222333444444222222222222222111000000...///000222222222111000111111222222222111111000111111111111111111111111000000111111222222222333000000000000000000000000111222222222222111000000000000000000111111111111111111111111111222222222//////000000000000//////000000000000111111111111000111222333333222111000222222333333333444444444555444333222222333444555222222222222222222222222222222111111111111222222777666444222222222444555222222333333333444444444444555555666666777777777444444444555555555666666222222333444555555666777555555555666666666666777444444444555555555666666666666666666777777777888;;;;;;;;;::::::::::::999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::::::::999:::===@@@CCCEEEDDDBBB@@@?????????????????????@@@???@@@BBBCCCCCCCCCBBBAAA@@@CCCGGGGGGDDDBBBBBBCCCAAABBBCCCCCCAAA@@@@@@@@@>>>???AAACCCEEEGGGGGGGGGBBBEEEIIIKKKJJJIIIHHHHHHIIIIIIIIIHHHGGGFFFEEEEEECCCFFFIIIIIIGGGEEEFFFGGGFFFGGGGGGFFFEEEEEEGGGIIIFFFEEEDDDFFFJJJMMMLLLJJJKKKMMMNNNMMMNNNRRRXXX]]]dddjjjmmmhhh___YYYTTTOOOLLLIIIGGGGGGHHHHHHFFFCCCAAAAAA@@@???>>>======<<<::::::;;;;;;;;;::::::999888777777777666666666666333222222222333333444555222333333444444333333222444444444555555666666666222000//////111222333333333222222222333444444555222222222222222222222222222222222222222222222222000000111222333333444444FFFFFFGGGHHHHHHIIIIIIJJJLLLNNNOOOKKKEEEBBBDDDGGGJJJHHHGGGFFFFFFIIILLLNNNOOOKKKFFFBBBAAADDDHHHKKKOOOKKKHHHKKKRRRWWWYYYXXXRRRQQQPPPQQQSSSWWW\\\___hhhcccZZZSSSOOOLLLJJJIIITTT[[[cccccc[[[TTTQQQRRRTTTPPPOOOQQQOOOKKKIIILLLPPPQQQQQQPPPNNNKKKKKKKKKPPPWWW^^^\\\RRRHHHCCCCCCDDDBBB???<<<:::999999::::::999888888999999777555666666555555444444444333666666666666555555555555777666555444333222222222333333333333333333333333111222333333222111000///444444333333333222222222222222222111111111000000111111222222222333333333000000111111111222222222222222222111000//////...000111111111111222222222//////000111222222333333111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111000000111111222333333444555666666444222111111111000000//////......///...---,,,,,,---...///000000000000000000000000111111111000000000000000222222111111000/////////111111111111111222222222000000000000000000000000...000222444444222000...000000000000000000000000111111111111111000///...000000111111111111000000222222222111111111000000000000000000000000000000222222111111111111111111111000///000222222000///111111111000000000000000222111111111111111222222//////000000111111222222000000000000111111111111111111111111111111111111000000000000000000000000111111222333444444555555555555444333333222111111111111222222222333333333777555222333555777555333444444333333333444555555///000111222333444444444111222333333444444333333444555555555555555444444444555555555666666777777999999888888777666666666444999;;;888888;;;<<<;;;:::999888888:::<<<<<<;;;:::999999999999:::;;;<<<:::<<<>>>@@@AAA???===<<>>===<<<<<<===>>>???@@@@@@??????????????????CCCCCCBBBAAA@@@@@@??????<<<<<<===>>>>>>>>>>>>===??????@@@AAAAAABBBCCCCCCFFFGGGFFFEEECCCBBBCCCEEEGGGEEECCCAAAAAABBBAAAAAABBBCCCDDDFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCC@@@AAACCCEEEGGGGGGGGGGGGGGGHHHHHHHHHIIILLLQQQUUUddd___XXXTTTRRROOOJJJGGGEEEDDDDDDDDDCCCCCCCCCCCC@@@???>>>===;;;999888888666666666666666666666666666666666666666777777888333444555666666555444333888777666555444333333333555444444333333444444555333333333222222222111111222222222333333444444444000111111111111222222222333222222222111000000000222222111111111111222222FFFFFFFFFFFFGGGHHHIIIIIIJJJMMMOOOKKKEEEAAABBBEEEFFFFFFEEEDDDEEEGGGIIIJJJKKKHHHDDDAAA@@@BBBEEEGGGIIIFFFCCCFFFNNNUUUXXXXXXRRRQQQOOOOOOQQQUUUZZZ]]]ccc___YYYUUUQQQOOOLLLJJJOOOUUU[[[[[[TTTNNNLLLMMMMMMJJJIIIKKKJJJGGGGGGJJJOOOPPPPPPOOOLLLJJJJJJJJJMMMRRRWWWVVVOOOGGGCCCAAABBB@@@===;;;999888999999999888777888999999777555666666666555555555444444555555555555444444444444666555444333333333333333333333333333333333333333222222222222222111000///444333333333333222222222222222222111111111000000111111111222222222333333000000111111111222222222222222111111000//////...000000111111111222222222000000000111111222222222111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111000000111111222333333444555666555444222111000000000000//////......//////...------...//////////////////////////////000000000000000000000111111111111111111000000000111111111111111111111111000000000000000000000000///000222444444222000///000000000000000000000000000000111111111000//////000000111111111111000000222222222111111000000000000000000000000000000000111111111111111111111111111000///000222222000///111000000000000000000000111000000///000000111111000000000000000111111111//////000000000111111111111111111111111111111111000000000000000000000000//////000000111222222333555444444333222222111111111111111222222222333333666555333333444555555444555444333333333333444444222222333444444444333333111222333333444444333333444444555555555555444444444444555555666666666666888888777777777777666666666999::::::<<>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>???@@@AAABBBBBBCCCCCCDDDBBBAAA@@@BBBCCCEEECCCAAA@@@@@@AAAAAAAAA@@@@@@AAABBBBBBBBBAAA@@@DDDDDDEEEEEEDDDCCCCCCBBB???@@@AAACCCEEEFFFFFFGGGFFFGGGGGGGGGGGGJJJNNNQQQXXXSSSMMMIIIGGGEEEBBB???BBBBBBBBBBBBAAAAAAAAA@@@???>>>===<<<:::999888777666666666666666666666666888888777666555555555666333444555666666555444333555444333333333333333333444444333333333333444444333333222222222111111111222222222333333333333333000000111111111222222222222222111111111111111111222111111000000111111222EEEEEEDDDDDDEEEFFFHHHIIIHHHLLLNNNKKKEEE@@@@@@AAABBBBBBBBBCCCDDDDDDEEEEEEEEEDDDBBB@@@???@@@AAABBBFFFBBB???AAAHHHNNNRRRSSSRRRPPPMMMLLLMMMQQQVVVYYYYYYWWWUUUSSSRRROOOKKKHHHIIINNNRRRQQQKKKFFFFFFGGGGGGDDDCCCEEEEEECCCEEEHHHMMMNNNOOOMMMKKKHHHHHHHHHIIIJJJLLLLLLIIIEEEAAA>>>>>>===;;;999888888888999888777777777888888666555666666666666666555555555444444444444333333333222444444333333222333333333444444444444444444444444222222111000000000111111333333333222222222111111222111111111111000000000000111111111222222222222000000000111111111111222222111111000000//////...000000000111111111222222000000000000111111111111111111111111111111111111........................000000000000000000000000000000000000000000000000111000000000000111222222333444555555555444222111000000000////////////...//////............///////////////////////////////////////000000111111111111111111111111222222222222222222111111000000///000000000000000000000000000111333444444333111000000000000000000000000000//////000111111111000000///000000111111000000///111111111111000000000000000000000000000000000000111111111111111111111111000//////000111111000...000000000000000000111111000000///////////////000111000000000000000000/////////000000000000111111000000000000000000000000000000000000000000000000/////////000111111222222444444333333222111111111111111111222222222222333444444555444333333444666555555444333222222222222444444555555444333222222111222222333333333333333444444555555555555444444444444444555555555555666555666666666666777777777999999999===EEEIIIBBB777:::888666666777888777666999999::::::999888666555777777777888888888888888;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===============AAAAAA@@@@@@???>>>>>>>>>??????>>>===<<<;;;::::::;;;;;;<<<>>>???@@@@@@@@@>>>???@@@???>>>>>>@@@BBBCCCBBBAAA@@@??????@@@@@@???????????????>>>======BBBBBBCCCCCCCCCBBBAAAAAA>>>>>>???@@@AAACCCDDDEEEEEEFFFFFFEEEDDDFFFIIILLLQQQMMMGGGCCCAAAAAA@@@??????????????????>>>>>>===<<<<<<;;;:::999888777666666666666666666666666666999888777666555444444444333444444555555444444333111111111111222222333444444333333222222333333444333222222222222111111111333333333222222222222222000000000111111111222222000000111111111111111111222111111000000111111222DDDCCCBBBBBBBBBDDDFFFGGGFFFJJJNNNLLLFFF@@@>>>??????@@@AAABBBCCCBBBBBBAAAAAAAAA@@@???????????????FFFBBB???>>>BBBGGGJJJLLLQQQNNNJJJHHHIIILLLQQQTTTMMMNNNOOOPPPQQQNNNJJJFFFGGGJJJLLLJJJFFFCCCCCCEEEGGGCCCBBBDDDDDDCCCDDDHHHLLLMMMMMMLLLIIIFFFEEEFFFDDDBBBAAABBBDDDCCC???;;;::::::888777777777777777777666555666777777666444666666666666666666666666444444444444333333333333333222222222222222333444333333333333333333333333222111000//////000111222222222222222111111111111111111111111000000000000000000000111111111111222000000000000111111111111111111000000////////////000000000000111111111111000000000000000000//////111111111111111111111111........................000000000000000000000000000000000000000000000000000000000000000111222222333333444444444333222111////////////////////////////////////////////////////////////////////////---......///000111222222000000000111222333333444333222222111000//////...000000000000000000000000000111222333333222111000000000000000000000000000......///000111111111000//////000000000000//////000000000000000000000000000000000000000000000000000000000000111111111111000//////000111111000...000000000000000111111111111111000/////////000000111111000000/////////...////////////000000000111000000000000000000000000000000000000000000000000111111111111222222333333333333222222111111111000111111111111222222222222222444666444111111333666555555333222111111111111222333333444333333222222111111222333333333333222333333444555555555444444444444444444444444444444333444444555666666777777999888999AAAOOOUUULLL>>>:::888666666777777666555777888:::;;;;;;999777666888777666666666777999999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<=========@@@@@@@@@@@@??????>>>>>>@@@???>>>===<<<<<<<<<<<<<<<===>>>??????>>>======;;;<<<============???AAADDDDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>@@@AAABBBEEEEEEEEECCCBBBCCCEEEGGGLLLIIIEEEBBB@@@@@@AAABBB======>>>>>>>>>===<<<;;;::::::999888777777666666555555555555555555555555888777666555444444444444333333333444444333333333222111111111111222333333333333222222222222333333222222222222111111111111333333222222111111000000000000000000111111111111//////000000111111222222111111000000000000111111AAAAAA@@@@@@AAABBBDDDEEEDDDIIIMMMLLLFFF@@@??????>>>???AAABBBBBBBBB@@@????????????@@@??????>>>===DDDAAA>>>===???CCCFFFHHHMMMKKKGGGEEEEEEHHHLLLOOOGGGIIIKKKNNNPPPOOOKKKGGGGGGIIIJJJHHHEEECCCEEEFFFKKKGGGFFFHHHGGGEEEFFFIIIKKKLLLLLLJJJGGGEEEDDDDDD???===;;;<<>>>>>@@@@@@@@@@@@???????????????>>>=========>>>??????@@@AAAAAAAAA@@@>>><<<::::::<<<======<<<===???AAAFFFGGGGGGDDD@@@<<<<<<<<<<<<<<<<<<<<<======>>>>>>===>>>>>>?????????>>>>>>@@@???>>>======>>>???@@@DDDEEEDDDCCCAAA@@@BBBDDDDDDCCC@@@>>><<<<<<>>>@@@<<<<<<===>>>>>><<<;;;:::888888777777666666666555444444444444444444444444555444444444444444555555333333333222222333333333444333333222222222222222222222111111111111222222222222222111111111000000222222222111111000000000//////000000000111111111/////////000000111111222111000000000000000000111>>>>>>???@@@@@@AAAAAAAAAAAAFFFKKKJJJDDD???>>>@@@>>>???@@@AAAAAA@@@???>>>===>>>>>>??????>>>======>>>>>>======???BBBFFFHHHIIIGGGDDDCCCCCCEEEHHHJJJGGGGGGIIILLLOOOOOOLLLJJJGGGHHHHHHGGGEEEDDDEEEFFFKKKHHHHHHKKKKKKHHHGGGJJJKKKLLLLLLJJJFFFDDDCCCCCC===;;;999:::<<<<<<:::777777777777666666555555444444333333444666666555333444444444555555555555555555555555555444444444444222222111111000111111111222222222222222222222222000000/////////000111111111111111000000000000/////////000000000000000111////////////000000000000111000000000000000///////////////////////////////////////000000000111111............////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////000////////////000111111111000000000////////////---............/////////------............------.................................//////000000000...//////000111111222222111111111000000//////...///////////////////////////000000000000000000///////////////////////////......///000000000//////...//////000000//////...............////////////////////////////////////...//////000000111111111///......///000000///---/////////000111111222222444333222111000000000111000//////////////////.........////////////000000////////////////////////////////////////////////.............../////////000000000000000000000000000000000111111111111222222222333222111111222444333333222111000000000000---...///111222222333333000111111222222222222222111222333444444555444444444333333333333333222222111111222333444444555555555777:::BBBNNNVVVRRRIII:::888666666777888777666555777999;;;<<<======<<<::::::999888999:::;;;<<<999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<>>>???@@@BBBBBBCCCCCCAAA???<<<::::::;;;<<<<<<<<<<<<>>>@@@EEEGGGHHHEEE@@@<<<;;;<<<;;;;;;::::::::::::;;;<<<;;;;;;<<<============<<>>>>>???@@@@@@AAABBBCCCCCCAAA???>>>???AAA?????????>>><<<;;;===???:::<<<===>>>>>><<<:::999777777777666666666666666444444444444444444444444333333333333333444555555333222222111111222222333444444333222111111111222222111111000000111111222222111111111111000000000111111111000000000000000/////////000000000111111//////000000000000000000111000000//////000000111;;;<<<>>>@@@@@@@@@???>>>===BBBFFFFFFAAA======???>>>>>>>>>??????>>>>>>===<<<<<<<<<=========<<<<<<;;;<<<===>>>???@@@CCCDDDDDDCCCBBBBBBBBBCCCEEEFFFFFFEEEEEEGGGJJJKKKJJJIIICCCDDDEEEDDDCCCCCCCCCCCCFFFDDDFFFKKKKKKHHHGGGIIIKKKLLLLLLJJJFFFCCCBBBBBB<<<;;;:::::::::999777666777777777777666555444333333222222333555555444333333333333333444444444555444444444444333333333222333222111000000000000000000000000000000000000000...//////000000000000000111111000000000/////////////////////000000111111........./////////000000111111000000////////////////////////////////////////////////000000000111---------....../////////000000000000000000000000000000000000000000000000////////////////////////........................///////////////000111111//////......---------...---------.........//////+++,,,---......---,,,+++..............................//////////////////.........///000000000111000000000000000/////////////////////////////////......////////////....../////////////////////////////////000//////............////////////......---------....../////////////////////////////////......//////000111111222///......///000000///---...//////000111111222222333222111000000/////////.........///////////////........./////////000000........................////////////////////////........................000000000000000000000000000000000000111111111111333222000000111222222111222111111000000000111111///000111222222222222222000000111222222222222222111111222333444444444444333333333333222222222111111111222222333333444444333777999;;;@@@EEEDDD@@@777666444555666777777666777777888999:::;;;;;;<<<888888888888888999999:::777888999:::;;;;;;;;;:::999::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;::::::;;;<<<===???@@@BBBCCCBBB@@@===<<<:::;;;;;;;;;:::;;;<<<>>>AAADDDFFFDDD???;;;<<<>>>???>>>===;;;999999999999999:::;;;;;;<<<<<<;;;;;;:::<<<>>>@@@BBBDDDEEEEEE???@@@@@@???===<<<<<<======???@@@@@@===<<<===???999:::<<<======;;;999777666666666666777777777777333333333333333333333333444444333333333333333333333222111000000111222333111111000000000111222222111111000000000000111111111111111111000000000000/////////000000000000000////////////000000000111000000000000000/////////000000////////////000000999;;;>>>@@@AAA@@@>>><<<:::???CCCBBB>>>;;;<<>>??????=========>>>AAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAAAAADDDFFFFFFFFF@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@CCCIIIKKKHHHFFFHHHKKKLLLLLLJJJFFFCCCBBBBBB;;;<<<<<<<<<:::888666555888888888777666555333222222222111333555555444333222222222333333444444444333333333222222222111111333333111000////////////////////////////////////---...///111111111000///000000000000////////////.../////////000000111111............/////////000111111000000/////////............///////////////////////////000000000000,,,,,,------...///000000000000000000000000000000000000000000000000000000////////////////////////........................///////////////000111111......---,,,,,,,,,,,,------------.........//////++++++,,,------,,,++++++........................///////////////.....................////////////////////////000000000000////////////////////////........................///////////////////////////000000000///...------......////////////......---------.........//////////////////////////////---......///000111111222///......///000000///---...//////000111222222222222222000///............---.........//////000000............/////////000........................////////////////////////000000000000000/////////////////////000000000000000000000000111111111111444111//////222444222000111000000000000000111222222333333333333222111111000000111222222222222111000111222333444444555444333333333222222111111111111222222222222333333333222777888555444666777666555444333333555777666666999888888777888888999:::666666666777777777777777555666888999::::::999999888888999::::::;;;<<<<<<::::::::::::::::::::::::>>>===;;;888777888999999<<<>>>@@@BBBBBBAAA???===999:::;;;:::999999;;;======AAADDDCCC>>><<<===???FFFDDDAAA>>>;;;:::999999888999::::::;;;;;;;;;;;;777999===AAAEEEGGGHHHIII<<<===>>>===;;;::::::;;;888;;;>>>>>>;;;999:::;;;777999;;;<<<<<<:::777666666666666777777777777777333333333333333333333333666555444333222111111111333222111000000111222333------......///111222333111111000000000000111111111111111111000000000000......//////000000111111////////////000000000000111111000000//////......000000////////////000000;;;:::999999999999:::;;;<<<<<<<<<<<<============<<<<<<======<<<:::888777???===;;;:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@?????????>>>>>>======@@@@@@@@@@@@@@@@@@@@@AAA===>>>???@@@AAA@@@??????>>>???@@@AAABBBBBBCCCBBBGGGFFFEEEDDDBBBAAA??????:::::::::999999999888888555555444444444333333333111222444555555444222111333444444555555444444333222222111111111111222222333222111000////////////////////////////////////000//////.........//////111000...---------...///////////////////////////......////////////......222111000...------------//////000000000000//////000000//////.........------...///000000///...---000///.........///111222000000000000000000000000......------------......---------............///...---,,,---/////////...------............------///............------------------........./////////...---,,,,,,---...///---------............///........................,,,------...........................////////////------............------......////////////......,,,------......------,,,//////000000///...------------............------////////////////////////111111000000//////......////////////////////////////////////............000000//////.........---000///---,,,,,,---///000222...,,,......,,,...222......////////////......---...............------............////////////000000000000000//////...////////////000000000000000000000000000000000000000000000000000000000000444333222111000...------111111111111000000000000222222111111111111111222111111222222222333333333444333222222444444333222333333333333333333333333555444333333222222222222666777777888999999::::::666555555666999:::999888777777666666666666777777888888888999::::::;;;;;;999999999999999999999999999999888888999;;;<<<>>>;;;<<<>>>@@@BBBBBB???<<<::::::999888888999::::::<<<===???@@@@@@@@@???>>>FFFBBB<<<999888888888888999999999888888777777777<<<<<<<<<>>>@@@CCCEEEGGG;;;;;;::::::999888777777777888999:::;;;:::999888999999999999999999999999666555444333222333444444333444444222111111333555333333444444333333222111000000000000000000000000......//////000000111111111111000000//////......000000000000000000000000111111000000//////......111000//////000000///...////////////////////////000000000000000000000000<<<<<<;;;::::::;;;<<<<<<;;;;;;<<<<<<<<<=========999:::;;;<<<<<<<<<;;;;;;===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???=========<<<======>>>>>>????????????>>>>>>>>>>>>======???@@@@@@@@@???>>><<<===>>>???@@@@@@@@@@@@CCCCCCBBB@@@???===<<<<<<999888888888777777777777555444444444444333333333222222333444444333222222222222333333333333222222222111111000000111111222333222111000000///////////////////////////////////////............//////111000///.........//////..............................////////////....../////////............/////////000000000000//////000/////////............---...///000000///...---000///.........///111111..............................------------......---------............///...---,,,---/////////...------............------...---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---......------------......------------....................................444333111///...///000000............////////////------............------......////////////......,,,------......------,,,///////////////...------------............------......................../////////.........------........................////////////............000/////////.........---///...---,,,,,,---...//////------//////------///......////////////......------............------............////////////---...///000000000000000.../////////000000000000000000000000000000000000000000000000000000000000...//////000111111222222111111111111000000000000222222111000000111111222111111111111222222222333333222111111333333222111333333333333333333333333555444333222222222222222555666666777888888999999666555444666888999888777666666666555555666666666444444555555666777777777777777777777888888888888888888888999999;;;<<<<<<::::::;;;===??????<<<::::::999888888888888999:::;;;<<<<<<===>>>=========BBB???;;;888888888888777:::999999999888888888888:::;;;;;;===>>>@@@BBBCCC;;;::::::999888888777777888888999:::999999888777555555555555555555555555555555333222222222333444333333333222111111333555333333333444333222222111000000000000000000000000///000000000111111111111000000000000//////......////////////////////////000000000000//////......111000//////000000///---................................................===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<999999:::;;;<<<=========<<<===>>>???>>>===;;;::::::::::::::::::;;;<<<===;;;:::::::::;;;===???AAA>>>>>>======<<<<<<;;;;;;<<<<<<>>>?????????>>>===::::::;;;<<<============>>>>>>===<<<;;;999999888777777777666666666555555444444444444333333333333333333333333333333333333111111222222222222111111222111111000000111111222222222111111000///////////////////////////////////////............//////222111000////////////000..............................////////////......------........./////////...//////000000//////...////////////..................////////////......//////......//////000111------------------------......------------......---------............///...---,,,---/////////...------............------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------............------------------............------------------------888555222///------///000---............/////////------............------......////////////......,,,------......------,,,...////////////...------------------------------.................................---------------......................../////////............---/////////.......................................---,,,...222222...,,,---......////////////......------............---------............/////////,,,,,,...///000111111111....../////////000000000000000000000000000000000000000000000000000000000,,,---...///111222333444111111111111000000000000111111000000000111111222000000000111111111222222222111000000222222111000333333333333333333333333444333333222222222222333444444555555666777777777555444333444666777777666555555555555555555555555222222333333444555555555555555555666666777777777777888999:::::::::::::::999888888999:::;;;:::999999888888777777888888999:::999999999999:::;;;;;;===;;;888888888888777666:::::::::999999999999888888999:::<<<============::::::999999888777777777888888888888888777666555666666666666666666666666444333222111111111222333111222222111000000111333222333333333333222111111000000000000000000000000000000111111111111222222000000000////////////...////////////////////////000000000////////////...111000...///000000///---........................------------------------;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAA>>>AAADDDDDDBBB???<<<::::::::::::::::::;;;<<<<<<:::999888888:::>>>BBBDDD>>>>>>===<<<;;;;;;:::::::::;;;<<<>>>>>>======<<<888999:::;;;;;;;;;;;;;;;::::::999888777777666666666666666666555555555555444444444333333333222222333333222111111222333333111111222222222222111111111111000000000000111111111111111111111000/////////////////////////////////............//////000222111111000000000000000........................---......//////......------........................//////////////////...///////////////............//////////////////...............//////000000------------------------......------------......---------............///...---,,,---/////////...,,,------......------,,,---------,,,,,,,,,,,,+++,,,,,,---------.........,,,,,,...//////...,,,,,,,,,,,,---------.........------------------------333111///---+++++++++,,,---------.........//////------............---------......//////......---,,,------......------,,,.........//////...------------------------------..............................------------------........................//////.........---------........................------...//////...------,,,,,,///555555///,,,,,,---......//////......---,,,,,,---.........---------------.........//////,,,---...///000000000000........./////////000000000000000000000000000000////////////////////////000000000000000000000000111111111111000000000///111000000000000111111222///000000000000111111111333111000111222333222000222222222222222222222222333333222222222222222333333333444444555555555555444333222333555666555444444444444444444444444444333444444555666666777777444444555555666777777777666777999:::::::::999888:::888666666777888888888777777777777777777777777888777666555666777999:::999888777888999999888666:::::::::999999999999999888999:::;;;<<<;;;:::999999999888888777777777777888888777777666555444333666666666666666666666666333333111000000000111222000111222111//////000222222222222222222111111000000000000000000000000000000000000000000000000111////////////////////////////////////////////////////////////////////////111///......///000...---........................------------------------999999999999999999999999999999999999::::::::::::::::::;;;<<>>>>>===<<<;;;::::::999999:::;;;<<<===<<<;;;;;;888999::::::::::::::::::888777777777666666555555777666666666555555555555444444333333333222222222333222222111111222222333222222333333333333222222111000000000000000000111000111111111111000//////////////////////////////...............///000000111111111111111000000///........................------............------////////////...---,,,+++......////////////...............////////////////////////....../////////---......///////////////..............................------------......---------............///...---,,,---/////////...,,,,,,------------,,,,,,............------------,,,,,,,,,---------......+++,,,---......---,,,+++,,,,,,,,,------------...------------------------+++,,,---...---,,,***)))------------............------............------------............------,,,------......------,,,------............------...---,,,,,,,,,,,,---.......................................................................................---------------------...............------...//////...------------111666666111------------............------++++++,,,---......------------------..................////////////..................////////////////////////////////////////////////////////////111111000000///.........111111111111000000000///000000//////000111111222///000000000000111111111444222111222333444333222222222222222222222222222222222222111111222222333333333333333333444444444444333222333444555444333333333444555555444333333444555555666666777888888666666666777777888888888666777888999:::999888777:::888555555666777888777666666666666666666666666666555444444444555777888777777777999:::;;;999777999999999999999999999999888999:::;;;;;;:::999888888888777777777777666666888777666555444444333333222222222222222222222222333222111000///000111111///000111111000///000111111111222222111111000////////////////////////////////////////////////................../////////......................................./////////000///......//////...---................................................666777777888888777777666888888888888999999999999666777888;;;@@@FFFLLLPPPHHHLLLPPPOOOIIIBBB>>><<<;;;;;;;;;::::::;;;;;;<<<;;;:::::::::<<>>EEEKKKOOOLLLPPPSSSPPPHHHAAA<<<;;;::::::999999999999:::::::::::::::;;;<<<===>>>???999999999999999999999999777888999:::::::::999888777888888888888888777777444444444444444444555555444444444444333333333333333333333222222222222111000111222333333222111000111111222222222222111111000000////////////000000...000111222222111000///////////////////////////---------......///000111//////000000000///...---------------------------,,,------......------,,,,,,---...//////---+++***---......//////......---............/////////000000///...------...///000,,,---.../////////......------------------------......------------......---------............///...---,,,---/////////...+++,,,,,,------,,,,,,+++.........---------,,,,,,)))************+++++++++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------,,,,,,---------.........------............------,,,------......------,,,,,,------......------,,,+++,,,------.........---...---+++******+++---...------------------------,,,,,,---------.........------------------------.........---------,,,,,,,,,,,,,,,------.........///...---,,,,,,---...///000------000000------000,,,------......------,,,******+++,,,------------,,,,,,---------.........------......///.........---------.........//////////////////////////////000000000000000000000000,,,,,,---...///111222222111111111111000000000000.........//////000222222111111111111222222222333333222111222333444333111111111111111111111111111111111111111111222333333333333333333333333333333555444333333444555444222333444555666666555444333333333444444555555666666:::999999888888777777666888777777666666666777777888666444444555666555444333444555555555555444333444444555666666666666666666555444555777888888777666666777777777888888888999999888888888888999999666666666666666666666666777666555444444555666666666666666666666666666666444333222111000111222222///111333333111000000111000000111111000000///...////////////////////////000/////////............---------.........//////........................---------.........//////000...------...///---,,,------------------------------------------------555666777888888777666555777777777777888888888888<<<:::999999<<<@@@EEEIIINNNRRRTTTPPPGGG???;;;:::999999888888888888888999:::::::::;;;;;;<<<<<<<<<777777777777888888888888666777888999:::999999888666777777777777777666666333333333333333444444444333333333222222222111111333333333222222222111111///000222333333222000///000000111111111111000000000000////////////000000...///111222222111000///////////////////////////---------......000111111...///000000000///---,,,------------------------,,,------......------,,,***+++---//////...---,,,---..................------.........//////000000000///...------...///000,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,.........------.........---------.........//////...---,,,---/////////...+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++++++++,,,,,,,,,---------...---++++++++++++---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......---..................---,,,------......------,,,,,,------......------,,,+++,,,------.........---...---+++******+++---...------------------------+++++++++,,,,,,---------------------------------......---------,,,,,,,,,,,,,,,,,,------.........000///---,,,,,,---///000000,,,+++,,,,,,+++,,,000,,,------......------,,,)))***+++,,,------...---,,,,,,,,,---------......++++++---...//////000000---------.........//////////////////////////////000000000000000000000000------......///000000111111111111111000000000000............///000222222111222222222222333333333222111000111222222222000111111111111111111111111111111000000111222333333333333333333333333333333555444333333555555444333333444666777777666444333444444555666666777777888::::::999888777666555555888777666555555666777888666555444444555555333222333333555555555555333333444555666777888777666555555444222333555666777666555555666666777777777888888888777666666777999:::555555555666666666666666777666555444555555777888333333333333333333333333444444222111111111222333///111333333222111111111000000000000000//////...////////////////////////111111000000/////////...---------.........//////........................---------.........//////000...------...///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,777777888777777666555444777777777777777777777777888888888888:::>>>EEEJJJLLLLLLKKKHHHCCC???===<<<555555555666777999:::;;;;;;:::999888888999:::;;;777777777777777888888999666666777888888888888888777888999999888666333111555555555555555555555555222222222333333444444444333333222222111000000000111111111111111111111111000000000000000000000000111111111111000000000000//////000000///...------,,,---------.../////////---------.........//////111111000///...------,,,((((((((()))***---///111.................................////////////000000///...------...///000000000///...---,,,,,,+++,,,,,,,,,---------......111000...------.../////////...---,,,+++,,,,,,---------------------------..................------------...........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................,,,,,,,,,---------............------------.........,,,++++++---......---............---,,,+++***,,,,,,,,,,,,------...///000///---+++++++++---...///...------++++++***)))........................------------------------------------------------+++,,,---...////////////...,,,***+++///111000/////////.........---------........................,,,,,,------...///000000------------------------,,,,,,,,,------.........////////////////////////000000000000000000000000//////......---------,,,---///000000//////000222000000000000000000000000000000///////////////000333333222111000000000111111222222333333222222111333333222111111222333333000111222222222222111000000111333555555333111///333333333444444444555555333333333333333444555666666333444999999555666<<<<<<;;;;;;:::999888777777555555555555555555555555444555666666555444333333666666555444333333222222222333444555666888999999444444444444444444444444555555666666777777888888777777777777777777777777666555444444555777999;;;888777666555444333222111222333333444555666777777333333333222222222111111111111000000//////......000000000000000///......////////////000000000000///.........------------/////////......---------,,,,,,,,,---------..............................//////.........---------------............------------------------------666777777777777666666555666666666666666666666666777888::::::;;;===@@@CCCFFFGGGFFFDDD???<<<;;;:::777777777666777777888999:::999888777777888999:::777666666666666777888888666666777888888888888777555666777777777666555444444444444444444444444444222222333333333333333333111111111111111111222222222222222222222222222222////////////////////////111111111000000000/////////////////////...---------------...............---------.........//////............////////////...---,,,+++++++++++++++........................------.........///////////////...------...///////////////...------,,,,,,,,,,,,,,,---------............------...///000111///...---,,,,,,,,,------------------------..............................---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...........................,,,,,,,,,---------............------------.........,,,++++++---......---,,,,,,------...------,,,---,,,,,,,,,,,,------...---.........---,,,,,,+++...------,,,,,,+++++++++........................------------------------------------------------+++,,,---...////////////...,,,***,,,...000000//////.........------------------------------------,,,,,,,,,---.........///------------------------,,,,,,------------------......................../////////////////////////////////.........---------///000000//////000111000000000000000000000000333222222111111222222222333222111111000000111111111222222333333222222111222111000000000000111222111111111111111111111111000111333444444333111000333333333444444444444555444333333333333444444555555222222777888666666:::999999999888777777666666555555555555555555555555555666555222000000333666555555555555555666666666222222333444555666666777444444444444444444444444444444555555555666666666666666666666666666666666777666555444555666888999888777777666444333222222000000111111222333333333111111111111000000000000111000000000/////////...000000000000000///...............////////////000/////////.........------.........---------,,,,,,,,,,,,,,,---------............................../////////.........------,,,,,,------------,,,,,,------------------------555666666777777777777666777777777777777777777777666888;;;;;;:::::::::;;;===??????>>>;;;999888999999888777777666666666666888777777666666777777888666555555555555666777777555666777777888888777777444444555555666666666777444444444444444444444444333333333333333222222222///000000111222222333333333333333333333333333333........................111111000000000000/////////////////////......---...............------------------...............//////................../////////...---+++***)))........................,,,---------...............------,,,,,,------...------------------------,,,,,,,,,---------......,,,,,,,,,---...///111222......---,,,,,,,,,---------------.........//////........................------------......//////---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,---------............------------.........,,,++++++---......---***+++,,,---............------,,,+++++++++,,,,,,+++---...//////---+++***---,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------+++,,,---......///.........,,,+++,,,.../////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,------------------------........................///////////////.........---///000000///...///111000000000000000000000000000///////////////000000222222111000000000111111111111222222222222111111111000000//////000000111333222111000000111222333111222222222222222222222333333333333444444444444444444333333222333333333333000111555777666555777666666555555555555555555444444444444444444444444555444222000///111555888333444555666777999::::::222222333333444444444444444444444444444444444444444444444444444555555555555555555555555555555555777666555444444555777777777777777666555444333333000000111111111111111111000000/////////.........000000000000////////////000000000000000///..................////////////000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,---------......------------------------/////////.........------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------444555666777777888777777888888888888888888888888666888999999888777888999777888:::999888777777888888888777666666666666666666666666666666666666666555444444444444555666666555666666777777777777777444444444333444555555666333333333333333333333333444333333333222222111111000000111111111222222222222222222222222222222222////////////////////////111000000000////////////...///////////////....../////////...---------,,,........................222111000///---,,,******+++,,,---/////////..............................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,------...///000000------------------------,,,------......//////000---------...............---------......//////////////////000000000000111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------.........------,,,,,,------......,,,++++++---......---***+++,,,---...............---,,,+++++++++++++++,,,---.........---,,,+++,,,,,,,,,,,,------..............................------------------------------------------------+++,,,------.........------,,,,,,,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------.........------,,,,,,,,,------------------------------------------------////////////////////////...///000///......///000////////////////////////------------------...///111111000000000000111111111111222222222222111111000000000000000000000000333222000//////000222333222111111000000111222333222222333333333444444444444444333222222111222222222111111444666666555444222222333333444444444444444444444444444444444444444222111444:::===:::777333444555666777888999:::444444444333333333333333333333444444444444444444444444444444444444555555444444444444444444444444777666555444444444555666777666666555555444444444444444333333222222222222000000/////////.........000000000000////////////000000000000000///............/////////000000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------444555666777777888777777777777777777777777777777555666666555555666999;;;444666777777666666666777666666666555666777777888555555555555555555555555444444444444444555555666555555666777777777777777555444333333222333333333333333333333333333333333333333333222222111111111222222222111111111000000000000000000000000000000000000000000000000000000000000000////////////.........///////////////.../////////...---------,,,.....................---111111000...---+++******)))***---///000111111000........................,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---.........,,,,,,,,,---------........................------,,,---------------------------------......//////---------.........//////------...//////000111111///////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------...,,,++++++---......---,,,------......------,,,...------,,,++++++++++++...---,,,,,,,,,,,,......+++,,,,,,------......///........................------------------------------------------------+++,,,------------------,,,---,,,,,,,,,,,,---...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------.........------,,,,,,,,,------------------------------------------------.........///////////////...///000///...---...///........................///////////////000111222111000000///000000111111000111111222222111111000111111111111111111111111333222000//////000222333222111000///000111333444222222222333333333444444444333222111111111111111111333555555555444444333111111111222333333444444444444444444444444444444666222444???LLLNNNCCC777444444444555555666666666555555555444444444444444333333333444444444555555555555555555555555555555555555555555555555555555555555555444444444444444555555555555444444444444555555444444333333222222111111000000000/////////////////////000000000000000000000000000///......//////000000000111111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,+++++++++******------............------+++++++++,,,,,,,,,------555666666777777777777666444444444444444444444444444555555444444555999<<<444555777777666555666777555555555555666666777888444555555666666555555444555444444444444555666666444555666666777777666666444333333333222222111111222222222222222222222222222222222222222111111111333333222222111000000///000000000000000000000000111111111111111111111111000000////////////......---...//////////////////...............---------...............---------,,,,,,---------.........,,,------...//////..............................,,,---------............+++,,,,,,------,,,,,,+++++++++,,,,,,---------...,,,,,,,,,---------.....................---,,,++++++,,,---.........------------------------------,,,,,,------.../////////...//////000111222333333///.........------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------...,,,++++++---......------------...------,,,,,,......---,,,,,,,,,------...---,,,***+++,,,...000,,,,,,------.........///........................------------------------------------------------,,,,,,------------,,,,,,,,,------,,,++++++---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,---------------------------------------------------------..................///000///---------...........................------------...///000000000000/////////000111111000000111111111111000000000111111222222111111000333222111000000111222333111000//////000111333444222222222222333333333333222222111111000111111111000888<<<999444333444444111111222222333333444444333333333333333333333333888555777EEETTTUUUGGG888444444444444444333333333555555555555444444444444222333333444444555555555666666666555555555555555555555555555555555555555333333444444444444444444333333333333333444444444333333222222111111111000222222222111111111000000////////////000000000000000000000000000///......////////////000000000000000000000/////////......,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********---......//////......---******++++++,,,,,,------666777777777777666666555555555555555555555555555333555666666555555777888555666777777555444444555777777666555555555555666444555666777777666555444555555555444555666666777444555666666777777666666000111222333333333222111222222222222222222222222111111111111222222222222222222111111111111111111000000000000000000000000000000000000000000000000000000/////////.........------...///////////////---------...............//////.........---------++++++,,,------...//////......------,,,---------........................------........./////////+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,---.........---,,,+++,,,---.........---------------,,,++++++******,,,,,,------...//////000///000111222333444444555111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...,,,++++++---......---++++++,,,---..................---------...//////,,,,,,,,,,,,------......---------.......................................------------------------------------------------,,,,,,,,,------,,,,,,++++++---...---******,,,...++++++,,,,,,,,,---------------------------------,,,,,,,,,---.........///------------------------,,,,,,------------------........................------------------------,,,,,,,,,,,,---------......///000///---,,,---...------------------------************+++,,,---...///////////////000111111000000111111111111000000//////000111111000//////111111111111111111111111/////////000000111222333111222222222222333333333111000000000000111111222111<<>>HHHJJJ@@@666333333333333333333333333333333333333333444444444222222333333444555555666555555555444444444333333333333333333333333333333111222333333444444444444111111111222222333333333111111111111111000000000222222111111111000000000.../////////000000000111000000000000000///......---------............////////////.........------,,,,,,---------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,------......------,,,)))******+++,,,,,,------777777888777777666555555888888888888888888888888222555888999888666444444555777888777555333333444999888777666444444444333444555666777777666555444666555555555555666777777444555555666666666666666,,,...111333444444333222111111111111111111111111000000111111222222222333000000000111222222333333111111111111111111111111////////////////////////000/////////............------...///000000//////,,,------......///////////////.........---------------------------------------,,,++++++---...///.................................////////////000,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***,,,...//////......***+++---...///...------...------,,,+++***)))(((,,,,,,------...///000000000111111333444555666666666555444333222000//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...,,,++++++---......---)))***+++---...///000000...............///000111***+++---//////...---,,,................................................------------------------------------------------,,,,,,,,,------,,,+++++++++---...---***))),,,...+++++++++,,,,,,---------........................,,,,,,------...///000000------------------------,,,,,,,,,------.........////////////////////////........................+++++++++,,,,,,---------...///000///---,,,---...------------------------------------...///000111///////////////000111111000000111111111111000000---...///000000///...---000111222222222222111000...//////000111222222222111111222222222333333333000000//////000111222222111@@@HHH???333000333777444444444444444444444444333333333333333333333333333111000333888999777333333333333444444444555555111111222222222333333333222222333333444555666666444444444333333222222222222222222222222222222222000111222333444555555555000000000111111222222333111111111111111222222222111111111111000000000000.../////////000000111111000000000000000//////...+++++++++,,,,,,,,,------///.........---------------------....../////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------888888777777666666555555777555333444777888666444444555666777777888777777666666666555444444444333444444555555555555444444444444555555555555555555444555555555555555444444555555555555555555555555666444333111000000111111333222111000000222444555333333333222222111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////---...///000000///...---'''((()))***,,,---////////////.........---------------------------------------------------------222111///,,,+++*********000000///............//////...---,,,,,,,,,,,,,,,......------,,,+++******---------............///........................000000//////.........---...---+++******+++---...000///...------...///000222111111000111222444555555444333111000/////////...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,))))))***+++,,,,,,------+++++++++*********))))))//////...---+++***))))))---------,,,,,,------......---+++******+++---...,,,,,,,,,---------......,,,,,,,,,---------.........---,,,+++++++++++++++...------,,,,,,------...............---,,,++++++........................------++++++++++++---------,,,,,,++++++,,,,,,------.........---,,,,,,+++///...,,,++++++,,,---...//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---...------,,,,,,------.........------------......////////////////////////---------...///000000111000///...---,,,------...***+++,,,---...000111111000000000000000000000000000000000000111111111111......//////000000111111222222222222222111000///111111111111111111111111000000000000000111111222111111000000000111333444666777777777666555555444555555444333333333444444222222333444333222111000111111222222222333333333111111111111111111111111111222222333333222222111111111000000111111222333555444222111111333444666222222222111111111111111555444222000//////000111222222222111111111000000000000000000111111111111222111000.........///000000000000000000000000000////////////////////////...........................---,,,,,,---...///000---------,,,,,,+++++++++---------......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,000,,,)))(((***,,,,,,+++------,,,,,,,,,,,,++++++777777777777666666555555777555444555777777666444555666666777777777777666555555555555444444444444444444555555555555444444555555444444333333222222444555555555555555444444555555555555555555555555666555444333333222222222333222111000000222333555333333333222222111111111111111111000000000//////000000000000000000000000////////////////////////........................---...///000000///...---++++++,,,,,,---------...///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---000///......------............---,,,,,,,,,,,,,,,++++++******))))))((((((------------......................................................------...---+++******+++---......---------...000111222222222111000111222333444444333222000///.........---,,,,,,+++++++++++++++------,,,,,,,,,++++++++++++******))))))******+++*********++++++,,,,,,---)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,...---,,,++++++,,,---...,,,,,,,,,------------...,,,,,,,,,------------......------,,,++++++,,,,,,------,,,,,,,,,,,,------------------------,,,,,,------------------------...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---------......---,,,,,,+++---,,,+++******+++---...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,++++++,,,,,,---......------,,,,,,------......------,,,,,,------......------,,,,,,------...........................---------...///000000000000///...---,,,------...,,,---------...///////////////////////////////////////000000000111111111.../////////000000000111111111222222222111000000111111111111111111111111000000000000000111111222222222111000111111333333333444444444333333222111444444333333333444444555333333333333333222111111111111222222222333333333111111111111111111111111111222222333333222222111333333222222333333444555555444222111111222333444222222222222222222333333666555333111000000111222222222222111111111000000/////////000000000111111222111///.........///000////////////////////////................................................------,,,+++,,,---......//////.........---------,,,,,,---------.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***''''''***,,,,,,,,,------,,,,,,,,,,,,++++++777777777666666666666555777555444555666777666555666666777777777666555555444444444444555555555555444444555555555555444444555555444333222111111000444444555555555555555444555555555555555555555555666666666666555444333333222222111000000222333444222222222222222111111111111111000000000000//////000000000000000000000000////////////////////////..............................////////////......//////......---,,,,,,,,,............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......---,,,,,,,,,------...------,,,,,,,,,,,,,,,---------------------,,,------------............------------------------,,,,,,,,,,,,------------------++++++++++++------,,,,,,---...///111333444222222111000000000111111111111000...------------,,,++++++***************,,,,,,,,,,,,++++++++++++***))))))))))))))))))***++++++++++++++++++++++++))))))***+++,,,---......))))))***+++,,,---......---,,,++++++************------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------......---,,,,,,,,,------------,,,,,,,,,,,,------+++,,,,,,------------,,,------------------------......------------......---,,,,,,++++++,,,,,,------------------,,,,,,++++++******)))***+++---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,,,,++++++,,,,,,---...///......------......///...------,,,,,,------......------,,,,,,------...........................---------...//////000000//////...------------...........................//////////////////////////////000000000000111111////////////000000000000000000111111222111111111111111111111111111111111000000000000000111111222333333222111111222222222222222222222222222111000333333222333333444555666444444333222222222222222111111222222222333333333111111111111111111111111111222222333333222222111333222222222222333444444555444222111000000111222222222222333333444444555666555333222111111222333222111111111111000000000....../////////000000000111000///.........//////////////////////////////................................................------,,,+++++++++,,,,,,///............---------,,,,,,,,,,,,------------............------------+++++++++,,,,,,---------)))(((&&&'''))),,,------------,,,,,,,,,,,,++++++666666666666666666666666666666555555666666666555666777777777666555444444333333333444444555555555444444555555555555444444555444444444333333222222333444555555666555555555555555555555555555555555444555666666666555333222111111111000111222333333222222222111111111111111111000000000////////////000000000000000000000000////////////////////////...........................//////////////////.../////////...---,,,++++++------------------------------------------------++++++++++++++++++++++++++++++,,,,,,---...//////...---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,---.........///////////////,,,,,,---------.........------------------------******++++++,,,,,,---------,,,,,,++++++,,,,,,------------...///111222222222222111000//////......//////---,,,,,,++++++++++++******))))))))))))))),,,+++++++++++++++++++++******))))))))))))******,,,,,,++++++++++++++++++******+++,,,,,,---......((()))***+++,,,---.........---,,,+++************,,,------......------,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------......------,,,------...---,,,,,,,,,,,,,,,,,,---***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,---------,,,,,,+++************+++,,,...///------------------------++++++,,,,,,,,,,,,------------------............,,,,,,++++++,,,,,,---.........------------.........------,,,,,,------...///......------......///........................---------....../////////............------......---------...............////////////////////////////////////000000000111////////////000000000000//////000111111222111111111111111111111111111111000000000000000111111222444444333222222222111111222222333333333333222222222222222222333444555666555444333222111222333333111111222222222333333333111111111111111111111111111222222333333222222111000000000000000111111222444333222111000///000000000111111222333444555555444333222111111111111222111111111111000000000000............////////////////////////.../////////////////////////////////......................................................---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,******+++,,,,,,---......***)))((()))***,,,,,,---------,,,,,,,,,+++++++++555555555555555666666666555666666666555555666666666666666666666555444333222333333333444444555555444444555555555555444444333333444444555555666666333444444555666666555555555555555555555555555555222333444555555333222111111000000111111111222222111111111111111111111111000000000////////////...////////////////////////................................................/////////....../////////------------,,,,,,,,,,,,,,,,,,------------------------------------------++++++++++++++++++++++++,,,,,,------------------------,,,++++++++++++,,,,,,,,,+++++++++,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,------------...------------------------)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////111111000000///...---,,,------,,,+++************+++***))))))(((((())))))+++++++++++++++++++++++++++++++++******+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,------...,,,,,,,,,++++++,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,---,,,,,,++++++++++++,,,---...////////////...---,,,,,,+++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------...------,,,,,,------...000000////////////000000........................------------............------..................++++++,,,---...///000111...........................////////////000000000000000000000////////////...///000111111111111111000000000000000000000000000000000000000111111222333333333333222111111000111111222222222222222111111111111222333444555666666555333222111222333444111111222222222333333333111111111111111111111111111222222333333222222111000000//////000000111222444333222111000000/////////000000111222333333444111111111000000000000000000000000000000000000000............////////////.........////////////...........................................................................//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++444555555555555666666666555666777666555444555777555555666666666555444444333333333333444444444444444444555555555555444444222333333444555666777888333333444555666666666666555555555555555555555555111222222333222222111111000000000111111111111222000000000111111111111111000000////////////......////////////////////////........................------------------------//////............//////,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++------,,,+++++++++,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,///000000///...---,,,+++,,,,,,+++***************+++******)))))))))))))))*********+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,+++++++++*********++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........000///...---,,,++++++******++++++,,,,,,------...***+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,,,,...------,,,,,,------...000//////////////////000------------------------------------------------,,,---......///.........***+++,,,---...000111111..............................////////////000000000000000000//////////////////000000111000000000000000000000000000000000000000000000000111111222111111222222222111000000...///000000111000000000222222111222222333444555555444444333333333333333111111222222222333333333111111111111111111111111111222222333333222222111222111111111111222333333333333333222222111000000000000000111111222222333000000000000000000000/////////000000000000000111....../////////000000000------.../////////..............................------------------------............................../////////...---------------............///------------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------------...///...,,,++++++---------,,,,,,,,,,,,++++++444444444555555555666666444666777777555444555777444444555555666555555555444444333333333333333333444444555555555555444444333333333444444555555555222333444555666666666666555555555555555555555555222222111111111111222222///000000111111111111111///000000000111111111222000000/////////.........////////////////////////........................------------------------000///...------...///000------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,......---,,,,,,,,,,,,,,,++++++******+++,,,,,,---//////......------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++,,,,,,------,,,,,,+++)))***,,,------------,,,---...//////...---,,,+++,,,+++******************++++++***))))))))))))***)))*********++++++++++++++++++************++++++*********++++++,,,,,,---*********+++++++++++++++)))*********++++++++++++++++++++++++,,,---......,,,+++************+++,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***************+++,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,.........------,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------...------,,,,,,------.........------------......------------------------------------------------,,,,,,.../////////......,,,,,,------...///000000................................./////////000000111000000000/////////...000000000000000000///...000000000000000000000000000000000000000111111222...///000111111111000000...///000111111111111000333222222222222222333333444444444555444333333222111111222222222333333333111111111111111111111111111222222333333222222111111111111111111222333333222333333333333333222222222222222222222222222222000000000111111111000000////////////000000111111/////////000000000111111,,,---.../////////..............................------------------------........................+++,,,---.........---,,,---------.........//////.........---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,+++,,,...------,,,,,,,,,,,,++++++444444444555555555666666444666888777444333555777333333444555666666666555444444444333333222222222444555555555555555555444333333333333333333333333222333444555666666666666555555555555555555555555333222111111111222333444//////000111111111111111//////000000111111111222000/////////............////////////////////////........................------------------------000///...------...///000000000//////......------+++++++++,,,,,,---------------------------------------------------------***+++---...///......---///...------,,,,,,------+++*********+++,,,,,,---,,,,,,+++******)))((((((++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******+++,,,,,,------,,,,,,+++&&&(((***,,,---...------,,,---.........---,,,+++,,,+++***************+++,,,++++++***************))))))******++++++++++++******))))))))))))******))))))***+++,,,,,,------(((((()))***+++,,,,,,---(((((()))***+++,,,,,,---)))))))))***+++,,,......,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***)))))))))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))************************++++++------------++++++---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,---------......******+++,,,,,,---......,,,,,,,,,---------......,,,,,,++++++,,,,,,---............------............------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------------------------------+++,,,.../////////................................................................../////////000111111000000/////////...000000111000000///......000000000000000000000000000000000000000111111222---...///111111111000///111111222333333333333333333333222222111222222222333444555666555444333222111111222222222333333333111111111111111111111111222222222333333222222222///////////////000000111222222333444444444333333444333333333333333333333000111111222222222111111.../////////000000111111000000000000111111111111+++,,,.../////////..............................------------------------........................)))***,,,---...------,,,+++++++++,,,,,,---------/////////......------------------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,&&&))),,,---++++++---///---------,,,,,,,,,++++++111222333444555555555555555444444333333444444555666666555555555444444444333333333333333333333333333333333444444444555555555444444444444333333333555555555555555555555555444444444333333222222222111111111111000000000000////////////000000000000///000111111111///...---////////////000000000000................................................///000000000///...---------------------...///000000///---,,,++++++,,,,,,+++++++++++++++++++++,,,////////////////////////)))(((((()))***+++---...---,,,,,,++++++,,,,,,---,,,------......------,,,------,,,,,,------...///++++++++++++++++++++++++******,,,---,,,******,,,------++++++++++++------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++******))))))******------,,,,,,+++,,,,,,,,,+++*********))))))(((((())))))***++++++++++++************)))))))))(((((()))))))))***+++++++++,,,,,,,,,,,,,,,,,,+++***)))++++++,,,---....../////////...------,,,,,,,,,,,,************************---,,,***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---------,,,,,,++++++++++++,,,------,,,+++)))(((++++++++++++******))))))---,,,,,,++++++,,,,,,---///---,,,***))))))******)))******++++++,,,------++++++,,,,,,,,,,,,------......------,,,+++*********+++,,,,,,------,,,,,,000000...---,,,+++++++++---------,,,,,,+++++++++,,,,,,---...////////////+++,,,---.........---,,,...---+++******+++---...000000///...------,,,,,,//////.........---------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......////////////////////////------/////////...---,,,000000///...............////////////////////////......///000000000000000111111000000000000111111222111000000000111333444///000000000111111111111111222222333333222222111333333444555555444333333111111000000111111222333222222222222222222222222111111111111111111111111000000000000111111111111111111222222222333333333222222222111111111111000000000111111111111000000000000////////////000000000000000000000000000000111111000///////////////........................,,,------......------,,,........................---...............---,,,...---,,,,,,++++++++++++,,,,,,++++++***))))))))),,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,---------......************+++,,,---...111222333444555555555555444444444333333444444444666555555555444444444444333333333333333333333333333333333444444444444555555555444444333333333222444444444444444444444444444444333333333222222222111111111000000000//////.../////////000000000000...//////000///...---,,,000/////////......------................................................---------------,,,,,,,,,...------------......///000///---,,,++++++,,,,,,---,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++******,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************++++++,,,,,,+++******))))))*********))))))(((((())))))***************)))))))))((())))))***++++++++++++***,,,,,,,,,+++++++++*********************++++++++++++,,,,,,,,,++++++***))))))))))))***+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,************************---,,,***)))((()))***++++++++++++++++++,,,,,,,,,++++++************++++++---,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***************))))))(((((((((---,,,,,,++++++,,,,,,---...---,,,***************,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,+++************+++,,,,,,------,,,,,,...---,,,,,,+++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---.........------***+++,,,.........------...---+++******+++---...000//////...------,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---..............................---...............------000000///............///..............................///000000000000000111111111000000111111111000///.........///111111111111111111222222222222111222222333333222222111222333444555555444333222111111000000111111222333222222222222222222222222111111111111111111111111000000000000111111111111222222222222333333333333222222222111111111111000000000000111111000000000000000////////////000000////////////////////////111000000///......//////........................,,,------......------,,,........................,,,,,,---......---------...---,,,,,,+++++++++,,,***************+++++++++,,,,,,------------,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------*********++++++,,,---...222222333444555555555555444444444444444444444444555555555555444444444444333333333333333333333333333333333333444444444444666555555444333222222111222222222222222222222222333333333222222222222222111111000000000000//////....../////////000000000..................---,,,000000///...---,,,++++++................................................------,,,+++,,,---...//////...------------------//////---,,,,,,,,,,,,,,,......---,,,+++***))))))++++++++++++++++++++++++,,,------...---,,,+++***---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,***************+++,,,,,,------------------------)))***+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++******************************++++++******++++++,,,---,,,+++******))))))******)))((((((((((((((())))))************))))))))))))((()))******++++++******,,,++++++++++++*********+++++++++***************+++++++++,,,++++++***)))(((((())))))***++++++++++++++++++***++++++,,,,,,************************,,,+++***)))))))))***+++*********++++++,,,,,,,,,++++++************+++++++++++++++++++++*********+++++++++***++++++,,,,,,++++++************)))))),,,,,,++++++++++++,,,,,,------,,,+++************------,,,,,,+++******)))++++++,,,,,,,,,,,,------,,,,,,,,,+++******))))))***++++++,,,,,,,,,,,,,,,+++*********+++,,,------,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++******,,,---............---,,,+++++++++,,,---...//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------.........---,,,,,,,,,,,,---......------------------------......---------......///111111000///////////////..............................///000000000000000111111111111111111111111/////////...///000000111111222222222222333333333111111222222222222111111222333444444444444333222111000000000000111222222222222222222222222222222111111111111111111111111000000000000111111111111222222333333333444444444222222222111111111111000000000000000000000000000000000////////////000000////////////////////////000000///............///------------------------,,,------......------,,,------------------------++++++,,,---............------,,,+++++++++,,,,,,))))))******+++,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------*********+++++++++,,,,,,,,,+++++++++,,,---...///222333444444555555555444333444444444444444444333444444444444444444444444333333333333333333333333222222333333333444444444666555555444333222111111333333333333333333333333222222222222222111111111111000000000////////////........./////////000000........................000000///......---,,,,,,................................................000...---,,,---///111222///......---,,,,,,,,,,,,......------,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---......,,,+++)))---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,------...---------------------------...---+++,,,///...,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++---------,,,------...///,,,+++******))))))******+++************++++++,,,*********)))))))))))))))((())))))***************))))))))))))((((((((((((,,,+++++++++***)))))))))******++++++++++++************+++++++++,,,,,,,,,***)))))))))***+++,,,,,,************************++++++***))))))******+++******++++++,,,---------,,,++++++******++++++,,,************************++++++***)))***+++---...------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++++++++,,,,,,,,,------+++++++++*********))))))******+++,,,,,,,,,,,,+++*********)))***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,---.........,,,,,,+++++++++,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---------.........//////---,,,,,,,,,,,,---......------------------------///...---,,,,,,---///000111111000////////////000..............................///000000000000000000000000000000000000000111111111111111222222333111111111222222222333333111111222222222222111111111222333444444333222111000000000000000111222222111111111111111111111111111111111111111111111111///000000000111111111111222333333333333444444444222222222111111111000000000000000//////000000000000000////////////000000//////////////////////////////...------.........------------------------,,,------......------,,,------------------------++++++,,,...////////////---,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,------...///333333444444555444444444333333444555555444333333333333444444444444444444333333333333333333333333222222222333333333444444555555444333222222111111333333333333333333333333111111111111111111111111000000000////////////...............//////////////////////////////000000////////////////////////................................................000...---,,,---///111222///...---,,,,,,,,,,,,,,,------------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***,,,------+++***---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,------++++++++++++++++++++++++...///---)))+++000///***,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,+++******))))))******+++++++++++++++,,,---...))))))))))))))))))******(((((()))************)))((((((((((((((((((((((((,,,+++++++++***))))))))))))******++++++*********++++++++++++++++++,,,,,,))))))))))))******+++,,,******************************************+++++++++,,,,,,,,,---------...,,,,,,++++++++++++,,,,,,************************++++++***)))***+++---...---------------------...,,,++++++******++++++,,,+++,,,,,,,,,++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++******************)))***++++++,,,,,,++++++++++++***)))))))))******++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))******++++++,,,---......++++++++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------.........//////---,,,,,,,,,,,,---.................................---,,,,,,,,,...///000111000000///////////////..............................///000000000000000......///000000///......000111111111222222222222000000000000111111111222000111111222222111111000000111222333333222111000000000//////000000111222111111111111111111111111000000000000000000000000///000000000111111111111222222222333333333444444222222222111111111000000000000///......///000000000000////////////000000...........................---------------......------------------------,,,------......------,,,------------------------+++,,,---...///000000000,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---......333333444444555444444333222333444555555444333222333333333333444444444444333333333333333333333333222222222222333333333333333333333333222222222222444444444444444444444444000000000000000111111111000000////////////......------........./////////000////////////000111111////////////000000111111................................................------,,,+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,******+++,,,---...//////************************&&&''')))+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++)))))))))))))))***+++++++++++++++++++++++++++++++++---+++&&&***111111***+++,,,,,,------,,,,,,+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,+++******))))))******))))))))))))***+++,,,---))))))))))))************'''((())))))******))))))))))))***************++++++++++++***************((()))******+++******************************************)))******++++++************************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++++++++++++++++++++***++++++,,,,,,******++++++++++++,,,,,,++++++************++++++++++++,,,,,,,,,++++++***)))******+++,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))******+++++++++++++++,,,,,,+++***)))))))))************+++++++++++++++++++++,,,,,,,,,+++******,,,++++++++++++,,,,,,---***++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........---,,,,,,,,,,,,---......////////////////////////---------------...///000000000///...............------------------------......///000000000000000......000000000000............///000000000000/////////000000000111111111000000111111111111000000000111222222222222111000000////////////000111111111111111111111111111111000000000000000000000000000000000000111111111111111111222222222333333333222222222111111111111000000000............000000000000////////////000000........................---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////,,,,,,+++++++++,,,------...------,,,++++++******++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,---------.........------,,,,,,,,,,,,------333444444555444444333333222333555666666555333222222222333333333444444444333333333333333333333333111222222222222333333333222222222222222333333333222222222222222222222222/////////000000000111111000000/////////.........---------........./////////......---...///000111//////////////////......................................................---------------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,---......------,,,+++,,,,,,,,,---.........++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,))),,,***&&&,,,777888111+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))(((((())))))***+++,,,+++******))))))******(((((((((((()))***+++,,,((()))))))))************'''(((((()))))))))))))))))))))))))))******++++++***************+++++++++(((((()))***************+++++++++++++++*********,,,,,,+++*********++++++************************))))))***+++++++++++++++,,,,,,++++++***)))))))))---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,---++++++,,,,,,,,,+++******)))*********++++++++++++++++++************++++++***+++,,,,,,,,,,,,+++***+++++++++++++++++++++,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++*********+++,,,,,,)))*********++++++++++++***+++,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---..............................+++,,,---...///////////////......---------------------------------------......///000000000000000///000111222222111000///---...///000111000000///000000111111111222222222000000111111111111000000///000111222222111000//////////////////000111111111111111111111111111111000000000000000000000000000000000000111111111111000000000111111111222222222222222111111111111000111000...------...000111000000////////////000000........................,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,444444444555444444333333222333555666666555333222222222222333333444444444333333333333333333333333111111222222222333333333000111111222222333444444111111111111111111111111.../////////000000111111000/////////............---------.........//////...------,,,---...///000000000///...---,,,,,,+++................................................///000000000///...------++++++++++++,,,------...+++,,,---.........---,,,---------------------,,,------------------------...---,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,++++++++++++++++++***+++,,,,,,---------------------------)))---,,,)))111>>>@@@999++++++------------+++++++++,,,,,,------,,,,,,+++*********************************)))***++++++,,,,,,++++++***)))*********))))))))))))***+++,,,---(((((())))))*********+++'''(((((()))))))))))))))&&&'''''''''(((((())))))))))))******+++++++++,,,(((((()))***************------------------------------,,,+++*********+++************************((()))***+++++++++++++++++++++***)))((('''&&&&&&---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++,,,------,,,+++)))(((+++++++++,,,,,,---------++++++************++++++)))***,,,,,,---,,,+++***------,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***)))))))))***+++---...///))))))******++++++++++++***+++,,,---------------...---,,,***)))******+++)))***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------------------------***+++---///000000///.........---,,,,,,,,,,,,---------------------------...//////000000000000000000111333444444333111000///000111333333222222111111111222222222333333333000000111111111111000000///000111222222111000//////////////////000111111000000000000000000000000000000000000000000000000000000000000111111111111///000000000000111111111222222222111111111111000111///...------...///111000000////////////000000........................++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))++++++++++++,,,,,,---...***++++++,,,,,,------...,,,------......------,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++++++++444444222222222222444444666666666666666555555555333333444555444333222111333333333333333333333333555444222111111222444555333222222111111222222333333333333222222222111111111111111111111111111111000000000000000000000000...------,,,,,,------......---,,,+++***+++,,,---//////............//////------............------------------------------,,,,,,+++***+++,,,...///***++++++,,,,,,------......------,,,,,,------...************+++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,---...---,,,***)))//////...---,,,,,,,,,,,,...///000000000///---,,,'''...///***---777;;;555************************++++++++++++++++++++++++------,,,,,,+++***))))))******))))))******+++,,,******************++++++***+++,,,+++)))))))))+++))))))))))))(((((((((((())))))((((((((((((((()))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------,,,+++*********+++,,,---+++,,,,,,++++++)))(((''')))))))))***+++++++++,,,++++++,,,,,,,,,,,,------******+++,,,---......///.........------.........///...,,,+++++++++,,,,,,)))))))))***+++++++++,,,//////...------,,,+++++++++***)))))))))***,,,,,,+++++++++*********)))))))))************+++++++++++++++******++++++,,,------------,,,,,,+++++++++......---,,,+++***)))(((,,,,,,++++++,,,,,,---...,,,,,,+++******+++,,,,,,,,,,,,,,,+++***)))((((((******+++,,,,,,---.........---+++******+++---...++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,---------......+++++++++,,,,,,,,,------......000000000///...---------...///111444777888000///...---------------........................///000000///......000111000777???BBB>>>666000---000000000000111111111111000000000000111111111111333222111/////////000111222222222111111111111000000111111111111222222222.........///000000111111---...///111111111000///222111000//////000111111000000111111111222222222333222000///........./////////............//////........................'''***,,,...---------...///...---,,,,,,---...///,,,,,,,,,+++++++++******+++,,,---,,,***)))***+++*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,------...///)))***+++,,,++++++)))(((***)))))))))))))))******,,,,,,,,,------.........444333333222222333333444666666666666555555555555333333444444444333222111333333333333333333333333555444222111111222444555333222222222222222222333333222222222111111111111111111111111111111111111///////////////////////////......------......//////...---,,,,,,---...///......------------......------............------------------------------,,,,,,+++++++++,,,---...------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++---...///,,,,,,---...---,,,+++***+++******))))))))))))***---.........------,,,+++)))//////)))+++333666111************************++++++++++++++++++++++++------,,,,,,+++******)))******))))))******+++,,,***))))))((((((((())))))***+++,,,+++)))((()))************)))))))))((((((,,,,,,+++++++++++++++,,,((((((((()))))))))******************************)))))))))***************++++++*********+++,,,---//////...------,,,++++++***************++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***)))))))))*********************+++++++++------,,,,,,+++******)))+++***)))))))))***+++,,,+++++++++*********)))))))))************+++++++++***************+++,,,,,,,,,,,,,,,,,,+++++++++***+++++++++++++++*********+++++++++++++++,,,------------,,,++++++,,,---------------,,,,,,+++))))))******++++++,,,------......---+++******+++---...++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,------------...,,,,,,,,,,,,------------.........//////......------------...000222555666//////...---------------........................000000///...---///444777LLLIIIDDD<<<666222222333/////////000000000111111000000000000111111111111333222000/////////000111222222222111111111000000000000111111111222222222//////000000000000111111---...///000111111000///111000000/////////000111000000111111111222222222222111000......---......//////............//////........................(((+++---...---,,,---.........---,,,,,,---......---------,,,,,,,,,+++++++++,,,---,,,***)))***+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---***++++++,,,,,,+++******++++++************++++++,,,,,,,,,,,,,,,---------444333333222222333333444555555555555555555555555333444444444444333222222333333333333333333333333444333222111111222333444222222222222222222222222111111111111000000000000111111111111111111111111/////////////////////////////////....../////////000//////......///000000//////............//////------............------------------------------,,,,,,,,,+++,,,,,,---.../////////...---,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,...000111+++,,,---------,,,+++***+++++++++***++++++,,,,,,,,,,,,++++++******++++++***///...))))))///000+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++***************))))))******+++,,,,,,+++***))))))))))))))))))***+++***(((((((((***+++++++++*********))))))))))))))))))))))))******)))))))))*********++++++*********************************))))))(((((((((++++++******++++++,,,---000000...---,,,,,,------+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++******************+++,,,+++***)))))))))******+++++++++***************++++++******)))(((((((((******))))))******+++,,,+++++++++***************)))************+++++++++***))))))))))))***+++++++++++++++***************)))))))))******++++++++++++************+++,,,,,,...------,,,,,,------...---------------,,,+++*********++++++,,,,,,---------,,,+++******+++,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,------------......---------------------------,,,,,,------...---------...///000111222///...------------------........................//////...,,,---111777;;;QQQIII<<<222------000222....../////////000000000000000000000111111111111222111000000///000000000222222111111111000000000000000000111111111222222222111111111111000000000...//////000000000000///000//////......///000000000000000111111111111222111000///...------------//////............//////........................***,,,......,,,,,,,,,---------,,,,,,,,,,,,------.........---------,,,,,,+++,,,---,,,***)))***+++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---++++++,,,------,,,,,,+++---,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++333333333333333333333333444444555555555555555666444444444444444333333333222222222222222222222222333333222111111222333333222222222222222222222222000000000000000/////////111111111111111111111111//////////////////////////////............/////////////////////000000000000000////////////000000------............------------------------------------,,,,,,,,,---------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000+++,,,---------,,,+++***+++++++++++++++,,,---...,,,+++***))))))***+++,,,***...---******------***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************))))))******+++,,,///...---,,,++++++++++++)))***+++***((('''((())),,,,,,,,,+++++++++******'''(((((())))))))))))))))))*********++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((+++***++++++++++++,,,,,,...---+++)))))))))+++,,,,,,+++++++++***)))))))))***++++++++++++,,,,,,,,,******************************))))))))))))******---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))******)))))))))(((((((((***************+++++++++************************))))))*********+++++++++)))))))))((())))))***+++*********)))))))))))))))((())))))))))))***************))))))******+++,,,------,,,,,,,,,,,,------,,,,,,------,,,+++************++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++***))))))***++++++++++++,,,,,,,,,---------///............------------,,,+++***+++,,,---...---------------...............---,,,,,,---------.................................---...000555999;;;555///---...//////...............///////////////000000000111111111111111111000000000000000000111111111111000000000000000000000000111111111111333333222222111000000////////////000000000000///.............../////////000000000000111111111111//////......------------///......------......///........................---...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,------...///,,,,,,---------------------,,,,,,++++++++++++,,,,,,+++++++++******))))))333333333333333333333333333444444444555555666666555555444444444333333333222222222222222222222222222222222222222222222222111222222333333222222111////////////////////////000000000000000000000000...........................------,,,,,,------...------......///////////////......------......///------............------------------------------------------------------******+++++++++,,,,,,,,,------,,,,,,,,,,,,------......---,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------***+++,,,---------,,,+++(((((('''(((((()))***+++---,,,+++******+++,,,---***,,,---+++,,,......,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++*********))))))******+++,,,///...---,,,++++++++++++)))***+++***)))((((((***,,,,,,,,,,,,++++++++++++***+++,,,------------,,,)))*********++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))******++++++,,,,,,,,,,,,,,,+++)))''''''(((***+++,,,+++++++++***)))))))))*********+++++++++,,,,,,(((((()))***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))***************)))))))))))))))******++++++++++++************************))))))*********+++++++++)))))))))((())))))***+++))))))))))))))))))))))))*********))))))))))))(((******))))))******+++,,,++++++,,,,,,,,,,,,++++++***++++++++++++******)))******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------........................,,,+++*********,,,---...,,,,,,,,,---,,,,,,,,,,,,------,,,,,,,,,------...........................,,,---////////////000111---,,,,,,///333444111...............///////////////000000000111111111111000000000111111111000000111111111000000000////////////000000000111111111444333333222111000//////000000000////////////000------...///////////////000000000000000000000000...............---------......------------.................................//////...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,------...///,,,,,,,,,------......///,,,,,,+++***************+++++++++******)))))))))222333333444444333333222333333333444555555666666666555555444333444444444222222222222222222222222222222222222222222222222111222333444444333222111////////////000000000000000000000000000000000000........................------,,,,,,,,,,,,------++++++---...............,,,++++++++++++++++++,,,------............---------------------------------............---,,,,,,)))))))))***+++,,,,,,,,,...------,,,,,,------......------,,,,,,,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++***+++,,,---------,,,+++******************+++,,,,,,,,,,,,+++,,,,,,------***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,+++***)))))))))))))))***+++,,,+++)))))))))***,,,,,,,,,+++++++++******((()))+++,,,------,,,+++)))))))))*********++++++))))))))))))))))))))))))((((((((())))))*********)))***+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,+++++++++***************************++++++++++++(((((()))***+++,,,---...,,,,,,++++++++++++,,,,,,))))))***+++++++++******+++++++++***************+++++++++***************))))))***++++++++++++******************+++++++++)))************+++++++++***))))))))))))***++++++))))))))))))************+++++++++******)))))))))+++************+++,,,,,,***++++++,,,,,,++++++************++++++******)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,---------.........++++++++++++,,,---......+++,,,,,,------,,,++++++,,,,,,,,,,,,,,,------...........................,,,...000000///---------000...------...///...---....../////////000000000000000000000111111111111//////000111111111111000111111000000000//////////////////000000000111111333333222111000000//////111000000////////////000------///000000000000000111000000000000000//////....../////////......---......------------.................................//////...,,,+++,,,...,,,,,,------------,,,,,,,,,,,,+++++++++*********+++,,,---,,,***)))***+++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,---//////---,,,+++******)))******+++++++++***************222333333444444333333222222222333444444555666666777666555444333444444555111111111111111111111111111111222222222222111111000111333444444333111000/////////000000111111111000000000000000000000000..............................------------......***+++---...//////......,,,,,,,,,++++++,,,,,,,,,------............---------------------------------.../////////...,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,***+++,,,---...---,,,,,,///...---------------...***+++,,,,,,------,,,,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,***))))))((((((((())))))+++,,,---,,,+++******,,,++++++++++++************%%%''')))+++++++++***)))((((((((()))))))))******))))))))))))))))))))))))***************))))))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++************++++++++++++******++++++,,,,,,------,,,++++++******++++++,,,((()))***++++++++++++******************+++++++++************************((()))***+++,,,++++++***))))))*********+++++++++)))************+++++++++***************+++,,,,,,)))))))))******+++++++++*********++++++++++++++++++++++++++++++,,,------++++++,,,------,,,++++++***++++++,,,,,,++++++***++++++************************++++++++++++******++++++++++++++++++++++++))))))************))))))***++++++++++++,,,,,,,,,******+++,,,---...//////***+++,,,---............++++++,,,---------,,,+++,,,,,,++++++,,,,,,---...........................---///000000...---...///000000///---++++++,,,.../////////000000000111111000000000000111111111111...///000111222111111000111000000000////////////////////////000000000111111111111000000/////////222111000///......///000---...///111111111111111111111000000////////////......///000000000///......------,,,,,,------..............................//////---,,,,,,---///,,,---............---,,,------,,,,,,,,,++++++++++++,,,---,,,***)))***+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,+++++++++,,,---...///......,,,++++++******************+++++++++++++++222222444444444444222222222222333333444555666666777666555444333444555555111111111111111111111111111111222222222222111111000111333444444333111000//////000000111111222222000000000000000000000000........................//////............//////***+++---////////////.../////////....../////////---..................---------------------------....../////////...,,,+++...------,,,,,,++++++***,,,++++++++++++++++++,,,,,,,,,,,,,,,------...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---******,,,---...------,,,---,,,,,,+++************)))***+++---------,,,+++,,,+++,,,...---+++)))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,******************++++++,,,---...---+++***+++,,,+++++++++*********))))))(((***,,,...///...---,,,(((((((((((())))))))))))************************------,,,+++***)))(((((()))***+++,,,---,,,++++++)))******+++++++++******))))))******+++++++++,,,)))************+++++++++---------,,,,,,,,,++++++++++++************++++++***+++,,,---...------,,,))))))******+++++++++,,,))))))))))))************((()))***+++,,,+++******))))))******++++++++++++)))************+++++++++++++++******++++++,,,---))))))******+++++++++,,,((()))***+++,,,---......,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,++++++,,,---------,,,,,,++++++************************++++++++++++******++++++++++++++++++++++++))))))************))))))******+++++++++,,,,,,,,,((()))***+++---...//////)))+++,,,...//////......***+++,,,---...---,,,+++++++++++++++,,,,,,---...........................000000000...---...111333+++///333333111000111333000000000000111111111111000000000000111111111111...///000222222222111000000000000000////////////////////////000000000000000000000000////////////222111000.........///000---...000111222222222111111111000000/////////......///000111111000//////...------,,,,,,------....................................---,,,,,,...000------...//////...------......---------,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,------,,,,,,------...///++++++******+++---...///000///...---,,,+++++++++*********+++,,,,,,,,,---333333333222222222111111222333333444555666777888:::888666444333222222222222222222111111111000000333333333222333444444555222222333333333222222111222222222111111111111000000000000000000000000000444333222000...,,,******000///---,,,++++++,,,---////////////////////////---------............///+++,,,,,,------,,,,,,+++,,,---......//////......---------,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,+++************+++,,,---...000111111+++,,,------......------***+++,,,,,,******+++,,,......------------,,,,,,+++***)))))))))***+++,,,+++,,,,,,------,,,,,,+++,,,,,,+++***))))))******+++,,,,,,+++******+++---+++,,,,,,------,,,,,,+++,,,+++***))))))***++++++------,,,,,,+++***))))))******+++++++++,,,,,,,,,---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******+++,,,,,,,,,+++)))'''&&&(((((()))))))))*********,,,+++******))))))******++++++++++++++++++++++++***++++++,,,,,,++++++******)))((()))***+++***)))+++---///000///---+++)))+++,,,---...---,,,+++***++++++++++++++++++++++++))))))*********+++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++'''((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++***)))))))))***+++//////000000...,,,)))''',,,,,,,,,++++++***************++++++++++++************)))))))))***,,,---++++++************++++++++++++++++++++++++++++++&&&''''''((()))************)))(((***,,,...------((()))***+++,,,---------+++,,,---...---,,,+++***+++,,,------......------,,,---......//////......---.........//////000000000000000000000000000000000000000000000000000000000000000000////////////000111111111111222222222111111111111111222222222////////////////////////000000000000000000000000333222111///............666222...---///111000///................................................------------------------.........------,,,,,,,,,---------.........//////------.........---+++***---------------,,,+++***,,,+++***))))))***+++,,,************************))))))******++++++++++++************************++++++++++++++++++++++++---,,,+++*********+++,,,...---+++******+++---...000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,333333333222222222111111222222333333444666777888:::888666444222222111222222222222111111111000000000////////////000111111222222222333333222222111222222222111111111000000////////////////////////000000//////...---,,,,,,///...------------------........................---------............///,,,,,,------------,,,,,,,,,---......//////......---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,******++++++++++++++++++******+++,,,---...//////++++++,,,------------,,,***,,,,,,,,,+++***+++,,,,,,,,,++++++++++++******+++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,,,,******+++,,,+++++++++,,,,,,+++++++++,,,+++***))))))***++++++,,,,,,++++++***))))))(((+++++++++++++++++++++,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))************************)))))))))((((((************************++++++************+++++++++++++++++++++***)))(((***++++++,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***+++***)))***+++,,,+++***+++,,,---...---,,,***)))++++++,,,,,,++++++***)))++++++++++++++++++++++++))))))*********+++++++++------,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++***)))((('''&&&))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,+++************+++,,,......//////...,,,***(((,,,,,,,,,+++++++++************++++++++++++******---,,,+++)))))))))******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,------------+++++++++---...---,,,))))))***,,,,,,---------++++++,,,------,,,,,,,,,+++,,,------......------,,,---......//////................../////////000000000000000000000000000////////////////////////000000000000////////////000000111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000222111000///............333000---,,,...000000///................................................////////////////////////......---------,,,,,,,,,------........./////////+++,,,---.........---,,,******++++++******)))(((,,,,,,++++++++++++,,,,,,************************)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******++++++,,,---,,,++++++,,,---000111//////...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,333333333222222222111111222222222333444555666777999888666444222111000000222111111111111000000000111111000000111111222333111222222333333222222222222222111111111000000000////////////////////////,,,---------............------.../////////..............................---------............///------............------,,,---......//////......------,,,,,,,,,,,,++++++,,,+++++++++++++++******((())))))***++++++,,,,,,)))******+++,,,------...******+++,,,,,,,,,,,,+++***,,,---,,,+++***+++---,,,,,,++++++++++++******+++++++++++++++,,,---------,,,+++******+++,,,---,,,++++++************+++)))+++------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++******))))))+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))+++++++++,,,)))))))))(((((((((((((((************************,,,,,,++++++++++++,,,,,,++++++***************+++***+++,,,---...---,,,,,,,,,+++******))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***+++***)))***,,,---,,,++++++++++++++++++*********,,,+++******))))))******++++++++++++++++++++++++***************+++++++++,,,++++++++++++,,,,,,---+++++++++++++++++++++++++++++++++***)))'''&&&%%%))))))))))))))))))))))))******++++++++++++******,,,,,,++++++++++++,,,,,,,,,---.........---+++***,,,,,,,,,++++++++++++*********++++++++++++******++++++******)))******+++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,---.........///---,,,,,,------,,,+++)))***+++,,,,,,------,,,++++++++++++,,,------...+++,,,------......------,,,---......//////..................////////////000000000000000000000000........................////////////000000000000000000000111111111222222222222222111111000000///111111111111111111111111000000000000000000000000000//////......//////000000...,,,,,,...///000///........................------------------------////////////////////////...------------,,,,,,,,,------........./////////***+++,,,---.........---,,,,,,---------,,,++++++,,,,,,,,,------,,,,,,,,,************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******+++,,,,,,++++++++++++---///111333///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,333333333222222222111111222222222222333444555666888777666444222111000///111111111111000000000000222111111111111222333333111111222333333333222222111111111111000000000000////////////////////////+++,,,,,,,,,---.........,,,---///000000000//////........................---------............///......////////////......,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******)))))))))******+++++++++******++++++,,,,,,------))))))***++++++++++++++++++,,,---,,,++++++,,,---......---------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,***))))))***,,,---,,,++++++******+++++++++(((***---...---+++******------------------------++++++***+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++++++++******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''')))******+++++++++))))))))))))))))))))))))************************+++++++++******++++++++++++***)))))))))***,,,---((()))+++,,,,,,,,,******,,,+++******))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***+++***)))***,,,------,,,,,,+++******)))***+++,,,---,,,***)))))))))***+++++++++++++++++++++++++++************************+++*********+++,,,------************************((())))))******))))))(((++++++++++++++++++++++++))))))************)))))),,,,,,,,,,,,,,,,,,------***+++,,,------------,,,++++++++++++++++++++++++******++++++++++++******''''''((()))+++,,,......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))*********+++++++++,,,---,,,++++++------,,,+++***++++++,,,------,,,,,,++++++******+++---///000+++,,,------......------,,,---......///..................///////////////////////////////////////////////////////////////////////////000000000000000000000000111111111111333222222111000//////...000000000000000000000000000000000000000000000000...............///000111------,,,---...///000111........................------------------------------------------------------------------------,,,,,,,,,,,,---------...+++,,,,,,,,,------,,,,,,,,,,,,------------,,,+++***+++,,,------,,,+++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,...000000...------,,,+++++++++,,,++++++,,,,,,,,,,,,------333333333222222222111111222222222222222333444555666555555444222111000///000000000000000000000000...............///000000000111222333333333333333111111111000000000//////........................------------------,,,,,,,,,---///000000000//////........................---------............///...//////000000//////...,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++++++++******)))))),,,,,,,,,,,,,,,---------((()))******++++++******+++,,,------++++++,,,---......---------,,,,,,,,,++++++,,,,,,---------------,,,***))))))***,,,---,,,+++++++++++++++,,,,,,(((***---...---+++******,,,,,,+++******+++,,,,,,******++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((******************************************************))))))))))))************)))((()))+++,,,---((()))***+++++++++******,,,+++******))))))******++++++++++++++++++++++++***++++++,,,,,,++++++******))))))***,,,------,,,---,,,+++******+++,,,......---,,,******+++,,,,,,++++++++++++++++++++++++************************************++++++,,,---************************((()))******************++++++++++++++++++++++++((())))))******))))))(((++++++,,,,,,------------******+++,,,------------++++++++++++++++++++++++******++++++++++++******&&&'''(((***+++------...++++++************++++++++++++++++++++++++++++++)))))))))***************)))(((((()))+++---,,,+++++++++,,,---------,,,,,,++++++******+++---///000+++,,,------......------,,,---......///.........///////////////.........////////////////////////000000000000000000000000.../////////000000000111//////000000000111111111222222111111000///......////////////////////////////////////////////////------------...///000111------......///000111222........................------------------------------------------------------------------------******+++++++++,,,,,,,,,......---,,,+++*********''''''((())))))((((((((()))***+++,,,,,,+++***)))************************,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,+++++++++,,,,,,+++++++++,,,,,,---------333333333222222222111111222111111111222222333444333333333333222111000/////////000000000000000111000000000000000111111222000111222222333333333333111111000000000/////////........................//////......---,,,,,,,,,------.../////////......---------------------------------............///......////////////......,,,---......//////......++++++,,,,,,,,,,,,------......---------------,,,------,,,,,,+++******)))------------,,,,,,,,,,,,))))))***++++++++++++***+++---...---,,,+++,,,...,,,,,,++++++++++++************+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,++++++++++++,,,,,,---)))+++------,,,******+++***)))(((''''''((()))***)))***+++,,,---------,,,((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((************++++++++++++++++++++++++++++++++++++***))))))))))))))))))******)))))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***+++***)))+++---///...---,,,,,,+++******,,,---......---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++***************+++************++++++,,,************************,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))************)))))))))***+++,,,---------,,,*********+++,,,------...***++++++++++++,,,,,,,,,******++++++++++++************+++++++++******)))+++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,(((''''''(((+++,,,,,,+++,,,,,,------------,,,,,,++++++++++++,,,------...+++,,,------......------,,,---......//////......///////////////.........000000000000000000000000111111111111111111111111......//////000000111111/////////000000000111111111111111000000//////...........................////////////////////////...---------...//////000,,,...///000//////111222........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,------------...*********+++++++++,,,,,,000///---+++***)))))))))(((((()))************))))))******++++++******)))************************,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...333333333222222222111111111111111111111222222333000111222333333222111000////////////000000111111333333333333333444555555000000111222333333333333111000000000////////////......................../////////.........------///...---------------------------------------------------............///---......//////......---,,,---......//////......+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******)))***++++++,,,,,,++++++,,,---...---,,,,,,,,,...,,,,,,++++++++++++******)))***+++,,,,,,,,,+++***************************+++++++++++++++,,,---...***+++,,,,,,******+++,,,+++***(((''''''(((***+++)))***+++---------------(((((((((((((((((((((((())))))***+++,,,------...+++,,,---......---+++***))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))*********++++++++++++++++++++++++++++++******))))))******+++)))******+++++++++******+++***)))((()))***,,,---,,,+++******))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,---000111111000***************+++,,,,,,,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++*********)))))),,,+++******************************************,,,,,,,,,------,,,,,,+++)))))))))))))))))))))))))))******++++++******)))((()))***+++,,,,,,,,,+++************+++,,,------******+++++++++,,,,,,,,,******++++++++++++******++++++,,,,,,+++***)))(((,,,++++++******++++++,,,++++++++++++++++++++++++---------------------,,,***)))((()))+++,,,+++***,,,---------------,,,,,,++++++,,,------,,,,,,,,,+++,,,------......------,,,---......//////......000/////////............000000000000000000000000000000000000000000000000.........///000111111111////////////000000000111000000000000000/////////////////////////////////////////////////////////......---------...//////+++---//////...---///000........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,---------......+++,,,,,,,,,------------///...,,,+++************,,,,,,---...............,,,++++++******++++++,,,************************------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,------,,,,,,)))******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,******+++,,,,,,---......333333333222222222111111111111111111111111222222///000111222333333222111.../////////000000111111111111000000111111222333///000111222333444444444000000000000////////////.................................///////////////000///---,,,++++++,,,------------------------------------.........//////------............------,,,---......//////......+++++++++,,,,,,---------*********++++++,,,,,,---+++,,,,,,------......///,,,,,,++++++***)))))))))******+++,,,,,,,,,,,,+++,,,---......,,,,,,---............---------,,,,,,((()))***+++,,,+++******)))***++++++++++++***)))++++++++++++,,,,,,---...+++,,,,,,+++******+++---...---+++******+++---...)))***+++---......------++++++++++++++++++,,,,,,(((((()))***,,,---...///,,,---...//////---+++***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++'''((((((((())))))******++++++++++++++++++++++++,,,++++++++++++++++++,,,)))***+++,,,,,,+++***))))))(((&&&$$$%%%''')))+++,,,++++++***)))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++///......///222333333222(((((())))))******************+++,,,,,,***)))(((++++++++++++++++++++++++++++++++++++******)))))),,,,,,+++***)))))))))***))))))))))))))))))))))))((()))+++---...000000111++++++++++++++++++++++++******++++++++++++******'''(((***+++,,,,,,++++++++++++******++++++,,,---*********++++++,,,,,,,,,******++++++++++++******((()))***+++,,,,,,+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++)))---------...------,,,,,,+++,,,---...---,,,+++***+++,,,------......------,,,---......//////......000000//////.........---000000000000000000000000////////////////////////---......///000111111222////////////000000000000////////////000000000000000000000000000000000000///////////////////////////......---------......***,,,//////---+++---///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........---------.........//////---,,,+++*********+++,,,***+++,,,,,,---------,,,...---++++++++++++---...************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,------,,,,,,((()))***,,,---...//////+++++++++***++++++,,,,,,******+++,,,,,,---......777666555444333333222333222222222222222222222222111111111111111111111111111111111111111111111111000000111111111111000000222222111111111111222222222///,,,,,,///222222111///////////////////////////...---,,,,,,---///000------......------,,,+++------------------------...............---------......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------...---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++,,,+++***))))))***+++,,,***++++++,,,,,,++++++***+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,+++******)))************+++++++++,,,,,,***((('''&&&&&&&&&''''''((()))***,,,...///************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********((()))***++++++***)))(((,,,+++++++++******))))))+++++++++*********))))))++++++,,,222888999555111///...,,,***))))))***++++++++++++++++++***)))(((,,,,,,++++++++++++++++++,,,,,,,,,++++++******************))))))))))))(((******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------...,,,******---...---+++)))))))))***+++---...///******+++,,,,,,,,,,,,+++---,,,++++++*********++++++***)))))))))***,,,,,,++++++++++++++++++++++++***)))))))))))))))***+++---,,,***))))))***,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,---...////////////---,,,,,,++++++,,,,,,---............////////////...///000111000///---+++//////............//////---...///111111111000000000000000000000000000000//////000000000000//////000000000000000000000000---...///000000///......//////000000000000000///---------------...///000........................000000///...------,,,,,,///...---,,,,,,,,,,,,---///......,,,+++***))))))------------------------.........////////////000+++,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---...++++++---......---++++++((()))************)))(((---,,,***))))))***,,,---,,,,,,,,,+++++++++******************************))))))***++++++++++++***((()))+++,,,---,,,,,,+++)))))))))******+++++++++,,,++++++***)))))))))***555444333222111111111111111111111111111111111111222111111111111111111111111111111111111111111111000000111111111111000000111000000//////000000111222///,,,,,,///111111000........................///...------------...///------......------,,,+++------------------------////////////000000000000.........---------,,,,,,,,,,,,,,,------------...,,,,,,,,,------......///------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***))))))))))))******+++,,,,,,------,,,,,,***+++,,,---............------,,,,,,,,,++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,+++************+++,,,++++++,,,,,,,,,,,,+++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******)))(((((())))))*********+++++++++---,,,+++***((((((''''''(((((()))***+++---///000************************++++++++++++++++++++++++************************+++,,,,,,,,,++++++***))),,,,,,,,,++++++*********((()))***++++++***)))(((++++++*********)))))))))+++++++++*********))))))++++++,,,111666777333///...---+++***))))))******++++++,,,++++++******)))))))))******************,,,,,,,,,+++++++++******++++++*********)))))))))+++++++++++++++++++++++++++++++++++++++,,,---......,,,******,,,------+++,,,++++++***++++++,,,,,,******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++***)))))))))***+++,,,++++++++++++++++++++++++******))))))))))))******+++***((('''((()))***,,,,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,---.........------,,,,,,++++++,,,,,,---............////////////...///000111000///---,,,//////............//////------//////000///......000000000000000000000000//////000000000000//////000000000000000000000000---...///000111000////////////000000000000//////---------------...//////------------------------//////......---,,,,,,+++...------,,,,,,,,,------,,,,,,,,,,,,------------........................,,,,,,,,,,,,------------.........---------------...---,,,++++++,,,------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((((()))***+++*********++++++,,,,,,,,,************************))))))***+++++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,+++***************222222111000////////////000000000000000000000000222222222111111000000000111111111111111111111111///000000111111000000///000//////......//////000222000...---.../////////........................000///...---------------------......------,,,+++------------------------.........///000000000111//////.........---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******************************))))))(((((())))))***+++,,,,,,------,,,,,,******,,,---............,,,,,,,,,,,,++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++***************************************+++++++++++++++++++++++++++++++++***))))))(((((()))))))))*********++++++------+++***))))))))))))))))))***+++,,,---///000************************++++++++++++++++++++++++************************+++++++++,,,++++++***)))+++++++++++++++*********))))))************))))))******))))))))))))((((((+++++++++***************++++++,,,///333333000,,,,,,+++***))))))))))))))),,,,,,,,,,,,,,,+++++++++))))))******++++++,,,,,,,,,,,,,,,++++++++++++***,,,+++++++++************++++++++++++++++++***************++++++---......---,,,******,,,---,,,+++......,,,+++***)))))))))******+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,******))))))******+++,,,++++++++++++++++++++++++,,,+++***)))))))))))))))))))))((((((((()))+++,,,+++++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,---,,,,,,+++---,,,,,,++++++,,,,,,------............/////////...///000000000///------//////............//////---...............---,,,000000000000000000000000//////000000000000//////000000000000000000000000...///000111111111111111/////////000000//////......------------...//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++------,,,,,,,,,------...,,,,,,---------.................................,,,,,,,,,,,,------------......------,,,,,,++++++,,,,,,++++++++++++,,,---++++++************++++++---,,,+++******+++,,,---+++***)))(((((()))***+++((()))***+++,,,------...************************)))******+++++++++++++++......------,,,,,,---------------............///---,,,,,,+++++++++++++++222111000///////////////111111111111111111111111222222111111000000//////111111111111111111111111//////000000000000//////000//////......//////000111000///.......................................000000///...---,,,,,,,,,------......------,,,+++------------------------++++++,,,,,,---...///////////////.........------++++++,,,,,,,,,---------,,,,,,++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************************************************************************---,,,,,,,,,++++++******))))))))))))************,,,+++******)))))))))))))))))))))***+++,,,---...******************************************************************************++++++++++++******+++++++++***************)))))))))******))))))))))))))))))(((((((((((((((************************+++++++++...000000---***+++******)))))))))((((((---,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++************))))))******+++,,,......,,,++++++***++++++,,,,,,...---,,,+++***)))))))))******+++,,,,,,,,,,,,+++---,,,++++++*********+++***************+++++++++++++++++++++++++++++++++---,,,+++***))))))((((((+++*********+++,,,---...+++++++++***************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,---------,,,,,,+++---,,,,,,++++++,,,,,,------------.........//////......///000//////...---//////............//////////////////...------,,,//////////////////////////////000000000000/////////////////////////////////000000111222222222222//////000000000///............---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,---......000000///...------,,,,,,........................------........./////////,,,,,,+++******)))((((((++++++++++++++++++,,,,,,,,,+++***))))))***+++,,,+++***(((''''''(((***+++---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------************************)))***++++++,,,,,,++++++///...---+++++++++,,,---.....................///------,,,++++++,,,,,,---222111111000000000000111222222222222222222222222111111111000000000//////000000000000000000000000//////000000000000//////111000000//////000000111000000//////...------...........................000000///......---,,,+++------......------,,,+++------------------------***++++++,,,---......//////.........------------+++++++++,,,,,,,,,------++++++++++++++++++******------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...***+++,,,,,,------,,,,,,------------,,,+++******,,,,,,+++++++++*********)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************************++++++++++++++++++++++++************************,,,,,,+++++++++++++++***(((((()))))))))************))))))((((((((())))))))))))((())))))***++++++))))))))))))))))))))))))************************************************)))******++++++************************************))))))))))))))))))***((((((((((((((()))))))))******************************+++,,,------+++)))************)))))))))(((---,,,,,,++++++,,,------++++++,,,---......//////++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************+++,,,---...++++++++++++******+++,,,,,,,,,++++++***+++++++++******+++,,,,,,,,,,,,+++///...---+++***))))))((())))))******++++++++++++++++++++++++++++++++++++------+++***))))))))))))*********++++++,,,,,,---************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++---............------,,,---,,,,,,++++++,,,,,,---------------..................///////////////...//////............//////111000000//////.........//////////////////////////////000000000000//////////////////////////////000000000111222333333444000000111111000//////...///......---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********------,,,,,,,,,------.../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,+++******)))((((((*********+++,,,,,,,,,,,,,,,+++***))))))***+++,,,+++***(((''''''(((***+++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++...---,,,*********+++,,,.........---------------,,,,,,,,,++++++,,,------222222111111111111222222222222222222222222222222000000000000000000000000000000000000000000000000...//////000000//////...111000000//////000000111...///000///---------...------------------------.../////////...---,,,,,,------......------,,,+++---------------------------------.../////////000......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---***+++,,,,,,------,,,,,,,,,------,,,,,,+++***)))++++++++++++************)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,***************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((())))))))))))((((((((())))))***))))))))))))))))))))))))************************************************((()))******+++*********)))))))))*********************))))))))))))******(((((())))))))))))*********************+++++++++)))***+++,,,,,,+++***))))))******++++++***)))))),,,,,,+++******+++---...))))))******++++++,,,,,,***++++++++++++,,,,,,,,,,,,+++++++++************)))))))))*********+++++++++************+++,,,,,,***+++,,,+++))))))+++,,,************+++,,,------******+++,,,,,,,,,,,,+++///...---+++***))))))((())))))***++++++++++++***++++++++++++++++++++++++---,,,+++***************)))))))))))))))))))))))))))))))))***************)))))))))************+++++++++++++++++++++++++++******+++,,,,,,,,,++++++------...//////.........---,,,,,,++++++,,,,,,---,,,------------.....................//////////////////............//////111000000/////////000000000000000000000000000000//////000000000000//////000000000000000000000000000000000000111222444444222222222222111000////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,,,,,,,---++++++,,,---...//////000++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......------,,,,,,++++++)))***+++,,,---------,,,++++++************++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,+++*********++++++---------------,,,,,,,,,,,,++++++++++++,,,,,,---222111111000111111222222111111111111111111111111......//////000111111111000000000000000000000000......////////////......000//////......//////000+++...000///------...000---------------------------......//////...---,,,------......------,,,+++------------------------........................---,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,******++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))***++++++,,,***+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++************))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******+++,,,,,,+++******++++++,,,,,,,,,,,,++++++))))))*********+++++++++************************************************(((((((((((())))))))))))(((((((((((()))))))))***)))((((((((()))******+++******)))))))))))))))***))))))))))))))))))))))))************************************************(((((()))***************((()))))))))*********++++++***)))(((((()))***+++)))))))))*********++++++))))))*********+++++++++)))***+++++++++*********)))***+++,,,,,,+++******,,,+++)))))))))+++,,,...))))))************************+++++++++,,,,,,,,,++++++*********)))))))))''''''((()))***+++,,,,,,,,,++++++***************)))+++,,,+++)))(((***---++++++******++++++,,,---******+++,,,,,,,,,,,,+++,,,,,,++++++******++++++((()))***+++,,,++++++***++++++++++++++++++++++++,,,,,,+++******+++++++++************))))))((('''((()))))))))*********+++))))))))))))************************************)))***+++,,,,,,,,,,,,++++++,,,------............---,,,,,,++++++,,,,,,---,,,,,,---------........................///000000//////............////////////.........///000111000000000000000000000000//////000000000000//////000000000000000000000000////////////000222444555333444444333333111000000//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........---------------)))***,,,---.........---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++,,,,,,***************************+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,.........------,,,,,,,,,***************+++,,,,,,111000000000000000111111000000000000000000000000------...///000111222222000000000000000000000000......////////////...............------.........***---//////...---...000------------------------,,,---.../////////...---------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++,,,------......---------,,,,,,,,,++++++************************++++++******+++,,,------++++++,,,---------,,,,,,'''((()))+++---.........+++++++++************)))((()))***+++,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++(((((((((((())))))))))))))))))))))))***+++,,,,,,,,,+++******************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************(((((())))))*********++++++***)))(((((()))***+++))))))******+++++++++,,,))))))******++++++++++++(((***+++++++++***++++++******,,,------,,,+++***+++***)))((((((***,,,---,,,,,,++++++++++++++++++*********++++++,,,,,,,,,*********))))))))))))(((&&&&&&''')))***+++,,,------,,,+++***)))))))))))))))+++,,,+++((((((***---,,,,,,++++++***++++++,,,******+++,,,,,,,,,,,,+++************+++,,,---...((()))***+++,,,+++******+++++++++++++++++++++++++++++++++***++++++,,,,,,---------,,,+++***)))((((((((())))))*********+++))))))))))))************************************)))***+++,,,,,,,,,,,,,,,)))***+++,,,---.........---,,,,,,++++++,,,,,,---,,,,,,,,,---------.....................///000111//////............//////...---,,,,,,---...///111000000000000000000000000//////000000000000//////000000000000000000000000///.........000111333555555555555444333222111000000///...---------------........................,,,,,,,,,,,,,,,,,,,,,,,,111000///---,,,+++******,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...//////......+++,,,---......---,,,+++((()))************)))(((,,,------......------,,,))))))***+++,,,------...***************************+++,,,,,,------,,,,,,***+++---...///...------//////......---------,,,***)))))))))***++++++,,,222222222222222222222222222111111111000000//////000000000000000000000000//////000000111111222222000000//////.........---......////////////.........------,,,,,,------...///...---,,,,,,,,,,,,,,,,,,,,,------...---------------------------------......---------,,,,,,,,,+++,,,------++++++,,,---.........------,,,,,,,,,,,,,,,+++***+++,,,...///...---,,,+++++++++,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))------,,,++++++******)))((((((((()))******++++++,,,+++***((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++,,,,,,+++***))))))******+++*********))))))((((((&&&&&&&&&&&&'''(((******))))))***+++++++++++++++******)))((((((((((((((()))((((((((()))***+++++++++++++++*********)))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++******------,,,,,,+++*********************************))))))************))))))******))))))))))))******)))************++++++++++++((($$$###%%%))),,,---,,,,,,,,,++++++***************))))))))))))******+++++++++*********))))))******************************))))))))))))******+++***)))(((((()))***+++***+++,,,------,,,+++***+++******))))))******+++***************+++++++++***++++++,,,+++***)))(((++++++++++++++++++++++++)))'''&&&'''***+++***((()))***+++,,,,,,+++***))),,,,,,++++++++++++++++++,,,,,,---------,,,***)))++++++++++++++++++++++++...---,,,,,,,,,,,,+++***---,,,,,,,,,,,,---..........................................////////////---....../////////////////////000000///...------111000///...............111000///...///000222444777999888666666888555000111000...---,,,,,,------......---------,,,,,,,,,,,,------....../////////)))***+++,,,---.........++++++------------++++++---,,,++++++*********+++(((***,,,+++***)))***+++++++++++++++,,,,,,---......------,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,,,,+++*********------,,,+++*********+++222///,,,+++------,,,)))+++,,,,,,---,,,+++)))(((++++++,,,,,,,,,,,,------+++,,,---.........---,,,...,,,+++,,,------+++***---,,,++++++*********+++222222222222222222222222111111111111000000000///000000000000000000000000//////000000000000000000000/////////..................////////////.........------,,,,,,------...///...---,,,,,,,,,,,,---,,,,,,------...------,,,------------------------......---------,,,,,,,,,+++,,,------++++++,,,---......---------,,,,,,,,,,,,+++++++++,,,,,,---...,,,+++***)))))))))******...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++******+++,,,,,,---......,,,,,,,,,++++++*********,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,*********))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************,,,++++++***))))))******************)))))))))((()))******++++++,,,,,,,,,((()))******++++++******++++++***)))))))))))))))))))))))))))))))))***++++++++++++*********)))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++******,,,,,,++++++*********)))************************))))))))))))))))))))))))++++++************++++++************+++++++++++++++***((((((+++---------,,,++++++++++++++++++***((((((''''''''''''((((((+++++++++*********))))))******************************))))))))))))******+++***)))(((((()))***++++++++++++,,,,,,++++++++++++++++++******+++++++++))))))******+++,,,,,,---,,,,,,---------,,,+++***++++++++++++++++++++++++)))(((&&&'''***+++***((()))***++++++++++++***)))++++++++++++++++++++++++....../////////...---,,,++++++++++++++++++++++++000///......//////...------,,,,,,,,,,,,---..........................................////////////,,,------...............///////////////...------///............//////000000000/////////111333555888;;;<<<999888888777333222111///...------............---------,,,,,,,,,---------------.........***++++++,,,------------******+++,,,,,,+++******---,,,+++++++++++++++,,,***,,,------,,,++++++,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++*********))))))))))))))),,,,,,+++***************000---++++++,,,,,,+++))),,,,,,,,,,,,,,,+++***)))*********+++++++++,,,,,,+++,,,---.........---,,,///---++++++,,,---,,,+++,,,,,,+++++++++*********222222222222222222222222111111111111000000000000000000000000000000000000000000//////////////////////////////..................////////////.........------,,,,,,------.........---,,,,,,,,,------,,,------...------,,,,,,------------------------......---------,,,,,,,,,+++---...---,,,+++,,,---...------------,,,,,,,,,++++++,,,,,,------,,,,,,,,,+++******))))))******------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,------...++++++***************))),,,,,,++++++*********))),,,,,,,,,------.........)))******+++,,,,,,------++++++******)))(((((('''+++***))))))((()))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************,,,+++******)))*********************))))))))))))((()))***++++++***)))((('''((())))))******)))))),,,++++++***************+++***))))))))))))))))))+++++++++***************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++************************))))))************************+++***)))(((((()))***+++,,,,,,++++++++++++,,,,,,************+++++++++,,,*********,,,---...---+++*********+++++++++++++++)))((((((''''''(((((()))+++++++++*********************************************))))))))))))******+++***))))))))))))***+++,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,))))))******+++,,,------,,,,,,,,,---,,,,,,+++***************************)))((('''(((***+++***))))))***++++++++++++***)))*********++++++,,,,,,---....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---...///000///...---,,,,,,,,,,,,---..............................---............/////////+++,,,,,,---...---------///////////////......---...------......///000111000/////////000222555666888>>>AAA===999999999777333222000///......//////......---------,,,,,,,,,------------,,,,,,,,,,,,++++++,,,------,,,,,,,,,)))******++++++******))),,,,,,,,,++++++,,,------+++---///...---,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,)))***+++,,,,,,+++***))))))))))))))))))*********++++++***)))))))))******---,,,******++++++***(((,,,,,,++++++******++++++))))))*********+++++++++++++++,,,---------------000...+++***+++,,,---,,,,,,------......---++++++111111111111111111111111111111111000000000000000////////////////////////000000//////......------///////////////...............////////////.........------,,,,,,------......------,,,,,,,,,---------------...------,,,,,,------------------------......---------,,,,,,,,,,,,---...---,,,+++,,,...------------------------***+++,,,---...---,,,+++------,,,,,,,,,,,,+++,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------++++++++++++************,,,++++++******)))))))))++++++,,,---...//////000*********++++++,,,,,,,,,************))))))((((((******))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))*********++++++***************+++*********)))))))))))))))'''(((***++++++)))'''&&&''''''((()))))))))))))))+++******))))))*********++++++***)))((((((((()))************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++******))))))))))))))))))******************************,,,***(((''''''(((***,,,+++++++++******+++++++++*********+++++++++,,,,,,***))))))***+++,,,+++***))))))******++++++,,,,,,+++******************+++******************************************************))))))))))))******************************---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******************)))************))))))))))))))))))))))))))))))))))))(((((()))*********************++++++*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,------,,,---,,,,,,,,,,,,---..............................---------.........//////,,,,,,---............---...///////////////......///............//////000...//////000111333555666999@@@DDD@@@;;;:::::::::222111///.........//////......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------,,,++++++******++++++++++++******,,,,,,,,,+++,,,,,,---...+++---......---,,,,,,---------,,,+++*********+++++++++************++++++''')))***,,,,,,***)))'''*********+++,,,,,,,,,---******)))))))))))))))***++++++++++++++++++***)))---,,,+++*********,,,,,,************++++++++++++++++++,,,,,,------------111...+++)))***,,,---...---...000111111///---,,,111111111111111111111111000000000000000000111111////////////////////////000000//////......------.........///////////////......////////////.........------,,,,,,------...------,,,,,,,,,------...---.........---,,,,,,+++------------------------......---------,,,,,,,,,,,,---......,,,,,,---...------------------------+++,,,---...---,,,+++***------------,,,,,,++++++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,---......///,,,,,,,,,+++++++++******(((((())))))************)))))))))*********))))))))))))))))))))))))))))))******))))))))))))************))))))))))))))))))+++***************++++++))))))))))))))))))*********+++---......---+++)))''''''((()))))))))))))))))))))((((((((())))))***++++++***)))((((((((()))************************************************))))))*********+++++++++,,,,,,,,,+++++++++******((((((((()))*********+++************************,,,***(((''''''(((***,,,******))))))))))))*********++++++++++++,,,,,,,,,,,,***(((((()))+++,,,+++)))))))))******+++++++++++++++************++++++******************************************************))))))))))))************++++++++++++******---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++*********)))(((((('''''')))))))))))))))))))))***))))))))))))))))))))))))((())))))***)))******++++++******************+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,+++---,,,,,,,,,,,,---..............................------------............------...///////////////......///////////////...111111000......---------......///000222333555666888@@@EEEAAA<<<::::::999000///...---------...///......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---***+++------+++***+++,,,---,,,++++++************+++******))))))******+++'''(((***++++++***((('''*********+++,,,,,,,,,---***)))))))))))))))*********+++,,,---,,,,,,++++++,,,,,,*********+++,,,---+++++++++,,,,,,,,,,,,---++++++++++++,,,,,,------222///+++***+++---......+++,,,...///000...---+++111111111111111111111111000000000000111111111111000000000000000000000000000000//////////////////.........///////////////......////////////.........------,,,,,,------...------,,,,,,,,,---..................---,,,++++++------------------------......---------,,,,,,,,,,,,...///...---,,,---...,,,,,,,,,------------...,,,,,,---------,,,++++++***++++++++++++***)))(((,,,,,,+++++++++,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,---------------,,,,,,+++******)))'''(((((()))******++++++(((((()))************)))))))))))))))))))))))))))+++******))))))******+++************))))))))))))*********)))******+++,,,))))))))))))************))))))++++++++++++***)))'''((())))))******))))))(((((((((((((((((()))***+++***))))))))))))))))))***************+++++++++************************)))************+++++++++,,,,,,,,,+++++++++******(((((())))))***+++,,,,,,************************+++***)))(((((()))***+++***))))))))))))))))))***++++++++++++,,,,,,,,,,,,///,,,))))))***,,,------)))))))))******************))))))(((((())))))******************+++++++++******************************))))))))))))************+++,,,,,,+++******,,,++++++++++++++++++,,,***+++,,,------,,,+++************)))((((((''''''++++++*********+++,,,,,,************************((()))+++***))))))***,,,++++++***))))))***++++++*********++++++,,,,,,---......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,---,,,,,,,,,,,,---..............................,,,------------.........---...//////000000//////---...//////////////////333222000///---,,,,,,,,,---...///000111222333333888>>>BBB@@@<<<;;;999666///...---,,,,,,---...///......---------,,,,,,,,,------------,,,,,,,,,,,,++++++,,,------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++*********+++(((***++++++***))))))***,,,++++++************++++++******************+++((()))***++++++***)))((()))))))))))))))***************)))))))))***++++++(((***---...---,,,,,,---++++++******++++++,,,,,,++++++,,,,,,,,,---------+++++++++++++++,,,------111///,,,+++,,,---...---((()))+++,,,,,,+++******111111111111111111111111///000000000111111111111000000000000000000000000//////000000000000000000............/////////000......////////////.........------,,,,,,------...,,,,,,,,,,,,,,,---...///............---,,,+++***------------------------......---------,,,,,,,,,---...///...---,,,---///,,,,,,,,,---------.........---,,,,,,+++++++++,,,******+++++++++***)))(((,,,+++++++++,,,,,,---...************************---,,,,,,++++++,,,,,,---)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++)))))))))))))))*********'''((()))***+++******)))))))))))))))))))))))))))+++******))))))******+++************)))))))))(((******))))))***++++++,,,((()))))))))************&&&&&&&&&''''''(((((((((((()))******++++++******))))))(((((())))))***+++))))))))))))))))))***+++))))))*********+++++++++************************)))************+++++++++,,,,,,,,,+++++++++******(((((()))***+++,,,---...************************))))))))))))))))))))))))+++******))))))******++++++++++++,,,,,,,,,------,,,+++******,,,,,,+++***************))))))))))))***))))))(((((())))))***))))))*********+++++++++******************************))))))))))))*********++++++,,,,,,++++++***+++++++++,,,,,,+++++++++)))***+++------+++***))))))*********+++++++++++++++***))))))***+++,,,---++++++++++++++++++++++++(((***++++++))))))***---++++++***))))))***++++++++++++++++++++++++++++++...------------...///000------------------------000...---...//////...,,,---,,,,,,,,,,,,---..............................,,,,,,---------.........,,,---......//////......------...///////////////222111000......---------------...///000111111111777<<<>>>===;;;;;;777222000///...------...///000......---------,,,,,,,,,---------------.........***++++++,,,------------,,,,,,+++******+++,,,,,,---,,,+++***)))((((((((((((***++++++***))))))*********************+++,,,+++++++++******+++++++++*********************************)))))))))))))))***************+++,,,,,,%%%(((,,,---,,,++++++,,,)))***+++,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,+++*********+++,,,---000...---,,,---...---,,,)))*********++++++++++++000000000000000000000000//////000000111111111222000000000000000000000000//////000000111111222222---.........//////000000......////////////.........------,,,,,,------...,,,,,,,,,,,,,,,---...///............---,,,+++***------------------------......---------,,,,,,,,,---...///...------...///,,,,,,,,,------.........///...,,,+++***+++,,,,,,,,,,,,---...---,,,+++***++++++++++++,,,,,,---...************************---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******+++,,,---......///------------------,,,,,,*********++++++,,,------++++++******)))((((((((('''((()))+++++++++***)))))))))))))))))))))))))))++++++************+++++++++*********))))))((((((******))))))***+++,,,,,,(((((())))))*********+++(((((((((((()))***,,,---))))))***+++++++++++++++******))))))***+++,,,,,,))))))(((((()))***++++++))))))******++++++++++++************************)))************+++++++++,,,,,,,,,+++++++++******(((((()))+++,,,---...///************************))))))************)))))),,,++++++++++++++++++,,,++++++,,,,,,,,,---------''''''(((***,,,***'''$$$++++++******))))))((((((,,,,,,++++++++++++,,,,,,))))))******++++++++++++******************************))))))))))))*********+++,,,------,,,+++******+++,,,------,,,+++***((()))+++,,,,,,+++)))(((((()))***+++---...///000)))(((''''''''')))***+++++++++++++++++++++++++++(((***,,,+++))))))+++---,,,+++***))))))***+++,,,,,,,,,++++++++++++++++++,,,++++++***+++,,,---...------------------------000///------......---+++---,,,,,,,,,,,,---..............................,,,,,,,,,---------......+++,,,------......------------...///000000//////000//////.........//////------...///000000//////666:::;;;:::;;;;;;666///111000///......///000111......---------,,,,,,,,,---------....../////////)))***+++,,,---.........,,,+++***))))))***+++,,,---,,,+++)))(((''''''''')))***,,,,,,***)))***+++***)))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++---,,,,,,,,,++++++******++++++******+++,,,------###'''+++,,,+++)))***,,,(((***+++,,,---,,,,,,+++)))************+++++++++,,,+++*********+++,,,---///...------...///---,,,---,,,,,,,,,,,,---...///000000000111222444555666000000000111222222222333333333222222111000000000000000000000000000000000000000///............///000000///...---,,,,,,+++---...///...------...///....................................---,,,+++***,,,------....../////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***(((***+++---......------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,---------,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,++++++******++++++,,,************************,,,,,,***))))))***,,,,,,,,,+++*********+++,,,---((((((((()))******++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))))))))***+++,,,///---++++++,,,,,,,,,+++******)))))))))+++,,,---++++++************++++++))))))************))))))************************)))************+++++++++******))))))******+++,,,++++++***)))(((((()))))))))***,,,------,,,***)))*********++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++******************))))))))))))))))))))))))...,,,******+++++++++***------,,,,,,+++***)))))))))***+++,,,---,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,,,,++++++******)))))))))************************++++++++++++++++++++++++***++++++,,,,,,------...------......---+++***)))************************************************------,,,+++******++++++...,,,***((('''(((***,,,,,,,,,,,,---------......++++++++++++++++++++++++...------,,,,,,------...---,,,,,,,,,,,,---......---...///...,,,,,,...///000000//////.........---------------------------......////////////..............................////////////////////////111000///......///000111555555666555444222000...------............------///...---,,,,,,---...///++++++,,,,,,,,,,,,---------+++)))))),,,---,,,***...---++++++,,,,,,+++***))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((()))))))))******+++++++++************************000...,,,*********)))((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,+++*********++++++---.........------++++++,,,,,,,,,,,,,,,,,,,,,,,,111111111000111111111222111111111111111111222222000000000000000000000000000000000000000000000000222111000///...---,,,+++/////////...------,,,,,,---...///...---,,,---///....................................---,,,+++***------------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++)))***,,,------------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++......------------......++++++*********+++,,,---*********************)))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))))))))***,,,,,,///---,,,,,,------,,,+++******)))(((((()))***+++++++++************++++++))))))************))))))************************)))************+++++++++******))))))******+++,,,++++++***)))))))))))))))+++,,,---......---,,,+++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++******************************************...,,,******+++++++++***,,,,,,+++******)))((((((******+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++,,,,,,,,,+++++++++++++++++++++************************************************************++++++,,,,,,------...,,,,,,,,,,,,,,,***)))(((+++++++++***************************************+++******)))(((((())))))---,,,***)))((()))***+++,,,,,,,,,------------...++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......///000000000......000111000/////////....................................,,,,,,------------,,,,,,........................111111111111111111111111000///...------...///000333333333222111000///...------............------///...---,,,,,,---......+++++++++,,,,,,,,,------...+++)))***,,,---,,,+++...---,,,,,,------,,,***++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++***)))))))))***************+++++++++,,,,,,***************************)))))))))***+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++************++++++......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333222222111000///......111111111111111111000000------...//////000111111000000000000000000000000//////000000///...,,,+++------------------------,,,...///...---,,,---...---------------------------......------,,,+++***------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,------------------,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++******+++,,,---------,,,,,,,,,,,,++++++++++++***+++++++++++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,------,,,,,,+++******))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))***+++,,,---000///------...///...,,,,,,+++***)))))))))***+++++++++************++++++))))))************))))))************************)))************+++++++++******))))))******+++,,,+++***))))))))))))))))))***+++,,,------,,,+++******++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,******++++++++++++++++++************************---+++******+++++++++***++++++******)))(((((((((+++*********++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))***++++++,,,,,,------...+++++++++++++++***((((((++++++++++++******))))))************************+++***))))))((()))))))))+++++++++***************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......///000000///......///111////////////............////////////////////////,,,,,,------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,......------------......000000///...............------............------///...---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,...,,,++++++,,,------,,,...---,,,,,,------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,************************''''''((()))******+++,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---------,,,,,,******)))******+++,,,---......,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,333333222222111///......222222111111000000//////.........//////000000000000000000000000000000000)))+++---///111000//////,,,,,,,,,------.........,,,---......,,,,,,---...---------------------------------------,,,+++***---,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,------............------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,------------,,,,,,,,,++++++******((()))***+++,,,---------++++++++++++++++++++++++,,,++++++******))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((+++***++++++++++++,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******)))***+++---...111000//////000000///---......,,,+++***++++++,,,++++++************++++++)))******++++++******)))************************))))))*********+++++++++******))))))******+++,,,******)))))))))))))))***((()))************)))(((++++++++++++++++++++++++++++++******++++++,,,,,,******+++++++++++++++,,,************************,,,+++))))))***++++++***++++++******))))))))))))+++******)))***+++---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))+++++++++,,,,,,---------++++++++++++++++++++++++***************************++++++,,,,,,------...+++++++++++++++***)))))),,,,,,++++++***)))))))))************************,,,,,,+++++++++++++++,,,)))***+++,,,++++++***)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......------...---,,,+++---//////////////////.......................................////////////..............................++++++++++++++++++++++++........................///...---,,,,,,---...///,,,------......------,,,......---,,,,,,+++++++++***++++++++++++,,,,,,,,,---,,,,,,+++,,,,,,------...,,,+++,,,---...,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++***))))))******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************+++,,,......///---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,111222222333333222111111222111111000000/////////111111111000000/////////////////////////////////(((***---///000000000///++++++,,,,,,---.........,,,---...---,,,+++,,,...------------------------,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++******))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++---......//////......---,,,+++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,---......,,,,,,,,,++++++*********((()))***+++,,,,,,------++++++++++++++++++++++++,,,++++++******))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++************,,,---///111000000000111111///------,,,+++***))))))***+++++++++************++++++******++++++++++++******************************))))))*********+++++++++******))))))******+++,,,***)))))))))))))))******)))))))))******)))))))))+++++++++++++++++++++++++++*********++++++,,,---******++++++,,,,,,,,,,,,************************+++***((()))***++++++***+++++++++++++++*********+++***))))))***,,,---///,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...---,,,,,,,,,+++++++++++++++++++++*********))))))************************,,,+++++++++++++++,,,,,,((()))+++,,,,,,+++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......---,,,,,,,,,,,,---......,,,---...---++++++---............///////////////------------------------......////////////..............................////////////////////////////////////////////////......---,,,,,,---///000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------+++***+++,,,---,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******++++++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++------+++)))***+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,...///000...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,000111222333444444333222000000000000000000//////222222111000000///......////////////////////////,,,---...///......,,,,,,++++++,,,,,,---------...+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------............------++++++*********++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,---......+++++++++++++++*********))))))***+++,,,,,,,,,+++***++++++++++++,,,,,,,,,+++++++++++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++))))))******+++,,,,,,---******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********+++,,,...///000000000111222111///---***)))((('''''''''((()))++++++************++++++******++++++++++++******************************)))************+++++++++******))))))******+++,,,)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,------******++++++,,,---------+++++++++++++++++++++++++++)))((((((***++++++***++++++++++++++++++++++++))))))******+++,,,---...++++++************++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...------,,,++++++,,,,,,---************************************************)))))))))((())))))***+++((()))***,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////---,,,,,,,,,,,,---.........//////...------...000.........///////////////------------------------,,,,,,------------,,,,,,................................................//////000000000000//////......---------......///,,,,,,------------,,,,,,***++++++,,,,,,++++++***************+++++++++++++++,,,,,,+++******+++---+++***)))***+++,,,+++***++++++,,,,,,,,,---------++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,++++++++++++************************&&&)))---...,,,+++,,,...++++++,,,,,,,,,+++******++++++++++++++++++++++++******+++++++++***)))))),,,,,,,,,,,,,,,---...///,,,++++++******+++------,,,,,,,,,,,,,,,,,,,,,,,,///000222333333333222111/////////000000000000000////////////////////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------............---------......---------******))))))***+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,)))******+++---......///************++++++++++++)))******+++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))(((((((((((()))))))))***+++,,,,,,,,,++++++)))***************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************+++---///000000///000111222111...,,,***)))((((((((()))***+++++++++************++++++***++++++,,,,,,++++++***************************)))************+++++++++******))))))******+++,,,)))))))))))))))***++++++------,,,,,,,,,,,,------,,,,,,,,,+++++++++******************+++,,,---...******++++++,,,------...++++++++++++++++++++++++***)))'''(((***++++++******************+++++++++((()))***+++,,,---------++++++************++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,+++++++++++++++++++++************************************************************++++++,,,,,,------...,,,,,,+++******+++,,,---)))))))))***++++++,,,,,,************************))))))(((((()))******+++))))))***+++++++++++++++***++++++++++++,,,,,,,,,------------------------.........------.........---,,,,,,,,,,,,---.........//////...------...000............/////////000........................,,,,,,------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,......///000000///......------.........---,,,,,,+++,,,,,,------,,,,,,+++((()))***+++,,,,,,++++++************++++++++++++)))+++,,,***((((((***,,,)))((('''(((***+++***)))++++++,,,,,,,,,---------*********************************+++,,,---------++++++***++++++,,,------,,,,,,+++++++++*********************************%%%)))......+++)))***,,,+++,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++,,,,,,,,,++++++***)))++++++*********++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111222222111///.........//////000000111111,,,,,,------.../////////////////////////////////,,,,,,,,,,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000,,,------------------,,,))))))(((((()))+++---...,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++++++++++++++,,,)))******+++---...//////))))))******+++++++++,,,******+++++++++******)))*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,************************---,,,+++******+++,,,---)))***+++,,,---,,,++++++++++++******)))(((((((((*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************+++---///000//////000111222111...+++,,,,,,+++++++++,,,...///++++++************++++++***++++++,,,,,,++++++***************************)))************+++++++++*********)))***++++++,,,))))))((())))))***++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********************+++,,,---...******+++,,,,,,---......++++++++++++++++++++++++***((('''(((***++++++***)))))))))))))))*********'''(((***,,,------------++++++************++++++*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,++++++******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,---......++++++***))))))***+++,,,(((((()))***+++,,,,,,---************************++++++******+++,,,------))))))*********++++++,,,******+++++++++,,,,,,,,,------------------------...------,,,,,,------...---,,,,,,,,,,,,---......,,,,,,---,,,+++***,,,...---.........//////000000////////////////////////...//////////////////...................................................,,,---...//////...---,,,,,,,,,---...---,,,+++***+++,,,,,,------,,,,,,+++&&&((()))+++,,,,,,,,,,,,)))************+++++++++(((***+++***''''''))),,,(((''''''((()))******)))))))))*********+++++++++))))))))))))))))))))))))******+++,,,------......++++++******++++++,,,,,,+++++++++******)))))))))************************(((,,,///...)))%%%%%%''',,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++------------,,,,,,+++*********)))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111222222222222111111000000000000000000000000............////////////......//////......---,,,---......///......------,,,------......------,,,---------------------------,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...---------............//////......---------......,,,,,,,,,++++++*********,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++,,,,,,,,,,,,------+++++++++*********))))))++++++,,,,,,,,,---------******))))))***++++++,,,************************,,,,,,,,,++++++*********************************)))************+++++++++.........------,,,,,,,,,,,,+++***+++,,,,,,+++)))++++++++++++++++++++++++,,,++++++,,,......---+++++++++******************+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,---...---,,,+++***,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))((('''''''''(((***+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,)))''''''***---,,,+++,,,+++***))))))***+++,,,+++*********))))))((((((*********++++++,,,,,,,,,++++++***************+++************************++++++******)))(((((((((,,,+++++++++***)))))))))))))))*********+++++++++,,,+++******))))))***************++++++,,,,,,,,,000///...---,,,+++++++++,,,,,,+++++++++,,,------,,,,,,,,,---...///000000//////.........//////000222222111111000000//////........................---------............///111000///...---...//////------,,,++++++++++++,,,---------------------------+++++++++------,,,+++,,,---......,,,,,,---...000///---,,,+++,,,,,,---)))***,,,------,,,+++***(((***++++++++++++,,,...,,,++++++******++++++,,,---,,,++++++******++++++++++++,,,------------,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,+++******///...---,,,***)))((('''++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,************************,,,,,,,,,---...///000000///...---,,,------//////...,,,******,,,---...---000111111222222111111000////////////////////////............////////////......//////......---,,,***+++,,,,,,------,,,,,,,,,------......------,,,------------------------******)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---------............///......---------......///,,,,,,,,,+++++++++******...------,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,+++***************++++++************************,,,,,,,,,+++++++++******************************)))************+++++++++---------,,,,,,,,,+++++++++***)))***+++,,,***(((+++++++++++++++++++++++++++******+++------,,,+++))))))))))))))))))))))))******+++++++++***))))))++++++++++++++++++++++++,,,++++++++++++++++++***++++++++++++++++++++++++,,,,,,---------,,,+++***++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((************))))))))))))))))))((((((((()))***+++++++++++++++++++++,,,,,,++++++++++++++++++++++++******))))))))))))******,,,***'''(((***,,,,,,+++***))))))))))))))))))***************)))))))))(((++++++++++++++++++,,,,,,,,,++++++******++++++,,,************************))))))))))))************+++++++++************************++++++++++++,,,,,,+++******))))))******++++++++++++++++++,,,,,,///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,---------.../////////000///...---,,,+++++++++.........---------,,,,,,........................---------............///...---,,,+++***+++,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...//////...,,,---......,,,,,,---...///...---,,,,,,,,,------***++++++,,,,,,+++++++++***,,,---,,,******+++,,,,,,++++++******++++++,,,---,,,++++++******++++++***++++++,,,,,,,,,,,,,,,******))))))))))))******+++++++++,,,,,,,,,------++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,---,,,,,,++++++******)))+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---...//////...---,,,,,,,,,---...,,,***))))))***,,,,,,,,,000111111222222111111000////////////////////////............////////////......//////......---,,,******+++,,,------------------............------------------------------******))))))******+++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---------............///---------....../////////,,,,,,,,,,,,++++++++++++///...---,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++)))*********++++++++++++++++++***************+++************************,,,,,,,,,++++++++++++***************************)))************+++++++++,,,++++++++++++************))))))***++++++***(((++++++++++++++++++++++++***))))))***,,,,,,+++***)))))))))))))))))))))))))))******+++++++++******++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,+++++++++------,,,,,,++++++******((((((((((((((((((((((((******************************))))))******+++,,,,,,,,,++++++++++++++++++******************************))))))))))))******+++***((()))***,,,++++++(((((())))))))))))((((((************)))))))))))),,,,,,++++++++++++++++++,,,+++++++++++++++,,,,,,************************(((((())))))***++++++,,,***************+++++++++++++++++++++,,,,,,,,,,,,,,,+++******))))))******,,,,,,++++++++++++++++++------,,,,,,,,,,,,------//////...---,,,,,,,,,---------........................------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,........................---------............///000///......------......///.........------------------------------------...---+++,,,---...---,,,,,,---......,,,,,,---...------,,,,,,,,,---......,,,,,,++++++***++++++,,,,,,------,,,***))))))***,,,++++++******++++++,,,---,,,++++++******++++++)))******+++,,,+++++++++******))))))))))))******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,------...******++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---......---,,,,,,+++++++++,,,---+++******,,,------,,,000000111111111111000000////////////////////////............////////////.........///......---,,,---......///......------------............------------------------------,,,+++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...---------............///,,,---...//////000000000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,---,,,++++++******+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++))))))))))))************,,,+++******)))*********************************++++++++++++++++++++++++************************))))))*********+++++++++***************)))))))))***))))))***,,,,,,+++)))************************)))(((((()))++++++***)))))))))))))))************((()))***+++++++++++++++************************))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,...------,,,+++***))))))************++++++++++++)))***************++++++*********+++++++++,,,,,,,,,,,,,,,++++++*********************************,,,,,,++++++++++++,,,,,,+++************++++++***'''((()))******)))((('''*********))))))))))))))),,,,,,,,,++++++*********+++************++++++,,,************************)))))))))******+++++++++)))))))))***+++++++++,,,++++++,,,,,,,,,---------,,,+++******))))))******,,,,,,,,,++++++*********,,,+++++++++,,,------...111000///...---,,,,,,,,,...............---------+++,,,---///000111111111//////..........................................---------............///111000000//////////////////////////////......---........................000...+++++++++++++++***,,,---......,,,,,,---...,,,,,,,,,,,,---......///---,,,+++***)))***+++,,,+++,,,---,,,***)))***+++,,,++++++******++++++,,,---,,,++++++******++++++))))))***++++++++++++***,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,++++++*********///...---...///000000///000000000111111000000000....................................////////////.........///......---,,,000000000///...---,,,+++---......//////......---------------------------++++++,,,,,,------------------------------------*********++++++,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...---------............///------//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++........................************++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,++++++******+++++++++++++++,,,,,,,,,------++++++++++++************(((((()))))))))*********++++++***************+++************************++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))+++******,,,---...---+++************************)))(((((()))++++++***(((*********++++++,,,,,,,,,((()))***+++++++++++++++************************)))))))))******+++++++++++++++++++++++++++++++++,,,,,,++++++************++++++,,,---------------------,,,+++******))))))+++++++++,,,,,,---------))))))******+++++++++,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,++++++++++++,,,,,,******++++++************((()))++++++++++++)))((())))))))))))))))))******,,,,,,,,,++++++*********)))))))))))))))***++++++************************,,,+++++++++******)))))))))))))))***+++++++++,,,++++++,,,,,,,,,---------,,,+++******))))))******,,,,,,,,,++++++*********+++++++++++++++,,,---...111000///...---,,,,,,,,,...............---------+++,,,---///000111111111////////////////////////........................---------............///------------,,,,,,++++++//////000000000///...---------------------------///---++++++---///000000,,,---......,,,,,,---...+++,,,,,,------............---+++***)))***++++++)))***,,,,,,++++++,,,---,,,++++++******++++++,,,---,,,++++++******++++++))))))***++++++++++++***,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,,,,+++******))))))(((*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,++++++******)))///...---...000111000//////000000111111000000///....................................////////////......//////......---,,,.........---,,,+++***)))......////////////......------------------------((()))***++++++++++++***------------------------*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---------............///...///000111111000......,,,,,,,,,,,,------------++++++,,,,,,------......++++++++++++++++++++++++------------------------))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,------,,,++++++******++++++++++++,,,,,,,,,,,,------+++++++++*********))))))((()))))))))******************))))))***++++++,,,***************************++++++++++++,,,,,,,,,************************)))************+++++++++((((((((())))))))))))***+++++++++,,,...///...---************************)))(((((()))++++++***)))******++++++,,,---------)))******+++++++++******************************)))))))))***************++++++++++++++++++++++++,,,,,,+++************+++******+++,,,------------,,,,,,++++++******))))))))))))******+++,,,,,,,,,))))))******+++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))+++,,,,,,***))))))*********++++++++++++******))))))))))))************,,,,,,++++++++++++++++++))))))))))))***+++,,,,,,************************---,,,,,,+++******))))))***************+++++++++++++++++++++,,,,,,,,,,,,,,,+++******))))))******,,,,,,+++++++++++++++++++++++++++++++++,,,------//////...---,,,,,,,,,---------..................------.........---+++***---------------.................................---------............///---............---,,,,,,...///000000000///---,,,++++++++++++++++++++++++,,,+++***,,,111666888:::,,,---......,,,,,,---...,,,,,,---.........------------,,,+++************(((***++++++++++++---...,,,++++++******++++++,,,---,,,++++++******++++++)))******+++,,,+++++++++******))))))))))))******************++++++++++++++++++++++++++++++++++++...---+++*********++++++,,,,,,+++***))))))((((((************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,,,,,,,+++***,,,++++++---...///---,,,//////000000000000//////....................................////////////......//////......---,,,++++++,,,,,,---,,,,,,+++......////////////......------------------------((()))***+++++++++******++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---------............//////000111111111///---,,,,,,,,,,,,---------......,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,---------,,,++++++******++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++*********)))))))))*********++++++(((((())))))***+++------******************************+++++++++,,,,,,,,,************************)))************+++++++++(((((()))))))))*********+++******,,,...///...,,,************************))))))(((***+++,,,+++))))))******+++,,,,,,------******+++++++++***))))))************************************))))))))))))++++++++++++++++++++++++,,,,,,***)))))))))***+++(((((()))***+++,,,,,,++++++++++++***************((())))))***++++++,,,,,,))))))***++++++,,,------))))))+++,,,,,,,,,+++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))+++------***((()))*********))))))))))))******((()))))))))************++++++++++++++++++,,,,,,++++++++++++,,,---...///************************+++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,+++******))))))******++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,---,,,---------.../////////---...//////...,,,***)))++++++,,,,,,,,,---------........................---------............//////000111111111000......---...///000000...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))),,,000555999:::,,,---......,,,,,,---...,,,---.........---,,,+++,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***+++---,,,++++++******++++++,,,---,,,++++++******++++++***++++++,,,,,,,,,,,,,,,******))))))))))))******************++++++++++++++++++++++++++++++++++++,,,+++***))))))+++,,,---************))))))))))))************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***+++------------,,,+++++++++,,,......---+++//////000000000000//////..................................../////////000......//////......---,,,***+++,,,...///000000000......////////////......------------------------***+++,,,---...---,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,------++++++,,,,,,,,,---------...------,,,,,,------...---------.........//////000111222222111///---+++,,,,,,,,,------..................------,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++---,,,,,,++++++*********++++++++++++++++++++++++))))))***+++,,,,,,---------,,,++++++******++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++************++++++++++++((((((((()))***,,,---...*********************************++++++,,,,,,,,,************************)))************+++++++++((()))))))))******++++++)))))))))+++---...---,,,))))))))))))))))))))))))***))))))***,,,,,,+++***((())))))***++++++,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))++++++******))))))((((((++++++++++++++++++++++++---,,,***)))))))))***+++&&&&&&((())))))************************+++++++++)))******+++,,,,,,------))))))***+++,,,,,,------((()))***+++,,,+++***************++++++,,,,,,---------------------------,,,,,,++++++++++++,,,,,,(((+++...---***((((((******)))(((''''''((()))***(((((())))))*********+++*********++++++,,,,,,---,,,,,,,,,---...///000111*********************************++++++,,,------,,,+++++++++******))))))))))))*********+++++++++,,,++++++***)))******************++++++,,,,,,---,,,,,,++++++***++++++,,,,,,,,,+++++++++,,,------,,,,,,------...///000000,,,...///111111000...---,,,,,,,,,------.................................---------.........//////,,,---.........---+++***---...///000///...,,,+++////////////////////////---+++)))))),,,000333333,,,---......,,,,,,---...------...///...---+++***,,,,,,------,,,+++)))(((,,,------,,,***)))***+++,,,++++++++++++++++++,,,---,,,++++++******++++++++++++,,,------------,,,,,,,,,++++++++++++,,,,,,)))************++++++++++++++++++++++++++++++++++++***))))))***,,,...000'''(((((()))***+++++++++)))************+++++++++******+++++++++,,,,,,,,,************************++++++***************+++((()))+++---.........------,,,---...000000...,,,000000000000000000000000000000000000000000000000,,,,,,---.../////////.........////////////...............------,,,,,,,,,//////...------------...///...------,,,,,,,,,,,,,,,,,,+++***+++,,,---...***++++++,,,,,,++++++***,,,++++++******++++++,,,'''((()))***+++,,,,,,,,,'''((()))***************+++,,,...000000000000///222333444444333111///...000...---++++++,,,---...,,,,,,,,,------.........++++++++++++++++++++++++------++++++++++++------++++++++++++++++++++++++******))))))***+++,,,---*********************+++%%%&&&)))+++------------((((((((()))******++++++,,,,,,,,,++++++*********++++++******)))*********,,,++++++***)))(((''''''++++++++++++++++++++++++************************...+++)))***,,,---+++(((------,,,,,,+++***))))))***)))(((''''''((()))***---,,,,,,,,,+++*********************************))))))))))))))))))))))))((()))***++++++***)))(((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,+++)))((('''(((***+++))))))))))))))))))))))))(((((()))***++++++,,,,,,+++***************+++++++++***)))(((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))***++++++,,,,,,+++*********))))))((((((***))))))***,,,...---,,,++++++++++++++++++++++++***+++---......---,,,***++++++******************++++++************++++++************************))))))*********+++++++++)))***+++,,,---,,,,,,+++)))************+++++++++,,,,,,++++++***)))))))))+++***)))(((((()))***+++)))************+++++++++++++++******************&&&'''***,,,...///000000,,,,,,,,,---------......//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000//////.........---..................------...------,,,,,,,,,------111111000000/////////...,,,,,,------------------...------,,,,,,------...///,,,***((((((***,,,///............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++++++++******,,,,,,++++++***++++++,,,---,,,++++++++++++++++++000///---,,,++++++,,,---************************+++***)))(((((()))***+++******+++,,,,,,---......************************,,,+++*********+++------++++++,,,,,,,,,---------,,,,,,------,,,,,,+++***000000000000000000000000////////////////////////+++,,,------......------......////////////...............------,,,,,,,,,------,,,++++++++++++,,,---,,,++++++*********+++,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++,,,---------------,,,***+++++++++,,,,,,,,,,,,+++,,,...///000000//////222333555555555222000......---,,,******+++,,,---+++,,,,,,,,,------------++++++++++++++++++++++++---,,,++++++++++++,,,---++++++++++++++++++++++++******++++++++++++++++++)))))))))*********++++++((()))))))))))))))((((((((())))))***+++,,,,,,---,,,,,,,,,+++++++++******,,,++++++*********++++++......------,,,+++++++++************************************************,,,***)))+++---...---,,,------,,,,,,+++******)))***)))))))))((())))))***+++++++++++++++*********************************))))))))))))))))))))))))))))))***+++******)))(((******++++++++++++******++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,************************((())))))***++++++,,,,,,++++++************************))))))))))))******************************++++++++++++*********))),,,,,,++++++***)))))))))************)))))))))(((***))))))***,,,------,,,++++++++++++++++++++++++((()))+++,,,,,,+++***(((************************++++++************++++++++++++++++++++++++++++++))))))*********+++++++++((()))+++,,,,,,,,,++++++)))************+++++++++******************+++++++++***)))(((((()))***+++,,,+++++++++******))))))************************)))***+++------...------***+++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000/////////.........---,,,,,,---.../////////......------,,,,,,---------///.........---------,,,------------------------...------,,,,,,------......---+++))))))+++---...,,,,,,------...------------------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++...---------,,,,,,,,,+++)))******************)))+++++++++*********++++++)))))))))))))))***+++,,,++++++*********++++++,,,******************************))))))))))))*********++++++,,,,,,---------++++++++++++++++++++++++***)))((((((((()))++++++++++++++++++,,,,,,,,,,,,.........///......---,,,000000000000000000000000////////////////////////++++++,,,------------,,,------............------.........---------------------,,,++++++++++++,,,,,,,,,+++*********++++++,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,...............---,,,,,,,,,,,,+++***++++++---...,,,,,,---...////////////111333555777666444000...---,,,+++***)))***+++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,+++***)))(((((()))******+++,,,,,,+++***)))(((((((((((((((((()))***+++,,,---......,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))************************)))((((((***,,,......------,,,,,,++++++*********)))******+++++++++******))))))******************************************))))))))))))))))))))))))***************)))((('''************************++++++++++++++++++++++++************************,,,+++***))))))***+++,,,************************)))))))))***++++++,,,,,,,,,,,,+++***)))))))))***)))******************)))((())))))******+++++++++++++++++++++************,,,,,,++++++***)))))))))************))))))))))))***))))))***,,,---,,,+++************************)))***+++,,,++++++))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++((()))******++++++******)))************+++++++++((())))))***++++++,,,,,,+++***))))))))))))***+++------,,,+++***)))((('''************************,,,,,,,,,---,,,++++++***))))))))))))*********+++******+++,,,,,,---......------------------------------------------------/////////...............***+++,,,---////////////---------,,,,,,------............---------------///.........---,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,------***+++,,,---............------------............+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))************))))))************************.........---------------))))))))))))))))))))))))*********************+++((((((((()))***+++------((()))***+++,,,,,,,,,,,,************************)))******************)))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++*********++++++++++++,,,...............---,,,,,,////////////////////////////////////////////////,,,,,,---......---------------............------...............---------//////...------------......------,,,,,,---------+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,------,,,,,,+++,,,+++)))(((((()))+++,,,,,,,,,------............000222555777777444111...------,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***,,,,,,,,,***(((&&&((()))***+++,,,---......++++++***)))***+++---...(((((()))***,,,---......++++++++++++++++++++++++,,,,,,++++++,,,,,,------(((((())))))************************************************************((((((((()))***+++++++++,,,,,,,,,++++++*********)))***+++,,,---,,,+++***((((((((()))*********+++************************))))))))))))))))))))))))++++++******))))))((((((***))))))))))))))))))*********************************************************)))))))))***++++++************************))))))*********+++++++++,,,,,,+++***))))))))))))))))))+++,,,,,,+++))))))))))))******+++,,,------++++++++++++++++++++++++)))))))))***++++++,,,,,,*********)))))))))))))))***)))))))))+++,,,,,,***)))))))))))))))))))))))),,,,,,---------,,,++++++***************+++++++++++++++************++++++++++++++++++++++++++++++************************)))))))))*********))))))))))))*********+++++++++))))))*********+++++++++************************,,,,,,++++++***))))))(((***************+++++++++,,,,,,,,,,,,++++++******))))))))))))******************++++++,,,---------........................------------------------........................+++,,,------............------,,,,,,,,,---......////////////////////////000//////...---,,,,,,+++...------,,,,,,------...,,,------......------,,,+++,,,------.........---,,,,,,,,,---------------+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************++++++++++++........................))))))(((((((((((())))))))))))*********************))))))***+++,,,------***+++,,,.........---,,,************************))))))+++,,,,,,+++)))))),,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------))))))*********++++++++++++,,,,,,,,,,,,+++******////////////////////////..............................////////////......---..................---........................//////...------------...---------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,---------------+++***(((((()))+++,,,,,,,,,,,,,,,,,,---------///111333555555333000......------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++)))'''%%%******+++,,,---//////000,,,+++*********,,,---...''''''((()))***+++,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...+++,,,,,,------.........++++++++++++++++++++++++************************++++++++++++*********+++,,,,,,+++++++++++++++***)))***+++---------,,,+++((((((((()))*********+++************************************************+++******)))))))))))))))******)))(((((()))******************************************************(((((((((((())))))*********************************************+++++++++,,,++++++***))))))******)))***+++,,,,,,+++***)))'''(((((()))***+++,,,,,,+++++++++++++++++++++,,,)))))))))***++++++,,,,,,))))))))))))))))))*********)))((()))+++,,,+++***))))))))))))))))))))))))------------,,,,,,++++++))))))*********+++++++++++++++************++++++))))))))))))))))))))))))******************************))))))))))))))))))))))))*********++++++++++++++++++*********))))))******++++++++++++******************************))))))*********++++++++++++++++++++++++++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------...............---.........---,,,++++++,,,,,,,,,,,,,,,---...///.........///////////////000000///...------,,,,,,...------,,,,,,------...,,,------......------,,,---.........------,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,------........................))))))(((''''''((())))))((()))***++++++++++++***+++******)))))))))******,,,,,,---...---,,,***)))************************)))***+++,,,,,,+++***)))+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------))))))*********+++++++++++++++,,,,,,++++++***)))000000000000000000000000........................///000000000000///............////////////...................../////////------,,,++++++++++++,,,++++++*********+++,,,,,,***+++,,,---------,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,***+++,,,---/////////000///...,,,,,,+++,,,------,,,,,,+++++++++,,,,,,---...///000111111000...---.........---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++((()))*********)))((('''++++++,,,---......//////,,,+++***)))))))))))))))((((((((()))******++++++***++++++++++++,,,,,,,,,+++******++++++,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++************************---...///...,,,+++,,,---++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,))))))************************************************************************))))))))))))******+++***)))(((((()))***+++************************************************((((((((()))******++++++++++++++++++++++++++++++************************+++***************++++++******++++++++++++******&&&''''''(((((()))))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))************+++)))((()))***+++***)))************************,,,++++++******))))))))))))))))))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))+++++++++***************++++++***)))))))))******)))************+++++++++,,,,,,++++++***))))))(((******+++,,,,,,+++******))))))*********+++++++++)))))))))***++++++,,,,,,******)))******+++,,,---+++++++++,,,,,,,,,---------------------------------------------------------------------------------------------.....................---+++***))),,,,,,,,,,,,---......///,,,,,,,,,,,,,,,---------000/////////...---------...------,,,,,,------...,,,,,,------------,,,,,,............---,,,+++***))))))******++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,------...---------------.........******((((((((((((******((()))+++,,,------,,,+++***)))((('''''''''''''''++++++++++++***)))((('''******************************++++++++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++*********++++++++++++,,,---------------,,,++++++000000000000000000000000........................//////000000///......---//////000000000000//////---........./////////000------,,,++++++++++++,,,+++*********++++++,,,---***+++,,,---------,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++,,,------...------......---------,,,,,,,,,---,,,+++******+++,,,,,,,,,,,,---------------------------------,,,++++++------------,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++************++++++++++++***+++++++++,,,,,,------*********++++++***))))))******************************+++++++++,,,,,,,,,)))))))))******,,,------***************************************************************************,,,...---++++++,,,...++++++++++++++++++++++++)))))))))******+++,,,---+++++++++++++++*********************************************************))))))(((((()))***+++,,,,,,+++***))))))***+++,,,************************************************))))))***+++,,,,,,------++++++++++++++++++++++++************************))))))))))))***+++,,,,,,,,,++++++******++++++,,,))))))))))))************+++++++++,,,,,,,,,------,,,,,,++++++***)))))))))((()))))))))************+++)))((()))***+++***(((++++++++++++++++++++++++---,,,+++***))))))))))))((())))))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))+++++++++*********))))))---,,,+++***)))******+++)))************+++++++++++++++*********************++++++,,,,,,++++++***+++++++++***************((())))))***++++++,,,,,,+++***)))))))))***,,,,,,+++++++++,,,,,,,,,,,,---,,,------......//////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........---------------,,,+++***,,,,,,,,,,,,---...//////+++++++++,,,,,,---------////////////...............------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,))))))***++++++,,,---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,------+++,,,,,,,,,------------,,,+++)))(((((()))+++,,,)))***,,,.........---,,,***)))))))))))))))***+++******)))))))))))))))***************************,,,++++++******++++++,,,))))))******++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------,,,++++++000000000000000000000000.........................../////////...---,,,,,,000000111111111111000000---.........//////000000//////...------------...,,,,,,,,,,,,------...///***+++,,,---...---,,,,,,,,,------......------,,,,,,++++++++++++++++++,,,******+++++++++***))))))+++,,,,,,,,,,,,+++***)))---,,,+++*********+++,,,,,,+++*********+++,,,,,,+++,,,,,,,,,,,,+++******.........------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,+++++++++,,,---......*********************+++'''(((+++---.../////////,,,,,,,,,+++++++++***************++++++,,,,,,,,,))))))))))))***+++,,,---------------------------))))))))))))))))))))))))************************%%%(((******))))))+++...++++++++++++++++++++++++***)))(((((()))+++---...---,,,,,,,,,+++*********************************************************(((((('''((()))***,,,------,,,***))))))***,,,---))))))))))))))))))))))))***************************+++,,,---............++++++++++++++++++++++++++++++******************(((((())))))***+++---------,,,+++******+++,,,---......------------------+++++++++,,,,,,---------)))))))))***++++++,,,,,,(((((())))))*********++++++)))((()))******)))(((++++++++++++++++++++++++///...---,,,++++++++++++((())))))***++++++,,,,,,++++++************++++++************************++++++++++++******))))))...---+++*********++++++)))************+++++++++)))))))))***++++++,,,,,,***+++,,,------,,,+++***---,,,,,,+++***)))((((((((())))))***++++++,,,,,,,,,+++***)))))))))***+++***++++++++++++,,,,,,,,,+++,,,---...///111222222,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........++++++,,,---------,,,,,,+++++++++,,,---...///000---------....../////////.........///////////////...------,,,,,,------...,,,++++++******++++++,,,++++++,,,---............******+++,,,,,,---......---------,,,,,,+++++++++++++++++++++++++++++++++,,,------......------,,,((())))))***++++++,,,,,,+++++++++,,,,,,---------,,,+++***((((((***+++,,,)))***---/////////...---+++++++++,,,---...000000++++++***)))***,,,---...************************---,,,+++******+++,,,---(((((()))***+++,,,,,,---************************+++,,,---...///...------++++++,,,,,,,,,---------***++++++++++++***))))))000000000000000000000000////////////////////////------......------,,,+++........................,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++&&&'''))),,,...///000000---,,,,,,++++++,,,,,,---++++++++++++******)))))),,,---...---+++***+++,,,///...------++++++***))),,,---...//////---+++***)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---+++)))((()))+++*********++++++,,,,,,,,,---,,,+++*********++++++***++++++,,,,,,++++++***(((((()))***++++++,,,,,,------,,,+++*********+++((())))))))))))*********++++++++++++++++++++++++)))***+++,,,,,,+++***))))))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++++++++++++++++++++))))))))))))***+++,,,---//////---+++(((''')))++++++---//////,,,)))((('''))))))))))))(((((((((((())))))))))))************++++++***)))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,------------))))))***++++++++++++***((())))))))))))*********************************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++)))'''***)))(((***,,,...,,,)))))))))))))))))))))))))))---------,,,+++***)))((()))************+++++++++*********)))******+++,,,)))***+++++++++)))((('''******+++,,,---......///))))))*********++++++++++++++++++*********))))))++++++++++++++++++,,,,,,++++++************++++++************************)))))))))))))))))))))))),,,+++******)))*********************************...------,,,,,,,,,---------------.........//////......------------......---.........---,,,,,,+++,,,------......------,,,------.........---+++***++++++,,,---...000000111------------------------000000///...------,,,,,,......---,,,---...///000...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,...---+++)))(((((()))***++++++,,,,,,,,,---------+++,,,,,,---------,,,,,,************************++++++------------++++++************))))))))))))************************,,,,,,,,,------.........)))))))))))))))******+++---,,,++++++******++++++...---,,,+++++++++,,,---)))************+++++++++************************++++++************++++++,,,++++++******++++++,,,---+++((()))******(((%%%////////////////////////.......................................---,,,,,,........................------------............,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++*********))),,,---...---+++***+++,,,---,,,,,,++++++******)))+++,,,---...---,,,***))))))******+++,,,,,,++++++*********++++++,,,,,,,,,,,,---,,,+++))))))+++---******+++++++++,,,,,,,,,//////......------------***++++++,,,,,,++++++***))))))******+++,,,,,,,,,,,,,,,+++***************)))))))))*********++++++++++++++++++++++++++++++)))***++++++++++++***)))+++,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,...+++(((''')))++++++***(((***,,,,,,***)))))))))************))))))))))))))))))))))))************++++++***)))))))))))))))******************************+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,++++++))))))***+++++++++++++++)))))))))*********++++++************************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,***(((((('''&&&(((***+++)))'''************************,,,,,,,,,,,,+++***)))))))))************+++++++++***************++++++,,,***************)))(((((('''(((((())))))******+++))))))*********++++++++++++++++++*********))))))***++++++++++++,,,,,,,,,++++++************++++++***************************************************)))))))))***+++,,,,,,************************------------------------,,,,,,---------...............------------......,,,,,,------,,,++++++***,,,------......------,,,------.........---++++++)))******+++,,,---...///------------------------000//////...------,,,,,,+++,,,---.........------......,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---...---,,,+++*********+++************++++++++++++)))******++++++******)))************************+++,,,,,,,,,,,,,,,,,,+++************))))))))))))******************************++++++,,,,,,,,,,,,***************+++,,,,,,,,,,,,+++***************++++++******+++,,,---...)))************+++++++++************************,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,---+++))))))***+++)))'''........................------------------------...////////////...------....................................------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++************,,,---...---+++***+++,,,++++++++++++***************+++,,,---,,,+++***)))))))))***++++++++++++***)))***************++++++***+++,,,+++***+++---///++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,+++******)))*********************+++++++++,,,++++++++++++++++++++++++)))***++++++++++++***))),,,...///...,,,*********+++++++++,,,,,,---------(((((()))))))))*********++++++++++++++++++++++++++++++*********++++++,,,,,,'''###%%%+++...---)))'''(((******))))))***+++++++++++++++************)))))))))*********++++++++++++***))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,+++------------,,,+++***))))))******+++++++++++++++************+++++++++,,,*********************************))))))***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------+++***((((((''')))***+++)))(((************************,,,,,,,,,,,,+++******))))))************+++++++++***************+++,,,,,,+++******)))))))))))))))++++++++++++++++++++++++***************++++++++++++++++++*********************+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************((((((((()))***,,,---...************************+++,,,---......---,,,+++++++++,,,,,,,,,---------......------------......++++++,,,,,,++++++******,,,------......------,,,,,,------------,,,,,,+++)))******+++,,,---..............................//////......---,,,,,,,,,(((***---//////...,,,***///...---,,,,,,,,,------************************,,,,,,,,,,,,,,,---------......---,,,++++++++++++******+++++++++,,,,,,,,,)))***************))))))************************,,,,,,++++++++++++,,,,,,************))))))))))))************************)))))))))***************+++++++++++++++,,,------++++++***))))))))))))***))))))))))))***,,,---...)))************+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,+++***)))***++++++***)))........................------------------------/////////000///......---.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------///...,,,*********,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))***++++++*********************++++++++++++***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++***((((((***++++++,,,,,,++++++***------,,,,,,,,,,,,,,,,,,+++******))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++*********+++---......,,,***++++++******+++,,,,,,---......++++++++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,+++*********+++++++++'''%%%'''+++...---***)))******)))((()))***,,,++++++*********)))))))))))))))*********+++++++++++++++***))))))*********++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))******+++,,,,,,,,,,,,+++,,,---------,,,,,,+++***)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,---......---+++++++++++++++,,,,,,+++***************************,,,,,,,,,,,,,,,+++***)))))))))*********++++++++++++************+++,,,,,,+++***)))(((((()))***+++---------,,,,,,+++++++++*********************************************************++++++,,,,,,---++++++************++++++((((((((((((((((((((((((************************))))))))))))***+++,,,---************************)))+++---......---,,,+++******+++++++++,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000.................................------,,,,,,,,,(((***+++------,,,+++***---------,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,------------.........+++,,,,,,,,,,,,++++++***************************---,,,+++******+++,,,---************)))))))))(((************************)))))))))***************+++++++++++++++,,,------+++***))))))((())))))))))))))))))******++++++,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++*********++++++++++++////////////////////////......................../////////000///......---..............................------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---......---+++******+++---...,,,++++++******++++++,,,+++++++++++++++++++++,,,+++,,,------++++++,,,---++++++,,,,,,---.........,,,,,,---------------,,,******+++++++++******))),,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++***++++++,,,,,,++++++***------,,,,,,,,,,,,,,,,,,+++***************++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******************+++)))+++------,,,,,,,,,---******+++,,,,,,---......,,,,,,,,,------------...*********++++++,,,,,,,,,,,,,,,++++++++++++++++++***+++++++++******+++,,,+++,,,,,,+++))))))***,,,******)))))))))(((((((((************+++++++++++++++***************++++++************************,,,,,,,,,,,,++++++***)))******+++,,,,,,,,,,,,+++***+++,,,,,,---------,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------------------******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,---//////---,,,++++++,,,,,,,,,+++++++++************************++++++,,,,,,,,,+++******))))))*********++++++++++++++++++***+++,,,,,,---+++***)))(((((()))***+++******))))))((((((''''''************************************************))))))***+++,,,,,,------++++++************++++++((((((((((((((((((((((((************************++++++***************+++************************)))***,,,......---,,,+++*********+++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,---------------,,,,,,------......------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------....../////////........................---------------,,,,,,,,,+++************+++,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***)))+++++++++++++++*********,,,,,,,,,---------......,,,,,,,,,,,,++++++***)))************************,,,,,,***))))))***,,,,,,************)))))))))(((************************+++++++++++++++++++++******************+++,,,,,,+++***))))))((()))))))))++++++++++++******))))))))))))*********+++++++++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,++++++,,,,,,++++++,,,,,,////////////////////////////////////////////////...////////////...------........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,...///,,,++++++***+++,,,...///++++++************++++++++++++++++++,,,,,,,,,,,,***,,,------++++++,,,...,,,,,,------......//////,,,---------------......+++,,,,,,,,,,,,+++******---------,,,,,,,,,,,,,,,,,,---///...,,,+++++++++------------,,,,,,,,,,,,---,,,+++*********++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,---************+++++++++,,,++++++++++++++++++++++++++++++***))))))***++++++(((***,,,---,,,,,,---...+++++++++,,,,,,---------******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,+++++++++,,,,,,---+++---...---***)))***++++++------,,,***)))***+++))))))))))))((((((((('''*********++++++++++++,,,+++************+++,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,+++************+++,,,,,,,,,,,,+++)))***+++,,,------------***++++++,,,,,,,,,,,,,,,************+++++++++,,,------------------------*********))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,------...---,,,,,,---...///---,,,)))***,,,+++***((())))))+++++++++++++++++++++++++++++++++,,,,,,++++++***)))************++++++++++++++++++++++++,,,------)))))))))))))))******++++++*********))))))((((((+++++++++******************************+++++++++))))))***+++,,,------...++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++***))))))******************************)))***+++,,,------,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---.........------,,,------......------,,,,,,++++++++++++,,,,,,---+++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,+++***)))((()))***+++++++++******)))))))))*********+++++++++************)))(((''''''************************++++++************++++++************))))))))))))************************,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,++++++***))))))))))))***---------,,,+++***(((''')))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,++++++******++++++,,,+++---...---++++++,,,---...............................................................---,,,,,,........................,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...000++++++,,,,,,,,,,,,------++++++************+++++++++++++++,,,,,,,,,------***+++---,,,,,,+++---...,,,---------------------,,,,,,++++++,,,------...---------------,,,++++++,,,,,,,,,,,,++++++*********,,,......---,,,------......---------,,,,,,,,,,,,***(((&&&&&&''')))******++++++,,,,,,++++++***))))))******+++,,,,,,,,,,,,,,,++++++,,,------...)))))))))*********++++++++++++++++++++++++++++++++++++***))))))***++++++***,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++)))******+++,,,,,,------+++++++++++++++,,,---...++++++++++++++++++***((((((***,,,,,,+++******+++*********)))))))))((((((*********+++++++++,,,,,,+++*********++++++,,,---******************************+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,***+++,,,,,,------,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************+++++++++,,,,,,,,,******+++,,,,,,---......,,,++++++,,,......---,,,)))+++---,,,)))((((((***++++++++++++++++++++++++***++++++,,,,,,+++++++++)))************+++++++++,,,++++++++++++,,,------(((((()))***************,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))))*********+++++++++((()))***+++,,,------...++++++************++++++************************++++++++++++++++++++++++*********)))******++++++************************)))******+++,,,,,,------++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,---------------,,,------......------,,,++++++*********+++------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******,,,---------,,,,,,++++++++++++++++++++++++***+++,,,------+++)))(((******+++,,,,,,++++++***((((((((()))))))))******************)))((('''&&&******************************++++++++++++******************))))))))))))************************------,,,,,,,,,++++++++++++++++++++++++,,,------,,,,,,+++***************,,,,,,------,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,...///...+++***+++---------------------------------------------------------......------,,,+++........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000,,,,,,---------,,,++++++++++++************+++++++++++++++,,,,,,---------***+++---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---............------,,,+++++++++++++++******))))))(((***---.........//////.........------,,,,,,,,,000...***(((((())),,,...+++++++++,,,,,,+++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,------...///((())))))))))))*********++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,---......,,,******+++---,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))***+++,,,,,,------*********+++,,,---...///,,,(((&&&(((,,,...***&&&###&&&***,,,+++++++++++++++++++++************)))******+++++++++,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------,,,+++*********+++,,,,,,------,,,,,,((())))))))))))*********************************,,,,,,++++++++++++,,,,,,******************************+++++++++,,,,,,,,,******+++,,,,,,---......+++******,,,---...---++++++---///...+++******,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))************+++++++++,,,,,,++++++,,,,,,---...'''((()))+++++++++***)))((((((((((((((((((((((((++++++++++++******))))))))))))******++++++++++++((())))))+++,,,---......++++++************++++++************************++++++++++++++++++++++++(((((())))))***+++------************************************+++,,,---...++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,,,,------......------,,,++++++*********+++---...------..................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***---//////...,,,******+++---...///...------************************+++,,,.........,,,***)))***+++,,,---------,,,+++)))************+++++++++,,,,,,,,,++++++***((((((************************)))***+++,,,,,,+++***)))************))))))))))))************************,,,,,,,,,+++++++++******---,,,,,,,,,,,,---......---,,,++++++******++++++***+++,,,---...---,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,---///000///+++)))+++,,,......------------......,,,---...//////...---,,,.........------,,,,,,,,,------------------------.........------,,,,,,,,,&&&(((,,,...//////---,,,......---,,,,,,---------------------------------,,,++++++******++++++,,,......,,,,,,,,,,,,......,,,,,,---------------------,,,++++++******+++++++++******,,,------+++)))))))))*********+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++---------+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000******+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********,,,++++++******++++++,,,...---***)))((((((***++++++++++++************))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////,,,,,,,,,+++++++++******------------------------)))******+++++++++******)))************+++++++++//////---,,,+++***************))))))******+++,,,******))))))******+++,,,,,,++++++******++++++,,,...,,,***+++---...,,,***(((+++------,,,++++++++++++******)))***+++---...(((((())))))*********+++(((((())))))******************************++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))******,,,---...//////******+++++++++,,,,,,,,,++++++************++++++)))))))))))))))***************+++++++++,,,,,,,,,,,,,,,+++++++++,,,------+++++++++++++++++++++++++++,,,,,,---,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...000111111///,,,******---//////---////////////////////////.........------,,,,,,,,,------,,,+++************......//////......---,,,.........------,,,,,,,,,///......------,,,++++++//////...---+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++///......---,,,***)))(((---......---+++******+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))+++++++++************)))******+++++++++******))))))************+++++++++,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++++++++))))))))))))++++++************+++,,,---------,,,***))))))***,,,---,,,,,,,,,++++++*********......------------......------............------......---------,,,,,,,,,------------------------......---------,,,,,,,,,***+++,,,......---,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,------,,,++++++******+++++++++++++++,,,------+++)))++++++,,,,,,,,,---------,,,,,,,,,+++++++++******---------,,,,,,+++++++++&&&))),,,...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++,,,,,,---******+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********+++******))))))******+++---,,,***)))((()))+++++++++++++++************))))))************+++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,---...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))))))************+++++++++...---,,,++++++***************))))))******+++,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,...,,,***+++---...,,,***)))+++------,,,***++++++,,,,,,++++++***+++++++++))))))))))))*********+++)))))))))*********++++++))))))******+++,,,,,,---++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++)))))))))************+++******+++++++++,,,,,,,,,...---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......//////...+++)))***,,,......,,,..............................---------,,,,,,,,,,,,,,,,,,+++,,,,,,------...............------,,,......---------,,,,,,,,,,,,,,,------------------//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........---,,,***)))(((***+++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***************))))))++++++++++++******************+++++++++******))))))************+++++++++,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,------,,,++++++++++++++++++++++++++++++...---,,,++++++,,,---...+++++++++***++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********------------------------......------------......------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,---------,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,---,,,++++++******++++++,,,++++++,,,------+++***++++++,,,,,,,,,---------,,,,,,,,,+++++++++******///...------++++++***)))###'''+++......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---+++******************+++++++++,,,,,,,,,************************+++++++++++++++************))))))))))))))))))***++++++***))))))***,,,---+++++++++************))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///...---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((()))************+++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,---,,,++++++------,,,+++)))+++------+++******+++,,,---,,,,,,+++***)))))))))))))))************************+++++++++++++++)))******+++,,,------...++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,+++***))))))(((******+++++++++,,,,,,,,,++++++************++++++************++++++,,,,,,******+++++++++,,,,,,,,,///...---+++************++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************.........---------------,,,+++)))***+++------,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,---...///000...............---,,,,,,...------------,,,,,,,,,+++++++++,,,---..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///------------,,,+++))))))''')))************+++---++++++++++++*********)))************************))))))******************,,,+++++++++************)))******+++++++++******)))************+++++++++,,,,,,,,,,,,------------++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++......------------......,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********------------------------///...,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,------,,,,,,,,,---......++++++++++++++++++++++++,,,++++++******++++++,,,------------------------******++++++,,,,,,---------,,,++++++******++++++---+++++++++------,,,+++))))))*********+++++++++,,,,,,,,,+++++++++******---------,,,,,,+++++++++&&&))),,,---,,,+++***+++++++++++++++++++++++++++------------------------......,,,+++******))))))******+++++++++,,,,,,,,,************************+++++++++*********************))))))))))))************)))******,,,---...+++++++++*********))))))))))))*********+++++++++************************++++++++++++,,,---...///------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))((('''))))))*********+++++++++))))))******++++++++++++******))))))******+++,,,******))))))******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++******+++++++++,,,---,,,+++***)))************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,++++++************++++++*********+++,,,,,,,,,---******+++++++++,,,,,,,,,------,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......------.........---,,,,,,------------------------++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,+++***)))(((***++++++******+++---************))))))))))))++++++++++++++++++++++++***************++++++,,,,,,,,,+++++++++*********))))))***+++++++++******))))))*********+++++++++,,,,,,,,,------.........,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***************++++++,,,,,,++++++***+++++++++***************,,,,,,---......---,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///---,,,,,,,,,------...///++++++++++++++++++++++++,,,++++++******++++++,,,------------------------+++++++++,,,---......///---,,,++++++******++++++---,,,++++++---------+++))))))*********+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,------------------,,,***)))+++,,,++++++++++++++++++++++++------------------------,,,++++++******+++++++++******+++++++++,,,,,,,,,************************************************+++++++++******+++++++++))))))******+++---......+++++++++*********))))))))))))*********+++++++++************************++++++++++++,,,---......++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''))))))*********+++++++++((((((***+++++++++++++++******))))))******+++,,,******))))))******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++)))***+++,,,---,,,+++++++++++++++***************++++++++++++++++++++++++...------,,,,,,+++++++++*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,++++++************++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,************++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,---.........,,,---...............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++++++++---------...---,,,,,,+++------------------------------,,,,,,,,,+++++++++---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******,,,---...---+++***+++,,,*********)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...,,,,,,,,,++++++++++++***((()))***+++++++++++++++))))))*********+++++++++,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***************++++++,,,,,,++++++***************************+++,,,---......---,,,+++------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,...///************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++,,,---......//////---,,,++++++******++++++...---++++++,,,------,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******)))***++++++---......///000000...+++)))(((+++---++++++++++++++++++++++++***************************************+++,,,---******+++++++++,,,,,,,,,************************)))))))))***************,,,,,,++++++++++++,,,,,,)))******+++,,,------...+++++++++************))))))************+++++++++*********************************++++++,,,---...************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((()))************+++++++++((()))+++,,,,,,,,,++++++******))))))******+++,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,+++,,,------++++++,,,---,,,------+++))))))***+++))))))***+++,,,,,,---,,,+++++++++++++++*********+++++++++++++++*********------,,,,,,++++++******)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))*********+++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++((())))))***+++,,,------******+++++++++,,,,,,,,,))))))))))))+++,,,---...++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++------------------------***++++++,,,---.........,,,...///000///...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,+++************---------------,,,++++++,,,,,,,,,------------...---------,,,+++*********---------------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++++++++++++++***---......---+++******+++************)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///,,,,,,,,,,,,++++++++++++((()))***+++++++++++++++)))************+++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++------............------,,,,,,++++++***+++++++++++++++++++++++++++++++++)))))))))******************+++---......---+++***,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***)))***+++,,,---...//////---,,,++++++******++++++///---++++++,,,---------++++++,,,,,,,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,------------------+++))))))***,,,************************))))))))))))))))))))))))***************++++++,,,******+++++++++,,,,,,,,,************************((()))))))))*********+++++++++************++++++***++++++,,,------------+++++++++************))))))************+++++++++************************************+++,,,---...+++++++++*********))))))++++++++++++++++++++++++******+++++++++******))))))************+++++++++)))***,,,---------+++*********))))))******+++,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,***,,,...---+++***,,,...---------+++)))(((***++++++++++++***++++++,,,,,,,,,,,,,,,++++++*********++++++*********)))))))))************++++++,,,,,,)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++************++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++'''(((((()))***+++,,,---******+++++++++,,,,,,,,,***)))))))))***+++,,,,,,++++++++++++++++++++++++++++++*********+++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***---000000...---...///------------------------,,,,,,,,,---------......---,,,,,,+++++++++,,,,,,,,,------------,,,++++++,,,,,,,,,---------......,,,,,,++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++++++++,,,---,,,+++***+++,,,++++++*********)))))))))++++++++++++++++++++++++***)))(((((()))***,,,...------,,,,,,,,,+++++++++(((((()))++++++,,,,,,+++)))************+++++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++++++++++++++++++++,,,---......---,,,++++++++++++***++++++,,,,,,,,,,,,+++******+++,,,,,,((()))))))))*********+++***+++---......---+++***++++++---......---++++++*********++++++,,,,,,,,,------------------------*********++++++,,,,,,,,,///......---,,,******))),,,,,,,,,,,,---...///000------------------------,,,++++++++++++++++++,,,,,,,,,............,,,,,,((())))))+++,,,---......---,,,++++++******++++++///---++++++,,,......---))))))*********+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++******+++************************************************++++++***************+++******+++++++++,,,,,,,,,************************(((((())))))*********+++******))))))))))))******++++++,,,---------,,,,,,+++++++++************))))))************+++++++++))))))))))))))))))))))))************+++,,,---...,,,,,,,,,+++++++++******)))))))))))))))))))))))))))******+++++++++******)))************+++++++++***+++---......---+++************)))***++++++,,,******))))))******+++,,,,,,++++++++++++++++++,,,***,,,...---+++***,,,.........---+++)))(((***+++...---+++***)))******+++,,,,,,,,,++++++*********+++*********))))))((((((&&&'''((()))+++,,,---...)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++&&&'''((()))***+++,,,,,,******+++++++++,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++*********+++---...))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))......---,,,,,,+++******))),,,//////---,,,---...------------------------,,,,,,,,,------.........,,,,,,,,,,,,---...//////,,,,,,---------,,,++++++,,,,,,,,,------.........*********++++++,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///((()))***+++++++++++++++((()))++++++******+++---++++++++++++************************************((((((&&&&&&''')))+++------------,,,,,,,,,++++++(((((()))++++++,,,,,,,,,)))************+++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))++++++++++++))))))************+++,,,---------,,,***))))))***,,,---(((((())))))*********+++,,,---...---+++***+++,,,.........------,,,,,,,,,---------,,,,,,+++++++++........................------------------------222000,,,)))((())),,,---,,,,,,,,,---------......,,,++++++******++++++,,,---+++)))***,,,---,,,)))++++++,,,,,,,,,,,,------///,,,+++,,,...///---+++------------------------------------------------)))))))))))))))))))))))),,,++++++******++++++,,,++++++************++++++(((((()))***++++++++++++)))***,,,......,,,***(((+++++++++++++++++++++++++++***)))((((((***,,,---------,,,++++++******))))))***+++,,,,,,,,,,,,,,,......---,,,++++++++++++***+++,,,,,,******+++,,,((()))*********+++...000EEE000)))...***'''++++++,,,++++++******++++++,,,)))((((((((((((((()))***'''(((((()))***,,,---...***++++++,,,,,,------...(((((())))))*********+++************))))))))))))&&&(((+++++++++***+++---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,++++++*********,,,+++***((((((((()))***,,,++++++******++++++,,,++++++------------++++++))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,,,,---...---,,,***)))+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,******+++++++++******)))---,,,,,,+++*********+++---------,,,,,,+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++******,,,------,,,+++,,,---+++++++++*********))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...---+++******+++,,,,,,+++,,,+++***))))))***+++,,,*********)))))))))))))))((()))***+++,,,,,,+++*********))))))***++++++,,,******************************+++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,---...---,,,***)))(((+++------++++++---000......---,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------///...---,,,+++++++++++++++,,,,,,---------,,,,,,++++++************++++++...,,,***+++---...---***************************)))*********++++++++++++******************++++++)))***++++++***)))***+++************************,,,,,,------------............---,,,,,,++++++*********+++,,,---//////000...---+++++++++---///000************************((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++---------,,,------......------,,,++++++************++++++))))))))))))***+++,,,,,,,,,+++***+++...000000///,,,---...---+++***+++,,,------------------,,,,,,---------,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,---+++)))'''&&&''')))***,,,,,,,,,------------...,,,++++++******++++++,,,---+++)))***,,,---,,,***+++++++++,,,,,,,,,---------+++***+++---...,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))((((((***,,,---...,,,***)))+++++++++++++++++++++++++++***)))((()))***,,,---++++++++++++++++++++++++******+++++++++***))))))++++++***)))))))))*********+++,,,,,,******+++,,,***++++++******,,,///222PPP777,,,...+++***+++(((,,,,,,+++*********************))))))((()))))))))(((((())))))***+++------++++++++++++++++++++++++))))))******************************))))))))))))''')))+++++++++***+++---++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***)))((())))))***,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++))))))))))))************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,---------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,,,,+++++++++++++++++++++---,,,++++++******++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***(((***,,,,,,+++***+++,,,+++++++++*********)))))))))))))))))))))***++++++************************,,,+++***))))))+++---...,,,+++))))))+++,,,+++***++++++************++++++************))))))))))))((()))***+++,,,++++++***+++***************++++++******************************+++++++++,,,,,,,,,...------------,,,,,,,,,,,,,,,---------,,,+++***''')))++++++******,,,......---,,,,,,+++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---------------......---,,,++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,---+++***+++------,,,***************************)))))))))*********++++++,,,,,,+++++++++*********)))***++++++***)))***+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,---...//////...---+++++++++---...000************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,,,,,,,,,,,,,------------,,,,,,++++++************++++++------,,,,,,+++,,,,,,,,,,,,***(((((())))))(((''',,,---...---,,,++++++---,,,,,,------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,+++******,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,------------,,,+++***)))((()))+++---------+++***+++++++++++++++++++++++++++***)))))))))***,,,---))))))******+++,,,,,,---++++++++++++***)))((('''******)))))))))***++++++***+++,,,,,,******+++,,,,,,,,,+++******,,,000333QQQ777***,,,***+++,,,''',,,,,,+++++++++*********,,,,,,+++***))))))))))))******))))))***++++++,,,,,,,,,+++******)))((((((+++++++++++++++*********++++++*********)))))))))''')))+++++++++***+++,,,************************,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***,,,+++******))))))******,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,)))))))))*********+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,------,,,++++++,,,---...,,,,,,++++++******++++++------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++******+++,,,+++)))(((((((((+++++++++******************))))))))))))***++++++************************,,,+++*********+++,,,---,,,***((()))***+++***)))******++++++++++++******************************))))))***++++++++++++***++++++***************+++******************************+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------,,,++++++((()))++++++******,,,------,,,++++++******++++++++++++******++++++,,,---++++++,,,,,,------.........---,,,++++++***+++++++++,,,,,,,,,+++***))))))---,,,,,,,,,,,,,,,,,,---,,,***)))***+++,,,+++***************************((()))))))))************,,,,,,,,,++++++*********)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++*********+++++++++++++++******+++,,,---...//////------,,,++++++,,,...///************************++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,...,,,+++***,,,,,,,,,+++,,,,,,------------,,,,,,++++++************++++++///...---,,,++++++++++++...,,,************)))(((---.........,,,+++,,,---,,,,,,,,,------.........------------------,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,+++++++++++++++,,,++++++***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++******+++,,,------------((()))+++,,,------,,,+++++++++++++++++++++++++++******)))))))))***+++,,,))))))******+++++++++,,,******+++++++++******)))++++++******+++,,,------***+++,,,,,,******+++,,,,,,,,,+++))))))+++///222AAA...(((***(((***---)))++++++,,,,,,------------...---,,,+++******))))))++++++***************+++,,,+++++++++*********)))---,,,,,,++++++*********+++++++++*********))))))''')))++++++******+++,,,))))))))))))))))))))))))+++++++++,,,,,,------...++++++++++++++++++++++++++++++++++++***+++++++++,,,++++++******++++++,,,---,,,+++******+++,,,---))))))*********+++++++++*********++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,***)))***+++---...,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---......,,,)))&&&%%%%%%*********************************))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---+++)))(((((()))******))))))***+++,,,,,,+++***))))))***************++++++************+++*********,,,+++******)))***************************************+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,------------......,,,++++++***)))*********+++************+++,,,,,,+++++++++,,,,,,---......---,,,,,,+++******++++++)))******+++++++++******,,,,,,++++++++++++,,,,,,+++************+++******************************(((((()))))))))*********************************)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------(((((()))***++++++,,,,,,******+++,,,------......---,,,,,,++++++,,,------************************)))))))))*********+++++++++++++++++++++,,,,,,,,,+++***)))***+++,,,,,,+++,,,,,,,,,------,,,,,,,,,++++++************++++++,,,+++******)))))))))***---+++***+++,,,......------...///...,,,+++,,,---,,,,,,,,,------.........------------------------------------------------++++++++++++++++++++++++&&&'''((()))*********)))+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++,,,+++++++++++++++*********+++++++++,,,,,,,,,---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,******))))))))))))************+++,,,------------)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++++++++++++++******))))))))))))***+++,,,------------************+++,,,,,,---***+++,,,,,,******+++,,,*********((('''))),,,///000(((***---''''''---***)))***,,,...///000000000......,,,+++************,,,+++******)))*********++++++++++++,,,,,,---------,,,,,,++++++*********++++++++++++************(((***++++++*********+++))))))))))))))))))))))))***++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,***))))))***,,,,,,************++++++++++++))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,***)))((()))***,,,...,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,---...---***(((((((((************************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,+++)))(((((()))******))))))***+++,,,,,,+++***)))))))))******+++++++++,,,++++++******************++++++***************+++******************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,---.........---++++++***)))))))))******++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,+++*********++++++'''((()))***+++,,,,,,,,,++++++************++++++******+++************+++************************))))))))))))************&&&''''''((()))***++++++)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------(((((()))***+++,,,,,,---***++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,************************)))************+++++++++*********++++++,,,,,,,,,'''&&&'''(((+++---,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++************++++++***)))))))))******+++,,,***)))((((((***,,,,,,+++---...///...,,,,,,,,,...,,,,,,------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,******+++,,,************++++++++++++,,,---......,,,,,,---...************************************************++++++++++++++++++++++++,,,++++++******++++++,,,+++******************+++------------,,,+++***)))+++++++++,,,,,,++++++***++++++++++++++++++++++++))))))******++++++++++++,,,++++++***))))))(((((())))))+++---.../////////))))))((((((((()))*********+++,,,,,,******+++,,,))))))***)))((()))+++---+++)))000111'''&&&,,,***(((***,,,///000111111111------,,,+++************++++++***************+++***++++++,,,------......+++++++++++++++*********,,,++++++++++++*********(((***,,,,,,***)))***+++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,++++++******++++++,,,++++++************++++++*********++++++++++++,,,))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******))))))))))))***,,,---++++++******++++++,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***''')))+++,,,++++++,,,---***************+++++++++,,,,,,+++************+++******************************+++++++++,,,,,,,,,,,,***((()))***+++***)))******++++++++++++******))))))******+++,,,,,,,,,,,,+++******)))***************))))))***++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------,,,+++***+++,,,---,,,+++,,,+++******))))))******,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++++++++++++++************++++++((((((***+++,,,,,,------+++******))))))******+++***+++,,,+++*********,,,************************)))*********++++++++++++&&&''''''((()))***++++++)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))******+++,,,------***+++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,------------))))))******+++,,,,,,,,,'''&&&'''))),,,---,,,+++++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++,,,---...///...,,,++++++,,,,,,,,,+++---//////...---,,,---...------------------,,,,,,------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................//////***++++++++++++,,,,,,,,,,,,++++++******++++++,,,***+++---,,,***)))+++---************+++++++++++++++---...---+++***,,,...))))))))))))))))))))))))++++++++++++++++++++++++************************,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***)))(((---,,,,,,,,,+++******)))++++++++++++++++++++++++))))))***+++++++++++++++************)))))))))))))))***+++,,,---.........***))))))(((((((((((()))***+++,,,,,,******+++,,,(((***++++++*********+++,,,)))......&&&(((---))))))***,,,...///...---,,,,,,+++************++++++******************+++++++++++++++++++++,,,,,,,,,))))))******************,,,,,,+++++++++*********)))***,,,,,,***)))******************************,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,***+++,,,.........---,,,,,,++++++******++++++,,,******++++++++++++***************+++++++++,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***))))))***++++++,,,------++++++******++++++,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***&&&(((***+++******+++,,,))))))*********+++++++++---,,,++++++*********+++******************************++++++,,,,,,,,,+++,,,+++))))))+++,,,+++***++++++************++++++))))))***++++++,,,------,,,,,,***)))))))))******(((((())))))***+++------******************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++++++++,,,---...---+++***+++------,,,***,,,,,,+++************+++------,,,,,,------...///------,,,,,,+++*********++++++************++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,***,,,------******+++---************************++++++++++++,,,,,,,,,,,,+++++++++***************)))***++++++***)))***+++++++++++++++++++++++++++))))))))))))******************++++++,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************************,,,,,,,,,---------......((())))))***++++++,,,,,,+++******,,,------,,,***++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,+++,,,,,,------...---+++,,,---///........./////////---,,,---............------,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++,,,---******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,))),,,---,,,***)))+++---)))************+++++++++))),,,---,,,***)))+++---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++++++++++++++,,,///......------......///(((((()))***++++++++++++...------,,,+++***))))))++++++++++++++++++++++++))))))***++++++++++++***((((((((()))******++++++******+++,,,,,,,,,++++++,,,,,,+++***))))))*********+++,,,,,,******+++,,,(((***------,,,+++++++++,,,'''))))))%%%***///)))***+++,,,------+++)))(((*********)))******++++++******))))))***++++++,,,,,,,,,++++++***)))))))))(((((())))))*********+++,,,,,,,,,+++++++++******)))+++,,,,,,***))))))***************************---,,,,,,++++++******************++++++,,,,,,,,,***+++---.........------,,,++++++++++++++++++,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***)))***+++,,,---...------+++*********+++,,,,,,---+++++++++,,,,,,---------*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,***(((&&&&&&&&&))))))******++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---+++******+++,,,,,,+++,,,+++***))))))***+++,,,))))))***+++,,,,,,---------,,,***)))))))))******((((((((()))***,,,---...******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++***+++,,,...///000...,,,---///000...,,,---,,,++++++******++++++...------------...//////...------,,,+++***))))))+++***************++++++.........---,,,+++)))(((---,,,,,,++++++,,,,,,---***---...---+++***,,,...************************++++++,,,,,,,,,---------//////...---,,,******))))))+++++++++***)))***+++***************************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))******************************+++++++++,,,,,,,,,((())))))***++++++,,,,,,///.........///...+++(((+++++++++,,,,,,+++++++++++++++************++++++,,,,,,+++***))))))))))))&&&%%%%%%'''***---......---------............///+++,,,,,,------,,,,,,++++++,,,.../////////...---------------------------------------------------//////.........---------***++++++,,,,,,++++++***,,,,,,+++***))))))******+++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********)))))),,,,,,++++++***)))))))))+++,,,---,,,***)))***+++++++++++++++++++++++++++//////...---,,,,,,++++++...,,,)))))))))******)))++++++++++++++++++++++++,,,++++++***)))(((''''''+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,+++***))))))++++++++++++++++++++++++,,,,,,+++***))))))******,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,+++***))))))***+++,,,+++++++++*********))))))))))))))))))))))))))))))************************))))))*********+++++++++***,,,///000...,,,,,,,,,++++++++++++++++++++++++************************&&&''')))***)))((()))***,,,+++++++++***)))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++++++++++++++***)))((()))***+++,,,---,,,++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------...,,,***((((((***---///)))***+++...///...***'''))))))))))))))))))))))))(((((()))***++++++,,,,,,)))))))))***+++++++++,,,++++++,,,,,,,,,+++******+++,,,---,,,***)))***+++++++++******++++++,,,---************************++++++++++++******))))))******+++++++++,,,,,,,,,((())))))(((''''''(((***---+++(((((()))++++++++++++++++++*********)))))),,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,---,,,,,,++++++,,,,,,---000000///...---,,,,,,,,,...---,,,+++++++++,,,,,,+++,,,------,,,+++)))(((---+++***+++,,,,,,+++)))***++++++,,,,,,++++++***((()))))))))************************+++,,,---...111222222111...,,,+++,,,++++++++++++++++++++++++************************((((((((((((((((((((((((***++++++,,,,,,++++++***------------------------++++++******++++++,,,---,,,,,,,,,++++++*********,,,+++)))(((((()))+++,,,+++,,,---......---++++++...---+++))))))***+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++***************))))))***+++,,,,,,++++++******************++++++++++++++++++++++++/////////...------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***))))))((((((((()))++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************+++++++++,,,---,,,***)))***+++++++++++++++++++++++++++///......---,,,,,,++++++---+++))))))***+++******++++++++++++++++++++++++++++++++++++************+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,++++++***))))))******++++++***))))))***++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++************+++++++++***))))))))))))***++++++++++++*********))))))***************************************************+++++++++,,,,,,,,,,,,***,,,//////...,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((''')))++++++*********++++++++++++***************+++,,,,,,------,,,,,,+++++++++*********)))))))))******+++++++++*********)))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++++++++,,,,,,,,,,,,...,,,***))))))***,,,---+++******+++------+++***))))))))))))))))))))))))((())))))***++++++,,,,,,***************+++++++++)))******++++++*********+++,,,---,,,***)))***+++++++++******++++++,,,---************************++++++++++++*********)))******+++++++++,,,,,,,,,***+++++++++))))))+++,,,...,,,))))))***,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++,,,---...///000///...------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***)))---,,,++++++,,,,,,***)))*********++++++*********************++++++++++++)))******+++,,,,,,---------...///...,,,*********++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******++++++++++++............------------++++++******++++++,,,---,,,,,,,,,+++++++++***************++++++*********%%%&&&)))+++---///000111...---+++))))))***+++,,,***+++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++************))))))***++++++,,,************************+++*********************111111000...---+++***)))+++,,,,,,------,,,,,,+++---------------......///------------------------++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,......---,,,,,,,,,------,,,+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++((())))))***++++++,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++......------,,,,,,++++++,,,***))))))+++,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))*********++++++***))))))***++++++******+++++++++,,,,,,,,,------------------------++++++************++++++******))))))))))))******+++++++++***************************************************************++++++,,,,,,,,,---------***,,,...///---,,,,,,,,,++++++++++++++++++++++++************************)))+++,,,,,,+++++++++,,,***************+++++++++++++++,,,,,,,,,,,,++++++............------------))))))***++++++++++++***)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***)))(((*********++++++++++++,,,------++++++*********+++,,,***))))))+++,,,------)))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++***************'''((()))***************+++,,,---,,,*********+++++++++******++++++,,,---************************++++++++++++******************+++++++++,,,,,,,,,***+++,,,+++))))))+++,,,///---******+++------------------,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++************++++++,,,,,,------)))******+++,,,...000111000///...---,,,,,,,,,,,,,,,,,,---------,,,+++*********+++,,,,,,,,,++++++...---++++++++++++***((())))))************))))))***++++++++++++,,,,,,,,,((()))+++,,,------,,,++++++,,,...---+++******+++++++++++++++++++++++++++************************************************''''''((()))***+++,,,,,,////////////......---,,,++++++******++++++,,,---,,,,,,,,,++++++++++++***((()))+++------+++)))(((+++************+++,,,,,,---,,,+++))))))***++++++***+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++************)))******+++,,,*********************************)))))))))((((((111000///...,,,+++***)))+++,,,,,,------,,,,,,+++...---,,,,,,,,,---...///------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,//////...............///,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,+++))))))*********++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++---------,,,,,,,,,++++++***)))(((***,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++***************++++++******************+++******+++++++++,,,,,,,,,------------------------++++++************++++++))))))))))))))))))))))))************************************************************************+++++++++,,,,,,,,,,,,---***,,,......,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++++++++,,,)))))))))***+++++++++,,,++++++,,,,,,,,,,,,++++++////////////............******+++++++++******))))))******+++++++++++++++***+++++++++++++++,,,,,,++++++++++++***)))(((((())))))*********+++++++++,,,,,,,,,,,,+++******))),,,***))))))+++---------))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++***)))))))))'''''')))***++++++++++++***,,,,,,,,,******+++,,,++++++******++++++,,,---************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******)))(((((()))+++...,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))))))))***++++++,,,------++++++++++++---...///000///...------,,,,,,,,,---+++,,,---......,,,***)))))))))***+++,,,,,,------///---++++++++++++)))(((******++++++++++++***************+++++++++,,,,,,((()))+++---------+++***+++---......---,,,---...++++++++++++++++++++++++************************++++++++++++++++++++++++''''''((()))+++,,,......000000111000000...---,,,++++++******++++++,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***)))...---+++)))(((((()))))),,,+++******)))***++++++)))***++++++,,,++++++++++++++++++++++++++++++++++++***************++++++***************++++++++++++++++++***))))))((((((...------------,,,,,,,,,+++,,,,,,------,,,,,,+++......,,,++++++,,,---...------------------------------------------------------------............,,,------......------,,,******)))))))))******+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************+++++++++++++++++++++*********))))))+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***))))))***---......,,,++++++++++++++++++++++++,,,++++++***))))))(((((())))))******++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,---+++++++++++++++++++++++++++***************++++++*********++++++***************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++))))))************))))))************************************************************************************++++++++++++***,,,------+++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))+++,,,,,,+++******+++)))))))))***+++++++++,,,***++++++,,,,,,++++++***)))*********************,,,,,,,,,+++***)))(((''')))))))))*********++++++*********++++++,,,,,,,,,+++++++++++++++***))))))))))))*********++++++++++++,,,,,,,,,,,,+++***)))*********+++------,,,***))))))))))))))))))))))))***************+++++++++,,,+++++++++***)))))))))((()))***+++,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++******++++++,,,---************************+++++++++++++++++++++,,,******+++++++++,,,,,,,,,)))******)))(((((()))+++,,,***))))))+++,,,+++***************++++++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))))))))***++++++,,,------------,,,,,,------.........------,,,,,,,,,,,,---+++,,,---......,,,***)))))))))******+++,,,---......---++++++++++++***(((+++,,,,,,------,,,,,,+++))))))))))))*********+++(((***,,,------,,,+++******,,,......---,,,---...++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))***,,,...000111111222222222111///---+++++++++******++++++,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,(((''''''((())),,,...///*********************+++((())))))***************++++++++++++++++++++++++++++++***************+++))))))*********+++++++++,,,,,,+++++++++*********++++++,,,,,,---------...+++,,,,,,------,,,,,,+++...------,,,,,,,,,,,,,,,------------------------------------------------------...............///,,,,,,------------,,,,,,******))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++,,,,,,++++++***))))))(((+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***)))***+++......---,,,++++++++++++++++++++++++,,,,,,+++***)))((('''&&&))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,)))***++++++++++++***)))******+++++++++,,,,,,,,,************************++++++************++++++******++++++++++++*********************+++++++++++++++++++++++++++++++++************************))))))*********++++++++++++,,,---,,,+++***+++---++++++++++++++++++++++++***************************,,,------+++******+++***************+++++++++******++++++++++++******))))))))))))************+++,,,,,,++++++***((((((***))))))))))))***++++++*********++++++,,,,,,---***++++++,,,,,,,,,++++++*********++++++++++++,,,***++++++,,,,,,++++++++++++***+++,,,------+++((())))))))))))))))))))))))************************+++++++++***************)))***+++,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++---++++++******++++++,,,---************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---,,,******,,,---+++***)))***++++++***))))))***************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++************++++++,,,,,,------......---------------...------,,,,,,,,,,,,------,,,,,,---------,,,+++***************+++,,,---...---,,,***+++,,,,,,+++))),,,,,,------------,,,,,,(((((()))))))))***************,,,,,,,,,,,,+++***)))+++------,,,++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************,,,...111222333333444444222000---+++++++++******++++++,,,---***++++++++++++,,,,,,,,,---+++)))(((((()))+++---***************+++,,,,,,)))))))))***************((())))))******************++++++++++++,,,,,,,,,,,,+++******)))*********)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---------------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++******************+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,......---++++++++++++++++++++++++++++++++++++******)))))))))((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******))))))***++++++,,,)))***++++++++++++***)))******+++++++++,,,,,,,,,------------------------++++++************++++++***+++,,,------,,,+++***))))))*********+++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,+++,,,,,,+++******+++---++++++++++++++++++++++++------------------------,,,---......,,,++++++,,,+++++++++*********************++++++++++++******+++++++++,,,,,,,,,------((()))***+++++++++++++++***))))))((()))***+++,,,)))******+++,,,,,,------***+++,,,---------------++++++++++++,,,,,,,,,,,,*********++++++,,,------...---******++++++***)))))))))))))))))))))))))))***************************************+++++++++)))***++++++++++++******)))+++,,,,,,+++***,,,---++++++******++++++,,,---************************+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,---,,,++++++,,,...+++******+++,,,,,,+++)))*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000---,,,,,,+++,,,,,,------------,,,,,,,,,,,,+++++++++************+++---...+++***)))***,,,---,,,++++++,,,,,,------,,,,,,+++))))))*********++++++++++++++++++++++++++++++++++++---......,,,++++++,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++*********+++---///111444555555555333000---+++++++++******++++++,,,---******+++++++++,,,,,,,,,+++******************+++//////...---+++***((('''(((((()))*********************+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***))))))******((())))))***++++++,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---...---,,,***)))------------------------+++++++++++++++++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++***))))))))))))******+++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++,,,,,,---------)))))))))***++++++,,,,,,+++,,,---,,,***)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---......,,,***++++++++++++++++++++++++***++++++++++++,,,,,,,,,((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++,,,------------,,,+++))))))******++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------+++,,,,,,+++******+++---++++++++++++++++++++++++************************---///000///...,,,,,,---,,,+++++++++******))))))******++++++++++++******((((((((())))))*********%%%&&&(((***,,,---......***)))((((((((()))+++,,,))))))***+++,,,,,,------***+++,,,---.../////////++++++,,,,,,,,,---------)))))))))***+++,,,......222...***((((((***++++++))))))))))))))))))))))))++++++******************))))))******+++++++++,,,)))************))))))((()))***,,,,,,++++++,,,---++++++******++++++,,,---************************+++++++++,,,,,,---------******+++++++++,,,,,,,,,***++++++***))))))***,,,,,,,,,+++,,,---...,,,***+++++++++,,,,,,---------*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,...///111222,,,,,,,,,++++++,,,------...---,,,+++++++++,,,,,,,,,+++*********+++,,,---***))))))***,,,------,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,+++******++++++,,,...000111000///---......++++++++++++++++++++++++************************************************+++***))))))***,,,...000444555666666444000---***++++++******++++++,,,---*********++++++,,,,,,,,,((()))+++,,,,,,+++)))((()))***,,,---......---,,,'''((()))***************+++,,,------......------*********++++++,,,,,,,,,,,,,,,+++***))))))******((())))))***++++++,,,,,,''''''((()))***+++,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++*********+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,+++***)))((('''---,,,,,,++++++************++++++,,,,,,++++++***************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((&&&%%%&&&(((+++,,,,,,---+++)))***,,,---,,,)))++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))+++***)))***,,,---,,,+++))))))*********+++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------)))************)))((((((******+++,,,,,,---......******+++++++++,,,,,,,,,---,,,+++******+++,,,---------------------------((()))***++++++***)))(((((())))))))))))*********))))))))))))))))))))))))+++*********+++,,,,,,---)))************+++++++++------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,))),,,111555555111,,,)))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++,,,...000222)))+++------+++***++++++((()))+++,,,,,,+++)))(((,,,,,,++++++++++++++++++000///,,,***)))***,,,---------,,,,,,------...///------------------------+++***))))))******(((''',,,,,,+++***)))(((''''''+++***)))((((((***,,,---***+++------,,,,,,---///******+++,,,------......)))))))))***+++++++++,,,,,,,,,,,,---------......******))))))))))))******+++++++++************)))******************************+++,,,,,,,,,,,,+++...------,,,,,,------...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------........................))))))***+++,,,,,,,,,,,,..........................................---------------------------------,,,+++***)))***+++,,,******))))))))))))******++++++,,,,,,,,,++++++***+++,,,---------,,,+++***000000///...---+++***))),,,,,,,,,---------.........,,,***((((((***,,,...+++++++++++++++++++++++++++*********))))))(((((())))))***+++,,,,,,------555666888888555000+++''')))))))))))))))))))))))),,,,,,------------......))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******,,,+++***+++,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,+++******,,,,,,------------------------------------------...------------,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++************,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++---+++***+++---...,,,***++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))+++***)))***,,,---,,,+++***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++******)))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++************++++++,,,,,,---------******+++++++++,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,******************************))))))******+++,,,************++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000...,,,***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,***)))((((((((((((***+++,,,+++***)))***,,,***+++,,,------,,,+++*********)))))))))))))))))),,,+++++++++************++++++******++++++,,,---++++++++++++++++++++++++,,,***))))))******)))(((++++++******))))))((((((+++***)))((()))***,,,---((()))******)))((()))+++'''(((((()))******++++++************++++++++++++,,,,,,,,,------------...++++++************++++++++++++++++++************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------......---,,,,,,------------------------..................------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++******))))))))))))************++++++++++++******+++,,,---------,,,++++++............---+++***)))+++,,,,,,,,,,,,------------,,,+++******+++,,,------,,,+++******+++,,,---++++++++++++*********))))))******+++,,,,,,------333444555555333///+++(((******************************++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---......//////........................,,,,,,,,,---------.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++///...,,,,,,---,,,***(((---,,,++++++,,,---,,,+++************************,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******+++***)))***,,,---,,,+++++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,++++++************++++++------,,,,,,,,,,,,+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------///...---++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))))))))******************************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---***************************))))))))))))******+++************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++///...,,,+++)))(((((((((***++++++)))((((((***,,,+++,,,---......---,,,+++))))))******************((()))+++,,,---,,,+++***++++++******++++++,,,---++++++++++++++++++++++++,,,+++******++++++***)))************************+++***)))))))))***,,,---+++,,,---,,,+++***+++,,,******++++++,,,,,,------+++++++++++++++*********,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,+++++++++************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++************++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***++++++++++++++++++++++++------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************++++++,,,,,,,,,++++++***+++,,,---------,,,+++,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,...---+++******+++---...,,,,,,,,,+++++++++++++++*********++++++,,,,,,---000000000000///---+++)))++++++++++++++++++++++++******++++++++++++,,,,,,------------------------++++++++++++++++++++++++************************,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++,,,...000111.........///////////////------------------------++++++,,,,,,---...//////------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***++++++,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,,,,---+++(((&&&++++++***++++++++++++***************************,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,++++++***+++***)))***,,,---,,,++++++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000...,,,+++***+++---...,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********+++++++++++++++++++++++++++++++++***************++++++*********+++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,------......------,,,++++++++++++++++++++++++*********++++++,,,,,,---*********(((&&&'''***,,,++++++,,,------,,,++++++++++++,,,,,,,,,,,,,,,---)))***+++,,,------------------,,,,,,------...///------------------------,,,+++***+++,,,,,,+++***)))))))))******+++++++++******)))))))))***+++,,,---...///...,,,++++++,,,,,,,,,,,,---------......,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++************++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++++++++++++++++++++++++++,,,---------,,,***)))************************+++,,,------------------***+++,,,---------,,,+++***++++++,,,,,,+++++++++)))************+++++++++++++++,,,------,,,++++++------,,,++++++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++***+++,,,,,,+++***+++,,,---------,,,,,,+++******,,,,,,,,,,,,---------------,,,+++***+++---///111//////......---,,,++++++++++++++++++++++++++++++***++++++,,,---...//////,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,------......------,,,,,,------...++++++++++++++++++++++++...............---------+++++++++++++++++++++++++++++++++,,,------+++((()))*********)))))))))***************************,,,++++++******++++++,,,,,,++++++******++++++,,,***++++++,,,,,,,,,+++++++++***)))***,,,---,,,+++************+++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///---+++***)))***,,,---+++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))*********)))************+++++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------......------,,,++++++++++++++++++++++++###$$$%%%''')))***++++++*********(((&&&'''***,,,******++++++++++++******++++++,,,,,,------------***)))(((((()))+++---///------,,,,,,------...///------------------------,,,+++******,,,---,,,***))))))******++++++,,,,,,***************+++++++++***++++++***)))(((((()))))))))))))))************---,,,,,,,,,++++++******+++++++++,,,,,,,,,------++++++************++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......++++++++++++++++++++++++,,,,,,---...---,,,+++***)))***++++++++++++***)))******+++,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,******+++,,,,,,,,,++++++)))))))))*********++++++***+++---......---+++***++++++,,,------,,,++++++))))))*********************+++++++++++++++,,,,,,******************++++++************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++*********+++---,,,***)))+++,,,---------,,,,,,,,,++++++------------...............,,,+++))))))***,,,---...---,,,+++***(((''''''************************++++++,,,,,,---...//////++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,+++++++++***,,,,,,,,,,,,------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---//////...---)))***+++***)))((()))+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++******+++,,,,,,,,,+++++++++***)))***,,,---,,,+++))))))*********+++++++++,,,,,,,,,++++++++++++***++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,***)))))))))***+++*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,******************************)))(((((()))******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***,,,,,,------------,,,,,,++++++++++++++++++++++++&&&'''((()))***************++++++)))((((((***,,,************************))))))******+++,,,,,,,,,***(((&&&%%%&&&))),,,...++++++******++++++,,,---+++++++++++++++++++++++++++***)))***+++,,,+++************+++++++++,,,,,,))))))******++++++++++++***+++,,,,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,------............------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++)))***+++,,,,,,+++***)))''''''((()))************)))***,,,---...------,,,++++++,,,,,,,,,,,,,,,+++))))))*********++++++++++++,,,---......---,,,+++***++++++,,,,,,++++++***)))))))))))))))*********++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))******++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))))),,,...---***)))+++---,,,,,,,,,,,,------------------------............---,,,+++***)))***++++++------,,,+++******))))))++++++++++++++++++++++++,,,,,,,,,------.........------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------------------------,,,***+++---......---***,,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++)))***+++,,,,,,,,,,,,++++++***)))***,,,---,,,+++*********+++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++************))))))******++++++,,,,,,******+++++++++,,,,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,---------......------------------------...---,,,,,,+++++++++,,,+++++++++,,,,,,,,,---------,,,,,,++++++*********************************++++++,,,------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,---------,,,+++***+++,,,+++***)))***,,,+++++++++******+++++++++))))))******+++,,,,,,---******)))))))))+++,,,---++++++******++++++,,,---++++++++++++++++++++++++***)))((()))+++,,,+++***++++++++++++++++++++++++))))))***++++++++++++++++++---......,,,,,,---///------------------------++++++,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++------............------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,---......---------++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,)))***,,,------,,,***)))'''((()))***++++++++++++)))***+++---......------,,,,,,---------,,,,,,+++*********+++++++++,,,,,,,,,------------------,,,---+++)))'''''')))+++---)))))))))******+++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++******************************++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))),,,...---)))(((+++...++++++,,,,,,---.........+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))******+++---......///.........------,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))........................---+++(((((()))***+++***+++---///...,,,+++---///------------------------,,,++++++++++++++++++,,,++++++************++++++)))***+++,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++,,,,,,,,,---------,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,+++***)))(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,***+++,,,------,,,+++***---------------------------,,,+++******+++,,,---******+++++++++,,,,,,,,,---------------------------,,,,,,+++*********+++++++++,,,,,,,,,---------------,,,,,,+++***))))))************************,,,++++++++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++&&&''')))***+++++++++***)))+++------+++***++++++---,,,,,,++++++,,,,,,---++++++,,,------...//////,,,---.../////////...---------,,,,,,------...///------------------------)))((('''(((***++++++)))++++++++++++++++++++++++))))))***++++++++++++***((()))************+++,,,************************+++++++++,,,,,,---------******+++++++++,,,,,,,,,...------,,,,,,------...---------,,,,,,,,,++++++******************************+++,,,,,,,,,,,,+++******))))))))))))******------............------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------........................,,,,,,,,,,,,+++***))))))******************************+++,,,,,,---......------------------------///...---,,,+++,,,---...)))***,,,------,,,***)))***+++,,,---......///...)))***+++---......---------.........------,,,+++***++++++++++++,,,,,,,,,------------------------///,,,'''######''',,,///*********++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,+++***++++++++++++++++++++++++,,,,,,---------.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++(((,,,///---)))(((***...***++++++,,,---...//////))))))*********+++++++++******,,,---...////////////...,,,******+++,,,---******++++++++++++******)))+++,,,,,,+++***,,,---------------------------//////.........------------------,,,,,,+++++++++...,,,++++++,,,------,,,,,,,,,,,,------,,,++++++,,,++++++******++++++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,---......------,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,+++******************+++************************++++++,,,///333444111...************************++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,///...------++++++***)))++++++******************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************.........---,,,+++***)))(((***++++++***)))+++,,,///---++++++,,,,,,,,,+++---***((((((+++------,,,,,,,,,++++++***)))))))))))))))***+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++......,,,,,,,,,,,,......,,,,,,,,,++++++*********,,,,,,,,,+++++++++******((())))))))))))*********+++,,,---...///...------************************---,,,,,,+++***)))((((((++++++******++++++,,,---)))))))))))))))******+++***,,,------,,,+++---...------------------------)))******++++++******)))++++++,,,,,,,,,,,,------))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,+++,,,---///000++++++,,,---............---------------------------......,,,******+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***+++,,,,,,------.........------,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******************,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++...------,,,+++***)))))),,,------,,,******,,,...,,,,,,+++***+++,,,...///,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++***************+++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,...------,,,,,,------...++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...---++++++,,,---...++++++,,,,,,,,,,,,++++++)))+++,,,,,,++++++,,,---------------------------.........---------,,,,,,------------,,,,,,++++++...,,,++++++,,,------,,,,,,,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,---------,,,,,,,,,++++++************************,,,,,,---------.........---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***,,,++++++******++++++,,,************************))))))***,,,///000...+++************************,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---...------,,,,,,++++++***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++........................,,,,,,---,,,,,,+++***)))***,,,------,,,+++---...---+++))))))*********)))...,,,)))***,,,...---,,,---,,,,,,,,,++++++******)))******+++,,,,,,------------,,,++++++,,,------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++---------,,,,,,,,,++++++,,,,,,++++++************)))))))))*********++++++))))))+++,,,,,,++++++***************************,,,,,,,,,+++***))))))(((---,,,,,,+++*********+++***************+++,,,,,,***,,,------,,,+++---...------------------------******++++++++++++***************+++++++++,,,,,,******+++,,,------------------------------------------,,,,,,,,,---...///,,,,,,------...---------------------------------,,,------,,,+++***,,,------------,,,,,,,,,++++++++++++++++++++++++++++++)))******+++,,,,,,------------------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******************------------------------++++++++++++++++++++++++---,,,,,,++++++************+++,,,+++***)))***,,,,,,+++++++++,,,,,,---...+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++---------,,,,,,+++++++++000///---,,,,,,,,,---...,,,,,,------------,,,,,,***+++,,,,,,++++++,,,------------------------------------,,,,,,,,,++++++...---------------,,,,,,...,,,++++++,,,------,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************++++++,,,,,,,,,---------...---,,,++++++,,,---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***+++------+++)))++++++++++++++++++++++++---------,,,+++***)))(((++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++*********++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******)))***,,,+++******+++---,,,+++))))))***+++***)))///---++++++,,,------,,,------,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---...------,,,,,,------...))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,------......++++++++++++++++++++++++******++++++++++++******---------------,,,,,,,,,+++************)))))))))************+++++++++,,,((()))******++++++******++++++++++++++++++++++++,,,,,,++++++******))))))///...,,,+++***)))))))))+++++++++++++++,,,------***,,,------,,,,,,---...------------------------++++++,,,,,,,,,,,,++++++))))))*********+++++++++******+++,,,------------,,,------....../////////......---,,,,,,,,,---------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++------,,,+++++++++++++++,,,,,,------,,,,,,***++++++,,,------......++++++++++++++++++++++++,,,,,,++++++******++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,------,,,+++++++++,,,,,,************************///...------++++++***)))///...---,,,,,,,,,,,,---,,,,,,------------,,,,,,***+++---,,,++++++,,,...------------------------,,,,,,,,,+++++++++******------------------------...,,,++++++,,,---,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...,,,******+++---...---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,---------,,,,,,---------++++++++++++++++++++++++++++++,,,,,,---,,,+++***++++++++++++++++++++++++---------,,,+++***)))(((+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...+++++++++,,,,,,---------***************+++++++++,,,,,,,,,++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***+++++++++******)))+++,,,,,,+++***,,,---...,,,++++++,,,---,,,+++...---,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++******************************++++++,,,---......+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))))))))******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***...---,,,+++************+++++++++++++++,,,------+++,,,------,,,,,,---///------------------,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++)))***+++,,,,,,---------+++,,,,,,---...//////000///......---,,,,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,,,,...000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++++++++,,,+++,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++---000111///...------***+++,,,---...---,,,+++++++++++++++,,,,,,------************************,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,------......---,,,,,,++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++***,,,------,,,+++---...------------------------,,,,,,+++++++++*********------------------------...,,,++++++,,,---,,,,,,***+++,,,,,,---------,,,***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,///...,,,***)))***,,,---+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,...------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,+++*********++++++++++++++++++++++++,,,------,,,+++***)))(((+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------***++++++,,,,,,------...))))))*********+++++++++---,,,,,,,,,++++++******************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******+++---......---,,,...///...,,,***+++,,,------,,,++++++,,,+++***)))))))))))))))******++++++,,,,,,***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++------------------------************************(((((()))***+++,,,,,,---++++++++++++++++++++++++***+++------------+++*********************++++++)))))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,***************+++,,,,,,+++---......---,,,...///......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---((()))***+++,,,,,,,,,,,,******+++,,,---..................------,,,,,,+++............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,******+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++---000111///...------+++,,,---...---,,,+++***,,,+++++++++*********)))************************,,,++++++***++++++,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,------......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++*********)))++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,---...------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------...,,,++++++,,,------,,,******+++,,,------------***+++,,,------,,,+++******************+++++++++******************************+++++++++,,,,,,,,,...---,,,+++******++++++******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,((()))***)))((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,---------)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))***************************+++++++++++++++******((()))******))))))***++++++***((()))***++++++***(((***++++++***((())))))(((((()))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))******++++++++++++++++++++++++++++++))))))************))))))))))))))))))************)))))))))************+++************+++++++++,,,***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++******++++++,,,---***************+++,,,,,,+++---......------...///.........------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------))))))***+++,,,,,,,,,,,,***++++++,,,,,,---------------.........---,,,,,,---------...------,,,,,,------------------------,,,---...---,,,,,,...000,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++,,,---------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))+++------,,,+++++++++,,,,,,---------,,,++++++,,,,,,+++******)))((((((++++++++++++++++++++++++++++++******++++++,,,,,,+++*********+++,,,---...************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++---......///+++,,,,,,,,,++++++******,,,,,,------------,,,,,,+++,,,------,,,,,,---///---------------------------,,,,,,,,,++++++++++++*********+++++++++,,,,,,...,,,++++++,,,------,,,)))***+++,,,------------)))***,,,------,,,***)))*********+++++++++,,,,,,************************++++++++++++,,,,,,,,,---------,,,,,,+++******)))+++++++++,,,,,,,,,------************************++++++++++++++++++++++++))))))***++++++++++++***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))******((('''))),,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,---,,,,,,+++***)))&&&((())))))(((''')))***+++)))((()))***,,,++++++'''***,,,,,,***)))***+++(((((()))***,,,------...++++++++++++++++++++++++++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++************++++++,,,,,,)))))))))*********+++++++++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,++++++***++++++++++++++++++++++++,,,------,,,---......------...000///......---,,,,,,++++++******++++++++++++*********+++++++++,,,,,,,,,,,,++++++,,,---............,,,,,,,,,---------------+++,,,---.........---,,,,,,,,,------...---------...........................//////...,,,,,,---///------,,,,,,,,,+++++++++------------------------------------------------+++,,,,,,,,,------------------,,,,,,,,,,,,------************************,,,,,,,,,+++++++++************++++++,,,------...,,,,,,,,,---------------------------------------++++++++++++++++++,,,,,,***+++,,,+++***)))***,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---------,,,+++***---..................---+++,,,...---,,,,,,---///---------------------------------,,,,,,,,,++++++))))))*********+++++++++...,,,++++++,,,------,,,)))***+++,,,------...---)))***,,,------,,,***)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------,,,,,,***)))(((,,,,,,,,,------.........************************++++++++++++++++++++++++++++++,,,------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,******,,,///,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***))),,,...//////...---///000---+++***+++,,,......---'''***------,,,***+++---))))))***+++---...//////++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,((())))))))))))*********...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------............,,,+++***)))))))))---,,,,,,,,,,,,---......,,,---......------...000//////...---,,,,,,++++++*********++++++*********)))************+++++++++,,,---...///000000000000..................------***+++---...///...------++++++,,,---............/////////////////////////////////...,,,,,,---.........---------,,,,,,,,,------------------------------------------------,,,,,,,,,------..................------.........************************,,,,,,,,,+++++++++************+++,,,,,,---........................------------------------------++++++++++++++++++++++++,,,------,,,+++***,,,...///...,,,+++***+++,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,---------,,,,,,...------,,,,,,------...++++++++++++,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------...............///000000++++++,,,,,,,,,,,,------------------------------((()))***+++,,,---------***************)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...//////...,,,***,,,+++***)))***+++---...------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,......,,,,,,,,,,,,,,,---...///......---,,,+++***)))(((,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,)))******++++++,,,------------,,,++++++******)))******))))))******+++,,,++++++++++++,,,---...///------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((++++++++++++,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------,,,+++***)))+++***)))))))))***,,,---))))))***++++++++++++***,,,,,,,,,,,,+++***)))))))))+++------,,,+++***+++---,,,***))))))+++,,,---,,,,,,,,,,,,++++++***)))******++++++++++++******)))***+++,,,,,,+++***)))))))))***+++,,,,,,------............------,,,+++...------,,,,,,+++++++++************************,,,+++)))((((((((()))***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******++++++******++++++,,,---*********++++++,,,,,,,,,,,,+++***))))))***+++,,,000000...---,,,+++++++++++++++,,,,,,,,,+++******------------------------...---,,,,,,++++++++++++))))))))))))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,)))***+++---///000111222////////////...---++++++,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,------++++++++++++---------...///...,,,+++,,,------------,,,,,,+++++++++,,,,,,+++***+++,,,...///,,,++++++++++++,,,---...,,,---......//////......,,,------///111333555666(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******,,,...///++++++,,,,,,,,,---------///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))).........------,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))******+++,,,---,,,,,,++++++,,,,,,---111///---,,,,,,,,,+++***++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++++++++,,,------------------......///++++++,,,,,,,,,,,,------------------------------))))))***+++,,,,,,,,,,,,***+++++++++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---......------++++++++++++++++++,,,,,,******+++,,,---......///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,++++++++++++******++++++,,,,,,,,,++++++)))***++++++,,,,,,++++++------,,,++++++******)))+++++++++++++++++++++,,,+++++++++++++++,,,,,,---...---,,,***)))(((((((((------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++******)))*********,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,------------,,,+++***)))******))))))******+++,,,******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))+++---,,,+++***+++,,,,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,+++************++++++++++++******)))***++++++++++++***)))*********++++++,,,,,,------------------,,,+++++++++++++++******)))))))))************************,,,+++******)))))))))******++++++,,,,,,++++++***************************---,,,,,,,,,++++++++++++++++++************++++++,,,,,,++++++************++++++******++++++,,,---,,,,,,++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,+++***)))))))))))),,,,,,,,,+++++++++++++++------------------------...---,,,+++++++++++++++------,,,,,,+++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***+++,,,---...///000111///000000///...---,,,+++,,,,,,,,,+++++++++******,,,---......///.........---,,,,,,++++++,,,,,,------.........,,,+++,,,------------,,,,,,+++++++++,,,,,,+++++++++,,,---...+++,,,,,,,,,------------,,,,,,------............+++++++++,,,,,,...//////++++++++++++************************************++++++++++++++++++++++++---,,,+++******,,,---///++++++++++++,,,,,,,,,---...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++++++++***))))))***++++++,,,,,,,,,+++++++++******)))******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---...,,,+++,,,------,,,***++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------------------------------******+++++++++++++++***++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,)))))))))************+++))))))***+++,,,---......+++,,,,,,,,,,,,,,,++++++((()))***+++,,,...//////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++************++++++,,,*********++++++,,,,,,,,,((()))+++,,,------,,,+++))))))***++++++++++++***------,,,++++++******))))))******+++,,,,,,------,,,,,,++++++,,,,,,---...000...---+++)))(((''''''------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,+++***))))))))))))++++++************++++++*********++++++,,,,,,,,,------------,,,+++***)))))))))***+++++++++++++++++++++,,,------------,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,+++******+++---+++,,,......---+++(((&&&,,,,,,---------,,,++++++******++++++++++++******)))***++++++++++++***)))+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++******************************************++++++,,,,,,,,,+++******)))******++++++******)))+++++++++++++++++++++++++++++++++++++++***************++++++++++++******+++************)))))))))++++++******++++++,,,---------,,,++++++******)))---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,///...---,,,++++++++++++******+++,,,,,,,,,++++++++++++,,,------.../////////000000000///...------,,,,,,,,,+++++++++******,,,,,,---...............---,,,,,,++++++,,,,,,---,,,---...---,,,+++,,,---------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------+++,,,---.........------++++++,,,,,,,,,---------,,,,,,+++***************------,,,,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...******+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))******,,,,,,,,,,,,++++++++++++******++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********,,,......---+++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,------...+++++++++,,,,,,,,,------------------------------***++++++++++++******))),,,,,,,,,------,,,++++++******************************++++++++++++************+++++++++,,,,,,,,,************+++++++++++++++************+++,,,---+++,,,---------,,,+++***))))))***++++++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++*********++++++,,,******+++++++++,,,,,,,,,'''(((+++,,,------,,,,,,)))******+++++++++++++++)))******++++++,,,------*********++++++,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,+++******))))))******+++*********++++++,,,,,,---,,,,,,,,,,,,,,,+++******((()))***,,,,,,+++*********++++++,,,---,,,,,,,,,)))***+++,,,------------,,,,,,,,,***))))))+++...+++,,,,,,---,,,+++)))))),,,,,,---------,,,,,,+++******++++++++++++***************++++++*********,,,,,,++++++++++++++++++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,---************************+++,,,---------,,,+++*********++++++++++++******------------------------************************)))***+++,,,,,,+++***)))***)))))))))))))))))))))++++++******++++++,,,---,,,+++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...---+++******,,,...///++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,+++******)))))))))******++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---------/////////000//////......,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***,,,.../////////---,,,+++++++++++++++,,,,,,,,,...---,,,+++++++++++++++++++++++++++++++++******........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...*********+++++++++,,,,,,+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000///---***++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++---------,,,---......///+++++++++,,,,,,,,,------------------------------******+++++++++***))))))+++,,,,,,---------,,,,,,************************)))******++++++******)))******+++++++++,,,,,,,,,---------............///---,,,+++************++++++,,,---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******((()))***,,,---------,,,***++++++,,,---,,,,,,,,,)))******++++++,,,------,,,,,,,,,+++++++++*********************+++,,,,,,+++++++++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,---...///+++******))))))******+++*********++++++,,,,,,,,,++++++,,,,,,++++++******((()))***,,,,,,+++******)))******+++++++++++++++)))***+++,,,---.........,,,,,,,,,***))))))+++...++++++*********+++---...++++++,,,------,,,,,,,,,******++++++++++++******+++******************+++,,,,,,++++++++++++++++++))))))***++++++*********+++++++++,,,,,,---------************************++++++---......---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***))))))))))))))))))))))))***++++++******++++++,,,---))))))***+++,,,,,,------******++++++++++++******(((((((((((()))***+++,,,---,,,*********,,,...///+++++++++++++++++++++++++++++++++******++++++,,,***)))))))))******+++,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////...,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---//////...---,,,+++************+++,,,------,,,,,,,,,,,,,,,------'''(((((()))***+++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------******+++++++++,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++,,,,,,------,,,,,,+++------...///000///,,,)))++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------......///++++++,,,,,,,,,,,,------------------------------))))))***************)))++++++,,,---------,,,,,,++++++++++++++++++++++++*********++++++***************+++++++++,,,,,,,,,************++++++++++++......---,,,+++***))))))++++++,,,------------------------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++'''(((***,,,---------,,,------,,,++++++++++++,,,,,,,,,,,,++++++******************++++++,,,,,,---++++++,,,------------,,,------,,,++++++******)))------,,,,,,+++******)))******))))))******+++,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********''''''((()))***,,,---...++++++************++++++++++++++++++++++++++++++***+++++++++++++++******))))))***+++++++++++++++))))))***++++++++++++*********,,,---............+++,,,,,,+++******+++---+++***)))((())),,,...000******+++,,,,,,,,,++++++******++++++++++++******++++++***))))))***++++++++++++++++++++++++++++++))))))***++++++++++++***(((((()))***++++++,,,,,,************************++++++,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))*********+++++++++++++++******++++++++++++******)))))))))************+++++++++******++++++,,,---(((((()))***,,,---...///)))******++++++******)))***)))))))))***+++,,,,,,+++******)))***+++---...************************+++************++++++,,,++++++++++++,,,---...///++++++,,,,,,,,,+++******+++++++++++++++++++++,,,,,,,,,---.../////////...,,,,,,,,,+++++++++******++++++,,,---------------+++,,,,,,------,,,,,,++++++,,,---,,,+++***+++,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++***+++,,,---------,,,,,,,,,+++*********+++,,,---***************+++,,,---&&&&&&''')))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------......,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++------------++++++...------...///...,,,)))++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,---............---,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------------------------------'''((()))******+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++*********+++++++++,,,,,,,,,''''''((((((((()))))))))------......---,,,+++***+++++++++,,,---...///000---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++---------++++++,,,,,,+++******************+++++++++++++++,,,,,,---,,,***))))))+++,,,---******+++,,,,,,,,,,,,,,,------,,,++++++******))),,,++++++++++++++++++++++++************+++,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++*********************************+++++++++++++++,,,,,,)))((())))))***+++,,,---,,,,,,++++++++++++,,,,,,---,,,,,,++++++***************++++++++++++************))))))******+++,,,)))***++++++,,,,,,++++++++++++,,,---.........---)))+++---,,,+++***+++,,,************+++,,,------((()))******+++++++++*********++++++++++++******++++++***))))))***++++++*********++++++,,,,,,---)))******+++,,,,,,++++++'''((((((***+++,,,------************************+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++************************++++++++++++,,,,,,,,,---++++++************++++++************++++++,,,,,,++++++******++++++,,,---))))))***+++,,,,,,------******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,------(((((()))******+++,,,,,,***************************************+++,,,,,,,,,,,,,,,+++,,,,,,------+++,,,,,,,,,,,,+++***)))))))))******++++++,,,,,,***+++,,,---............,,,,,,,,,+++++++++******++++++,,,------------,,,+++,,,,,,------,,,,,,++++++,,,---,,,*********++++++++++++,,,,,,---------,,,,,,---------,,,+++************+++++++++,,,,,,---,,,*********+++---...******))))))******+++,,,(((((()))******+++,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,---------,,,,,,,,,---------.........,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------------,,,+++,,,,,,,,,---------......------------------------//////...---,,,++++++***------------------------+++************+++,,,,,,***+++---......---+++***+++***)))***,,,---,,,+++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------...//////...------++++++******++++++,,,---++++++,,,,,,,,,---------------------------------''''''(((******+++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,---------.........***,,,...//////...,,,+++++++++***+++,,,...000222,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,***(((++++++***))))))((())))))((()))***+++,,,---.........---***((((((***,,,...))))))***++++++++++++***)))******+++,,,,,,------*********++++++,,,------,,,,,,++++++,,,,,,---...------------......///000++++++++++++++++++++++++******++++++++++++******************************((()))***+++,,,---......,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,---...------,,,+++***)))))))))******+++++++++******+++***)))))))))***,,,---++++++,,,------------,,,,,,,,,------......------)))+++------,,,+++***+++***+++,,,------,,,***)))'''((()))*********************++++++++++++******,,,+++***))))))***+++,,,))))))***+++,,,,,,------)))***+++,,,,,,,,,,,,,,,))))))***+++---...//////************************++++++***)))***+++---...******++++++++++++******------------------------+++++++++,,,,,,---------,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++,,,,,,++++++------------++++++******)))))))))))))))***&&&'''(((***++++++++++++))))))))))))))))))))))))******))))))***+++,,,,,,,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,+++***)))((())))))***++++++,,,,,,)))***+++,,,---.........,,,,,,,,,+++++++++******))))))***++++++++++++***++++++------------+++++++++,,,---,,,***)))***++++++++++++,,,,,,---------,,,,,,---...---,,,***)))******)))))))))***+++,,,---,,,+++******,,,...///---,,,++++++++++++++++++++++++++++++++++++,,,,,,------------------------------------------------***+++,,,---------,,,,,,---------.........//////,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------*********++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,------.........------------------------000000///...,,,+++***)))------------------------,,,,,,++++++,,,,,,---...***+++---......---+++***((('''&&&'''***,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,---------,,,++++++***,,,,,,,,,---------......------------------------,,,---...//////...---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********......---,,,++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******************************,,,,,,,,,++++++*********---+++((('''((()))***)))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...+++)))((()))---...---+++***++++++,,,,,,++++++***------++++++++++++---------------,,,,,,+++++++++,,,++++++******)))))))))'''(((***++++++***((('''************************,,,,,,------------------...,,,***)))((()))***+++,,,,,,,,,++++++*********---+++)))***---///...,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,---...///000...,,,---///...+++(((...+++)))))),,,---,,,***------,,,+++************++++++++++++++++++++++++************************,,,,,,---...---,,,***)))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++,,,,,,,,,---------++++++++++++++++++++++++...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''******+++++++++,,,,,,,,,((())))))))))))*********************))))))((((((++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************++++++******************''''''((()))***+++,,,,,,,,,+++***))))))***++++++---------,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))***++++++++++++***,,,,,,,,,++++++*********------++++++++++++------,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,000///---,,,+++*********)))***,,,------,,,***)))((()))***+++,,,+++******++++++++++++++++++++++++,,,+++*********+++,,,---......---,,,,,,+++******)))************+++++++++)))***+++,,,---------------------......000111111...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++------------++++++)))***+++,,,------------......---,,,,,,+++******------,,,++++++***))))))***+++,,,,,,------------,,,++++++******++++++,,,000///...---------------///......------,,,++++++,,,---...///...---,,,+++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------+++******))))))******++++++++++++,,,,,,---------***))))))(((((())))))***++++++++++++++++++++++++++++++++++++++++++******,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******************************,,,,,,++++++++++++++++++...+++)))((()))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++)))(((***---...---,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++***************+++,,,,,,+++******++++++++++++++++++++++++000///...---,,,+++******...,,,+++))))))***+++,,,,,,,,,,,,+++++++++******,,,***((())),,,---,,,+++///...---+++++++++,,,,,,------------...///000111000...,,,,,,......,,,***---+++)))))),,,---,,,***,,,,,,++++++***+++++++++++++++++++++++++++++++++************************,,,---------,,,,,,+++***,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++))))))))))))************++++++++++++++++++++++++------,,,+++++++++++++++************************+++++++++*********************+++++++++,,,,,,,,,)))))))))*********+++++++++++++++******)))))))))*********)))))))))))))))***************)))((('''************************************************(((((())))))******+++++++++******))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))***++++++++++++***,,,,,,,,,,,,+++++++++***---,,,,,,++++++,,,,,,---*********))))))*********,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,...//////...,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---...------,,,++++++******++++++++++++,,,,,,,,,,,,******+++,,,------------------------...///000111...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,---..................---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,,,,......---,,,,,,,,,,,,,,,------------------------------......------,,,++++++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++************************)))))))))))))))))))))))),,,,,,,,,,,,------------,,,,,,,,,,,,---...//////------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++,,,,,,...,,,***)))***+++++++++------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,+++***)))***---...---,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******---,,,+++***)))***+++,,,,,,,,,,,,++++++++++++***+++***((()))***++++++***000000...---,,,+++++++++------......000111333333111///,,,+++,,,---,,,+++---+++******+++,,,,,,++++++++++++***++++++,,,,,,************************************************------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---))))))))))))************++++++++++++++++++++++++,,,,,,+++************+++************************))))))******+++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++******++++++******)))))))))(((,,,,,,++++++***((('''&&&***************************************************************************************+++,,,---*********+++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))***++++++++++++***------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++************++++++,,,++++++******++++++,,,*********+++,,,---...///,,,,,,............,,,,,,***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,++++++******,,,,,,,,,,,,------------***+++,,,------...------------------......///000------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,---...////////////...------,,,,,,++++++***++++++,,,------...//////,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,++++++,,,------...//////......---,,,,,,,,,,,,---,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***---------............///++++++++++++++++++++++++---,,,+++******+++,,,---......------------......///......---+++******))),,,++++++******++++++,,,************************))))))))))))************,,,,,,,,,------.........---,,,,,,,,,------...///------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++*********++++++,,,,,,,,,///---+++***,,,,,,,,,+++------------------------,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,......---,,,+++++++++++++++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...+++******)))))))))***+++++++++++++++++++++++++++++++++*********+++++++++......------,,,,,,,,,,,,---------...///111333333111///---+++++++++,,,---,,,+++******++++++++++++************+++,,,------************************************************...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------------,,,+++***)))***************************************++++++++++++++++++******)))))))))************+++,,,,,,---)))))))))******++++++,,,+++++++++++++++++++++++++++++++++*********))))))))))))***++++++++++++***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********+++,,,---...///***++++++,,,,,,++++++***))))))******+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,------------++++++,,,---......------------,,,,,,---......///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////---------,,,,,,+++++++++++++++,,,,,,---.........------,,,,,,,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---,,,,,,,,,---------......///...---,,,+++,,,------++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,---------------------------------,,,+++***))))))***+++,,,++++++************++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++*********++++++,,,,,,,,,///---++++++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,......---,,,++++++,,,,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...))))))((((((((()))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,---...///111111000///---+++***+++,,,...++++++++++++******+++,,,************+++,,,------************************************************---,,,+++***+++,,,---...************++++++++++++++++++++++++++++++++++++*********++++++++++++,,,---------............///+++++++++++++++++++++++++++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,---------,,,,,,************************))))))*********+++++++++,,,,,,++++++******))))))******++++++,,,,,,,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++++++++++++++************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++***)))************++++++******************************++++++,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,---.........---------,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......//////000000//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++......---,,,,,,------......------------------.........------------............---------,,,,,,,,,///...---,,,+++,,,------++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000///))))))))))))************------------------------,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,((()))***+++---...///000,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,------......,,,,,,,,,,,,------------......---,,,++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,...,,,+++,,,------+++***++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,+++---...---,,,+++,,,......---,,,++++++,,,---...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***((((((((()))))))))))))))***++++++++++++,,,,,,,,,,,,---...,,,+++***,,,---((((((***+++,,,---------,,,,,,+++,,,,,,---...////////////---+++***,,,---+++,,,,,,+++******+++---+++++++++***++++++,,,,,,++++++++++++++++++++++++************************,,,,,,++++++,,,,,,------)))***************++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,************************,,,+++++++++******))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))***+++++++++++++++************************)))))))))***++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********))))))***++++++++++++*********++++++++++++,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***...------,,,++++++++++++------------------------,,,,,,++++++,,,,,,---...************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++******++++++++++++,,,,,,,,,,,,------............------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------......---,,,,,,++++++,,,,,,---......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////---,,,,,,,,,---...///......------......///......---------...////////////...---,,,,,,++++++......---,,,,,,,,,,,,---,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++///......------......///******+++,,,,,,---......++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,,,,,,,,,,++++++++++++,,,++++++*********++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++---///...,,,+++,,,...---,,,+++******+++,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++++++++++++++*********)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,+++------,,,))))))***---)))***+++---------,,,,,,------,,,,,,,,,,,,---------///000...+++***+++---***,,,---,,,))))))+++---,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,---------,,,*********++++++,,,,,,,,,************************++++++++++++,,,,,,,,,---)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,------***************************************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,)))******++++++,,,,,,,,,+++++++++,,,++++++******************************((())))))***++++++,,,,,,++++++++++++++++++++++++,,,------------+++***))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********))))))***++++++++++++***)))))))))******++++++++++++,,,,,,------,,,,,,+++((()))***,,,,,,***)))(((***+++,,,,,,,,,,,,+++***...---,,,,,,+++++++++,,,...------,,,,,,------...,,,,,,+++++++++,,,---...++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,------------------............------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......---,,,,,,++++++,,,,,,---.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,---------000///---,,,,,,,,,---...//////............//////---,,,,,,,,,------...///---------------------,,,------......------,,,++++++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------,,,,,,,,,---------.........+++++++++++++++++++++++++++,,,---......---,,,+++,,,++++++******++++++,,,//////...---+++***))))))+++******************+++------------------------******+++,,,------......,,,,,,,,,++++++*********))))))))))))***+++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,+++++++++,,,,,,***(((------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...+++...///...,,,+++,,,...---,,,***))))))***,,,---++++++------------+++++++++++++++,,,,,,---------,,,++++++******))))))))))))***,,,------,,,***)))************************((()))***+++,,,---......***+++,,,---------------*********++++++,,,,,,,,,***,,,---+++((('''))),,,,,,---.........---,,,+++......---,,,,,,,,,,,,---,,,...000///,,,***+++,,,***,,,---,,,))))))+++...------,,,+++************------------------------************************)))***,,,---...---,,,,,,+++++++++,,,,,,---------************************,,,,,,,,,---------......)))************+++++++++++++++++++++++++++++++++,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***+++,,,---......///000/////////...---,,,+++***************************((())))))***++++++,,,,,,++++++++++++++++++++++++---.........---+++)))(((---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***++++++++++++***(((((())))))*********+++++++++------------++++++)))***,,,------,,,***)))***+++,,,------,,,+++***,,,,,,,,,++++++,,,------,,,++++++******++++++,,,+++***)))))))))***+++,,,------------------------)))***+++,,,---,,,++++++******************++++++---------.........//////---...............------,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------------......------++++++++++++---------...............------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111111000...,,,,,,,,,.../////////............//////++++++++++++,,,,,,---...+++,,,,,,------......///,,,---...///...---,,,+++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++******//////...---+++***))))))++++++------------++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))************************//////...---,,,***)))(((&&&''')))***++++++******++++++************++++++,,,+++******))))))******,,,,,,+++******++++++++++++++++++++++++***)))(((++++++,,,,,,,,,,,,------...---,,,+++++++++,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++------...///...---+++******)))))))))((((((''''''******++++++***)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,222///,,,+++,,,,,,***'''*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++***)))((((((++++++++++++++++++++++++************+++,,,---------,,,***)))))))))******...---,,,,,,,,,,,,---...************+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---...000///...,,,------000///---,,,+++,,,,,,---------***%%%%%%***---,,,++++++++++++++++++++++++************************---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,++++++******++++++,,,---,,,***(((''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------///...------,,,,,,,,,,,,+++*********+++,,,,,,---....../////////...,,,+++))))))))))))***+++,,,---++++++******++++++,,,---)))***+++,,,,,,+++***)))+++***)))***,,,---,,,+++---,,,,,,++++++*********'''((()))******+++++++++++++++******++++++,,,---,,,++++++***)))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***+++,,,...///...---,,,,,,,,,,,,---...************))))))((((((,,,+++***))))))+++---...------...............---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,---...///000000...,,,+++))))))*********+++++++++,,,---......,,,,,,---...---,,,++++++******++++++---,,,,,,++++++******)))+++,,,,,,------,,,,,,+++........................//////.........---------,,,---...---,,,,,,---...------------------------........................************+++,,,---...,,,,,,++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,------------...------------------------------,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,///......---+++******)))+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,+++***)))((('''((()))+++,,,,,,++++++,,,,,,++++++++++++,,,,,,...---,,,,,,++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------...---,,,+++***++++++,,,......---,,,+++******)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***************)))))))))((((((++++++,,,,,,+++)))((('''++++++++++++++++++++++++000---******++++++)))(((++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++******))))))+++++++++++++++++++++++++++++++++***++++++,,,,,,...---,,,+++++++++,,,,,,---,,,++++++++++++,,,---+++************++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...000///---,,,,,,---------,,,+++++++++++++++,,,---+++''''''+++---+++************************************************---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++......---------,,,,,,,,,+++++++++*********))))))......------------......///...,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---...------,,,++++++,,,,,,++++++******++++++,,,------......///...---,,,++++++***)))))))))))))))***,,,,,,,,,+++,,,,,,------))))))************))))))+++***)))***,,,---,,,+++,,,,,,,,,++++++++++++++++++++++++++++++***))))))++++++******++++++,,,---,,,,,,+++*********************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++++++++,,,---...---,,,++++++++++++,,,---,,,,,,,,,,,,+++++++++***,,,+++)))))))))***,,,------...............------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,---...///...---+++***++++++++++++,,,,,,,,,---,,,---......,,,+++,,,---///...------,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........------------...///...,,,,,,---...------------------------------------------------************+++,,,------,,,,,,++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,------.........---------------------------------....../////////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............---,,,,,,+++******+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))((())))))***+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,---------,,,++++++******++++++......---,,,+++***)))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++***************)))++++++******))))))******+++++++++************))),,,,,,,,,,,,+++***))))))************************---+++))))))*********))),,,,,,++++++++++++++++++------------------------------------------------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++------,,,++++++++++++,,,,,,++++++******++++++,,,,,,++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,---------------...//////---,,,,,,---++++++,,,,,,++++++*********---,,,)))))),,,---+++++++++++++++++++++++++++************************------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++------------,,,,,,,,,,,,************)))))))))))),,,,,,++++++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++***+++++++++++++++******++++++,,,,,,,,,,,,---------,,,++++++///...---,,,++++++++++++......---,,,,,,---------))))))(((((((((((())))))+++***)))***,,,---,,,+++++++++++++++,,,,,,,,,,,,......------+++***((('''++++++******++++++,,,------,,,,,,+++++++++++++++******************************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++***)))***+++,,,---...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,---------,,,+++***+++++++++,,,,,,,,,---------...///...,,,+++,,,---///...------,,,,,,------,,,,,,,,,------------...------++++++++++++------.......................................---------...///000///---,,,,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---............---------------++++++,,,,,,---...//////------------------------+++,,,,,,---...///000111,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...------,,,,,,++++++***)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,+++******))))))******,,,++++++++++++,,,,,,---++++++++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++************,,,+++***))))))***+++,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******************)))))))))))))))))),,,,,,++++++++++++,,,,,,...---,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,...//////---,,,,,,---***+++,,,------,,,+++***))),,,---++++++...---***------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++*********************++++++************************))))))))))))******++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,++++++***++++++,,,,,,+++++++++,,,++++++++++++------,,,+++++++++++++++...------,,,,,,,,,,,,---+++***)))(((((()))***++++++***)))***,,,---,,,+++***++++++,,,,,,------------------,,,+++***((('''++++++******++++++,,,---------,,,++++++,,,,,,---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++,,,,,,++++++++++++,,,,,,************************,,,,,,+++++++++,,,---...............---,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++++++++,,,,,,,,,---...///...,,,++++++,,,---,,,++++++******++++++,,,,,,------...//////000...---+++******+++---...................................................///000000///---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---..................---------***++++++,,,---...//////------------------------******++++++,,,---......,,,------...............------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------++++++************++++++,,,+++******))))))******,,,,,,,,,,,,,,,---......******))))))***+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************)))))))))))))))))))))))),,,,,,------------,,,,,,///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,---///...,,,++++++,,,+++,,,---......---,,,+++))),,,...,,,,,,///...+++------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,*********))))))******+++,,,,,,++++++***++++++,,,++++++++++++++++++++++++((((((((((((((()))******,,,,,,+++++++++++++++,,,---,,,************,,,---+++***)))***,,,---,,,++++++++++++,,,,,,------...))))))************))))))++++++******++++++,,,---,,,,,,,,,++++++,,,------******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,------------,,,,,,*********************+++------------......//////------......---,,,+++++++++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,------------...---...///...,,,+++,,,------,,,++++++******++++++,,,,,,---...//////000000...---+++******+++---...........................---........................///000///---,,,,,,...------------------------------------------------------,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,---...........................++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,---,,,,,,++++++,,,------+++******))))))******+++...---,,,,,,++++++,,,,,,,,,,,,+++,,,,,,---...///+++***)))))))))***+++,,,++++++,,,,,,,,,,,,------,,,------------,,,+++***------,,,+++***)))((((((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------......***++++++++++++,,,,,,,,,------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---...,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++,,,,,,++++++***+++++++++)))***++++++,,,+++++++++,,,------......------,,,...------,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---......,,,++++++,,,,,,,,,---.........------)))---...,,,---000///,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++******++++++,,,,,,---....../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------*********)))******+++,,,,,,,,,++++++******++++++++++++*********+++,,,---++++++++++++,,,---...///+++*********++++++,,,---,,,,,,,,,++++++,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,------------''''''((()))***+++++++++++++++******++++++,,,---,,,++++++++++++,,,,,,---******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,------......------,,,,,,,,,,,,,,,---------------------.........//////,,,,,,------------,,,,,,***++++++,,,,,,------...++++++,,,---------,,,,,,---------.........//////........./////////000000,,,---......,,,,,,---...///...------,,,,,,------,,,,,,------...///000000------++++++++++++------........................---------...............,,,---...---,,,,,,---...------------------------........................------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---................../////////,,,,,,,,,---------......------------------------//////.........---------------...////////////...------------------------+++++++++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,***++++++,,,,,,------..................---------++++++++++++++++++++++++++++++,,,,,,,,,++++++***---,,,+++******+++,,,,,,,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,************+++,,,---------,,,***))))))***+++,,,++++++,,,,,,,,,,,,------------.........---,,,+++------,,,+++***)))((((((++++++************++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,---...............************+++++++++,,,,,,,,,+++******+++,,,---+++++++++++++++++++++++++++,,,---,,,***)))+++---++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---************************+++++++++***++++++,,,,,,((()))***+++,,,,,,+++***+++,,,------------,,,+++++++++*********+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++---......,,,++++++,,,,,,,,,++++++,,,------...***---...,,,,,,000000...************************************************+++++++++,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++++++++,,,,,,---------))))))(((((((((((()))))),,,,,,......///...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........***************+++,,,,,,---,,,++++++******++++++,,,++++++***+++,,,---...//////.........//////000*********+++,,,---...///+++++++++,,,,,,++++++++++++***)))***,,,---,,,+++---------------,,,,,,,,,'''((()))***++++++++++++++++++******++++++,,,---***************+++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------***+++,,,---------,,,++++++,,,------------,,,+++,,,,,,,,,---------......+++,,,,,,---------------***+++,,,,,,------------******+++,,,,,,---......***+++,,,---------,,,,,,---,,,,,,,,,------...///------------............***,,,------------...//////...------,,,,,,------,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////)))+++,,,,,,++++++---...------------------------------------------------,,,,,,,,,,,,,,,---...///,,,,,,++++++,,,,,,---...---........./////////000...------------,,,,,,,,,------------------------------..................------...///////////////........................((()))***+++,,,---......***++++++,,,,,,------...------++++++++++++------,,,++++++++++++++++++,,,)))***+++,,,------...///---------,,,,,,+++++++++************************+++++++++++++++***))))))---,,,+++*********+++,,,---,,,,,,++++++,,,,,,---,,,+++******))))))******(((((((((((()))***+++,,,///...,,,*********,,,---++++++,,,,,,,,,------------.../////////...---,,,)))************+++++++++++++++************++++++))))))))))))))))))))))))))))))******++++++++++++***+++---...///...------)))))))))******+++++++++,,,+++*********+++,,,---***************************,,,---+++((('''))),,,*********++++++,,,,,,---************************++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))************+++,,,------&&&'''(((*********)))(((***+++,,,------,,,+++***)))((((((((()))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---......,,,++++++,,,++++++***)))***+++---...+++......+++,,,000111///++++++++++++++++++++++++************************+++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++(((((())))))*********************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++******+++,,,---------,,,,,,+++*********+++,,,,,,+++++++++,,,...///,,,,,,+++***))))))))))))******+++,,,---///000111)))***+++,,,,,,+++***)))+++***)))***,,,---,,,+++.........------,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,---***)))))))))***++++++,,,******************************+++++++++,,,,,,,,,************************------------------------)))***,,,---...------,,,***+++,,,------,,,+++************++++++,,,,,,,,,)))***+++,,,,,,,,,++++++)))***+++,,,---.........******+++,,,,,,---......)))***,,,---...---,,,,,,,,,+++++++++,,,,,,---...))))))*********+++++++++)))+++------------///000---,,,++++++******++++++,,,,,,,,,---------------+++,,,,,,------,,,,,,+++........................---------.........//////''')))++++++++++++---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,++++++,,,,,,---...---.........//////000000///......------,,,++++++------------------------)))******+++,,,---......---......///////////////........................***++++++,,,,,,++++++***........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---'''((()))***+++,,,,,,,,,...------,,,,,,------...******+++++++++,,,,,,,,,)))***++++++))))))***+++,,,+++***))))))***+++,,,+++++++++,,,,,,---------++++++++++++++++++++++++///000000///---+++,,,---,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,......---,,,,,,+++******))))))*********+++++++++---------,,,,,,+++++++++************************(((((()))***************---......---+++******+++,,,+++******))))))************))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++******,,,,,,+++***((()))***+++,,,++++++***,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))))))))+++...000///,,,***++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))---,,,,,,+++*********+++******************++++++************************---,,,***+++,,,,,,+++)))++++++******************,,,,,,------,,,,,,+++***+++******))))))******+++---------------------------,,,,,,++++++,,,,,,---++++++------------++++++++++++******************---,,,++++++***+++++++++++++++------------++++++************************,,,++++++******++++++,,,(((((()))***+++,,,,,,---***+++,,,---------,,,,,,+++++++++*********)))))))))***,,,,,,++++++,,,...++++++++++++++++++++++++,,,,,,---......---,,,,,,***))))))***,,,...------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---.........---,,,+++******)))...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***)))***,,,......---,,,+++++++++,,,,,,,,,---------///......------.........,,,,,,++++++,,,,,,---...//////.........---------........................,,,------------,,,+++***---,,,,,,++++++,,,,,,---...........................------,,,,,,------...------------------------...------,,,***))))))(((+++(((&&&'''***------,,,...........................------------...//////...------...//////...,,,///......---------...............------,,,,,,,,,---.........//////000000//////.........---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***+++,,,---------------------,,,,,,,,,,,,------******+++++++++,,,,,,,,,***+++,,,+++*********,,,,,,+++***))))))***+++,,,******++++++++++++++++++++++++++++++++++++++++++///000111///---,,,---...,,,,,,,,,++++++++++++***************++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,++++++***))))))***************+++++++++,,,+++++++++************************************)))******++++++++++++++++++,,,------++++++,,,---,,,,,,+++************+++***************++++++,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,------+++***)))***,,,---,,,+++******)))))))))***+++,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********************************+++++++++++++++++++++,,,++++++---///000000---***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***---,,,++++++******++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++)))++++++******************------......------,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++***************++++++,,,------,,,++++++************************,,,++++++******++++++,,,)))))))))***++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,+++***+++---+++++++++++++++++++++++++++,,,...//////...,,,+++***))))))***,,,...---,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,---......***++++++,,,---...//////,,,++++++******,,,---.........------,,,,,,++++++...------,,,,,,------...,,,------......------,,,++++++,,,,,,,,,++++++***)))+++,,,......---,,,+++++++++,,,,,,,,,---------...------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,------------------------))))))+++,,,---...//////---,,,,,,++++++,,,,,,---...........................------,,,,,,------...++++++++++++++++++++++++//////...............---...,,,***+++...000000///---------------------------------------...//////...------...//////...,,,......------------............---------,,,,,,,,,---........./////////000//////.........---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,+++,,,---,,,+++***+++---++++++************++++++++++++******************++++++++++++++++++++++++...//////...,,,+++,,,---,,,,,,,,,,,,++++++++++++************+++++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++******)))))))))+++++++++++++++******************)))))))))))))))++++++++++++++++++++++++***++++++,,,---,,,,,,,,,)))+++,,,,,,,,,,,,---///------,,,+++++++++++++++************+++++++++,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------+++***)))***,,,------++++++***(((&&&''')))+++---,,,++++++******++++++,,,++++++***************)))++++++++++++++++++++++++*********)))***,,,---...------...///111000---************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++)))******++++++++++++++++++...............------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))(((((((((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,---,,,*********,,,+++++++++++++++++++++++++++---///000000///---++++++******+++,,,------,,,************+++++++++++++++,,,,,,,,,,,,,,,,,,---///......------------...+++,,,,,,,,,------......,,,,,,,,,,,,------------------------------------...------,,,,,,------...------............------++++++,,,,,,,,,,,,++++++***+++,,,......------,,,,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---///000000------,,,,,,,,,,,,------...........................------,,,,,,------...++++++++++++++++++++++++.........//////000000000///...,,,---///111111000,,,,,,,,,,,,,,,,,,,,,,,,------------......//////...------...//////...,,,------------------.........------------,,,,,,,,,.............../////////...............---------***++++++,,,,,,++++++***........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++******))))))******+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++************++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++,,,------,,,+++******+++------,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,+++++++++*********))),,,,,,++++++++++++***************)))))))))))))))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***+++---,,,,,,+++---......---,,,,,,++++++,,,,,,******+++++++++,,,,,,+++******+++++++++,,,,,,,,,+++++++++***+++,,,,,,---,,,+++******,,,,,,+++******)))((('''''')))+++,,,,,,++++++******++++++,,,++++++++++++************------------------------,,,+++***))))))+++---............/////////,,,)))(((((()))***+++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++***++++++,,,,,,+++++++++++++++******************************---,,,***+++,,,,,,+++)))******+++++++++++++++,,,------......------,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------++++++++++++------+++++++++,,,,,,,,,,,,,,,,,,,,,***)))((((((''''''+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++------,,,***)))***++++++++++++++++++++++++++++++---///111111///---+++,,,+++***+++------,,,++++++++++++++++++,,,,,,,,,+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,///...---,,,+++***))))))+++,,,---.........---------------.........//////...------,,,,,,------...,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,------......------,,,,,,,,,------------...////////////......------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------...........................------,,,,,,------...........................,,,,,,,,,,,,---------------,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------...//////...,,,,,,,,,------......------------------------------................................................***++++++,,,,,,++++++***........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++******))))))******++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++******))))))******+++******+++++++++,,,,,,,,,+++,,,------++++++,,,---+++++++++,,,,,,+++++++++------,,,,,,+++++++++***++++++++++++++++++++++++,,,---...---++++++,,,------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,+++++++++,,,---...---+++***+++,,,...---,,,,,,++++++,,,,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++************+++,,,,,,///---++++++++++++)))((((((((()))***************,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,,,,------------------------...---+++))))))***+++,,,...---,,,---...---+++)))&&&'''((()))***,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++******************************---,,,***+++,,,,,,+++)))******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,------++++++++++++------)))*********+++++++++,,,,,,+++***)))((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,+++*********++++++*********+++,,,---++++++++++++************+++------,,,***)))***++++++++++++++++++++++++++++++---///000000///---+++...,,,+++,,,------,,,+++,,,,,,,,,---------......+++++++++,,,,,,---------------,,,+++*********+++...---,,,+++***)))((('''+++,,,---.........------,,,,,,---....../////////...------,,,,,,------...+++++++++,,,,,,+++++++++***+++,,,---------------,,,,,,------............,,,,,,---------.........,,,---............---,,,------,,,,,,------...///------------............------------------------...------,,,,,,---.........------,,,,,,------..............................------,,,,,,------...........................,,,,,,,,,++++++++++++***+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........------...//////...,,,++++++,,,---......------------------------------...............------------.....................***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---++++++************++++++***++++++,,,,,,------...,,,,,,------------,,,,,,------............------+++******************+++******+++++++++,,,,,,,,,+++,,,---,,,+++***+++---++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++...///000///...---...///------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++---......---+++******+++------,,,+++++++++++++++)))***,,,---------,,,+++******+++++++++,,,,,,,,,***************+++,,,,,,///---++++++++++++)))(((((()))+++,,,,,,,,,******,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++...---,,,***)))*********---,,,+++,,,------+++***'''((((((***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++)))******++++++,,,---------+++++++++++++++***)))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---)))))))))******++++++,,,++++++***))))))))))))***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,+++++++++***+++******))))))+++,,,---+++++++++*********))))))+++,,,---,,,*********,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,///---,,,,,,------,,,***,,,,,,------......//////+++,,,,,,,,,,,,,,,,,,---,,,++++++************+++)))*********++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------.........///...------,,,,,,------...******++++++++++++*********+++,,,------......------------------.........,,,---------............)))***+++---...------,,,---------------......///------...............///........................,,,,,,++++++,,,...000111......------------.................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---...000000///......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---...------...//////...,,,)))***,,,---......------,,,,,,,,,------------............------------------------...............***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,++++++++++++,,,,,,******+++,,,,,,---......,,,,,,---......---,,,,,,,,,,,,---...////////////+++++++++******+++++++++******+++++++++,,,,,,,,,***+++,,,+++*********,,,++++++,,,------,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,---......---,,,---///...------------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))******+++,,,---......+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++---------+++++++++---,,,,,,+++************+++)))***,,,---...---,,,+++******+++++++++,,,,,,,,,***************++++++,,,,,,+++******,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++---,,,+++,,,......---,,,******+++,,,------......***************************+++,,,,,,,,,,,,+++***++++++******++++++,,,---...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++)))******++++++,,,------...+++,,,,,,,,,,,,+++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++))))))***++++++,,,------+++************+++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((()))***,,,---,,,,,,+++++++++************+++,,,,,,+++***+++---++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,000...---,,,------+++***++++++,,,------...//////---,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,******+++,,,---......///,,,++++++******,,,---...,,,,,,,,,,,,------------...------,,,,,,------...***++++++,,,,,,++++++******+++,,,---............---------------...//////------------............(((***,,,///000000000///---------------...//////,,,,,,,,,------.........------------------------...---,,,,,,,,,---///000......------------.................................------,,,,,,------...---------------------------------...............---000222222000//////000------------------------+++,,,...///000///...---...------...//////...,,,(((***,,,.........---,,,,,,,,,,,,---------...............------,,,,,,,,,---------.........//////+++++++++,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,---......---,,,,,,)))***+++,,,------------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,)))***++++++))))))***+++++++++------------++++++))))))******+++++++++,,,++++++++++++++++++++++++)))***++++++***)))***,,,......---------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,---------,,,,,,******************++++++))))))***+++---...//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------)))+++,,,,,,,,,,,,---///,,,+++******))))))******)))***,,,......---,,,+++******+++++++++,,,,,,,,,*********)))***++++++,,,)))((((((***,,,......---...,,,+++)))***,,,...000,,,++++++++++++++++++,,,))))))******++++++++++++........................))))))+++,,,,,,,,,,,,,,,...,,,,,,---///000///...,,,------....../////////************************)))***,,,------,,,***)))+++*********+++,,,,,,---......---,,,,,,+++******************************---,,,***+++,,,,,,+++)))******+++,,,,,,---......,,,------------,,,+++++++++******************+++------------------------++++++************++++++++++++---......---++++++******+++,,,,,,---......************+++,,,---...,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,------------,,,,,,,,,++++++)))***,,,,,,++++++,,,...++++++++++++++++++++++++---,,,***))))))***,,,---000///------------+++)))******+++,,,,,,---......---------,,,,,,+++++++++++++++++++++,,,------...........................,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++***+++,,,---...............------------...//////---------.........//////+++---000333444555555444...------------...//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,333222///,,,++++++,,,,,,......------------.................................------,,,,,,------...////////////////////////******+++,,,---...///000---000222222///......000........................+++,,,...000000///...---...------...//////...,,,((())),,,.........---,,,,,,,,,,,,------..................------,,,,,,,,,---------.........//////******+++++++++,,,,,,,,,++++++,,,---------,,,,,,)))***++++++,,,,,,++++++---------.........//////000...+++))))))***---...++++++******++++++,,,---.........------,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......---,,,,,,++++++******)))++++++,,,,,,,,,+++******---------.........//////---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---***((()))+++,,,***'''++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++))))))))))))))))))))))))+++++++++,,,,,,+++******+++++++++************))))))***+++,,,---,,,+++***---,,,,,,+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,++++++*********))))))))))))))))))))))))***+++,,,,,,------,,,,,,))))))*********+++++++++++++++++++++,,,,,,---...,,,++++++******++++++,,,+++++++++,,,,,,---------************++++++,,,---++++++++++++,,,---...///((()))***,,,------,,,,,,((()))+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000+++***))))))++++++***)))***,,,------,,,+++---...,,,++++++******++++++,,,,,,,,,,,,---------......000///...---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------++++++******++++++,,,---,,,,,,,,,------.........------,,,,,,+++***))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,+++***))))))))))))))))))))))))---------...///000111222,,,,,,,,,+++++++++******++++++************+++++++++++++++***((((((+++---************************...---+++******+++---...///...,,,++++++,,,...///...---,,,,,,++++++++++++***+++,,,---.../////////......---------......//////---+++,,,---...---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,---------......***+++,,,---....................................------...000111111111111,,,------......------,,,...---,,,,,,,,,,,,---...,,,------......------,,,,,,------......------,,,------,,,+++,,,---///000,,,---......//////......------------------------//////.........//////000..........................................------......---,,,,,,,,,,,,------------............///+++,,,---.........---,,,...------,,,,,,------...........................///...---,,,+++,,,---...------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,,,,+++***))))))***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++*********------------------------***+++++++++,,,,,,,,,,,,///......------,,,++++++***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---+++******,,,,,,***(((++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++,,,------------,,,//////............//////,,,------......------,,,+++++++++,,,,,,,,,------++++++,,,,,,---......///******************************+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,***************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........+++++++++++++++,,,------++++++++++++,,,---...///))))))+++,,,,,,,,,+++***)))***,,,---------,,,+++---------,,,,,,+++++++++---,,,,,,+++,,,---...///,,,*********+++,,,+++******+++,,,,,,++++++,,,---,,,++++++******++++++,,,,,,,,,,,,------------......---,,,+++************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------------------,,,,,,+++******)))))))))******+++,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************))))))))))))***+++,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++++++++***))))))+++---++++++++++++++++++++++++...---+++******+++---......---,,,******,,,---......---,,,,,,+++++++++,,,*********+++++++++++++++.........------......//////---+++,,,---...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......***+++,,,---....................................,,,---...///////////////,,,------......------,,,...---,,,,,,,,,,,,---...,,,------......------,,,,,,------......------,,,+++******))))))***+++,,,,,,---......//////......------------------------..................///000................................................///...------,,,,,,---------------............///,,,---.../////////.........------,,,,,,------...........................000///...,,,++++++,,,,,,------------------------,,,,,,,,,,,,------------------------,,,***)))(((++++++,,,---------------+++++++++,,,,,,,,,------+++,,,---...---,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++++++++******++++++------------++++++))))))))))))*********+++.........---,,,,,,++++++)))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,...,,,++++++,,,---+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,------------,,,,,,,,,+++++++++************------,,,,,,------...///---,,,,,,++++++,,,------,,,------......------,,,*********+++++++++,,,,,,)))***+++---///111333444++++++++++++++++++++++++))))))***+++++++++++++++++++++,,,,,,,,,---------+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,------............//////,,,,,,,,,,,,,,,------...++++++++++++,,,---......******+++,,,,,,++++++***+++,,,,,,------------,,,---------,,,,,,++++++++++++++++++++++++,,,---------+++***+++,,,---,,,+++)))***++++++******+++---,,,++++++******++++++,,,,,,,,,,,,,,,------------------,,,+++************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------,,,,,,,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++++++++************++++++------,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---***+++,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------,,,+++******+++,,,---------,,,+++++++++,,,,,,//////.........------,,,//////......---......//////---+++,,,---...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,---------......***+++,,,---....................................,,,------.........------,,,------......------,,,...------,,,,,,------...,,,------......------,,,,,,------......------,,,......---,,,,,,---------,,,---......//////......---------------------------------------...//////................................................///...------,,,------------------............///---...//////000000//////......------------..............................222111///---,,,+++++++++------------------------,,,,,,,,,---------......////////////...------,,,+++,,,------......---------------.........//////,,,,,,---------,,,+++*********++++++,,,,,,,,,,,,------------------------***+++---......---+++***))))))))))))************,,,,,,++++++***)))))))))((()))***+++,,,---------,,,,,,---------.........---+++******+++,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,---...---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------,,,,,,------......------,,,,,,+++++++++*********---,,,+++++++++,,,...///+++************++++++,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,)))***+++---000222333444,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---.........------......///,,,,,,,,,++++++,,,,,,,,,------------............---------,,,,,,------...,,,+++++++++,,,,,,---...******+++,,,------......,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,++++++------,,,+++(((***++++++***)))+++,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------///...------,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---...------,,,,,,+++++++++------,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******++++++,,,++++++++++++*********,,,,,,++++++++++++,,,,,,***+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++***))))))***++++++---,,,,,,++++++,,,,,,,,,000000///////////////000000//////...............///---+++,,,---...---,,,,,,,,,,,,++++++,,,,,,,,,------------------------***+++---//////...---,,,,,,,,,,,,---------......***+++,,,---....................................------.........------,,,,,,------......------,,,------------------------,,,------......------,,,,,,------......------,,,111000000///............,,,---......///.........---------------------------,,,,,,------...///000....................................//////////////////...------------------------............///------......////////////......------------..............................000000///...---,,,,,,,,,........................,,,,,,,,,---------......,,,------...////////////+++,,,------......---------------.........//////...---,,,+++++++++,,,,,,)))***+++,,,,,,,,,++++++------------------------***+++---......---+++************++++++++++++,,,,,,++++++******)))((((((((()))***+++,,,---------,,,,,,,,,---------......---+++******+++,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,---............---,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,,,,,,,++++++++++++***,,,+++*********+++---...---------------...//////***++++++,,,,,,++++++***,,,,,,,,,,,,------------***++++++---...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------************++++++++++++///......------.........---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------,,,,,,+++++++++,,,------******+++---...000111222------------------------******+++,,,,,,---......+++,,,,,,,,,---------------,,,++++++------,,,+++(((***++++++***)))+++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------......---,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,++++++***---------,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((((((************))))))))))))++++++************++++++***+++---,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++,,,,,,---++++++++++++,,,---...///111000///...............///---+++,,,---...---,,,---,,,,,,,,,,,,,,,,,,---------------------------***+++---//////...---,,,,,,,,,,,,---------......***+++,,,---........................................../////////...------,,,------......------,,,------------------------,,,------......------,,,,,,------......------,,,......------,,,,,,++++++,,,---......///.........------------------------,,,,,,,,,---...///000000////////////////////////........./////////000000//////...------------...---------............///---------------.........///......------......///////////////////////////------..........................................,,,,,,,,,,,,------------((()))***,,,------------++++++,,,---------------+++++++++,,,,,,,,,------...---,,,+++***+++,,,---)))***+++,,,---,,,++++++******++++++++++++,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,,,,---------------,,,++++++******)))***++++++,,,,,,,,,,,,************++++++++++++---+++******+++,,,,,,+++***++++++,,,,,,------...+++++++++++++++,,,,,,------...///...,,,+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,***************************+++,,,------...------,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,++++++++++++,,,------...,,,------......------,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............))))))*********+++++++++---,,,,,,+++++++++++++++------,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---***++++++,,,...000222333...---,,,,,,,,,,,,,,,---******+++,,,------......++++++,,,------------------+++***+++,,,---,,,+++)))***++++++******+++---,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,++++++******+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,------,,,,,,++++++***************************************++++++,,,,,,---)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************+++*********))))))))))))+++******))))))******+++***,,,------,,,++++++,,,************************++++++++++++++++++++++++************************,,,,,,+++++++++,,,------,,,+++++++++,,,...000111111111000///............///---+++,,,---...---,,,------,,,,,,,,,,,,------------------------------+++,,,---.........---,,,,,,,,,,,,---------......***+++,,,---....................................---....../////////......,,,------......------,,,,,,------......------,,,,,,------......------,,,,,,------......------,,,...////////////......---,,,---......//////......---------------------------------...///000111222////////////////////////.........//////000000111000///......------......---------............///---,,,,,,,,,,,,---......//////............//////////////////////////////,,,,,,...//////000//////........................++++++++++++,,,,,,,,,,,,))))))***+++,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------,,,+++***(((***+++------,,,+++************++++++,,,,,,,,,........................+++++++++,,,,,,,,,,,,---------,,,,,,+++************++++++,,,,,,,,,++++++)))************+++++++++---+++******+++,,,,,,+++******+++,,,,,,---......++++++******+++,,,,,,---,,,---///...+++***+++---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,(((((((((((()))***+++,,,,,,------......------,,,++++++,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......------*********+++++++++,,,,,,,,,,,,+++***************------,,,,,,,,,,,,------......------,,,,,,,,,,,,------,,,+++++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,---...///...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++,,,*********+++,,,+++******+++,,,,,,++++++,,,---,,,++++++******++++++,,,***++++++++++++,,,,,,,,,+++++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++++++++,,,,,,,,,------------------------+++++++++++++++*********************************)))******+++,,,,,,------+++++++++,,,,,,++++++***++++++++++++++++++++++++......---,,,,,,,,,------,,,,,,,,,,,,+++++++++***,,,++++++******++++++,,,***,,,......,,,++++++,,,++++++++++++++++++++++++******++++++++++++*********++++++++++++++++++***,,,+++++++++,,,,,,---...///...---,,,---...000111222111000///............///---+++,,,---...---,,,------,,,,,,,,,,,,------........................,,,,,,,,,---------......,,,,,,,,,---------......***+++,,,---....................................+++,,,---...............,,,------......------,,,,,,,,,---......---,,,,,,,,,------......------,,,,,,------......------,,,///000111222222222111111,,,---......//////......------------------------.........///000111222333////////////////////////---......///000000111111000//////...............---------............///...------,,,---...///000//////............//////////////////////////////---...///000000///..............................******+++++++++,,,,,,,,,,,,,,,---------,,,++++++******+++,,,,,,,,,,,,+++---------.........//////***+++...//////---***((((((***+++------,,,+++***,,,,,,,,,------.........000///............///000***++++++++++++,,,,,,,,,++++++******)))(((((((((++++++,,,,,,,,,+++******++++++,,,,,,,,,------------+++******+++,,,,,,+++******+++,,,,,,---......+++*********+++,,,,,,---+++---///---+++)))+++---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,---,,,---------,,,,,,,,,+++++++++,,,---...///...---,,,++++++++++++,,,---...///***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++++++++...------,,,,,,------...//////.........------------,,,++++++************------,,,++++++,,,,,,,,,...---+++***)))***++++++...---+++***)))***++++++//////...---+++******)))((()))***+++,,,+++******+++***))))))++++++***)))***,,,------,,,+++---...,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,---------,,,,,,---......,,,------......------,,,------------------------++++++******++++++,,,---*********++++++,,,,,,---------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------------,,,***((('''++++++++++++++++++++++++***)))))))))))))))******.........---------,,,,,,---,,,,,,++++++,,,,,,---***,,,......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,---......,,,***))))))***+++,,,222222000///............///---+++,,,---...------...------,,,,,,------...........................------,,,,,,,,,---...///,,,,,,,,,---------......++++++,,,---....................................)))***+++,,,---.........,,,------......------,,,,,,,,,---......---,,,,,,,,,------......------,,,,,,------......------,,,,,,---...000000000///...,,,---......//////......------------------------......//////000222333444000000000000000000000000---......///000111111222000000///...............---------........./////////......------///000111//////............//////000000000000000000000000//////000000000...---,,,////////////////////////++++++++++++++++++++++++*********++++++,,,,,,---+++,,,------,,,,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,---+++,,,...000000000000///---------,,,,,,+++++++++***+++,,,------,,,***)))+++*********+++,,,---------------------------------------------------------,,,+++******+++,,,---+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++......------------,,,,,,,,,,,,,,,+++++++++******............------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++,,,,,,,,,,,,---------+++***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,++++++******++++++,,,.................................------,,,,,,,,,...------,,,,,,++++++***---,,,,,,++++++,,,,,,---------,,,++++++******)))+++***))))))***,,,...///******+++,,,------------+++***++++++,,,---...///444222///------------,,,,,,,,,,,,---------............//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......///......------------,,,,,,+++***))))))++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))************))))))++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++,,,---,,,+++***)))---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++%%%)))---...,,,***)))***$$$&&&)))+++---------,,,***++++++,,,,,,++++++***------------,,,,,,+++***,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,+++***)))%%%'''))),,,............111111000000/////////...------------------------...------------...//////...---,,,,,,...000000///+++,,,,,,------,,,,,,+++------------------------,,,---------.../////////...........................------------...//////111000///.............................................///000000///...---......------------......111111000000/////////.........------------.........------,,,,,,------...///......------///000111//////000000111111222222111111000000000000000000//////...---------------000000000000000000000000,,,---...///000111222333111111111111111111111111000000//////.........---000000//////.........---111111111000//////......+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,------,,,,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,+++,,,---///000000//////---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++------------------------,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,++++++,,,,,,---------...---------,,,,,,,,,+++++++++,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,++++++******++++++,,,------------------------......---------,,,,,,,,,+++,,,,,,------...//////---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,+++,,,+++***)))***+++---...+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////333111///---------,,,,,,,,,,,,,,,------------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........------------,,,,,,+++******)))++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,+++******)))******++++++++++++******++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------.........---,,,+++---,,,,,,,,,,,,---......+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,+++***)))+++---((()))+++,,,,,,,,,+++***---......//////......---,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******'''(((***+++------......000000/////////.................................---------,,,---......///...---+++,,,---///...---+++,,,,,,------,,,,,,+++---------------------------------...............------------------------...------------...//////000///......------..............................---...///000000///............------------......000000000//////........./////////....../////////...------,,,,,,------...//////...---...///000111000000000000000111111111111111000000000111111222000000///...............////////////////////////------...///000111222222////////////////////////000000/////////.........000000/////////.........------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,---...---------------------------------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---............------,,,,,,,,,,,,++++++...---+++******+++---///*********)))******+++,,,*********++++++,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,.........------------,,,))))))***+++,,,---...............---------,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---......//////000---,,,,,,++++++,,,,,,---,,,,,,------------......,,,+++*********+++,,,---,,,,,,,,,,,,+++***))))))---,,,,,,------...///000111000...---,,,,,,,,,,,,,,,,,,,,,,,,---------------............------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------++++++,,,---------------------,,,,,,++++++******+++++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))++++++,,,,,,,,,,,,++++++*********++++++++++++,,,******+++++++++,,,,,,,,,------.........---,,,+++,,,,,,,,,,,,,,,---......+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++***((())),,,...++++++,,,,,,,,,***)))(((++++++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,---...///............---------////////////////////////,,,,,,,,,,,,,,,------...///---++++++,,,------,,,,,,,,,------------,,,,,,------------------------...............---------...........................------------.../////////...------------------........................,,,---...///000000000///......------------....../////////...............000000////////////000000......------------......//////.........///000111111111111111000000000000111111111111111222333444111111000////////////000........................////////////000000000000000000000000000000000000000000////////////......000000////////////......++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++,,,------,,,+++,,,---------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++------*********))))))******+++++++++,,,------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,//////.........---------))))))***++++++,,,------------------,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,---......///---,,,+++*********+++,,,++++++,,,,,,+++******))),,,,,,,,,,,,,,,---...///...//////---,,,++++++,,,++++++,,,,,,,,,------------------......------,,,...------,,,,,,++++++***,,,,,,------------......******+++,,,------------------,,,,,,,,,+++++++++***************************+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++***))))))++++++,,,,,,,,,,,,++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++******+++,,,---,,,,,,,,,,,,,,,***)))(((******++++++++++++******,,,,,,,,,------,,,,,,+++)))***,,,......---,,,++++++,,,,,,---,,,,,,++++++---,,,+++******+++,,,---------------------------........................,,,++++++++++++,,,------///---++++++,,,,,,+++***,,,,,,------------,,,,,,------------------------/////////...---------,,,////////////////////////...------------...//////...------,,,,,,,,,------........................,,,------...///000000111......------------........................------000//////////////////000......------------......///////////////000000000222222111111000000//////111111111111222333444555333222111111000000111111////////////////////////000000000000////////////111111111111111111111111000000//////////////////000000//////////////////....../////////000000000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++++++++,,,------+++***+++---------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,,,,+++***++++++***************+++++++++,,,------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++---,,,,,,++++++,,,,,,---))))))***+++,,,------...,,,,,,++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,---...///...,,,***+++,,,+++++++++,,,,,,,,,------,,,,,,---------------,,,---------,,,,,,+++++++++,,,,,,,,,------.........***+++,,,,,,---------,,,---------,,,,,,,,,,,,,,,)))))))))))))))(((((((((***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++************++++++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---************************)))***+++---...---+++******++++++,,,,,,,,,,,,+++------............------+++,,,,,,------,,,,,,,,,)))***,,,......---,,,++++++,,,,,,---------,,,,,,///...,,,+++***+++,,,---,,,,,,,,,---------------------------------------,,,++++++++++++,,,------///---++++++,,,,,,+++***,,,------......------,,,------------------------/////////...---------,,,...........................------------...//////------,,,,,,,,,------...........................---------...///000111111......------------......------..................///......------......//////......------......////////////000000000000000222222111111000000//////111111111111222333444555333333222111111111111111000000000000000000000000000000000000////////////000000000000000000000000//////000000000000000000//////000000000000000000111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,---,,,+++***+++,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------''')))+++---...---+++***---,,,++++++***+++++++++*********++++++,,,,,,,,,------------------------,,,,,,------------,,,,,,------............------.........------------,,,---,,,,,,,,,++++++++++++,,,,,,+++++++++***************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,------...---,,,,,,++++++,,,,,,---))))))***++++++,,,------++++++++++++++++++++++++******+++,,,------------++++++************++++++,,,...111000---+++,,,...++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,------------,,,,,,------------,,,,,,,,,,,,*********)))))))))))))))***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******++++++++++++***************++++++++++++,,,******+++++++++,,,,,,,,,///...---,,,,,,,,,------+++++++++++++++,,,------+++******))))))******+++************************))))))+++...//////+++))))))******+++,,,---......,,,,,,------------,,,,,,++++++,,,---------,,,,,,***+++,,,---------,,,,,,+++,,,,,,---------------......---,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,------...///---++++++,,,------,,,------............------------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------------------...///.......................................///000111......------------...................../////////......------------......//////............//////...///000111111111000000111111111111000000000000111111111111111222333444333333222111111111111222111111111111111111111111000000000000////////////........................//////000000000000111111//////000000000000111111111111000//////...------------------------------,,,,,,,,,---------------+++,,,---,,,***)))***+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------------...---,,,++++++,,,---...+++++++++,,,,,,---------++++++,,,---...............------,,,++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,---......---,,,,,,------............------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++)))***++++++,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---.........---,,,,,,++++++,,,,,,---***++++++,,,,,,---------)))***++++++,,,,,,,,,,,,,,,------.........------,,,++++++******++++++,,,+++///222111---+++,,,///***++++++++++++,,,,,,,,,***+++,,,---------------***++++++,,,,,,------...******++++++,,,---------...............---,,,+++------------------------------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,---------------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,///...---,,,,,,,,,------+++++++++***++++++,,,---+++******))))))******++++++++++++++++++++++++++++++******,,,...///,,,***++++++++++++,,,---......)))******++++++******)))***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------+++,,,,,,---......------------------------,,,+++,,,---------....................................---------,,,---......///...---+++,,,---///...---------............---------------------------------------...............------------------------...------------...//////......------......///000........................//////...---......///000......------------...............//////000000000//////............////////////............//////...///000111222111000000000000000000000111111111111111000000000111111222333222222111111111111111000000000000000000000000////////////000000000000000000000000000000000000//////000000000111111111//////000000000111111111111111111000000000000000------------------------,,,,,,,,,------.........+++,,,---,,,***)))***+++------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........,,,,,,,,,------.........///...---,,,,,,,,,---...+++++++++,,,,,,---------///...---,,,---///111333///...------,,,,,,,,,,,,...---------------------------------------------,,,,,,---......---,,,,,,------............------------,,,,,,,,,+++++++++++++++,,,---......///000......---------,,,,,,,,,+++,,,------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++,,,,,,,,,---------+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,000//////...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------......((()))***+++,,,---------////////////...---,,,,,,------,,,++++++,,,,,,,,,+++///333222...,,,---000******+++++++++,,,,,,,,,***+++,,,,,,------------)))***+++,,,------...///))))))***++++++,,,------000000000///...---++++++------------------------/////////......---------++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------+++,,,------............,,,------......------,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---,,,+++***)))***+++,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,---------------------------...+++)))))),,,......,,,,,,,,,+++++++++,,,------,,,------......------,,,***+++,,,,,,------------,,,,,,+++++++++,,,---...+++,,,,,,---.........---,,,,,,.........---,,,+++---------....../////////////////////////////////...------------...//////...---,,,,,,...000000///------............------------------------------,,,------....../////////000000000000000000000000...------------...//////...............///000111........................111000...------...///000.........------............/////////000000111111000000////////////000000//////............//////...///000222222111111000//////000000111111222222111111000000000000000000333222111111000000111111////////////////////////////////////000000000111444444444444444444444444//////000000111111111222//////000000111111111222222222222333444444555555---.../////////...---,,,/////////...------,,,,,,//////.........---------,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++,,,---............---,,,---...///000//////000000000000//////------,,,,,,+++***))))))+++++++++++++++++++++,,,........................++++++,,,,,,---...//////------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++))))))))))))***+++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++***)))***+++,,,,,,------,,,,,,...------,,,,,,------......------,,,,,,------...***+++,,,---............------------,,,+++******,,,,,,,,,---------......++++++,,,------------,,,...---,,,,,,++++++++++++,,,---...//////...---,,,---+++)))((((((+++---///***++++++,,,---...//////,,,,,,---...---,,,***)))******++++++++++++******************+++,,,---...+++++++++,,,,,,------------///111///,,,+++,,,///------------------------************************************************+++***)))***---...,,,***+++,,,,,,------,,,,,,+++........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***++++++++++++,,,,,,---------........................,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...---------,,,,,,++++++******++++++,,,------............------,,,++++++******++++++,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,---------,,,***)))'''&&&))),,,------,,,,,,,,,........................,,,,,,------...///000000////////////000000000000000///...---------------........................////////////000000000000///...---...//////---,,,------------------------.........////////////000.................................------,,,,,,,,,---------.........//////---------.........//////////////////////////////......---------,,,,,,,,,,,,---......//////......111111000///////////////111000000///...---------///......------,,,,,,+++222000//////111222333333222222111111111111222222000111111111111222222222222222222111111111000000000000000000000000000000000111111111111222222222000000000000000111111222111111000000000000000111222111111111000000//////,,,---...//////...---,,,---------...............---,,,,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++---,,,+++++++++,,,...///---......//////......---+++++++++++++++++++++,,,---,,,,,,++++++*********---------...............+++,,,,,,------.........------------------------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++******++++++,,,------------,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,---............+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---------------------,,,+++++++++,,,,,,,,,---............---,,,,,,+++***))))))+++,,,---,,,,,,,,,---------------,,,,,,---------,,,+++*********++++++++++++******************+++,,,---...+++,,,,,,,,,,,,,,,,,,------///000000---,,,,,,...------,,,,,,,,,,,,------++++++++++++++++++++++++************************+++***)))+++---...,,,***,,,,,,------------,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***++++++++++++,,,,,,------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------,,,+++)))((('''))),,,------,,,,,,,,,------------------------,,,,,,------...//////000---------.........////////////...---------------.........................../////////000000000000------,,,---//////...,,,------------------------------........./////////.................................------,,,,,,,,,---------.........//////---------.........//////........................///.........---------,,,........./////////000000111111000///////////////111000000///......------..................//////333111000111333555555555111111111000000111111111000111111111111222222222222222222111111111000000111111111111111111111111111111111111222222222222000000000000000111222222333222111111000000000000222111111111000000000000+++,,,---......---,,,++++++,,,,,,---......//////,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......------------------------......---,,,,,,++++++***,,,+++*********+++---...,,,------------------,,,)))******+++,,,------......------,,,+++***)))))),,,,,,------.........///------------------------------------------------000///...---,,,+++++++++++++++++++++++++++++++++......------,,,+++++++++------,,,+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,++++++***++++++,,,---------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,------...---------***+++,,,---............*********+++++++++,,,,,,+++,,,,,,---------------,,,,,,+++++++++,,,------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++...---------,,,,,,,,,+++,,,,,,---------,,,++++++******++++++++++++******************+++,,,---...---,,,,,,,,,,,,,,,,,,++++++...000111///---,,,,,,...,,,+++******+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************+++******+++------,,,***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,*********+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...............------,,,,,,------...+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,------------,,,+++++++++++++++******,,,,,,,,,,,,------------,,,,,,------,,,+++***)))'''***,,,------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////+++,,,,,,,,,,,,---------//////...------------................................./////////000000000,,,++++++---...///...---------------------------,,,---------.............................................---------------------........./////////------........./////////////////////////////////////////////............000000/////////000111222111111000////////////000111000000//////......---.........///000111111111333222111222555777888777111000000//////000000111000111111111111222222222222222222111111111111111111111111111111111111111111111111111222222222333111000000000000111222222555444333222111000000000111111111111111000000000***+++,,,---------,,,+++,,,,,,,,,------..................---------,,,,,,,,,,,,,,,---------......------------------------******+++,,,------------,,,++++++******,,,---...,,,,,,------------,,,,,,******++++++,,,------...,,,,,,,,,++++++*********+++,,,,,,------......///------------------,,,,,,------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------+++,,,,,,---,,,,,,+++++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------...------,,,,,,+++,,,---...............++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***************+++,,,---------------,,,,,,++++++++++++---///111000...,,,+++...,,,***((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,------,,,,,,------------,,,,,,***))))))(((((())))))***,,,++++++******++++++,,,++++++,,,,,,---.........------,,,,,,++++++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++)))+++------,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,---------///......---------......................................./////////000000+++******,,,...///...---------------............,,,,,,,,,---------.............................................---------............////////////............////////////000000000000000000000000000000000///////////////111000///......000222333222111000000//////000000000000000000//////....../////////000000000111111222111111333666888888888000000////////////000000000000111111111222222222111111111111111111111111111111111111111111111111111111111222222222333333111111000000111111222333777666444333222111111000111111111111111111111111)))***,,,---------,,,,,,......------,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------------------,,,+++++++++,,,...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,------......------------------,,,,,,------------------------,,,,,,,,,,,,,,,---...///........................,,,,,,------...///000000//////...---,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------+++,,,,,,---------,,,,,,,,,,,,---.........------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------......---,,,,,,+++,,,,,,,,,,,,------------))))))***+++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***)))******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************+++,,,---------------,,,,,,++++++++++++,,,...000111///---+++...,,,***((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,++++++,,,,,,------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,------......,,,,,,++++++++++++,,,,,,------............------***))))))(((((())))))***,,,++++++******++++++,,,++++++,,,------...//////......------,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------***,,,------,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,---------------,,,---------..................---------......///....................................////////////+++++++++,,,///000///------------....../////////,,,,,,,,,---------.............................................................../////////000000........./////////000000////////////////////////000000000000000000000000000///...------///111222222222111000000000000000000000000000000/////////000000000/////////......000000000222555777777666000000////////////000000000000111111111222222222111111111111111111111111111111111111111111111111111222222222222333333333111111111111111222222333777666555333222111111111111111111111111222222222***+++,,,---......------......------,,,++++++***++++++++++++************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***)))---,,,,,,++++++,,,...///,,,------......------,,,------------,,,,,,,,,,,,))))))***+++,,,------...------,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,---...///000------------------------------...000111222333444......---,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------+++,,,,,,---------------,,,,,,---...............,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...---------------------,,,+++***))),,,,,,---------.........)))******+++++++++++++++,,,,,,+++++++++,,,------------,,,,,,,,,,,,------)))***+++,,,---,,,++++++))))))***+++,,,---......,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,++++++************+++,,,---...---,,,,,,,,,,,,,,,,,,+++,,,,,,---///111000...+++...,,,+++******+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***+++---------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,---......//////......---,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,---...//////000......---------------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---...///+++---...---,,,+++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------............////////////...------------...//////........................------........./////////---,,,,,,...///000///...---------...//////000000,,,---------.................................................../////////....../////////000000000....../////////000000000------------------------////////////000000000000//////.........///000111222222111000000000000111000000000000000000000000111111111000///.........//////000222444666555444111000000//////000000111000111111111111222222222111111111111111222222222222222222222222222222222222222222222333333333333222111111111111222333333666555444333222111111111111111111222222222222222***+++---...//////......---,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,,,,---------......------------------------,,,---......---,,,***(((,,,+++*********+++---...++++++,,,,,,,,,,,,++++++++++++,,,,,,---.........*********++++++,,,,,,---...------,,,,,,++++++++++++,,,,,,------.........------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111111,,,,,,,,,,,,,,,,,,---...,,,,,,,,,---------..............................------------------------+++,,,,,,---......------,,,------...............,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---............+++++++++,,,++++++******++++++,,,,,,,,,---------++++++,,,------------,,,------,,,+++++++++,,,,,,......---,,,,,,---......((()))***+++,,,---------******++++++,,,,,,,,,---,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++************+++,,,---...+++,,,,,,,,,,,,,,,,,,---...,,,,,,---000000///---------,,,,,,,,,,,,------++++++++++++++++++++++++************************(((***------+++***+++---***++++++,,,,,,++++++***------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++,,,---...///000000,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---///000,,,---...---,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////---------------...//////........................---------........./////////......///000111///...---------...///000000000------........./////////........................---........./////////000.../////////000000000000.../////////000000000000------------------------.........//////000000000//////000000000000111111333222111111000000111111000000000000000000000000111111111111111111000000000000000222555555444222111111111000000111111111000111111111111222222222000000111111111222222222222222222222222222222222222222222333333333444444222222111111222222333444444444333222222222222222111111111222222333333333***,,,---///000000//////***++++++,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,---------......////////////////////////(((***,,,.........---,,,+++***)))))))))***,,,,,,******++++++++++++******)))***+++,,,...///000111,,,,,,++++++++++++++++++///...------,,,+++***)))++++++,,,,,,---...//////------------------------......---,,,,,,,,,------************************++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,---------..............................------------------------+++,,,,,,---.........---,,,---......//////......,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,***+++,,,---......///...((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,---......//////.........------,,,++++++++++++///...------------...///(((((()))***,,,---...///,,,,,,,,,++++++++++++***,,,,,,+++***+++,,,...///+++,,,,,,------,,,,,,+++************+++,,,---...+++++++++,,,,,,---------///,,,+++,,,///111///---------------------------************************************************(((+++------+++***+++---*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,+++++++++...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,++++++++++++++++++,,,++++++,,,---...///000111*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,+++++++++,,,...000111---......---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------...///000........................---------.........//////000000///000111111///------------...///000000111.........////////////000........................---.........//////000000////////////000000000000////////////000000000000111111111111111111111111---.........//////000000000000111222222222222111333222111111000111111111000000000000000111111111111111111222222333444444111111222333555555444222222222111111111111222222000111111111111222222222000000111111222222222222222222222222222222222222222222333333333444444444222222111111222222333444333333222111111222222222111111111222222333333333,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000111111******+++++++++,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,------............---,,,,,,++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++........................---------------------------------,,,,,,++++++++++++,,,------......------------/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///...------------...---,,,++++++,,,---...000000///,,,((('''))),,,...///000111111///---+++,,,,,,,,,---------..............................------,,,+++,,,---///000---,,,,,,++++++,,,,,,---,,,,,,------.../////////---,,,,,,,,,------+++)))---,,,,,,++++++,,,,,,---------,,,+++,,,---...//////......---------......111000///---,,,+++******,,,------+++******,,,...///...---,,,***)))((((((------------............,,,,,,,,,,,,---...//////))))))*********+++++++++,,,+++******,,,,,,+++***++++++,,,------......///---,,,,,,++++++,,,,,,,,,************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------++++++++++++------******)))))))))***,,,---))))))***+++,,,,,,------//////...---+++******))),,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---,,,+++***))))))+++---...///---+++,,,---...---,,,...------,,,,,,++++++***,,,+++++++++,,,...000111******+++++++++,,,,,,,,,******+++,,,+++***)))(((---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,*********)))***+++,,,...///000111111000...,,,,,,,,,...///,,,,,,,,,++++++***************)))))))))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...333222000...,,,+++******////////////////////////111111000///...---,,,,,,........................+++,,,,,,---...///000000++++++---///000111111111...............///000111///...---,,,,,,---...///////////////////////////////////////000222333333---...//////......///111000000000000000000000000111000000/////////000000///000000111111111111000333222000000000111333555444444333222222111000000222222111111222222333444222333333333333222111000111000///111444444222000555111000333444222222555333333333333333222222222333222222222222333444444333444555666666555444333333222222222111111111111333333222222222222222333111222333444444444444444,,,,,,---......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((+++++++++,,,,,,,,,,,,---...---------,,,,,,,,,,,,------------------------,,,,,,,,,---------......000///..................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---------,,,,,,,,,++++++,,,------......------,,,,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,---------......///,,,***)))+++.........///000///...---,,,,,,,,,,,,,,,------------........................++++++*********+++,,,------,,,,,,++++++,,,,,,---,,,,,,------.../////////...---,,,---...---,,,***------,,,,,,+++,,,,,,,,,++++++*********+++,,,---......------,,,------...000///...---,,,+++++++++,,,------,,,******,,,...///......---,,,+++******,,,,,,---...000111222222...------,,,,,,,,,------***+++++++++,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++,,,------......///,,,+++++++++,,,,,,---...************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++***)))***+++,,,,,,*********++++++,,,,,,---))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***+++,,,,,,+++***)))***+++---......---++++++---...---,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,---...***++++++++++++,,,,,,,,,***++++++,,,+++***)))(((,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,*********++++++,,,,,,---.........000///---,,,+++,,,---...,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---000///...---------------........................000000000///......------........................//////.........---------,,,,,,...///000111111111///............//////000///......------......///000000000000000000000000...............///000111---...000///......///111000000000000000000000000111111000000000000111111000111111222222222222222222111///......000111222111111222222222222222222000/////////000000111111444444333333333222222222555333111111222222000...222111444888777333222555333333333444444444444444333222222111000000000111222333444444444444333222222222222111111111111111222222111111111222333333111222333333444444333333,,,------......------,,,...---------,,,,,,++++++,,,,,,+++***)))'''&&&%%%,,,,,,,,,---------.....................---------------------------------,,,,,,,,,------------...+++++++++***++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------+++,,,------......------++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******,,,------,,,------......------,,,,,,---...---,,,,,,---...............------------+++++++++,,,,,,,,,------........................++++++*********+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---......//////...---------......---+++---------,,,,,,+++++++++++++++*********+++,,,------,,,,,,++++++,,,------......---,,,,,,,,,,,,,,,,,,------,,,+++***,,,............------,,,,,,,,,***+++---///111333555666///...---,,,++++++++++++++++++,,,,,,,,,---------,,,+++******,,,,,,+++***++++++,,,------......///++++++++++++,,,,,,---...++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,+++*********+++---......---++++++---------,,,++++++,,,,,,,,,,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,+++******)))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++------------,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,++++++++++++***,,,---.../////////...---***+++++++++,,,---------------------------------...---------,,,,,,++++++------,,,------...000000........................////////////////////////......................../////////.........---------...///000111222222222000//////............///.........//////.........111111111111111111111111//////.........//////000---///000000//////000111111111111111111111111111111111111000000111111222111111222333333333333333222111000//////000111222000111111222333444444555000000000111111111222222444333222111111111222333888666444333444555444444666666:::???>>>888555777111111222222333333444444666555444333222111111111333333444444444444333333222222222222333333333333111111111111111222333333111222222333333333333333------------------------.........---,,,,,,++++++******+++,,,,,,,,,,,,+++------------.........//////////////////.........------------------------------------------------))))))(((((()))***++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++,,,------......------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......+++,,,---......---,,,+++,,,---.........---------...------,,,,,,,,,------+++++++++,,,,,,,,,,,,---........................---------------------...---,,,,,,++++++,,,,,,---+++,,,,,,------...//////......---...//////...,,,------------,,,+++******,,,,,,,,,---------......+++++++++***++++++,,,,,,---,,,,,,+++,,,,,,------+++,,,---,,,++++++,,,---,,,,,,,,,---------------***+++---///111333444555...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,+++******,,,,,,+++***++++++,,,------......///---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,++++++++++++++++++......,,,+++)))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************,,,++++++++++++,,,---......,,,++++++,,,------,,,******+++,,,,,,---......,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++,,,,,,---+++++++++++++++++++++++++++---......,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,+++++++++++++++++++++++++++---///000111000...---)))))))))***+++,,,------........................---.........---,,,+++***,,,,,,,,,---...///000111....................................//////000000........................,,,,,,---...///000111111///000111222222222222222111000///...............---...///000000///...---111111111111111111111111222222111111000111111111...000111111000///111222222222222222222222222222111000000000000111111222111111222333444444444444555444333222222222333333222222333333444444555555333444444555555555555555777555444222222333555666888666555555777999<<<===CCC???===AAACCC???999777222333333444555666666777999888777666555555555555444444555555555555444444333333444444444555555555111111000111111222333444222222333333333333222222------------------------.........------,,,,,,,,,)))***+++---.../////////------........./////////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,---...///------------------------------------------------------------------------------------------------........................+++,,,------......---------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++...............---+++***------,,,,,,,,,------...++++++,,,,,,,,,---------........................---------------------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---............------...//////...,,,,,,------------,,,+++***,,,,,,---------.........***************+++,,,---,,,++++++++++++,,,------+++,,,------,,,+++,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000+++++++++++++++,,,---...************++++++++++++,,,+++******,,,,,,+++***++++++,,,------......//////...---,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,++++++++++++++++++(((((()))***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,---------,,,******,,,---,,,+++******++++++,,,---......))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---......+++++++++++++++++++++++++++,,,...---,,,++++++,,,******++++++,,,------...+++++++++***++++++++++++++++++++++++++++++++++++***,,,...///000///---,,,'''(((((()))***++++++,,,........................---............---,,,+++......---------......///........................------......///000000000........................,,,------...///000111111000111222222222222222111111000///...............---...///000000///...---000000000000000000000000333222222111111111111222///000111111000000111333333333333333333333333333000/////////000000111222000111222333444444444444555555444444444444444555333333333333333333333333444555666777777777666666:::999777666666777999:::555555555555666999<<<>>>PPPCCC:::;;;@@@???999444666666777888888999::::::777666666666666666777777555555444444444444555555333333333333444444444444222222111111222333444444333333444444444333333222...------,,,,,,------...------------------------+++,,,,,,------,,,,,,,,,---------.........//////.........///////////////------------------------...------------,,,,,,,,,,,,,,,+++++++++,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------------.........+++,,,------......---------------------...000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,------......------,,,///---,,,,,,,,,,,,***)))------------............,,,,,,,,,---------..............................++++++,,,,,,,,,+++******---,,,,,,++++++,,,,,,---+++++++++,,,------......---,,,,,,---//////...,,,***+++------------,,,+++)))***+++,,,,,,,,,++++++************+++,,,------,,,+++++++++++++++,,,---***,,,...---,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------************+++,,,---...))))))*********+++++++++,,,+++******,,,,,,+++***++++++,,,------......//////...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,------------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,+++***,,,,,,,,,,,,---------------,,,******,,,,,,,,,+++******+++,,,,,,---......((()))***,,,---.........,,,,,,,,,,,,------------------,,,++++++++++++,,,------,,,,,,------...///+++++++++++++++++++++++++++,,,...---,,,++++++,,,)))******+++,,,------...******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++---.........---,,,(((((())))))******++++++---------------------------------------------...//////...------------...---------------------------.........//////000000........................000000000/////////......111111222222222111111000000//////............////////////000000/////////000000000000000000000000000000/////////000000111///111222222111111222333444444444444444444444444000000000000000111222333111222333555666666666666555555666666777777777777777666666666666666666666666777999:::::::::999888999888777777777888999:::999::::::999888999;;;>>>UUUFFF888888======999555666777777777888999999999666666666666666777888888777666666555555666666777444444444444333333222222444444333333333333444444444555555555555444444333...---,,,,,,,,,,,,---...,,,,,,------.../////////---------------,,,+++***,,,,,,---------.........------........./////////------------------------......---------,,,,,,,,,,,,++++++************+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,,,,------------+++,,,------......------,,,,,,,,,,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...---------,,,,,,---------...+++))))))+++,,,,,,***,,,---...///000///......------........./////////........................++++++,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---***++++++,,,,,,---......,,,++++++,,,...///---,,,)))***,,,---......---,,,)))***+++,,,,,,,,,++++++*********++++++,,,......,,,,,,+++++++++++++++,,,***,,,......,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,*********+++++++++,,,,,,,,,+++******,,,,,,+++***++++++,,,------......///,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++******+++,,,,,,---......,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,+++************++++++,,,,,,---000000...,,,+++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,++++++,,,,,,------------------+++******+++,,,,,,++++++++++++,,,,,,---------***+++,,,---......---,,,,,,,,,,,,------------......---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...***************************,,,------,,,+++,,,---++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...///000......---------.........------------------------.........///////////////........................000000000000/////////...111111222222111000/////////............//////000000000////////////000000111111111111111111111111////////////000111222222000111333222111111222444444444444444444444444444222222222222333444555555444444666777888999999999999999:::<<<<<<=========>>>>>>>>>??????@@@@@@AAAAAABBBCCCEEEEEEDDDCCCBBB>>>?????????@@@@@@@@@@@@CCCFFFHHHGGGFFFFFFHHHKKKYYYNNNDDDBBBCCCBBBAAABBB>>>>>>??????????????????@@@??????>>>>>>>>>>>>???>>>===<<<<<<<<<<<<===>>>::::::999888777666666555777666555555444444444444666666777777666555555444...---,,,,,,,,,,,,---...+++,,,,,,---...///000000---......//////......---,,,,,,,,,---------......,,,---------......//////------------------------.........------,,,,,,,,,000//////...------------.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------+++,,,------......------++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000111222......,,,++++++,,,......,,,)))&&&&&&***------,,,+++---///111111000///............////////////000........................------...///...---+++***---,,,,,,++++++,,,,,,---***++++++,,,,,,---......+++******,,,---...---+++''')))+++...///...------+++,,,---...///...------++++++++++++,,,---...///---,,,++++++******++++++***,,,......---++++++,,,......---------,,,,,,,,,***++++++,,,,,,------...------,,,+++************++++++,,,,,,,,,---------,,,+++******,,,,,,+++***++++++,,,------......///*********+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******+++,,,,,,---......,,,------......------,,,++++++------------++++++'''(((***+++,,,,,,+++***))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,+++,,,------......---------+++******+++,,,,,,+++++++++,,,,,,,,,,,,------,,,---...///...---,,,+++,,,,,,,,,---------.........---,,,+++***+++,,,---++++++******++++++,,,---***************************,,,------,,,+++,,,---------,,,,,,+++******)))***+++,,,---------------*********++++++,,,,,,,,,...------------...//////...---------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,...111222---------------...///000------------------------////////////////////////........................------...///000111222222111111111111111000///..................///000111111000///......///000111222222222222222222222222111111111111222333444555000222333333222111333444555555555555555555555555333333333444555666777888666666888999:::;;;;;;<<<===>>>@@@AAACCCDDDDDDDDDEEEEEEGGGHHHIIIKKKLLLLLLMMMNNNPPPRRRRRRQQQPPPOOOLLLMMMNNNOOOOOOOOOOOOOOOMMMQQQUUUWWWWWWWWWZZZ]]]^^^XXXSSSPPPMMMKKKMMMSSSNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHHHHHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFAAAAAA@@@???===<<<;;;:::999888777666555444444444777777888777777666555555,,,,,,++++++,,,,,,---...........................////////////...+++)))(((++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++000000//////.........---------------------------+++---......,,,++++++,,,.........------,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,---------....../////////...---------,,,---,,,,,,+++,,,---///000,,,,,,,,,---------......---******---,,,)))))),,,.........------,,,,,,,,,++++++,,,------,,,++++++------------------------.........---,,,+++***)))---......//////......---)))))))))))))))))))))))),,,,,,,,,+++++++++******---------.........//////---.........---,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,---------......------------------------++++++++++++++++++++++++////////////////////////+++******************+++)))))))))))))))))))))))),,,++++++++++++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******........................---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++------------------------------...///...---+++***+++++++++++++++++++++++++++,,,------......------************************+++*********+++,,,------++++++,,,,,,,,,+++******)))))))))***+++++++++,,,.........------,,,,,,,,,***+++,,,,,,,,,,,,+++***///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---,,,+++***+++,,,---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000///......---------......////////////////////////111111000000/////////...////////////000000000000000111111111111000000///111111000000000111222222222222222222333333333333444111///111444666555333333666999888555333333444888888777555444555999<<<;;;;;;===>>>@@@CCCDDDFFFFFFHHHLLLOOOQQQRRRQQQQQQOOORRRUUUUUUTTTWWW^^^eeehhhmmmqqqpppmmmjjjbbb[[[ZZZ\\\___aaabbbbbb```___eeekkkqqqtttssstttwww{{{|||sssggg```___aaa```___bbb```___```cccfffggghhhggggggeeebbb___[[[XXXWWWXXXTTTOOOLLLMMMNNNPPPPPPQQQOOOLLLIIIFFFDDDCCCCCC===<<<:::999888999;;;<<<;;;888888::::::777888;;;------,,,,,,------...///........................((()))+++---.........---,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,000/////////.........---------------------------+++---......,,,++++++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------------,,,,,,,,,---...///,,,,,,,,,---------......,,,******------******---......---------,,,,,,,,,+++,,,---......---,,,+++------------------------------------,,,+++***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++,,,------------.........------......------,,,++++++++++++*********))))))//////...---,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++******+++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------------------,,,+++++++++++++++++++++++++++++++++,,,,,,---------------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,------------,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///......------.........////////////////////////000000000/////////......////////////000000000111111111111222222111000000111000000000000000111111555444444333333222222111444111000111333555444333444777999888666555666777:::;;;;;;;;;;;;>>>BBBEEECCCDDDFFFIIIMMMRRRVVVXXX\\\^^^aaadddeeedddbbbaaaaaadddhhhhhhgggjjjqqqwww|||ssstttuuuxxx{{{|||{{{zzzyyy~~~{{{wwwuuutttssszzzyyywwwxxxzzz~~~}}}zzzvvvrrrooommmnnnlllhhheeedddeeegggiiikkkhhhbbb]]]YYYUUUPPPMMMIIIHHHEEECCCAAAAAAAAABBBDDD@@@>>>>>><<<999888;;;...------------...//////........................&&&''')))+++---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.../////////...............------------------------,,,---......,,,++++++,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------.....................---,,,,,,,,,------,,,,,,,,,---------......+++))))))------++++++......------------,,,,,,,,,------............------------------------------,,,,,,,,,,,,+++******)))+++,,,,,,------,,,,,,+++------------------------......---------,,,,,,,,,,,,,,,,,,,,,------------------......------,,,,,,++++++++++++************//////...---,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...000000///...------------++++++++++++++++++++++++------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++------,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++***)))***++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,------......------,,,++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------///.........///000111111---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------///......---......//////////////////////////////////////////............/////////000000000111111111111222222333222222222222222111111111111222222222222222111111111111000555333222333555777777666777999:::;;;;;;<<<>>>@@@AAABBBDDDFFFHHHKKKPPPSSSSSSTTTVVVYYY```gggnnnssswwwyyy|||~~~~~~|||zzzxxxuuuyyy}}}|||zzz{{{}}}}}}{{{xxxuuuooofff___VVVUUUSSSPPPOOOOOOOOOOOOQQQMMMIIIIIIFFFAAA@@@CCC---------------......///........................++++++,,,,,,------------///////////////.........------------------------...---,,,++++++,,,---...........................------------------------,,,---///...,,,++++++,,,------------------------........................------------------------,,,,,,,,,---------......,,,---------...////////////......---,,,,,,,,,,,,,,,,,,,,,---------......+++))))))---...,,,,,,///------------------------........................------------------------+++,,,,,,,,,+++******)))---......//////......---------------------------///.........------------+++++++++,,,,,,,,,------,,,------...------,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,---------------------------------,,,,,,------,,,,,,++++++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......//////...---------------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---+++******+++---...,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))(((***,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***(((((()))***+++,,,---------------,,,,,,+++++++++***------------------------,,,,,,------------,,,,,,,,,,,,------...//////000........................------------------------........................---......//////000111222------------------------------------------------.......................................//////000//////////////////////////////..................//////000000000111111111111222333444444444444444444444333333333333444444111111222333444555666666777777888999;;;===??????>>>???@@@BBBEEEJJJNNNQQQPPPSSSVVVXXXZZZ]]]aaadddgggggghhhkkkqqqyyy}}}tttbbbbbbaaaaaaaaaaaabbbbbbbbb]]]ZZZXXXUUUPPPNNNQQQ,,,,,,,,,+++,,,,,,---...........................000///......------,,,,,,///////////////.........------------------------...---,,,++++++,,,---...---------...............------------------------,,,...//////---,,,,,,---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------.../////////.........------,,,,,,+++,,,,,,,,,---------......+++)))***---...,,,---000------------------------........................------------------------++++++,,,,,,,,,+++******---......//////......---------------------------/////////.........------+++++++++,,,,,,,,,------,,,,,,------...------,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,------...///...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---------,,,,,,---------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---+++******+++---...,,,,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,***((((((***,,,...---------,,,,,,,,,++++++,,,++++++++++++,,,---...+++++++++++++++++++++++++++,,,...///...,,,***)))((()))***+++,,,---------,,,,,,++++++******))))))------------------------,,,,,,++++++++++++,,,,,,,,,,,,---...//////000000........................------------------------........................,,,,,,---...//////000000............////////////------------------------,,,,,,------...//////000...............///000111000000000000000000000000......//////////////////000000000000111111111111222222444555666666666666444333333333333444555555555666777999;;;<<<===>>>===>>>@@@BBBDDDFFFIIIKKKKKKKKKLLLPPPVVV^^^eeeiiijjjmmmppprrrtttuuuxxxzzz}}}{{{zzzzzz~~~wwwwwwvvvvvvuuuuuuuuuuuuvvvqqqmmmjjjeee]]]YYYZZZ,,,++++++++++++,,,------........................//////...............///........................------------------------...------,,,,,,------...---------------.........---------------------------...//////---,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...............------.........---,,,,,,,,,,,,,,,---------......,,,******......,,,,,,///,,,,,,,,,------------.........------------......------------------------,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,------------,,,,,,------......------++++++++++++,,,,,,,,,,,,......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...***************************+++,,,---...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------......///---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------------------,,,,,,+++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++------***+++,,,,,,---------,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))+++---///......------,,,,,,++++++,,,+++*********+++---...************************,,,,,,---......---++++++)))***++++++,,,,,,,,,,,,++++++************************++++++++++++,,,,,,,,,++++++******++++++,,,***++++++,,,---.........------------------------------------------------........................+++,,,---...............///////////////000000000------------------------++++++,,,---...///000111............///000111111000000000000000000000000////////////000000000000000000000111111111222222222333444666777888888888333333444444555666888888999:::<<<>>>AAACCCEEEFFFLLLNNNPPPQQQRRRTTTWWWYYY___^^^^^^bbbkkkuuu}}}|||tttjjjcccbbb,,,,,,,,,,,,,,,---..............................///...------------...///,,,,,,------......//////........................,,,------------------,,,,,,,,,,,,------.........---------------------------...000///---,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.....................---------+++,,,---.........---,,,,,,,,,,,,---------.........++++++......,,,,,,...,,,,,,,,,---------.........---,,,++++++,,,---...------------------------,,,------......---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,------------.........+++,,,------......------+++++++++,,,,,,,,,------...------,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++((()))+++---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------...//////------,,,,,,,,,,,,------------------------------+++++++++++++++,,,,,,,,,------......---,,,,,,+++------,,,,,,,,,+++++++++------------------------+++++++++,,,,,,---------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---............---+++******+++---...++++++++++++++++++++++++---,,,+++***+++,,,...//////......---,,,,,,++++++,,,+++***)))***+++---...++++++++++++++++++++++++,,,,,,,,,---------------***++++++,,,,,,,,,++++++******++++++++++++++++++*********++++++,,,,,,,,,---,,,++++++++++++,,,---++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,---.........---,,,............//////000000........................,,,---------......//////............///000111222000000000000000000000000000000000000111111222222000000111111111222222222222333555777888999::::::888888999:::<<<===???@@@@@@BBBFFFKKKQQQVVVZZZ\\\ccceeegggfffeeeeeehhhjjjuuurrrqqqttt}}}}}}{{{|||yyy{{{{{{sssqqq...------------...//////........................111000...,,,+++++++++,,,++++++,,,,,,---...//////........................+++,,,............,,,+++,,,,,,,,,------.........---------------------------...000///...,,,------,,,,,,,,,------.................................////////////////////////,,,,,,,,,---------....../////////......------,,,***+++---...///...------,,,,,,,,,---------......///,,,,,,......++++++...,,,,,,,,,------.........---,,,++++++++++++,,,---------------------------------......///.........---......//////......---------------------------......---------,,,,,,,,,---------.........//////+++,,,,,,---.........------------....../////////******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++'''(((+++---//////...---------------------------++++++,,,,,,,,,---------...------------...//////......---------......///........................++++++++++++++++++++++++---.........---,,,,,,+++......---------,,,,,,,,,........................+++++++++,,,,,,---------------------------------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++((()))***,,,---...//////...---+++******+++---...++++++++++++++++++++++++---,,,,,,,,,,,,---////////////...---,,,,,,++++++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,+++******+++++++++,,,,,,---------,,,,,,,,,------............---,,,,,,,,,,,,---............///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////---.../////////...---,,,---------.........//////........................///............---------............///000222222000000000000000000000000000000111111222222222333000111111111111222222222333444555777999:::;;;;;;===>>>???AAACCCEEEGGGHHHKKKNNNUUU]]]fffooouuuyyywwwyyyyyywwwtttsssuuuwww}}}yyyvvvxxxzzzyyy{{{{{{|||}}}~~~|||xxxtttsssuuuzzz|||yyy|||........................////////////////////////////////////////////////+++++++++,,,---...///000........................,,,---///000000000///......---,,,++++++,,,---...///---,,,,,,...//////...,,,---......//////.........------,,,,,,------.....................------.../////////---,,,---...////////////////////////+++,,,---///000000000000........................///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,///......---------......------------------------.........------,,,,,,,,,/////////...------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000///...---,,,---.........---,,,,,,,,,,,,---............------,,,,,,,,,------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***,,,------......------,,,......---+++***+++...000---------,,,,,,+++++++++,,,,,,,,,---------.........------------...//////000000///...,,,+++***)))*********+++,,,---...///------------------------------------------------......------...///111222.........------,,,,,,,,,+++++++++++++++---......---------------------------------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,---...//////...---,,,(((***+++---......------,,,,,,,,,------.........++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------........................++++++,,,,,,,,,------------///000///...---...000000000///////////////000000000///............///,,,---......//////......000000000000000000000000////////////000000000000000111111111000000///...111000//////111222222111777333111222222000222666666666777999===BBBGGGIIIGGGKKKMMMLLLOOOUUUWWWVVV___aaahhhttt|||~~~}}}yyyyyy|||~~~zzzuuurrrrrrsssxxxxxxxxxxxxwwwvvvuuutttuuussspppnnnoootttyyy}}}~~~~~~~~~{{{xxx|||~~~........................111000...,,,,,,...000111////////////////////////---,,,,,,,,,---...//////........................------...///////////////...---,,,++++++,,,---......---,,,,,,...//////...,,,---......//////.........------,,,,,,------............................../////////---,,,---...........................,,,---...............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------......------------------------......---------,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------000///...---,,,------......---,,,,,,,,,,,,---.........---------,,,,,,,,,------------------------...---,,,,,,,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,------......------,,,---------,,,++++++---///---------,,,,,,+++++++++,,,,,,,,,---------......---------------...////////////...---,,,++++++***++++++++++++,,,------...------------------------------------------------///...---,,,,,,---......------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++------............------))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------........................++++++,,,,,,,,,---------...///000000......///000//////............///////////////...............,,,---......//////......000000000000000000000000...////////////000000000...//////000000000000///222111000111222333333333444111111333222000111555======???CCCIIIPPPWWW[[[\\\```aaa```ccciiilllkkkrrrrrrwww~~~~~~}}}|||vvvuuutttvvvyyyzzzyyyxxxwwwyyyzzzyyywwwvvvwwwyyy|||}}}~~~~~~~~~~~~}}}|||vvvssstttwwwzzz|||}}}~~~~~~~~~|||{{{}}}........................222000---++++++---000222///////////////////////////......---......//////.................................---......///000------,,,,,,,,,,,,------...---,,,---...//////...,,,---......//////.........------,,,,,,------............................../////////---,,,---...------------------------------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,+++,,,,,,---......------------------------...------------,,,,,,,,,******++++++,,,------...,,,,,,------------------------------------------------------------,,,,,,///......---,,,---------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------************************++++++++++++++++++++++++,,,,,,---...............,,,------......------,,,,,,---...---,,,+++,,,...------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------......//////......---------,,,,,,,,,,,,,,,,,,++++++,,,------------------------------------------------------///...---,,,++++++++++++,,,,,,,,,,,,++++++++++++------......---+++***)))++++++++++++++++++++++++((()))***+++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++......------------......***))))))******+++,,,---,,,+++++++++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------........................,,,,,,,,,,,,------------///000111000///...///111......------------............//////......---,,,------...////////////...000000000000000000000000........./////////000000...///000111222222222222111000000000111111222333444333555888888666888<<>>???@@@EEEKKKNNNRRR\\\fffdddkkkxxx}}}xxxyyyyyyuuuqqqpppoootttwwwuuuvvv{{{{{{vvvqqqqqquuuwwwvvvssstttsssssstttyyy}}}}}}|||{{{yyyyyyzzz|||}}}}}}~~~|||}}}{{{xxxvvv{{{........................,,,...000111111000...,,,///////////////////////////......---......//////........................---------,,,------.../////////000000000000//////,,,,,,---...000000...,,,,,,---......//////.........------,,,,,,------...,,,,,,------.../////////.../////////---,,,---...////////////////////////+++,,,---///000111111111,,,,,,,,,,,,,,,,,,,,,,,,000000//////...------,,,,,,,,,,,,---......//////,,,,,,,,,------------...------,,,,,,,,,,,,------------------------------,,,,,,,,,------------...000000///......---,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---,,,+++***+++---++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,.../////////...---------------------------,,,,,,,,,++++++,,,------+++,,,,,,------.........------------------------,,,---............------++++++++++++,,,,,,,,,,,,)))***+++---......------++++++++++++++++++++++++---------,,,,,,+++++++++------------------------***++++++,,,,,,------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------......------------............---------------,,,++++++******++++++,,,---,,,,,,,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------........................,,,---------...............///000///...---...000///////////////000111222000000///............///......///000000000000///000000000000000000000000000000000111111111222222333444444555555555555444444777;;;<<<;;;===AAAEEEIIILLLRRRZZZ___dddppp{{{}}}uuupppqqqrrrnnniiiggggggmmmoookkkjjjmmmppppppmmmllljjjjjjlllmmmnnnmmmpppoooppprrrvvv|||}}}~~~|||yyyyyyzzz{{{{{{{{{{{{{{{}}}~~~|||{{{}}}{{{zzz{{{..............................///000000///......////////////////////////---,,,,,,,,,---...//////........................,,,,,,------......---------...////////////...---,,,,,,---///000000...,,,,,,---......//////.........------,,,,,,------...,,,,,,------...//////000.../////////---,,,---...........................,,,---......////////////------------------------..................------,,,,,,------.../////////,,,,,,,,,---------......000///...---,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------,,,,,,++++++++++++++++++++++++,,,,,,------------------,,,,,,---------,,,+++******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,+++)))***,,,...+++++++++,,,,,,---------,,,,,,,,,---------......+++,,,...///000///...------------------------,,,++++++++++++,,,------...++++++,,,,,,---......///------------------------------......---,,,+++***+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------......------------------------******+++,,,,,,---......---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---------++++++******++++++,,,---,,,,,,------.../////////+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------........................------------............,,,...///...---,,,---///......---...///000111111333111///...---...000111......///000000000000000000000000000000000000000111222222222222333333333666777888:::<<<======>>>===BBBFFFHHHHHHJJJPPPTTTZZZ```jjjtttyyy||||||sssllliiimmmqqqnnniiiffffffmmmpppnnnmmmppptttuuuvvvxxxxxxwwwtttssstttvvvyyyxxxxxxxxx{{{}}}~~~~~~}}}{{{yyyxxx{{{}}}zzzyyyyyy{{{}}}~~~~~~........................000///...------...///000////////////////////////+++++++++,,,---...///000........................+++,,,---...///...---,,,+++,,,---......---,,,+++,,,,,,---///111000...,,,,,,---......//////.........------,,,,,,------...,,,,,,------...///000000.../////////---,,,---...------------------------------......------,,,+++........................+++,,,,,,------......///,,,,,,------...///000000,,,,,,,,,------.........111000///...---,,,,,,,,,------------------------,,,,,,,,,------.........***++++++,,,,,,------............------,,,,,,,,,************************,,,,,,,,,------.........,,,,,,---...---,,,+++******+++,,,------,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,------......------,,,,,,,,,+++***((())),,,...+++++++++,,,,,,---------,,,,,,,,,---------......+++,,,...000000///...---......---------,,,,,,,,,*********+++,,,---...///++++++,,,,,,---...//////---------------------------......---,,,***'''&&&,,,,,,,,,------.........///...---,,,++++++++++++------------------------+++,,,,,,---...///000000------------------------******+++,,,,,,---......---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++---......---+++++++++,,,---...---,,,+++************++++++,,,,,,---++++++******++++++,,,---,,,,,,------...///000000)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------........................---------.........//////,,,---...---,,,,,,---...,,,,,,,,,---...///000111555333000------///111333...//////000000000000000000000000000000000000000222222333333333444444444:::;;;>>>AAACCCFFFGGGHHHNNNSSSXXXZZZZZZ]]]ccciiikkksss}}}wwwpppqqqkkkiiipppwwwuuuqqqnnnllltttzzz{{{{{{~~~~~~~~~~~~{{{yyyyyy{{{~~~---......///000111222222/////////...------,,,,,,..........................................------,,,---...000000...---,,,------............---------------............///---------............///,,,------......------,,,************+++,,,------***,,,///000///......///,,,------......------,,,........................//////.........---------.........,,,+++,,,///222++++++,,,,,,---.../////////////////////......---++++++,,,------,,,+++++++++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,******+++***)))'''******+++++++++,,,,,,,,,*********)))******+++,,,,,,,,,+++******+++++++++)))***+++,,,,,,+++)))(((,,,,,,++++++++++++++++++...---,,,,,,+++++++++++++++,,,------......------+++*********+++,,,,,,---......------------,,,,,,---......///000/////////---------.........//////***+++,,,,,,------------,,,---......//////......++++++,,,---............,,,,,,------,,,,,,++++++........................++++++,,,------,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---/////////---,,,---......------,,,,,,------...---------.........//////---......///...---+++***,,,------......------,,,,,,,,,,,,++++++*********)))))))))))))))))))))))),,,+++)))((((((((())))))------------------------+++,,,------......------///////////////.........++++++*********+++---...///---******+++,,,---,,,,,,,,,,,,---------......000000000000000///............------------......,,,,,,++++++,,,...///000000000//////000111222222---...///000000///...---///000000000......000222111222444555555444222111777555222222555888;;;===AAAGGGNNNPPPOOOOOOSSSWWW\\\hhhrrrsssssswww}}}~~~}}}}}}}}}|||wwwxxx||||||xxxrrrrrruuu{{{~~~~~~~~~~~~,,,,,,------......//////...............---------................................................,,,---///000000///---,,,------............---------------............///---------............///,,,------......------,,,---,,,,,,+++++++++,,,,,,,,,---//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------,,,---//////------...///++++++,,,,,,---......//////////////////...------+++,,,---......---,,,+++------------------------......------------------,,,,,,,,,---------......------............------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,,,,,,,---------......+++***)))***+++,,,+++*********+++++++++,,,,,,,,,***************++++++,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++...---,,,++++++++++++++++++,,,------......------++++++******+++,,,,,,---,,,,,,++++++++++++******,,,---......//////......,,,------------.........++++++,,,---------,,,,,,,,,------...............++++++,,,,,,------,,,,,,***+++,,,,,,------------........................+++,,,,,,------,,,,,,,,,,,,,,,---------.........------------------------***,,,------,,,,,,---///...------,,,,,,------...------------.........///,,,,,,------...---------,,,------......------,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,------------------------+++,,,------......------,,,,,,,,,------.........,,,,,,+++++++++,,,.........---+++***,,,------,,,,,,,,,,,,---------......000000000000000///............------------.........------------...000111000000//////////////////...//////////////////......000000000000111333555333333444555444333222111777666666888===CCCGGGJJJMMMQQQUUUVVVWWW[[[cccjjjxxxyyysssrrrsssuuu}}}|||yyyvvvzzz------------------......---------.....................................................................000000000000......------............---------------............///---------............///------............------///......---,,,,,,++++++...//////...,,,,,,---///---,,,+++******+++,,,---.......................................---------***---000000///---,,,,,,+++,,,,,,------............////////////...------------............------........................------..................,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......////////////////////////,,,,,,,,,------------...((((((((())),,,......---******+++++++++,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++,,,---......*********++++++,,,,,,------,,,,,,++++++++++++,,,+++,,,------......------+++++++++++++++,,,,,,---,,,,,,++++++++++++******+++,,,------......------,,,,,,,,,,,,------------,,,------------,,,,,,+++,,,,,,---...............+++,,,,,,,,,,,,++++++***))))))+++,,,---.........------------------------,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,---------........................((()))+++,,,+++,,,...///...------,,,,,,------...------------............,,,,,,,,,,,,---...//////,,,------......------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,------------+++,,,------......------))))))***+++,,,---......------,,,,,,,,,---...///...,,,++++++,,,------,,,,,,,,,,,,---------......///000000000000///............------------......000//////......///000000111000///...------------000//////......//////000///000111111111222555888777666666555555555555555777999;;;@@@EEELLLQQQTTTYYY\\\^^^___aaajjjwwwyyyrrrppprrruuuzzz||||||}}}/////////////////////...,,,,,,------...//////000........................---------...............//////000111111000//////------............---------------............///---------............///------............------...............------,,,000000///---++++++---///...---+++******+++---...................................................+++---//////---,,,,,,,,,,,,,,,,,,---------............//////......---,,,....................................------------,,,,,,------......//////,,,,,,,,,---------......,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,---------............////////////------------------------)))((((((***,,,......---******+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,------------------+++*********+++,,,...///))))))***+++,,,,,,------,,,,,,+++++++++++++++,,,+++,,,------......------,,,,,,+++++++++,,,,,,---......---------,,,,,,,,,++++++,,,------------,,,+++++++++,,,,,,,,,---------.........---,,,++++++,,,,,,---.........------------------,,,,,,+++***)))***+++,,,------------------------------------,,,,,,---------,,,++++++******+++++++++,,,,,,,,,------------------------)))***,,,,,,++++++---///...------,,,,,,------...------------------------------,,,+++,,,---...///,,,------......------,,,------------------------++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------+++,,,------......------******++++++,,,,,,,,,---------,,,,,,,,,------------,,,+++,,,---......---,,,,,,,,,---------......//////000000//////...---......------------......000000//////////////////000000///.........//////111000///......///000111000111111111111333666999:::999888777888999;;;===@@@CCCHHHMMMRRRWWW\\\___bbbeeehhhjjjooozzzyyyxxxzzz|||////////////............+++,,,,,,---...///000000........................---------.........////////////000000000000//////------............---------------............///---------............///---......//////......---,,,---...////////////...000000///---++++++---///000///---++++++---///000........................---.....................---......,,,++++++---///,,,,,,,,,---------------...............------,,,........................---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,,,,---------......,,,,,,------------,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,------.........------------------------+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,+++++++++***+++,,,,,,---+++,,,---............---***))))))))))))+++---...))))))***+++,,,,,,------+++++++++******++++++,,,+++,,,------......------------,,,,,,+++,,,,,,---......---------,,,,,,,,,***++++++,,,---,,,,,,,,,+++++++++,,,,,,,,,------............------,,,++++++,,,,,,---...---------.../////////...---,,,,,,,,,,,,,,,------,,,,,,+++------------------------,,,---------,,,,,,+++************+++++++++,,,,,,++++++++++++++++++++++++,,,---...---,,,+++,,,---...------,,,,,,------...------------------,,,,,,///...---,,,+++,,,------,,,------......------,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------......------......------,,,,,,++++++++++++,,,,,,,,,+++++++++---,,,+++,,,...///...---,,,,,,,,,---------......///////////////...------......------------............//////.........---///...//////000111222333111000///......///000111222222222111111222666999;;;::::::;;;===AAAEEEGGGNNNSSSZZZ```dddiiimmmpppqqquuuzzz~~~,,,,,,,,,,,,,,,,,,------,,,,,,------...///000000........................,,,,,,------.../////////////////////////////////------............---------------............///---------............///......////////////......***,,,---///000//////......//////...,,,,,,---///000///...------...///000........................---------...............------,,,+++***+++...111---------------------------............---,,,,,,......------------......+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++************++++++,,,---------...------------,,,,,,,,,---,,,++++++,,,---+++*********+++++++++,,,,,,,,,+++++++++++++++,,,------)))+++,,,.........------))))))))))))***+++,,,,,,*********++++++,,,,,,---+++************++++++,,,+++,,,------......------...------,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,---------------............------,,,++++++,,,---------------...////////////......---,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++************+++++++++,,,,,,,,,************************---......---,,,++++++---...------,,,,,,------...------------,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------........................+++,,,,,,------------,,,******++++++,,,,,,------+++,,,------......------000000///...---,,,++++++++++++,,,,,,,,,+++******,,,+++,,,---///000///---,,,,,,,,,---------.........////////////...------......------------......------.../////////...............///111222444555111000000//////000000111333333333222222555999======>>>???CCCHHHNNNSSSWWWXXX___iiiqqquuuyyy~~~yyyssspppooovvv|||~~~|||}}}+++++++++,,,,,,---------,,,---------......//////........................,,,,,,------...//////000///..................///------............---------------............///---------............///......////////////......+++,,,...//////...---,,,,,,---//////...---...///................................................---------.........//////)))***,,,,,,+++,,,...000------------------------------......------,,,+++...---,,,++++++,,,---...***++++++,,,---...//////---------------,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------......---------,,,,,,,,,---,,,++++++------,,,+++******+++++++++,,,,,,,,,,,,++++++++++++,,,------((()))+++---...---,,,,,,******++++++,,,+++++++++++++++++++++++++++++++++***************+++,,,,,,+++,,,------......------......---,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,---------------,,,------------.........,,,---..................++++++,,,------------,,,------......///.........++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))++++++++++++,,,,,,,,,---++++++++++++++++++++++++***+++,,,,,,++++++,,,---...------,,,,,,------...---------,,,,,,,,,++++++---------...------,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,---........................******,,,---------,,,,,,)))******+++,,,,,,------+++,,,------......------//////......------,,,,,,,,,,,,---------,,,******,,,+++,,,...000000///---,,,,,,,,,---------............//////......---,,,......------------......------///000111000000///.........///000111222333000000000111111000000000222333333444555:::???CCCDDDGGGKKKRRRYYYaaahhhlllkkksss~~~}}}vvvpppnnnpppuuuxxxzzzsssqqqttt|||,,,,,,------...///000000---------.......................................,,,,,,------...///000000......------------......---..................------------.........//////---------.........//////......////////////......,,,---//////...---+++)))***,,,///000///......///,,,------......------,,,........................---------.........//////&&&))),,,............///------------------------------......------,,,+++---,,,++++++++++++,,,---***+++,,,---...000111111/////////......------,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...******+++,,,,,,---...............------,,,,,,,,,,,,+++***+++---...---,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...'''(((+++---------,,,++++++,,,---...---,,,+++***,,,,,,++++++++++++++++++******))))))***+++,,,,,,+++,,,------......------///...---,,,,,,,,,,,,,,,.........---------,,,,,,+++,,,------......---------------.........//////,,,,,,---.../////////...++++++,,,---------,,,,,,++++++,,,---............)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,+++***)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,'''(((************,,,......------,,,,,,------...---------,,,,,,+++++++++***+++---...///......---,,,------......------,,,*********++++++,,,,,,,,,------------------------'''((()))***+++******)))))))))***+++,,,,,,------+++,,,------......------------------------------------...///...---+++***++++++,,,...000111///---,,,,,,,,,---------............//////......---,,,.........------.........---...000111222222222111//////.........//////000///000111222222111000///111222444555888>>>DDDIIIMMMPPPVVV___hhhqqqxxx|||zzzpppssspppmmmnnnsss~~~{{{vvvwwwyyy}}}|||................................................---------........./////////...,,,++++++,,,...//////...---,,,,,,,,,,,,,,,/////////...------,,,,,,................................................,,,,,,------.../////////------------------------,,,---///000000000///...........................////////////////////////........................,,,---...//////...---,,,------.........---+++***/////////...---------,,,------............------,,,,,,,,,---------......------------------------,,,------......------,,,------------------,,,,,,...------,,,,,,------...------------------------)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******---,,,,,,++++++,,,,,,---///...---,,,+++,,,---...,,,+++***((((((((()))******++++++,,,,,,------...,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------++++++++++++------,,,,,,++++++***+++++++++...---,,,,,,,,,,,,---.....................------***++++++,,,,,,++++++***.........------,,,,,,,,,------------------------...---,,,,,,++++++++++++***444777...***......))))))***+++,,,---,,,+++***,,,,,,,,,++++++******************++++++,,,,,,,,,------------------------...------------...//////,,,,,,,,,,,,,,,...//////++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,///...,,,***))))))******---,,,++++++,,,---,,,+++,,,+++***+++---...---,,,------,,,,,,,,,---......,,,,,,,,,++++++*********,,,,,,,,,---------......------------------------////////////////////////............////////////---......///000111111222.../////////000000000111///000111111000000222444888555333666<<>>888---***...111...---+++++++++,,,---...,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///............---,,,+++*********+++,,,------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,+++,,,---.........000111---,,,++++++------,,,+++............---,,,,,,+++++++++++++++++++++++++++............------------------------............////////////////////////............////////////000000000000////////////111111111000000000000///222333333333444666:::>>>JJJSSS\\\___```bbbddddddiiikkkooovvvzzzwwwpppfff```___eeejjjqqqyyy////////////////////////////////////////////////........./////////000000........................///......---......//////000000/////////.........................................................---------.........//////......................................./////////................................................////////////////////////.........------.................................,,,---------.../////////------............------............////////////------------------------***++++++,,,,,,++++++***++++++,,,,,,---...//////...------,,,,,,------...---------------------------,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++,,,,,,---------------++++++,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------------------------------***+++,,,---............------............------,,,+++*********+++,,,,,,------------------------,,,+++++++++++++++,,,,,,&&&...333111...---......+++*********+++---///000,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........//////...---,,,***))))))***+++,,,------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,***,,,......------///111---,,,++++++------,,,+++++++++,,,............---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////////////////////////////............////////////000000000000////////////111111111111000000000000444333222111333:::BBBHHH]]]hhhpppmmmhhhhhhiiihhhjjjmmmrrr{{{vvvqqqmmmlllkkkiiikkkpppuuuyyyzzzwwwxxxyyy////////////////////////////////////////////////....../////////000000000..............................------......//////111111000//////...------................................................,,,,,,------...//////000........................///............///000000........................///////////////////////////////////////////////////...------------...///.........---......///000---------...............------............---------.........////////////------------------------++++++,,,,,,,,,,,,+++++++++,,,,,,------............------,,,,,,------...------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------------++++++++++++,,,...............***+++,,,---------,,,,,,******++++++,,,---.........------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************+++,,,------,,,------......------,,,***+++,,,---------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------***************++++++,,,---------...//////---+++)))))))))***+++,,,---...,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////...,,,+++))))))***+++,,,---.........+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,***+++,,,---......------***---///...,,,,,,...111...,,,++++++------,,,***)))***,,,...//////......,,,,,,------------......******++++++,,,,,,,,,,,,---------...//////000000////////////////////////............////////////////////////000000000000000000000111111111222222666555444555999BBBMMMUUUdddrrrzzzuuunnnnnnooonnnooorrrwww|||qqqfffdddffflllqqqwww|||vvvuuuvvvyyy{{{////////////////////////////////////////////////.../////////000000000000......////////////......//////......//////000111000000000///////////////................................................------................................................---------...///000........................000000000000000000000000///////////////////////////...------------...//////...------...///000111...............---------------............------,,,,,,,,,,,,---------...------------------------,,,,,,------------,,,,,,------------------------...------,,,,,,------...------------------------+++,,,,,,---...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***)))***,,,---......------+++,,,---...///......---...---,,,++++++,,,...///------,,,++++++,,,,,,,,,------------------------++++++,,,,,,---.........,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,++++++******+++,,,---......,,,,,,---......---,,,,,,+++,,,,,,---------,,,,,,)))******++++++******)))***+++---.........---,,,------------------------+++*********++++++,,,---111...,,,---......---,,,*********++++++******))),,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---...///...---+++***))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---............***---///...+++***,,,///...---+++,,,,,,---+++******+++---...///...---,,,,,,,,,,,,------.........)))***++++++,,,---......---------...///000000000////////////////////////............////////////......//////000000111111//////000111222222333444666888:::>>>EEENNNYYY```jjj{{{xxxwwwxxxvvvwwwwww{{{}}}yyytttpppllljjjhhhkkksss|||}}}|||}}}~~~000000000000000000000000000000000000000000000000////////////000000000000......////////////......000000///000000111222222......//////000000111111000000000000000000000000......................../////////...------,,,,,,////////////////////////------,,,+++,,,---...///........................000000000000000000000000000000000000000000000000///...---,,,,,,---...//////...------...///000111/////////......------,,,---..................---******+++++++++,,,,,,,,,------------------------,,,------......------,,,------------------,,,,,,...------,,,,,,------...------------------------+++,,,---...///...---,,,........................+++++++++,,,,,,---------***+++---......---+++***((()))+++,,,------,,,,,,,,,---///000000000//////222000...++++++,,,...///,,,,,,+++++++++,,,------------------------------+++,,,,,,---...///000000---,,,,,,++++++*********++++++------------++++++,,,++++++,,,---...///000,,,,,,---......---,,,,,,,,,,,,---------,,,++++++,,,------......------,,,)))+++...000000///---+++------------------------++++++++++++,,,,,,---......,,,***+++,,,---...000++++++,,,+++***(((&&&%%%,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---...//////---+++***((()))+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***,,,...//////......***---000...***(((+++......---,,,,,,,,,---+++***+++,,,...//////...,,,************++++++,,,,,,,,,)))***+++,,,...///000000---------...///000000111////////////////////////............/////////000---......///000111111222......///111222333444555777:::@@@GGGOOOXXXaaaggguuu|||{{{{{{~~~yyyxxxssslllgggfffjjjnnnvvv{{{~~~yyyxxx|||~~~|||~~~{{{{{{rrrppprrryyy{{{~~~........................////////////////////////////////////000000000000000000////////////000000000000000000000000000000------............------............/////////000000000000000000000000000//////............//////000///...---------------............/////////000......////////////......000000000000000000000000000000000000///////////////////////////.........////////////////////////////////////////////////------------------------------............------000000000///...---,,,+++,,,,,,,,,---------.........------,,,,,,------............------,,,,,,,,,...------,,,,,,------...333111///...---------...+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---...////////////000000...---,,,+++++++++------------------------++++++,,,---------,,,,,,(((***,,,.........,,,++++++,,,,,,------,,,,,,+++...,,,***+++---...---***,,,,,,,,,------............---,,,+++***+++,,,---///...---,,,+++,,,---------.........---,,,,,,+++,,,,,,,,,---------............,,,,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++,,,,,,,,,,,,---------,,,*********,,,...///,,,---------,,,,,,+++***+++,,,---...---,,,+++***)))))))))******++++++,,,......---+++)))((('''&&&,,,------......------,,,)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,*********,,,---------,,,+++************//////...---,,,,,,,,,,,,...------,,,,,,,,,------....................................////////////////////////////////////000//////.........////////////......///000222333333000111555888666777999:::@@@HHHNNNTTT^^^jjjrrrzzzzzz|||}}}wwwrrriiieeebbbbbbgggooowww{{{~~~{{{zzz|||vvvrrrqqqyyyzzzooommmlllooouuuyyyzzzzzzqqqpppssszzz~~~zzzwwwvvvzzz}}}{{{xxxvvvvvv{{{........................////////////////////////////////////000000000000000000////////////000000000000000000000000000000---......//////......---........./////////000000000000000000000000000000//////............/////////......---------......---------............///......////////////......////////////////////////000000000000////////////////////////////////////////////////////////////////////////////////////------------------------------............------,,,,,,,,,,,,+++***)))))),,,,,,,,,---------.........------,,,,,,------...............------------...------,,,,,,------...000///...------,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---...////////////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------***+++------...---,,,,,,+++,,,,,,------,,,,,,+++---+++***+++---...,,,***,,,,,,------------------...---,,,+++++++++,,,,,,...---,,,+++***+++,,,,,,------......------,,,+++,,,,,,,,,---------.........---,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,---------,,,+++++++++,,,---...------------,,,,,,+++***,,,,,,------,,,,,,++++++******++++++++++++++++++------------,,,,,,++++++,,,------......------,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,+++,,,,,,,,,---...------,,,,,,---------....................................////////////////////////////////////000//////.........//////111000000000000111222222000---...333555555888<<>>EEEKKKNNNSSS]]]hhhttt~~~xxxtttppppppwww|||uuuwww{{{{{{uuuiiibbbbbbgggqqq|||111111111111111111111111000000000000111111111111222222333333333444444444444444444555666666777777666666666777777777777777333888<<<===:::999;;;>>>:::;;;;;;;;;<<<<<<<<<<<<:::;;;===>>>>>>===;;;:::<<<;;;;;;:::999999888888999888777777666666777777444666777666333222333555444333333333333333333444222222333444444555666666444333333222222111111111111111111111111111111111000000000000000000000000............////////////.../////////000000000111////////////////////////,,,,,,------......------,,,---...///000//////...,,,,,,------...//////000//////............//////------............------,,,------......------,,,------------------------,,,......******---...+++,,,,,,---...............,,,,,,,,,,,,,,,------...------,,,,,,+++,,,,,,---************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***************,,,,,,,,,,,,,,,---......+++++++++,,,,,,---------,,,,,,------......//////------........./////////,,,,,,+++++++++,,,------------------.........///,,,------......------,,,,,,,,,---......///000000------------------------,,,,,,,,,---------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---,,,++++++***+++++++++,,,,,,+++++++++,,,.....................---,,,,,,,,,,,,---............---///---+++)))(((((())))))---------............/////////............////////////000111222333444444000444:::===@@@EEEMMMTTT^^^bbbkkkuuuuuutttvvvzzzxxx}}}uuupppooorrrnnnddddddkkkxxx|||~~~111111111111111111111111000000000000111111111111333333333444444555555555555666666777888999999:::;;;;;;;;;<<<<<<======>>>:::???DDDDDDBBBAAACCCFFFEEEEEEEEEFFFFFFGGGGGGGGGEEEFFFHHHIIIIIIHHHFFFEEEFFFFFFEEEEEEDDDCCCCCCBBB??????>>>============>>>999;;;<<<;;;888777888:::666666555555555555666666333333444444555666777777777777666555555444333333222222222111111111111111111111111111111111111111............/////////000.../////////000000111111000000000000000000000000+++,,,---...///...---,,,,,,---.../////////...---,,,,,,------...///000000//////............//////,,,---...//////...---,,,,,,------......------,,,------------------------+++...---++++++...///---,,,,,,---.../////////...------,,,,,,------...///------,,,++++++,,,,,,,,,************+++,,,---...------------------------+++++++++,,,,,,,,,------++++++++++++---000333444++++++***)))***+++---...+++++++++,,,,,,---------,,,,,,,,,---...///000000........./////////000000---,,,,,,+++,,,---///000---------.........//////,,,------......------,,,,,,,,,,,,---...//////000,,,,,,------------------......---,,,,,,+++++++++,,,,,,,,,------.........++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,---,,,++++++******++++++,,,++++++***+++,,,........./////////...---,,,,,,---------...------,,,,,,***)))'''&&&'''(((***+++---------.........////////////............/////////000111222333444555555888>>>DDDIIILLLQQQZZZaaannnpppvvv~~~xxxyyy{{{~~~zzz{{{{{{{{{}}}uuuoookkkgggjjjpppmmmfffjjjuuu/////////000000000111111444444333222111111111111222333333444666888;;;===:::999:::===???@@@CCCEEEBBBFFFIIIJJJGGGEEEDDDEEEBBBKKKQQQMMMHHHJJJPPPSSSUUUUUUTTTRRRPPPPPPQQQSSSRRRYYY```bbb]]]VVVQQQOOOQQQQQQPPPOOONNNMMMLLLLLLMMMLLLLLLLLLLLLKKKHHHEEEHHHGGGDDDBBB@@@?????????AAA???<<<:::999:::999999888777666777999===AAACCCDDDCCCAAA>>>:::777666555444444555555555333222111222111000000000000000000444333111///......//////222111111000///......---------............------+++---///000///.........////////////////////////---------.........//////***+++,,,---............---.........//////000000......///000000000000000------------------------//////...---,,,++++++***------------------------)))***++++++------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///))))))***++++++++++++***---------...------,,,,,,...------,,,,,,------...+++,,,---......---,,,+++------------------------)))***,,,...//////...---......---------,,,,,,,,,/////////////////////////////////...------,,,,,,------,,,,,,+++***))))))---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,........................---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,---...////////////++++++******************************************,,,,,,+++++++++,,,---...,,,,,,,,,------.........------------------------000////////////.........---------.........//////------------,,,,,,+++***---------............///.........///000000///...111000111333222000555<<<===HHHSSSWWWVVVYYYeeeppp~~~~~~xxxyyy{{{zzz}}}~~~|||~~~~~~}}}~~~yyytttooojjjhhhiii```dddkkkooonnnoooxxx111111111111111222222333222222222333444555777777888888999:::<<<>>>AAADDDHHHFFFEEEFFFHHHKKKNNNQQQSSSUUUUUUSSSOOOLLLLLLMMMOOOXXX^^^\\\XXXYYY^^^```]]]]]]^^^___```bbbdddfffmmmnnnppprrrrrrnnnfff```___^^^^^^]]]\\\\\\\\\]]]]]]^^^```aaaaaa___]]]\\\PPPOOOMMMLLLKKKKKKKKKKKKKKKJJJHHHFFFEEEDDDCCCBBBAAAAAAAAACCCEEEIIILLLOOOQQQPPPNNNJJJDDD???<<<:::999888666555444555666666555444333222111111111111222111000.........//////222111111111000/////////---......//////......---+++---///000///......///////////////////////////........./////////////////////////////////................../////////000......///000000000000000.................................------,,,,,,+++------------------------***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,+++++++++,,,------)))***++++++,,,,,,++++++,,,------...------,,,,,,...------,,,,,,------...,,,------------------,,,------------------------***+++,,,---............//////.........------------------------------------------...............------,,,,,,+++******)))+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------------------------,,,,,,,,,++++++++++++******++++++,,,,,,,,,---++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------/////////.........------,,,------------........................---,,,,,,........./////////000000000//////000111111000/////////111444333222777>>>GGGSSSbbbjjjmmmqqqzzz{{{{{{~~~|||zzz{{{}}}|||zzz}}}yyyuuuqqqmmmjjjhhhiiikkkooopppsssuuutttvvv333222222222222333444555555555666888:::<<<>>>???DDDEEEGGGIIIKKKOOOTTTWWWYYYWWWTTTSSSUUUZZZ___cccdddbbb___YYYSSSPPPOOOPPPVVV___ffffffdddfffhhhhhhhhhiiikkknnnqqqsssuuuvvv{{{vvvssswww~~~~~~vvvmmmnnnmmmkkkkkkkkkmmmooopppmmmqqqtttuuusssqqqqqqsss___^^^\\\ZZZYYYYYYYYYYYY[[[ZZZXXXVVVSSSPPPNNNLLLMMMMMMNNNPPPTTTYYY^^^aaaeeeeeeccc]]]UUUMMMGGGDDD@@@===999666555777:::<<<999999777555444333333222111111000000///000000000111111111111000000000000---......//////......---+++---//////.........///////////////////////////000//////////////////////////////...---,,,,,,+++............////////////......///000000000//////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,+++*********++++++***+++,,,,,,------,,,,,,,,,,,,------...------,,,...------,,,,,,------......------,,,,,,------...------------------------,,,,,,,,,,,,---......///////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////------,,,,,,++++++******+++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,---......,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------------+++++++++++++++++++++++++++,,,---...///......---******++++++++++++,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,------------...////////////...------//////000000000111111111111111111111111111111111000000333666777888>>>FFFVVVeeeyyy||||||~~~}}}||||||}}}|||zzzyyyzzz|||zzzzzz}}}wwwvvvuuutttuuuxxxzzz{{{~~~||||||{{{}}}}}}333333333444555777999999>>>>>>???AAACCCEEEGGGHHHOOORRRVVVYYY\\\bbbjjjpppkkkjjjfffbbbccciiiooopppoookkkddd\\\UUUQQQPPPQQQVVV^^^fffhhhiiikkkkkkiiimmmmmmnnnpppssstttttttttqqqkkkggglllvvvzzzvvvppppppooonnnnnnooorrrvvvxxxsssvvvxxxuuupppooosssxxxkkkjjjgggeeecccbbbbbbbbbiiihhheee```\\\ZZZYYYYYYZZZYYYXXXYYY^^^dddkkkooovvvwwwvvvpppfff[[[TTTPPPIIIGGGBBB???===>>>@@@AAA???>>><<<999777666555444333333222222222222222222//////000000000000000000......////////////......,,,...//////......///000////////////////////////000////////////.........//////......------------.........///////////////......///////////////...........................,,,,,,,,,------.........---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............------,,,+++******+++++++++,,,------......------,,,,,,------...---------...------,,,,,,------......---,,,++++++,,,---...------------------------------,,,+++,,,---...///............------------........................,,,,,,,,,------.........------,,,,,,,,,+++++++++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,------...////////////...---,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,...000111222111///...+++++++++++++++,,,,,,,,,,,,,,,---------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,------....../////////......---/////////000000000111111111222222222111000111222555444666999<<<@@@JJJUUUfffwww}}}yyy{{{~~~~~~{{{zzzzzzyyyyyy|||wwwtttwww}}}~~~~~~}}}|||}}}~~~~~~555666999;;;>>>@@@BBBCCCFFFFFFHHHIIILLLNNNQQQRRRYYY]]]cccfffkkkrrr|||}}}vvvssswwwxxxuuutttoooggg___YYYUUUSSSRRRRRRYYY```cccfffjjjiiiffffffddddddfffiiikkkjjjiiiaaa]]][[[^^^eeejjjkkkjjjggggggfffgggiiimmmqqqsssrrrrrrooohhhaaaaaafffmmmiiiiiigggfffffffffggghhhmmmllliiieeebbbbbbfffjjjkkkhhhcccaaabbbgggnnnrrr|||zzzoooeee^^^\\\VVVUUUSSSPPPMMMKKKJJJIIIFFFEEEBBB@@@===;;;::::::666555555444333222111000.../////////////////////...//////////////////...---...//////......///111///////////////////////////.....................000////////////000111222///////////////...............////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,---------///...---,,,,,,,,,,,,,,,,,,,,,---............---+++,,,,,,---.........---...------,,,,,,------......---,,,++++++,,,---...------------------------...---,,,+++,,,---...///---------,,,,,,,,,++++++..............................------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,***+++++++++,,,,,,------+++++++++++++++++++++++++++---///000111000...------------------,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,------.........------....../////////000000000000111222111//////222444:::888999===BBBJJJXXXddduuuwwwwwwzzz~~~xxxwwwzzz}}}|||yyyxxxwww|||~~~||||||~~~<<>>===AAAGGGNNNWWWeeerrryyytttxxxzzz~~~yyy{{{|||yyyyyy{{{|||~~~~~~}}}GGGLLLTTT]]]dddhhhiiiiiieeedddcccccccccccccccdddkkknnnpppnnnkkkmmmuuu}}}}}}zzzqqqddd___\\\XXXVVVUUURRRNNNJJJFFFHHHHHHKKKSSS\\\^^^[[[XXXTTTRRRUUU\\\cccffffffVVVTTTRRRQQQSSSVVVYYY[[[ZZZ[[[\\\^^^aaadddfffhhhooojjjbbbZZZTTTRRRSSSTTTVVVVVVVVVWWWYYY[[[^^^___\\\___aaaaaa______dddhhhpppnnnllliiifffcccbbbaaagggmmmrrrpppjjjeeeeeeggghhhhhhiiiiiihhhgggeeeddd]]][[[YYYWWWTTTSSSRRRQQQFFFEEECCC@@@<<<888555222333333222222111000000000//////000000000000////////////000///......000222//////////////////////////////000111222333333444,,,+++***))))))***,,,---000/////////..................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,---------...,,,,,,,,,+++,,,,,,------++++++,,,---------------***+++,,,---...............------,,,,,,------...,,,------------------,,,------------------------,,,------...------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------.........---------,,,,,,,,,,,,,,,---------------++++++,,,,,,---,,,,,,,,,+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,---......///------------,,,,,,,,,,,,,,,------------.........------.../////////////////////000000000111111111---000222222000111666;;;DDDFFFNNNXXX```hhhttt{{{wwwvvvvvv|||zzz{{{yyywwwyyy|||PPPVVV```kkkssswwwxxxxxxyyywwwtttpppllliiigggfffccceeeddd___XXXWWW]]]cccnnnyyyzzzvvvtttiii[[[[[[YYYXXXXXXYYYVVVQQQMMMJJJJJJIIIKKKSSS^^^bbb```]]]XXXUUUWWW^^^eeehhhiii\\\YYYUUUWWW\\\aaacccccc[[[\\\^^^aaadddfffhhhiiinnniiibbb\\\XXXTTTRRRPPPVVVUUUSSSRRRRRRSSSTTTTTTVVV[[[___]]]XXXUUUUUUWWWaaaccceeegggfffccc___]]]\\\ccciiiiiidddbbbdddgggggghhhhhhiiijjjjjjkkkkkkeeedddbbb```]]]\\\[[[ZZZPPPOOOLLLIIIDDD???:::888555555444444333222111111//////000000000000/////////000000///......111333////////////////////////000000111222444555666777444333111///...///000111000000//////.........---.../////////...---,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---------.........//////************+++,,,------***+++,,,,,,------,,,,,,***+++,,,---...............------,,,,,,------...+++,,,............,,,+++------------------------,,,---.........---,,,+++......---------,,,,,,,,,------------------------***++++++,,,,,,------...------------------------,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,........................//////.........---------***++++++,,,---...//////,,,,,,---...////////////,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,...------------...///000,,,,,,,,,++++++*********++++++,,,,,,---...//////......------------,,,,,,---------.........//////......///000000000000000000111111111111222222222...111333333111333999>>>IIINNNZZZgggpppwwwuuupppssszzzyyyssswwwxxxssszzzyyyzzz}}}~~~zzz~~~}}}~~~YYY[[[bbblllssswww}}}~~~wwwuuurrrjjjbbb^^^]]][[[XXXUUUSSSSSSTTTUUU[[[cccfffcccffflllggg[[[]]]aaaaaa^^^\\\\\\XXXSSSPPPKKKLLLTTTZZZ\\\aaagggaaabbb```^^^dddooouuutttccc___[[[[[[___ccceeeeee```]]]\\\^^^cccgggiiihhhooohhh```[[[[[[ZZZWWWTTTYYYYYYWWWTTTPPPNNNOOOQQQPPPWWW[[[YYYUUUSSSPPPMMMWWW[[[```bbbaaa]]]ZZZXXX[[[___bbb```[[[ZZZ___eeedddhhhlllllliiihhhjjjnnnlllfffeeehhhhhhcccaaaccc^^^YYYVVVVVVQQQHHHBBB@@@@@@===;;;999888777444222222111000000111222000//////////////////000111111333222111///......------...---,,,,,,---///222333000000//////.........---........................//////.........---------//////.........---------------,,,+++,,,...111222......---------,,,,,,,,,........................------------------------++++++++++++++++++++++++..................------///...,,,++++++,,,...///,,,,,,,,,---------......------------------------------------------------........................111000///...---,,,++++++,,,------......------,,,,,,------......------,,,+++,,,------......------.........------,,,,,,,,,...---,,,,,,......---,,,++++++,,,,,,,,,---------...------,,,,,,------...000...------.........---000////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------...............------,,,,,,,,,)))+++---,,,+++***+++,,,........................//////...---,,,,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,............////////////---000111000555;;;:::333222000222777777666;;;DDDPPPXXXeeerrr{{{zzzwwwzzz||||||zzzuuuuuu{{{wwwyyy{{{}}}~~~}}}~~~{{{xxxxxx{{{xxxvvvxxxyyypppqqqssszzz~~~{{{zzzyyyxxxxxxzzz{{{{{{zzz}}}yyyyyy}}}}}}{{{~~~^^^]]]^^^cccfffgggkkkppp{{{vvvssstttqqqhhh]]]XXXZZZWWWSSSOOOMMMLLLMMMNNNUUU[[[^^^\\\bbbkkkkkkddd___cccdddbbbaaaaaa___ZZZTTTOOOOOOVVVZZZ[[[^^^bbbccceeecccaaaeeennnrrrpppeeebbb___^^^aaacccdddddd```^^^]]]```ffflllooopppsssmmmeeeaaa``````]]][[[^^^^^^]]]YYYUUURRRRRRRRRQQQ\\\ccc___WWWQQQNNNLLLPPPVVV\\\``````]]]ZZZYYYZZZ]]]^^^]]]YYYXXXZZZ]]]]]]aaaeeefffeeefffjjjnnnqqqlllllloooooojjjggghhheeeaaa```bbb___WWWQQQOOOJJJHHHEEEBBB???;;;666222333111000000222222111000///////////////000111111333333222111000000000000///...---------///111222000/////////....................................//////.........---------//////.........------------,,,+++******+++---.........---------,,,,,,,,,........................------------------------++++++++++++++++++++++++........................///...,,,++++++,,,...///,,,,,,,,,---------......------------------------............................................................------------,,,------......------,,,,,,------......------,,,,,,,,,---............------------------,,,,,,,,,...---,,,,,,......---,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------///---,,,,,,...///......---,,,,,,,,,++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,+++,,,......,,,+++,,,---...........................------,,,,,,,,,,,,,,,...------,,,,,,------...............------------............////////////---000000000333999777222222111444:::<<<<<>>999666444222222333333222111000000/////////000111111222111111000000111111222000000............000111////////////...................................................---------...............---------...---,,,+++***+++,,,,,,......---------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................///...---,,,,,,---...///,,,,,,,,,---------......------------------------........................------------------------,,,,,,------.........///,,,------......------,,,,,,------......------,,,,,,---......//////......,,,,,,,,,,,,------------...---,,,,,,......---,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------...,,,+++,,,...//////...,,,,,,+++++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------------,,,,,,,,,,,,---//////---,,,---...........................,,,,,,+++++++++,,,------......------------......////////////........................////////////---//////...111555444111444444888???CCCFFFLLLSSSYYYaaakkktttzzz~~~||||||}}}{{{zzz|||}}}rrriiikkksss}}}uuuuuu}}}yyyzzz{{{qqqjjjggggggrrrsssuuuyyy|||~~~|||{{{zzzyyyxxxyyyyyyxxxuuusssssssssssssssttttttuuuvvvzzzxxxzzz}}}^^^UUUNNNJJJIIIHHHKKKPPPRRRSSSYYYcccfff```XXXUUUWWWTTTOOOKKKJJJKKKNNNPPPTTTVVVVVVSSSVVV]]]```___^^^aaabbb______```^^^ZZZUUUTTTVVVZZZ^^^_________]]]]]]\\\\\\^^^``````^^^\\\\\\[[[[[[[[[ZZZYYYWWWXXXWWWVVVXXX\\\bbbgggkkkkkkgggdddcccdddeeefffeeekkkmmmnnnmmmjjjfffcccbbbaaatttwwwbbbRRRNNNOOOOOOTTT[[[___^^^ZZZVVVSSSSSSSSSTTTWWWZZZXXXSSSOOOKKKNNNQQQTTTVVVZZZ```dddfffgggkkkqqqtttrrrooolllkkkhhhhhhmmmnnnkkkhhhiii]]]]]]\\\ZZZWWWRRRKKKFFF>>>;;;888555555444222000111000000///000000111111...............///000000111111000///....../////////////////////.................................................................................///......---------...///......---------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.....................------------......,,,,,,,,,---------......------------------------........................------------------------,,,,,,---------.........,,,------......------,,,,,,------......------,,,,,,---......//////......+++++++++,,,,,,------......---,,,,,,......---,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,---,,,+++***+++.../////////.........------------,,,------------------------------------------------........................,,,,,,,,,---------......------------------------,,,---//////---,,,---...........................*********++++++---............------------......000000000000////////////............////////////...///......000222333333666888>>>EEELLLQQQVVVZZZbbbgggmmmrrruuuzzz}}}zzzxxxxxx|||{{{~~~rrrooonnntttyyysssqqqyyy{{{vvvqqqqqqooollliiiiiikkkmmmtttuuuwwwyyy{{{{{{yyyxxxwwwvvvvvvvvvvvvvvvsssqqqvvvvvvvvvvvvuuuuuuvvvwww~~~\\\RRRIIIEEEDDDCCCEEEIIILLLLLLQQQZZZ]]]YYYUUUUUURRRPPPMMMKKKLLLOOORRRTTTWWWZZZZZZXXXYYY[[[]]]\\\\\\```aaa``````cccbbb___```bbbdddgggjjjkkkhhheee```^^^\\\^^^____________\\\]]]]]]]]]\\\ZZZYYYXXXZZZYYYXXXXXXYYY\\\```cccdddbbbaaabbbcccfffggghhhlllooorrrsssqqqnnnlllkkkjjj}}}hhhWWWSSSTTTVVV[[[bbbfffeeebbb^^^\\\YYYYYYZZZ]]]^^^ZZZPPPIIIHHHIIILLLNNNPPPSSSVVVXXXZZZ]]]ccciiimmmooolllhhhgggcccccchhhkkkjjjjjjllleeedddcccaaa___ZZZUUUPPPJJJFFF@@@<<<888666333000111111000000000000111111------------...///000111222111000000//////...............///////////////////////////////////////---.....................---.....................,,,,,,------...///000000......---------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,,,,------......------,,,,,,------......------,,,,,,------...............***++++++,,,,,,---------...---,,,,,,......---,,,,,,,,,---------.........,,,,,,,,,++++++,,,,,,,,,,,,+++***+++---/////////////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,......,,,+++,,,---........................*********+++,,,---...//////......------......///111111000000000/////////............/////////////////////000111222555888:::@@@HHHQQQZZZaaaddddddiiijjjlllpppuuu|||xxxrrrpppsssyyy~~~wwwtttpppttt|||vvvpppoooyyyyyymmmlllnnnlllgggeeebbbeeeiiimmmooorrruuuxxxyyy{{{}}}~~~||||||yyyxxxwwwwwwyyyyyywwwvvv{{{|||}}}|||zzzzzz|||~~~\\\QQQHHHEEEDDDBBBBBBEEEGGGFFFIIINNNOOOMMMLLLNNNOOONNNNNNNNNPPPTTTWWWZZZ\\\___bbbcccdddeeeggghhhcccgggiiiiiikkkpppqqqooossswwwyyyzzz|||}}}yyyssslllfffbbbcccdddccccccfffcccdddeeeccc```]]]\\\\\\^^^______^^^]]]^^^aaadddddddddddddddeeegggiiijjjjjjlllpppqqqpppnnnmmmmmmlll{{{|||kkk___ZZZZZZ\\\aaahhhmmmnnnmmmlllkkkeeefffhhhiiifff]]]OOOFFFHHHIIIKKKMMMNNNOOOPPPPPPQQQVVV\\\```fffiiigggbbb^^^]]]___gggkkkkkkkkklllllliiieeebbb```]]]ZZZXXXVVVQQQIIICCC>>>:::666333222222111000000000111111////////////000000111222111111111000000/////////.........///////////////////////////////////////---------...............---------...............))))))***+++---......///......---------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////........................,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++,,,------......------,,,,,,------......------,,,+++,,,------......------++++++++++++,,,,,,,,,,,,...---,,,,,,......---,,,,,,---------............,,,,,,++++++++++++,,,,,,---+++***+++---......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------------...+++,,,......,,,+++,,,---........................,,,+++,,,,,,---...///000//////............//////000000000000////////////............////////////111///000222444555:::AAABBBKKKWWWbbbnnnwwwxxxtttpppoooooouuu}}}{{{uuunnnjjjmmmvvvwwwppppppuuu}}}zzzwwwrrrnnnqqqxxx}}}vvvhhh```ZZZ]]]aaacccdddeeehhhlllqqquuuwwwxxxzzz{{{~~~~~~}}}|||}}}WWWMMMFFFEEEFFFDDDCCCDDDFFFEEEHHHMMMNNNLLLMMMPPPVVVVVVWWWZZZ\\\___bbbdddfffhhhlllpppqqqssswww|||sssvvvxxxwwwyyy}}}~~~|||}}}uuullleeedddcccaaaccchhhhhhiiihhhddd^^^ZZZYYYZZZ[[[^^^```aaa```aaadddggghhhhhhhhhgggffffffggghhhdddgggiiijjjhhhgggfffffffffqqqxxxsssjjjdddbbb``````dddjjjooopppppppppqqqmmmppptttuuuooocccUUUKKKKKKLLLNNNPPPQQQPPPNNNLLLLLLRRRVVVXXX\\\aaa___YYYRRRTTT]]]iiipppooolllkkklllhhhccc______`````````]]]XXXPPPIIIDDD???;;;999333222111111000000111111000000/////////000000111000000111111111000000///............/////////000////////////////////////---------.........//////---------.........//////***++++++,,,------------......---------,,,,,,,,,........................------------------------------------------------,,,,,,------...//////000......////////////......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,------......------,,,,,,------......------,,,***+++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++...---,,,,,,......---,,,------------............,,,,,,++++++++++++,,,,,,...,,,***+++,,,------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,---//////---,,,---...........................------------......///000//////............//////000000/////////.....................////////////222///111555777999@@@IIILLLXXXhhhvvv~~~{{{{{{|||pppllljjjmmmwww|||tttrrrxxx|||rrrpppooonnnmmmppp{{{wwwkkkcccYYYVVVWWW^^^cccfffjjjnnnnnnqqquuuwwwxxxxxxyyyzzz~~~PPPHHHCCCEEEHHHGGGFFFFFFJJJKKKOOOVVVYYYXXX[[[___aaabbbdddgggiiilllmmmnnnpppqqquuuxxxzzz}}}|||xxxmmmccc```^^^[[[^^^dddhhhhhhfff```XXXSSSRRRSSSTTTXXX]]]___```aaaeeehhhkkkkkkjjjhhheeedddddddddaaabbbdddcccaaa```___```___ggglllkkkhhhhhhfffccccccfffjjjmmmmmmlllmmmmmmmmmrrryyy{{{vvvjjj]]]TTTMMMNNNPPPSSSTTTRRROOOLLLIIIOOORRRRRRUUUZZZXXXRRRHHHNNN[[[llltttrrrllljjjgggccc^^^\\\^^^bbbfffiiiaaa\\\TTTMMMGGGCCC@@@>>>333333222111000000111111......------------......000000111111111111000000---.........//////000000000000000000000000000000---------.........//////---------.........//////......//////......---,,,......---------,,,,,,,,,........................------------------------------------------------,,,,,,------...///000000......////////////......,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,------......------,,,,,,------......------,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++*********...---,,,,,,......---,,,---------.........//////,,,++++++++++++++++++,,,...,,,++++++,,,---,,,+++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........---///000000///......///........................///............///000000//////............//////////////////......................../////////000222000222777:::;;;DDDOOORRRaaassspppiiihhhkkkuuuzzzuuuyyy}}}sssjjjiiijjjlllnnnttt}}}yyyuuummmbbbYYYYYYZZZ```hhhkkkllloootttllloooqqqssstttuuuxxxzzz{{{~~~DDDDDDEEEFFFHHHKKKPPPTTTZZZ^^^```aaaeeekkknnnmmmppprrrtttuuuttttttttttttrrrrrrtttxxx~~~zzzyyy{{{~~~wwwlllaaaZZZWWWXXX```hhhjjjbbb[[[YYYVVVPPPLLLLLLPPPSSSVVVYYY[[[^^^aaadddhhhhhhhhhfffccc___\\\ZZZYYY\\\```ccccccbbbbbbbbbaaaccceeeggghhhhhhgggfffccccccccccccddddddddddddbbbhhhqqqwwwwwwnnnaaaXXXXXXUUUTTTYYY___]]]RRRHHHQQQNNNMMMQQQWWWYYYTTTNNNGGGJJJQQQZZZaaaeeeeeeccc___cccccc```___aaaaaa___```[[[VVVSSSQQQMMMHHHCCC;;;777333222333444333111...//////000000//////...//////000000000000////////////////////////////////////////////////////////////000000000000//////......////////////......,,,,,,,,,------.........,,,,,,,,,---------...............///////////////------............------///......------,,,++++++........................---------,,,,,,+++++++++........................---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,------------------------------------------------------------------------,,,,,,,,,------.........---.........---,,,,,,+++***,,,...---,,,++++++,,,...---,,,,,,,,,,,,---......---,,,+++++++++,,,------------,,,,,,+++++++++...------,,,,,,------...------------------------------------------------...------,,,,,,------.........------------......000///...---,,,------...////////////............000000//////.........---.........////////////000333000---+++,,,---...///555111222:::AAAEEEMMMVVVcccjjjsss|||oooiiifffooo|||~~~wwwmmmjjjmmmqqqvvv{{{zzzxxxtttoookkkfffcccaaabbbdddfffiiilllnnnooopppmmmnnnoooooonnnoooqqqsssuuuuuuuuuxxx|||JJJLLLPPPSSSVVVZZZ^^^aaaiiiooorrrrrrtttyyy||||||}}}~~~~~~~~~{{{vvvpppkkkiiiiiijjjnnntttyyy||||||www|||{{{vvvwww~~~|||tttmmmpppsssuuuzzz}}}kkkbbbYYYUUUTTTVVV]]]eeehhhaaa\\\ZZZVVVNNNIIIGGGLLLOOORRRTTTVVVYYY\\\___cccddddddbbb^^^YYYTTTRRRSSSVVV[[[]]]]]]\\\\\\]]]```bbbdddgggiiiiiiiiiiiiiiigggeeecccaaa___^^^]]][[[___eeekkkmmmjjjddd___[[[\\\___fffkkkiii___VVVQQQPPPQQQVVV\\\]]]WWWQQQJJJKKKMMMRRRVVVXXXXXXWWWWWW]]]aaaaaabbbddddddaaa^^^ZZZUUURRRQQQNNNIIIEEE<<<888444222333444333222///000000000000000000/////////000000000000////////////////////////////////////////////////////////////000000000000//////......////////////......------...............///......................../////////...............------............------------------------------...........................---------,,,,,,,,,+++........................+++++++++,,,++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,---------......------......---,,,,,,+++,,,,,,+++)))((())),,,......---,,,,,,,,,,,,---...------,,,++++++,,,,,,------------,,,,,,+++++++++...------,,,,,,------...------------------------------------------------...------,,,,,,------.........------------......000///...---,,,------............//////000000000000/////////............////////////000000000000444222000///000222333444666555888@@@FFFKKKUUU___gggnnnvvv}}}qqqkkklllttt{{{~~~yyyxxxvvvrrrqqqtttyyyrrrrrrpppmmmjjjgggdddbbbhhhhhhiiikkklllmmmmmmmmmhhhiiikkkkkkjjjkkknnnpppqqqppppppqqqtttyyy}}}XXX[[[```eeehhhlllppprrr|||vvviii___\\\[[[\\\___eeeiiilllmmmiiimmmlllhhhkkkrrrtttnnnaaagggjjjhhhfffggghhhggg___XXXSSSSSSSSSUUU\\\ccchhhccc```___ZZZPPPHHHFFFIIIKKKNNNPPPRRRTTTWWWYYY```aaabbb```ZZZSSSMMMJJJNNNQQQUUUWWWVVVVVVVVVWWW\\\^^^aaaeeehhhjjjkkkkkknnnlllhhhdddaaa^^^]]]]]][[[[[[\\\```dddfffgggfffaaaeeelllsssvvvssslllfffZZZZZZ\\\aaafffccc[[[SSSOOOMMMKKKKKKMMMOOOOOOOOOPPPWWW^^^aaadddfffddd___[[[WWWSSSQQQQQQPPPLLLIII@@@<<<888555444444444444111111111111111111000000///000000111111000000///////////////////////////////////////////////////...//////000000//////.........////////////......///////////////.........//////////////////....../////////...------,,,,,,------............------++++++,,,------...//////------------------------.........------------------------------------------.........---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,------------...---------------,,,,,,+++...---***&&&%%%''',,,000...------,,,,,,------...------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++...------,,,,,,------...------------------------------------------------...------,,,,,,------.........------------......//////...------------...------...///000111222222////////////............////////////000000000111111000000000111222444555888;;;@@@GGGLLLSSS___kkkooouuuzzz||||||pppjjjmmmuuu~~~}}}tttqqqvvvyyyyyy|||xxxmmmnnnoooooonnnllljjjiiillllllkkkkkkjjjjjjiiiiiifffgggiiiiiiiiijjjlllnnnpppooooooppptttyyylllnnnqqqssstttvvvyyy{{{}}}{{{zzzrrrcccWWWRRRQQQPPPSSSWWW[[[^^^___^^^``````^^^bbbjjjmmmlll```hhhkkkddd\\\YYYZZZ[[[YYYUUURRRTTTVVVXXX\\\bbbkkkiiihhhhhhbbbVVVLLLHHHIIILLLNNNPPPQQQRRRUUUWWW```cccfffccc[[[QQQJJJFFFKKKNNNQQQRRRRRRRRRRRRSSSUUUWWW\\\aaaeeeggghhhhhhlllkkkhhheeeccccccccccccaaa___^^^___bbbfffhhhiiiggglllrrrvvvvvvsssooommmiiijjjmmmpppqqqkkk```WWWUUURRRNNNLLLMMMOOOPPPQQQNNNTTTYYY\\\```dddbbb^^^WWWTTTPPPOOOPPPQQQOOOLLLHHHDDD@@@;;;888777777777333222222111111000000111000000000111111000000000////////////////////////////////////////////////...//////////////////.........////////////......000/////////......------/////////...........................------------------............------,,,,,,,,,---------......------------------------........................------------------------////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,------------------------,,,,,,------------------------------------------------------------------,,,,,,---------,,,,,,+++///---+++(((&&&(((---111------------------------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------...------,,,,,,------.........------------..................------............//////000111111222///////////////................../////////000000///000111111222333666777;;;AAAIIINNNSSS[[[iiiuuuxxx|||~~~~~~vvvqqqrrrzzz}}}zzzuuuuuuxxxyyy~~~wwwvvvrrrqqqyyyxxxmmmhhhjjjmmmppprrrqqqpppooommmmmmlllkkkjjjiiiiiiiiikkklllmmmmmmlllmmmoooqqquuuwwwyyy}}}~~~~~~|||yyyuuutttuuuvvvxxx|||{{{~~~~~~vvvoooooorrrpppfff\\\OOOMMMKKKLLLOOORRRTTTUUUUUUWWWXXXXXX[[[bbbhhhjjjdddmmmqqqgggZZZUUUVVVXXXXXXTTTTTTWWWYYYYYY\\\```kkkkkkmmmnnnhhhZZZOOOLLLKKKMMMOOOPPPQQQRRRTTTVVV```eeejjjhhh^^^SSSJJJFFFHHHKKKMMMNNNNNNMMMNNNOOONNNRRRXXX]]]aaabbbaaa```fffeeecccbbbbbbbbbcccdddbbb```___aaadddgggiiiiiiiiilllooonnnllljjjiiijjjsssuuuxxx{{{zzztttjjjbbb\\\XXXTTTQQQQQQQQQQQQQQQMMMPPPRRRUUU[[[bbbdddaaaTTTPPPMMMLLLOOOQQQPPPNNNOOOMMMIIIDDD@@@===;;;;;;666555444222111000000000000000111111111111000000000000000000000000000000////////////////////////......////////////............////////////......///......------,,,,,,,,,------------------------,,,------....../////////------............------......---------,,,,,,,,,------------------------........................------------------------+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,------------------------,,,,,,,,,---------......------------------------------------------------++++++,,,,,,---,,,,,,+++---...---,,,++++++---///------------------------,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------...------,,,,,,------.........------------......------..................000000000///////////////.........///////////////------........./////////111333555555555777;;;>>>BBBIIIQQQUUUYYYcccqqq|||~~~yyywww||||||{{{~~~tttoooqqquuuyyywwwjjjlllppp|||zzzqqqjjjgggjjjnnnqqqtttttttttsssqqqppppppppppppqqqrrrsssuuuvvvvvvvvvuuuuuuwwwyyyyyyrrrllliiihhhdddlllrrrqqqppprrrtttuuupppjjjdddgggnnnrrrnnniiiRRROOOLLLKKKMMMOOOPPPQQQOOOQQQSSSTTTWWW\\\cccggghhhqqqtttiii\\\UUUVVVXXXWWWUUUUUUXXXZZZYYY[[[___gggiiinnnpppiii\\\QQQNNNMMMOOOQQQQQQQQQRRRTTTUUU^^^fffmmmlllbbbUUUKKKGGGFFFHHHJJJJJJJJJJJJKKKLLLKKKPPPWWW]]]___^^^[[[XXX[[[[[[[[[[[[[[[[[[ZZZZZZXXXYYY[[[___dddggggggggggggggggggfffddddddeeefffrrrtttxxx|||}}}yyyrrrmmmbbb```]]][[[ZZZWWWTTTRRROOOPPPOOOQQQXXXbbbfffdddPPPMMMIIIJJJMMMPPPPPPOOOQQQRRRPPPMMMHHHDDDBBBBBB===;;;888555333222111111000111111222222111111000000000000000000000000000////////////////////////---......//////......---......////////////......---------------,,,,,,,,,,,,,,,,,,---------...............////////////000------............------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,+++++++++++++++++++++++++++,,,,,,------.........------------------------...------------,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++---//////...---------,,,------......------,,,+++,,,---......///......++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------------------------------...------,,,,,,------.........------------......,,,---......///.........000/////////.........---.........///////////////............///////////////222444555666:::@@@FFFMMMTTTZZZ\\\aaammmyyyxxxsssuuuyyytttpppqqqtttxxx|||xxxqqqnnnkkkqqq}}}|||~~~~~~zzzuuutttrrrtttwwwzzz||||||||||||xxxxxxyyyzzz|||~~~xxxoooddd]]]YYYUUU[[[aaaaaabbbfffgggeeeddd```___dddmmmtttuuusssXXXTTTPPPMMMMMMNNNOOOOOONNNPPPSSSUUUWWWZZZ```fffiiiqqqsssjjj]]]XXXXXXYYYXXXVVVWWW[[[\\\[[[]]]aaadddgggmmmpppjjj]]]TTTRRRRRRTTTUUUVVVUUUUUUWWWXXX^^^hhhqqqqqqgggZZZPPPKKKGGGIIIKKKKKKJJJJJJKKKMMMMMMRRRZZZ```aaa]]]WWWRRRPPPQQQSSSTTTUUUTTTSSSRRRQQQRRRUUUZZZ```cccdddcccaaaaaabbbccceeegggggghhhmmmooosssvvvwwwuuurrroooiiijjjkkkllllllhhhbbb^^^WWWVVVSSSSSSYYYaaaccc___NNNJJJGGGGGGKKKNNNOOONNNNNNQQQSSSRRROOOKKKIIIIIIDDDAAA===999666444333333000111111222222111111000000000000000000000000000////////////////////////---......//////......---......////////////......------------............++++++,,,---...///000000222222111000//////......------............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,---......///------------------------......---------,,,,,,,,,******+++,,,,,,,,,,,,,,,+++---//////---,,,,,,---,,,,,,---......---,,,,,,+++,,,---.../////////...+++++++++,,,,,,---------...------,,,,,,------...------------------------------------------------...------,,,,,,------.........------------......,,,,,,.../////////......------------......................../////////000000000000000111111111111000333777888;;;BBBMMMUUU[[[aaaddddddkkkwww|||tttnnnyyywwwpppssszzz}}}wwwoookkknnnrrryyy}}}yyy|||~~~{{{zzz{{{}}}}}}~~~{{{|||}}}xxxnnnaaaVVVPPPOOOTTTWWWWWWYYY[[[ZZZVVV\\\[[[\\\dddnnnuuuxxxwww\\\XXXSSSOOONNNOOOOOOOOOPPPRRRUUUYYYZZZ\\\aaagggiiiqqqsssjjj___ZZZZZZZZZZZZXXXYYY]]]______aaaeeecccgggnnnrrrlll___WWWUUUXXXYYYZZZ[[[ZZZZZZ[[[]]]```jjjuuuvvvlll___UUUPPPKKKLLLMMMMMMMMMMMMNNNPPPPPPVVV^^^dddddd^^^UUUPPPGGGIIIMMMQQQRRRRRRQQQPPPPPPQQQSSSWWW\\\___```___]]]]]]```eeejjjmmmmmmlllkkklllnnnppppppooommmkkknnnqqqvvv{{{}}}zzzsssnnn```^^^ZZZWWWZZZ___]]]WWWMMMIIIFFFFFFJJJMMMNNNNNNJJJNNNSSSUUURRROOONNNOOOHHHFFFAAA===999777555555111111222222222222111111000000000000000000000000////////////////////////---..................---......////////////......---.........//////000000+++,,,---...///111222222666555333222///...,,,+++---..................---+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,------------------------++++++,,,,,,---...//////------------------------.........------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---,,,,,,---......---,,,,,,***+++---///000000///...+++++++++,,,,,,---------...------,,,,,,------...------------------------------------------------...------,,,,,,------............------.........+++,,,.../////////......***++++++,,,---...//////---.........//////000000111222222222222333333333888<<<@@@CCCGGGQQQ^^^hhheeeiiikkkjjjqqq~~~{{{wwwrrrpppwwwrrrzzzxxxmmmeeegggqqq{{{{{{vvvyyyzzzwwwvvvxxx}}}}}}||||||||||||||||||xxxqqqsss{{{wwweeeUUUOOONNNMMMLLLOOOTTTVVVVVVTTTXXXXXXZZZ```iiirrrxxx{{{ccc]]]VVVSSSTTTUUUTTTRRRVVVXXXZZZ\\\]]]___cccfffnnnpppnnnggg___[[[]]]```^^^aaafffjjjmmmmmmmmmllllllmmmooonnnkkkeee^^^ZZZ]]]```dddbbb^^^\\\^^^aaakkknnnuuuzzzttteee\\\[[[LLLOOOQQQRRRPPPPPPQQQTTTSSSWWW^^^fffiiicccWWWLLLKKKLLLMMMOOOPPPPPPQQQQQQOOONNNMMMPPPTTTWWWYYYXXXSSSQQQRRRXXXccckkkoooooollljjjiiiiiijjjiiihhhfffdddjjjssszzz||||||{{{zzzvvvooofffccccccbbb]]]XXXPPPNNNKKKKKKMMMOOONNNLLLMMMOOORRRRRRRRRSSSVVVXXXOOOJJJDDD???<<<:::777555333333333333222111/////////////////////.........111111000000//////......//////000000000000//////////////////............---......///////////////......------...111333555777777666444111,,,(((&&&...------------,,,,,,,,,------------------------...------,,,,,,------...******+++++++++,,,,,,,,,---,,,+++,,,...///...------...///...,,,+++,,,------------,,,,,,+++++++++........................------------------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////------......------,,,+++.........------,,,,,,,,,/////////......---,,,,,,------,,,,,,,,,------...//////.........---------........................------------------------...//////---++++++,,,---......,,,++++++,,,..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////------,,,,,,,,,---......333333222000...000444777>>>BBBGGGMMMUUU```nnnwwwzzzwwwvvvwww|||~~~tttqqqvvv|||~~~{{{zzzuuuiiicccbbbhhhyyy{{{zzzyyyxxxwwwvvvuuuuuuuuuvvvwwwwwwvvvwwwyyy{{{~~~rrrnnntttooo[[[QQQOOONNNMMMPPPSSSUUUUUUSSSTTTUUUXXX___gggooosssuuufffbbb\\\ZZZZZZZZZXXXVVVZZZ\\\^^^``````aaadddfffkkkmmmmmmiiicccaaadddhhhnnnrrrwww|||~~~}}}vvvwwwxxxwwwsssnnnhhhdddeeehhhlllkkkiiiiiilllooovvvvvvyyyzzzrrreee]]]\\\UUUVVVWWWVVVTTTTTTVVVYYYYYY\\\bbbiiikkkfffZZZPPPMMMMMMNNNOOOPPPPPPPPPPPPOOONNNNNNPPPTTTWWWVVVUUUPPPMMMMMMSSS]]]eeeiiijjjggggggggghhhhhhhhhhhhiiibbbffflllqqqtttuuuwwwxxxwwwsssppppppqqqlllccc[[[UUUQQQLLLLLLOOOQQQPPPMMMLLLMMMOOOPPPRRRTTTUUUWWWQQQMMMGGGCCC???<<<888666333222222222111111000000000000000000000/////////111000000000/////////...//////000000000000//////////////////............---......///////////////......------...000222333555666666555222///,,,***.........------,,,,,,,,,------------------------...------,,,,,,------...***++++++++++++,,,,,,,,,+++***)))***,,,---,,,+++,,,......---,,,++++++,,,---------,,,,,,+++++++++------------------------...---------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///------......------,,,+++......---------,,,,,,,,,---------------.........---------,,,,,,------...///.........------------------............------------------------------,,,---------++++++---///...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////.........---......///000333333333333222444777:::CCCHHHOOOVVV^^^lll}}}zzzvvvyyywwwuuuyyyzzz{{{}}}pppiiicccbbbdddnnnwwwvvvtttrrrpppnnnmmmlllqqqssstttuuuuuuvvvxxx{{{~~~hhhhhhsssyyycccUUUQQQQQQPPPRRRUUUVVVVVVUUUTTTTTTWWW\\\ccciiilllmmmfffeeeccccccdddeeedddbbbdddfffggggggggggggiiijjjkkknnnpppnnnjjjjjjnnnsss}}}}}}wwwrrroooqqqsssvvvwwwwwwyyy~~~~~~zzzqqqfffaaaaaa______]]][[[XXXXXXZZZ]]]]]]___ccchhhiiidddZZZRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOORRRVVVXXXVVVSSSLLLJJJIIILLLTTT[[[```aaa^^^aaaddddddcccdddhhhkkkiiikkkllllllkkkkkkmmmooopppqqqtttyyy{{{wwwlllccc^^^WWWQQQQQQVVVXXXVVVRRRNNNLLLLLLMMMPPPRRRSSSTTTSSSOOOKKKGGGDDD@@@;;;888666555444333333333333333111111111111000000000///000000000000///////////////000000111111000000///////////////............---......///////////////......---,,,---...///000333333444444444333111000//////......---,,,++++++------------------------...------,,,,,,------...++++++++++++,,,,,,,,,,,,+++***)))***,,,---,,,++++++,,,---,,,+++***+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------......------,,,+++...------------,,,,,,,,,+++++++++,,,---............------,,,,,,---------............------------,,,---...//////...---,,,------------------------***+++,,,,,,+++,,,...000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............///////////////////////////000111111///000111222333666:::>>>JJJRRR[[[bbbjjjzzzyyytttzzzvvvpppqqqxxx|||yyypppeeeeeeeeegggjjjttt}}}uuutttrrrpppnnnmmmlllllloooqqquuuwwwzzz}}}]]]___lll}}}hhhYYYUUUUUUVVVXXX[[[]]]^^^^^^\\\[[[ZZZ\\\aaaeeehhhiiidddfffjjjmmmoooqqqqqqrrrsssrrrqqqnnnmmmnnnqqqtttssswwwzzzxxxuuutttxxx}}}zzzwww{{{}}}{{{sssnnnlllllllllkkkiiigggdddbbbbbbbbbccceeehhhjjjjjjddd\\\UUUVVVUUUUUUTTTSSSSSSRRRRRRQQQPPPQQQVVV\\\]]]XXXTTTMMMJJJHHHHHHMMMRRRVVVWWWTTTXXX]]]^^^]]]___eeekkkxxxwwwtttooojjjgggfffgggggghhhlllsssxxxxxxrrrmmmhhhaaaZZZ[[[```ccc```[[[VVVRRRMMMKKKMMMOOOQQQQQQRRROOOMMMKKKIIIEEEAAA>>>===<<<:::888666555555555222222111111000000//////000000000000////////////000000000111111000000000////////////............---......///////////////......---,,,,,,,,,---...///000111333444444444444000000///...---,,,++++++------------------------...------,,,,,,------...+++++++++,,,,,,,,,---------,,,+++,,,...///...---***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------......------,,,+++------------------------+++++++++,,,,,,---------......---,,,,,,,,,------------------------------+++,,,...//////...,,,+++,,,,,,------------------***+++,,,,,,++++++---...,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------....................................///////////////////////////000111222///000111333666<<>>FFFPPPWWWWWWaaalllrrrwwwzzzxxxmmmkkkooo}}}yyyvvvzzzzzztttooolllooovvv|||}}}|||{{{{{{|||}}}{{{UUUXXX___iiiqqqrrrkkkeeebbbeeeiiilllooossswwwzzz{{{wwwqqqnnnnnnqqqsssttttttyyy}}}zzz{{{~~~zzzuuussswww~~~}}}zzzvvvsssqqqsssuuutttpppiiiaaa\\\ZZZYYYWWWUUUTTTTTTTTTTTTVVVVVVYYYbbbiiihhh___VVVRRRPPPNNNLLLKKKKKKLLLMMMHHHKKKNNNPPPRRRWWW]]]ccckkklllmmmmmmnnnpppuuuxxxnnniiibbb___```eeejjjmmmmmmllllllnnnrrrtttrrrpppmmmkkkfff^^^WWWRRRQQQRRRMMMLLLKKKLLLMMMMMMLLLKKKFFFEEECCCAAA>>>:::777555444333333222111000//////////////////000000000000000111111222222111111000////////////............---......///////////////---------------------,,,,,,,,,---...///000111222/////////............---------------------------...------,,,,,,------...,,,,,,,,,,,,------------+++***)))***,,,---,,,+++***+++,,,,,,++++++,,,---++++++,,,,,,,,,,,,------........................---------......//////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------......------,,,+++,,,,,,,,,------------............---,,,+++++++++///......---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---+++,,,,,,------............//////---+++***+++---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------....................................////////////............///111222333444666:::@@@GGGPPPZZZ```___hhhrrryyy}}}uuukkkiiiiiiooozzzzzz}}}|||tttsssuuuvvvvvvuuu}}}YYY\\\aaafffjjjmmmmmmkkkkkknnnrrruuuwwwzzz}}}~~~}}}}}}~~~|||{{{~~~~~~wwwzzz|||{{{uuummmeee```___^^^\\\ZZZYYYYYYZZZ[[[ZZZZZZ]]]fffllljjj^^^SSSPPPPPPPPPOOONNNMMMNNNNNNIIIIIIJJJMMMQQQVVV\\\______^^^^^^^^^aaagggpppvvvpppjjjccc]]]\\\___dddgggfffjjjnnnsssuuuuuuuuuuuussswwwxxxrrrfff[[[VVVVVVNNNLLLJJJJJJLLLMMMMMMMMMHHHHHHIIIHHHEEEBBB>>>;;;666666555444333222111111.../////////000000000111000111111222222111111000////////////............---......///////////////---------............---..................//////............////////////------------------------...------,,,,,,------...,,,,,,,,,------------...+++***)))***,,,---,,,+++***,,,------,,,,,,---...+++++++++,,,,,,---------------------------------+++,,,,,,---......//////---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............------......------,,,+++,,,,,,,,,---------...............---------------//////...---,,,,,,,,,,,,++++++,,,,,,,,,---------...---+++******+++---...++++++,,,,,,---......///...//////...---,,,.../////////............//////------------------------..................................................................................../////////////////////000111222333444444;;;DDDNNNVVV^^^eeeiiihhhpppzzzwwwhhheeehhhrrrzzz}}}ssssss|||\\\aaaeeegggiiilllooooooppptttxxxzzz|||~~~wwwooojjjfffdddbbb```___```aaabbb]]]]]]```hhhmmmiii\\\PPPMMMOOOPPPQQQPPPOOOPPPPPPKKKIIIIIILLLQQQWWW[[[]]]\\\YYYUUURRRSSSZZZdddkkkkkkgggbbb]]]\\\]]]```ccc```gggnnnsssuuuuuuuuuwwwuuu~~~rrrccc[[[YYYPPPMMMJJJIIIKKKLLLMMMMMMJJJLLLNNNNNNMMMIIIEEECCC999888777666555444333333.../////////000000111111111111222222222222111111000/////////............---......///////////////,,,---......//////......111000///...............------......///000000000------------------------...------,,,,,,------...,,,,,,,,,---------......---,,,+++,,,...///...---+++,,,...------,,,...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------......------,,,+++,,,,,,,,,------.........,,,------......//////000000///...---,,,++++++++++++++++++,,,,,,---------///---+++))))))+++---///++++++,,,,,,---...//////---...///.........000222000///...------...///000........................................................................////////////////////////............/////////000000000000111222444555666;;;DDDRRR___iiiooorrrtttooovvv}}}jjjaaafffnnn{{{xxxxxx~~~{{{tttooowwwhhhfffiiipppuuuuuuuuuwwwzzz}}}|||tttsssqqqnnnllljjjkkklllmmmiiijjjlllooonnnhhh]]]UUUTTTSSSQQQPPPOOOOOOPPPQQQOOOKKKOOOPPPOOOXXX___XXXXXXQQQMMMNNNQQQSSSXXX]]]fffaaa\\\ZZZ[[[\\\\\\\\\___bbbeeeggghhhkkkpppuuuwwwyyyiii]]]WWWSSSMMMJJJMMMMMMIIIIIIMMMMMMOOORRRTTTSSSPPPLLLIIIEEE???999666555666444222/////////......//////000000000///...............111111000......---------////////////////////////................................................---.........//////000000........................,,,,,,,,,------.........------------------------******+++,,,---///111111,,,------,,,+++***,,,---........................------------------------------.........---+++***+++,,,,,,------,,,,,,+++------,,,++++++***))))))------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,++++++------------------------------------------------///............---------...------,,,,,,,,,------111000...,,,,,,,,,...//////111333333000...,,,,,,111------333666555777===IIIUUUeeepppsssrrrqqqrrrlllxxxsss```___qqq~~~|||yyyxxxwwwooouuu}}}lllsss}}}~~~yyy{{{rrrpppssszzz~~~|||yyywwwvvvwwwyyyzzz{{{zzzyyyxxxuuunnnddd\\\YYYWWWUUUSSSRRRQQQQQQQQQRRRNNNQQQSSSRRR\\\ddd]]]WWWPPPKKKLLLNNNOOOSSSXXX\\\ZZZWWWWWWYYYZZZXXXWWWYYY\\\```aaaaaadddhhhmmmrrrxxx~~~~~~wwwlllccc^^^\\\TTTNNNNNNNNNKKKJJJLLLJJJLLLPPPSSSUUUUUUTTTSSSSSSMMMEEE>>>999666444333111111000/////////000000111111000////////////000111111000......------...////////////////////////............................................................/////////000........................,,,,,,------------------------------------------)))***+++,,,,,,,,,++++++***,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........---,,,+++,,,,,,,,,------,,,,,,,,,...------,,,++++++******------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******------------------------........................------------------------------------------------........................---------------------------------------------------------.........//////...------,,,,,,------...---,,,***)))))))))++++++---000222222111///......222//////333555777===EEEQQQ\\\iiisssuuutttssssssqqq|||}}}rrrlllrrr}}}yyyyyyyyyyyy~~~yyypppmmmttt||||||vvvnnnyyyyyyssstttxxx|||vvvmmmfffbbb```^^^\\\YYYWWWUUUTTTVVVRRRUUUWWWWWWbbbjjjdddWWWPPPKKKKKKMMMMMMPPPTTTTTTTTTTTTVVVWWWWWWUUUSSSSSSVVVZZZ[[[[[[\\\___ccciiimmmqqqtttsssooojjjgggfff\\\SSSQQQPPPNNNKKKJJJIIIKKKNNNRRRUUUXXXZZZ[[[aaa]]]UUUJJJ@@@:::777666333333222111000000000000222222111000000000000111111111000///............////////////////////////............................................................////////////////////////////////////------------------,,,,,,------------------------...///000000///...,,,+++***,,,//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------------------------------------------------------------------------------------------------,,,------....../////////------------------------------------------------++++++,,,---...///000111...---------------......//////---,,,,,,,,,---...,,,...111222111000000111333111111444777<<>>:::555222111222222111111111111111111111111000000000000////////////......------------......++++++,,,---............---------............///...------,,,,,,------...------------------------.........------,,,,,,,,,------------------------///......------......///.........////////////000........................------------------------+++,,,---------,,,+++***((()))***+++---...///000------,,,+++++++++,,,,,,,,,++++++,,,---...,,,+++---------,,,,,,+++++++++******+++++++++,,,,,,,,,///...------------...///,,,---------,,,---000222+++,,,------......------,,,,,,,,,---------.........------,,,,,,------...//////000000///...---------------------------------------........./////////.........//////000000888AAALLLVVVbbbmmmsssrrruuuyyy{{{{{{|||wwwmmmooovvv{{{~~~uuukkkhhhlllrrruuu}}}zzzmmmiiilllkkkqqq{{{rrrmmmhhhgggiiijjjgggcccXXXUUUQQQNNNMMMOOOQQQTTTVVVXXX\\\```bbbbbbaaaaaaaaacccfffiiilllnnnppprrr{{{nnndddbbbbbbZZZQQQLLLNNNTTT[[[```___XXXOOOHHHEEEBBB>>>:::666444333333222222111111000/////////000000000000///////////////..................///------......//////......---------............///...------,,,,,,------...------------------------......---------,,,,,,,,,------------------------...------------------...------........./////////........................------------------------------......///.........------,,,,,,---......///...---,,,,,,+++,,,,,,,,,---,,,+++,,,---...,,,+++------,,,,,,++++++++++++++++++,,,,,,,,,---------,,,---............---,,,///000///---++++++,,,...+++,,,------......------,,,,,,,,,---------.........------,,,,,,------.../////////.........------........................------........./////////222222111222333555777999<<>><<<888777555333222222222333000000000000////////////000000////////////000000...............---,,,+++---------............///...------,,,,,,------...------------------------------------------------------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---........................------------------------++++++******+++---...000...---,,,,,,,,,---...///...---------......///000000...,,,,,,---------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++------------...///+++,,,------......------,,,,,,,,,---------.........------,,,,,,------...///---,,,++++++,,,...///......................../////////000000000111111333222333555:::@@@FFFJJJQQQ\\\kkk{{{|||sssmmmlllpppzzzvvvooommmqqqsssuuu~~~}}}}}}sssppplllnnnqqqsssppplllgggeeebbb^^^ZZZVVVTTTRRRPPPOOOOOORRRWWW^^^eeeiiiuuuwww}}}wwwttt|||{{{qqqggg]]]WWWRRRQQQOOONNNNNNPPPRRRTTTTTTSSSRRRPPPMMMJJJGGGEEE===;;;888444222111111222000000000000////////////000//////......//////000------------------,,,+++---------............///...------,,,,,,------...------------------------,,,,,,,,,------------...------------------------+++,,,---......---,,,++++++++++++,,,,,,,,,------........................------------------------------------......///000++++++,,,---.../////////,,,,,,------///000222333111///,,,,,,,,,------,,,+++,,,,,,,,,,,,,,,------*********+++++++++,,,,,,...---,,,++++++,,,---...,,,...///...,,,+++***++++++,,,------......------,,,,,,,,,---------.........------,,,,,,------......---,,,,,,,,,---...///........................000000000000111111111111111333555:::AAAIIIPPPTTT[[[eeettt~~~rrrjjjkkkqqq|||vvvpppsssuuuuuuvvv~~~zzztttrrrtttsssppplllgggeeebbb^^^ZZZUUURRRPPPRRRQQQQQQSSSWWW^^^eeeiiikkkpppxxx}}}sssyyy|||zzzwwwrrrggg\\\UUURRROOOLLLLLLMMMPPPRRRUUUUUUTTTTTTRRRQQQPPPOOOIIIFFFAAA;;;777444333333000000000000///////////////..................///,,,------............------------............///...------,,,,,,------...------------------------,,,,,,,,,---------......------------------------+++---...//////...---+++,,,,,,,,,,,,------------........................------------------------------......///.........+++,,,...000000000///...++++++,,,---000222444555222000---,,,,,,------,,,,,,,,,---------.........+++++++++,,,,,,,,,------------------------------,,,---///...,,,*********+++,,,------......------,,,,,,,,,---------.........------,,,,,,------...------........./////////////////////////////////000000000111111111222222///222888AAAJJJTTT]]]aaaeeeooo{{{uuullljjjuuu~~~xxxpppnnnppprrrpppnnnwww|||zzz}}}xxxzzz~~~~~~}}}{{{vvvrrrgggeeebbb^^^YYYTTTPPPMMMTTTSSSSSSUUUYYY___eeeiii```gggpppvvvxxxzzz}}}ooorrrtttvvv||||||pppaaaVVVSSSOOOLLLJJJLLLOOOQQQVVVVVVVVVVVVVVVVVVVVVVVVUUUQQQJJJCCC===888666555000000000000////////////......------------......------...///000000000///---------.........//////...------,,,,,,------...------------------------,,,,,,,,,------.........------------------------,,,---///000000///---,,,,,,,,,------------..............................------------------------+++,,,---------,,,+++***,,,...000222333111///---)))***+++...000333555777333000---+++,,,------------------....../////////,,,,,,,,,---------......+++---///000000///---+++(((***---...---,,,------+++,,,------......------,,,,,,,,,---------.........------,,,,,,------...------...///000000//////000000000000000000000000000111111111111222222222222777???JJJVVVbbbkkkooollluuuuuunnnlllpppzzzooojjjmmmrrrsssmmmzzzpppmmmsss~~~{{{tttmmmkkkfff```ZZZWWWXXXYYYSSSTTTWWW[[[^^^aaacccddd]]]\\\]]]aaagggmmmppprrrrrrllliiimmmuuuxxxtttnnn^^^WWWTTTVVVVVVQQQMMMNNNQQQQQQRRRRRRSSSVVVZZZ]]]XXXYYYUUUJJJBBB===888444222111000000222222111//////...---,,,,,,---...////////////////////////////////////...------,,,,,,---,,,***))))))***,,,---------------------------++++++,,,,,,,,,---------++++++,,,,,,---...//////---.........///000000000+++++++++,,,,,,,,,------........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000///---***(((---------.........//////......---,,,++++++++++++............---,,,++++++***,,,------++++++,,,...---///111222111///,,,+++//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,........................---------............//////...---,,,,,,---...///...............///000000111...---111222//////000444;;;BBBRRReeeiiijjjvvvwwwyyyyyynnnmmmwww}}}yyymmmgggjjjooorrrssslll|||}}}pppjjjrrr~~~}}}tttnnngggaaa^^^\\\[[[ZZZWWWXXX]]]bbbggghhhfffdddYYYXXXWWWYYY^^^eeeiiikkkooojjjgggiiiooorrrppplllddd``````ffffff^^^TTTPPPMMMNNNOOOQQQSSSWWW\\\___]]]```]]]TTTKKKEEE>>>888333111////////////...---000//////......//////000////////////////////////------.....................---,,,++++++,,,---...------------------------++++++,,,,,,,,,---------+++,,,,,,------.........---..................///,,,,,,---------.................................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000///...,,,+++------------.........///...---,,,,,,++++++++++++,,,,,,---------------,,,***,,,------++++++,,,...---...///000000...---,,,------,,,+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,......------------......---------............//////...------------...//////............///000000111------111333222222555999DDDPPPaaassssssqqqyyy~~~~~~rrrnnnmmmsss}}}{{{uuummmjjjlllooorrrssssss|||qqqiiiiiivvvxxxooogggccc```]]][[[XXXZZZ```iiirrrsssnnnhhhXXXUUURRRRRRVVV\\\aaadddjjjhhhfffgggiiikkkkkkjjjhhhggglllvvvyyyooo```UUUNNNMMMMMMOOOQQQUUUYYY[[[```eeeeee___VVVNNNEEE===666333111/////////---,,,111000000//////000000111////////////////////////,,,,,,------...//////000000///...------...///000------------------------,,,,,,,,,,,,------------------------------------...------------------,,,---------.........//////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---------------............------,,,+++++++++,,,,,,***+++,,,---............***,,,------++++++,,,...,,,,,,---------------------,,,,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///---------............//////...------------.../////////......//////000111000......222444444666:::===MMM\\\mmm|||yyysssxxxvvvdddhhhrrrzzzqqqooommmlllllloooqqqsss|||zzzmmmffffffooo~~~sssiiibbb^^^]]]WWWXXX___kkkwww{{{vvvppp\\\XXXRRRPPPRRRXXX]]]```dddfffhhhiiihhhhhhhhhhhhgggiiippp|||}}}nnnaaaVVVSSSOOOMMMNNNOOOQQQRRR\\\cccfffccc\\\TTTKKKCCC:::777333111000111000///000000000000000000000000////////////////////////---------.........////////////............//////------------------------,,,,,,,,,------------...------------------,,,,,,---------,,,,,,+++++++++------------............------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------------------------,,,,,,,,,++++++,,,------***+++,,,---------------***+++---,,,++++++,,,...,,,++++++++++++,,,...///.........------,,,,,,+++------------------------///...,,,++++++,,,...///---------............///.........------........./////////...///000000111111...///333444444999>>>EEEWWWeeeqqq|||yyytttyyy|||sssfffppp~~~uuummmmmmmmmkkkkkknnnrrrvvv{{{pppffffffmmm{{{rrrfffbbbaaa\\\[[[___iiiuuuzzzwwwqqqaaa\\\VVVRRRSSSWWWZZZ\\\^^^ccciiilllllljjjhhhhhheeehhhooozzz}}}tttaaaZZZRRRMMMKKKLLLMMMMMMVVV]]]cccbbb^^^YYYRRRKKK>>>;;;555222111111111111//////////////////////////////////////////////////////.........---------...------------------...------------------------,,,,,,---------.........------------------,,,,,,------,,,,,,+++++++++***+++,,,,,,,,,,,,---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......------------------,,,,,,++++++++++++,,,,,,---...,,,,,,------,,,++++++******+++---,,,++++++,,,...,,,+++*********,,,...///...---------------------------------------------...---,,,++++++,,,---...---------............///---..................---///////////////000111111222000000333444555;;;BBBRRRbbbkkkooovvvuuuttt|||}}}~~~yyyqqqrrr}}}tttqqqooommmkkkkkkpppwww|||}}}rrrllliiiooo{{{sssllljjjdddcccdddiiipppssspppmmmddd```ZZZWWWVVVWWWWWWXXXZZZ```fffkkkmmmlllkkkjjjfffjjjnnnttt}}}nnndddXXXOOOLLLMMMNNNNNNSSSYYY^^^]]]\\\\\\YYYUUUEEE@@@999444111111111000...//////000000//////...////////////////////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------............---------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...------------,,,,,,,,,,,,*********+++,,,---...///------------,,,+++***)))***,,,------++++++,,,...---,,,+++++++++,,,---...++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,---------............///------...//////...------000000//////000000111222222000222444555777???III[[[kkkqqqoooqqqppprrr{{{zzzuuurrr~~~}}}xxxvvvsssooonnnqqqyyy~~~uuummmmmmrrr}}}{{{ssshhhiiikkkmmmpppooollliiihhheeeaaa^^^\\\ZZZWWWUUUXXX[[[___eeeiiilllmmmmmmhhhlllnnnnnntttsssaaaTTTNNNNNNOOOOOOQQQVVVXXXVVVVVVYYY[[[ZZZRRRKKKBBB:::555333111000///000111111111111000///////////////////////////..................------,,,,,,,,,------,,,,,,,,,------------------------------------............+++,,,,,,------.........,,,,,,,,,,,,------------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,++++++*********+++,,,---///000++++++,,,,,,,,,++++++******,,,------++++++,,,......------,,,,,,,,,,,,---+++++++++,,,,,,,,,------........................***+++---......---+++***---------............///------...//////...------000000//////000000111222111000333666999<<>>999555444000000000000000000000000000000//////.........---////////////////////////........................................................................---------------...//////,,,,,,,,,---------......------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,------......------,,,***+++---......---+++***++++++,,,,,,,,,---------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......,,,,,,------......//////------------------------++++++,,,---...///000000000000111111111111000000000///000222333555???III[[[lllxxxxxxxxx~~~xxxqqqrrrvvv}}}|||sssqqqrrr~~~yyyvvvuuurrrooopppxxxrrrkkkbbb___bbbfffhhhhhhrrrssstttvvvxxxwwwuuusssuuuwwwyyyvvvmmmaaaVVVPPPOOONNNNNNSSSYYY___aaaaaaiiidddZZZLLL???777666888000000000000000000000000.........///////////////////////////////////////........................................................................---------------...///000,,,,,,,,,---------......------------------------,,,++++++******++++++,,,,,,,,,,,,------.........,,,------......------,,,***+++---......---+++***,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......)))******+++,,,---......------------------------++++++,,,---...///000111000000111111111111000000000///111444555:::FFFRRRkkk||||||uuuooorrrwwwxxx}}}pppiiikkkvvv|||yyyxxxssstttuuuuuuvvvzzz~~~vvvjjjaaa___bbbgggjjjiiinnnvvv}}}~~~wwwrrrrrrrrrtttxxxxxxpppaaaUUUPPPKKKJJJNNNSSSTTTWWW\\\aaabbb```UUUFFF999444333444222000/////////...,,,//////000000000...---,,,000000///............///////////////////////////......//////...------,,,........................------......///000000111......//////...---,,,,,,...---,,,,,,---...---++++++++++++,,,,,,---------.........------,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------,,,++++++------------------------+++,,,...000000///...---..........................................------////////////////////////////////////000000000000---...//////......///111000111555999999===OOOaaa{{{~~~{{{zzzwwwvvvwww}}}vvvnnnjjjiiizzz}}}|||vvvwwwwwwuuutttvvvzzz~~~|||uuullleeebbbbbbcccdddgggkkkrrryyy|||{{{vvvqqqooooooqqqwwwzzzssseeeXXXPPPKKKIIIKKKNNNOOOQQQUUU\\\^^^]]]TTTHHH===888777555222000///000000///......///000000000///...---000//////...---.................................////////////...---,,,+++........................,,,------...//////000000......//////...------,,,...,,,+++,,,......---,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,+++------------------------'''(((***+++,,,+++***))).........---------------................................................////////////000000000000---///000000///000111333111111444888:::BBBUUUhhh||||||{{{yyyyyy{{{wwwpppooosssvvv}}}}}}{{{xxxuuussstttuuuxxxtttnnnjjjgggdddaaa___cccfffkkkrrrwwwxxxvvvsssmmmlllnnnuuu{{{wwwjjj^^^TTTNNNJJJJJJKKKJJJKKKNNNUUUWWWWWWSSSJJJBBB>>><<<555333000000000111111000......///000000000////////////...------------...------------------------////////////...---,,,+++........................,,,,,,,,,---......//////.........///......---,,,,,,++++++,,,...///...---------------,,,,,,,,,,,,...------------,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,------------------------***+++---.........---,,,------------------------................................................////////////000000000000...000111111000111333555444555777;;;@@@LLL```rrr~~~{{{{{{||||||{{{~~~{{{ooommmsss~~~}}}~~~yyyvvvssssssrrrooollliiigggfffcccaaa```bbbfffmmmsssxxxzzzyyyqqqnnnmmmrrrxxxwwwnnneee\\\TTTNNNMMMKKKHHHGGGIIIOOOQQQRRRQQQMMMGGGBBB???666333000///000111111111......//////000000000000///......---------------------------------------------............------........................,,,,,,,,,---------......---...............------,,,+++***,,,...//////.........------,,,,,,,,,+++---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------//////000111222111111000,,,,,,,,,,,,---------------------...............------------------------////////////000000000000111111222111000111333555888:::>>>DDDLLLYYYkkkxxx|||zzz{{{}}}}}}yyyrrrsss{{{zzzwwwuuummmiiidddaaaaaabbbcccccc___```cccjjjrrryyy}}}xxxsssoooppptttuuuqqqmmmbbb[[[UUURRRNNNHHHFFFFFFKKKMMMOOOQQQPPPLLLFFFAAA999666222000000111111000////////////000000111111//////...------------...........................***+++,,,...///000000000........................,,,,,,,,,---------------------...............---,,,+++***,,,...//////............------,,,,,,,,,---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,------------------------,,,,,,------............,,,,,,,,,------.........---------.........//////........................////////////000000000000222333333111000111333555;;;@@@GGGNNNYYYgggttt|||~~~~~~~~~|||zzz{{{}}}zzzlllfff___ZZZYYY\\\___```______bbbgggooowww||||||yyyuuurrrrrrrrrssssssiiibbb\\\ZZZUUUMMMHHHGGGKKKLLLOOOSSSVVVSSSLLLFFF@@@<<<666333222111111000000000/////////000111111000000///...............////////////////////////***+++,,,...///000000000........................------------------......,,,---......///.........,,,++++++,,,...///...---.........---------------,,,,,,,,,------------...---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,------------------------------------+++++++++,,,,,,,,,------,,,------....../////////,,,,,,------.../////////////////////////////////////////////000000000000333333333222222333777:::BBBHHHQQQZZZhhhwww}}}zzz|||ssslllbbb[[[WWWXXXYYYZZZ```___```dddkkkrrrvvvxxxzzz{{{{{{wwwsssrrrtttwwwqqqlllgggeee```WWWOOOMMMKKKKKKOOOWWW]]]\\\TTTMMMGGGCCC<<<777444333222111222111000/////////000111111111000////////////000........................,,,---......///.........................................................,,,------...//////.........,,,+++,,,......---,,,------------............,,,,,,,,,---------......---------............///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,---------------------------------------------------......///------...//////000111111,,,,,,------...//////000000000000000000000000000////////////000000000000111222333444555999>>>BBBNNNUUU]]]gggxxx~~~}}}}}}uuujjj```ZZZXXXWWWWWWaaa```___bbbggglllpppqqqwww{{{|||vvvrrruuuxxxyyytttqqqooojjj```WWWUUUKKKLLLPPPZZZbbbbbb[[[SSSMMMHHHAAA:::777555333222333222111/////////000000222111111000000000000000------------------------////////////...---,,,+++........................//////////////////......,,,,,,---.../////////......---,,,,,,---...---+++,,,---------.../////////,,,,,,,,,------.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,------...---------------------------,,,++++++++++++,,,------.........///000111111222,,,,,,------...///000000000000000000000000000000////////////000000000000///111333555888===DDDHHHZZZaaahhhqqqxxx}}}qqqddd]]]]]]\\\YYYgggjjjmmmllliiigggiiikkkwww{{{~~~|||wwwtttvvvyyyyyyuuusssuuusssiii```\\\NNNQQQVVVZZZ\\\\\\\\\\\\SSSMMMDDD===999666555444333222111000//////000111////////////////////////........................////////////////////////////////////////////////......------------......////////////////////////...------------...//////++++++,,,---...............---,,,---///000///...,,,++++++,,,,,,...///000......//////...---,,,,,,,,,,,,,,,++++++*********////////////...---,,,,,,000///---+++*********+++,,,,,,,,,---------......000000000000000000000000........................///////////////.........000------000000///000333222666777555999DDDRRRYYY```aaakkk}}}yyy~~~~~~~~~||||||~~~xxxsssuuu~~~}}}lllbbb^^^\\\YYYaaajjjtttwwwrrrkkkhhhgggqqqvvv|||~~~|||zzzyyyyyyvvvqqqpppssssssnnnjjjiii]]]ZZZWWWWWWYYY[[[\\\\\\\\\VVVMMMEEE>>>999555222333222111000000000111222////////////////////////........................////////////////////////..............................------------......///////////////////////////............///000000---------...------,,,,,,---+++++++++---...---,,,***++++++,,,------............//////...------,,,,,,,,,,,,+++++++++*********+++,,,---------------///...,,,++++++++++++,,,,,,,,,,,,---------......////////////////////////.................................///////////////111......111222000111444444777888999AAAPPP]]]ccchhhiiirrr|||yyyyyy||||||vvvsssuuu~~~}}}xxx{{{zzzkkkdddaaa______kkkzzz}}}sssiiidddiiinnnvvv}}}~~~zzzwwwuuupppmmmooopppooopppssslllcccYYYTTTVVVZZZ^^^___aaa\\\UUUMMMEEE>>>777333333222111000000111333333////////////////////////........................////////////////////////------------------------......------------......///////////////////////////////////////000111111............---,,,+++***+++***)))***,,,---,,,+++)))***,,,---......------.........///......---,,,,,,,,,,,,,,,++++++++++++)))***+++++++++++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,---------......................................................------......//////000000222//////222333111222666888888999===KKK\\\hhhkkknnnpppyyy}}}yyyyyy~~~}}}vvvtttuuuyyy|||tttyyy~~~xxxpppllljjjeeelllwww{{{ooofffdddhhhooowww}}}}}}zzzvvvxxxqqqkkkjjjiiiiiilllqqqqqqjjj```WWWUUUXXX]]]bbb```]]]XXXSSSLLLDDD<<<777333222111000000111222333////////////////////////........................////////////////////////------------------------......------------......//////////////////////////////......//////000111---.........------,,,++++++***)))***,,,---,,,+++***+++...///000///---,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))'''&&&+++++++++,,,,,,---------,,,,,,,,,---------......................................................,,,------...///000111111111//////222333111333666999999:::CCCVVViiirrrqqqooottt~~~~~~~~~|||zzz{{{uuupppsssxxxxxx}}}~~~~~~xxxtttqqqoooooovvv~~~}}}tttjjjeeegggkkkqqqwww{{{{{{zzzyyyrrrlllhhheeecccffflllsssrrrmmmbbbWWWSSSXXX___bbb```]]]YYYSSSKKKBBB<<<555444333111111111111222000000000000000000000000////////////////////////////////////////////////------------------------......------------......////////////////////////......------......///000+++,,,------.........------,,,+++,,,.........,,,,,,---///000111000...---------...............---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,***)))(((***++++++,,,------------,,,,,,,,,---------......................................................,,,------...///000111111000---...111222111222666777999>>>MMMfffzzz}}}rrryyy}}}{{{wwwtttwwwxxxrrrllljjjqqq{{{~~~~~~||||||sssjjjllltttxxxssslllfffgggiiimmmrrrxxx}}}zzztttppplllgggcccdddiiiuuuzzzzzzooo^^^SSSTTTZZZgggeeeccc___ZZZQQQHHHAAA;;;999777444222111111111000000000000000000000000////////////////////////////////////////////////------------------------......------------......////////////////////////---------------...//////***+++,,,---...............---,,,---///000///...---...///000000///...---,,,---......///.........,,,,,,,,,,,,------------***+++,,,---............***+++,,,------------,,,,,,,,,,,,---------......................................................------......//////000000///------111222111222666555;;;HHH^^^yyyzzzwww~~~qqqpppqqqwww|||ttthhhdddfffqqq|||yyyyyyzzz{{{~~~wwwmmmiiikkkmmmllliii```bbbfffhhhlllsss||||||yyyvvvnnnfffdddggguuu{{{~~~vvvggg\\\YYY[[[eeedddbbb```\\\VVVMMMHHHBBB@@@===999555333111111000000000000000000000000////////////////////////////////////////////////..............................------------......////////////////////////...............//////000,,,,,,------...---------...---------///000///...---------------------,,,,,,------...//////......,,,,,,,,,---------......)))***+++---.../////////***+++,,,---------,,,+++,,,,,,,,,---------......////////////////////////.................................///////////////000......222333222444777888BBBUUUmmm}}}~~~|||www|||yyynnnqqqvvv}}}yyysssrrr```___gggwww~~~~~~xxxwwwvvvvvvvvvyyy|||~~~|||}}}~~~zzzrrrkkkfffddddddeeeXXX\\\aaadddgggnnnyyyuuuiiidddeeerrrxxx{{{xxxooofffbbbaaa]]]]]]]]]^^^\\\XXXRRRMMMGGGEEEAAA<<<888444222111000000000000000000000000000000000000000000000000////////////////////////////////////////////////.........------.........///////////////////////////////////////000111111............---,,,++++++...---,,,---///000///...,,,,,,+++*********+++,,,,,,,,,---.../////////...,,,,,,,,,------.........++++++,,,------------,,,+++,,,------------++++++,,,,,,,,,---------......000000000000000000000000........................///////////////.........111//////333555444555999===III^^^vvv|||zzz}}}|||zzzzzz}}}~~~rrrqqqvvv}}}zzznnnlllooo\\\___jjj~~~~~~~~~{{{uuuqqqpppqqqtttsssrrrqqqqqqrrruuuxxxzzzvvvmmmfffaaa\\\YYYSSSXXX^^^```aaagggrrr{{{~~~rrrllllllssswww}}}~~~ssseee\\\YYYXXXVVVTTTSSSRRRSSSTTTRRRLLLCCC<<<777555333222222111///......///000000000000000000000000000000//////............//////////////////....................................------............------////////////////////////......///000000000000000///...---,,,+++,,,,,,---...///////////////.................................------,,,,,,------...+++++++++,,,,,,,,,------..............................------------......------............------,,,,,,,,,---------......///////////////000111111222///000444555555777<<<@@@SSSkkkuuuwww~~~|||{{{}}}}}}sssooo|||ssslllhhhfffYYYcccttt{{{wwwtttssssssqqqooollljjjiiikkkmmmooossssssuuuzzz|||qqqkkkeee]]]WWWSSSWWW\\\]]]^^^cccmmmuuuzzzttttttpppssszzz{{{pppgggZZZYYYVVVSSSRRRTTTXXX[[[YYYSSSJJJAAA;;;777444222222111000//////000111222000000000000000000000000//////............//////////////////....................................---......//////......---..............................///000000000000000///...---,,,,,,,,,------,,,---------------,,,,,,------------------------...------,,,,,,------...,,,,,,---------.......................................------------...............//////.........------------............///////////////000111111333000111444555666999???III[[[rrrwwwtttwww{{{zzzuuussswww~~~rrrkkkgggeeecccmmm}}}{{{vvvsssppplllhhhggghhhjjjllljjjiiiiiilllrrrwww{{{|||zzztttmmmddd]]]YYY\\\^^^\\\ZZZ\\\cccjjjvvv~~~~~~pppqqquuu|||xxxppp___]]]ZZZVVVUUUYYY___ddd```ZZZPPPHHHAAA<<<777555222222111000000111222333000000000000000000000000//////............//////////////////....................................---......//////......---------------------------......///000000000000//////...------,,,---------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.........//////..............................------------.........//////000000//////...............////////////000////////////000111111333111111444555777<<>>666777:::888444333333222111111000000111111000000000000////////////000000000000000000000000////////////////////////222222111111000/////////------............------//////.........---------........................000000000000000000000000000///...---------------//////000000000000//////------------------------------------------------............////////////...000222333111000000000............/////////000000///...///111222222222444>>>EEENNNWWWYYYbbbvvv~~~|||xxxssslllfff``````___]]]\\\[[[ZZZYYYvvvqqqkkkiiieeeaaa]]]ZZZXXXWWWVVVVVVUUUTTTSSSQQQPPPOOOOOONNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNOOOPPPLLLOOOQQQSSSTTTVVVYYY[[[bbbeeeiiimmmqqqvvv{{{~~~}}}|||~~~}}}xxxwwwyyyyyyxxxwwwvvvwwwyyy}}}~~~|||wwwqqqkkkooommmnnnoooooommmpppvvvwwwwwwwwwtttlllccc\\\ZZZ]]]```dddfffggghhhjjjkkkiiihhhkkksss{{{zzzooodddQQQEEE<<<::::::777333222333222111111000000111111111000000000////////////000000000000000000000000////////////////////////000000000000000000111111------............------//////.........---------........................///////////////////////////......---------......------............------------------------------....................................////////////...///111111///...///000........./////////000000111000000000111333333444555AAAIIIRRR]]]aaakkk~~~|||xxxqqqmmmgggaaa[[[YYYYYYXXXWWWWWWVVVVVVUUU|||vvvpppiiidddaaa[[[ZZZXXXVVVTTTRRRRRRQQQPPPPPPPPPPPPOOONNNMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIGGGFFFFFFGGGHHHIIIJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGFFFFFFEEEEEEFFFFFFCCCCCCCCCDDDEEEEEEFFFFFFCCCEEEGGGHHHHHHIIIKKKMMMPPPSSSWWWZZZ___eeelllqqqzzz{{{wwwuuuuuuvvvwww~~~~~~tttmmmjjjggghhhmmmppppppppprrrrrrvvvzzzxxxrrriii```[[[VVVVVVWWW[[[bbbiiinnnqqqjjjggggggmmmuuuyyyuuuppp\\\OOOCCC===:::555111111333222111111000000111111111111000000000/////////000000000000000000000000////////////////////////......///000000111222222------............------...............---------......................................................---------...//////------............------------------------------////////////////////////............////////////.../////////------...000....../////////000000000222111111111222333555666555EEERRR\\\gggkkkvvv}}}~~~}}}zzz|||uuukkkddd___[[[VVVRRRSSSSSSRRRRRRRRRSSSSSSSSS|||vvvooommmiiieeeaaa^^^[[[ZZZWWWVVVUUUTTTSSSRRRRRRRRROOOPPPPPPQQQQQQPPPPPPOOONNNNNNMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLMMMJJJJJJJJJIIIIIIHHHHHHGGGIIIIIIHHHGGGGGGGGGGGGGGGDDDDDDDDDCCCCCCCCCCCCCCCBBBDDDEEEEEEDDDDDDFFFGGGHHHIIIJJJLLLNNNSSSYYY^^^hhhqqq}}}}}}zzzwwwvvvuuuxxx{{{zzztttjjjdddbbbggglllmmmkkklllpppxxxzzzrrrggg___XXXTTTQQQSSS\\\fffnnnqqqgggccc___aaahhhnnnppppppbbbUUUGGG???:::444000000333222111111000000111111111111111000000000//////////////////////////////////////////////////////////////////000000111111------............------........................................................................---------------...///000//////000000000000//////,,,,,,------------------....................................///////////////000///...------///111...////////////000000000111111111111111333666888888OOO```kkksssuuu|||~~~||||||}}}qqqkkkccc\\\XXXVVVSSSQQQRRRQQQQQQQQQRRRTTTUUUVVVxxxpppiiieee```^^^[[[XXXVVVUUUUUUVVVSSSSSSRRRRRRQQQPPPPPPOOOQQQQQQRRRSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPQQQQQQPPPOOOOOONNNNNNNNNOOONNNMMMMMMLLLKKKKKKJJJJJJGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCAAABBBCCCBBB@@@@@@@@@BBBCCCDDDDDDDDDEEEHHHMMMPPPUUU]]]hhhsss~~~|||zzzvvvwwwxxx{{{~~~qqqggg___aaaeeeeeeeeeeeeppp{{{|||rrrggg```YYYQQQPPPUUU^^^eeehhhfffaaaZZZXXX[[[```eeegggbbbWWWKKKCCC===555222222333222111111000000111111111111111111000000000000////////////////////////////////////////////////000000000000//////......------............---------.....................................................................---------------...///000//////000000000000//////,,,,,,,,,---------......------------------------............////////////111111111///......000333////////////000000000111///000111111111333888;;;CCC___uuuyyy~~~wwwssseeeaaa\\\WWWUUUUUUUUUUUUSSSRRRRRRRRRTTTVVVYYYZZZ|||yyyssslllfffaaa]]]\\\YYYWWWUUUSSSRRRSSSTTTUUUSSSSSSTTTTTTTTTSSSRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTTTTUUUUUUTTTRRRRRRQQQQQQQQQQQQPPPOOOOOONNNMMMLLLLLLJJJIIIIIIHHHGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCAAABBBCCCBBB@@@>>>???@@@???@@@@@@@@@AAACCCGGGJJJJJJOOOWWW```kkkyyyyyyxxxwwwuuuvvv{{{xxxlllaaa^^^___^^^___aaalllzzz}}}ssshhhaaaXXXQQQQQQUUUZZZ^^^eee```ZZZUUUTTTXXX]]]aaabbbYYYQQQKKKDDD;;;666555333222111111000000111111222222111111111000000000000000000000000000000000////////////////////////111111000//////...------------............---------------.....................................................................---------...//////------............------+++,,,,,,------.........------------------------............////////////000111222111//////111222/////////000000000111111...000222222222555;;;AAASSSsss}}}|||wwwrrrlllhhh[[[YYYVVVTTTTTTUUUWWWXXXTTTTTTSSSTTTVVVXXX[[[]]]uuummmhhhfffbbb^^^ZZZXXXXXXYYYXXXWWWUUUTTTTTTUUUVVVWWWVVVWWWYYYZZZ[[[[[[ZZZZZZXXXXXXYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXTTTTTTSSSRRRQQQPPPOOOOOOOOONNNMMMMMMLLLLLLMMMMMMHHHHHHGGGFFFEEEEEEDDDCCCDDDEEEEEEDDDBBBAAAAAABBB>>>???@@@@@@???@@@BBBDDDEEEGGGKKKOOOVVVcccqqq|||~~~yyyvvvvvvyyy||||||qqqeee```]]][[[\\\___cccsss~~~qqqkkkbbbYYYSSSSSSWWWZZZ```^^^ZZZVVVTTTVVV\\\```eee___YYYUUUMMMBBB;;;999333222111111000000111111222222222111111111000000000000000000000000000000//////////////////////////////////////////......------............---------------.........//////........................///////////////////////////......---------......------............------++++++,,,,,,---......///....................................////////////...000111111000//////000//////000000000111111111...111333444444888@@@GGG___}}}|||xxxsssnnnjjjfffbbb^^^VVVVVVVVVUUUUUUVVVXXXZZZYYYXXXWWWWWWYYY\\\___aaa{{{uuusssooohhhaaa]]]\\\ZZZWWWUUUVVVXXXZZZWWWVVVUUUTTTTTTUUUVVVWWWVVVXXXZZZ\\\^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\]]]]]]^^^[[[[[[[[[[[[[[[\\\]]]^^^YYYXXXWWWVVVUUUTTTSSSSSSOOOOOONNNMMMMMMMMMMMMMMMIIIIIIHHHGGGGGGFFFEEEEEEDDDEEEEEEDDDBBBAAAAAABBB???@@@AAA@@@>>>======>>>DDDEEEEEEEEEHHHQQQ]]]ffftttzzzwwwxxxyyyvvv|||}}}sssiiiddd___[[[[[[___\\\mmm{{{wwwssskkk```XXXUUUYYY]]][[[[[[YYYVVVTTTVVV\\\```hhhccc___\\\TTTGGG>>><<<333222222111000111111111222222222111111111111000000000000000000000000000////////////////////////------......///000000000---..................------------.........//////........................000000000000000000000000000///...---------------//////000000000000//////++++++,,,,,,---...//////////////////////////////............/////////000,,,...000111///.........000000000000111111111111...222555666666;;;DDDKKKddd|||}}}xxxsssooojjjeeeaaa^^^[[[YYYUUUVVVWWWXXXWWWXXXZZZ[[[]]]\\\[[[[[[]]]```ccceeetttrrrnnnhhhccc___[[[ZZZTTTVVVVVVVVVUUUVVVWWWYYYXXXYYYZZZYYYYYYYYY[[[]]]\\\\\\]]]___```aaabbbcccaaaaaaaaaaaaaaaaaaaaaaaa^^^```aaa___\\\[[[]]]```___[[[XXXZZZ___cccbbb```]]]\\\ZZZXXXXXXXXXXXXYYYTTTTTTTTTTTTSSSRRRQQQQQQOOOMMMLLLKKKLLLKKKJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@??????>>>AAACCCDDDEEEGGGIIIMMMQQQbbbkkk{{{{{{vvvyyyvvvxxxwwwqqqnnnggg]]]YYY[[[\\\eeemmmrrr|||~~~zzzrrrggg]]]XXXZZZ]]]bbbWWWSSS[[[aaa]]]YYY[[[bbbhhhjjjdddZZZPPPEEE<<<888666333222222222111000111111111111000000000000111111000000//////......////////////////////////......---------,,,,,,,,,////////////////////////........................------............------...------------...//////........................////////////////////////---,,,,,,,,,,,,---...///........................///////////////000111111111111111111000000000000111111111111111222222222222111222666999@@@LLLWWWuuu~~~xxxpppkkkeeeccc```]]][[[YYYYYYYYYZZZYYYXXXXXXYYY[[[]]]____________```aaabbbcccccchhhgggddd```]]]ZZZXXXWWWVVVWWWXXXWWWWWWWWWYYY[[[XXXYYYZZZ[[[[[[\\\^^^```______```aaabbbccccccdddaaaaaaaaaaaaaaaaaaaaaaaa```bbbcccaaa___^^^```cccaaa^^^[[[\\\```bbbaaa___^^^]]]\\\[[[ZZZZZZ[[[[[[XXXXXXXXXWWWVVVUUUTTTSSSQQQPPPNNNMMMMMMMMMKKKIIIIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB???AAABBBCCCDDDFFFIIILLLRRRYYYeeettt|||xxxwww{{{~~~wwwrrrjjj```[[[\\\[[[aaaeeejjjttt~~~xxxmmmbbb[[[YYYZZZaaa\\\[[[```cccbbb___^^^```iiimmmhhh^^^TTTJJJCCC;;;888555333222333222222111111111111000000000000111111000000/////////////////////////////////////////////.........------////////////////////////........................------............------...------------...//////........................---------------------------------.........//////........................///////////////000111111111111111111000000000000000000111111111111222222444222333777===FFFVVVcccxxx~~~~~~~~~zzztttmmmfffbbb\\\\\\[[[ZZZZZZ[[[[[[\\\[[[[[[]]]^^^___`````````aaaaaa``````aaaccceeeggg\\\[[[ZZZYYYXXXWWWWWWWWWWWWXXXYYYYYYXXXYYY[[[]]][[[]]]^^^______aaacccfffdddddddddeeeeeeeeeffffffccccccccccccccccccccccccbbbccccccbbbaaaaaaccceeeccc```]]]^^^aaabbbaaa^^^___^^^^^^]]]]]]]]]^^^^^^]]]]]]]]]\\\[[[YYYXXXWWWUUUTTTRRRQQQQQQPPPNNNLLLKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEE@@@AAABBBBBBBBBCCCFFFHHHFFFIIIOOOYYYgggyyy{{{zzzyyyyyy~~~xxxnnnddd^^^]]]]]]^^^___bbbkkkwww{{{sssiii```\\\[[[___dddfffgggiiikkkjjjfffbbbjjjpppmmmeee]]]SSSJJJ???;;;666333222333333333111111111111000000000000111000000000000/////////////////////////////////000000000/////////......////////////////////////........................------............------......------......///000........................---------------------------...///000000000///...........................///////////////000111111111111111111000000000000//////000000111111111111333111222888@@@LLL^^^mmm{{{~~~}}}~~~~~~~~~~~~xxxuuuqqqkkkfff```]]][[[XXXXXXYYYZZZ\\\]]]_________aaaccceeeeeeeeecccbbbdddbbbaaaaaabbbfffiiilllXXXXXXXXXWWWXXXXXXYYYZZZXXXYYYZZZZZZZZZ[[[]]]___aaabbbcccddddddeeegggiiiggggggggggggggggggggggggeeedddddddddddddddccccccaaaaaaaaaaaaaaaaaabbbcccbbb```______aaabbbaaa________________________```bbbbbbaaa```___]]]\\\[[[ZZZXXXVVVUUUTTTSSSQQQOOOMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEBBBDDDEEEDDDDDDDDDEEEGGGEEEEEEGGGJJJQQQ]]]jjjssszzzvvvwww{{{}}}ssshhhaaa]]]^^^^^^```dddlllrrruuutttzzz{{{zzzuuullleeeaaaaaa\\\hhhpppnnnooovvvwwwrrrkkkoooqqqpppmmmgggYYYMMMCCC>>>888333222222333333111111111111000000000///000000000000000000000000////////////////////////000000000/////////......////////////////////////........................------............------...............//////000........................////////////////////////+++---///000111000...---........................///////////////000000111111111111111000000000////////////000000111111222555444777>>>GGGSSSdddsss{{{~~~}}}}}}~~~~~~~~~zzzuuunnnkkkfff```\\\ZZZZZZZZZ\\\]]]___aaabbbcccddddddhhhiiiiiiiiihhhgggeeedddfffdddbbbaaacccggglllpppYYYYYYYYYYYYZZZZZZ[[[\\\ZZZ[[[\\\]]]\\\]]]___bbbeeefffffffffddddddfffhhhggggggffffffffffffeeeeeeeeedddddddddcccccccccbbbaaa````````````aaaaaaaaa_________```bbbbbbbbbaaa^^^^^^__________________cccccccccbbbaaa```^^^^^^]]][[[YYYXXXXXXWWWUUUSSSQQQPPPOOOOOOMMMMMMLLLKKKKKKJJJIIIHHHFFFDDDCCCCCCDDDEEEFFFFFFDDDCCCDDDEEEEEEEEEFFFFFFIIINNNUUUZZZfffqqqyyywwwzzzzzz}}}yyyooofff___\\\]]]bbbllltttvvvsssoooyyy{{{zzzuuummmfffdddddd\\\iiissstttvvv}}}|||yyyuuuqqqooorrrnnn]]]LLLFFFAAA:::555333222222222111111111111000000000///000000000000111111111111/////////////////////////////////.........------////////////////////////........................------............------///............///000000........................////////////////////////***,,,.../////////---,,,........................///////////////000000111111111111111000000000///...//////000111222222222999999???HHHQQQ[[[jjjwwwzzz{{{{{{~~~|||}}}~~~~~~~~~uuummmiiidddaaa]]]YYYXXXYYY\\\^^^bbbdddgggkkkmmmooooooooorrrpppnnnkkkiiihhhggggggiiifffdddbbbdddiiiooorrrZZZZZZZZZZZZ[[[\\\]]]]]]]]]___`````````aaadddfffggghhhhhhgggeeedddfffggghhhhhhhhhgggggggggggggggggggggffffffeeedddddddddfffdddbbbbbbcccdddcccbbb___```aaabbbcccccccccccc^^^______```______^^^^^^bbbbbbbbbbbbaaa```___^^^^^^\\\[[[ZZZ[[[ZZZYYYWWWTTTTTTSSSRRRQQQPPPPPPOOONNNMMMKKKIIIGGGEEECCCBBBCCCEEEFFFFFFDDDCCCCCCCCCBBBCCCEEEFFFFFFHHHKKKMMMRRRYYYfffvvvyyyyyy}}}yyynnnfff\\\\\\cccpppzzz{{{vvvsss}}}~~~~~~yyyppphhhdddddd___iiirrrwww{{{{{{qqqnnnpppnnn___NNNIIIDDD===888555444222111111111111111000000000000000000000111111111111222/////////////////////////////////.........------////////////////////////........................------............------//////......//////000111........................------------------------++++++---.........---,,,........................///////////////000111111111111111111000000000000//////000111222333333444666888@@@KKKUUU```ooo{{{vvvqqquuu}}}~~~~~~zzzqqqiiibbb^^^[[[YYYWWWVVVWWWZZZ^^^aaaeeehhhmmmssswwwyyyzzzzzzvvvtttqqqmmmkkkkkkkkklllllljjjgggfffggglllqqqttt[[[[[[[[[\\\]]]^^^``````bbbccceeeeeeeeefffiiikkkjjjkkkkkkkkkiiiiiikkkmmmooooooppppppppppppppppppoooooonnnnnnmmmllllllkkknnnllliiiiiijjjjjjhhhfffcccdddeeefffeeeeeedddddd``````aaaaaa```___^^^]]]^^^______``````___^^^^^^^^^]]][[[\\\]]]]]][[[ZZZXXXWWWVVVVVVTTTTTTSSSRRROOOOOOMMMKKKIIIHHHFFFEEEDDDFFFHHHHHHFFFEEEEEEEEEBBBDDDFFFFFFFFFFFFGGGIIIJJJLLLSSS^^^gggsss|||{{{yyyooofffaaacccnnnwwwyyywwwwww}}}xxxoooiiiffffffiiipppyyy~~~~~~tttlllkkkiii___TTTLLLHHHBBB===999666444222111111111111000000000000000000111111111222222222////////////////////////000000000/////////......////////////////////////........................------............------///////////////000000111........................------------------------------------....................................///////////////000111111111111111111000000000000000000111222333444555555444777???MMMZZZhhhzzzqqqllllllttt}}}~~~~~~~~~~~~}}}yyyssskkkddd___[[[ZZZWWWWWWXXXYYY[[[^^^aaaccchhhkkkqqqwww{{{}}}||||||uuutttsssrrrqqqqqqpppppppppnnnlllkkklllooosssvvv\\\\\\]]]^^^```bbbcccdddeeeggghhhiiiiiijjjmmmooonnnoooppppppoooppprrrtttxxxyyyyyyyyyzzzzzzzzzzzzxxxxxxwwwvvvvvvuuuttttttvvvrrrooonnnppppppmmmkkkggghhhiiiiiigggeeeddddddaaabbbbbbbbbaaa```^^^]]]\\\\\\]]]^^^^^^^^^^^^^^^^^^]]]\\\\\\^^^^^^]]]\\\ZZZYYYXXXWWWVVVUUUUUUTTTPPPOOONNNMMMLLLJJJIIIIIIGGGIIIKKKKKKJJJHHHHHHHHHFFFHHHHHHGGGEEEEEEFFFGGGFFFFFFIIIOOOSSSYYYjjj{{{}}}~~~uuurrrhhhcccjjjrrrtttuuuwwwyyywwwoookkkllliiinnnzzz||||||wwwlllfffddd```ZZZNNNJJJEEE@@@<<<999555333111111111111000000000000000000111111222222222222////////////////////////111111111111000000000000////////////////////////........................---..................---///////////////000111111........................///////////////////////////............///000000........................///////////////000111111111111111111000000000000000111111333444555666666:::<<>>999666444222222444444333222111000000///////////////000000000000////////////////////////////////////////////////////////////................................................/////////......---------....................................................................................////////////.........///000000111111111111111111111111111111222111222555555555:::BBBMMMUUUaaajjjrrr}}}uuutttwww~~~}}}|||~~~~~~|||{{{|||~~~~~~}}}}}}~~~~~~}}}}}}~~~yyypppggg___YYYVVVTTTUUUVVVWWWYYY\\\___bbbdddbbbaaaaaabbbdddfffhhhiiioootttyyyxxxuuutttvvvyyyyyyyyyxxxxxxxxxxxxxxxxxxvvvyyy~~~vvvmmmgggccc^^^ZZZWWWSSSPPPMMMKKKKKKKKKKKKMMMOOOQQQRRRTTTUUUWWWXXXZZZZZZ[[[[[[______^^^^^^]]]]]]]]]\\\ZZZZZZZZZYYYXXXWWWWWWWWWVVVTTTSSSSSSSSSSSSQQQPPPLLLLLLLLLLLLLLLLLLKKKJJJGGGHHHIIIJJJNNNWWWccckkk{{{jjj\\\ZZZdddqqq~~~|||qqqhhhdddbbbfffccc[[[RRRKKKHHHJJJLLLRRRUUUWWWUUUPPPJJJCCC>>>888666444333444444444333000000000000/////////...000000000000////////////////////////////////////////////////////////////................................................//////......------,,,,,,....................................................................................////////////......//////000111111222111111111111111222222222333333444666666777>>>HHHSSS]]]iiirrryyyyyyrrrtttxxx~~~~~~~~~~~~}}}~~~~~~~~~}}}||||||}}}}}}}}}~~~~~~qqqllleee^^^XXXVVVUUUVVVWWWXXXYYY[[[^^^```bbbcccaaaaaaaaabbbcccfffhhhiiimmmqqqvvvvvvuuuuuuyyy~~~~~~~~~}}}}}}|||{{{zzzzzzxxxpppfffbbb\\\WWWSSSOOOJJJGGGEEEEEEEEEFFFGGGIIIKKKMMMNNNOOOQQQSSSUUUVVVWWWWWW\\\\\\]]]]]]]]]^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[ZZZXXXWWWVVVWWWVVVUUUSSSRRRPPPNNNMMMMMMKKKIIIGGGCCCEEEGGGHHHJJJMMMQQQUUUggg|||ppp```XXX]]]dddppp|||ooofffaaacccbbb___WWWOOOJJJJJJLLLNNNTTTXXXVVVRRROOOJJJEEE:::777444333333333222111000000111111111000///...000000000/////////......000000000000000000000000000000000000000000000000------------------------.................................---------------....................................................................................////////////......///000000111222222111111111222222222222222222222444777888;;;EEEPPP\\\hhhtttzzzvvvsssvvvzzz~~~}}}|||||||||}}}~~~~~~||||||}}}|||}}}~~~zzztttdddaaa\\\XXXVVVUUUWWWXXXXXXYYYZZZ[[[]]]^^^______aaaaaaaaabbbdddfffhhhjjjkkkppptttuuuuuuwww}}}}}}|||{{{zzzrrrlll```\\\WWWRRRNNNJJJFFFCCCAAAAAA@@@AAABBBDDDFFFGGGGGGIIIKKKMMMPPPQQQRRRSSSVVVWWWXXXZZZ\\\^^^```aaa```````````````aaaaaaaaa___]]][[[[[[[[[ZZZYYYWWWXXXUUUQQQOOONNNMMMJJJGGGHHHHHHIIIJJJJJJKKKLLLNNNUUUbbbtttuuuhhh[[[[[[^^^hhh|||uuukkkfffdddffffffbbbZZZTTTRRRRRRPPPXXX\\\YYYUUUTTTPPPKKK>>>:::666444333333222111000111222222222111000////////////.........------000000000000000000000000000000000000000000000000------------------------........................,,,------------------.......................................................................................////////////---...///000111222333333111111111222222333333333111333777;;;>>>CCCPPP]]]iiiuuuyyyvvvyyy~~~~~~||||||{{{}}}~~~}}}zzzzzzzzz{{{}}}}}}}}}}}}~~~|||}}}~~~xxxnnnggg\\\[[[YYYXXXXXXXXXZZZZZZYYYZZZ[[[\\\]]]^^^^^^___``````aaabbbeeegggjjjlllmmmqqquuuvvvvvvxxx~~~|||{{{~~~~~~~~~~~~~~~yyyqqqjjjeee[[[WWWRRRNNNKKKGGGCCCAAA???>>>>>>>>>???AAACCCDDDCCCEEEGGGJJJLLLNNNOOOPPPQQQRRRUUUXXX\\\___bbbcccaaabbbbbbccccccddddddeeebbb```^^^^^^^^^]]]\\\ZZZ[[[WWWRRRPPPQQQQQQNNNLLLLLLKKKIIIHHHGGGGGGIIIJJJMMMTTT]]]fffyyyxxxppp```^^^^^^eeeyyyxxxoookkkfffkkknnnlllddd^^^[[[[[[TTT\\\```\\\XXXWWWTTTOOOBBB>>>:::777666555444333111222222333333111000//////.........------------000000000000000000000000000000000000000000000000------------------------........................,,,,,,,,,------............................................................................................./////////000---...///000111222333333111111111222222333333333333555:::@@@DDDLLL[[[iiisss~~~yyyssswww}}}~~~{{{zzzzzz{{{}}}}}}|||zzzyyyyyyyyyzzz||||||}}}{{{~~~}}}~~~|||}}}}}}xxxoooddd\\\ZZZZZZZZZ[[[[[[\\\]]]]]]\\\\\\^^^___```aaaaaaaaa```aaaaaacccfffiiilllnnnooossswwwwwwwwwyyy}}}|||{{{~~~|||zzzxxxqqqpppoooooonnnnnnoooooopppooonnnllljjjeee___[[[SSSOOOKKKHHHGGGEEEBBB???======>>>>>>>>>>>>>>>===???@@@BBBDDDFFFGGGGGGGGGPPPRRRUUUYYY\\\___```aaa]]]cccfffeeeeeeffffffcccbbbcccdddcccaaa_________\\\ZZZWWWVVVTTTSSSPPPNNNNNNLLLIIIGGGHHHHHHGGGGGGHHHMMMSSSWWW```rrrtttfffaaa]]]bbbrrrsssfffdddiiiooottttttpppjjjfffbbb___]]]^^^^^^[[[WWWTTTJJJDDD<<<555333333333333333333222222111000//////////////////////////////////////////000000000000222000...------......---////////////...---,,,+++........................///...---,,,+++,,,---..................///000000///,,,***((((((***,,,/////////.........---------,,,------...///000111111000000000000111111111111333333333222000000222444666666:::BBBLLLYYYkkk{{{yyynnnllluuu~~~}}}}}}{{{zzz|||~~~~~~{{{xxxxxxwwwxxx{{{|||~~~{{{{{{~~~}}}|||~~~~~~}}}~~~uuukkkccc]]][[[ZZZ\\\^^^___aaaaaaaaaaaaaaacccdddbbb^^^]]]___aaaeeefffgggggghhhkkkooorrrwwwuuuxxx~~~}}}~~~|||{{{{{{zzzyyywwwtttpppmmmlllkkkiiiggggggfffeeeeeeeeeeeeeeeeeecccbbbaaa```___\\\XXXTTTOOOLLLHHHFFFEEEDDDAAA>>>;;;<<<<<<======<<<<<<;;;>>>???@@@AAACCCDDDEEEFFFJJJMMMRRRWWW[[[^^^```aaa___dddfffeeeeeehhhiiihhhffffffgggfffdddccccccccc___]]]ZZZXXXWWWVVVSSSQQQQQQOOOLLLKKKKKKKKKJJJIIIGGGIIIKKKLLLPPP]]]ooo}}}wwwhhhbbb]]]```mmmyyymmmbbbgggpppzzzyyytttjjjfffbbbaaaaaa^^^ZZZVVVNNNHHH???888444222222111333333222222111000000///////////////////////////////////////000000000000000///.........///000000///000000000000///---,,,..............................---,,,,,,,,,---..................///000000///...,,,******,,,.../////////.........---------------......//////000000000000000000111111111111333333333222000000222444999:::BBBPPP]]]jjj{{{xxxrrrmmmppp{{{~~~~~~||||||{{{zzz{{{}}}}}}zzzxxxxxxwwwwwwzzz~~~||||||}}}}}}}}}}}}{{{~~~~~~}}}~~~~~~}}}~~~~~~}}}~~~tttjjjaaa\\\ZZZZZZ\\\]]]___aaaccccccccccccbbbddddddccc```___aaaccciiijjjjjjkkkkkkmmmqqqtttxxxwwwyyy~~~}}}|||}}}yyyvvvssspppoooooommmllliiifffcccaaa```___^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[WWWUUUSSSSSSSSSRRRPPPNNNJJJHHHEEECCCCCCBBB@@@>>><<<===============<<<<<<>>>>>>===>>>???AAACCCDDDFFFIIIOOOUUU[[[^^^```aaacccgggiiiggggggjjjlllkkkjjjjjjjjjjjjjjjjjjiiiiiidddaaa___]]]\\\[[[XXXVVVUUUSSSPPPOOOOOOOOOMMMLLLLLLKKKIIIGGGJJJQQQZZZaaaxxxwwwlllgggaaaaaaiiiyyyrrrcccgggqqq~~~wwwqqqjjjffffffddd___ZZZUUUNNNEEE<<<777444222111333333222222111000000000////////////////////////////////////000000000000//////...///000111222333...///111222222000///---...........................------,,,------.....................///000000000///............///000...............---------.........///////////////000000000000111111111111333333333222111111333555666:::GGGZZZlllyyyiiiiiimmmvvv|||{{{|||{{{zzz{{{|||{{{yyywwwxxxwwwwwwyyy}}}}}}~~~~~~}}}{{{{{{{{{|||zzz|||~~~~~~|||{{{{{{|||}}}|||}}}|||}}}yyyrrrhhh___YYYXXXYYY[[[^^^___aaadddeeeffffffeeedddeeeeeedddbbbbbbccceeekkklllnnnnnnoooqqquuuwwwyyyyyy{{{~~~zzzyyy|||}}}|||zzztttqqqmmmkkkjjjhhhgggeeedddaaa^^^]]]]]]]]]\\\[[[XXXXXXXXXXXXXXXWWWWWWWWWSSSQQQNNNMMMMMMNNNMMMLLLGGGEEEDDDBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@??????>>>===<<<;;;<<<>>>AAABBBDDDGGGNNNUUU\\\aaadddeeejjjooosssqqqpppqqqpppmmmnnnmmmllllllnnnnnnnnnnnnhhhfffdddbbbbbb```^^^\\\YYYWWWUUUSSSSSSRRRPPPNNNOOOLLLIIIHHHKKKOOOSSSVVVbbbnnn{{{uuurrrmmmgggeeeiiiuuuqqqggggggmmmzzz|||tttlllkkkjjjfff```[[[TTTJJJBBB<<<888555333222222222111111111000000////////////////////////////////////000000000000///000111000000000111222,,,...000222222000///---........................---------------........................///000000/////////000000/////////........................///////////////.........///000000000111111111111222333333222111111444666444;;;KKKaaatttrrr___eeeppp~~~~~~||||||{{{{{{zzzzzzzzzyyyxxxxxxyyyxxxwwwxxxyyy{{{}}}~~~{{{~~~|||zzz{{{}}}{{{{{{||||||{{{{{{{{{{{{||||||}}}~~~~~~yyynnniiibbb[[[XXXYYY[[[^^^___```ccceeeggggggggggggeeefffeeeeeeddddddeeefffjjjlllnnnpppqqqtttwwwzzzyyyzzz}}}}}}yyyxxxzzz||||||xxxvvvuuutttooolllhhheeedddcccaaa___^^^[[[YYYWWWXXXXXXXXXWWWWWWWWWXXXXXXXXXWWWVVVUUUSSSPPPMMMKKKKKKKKKKKKJJJFFFFFFEEEDDDCCCBBBCCCDDDBBBCCCCCCCCCBBBBBBAAA@@@???>>><<<<<<<<<>>>@@@AAA@@@DDDLLLUUU___gggmmmpppuuu}}}|||vvvrrrpppmmmmmmooooooooommmllljjjhhhgggfffeeebbb```]]][[[YYYWWWWWWUUURRRPPPLLLIIIFFFFFFIIIKKKLLLKKKWWW[[[gggzzzuuuqqqyyy}}}zzzvvvpppkkkkkklllsssyyylllfffccceeeooo~~~}}}sssoooooolllggg]]]VVVMMMDDD>>>999666444222222222111111111111111000000000000000000000000////////////000000000000000222333222000...///000,,,---///000000///...---........................---------....../////////...............///000000---...////////////...------.....................///////////////.........///000000000111111111111222333333222111222444777999@@@PPPfffvvvvvviii]]]gggwww~~~}}}}}}||||||{{{zzzyyyxxxxxxxxxzzzzzzxxxwwwvvvvvvwwwyyyzzz~~~~~~|||}}}~~~|||{{{{{{{{{|||}}}}}}}}}|||}}}tttlllcccaaa___]]]\\\\\\^^^______aaacccfffhhhhhhiiiiiihhhgggfffeeeffffffffffffgggiiillloooqqqtttwwwzzzxxx{{{}}}}}}~~~}}}zzzyyyxxxzzz|||||||||}}}~~~}}}yyyvvvtttrrrqqqllliiifffcccbbbbbb```___[[[YYYVVVUUUUUUVVVUUUTTTTTTUUUVVVWWWVVVUUUTTTSSSRRROOOLLLJJJJJJIIIHHHGGGFFFGGGGGGFFFDDDDDDEEEFFFCCCDDDDDDCCCCCCBBBAAA@@@AAA@@@???>>>??????AAAAAA===AAAIIISSS___jjjsssxxx~~~{{{uuussssssrrrooolllooommmkkkjjjiiihhhfffdddaaa___]]]\\\[[[XXXUUURRRNNNLLLJJJHHHHHHHHHGGGFFFOOOOOOUUUbbbuuuyyykkkkkkuuuzzzzzzssspppqqqppppppyyyvvvjjjbbb^^^^^^dddrrrxxxqqqsssrrrooo___YYYPPPFFF???:::666333111111111111111111111111000000000000000000000000////////////000000000000///222444222///------///---...............------........................,,,---...///////////////...............///000000------............---------------........................///////////////000000000000111111111111222333333333222333555777;;;BBBQQQcccpppzzz|||nnnhhhcccnnn~~~~~~~~~~~~|||}}}}}}{{{xxxwwwxxxzzz{{{{{{{{{xxxuuuttttttuuuyyy|||~~~~~~{{{zzzyyyzzz}}}~~~~~~xxxmmmeee\\\]]]^^^^^^____________```bbbdddgggiiijjjjjjjjjllljjjhhhhhhhhhiiihhhfffeeehhhkkkmmmoooqqqtttvvvvvvzzz}}}|||}}}}}}{{{zzzwwwxxxzzz{{{{{{{{{}}}zzzwwwuuusssqqqoookkkhhheeecccbbbbbb```___]]]ZZZWWWVVVVVVVVVVVVUUURRRSSSUUUUUUUUUTTTRRRQQQOOOMMMKKKJJJJJJIIIHHHGGGFFFHHHHHHGGGEEEDDDEEEHHHFFFFFFFFFFFFEEEDDDCCCBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDIIIPPPZZZeeeooottt~~~zzztttooopppnnnlllkkkkkkjjjhhhffffffdddbbb```___\\\XXXUUUTTTSSSQQQOOOLLLJJJIIIIIIJJJJJJNNNVVV___nnnwwwkkkmmmvvvzzzyyyvvvyyyvvvoooqqqyyyvvvmmmbbb```^^^aaaiiittt||||||ssstttwwwuuuhhhaaaWWWMMMDDD===888444111111111111111111111111000000000000000000000000////////////000000000000,,,000333222...,,,...000111000///...------..............................+++,,,...///000000000///...............///000000........................---------.........//////------......//////000000000000000000111111111111222333333333222333666888<<>>:::666444333222333222000...333222222111000///............////////////......000/////////............//////000000///...------111111000000//////......111111000000//////......////////////////////////000000000000000000000000&&&(((+++...//////...,,,............/////////000222111000000//////000000777555444555444555;;;DDDNNNRRR\\\fffmmmyyyjjj^^^aaahhhrrr}}}zzz}}}}}}~~~~~~}}}|||zzzyyyxxxxxxwwwwwwxxxxxxyyyyyy|||{{{zzzyyyyyyzzz|||}}}zzz{{{|||zzzxxxvvvvvvvvvyyy||||||zzzyyyxxxxxxxxxyyy|||||||||}}}xxxllleeeccccccdddeeeeeeeeefffffffffffffffjjjjjjjjjkkkmmmooopppqqquuurrrmmmjjjjjjjjjjjjjjjjjjkkkkkkjjjiiijjjlllnnnqqqsssvvvyyy{{{}}}~~~zzzxxxwww|||{{{{{{zzzzzzzzz{{{{{{}}}{{{zzztttssspppmmmjjjfffdddcccccccccaaa___\\\ZZZYYYXXXWWWVVVTTTRRRQQQRRRSSSSSSUUUVVVVVVVVVUUUSSSQQQPPPKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGIIIJJJKKKMMMPPPUUU\\\aaagggppp{{{{{{sssoooooopppooommmooommmkkkhhhfffdddcccbbb^^^\\\YYYWWWVVVTTTRRROOOMMMMMMKKKJJJKKKPPPXXX^^^kkk~~~sssllljjjyyy}}}}}}yyyqqqhhhcccdddfffqqq}}}qqqdddfffmmmppptttppphhh]]]QQQFFF>>>;;;777555333333333333222000111111111000000000000000......////////////......000000/////////.........///////////////...------000000000000//////......000000000000//////......////////////////////////////////////////////////(((***,,,...//////...---........./////////000000333222222222222222333333444333444666666999BBBMMMZZZ]]]dddkkkqqq|||xxxbbbZZZ^^^eeettt~~~{{{~~~~~~~~~~~~}}}{{{yyyxxxwwwwwwvvvvvvvvvwwwwwwxxxzzzyyyxxxwwwwwwxxxyyyzzzyyyzzz|||{{{xxxvvvuuuuuuyyy|||~~~{{{yyyyyyzzzzzzyyyyyy{{{}}}~~~||||||}}}~~~|||oooeeeaaabbbeeehhhhhhhhhhhhhhhhhhiiiiiiiiilllllllllmmmnnnooopppqqqtttpppllljjjjjjjjjjjjjjjjjjkkklllkkkjjjkkkmmmoooooorrruuuxxxyyy|||~~~zzzxxxxxx}}}||||||{{{{{{{{{|||||||||xxxuuusssnnnmmmkkkhhhfffcccaaa```______^^^\\\ZZZXXXWWWWWWUUUTTTSSSQQQQQQQQQRRRRRRSSSTTTTTTTTTSSSQQQOOONNNJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHJJJKKKLLLNNNPPPUUU[[[___bbbiiirrrwww{{{~~~uuurrrpppooommmoooooommmllljjjhhhgggfffccc```]]][[[ZZZWWWTTTRRRPPPOOONNNKKKJJJLLLPPPTTTXXXfffzzzxxxrrrhhhooo{{{mmmccc```bbbhhhrrrsssfff[[[\\\bbbeeemmmmmmkkkcccWWWKKKBBB???999777444333333444333222//////000000111111111111...//////000000//////...000000000/////////......///////////////......---000000000////////////...000000000////////////...////////////////////////////////////////////////---------............///....../////////000000000111111111111222333444555111222555888:::@@@OOO^^^kkklllnnnrrrvvvkkk[[[WWW^^^fffxxx~~~~~~}}}~~~}}}{{{yyyxxxvvvvvvuuuuuuuuuuuuuuuvvvwwwvvvuuuuuuuuuuuuvvvvvvwwwyyy{{{{{{xxxvvvttttttxxxzzz}}}~~~}}}zzzyyyxxx{{{{{{zzzyyyzzz{{{|||}}}{{{}}}}}}|||}}}~~~}}}yyyrrrgggaaa```eeejjjnnnkkkkkkkkkkkkkkklllmmmmmmooooooooooooooopppppppppqqqnnnkkkiiiiiijjjjjjiiijjjkkklllllllllllloooqqqqqqsssvvvxxxzzz|||}}}zzzyyyyyy}}}}}}|||||||||}}}}}}~~~~~~zzzvvvqqqnnniiihhhfffdddbbbaaa___^^^\\\\\\[[[ZZZYYYWWWWWWVVVSSSRRRQQQPPPPPPPPPPPPQQQOOOPPPPPPPPPOOOMMMKKKJJJHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLNNNNNNOOOOOONNNNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIKKKLLLMMMOOOQQQUUUZZZ^^^aaaffflllpppssswww}}}zzztttpppnnnooonnnnnnmmmlllkkkjjjjjjfffdddaaa^^^]]]ZZZWWWUUURRRQQQOOOMMMKKKKKKLLLMMMOOOWWWcccttt~~~{{{mmmjjjuuutttgggcccdddeeellllllaaaVVVUUUXXXZZZbbbfffiiifff\\\PPPHHHEEE;;;888555333222333222222000000000000000000111111//////000000000000//////000000000////////////......///////////////......////////////////////////////////////////////////////////////////////////////////////////////////000///...------...///000...////////////000000000.........///000222333444333333666:::???KKKaaattt{{{zzzyyyyyy|||rrraaaYYYZZZccclll}}}}}}{{{yyyxxxwwwwwwvvvuuutttttttttuuutttttttttttttttssssssssstttvvvxxxxxxvvvtttrrrrrrvvvxxx{{{|||zzzxxxwwwwwwzzzyyyyyyyyyyyyzzz{{{|||yyy|||~~~~~~|||~~~ppplllfffdddfffjjjnnnqqqnnnmmmmmmmmmmmmnnnpppqqqppppppqqqpppppppppooooooooollljjjhhhiiijjjiiiiiiiiikkkmmmmmmmmmnnnppprrrtttvvvyyy{{{}}}|||yyyyyyzzz|||||||||{{{||||||}}}}}}~~~}}}{{{vvvqqqmmmjjjeeedddcccbbb```^^^]]]]]][[[ZZZZZZYYYWWWVVVVVVUUUPPPPPPOOOOOONNNNNNOOOOOOMMMNNNNNNNNNMMMKKKIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOQQQQQQQQQQQQQQQPPPOOOOOONNNMMMLLLKKKJJJJJJJJJJJJLLLMMMOOOPPPRRRUUUZZZ^^^```dddiiilllooorrrwww{{{zzzvvvqqqppppppooonnnmmmllllllhhhfffcccaaa___]]]ZZZXXXTTTSSSQQQOOONNNMMMLLLKKKKKKPPPWWW```mmmqqqfffkkkrrrjjjhhhggglllllleee[[[UUUTTTSSSUUU[[[aaabbb]]]TTTLLLIII???;;;555222111111111111222222111111000//////...//////000000000000//////111000000000////////////......///////////////................../////////.............../////////////////////////////////........................111000///------...///000////////////000000000111.........///000222333444777666888===FFFWWWqqqyyyeee[[[ZZZ___jjjuuu}}}{{{zzzyyyyyyxxxwwwvvvuuutttttttttrrrssssssssssssrrrqqqpppppprrrttttttrrrpppoooooosssuuuxxxxxxwwwvvvuuuvvvuuuvvvvvvwwwyyyzzz{{{|||zzz|||~~~~~~uuukkkjjjiiijjjmmmoooooooooooonnnmmmmmmnnnppprrrsssqqqrrrrrrrrrqqqpppnnnnnnnnnllliiiiiiiiiiiiiiihhhhhhjjjlllnnnnnnppprrrttttttvvvyyy{{{|||~~~}}}yyyxxxyyy{{{{{{zzzzzzzzz{{{{{{|||}}}zzzyyywwwtttpppkkkgggeeecccbbbaaa___^^^\\\[[[ZZZYYYYYYXXXWWWVVVTTTTTTSSSNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOOOOOOONNNLLLJJJIIIGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLMMMOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPPPPPPPOOONNNMMMLLLKKKKKKKKKLLLNNNPPPRRRTTTWWW\\\___aaacccgggjjjmmmpppsssvvvyyyzzzxxxuuurrrpppnnnnnnmmmjjjhhheeedddcccaaa^^^\\\YYYVVVTTTRRRRRRQQQOOOMMMIIILLLPPPTTT[[[mmmtttfffcccttttttnnnkkkppprrroooggg]]]VVVSSSOOOSSSYYY]]]]]]XXXPPPKKKDDD???888333111111111111333333222111000///......///000000111111000000///111111000000000/////////---...//////////////////---............/////////---............/////////////////////////////////........................000000...------...///000/////////000000000111111000000000111222444555666:::888:::CCCPPPccc{{{yyyiii[[[YYY]]]cccppp}}}~~~|||zzzyyyyyyyyyxxxwwwvvvttttttssssssoooppprrrrrrrrrpppnnnllllllmmmooonnnlllkkkkkklllppprrrtttuuussssssssssssrrrssstttvvvxxxzzz{{{|||{{{}}}}}}uuuoookkkkkkmmmqqqsssrrrpppmmmpppooonnnnnnoooqqqsssuuussssssttttttsssrrrpppoooooommmjjjiiijjjiiihhhgggeeehhhlllnnnooopppssstttrrrtttwwwyyyzzz|||~~~}}}zzzwwwvvvyyy{{{zzzzzzyyyzzzzzz{{{|||}}}~~~vvvuuurrrnnnjjjfffdddbbb``````^^^]]][[[YYYXXXWWWXXXWWWVVVTTTSSSQQQPPPPPPLLLLLLLLLMMMMMMLLLLLLLLLNNNNNNOOOOOONNNLLLJJJIIIGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLNNNOOOQQQSSSTTTUUUTTTTTTTTTTTTSSSRRRQQQPPPRRRQQQPPPNNNMMMLLLLLLLLLMMMOOORRRTTTVVVZZZ^^^aaadddfffhhhkkkmmmooorrrsssuuuwww~~~xxxssspppnnnnnnllljjjhhhgggfffeeecccaaa___[[[WWWUUUUUUTTTQQQOOOKKKJJJLLLPPPSSS]]]tttyyyllldddjjjzzz|||sssmmmrrryyy{{{uuuiii]]]WWWTTTUUUYYY^^^aaa___WWWPPPIIIDDD<<<555222222222222222111111111000000//////000000111111111111000000111111111000000000//////------...///////////////---------.........//////---------.........//////////////////////////////.................................---......////////////000000000111111111111111111111222333444555999777<<>>888555444222222111111111111111000222222111000111222444555////////////////////////222222111111000000//////////////////////////////------...............------...............------------------------------,,,---......------...000000000//////000000111222222222222333444555666777999BBBSSScccmmmvvvmmm\\\UUUNNNPPPXXXeeevvv}}}{{{xxxuuurrrooonnnlllkkkkkkhhheeebbb```aaaaaa```___]]]\\\[[[]]][[[YYYWWWUUUTTTSSSRRRSSSRRRQQQPPPPPPQQQSSSSSSUUUVVVXXXYYYYYYZZZ]]]___bbbbbbcccdddgggkkknnnpppqqqqqqssstttwwwyyy{{{|||~~~xxxtttrrrsssvvvzzz~~~~~~xxxwwwxxxzzz}}}}}}}}}}}}{{{wwwuuuttttttrrrssssssrrrooonnnmmmnnnlllnnnqqqsssuuuuuuvvvvvvqqqrrrtttwwwxxxzzzzzzzzzwwwuuusssrrrsssuuuwwwyyy{{{{{{|||}}}}}}}}}}}}}}}}}}yyyvvvrrrnnniiifffbbb```^^^]]]\\\[[[YYYWWWTTTSSSRRRQQQOOONNNNNNNNNKKKKKKKKKKKKKKKJJJJJJJJJFFFHHHJJJKKKLLLKKKIIIHHHFFFHHHJJJJJJJJJJJJLLLMMMKKKLLLNNNPPPQQQSSSTTTUUUTTTUUUUUUUUUTTTRRRPPPNNNKKKLLLNNNNNNMMMNNNPPPRRRRRRUUUXXXXXXVVVTTTRRRRRRTTTWWWZZZ[[[]]]^^^aaaccceeeiiimmmppppppqqqqqqrrruuuuuuttttttttttttuuuuuuyyyyyyyyyzzz{{{|||}}}}}}vvvmmmkkkmmmnnnmmmlllkkkiiigggeeebbbaaa```ZZZYYYWWWTTTQQQNNNLLLKKKJJJNNNSSSZZZfff|||yyytttzzz{{{mmmfffhhhnnn{{{qqqhhhhhhtttuuutttjjjmmmqqqnnnhhhbbbXXXLLLBBB:::666555333222222222111111000000111111/////////000222333000000000000000000000000222222111111000000//////........................---...............------------...............---------------------------,,,---......------...000///............///000000222222222333444555777888;;;HHH]]]nnntttyyy|||bbbUUUTTTNNNUUU___kkkzzz}}}}}}zzzwwwuuusssqqqkkkjjjiiihhhgggddd___\\\\\\\\\[[[[[[ZZZXXXXXXWWWUUUTTTRRRPPPNNNMMMLLLLLLPPPOOOOOONNNNNNOOOPPPQQQPPPQQQSSSSSSTTTUUUXXXZZZ\\\\\\]]]___bbbfffjjjlllmmmnnnpppsssuuuwwwyyyzzz|||}}}tttsssrrrtttyyyyyyxxxxxxzzz}}}~~~{{{vvvsssrrrrrrtttttttttrrrooommmmmmnnnkkkmmmooosssvvvxxxxxxxxxrrrtttvvvxxxzzz{{{{{{zzzvvvtttsssrrrsssuuuxxxzzz}}}}}}~~~~~~{{{xxxtttpppmmmiiieeebbb___^^^]]][[[XXXVVVUUUTTTQQQRRRQQQOOOMMMLLLMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJIIIHHHGGGFFFCCCEEEGGGHHHHHHIIIKKKMMMLLLMMMOOORRRTTTUUUVVVVVVSSSSSSSSSRRRPPPOOOMMMLLLKKKMMMOOOPPPPPPQQQRRRTTTSSSUUUWWWVVVUUUSSSSSSSSSTTTWWW[[[]]]^^^```bbbdddeeehhhlllnnnoooppprrrsssuuuuuuuuuuuuuuuuuuttttttwwwwwwwwwwwwxxxxxxyyyyyy{{{|||uuunnnllllllmmmkkkjjjiiihhhgggeeedddddd]]]\\\YYYVVVTTTQQQPPPOOOJJJKKKNNNQQQVVVeeeyyyrrrsss|||~~~ppphhhfffggg~~~{{{sssiiifffooo}}}www{{{qqqoooqqqsssrrrlllbbbTTTFFF<<<777555333333333222111111000000000000/////////000000111000000000000000000000000000000000000000000//////------------.....................///......---,,,,,,---......///.........------------------------,,,---......------...000...............//////000222222222333444666777888:::KKKcccssswwwzzzoooWWWMMMPPPNNNYYYfffrrr~~~}}}{{{xxxtttqqqooonnnnnngggfffdddbbbaaa^^^ZZZVVVVVVVVVUUUTTTSSSSSSRRRRRRQQQPPPNNNMMMKKKKKKJJJJJJLLLLLLLLLLLLMMMNNNOOOOOOLLLMMMOOOOOOOOOPPPRRRTTTVVVWWWXXX[[[^^^aaadddfffhhhjjjlllpppsssuuuvvvwwwzzz{{{}}}{{{rrrvvvwwwxxx{{{{{{{{{{{{}}}|||xxxuuuttttttuuuuuussspppmmmlllmmmooommmnnnppptttxxxzzzzzzyyysssuuuxxxzzz||||||{{{zzzvvvuuutttssstttwwwzzz|||~~~}}}vvvsssnnnjjjgggdddaaa^^^\\\\\\ZZZXXXTTTRRRPPPPPPNNNOOOOOOMMMJJJIIIJJJLLLHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEBBBDDDFFFHHHHHHIIILLLNNNNNNOOORRRTTTVVVXXXXXXXXXRRRQQQOOOMMMLLLKKKKKKLLLKKKMMMPPPRRRRRRSSSUUUWWWTTTUUUUUUTTTRRRRRRSSSTTTTTTWWW[[[^^^___aaaccceeegggiiilllnnnoooqqqsssuuusssssstttttttttttttttttttttuuuvvvvvvwwwvvvvvvvvvuuuuuuwwwzzzxxxqqqnnnnnnkkkkkkjjjjjjiiihhhhhhhhhbbb```\\\YYYVVVTTTSSSRRRLLLJJJIIILLLOOOWWWhhhzzzrrrqqqxxxxxxmmmgggeeerrr}}}yyyooofffjjjvvv{{{|||~~~}}}vvvnnnqqqyyy|||ppp```NNNAAA:::777444444333222222111000000000000111111111000000000000000000000000000000000//////////////////000000---.........////////////......//////...------,,,,,,------...//////..............................,,,---......------...000/////////...///000000111222222222333555666888999<<>>;;;444444333333222111000000000111222333333222000///000000000000000000000000------......//////000000.../////////000000111111.../////////...---,,,,,,,,,,,,---.../////////...////////////////////////,,,---///...------...000000000000000000111111222222222222333555777888999???QQQhhhvvvyyy{{{kkk[[[LLLJJJQQQXXXgggwww~~~}}}xxxvvvuuusssqqqmmmhhhccc```___```aaa^^^ZZZXXXVVVSSSPPPNNNJJJJJJIIIHHHGGGGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCDDDFFFGGGIIIJJJKKKGGGHHHIIIHHHGGGGGGIIIKKKLLLNNNQQQUUUWWWYYYZZZZZZ___bbbeeeiiillloooppppppwwwxxxzzz}}}~~~}}}{{{zzz}}}|||{{{{{{}}}}}}}}}{{{yyyvvvuuuvvvxxxrrrqqqnnnlllkkkmmmqqquuuwwwvvvvvvxxx{{{|||yyyvvvrrrtttxxxzzz|||{{{zzzyyyxxxwwwvvvvvvwwwzzz~~~