BM66(@ xxx~~~|||}}}~~~~~~~~~|||zzzyyyppppppooonnnpppsssvvvxxx{{{wwwtttrrrqqqwwwyyy|||~~~||||||~~~~~~}}}}}}{{{vvvrrrpppppprrrtttvvvvvvvvvvvvvvvvvvvvvvvvuuusssqqqqqqsssvvvwwwwwwrrrrrrrrrrrrrrrrrrrrrrrrtttuuuuuutttvvv|||~~~}}}|||{{{yyyvvvsssrrrsssvvvwwwmmmllljjjiiikkkpppuuuxxxyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwxxxyyyzzz|||~~~~~~xxxqqqkkkkkkmmmkkkqqqxxx}}}}}}{{{xxxwwwvvvxxx{{{}}}}}}zzzvvvtttwwwvvvuuusssqqqnnnlllkkkkkklllnnnooopppooommmlllbbbaaaaaacccfffjjjnnnqqqwwwwwwxxxzzz|||}}}~~~{{{yyyzzz|||~~~~~~~~~||||||}}}yyywww}}}}}}yyyvvvwwwyyy|||{{{{{{zzz{{{|||}}}~~~|||{{{~~~~~~xxxuuuwwwwwwtttqqqpppooolllgggccc```aaadddeeefffgggiiijjjeeeeeeeeecccaaa```aaabbbbbbeeefffeeebbbbbbfffjjjnnnoooooooooooossszzz~~~~~~}}}}}}xxxwwwyyy{{{wwwuuuvvvvvvrrrpppqqqpppnnnllliiihhhhhhiiijjj___\\\ZZZZZZ^^^bbbfffgggmmmmmmmmmmmmnnnnnnnnnnnnpppooolllkkkqqqxxxyyytttvvvvvvuuurrrooojjjeeebbbgggkkkqqqtttsssqqqooonnnqqqrrrrrrsssssstttssssssvvvpppooouuuvvvpppkkkkkknnnoooqqqrrrsssrrrqqqpppgggdddaaaaaaffflllqqqtttxxxxxxwwwwwwxxxzzz|||}}}zzz{{{{{{yyywwwwwwxxxyyy}}}{{{yyyxxxzzz~~~}}}zzzxxxxxxzzz|||{{{www~~~~~~{{{tttxxx{{{~~~}}}zzz{{{~~~rrrooowww~~~}}}|||yyy{{{}}}~~~|||zzzxxxxxxxxxyyyzzz}}}yyywwwvvvrrrmmmnnnqqqsssqqqppppppoookkkeeeaaacccgggjjjkkkiiihhhiiijjjiiijjjkkkkkkjjjjjjjjjjjjnnnoooooonnnmmmnnnqqqttt{{{zzzyyyvvvtttvvv{{{~~~}}}}}}~~~}}}{{{zzz{{{xxxxxx{{{{{{xxxxxx{{{vvvqqqoooqqqoookkkiiikkkiiihhhfffdddddddddeeefffYYYVVVSSSSSSUUUWWWYYYYYYdddeeegggiiikkknnnooopppnnnllliiiiiinnnuuuuuuooorrrrrrqqqooommmkkkhhhggghhhkkknnnooonnnlllkkklllmmmmmmmmmnnnmmmlllkkkjjjuuuqqqqqqvvvwwwrrrmmmlllssssssssstttttttttssssssjjjgggeeeeeeiiimmmqqqrrrtttttttttuuuvvvxxxyyyzzztttuuuvvvuuutttuuuvvvxxx{{{yyyvvvtttuuuxxx|||~~~|||yyyxxxyyyzzz{{{}}}{{{wwwyyy||||||}}}~~~ssssss}}}{{{}}}{{{tttooommmnnnpppooommmjjjgggfffggghhhiiigggddddddfffeeebbbeeejjjgggfffffffffeeeaaa\\\XXX```ffflllmmmiiieeedddeeennnqqqtttvvvxxxwwwvvvuuuxxxwwwvvvuuuvvvyyy|||~~~|||yyyyyy|||~~~~~~|||zzzxxxyyy|||}}}{{{yyywwwuuussspppqqqtttuuussssssvvvrrrooommmnnnlllgggeeegggdddcccbbbaaaaaaaaaaaabbbZZZXXXVVVWWWXXXYYYYYYXXX```aaaccceeehhhjjjlllmmmjjjiiifffeeejjjpppnnnhhhjjjjjjiiihhhiiijjjkkkkkkjjjkkkjjjgggdddcccdddeeefffeeedddcccbbbaaa``````iiigggiiimmmoookkkhhhhhhppppppqqqrrrssssssttttttooommmkkkllloooqqqrrrrrrpppqqqrrrssstttuuuuuuuuupppqqqrrrrrrqqqrrrtttvvvwwwuuuqqqooooooqqqtttvvv{{{{{{zzzyyyyyyzzz{{{|||zzzzzz|||~~~~~~|||}}}vvv|||{{{{{{yyywwwuuullliiieeedddeeeggghhhhhhhhhfffbbb^^^[[[ZZZ\\\]]]YYYXXXUUUTTTTTTWWWYYY[[[WWWVVVYYY]]]]]]ZZZ[[[___[[[[[[ZZZYYYWWWVVVSSSRRR\\\ccckkklllgggbbbaaabbbppprrrvvv{{{}}}}}}{{{xxxxxxwwwuuuuuuxxx{{{~~~~~~|||{{{zzz{{{}}}yyyxxxwwwwwwxxx{{{~~~~~~|||zzzxxxuuutttrrroooooorrrrrroooooorrrsssqqqppppppmmmhhhgggjjjeeeeeeddddddcccbbbaaaaaa```___```bbbeeegggfffeeecccccccccdddeeeeeeffffffhhhfffcccbbbfffjjjgggaaaaaa```___```bbbfffjjjmmmmmmkkkfff```[[[YYY[[[]]]```^^^ZZZWWWVVVWWWYYY[[[YYYXXXXXXYYYZZZZZZ[[[\\\aaacccgggllloooppppppoooooonnnooopppsssttttttsssnnnooopppqqqqqqpppnnnmmmlllmmmmmmllljjjjjjkkkmmmnnnllliiiffffffiiilllnnnsssssstttvvvxxxzzz|||}}}{{{|||}}}~~~}}}{{{tttpppuuu{{{~~~uuuddd]]]hhhnnnjjjpppzzzyyy}}}|||{{{rrrfffaaadddeeeccc^^^[[[VVVRRRQQQRRRRRRRRRRRRQQQPPPQQQSSSWWWZZZ[[[TTTTTTSSSTTTWWW[[[___bbbddd```^^^\\\YYYUUUVVV[[[aaa```]]][[[YYYZZZ[[[]]]bbbiiippprrrpppmmmlllmmmuuuuuuxxx{{{~~~~~~{{{wwwuuutttttttttuuuxxx|||~~~zzzyyyxxxxxxyyyzzz{{{{{{uuuvvvxxxzzz|||}}}}}}}}}~~~}}}{{{yyyuuurrrooommmooollllllooopppmmmnnnqqqqqqooooooooolllggggggkkkjjjjjjjjjiiigggeeecccbbbffffffgggiiilllnnnmmmllleeeeeeeeedddccccccbbbbbbeeedddaaa___ccchhhfff```[[[ZZZYYYZZZ]]]bbbhhhlllpppllleee]]]VVVTTTUUUWWW]]]YYYSSSOOOOOORRRWWW[[[WWWTTTPPPJJJHHHJJJMMMOOOQQQVVV^^^fffkkklllkkkiiiggghhhiiilllooopppooonnniiiiiiiiihhhgggeeebbbaaaccccccbbb___\\\ZZZZZZ[[[^^^\\\ZZZYYYZZZ]]]aaadddhhhiiikkkmmmpppsssvvvwww|||}}}~~~|||zzzyyy}}}~~~zzz|||}}}mmm]]]YYYfffmmmjjjppp~~~zzzxxxzzz}}}vvvxxxuuupppnnnuuuyyykkkkkkdddZZZWWW^^^aaa^^^^^^\\\XXXTTTQQQOOOOOOOOOMMMMMMPPPVVV]]]cccfffggg``````bbbeeehhhlllppprrrrrrjjjbbb^^^ZZZ[[[bbbkkktttsssrrrooommmnnnqqqttttttwww{{{~~~~~~~~~~~~}}}~~~|||xxxqqqssstttrrrooonnnqqquuusssrrrqqqqqqqqqqqqpppnnnlllnnnrrruuuvvvwwwvvvuuuuuutttqqqmmmhhhccc___]]]\\\YYY[[[___aaa```aaaeeedddccceeeeeebbb]]]^^^ccchhhhhhiiiiiihhheeebbb```iiiiiiiiikkkmmmmmmlllkkkaaabbbbbbbbbbbbbbbbbbbbbaaa```]]]]]]dddllllllhhh^^^]]]\\\\\\___dddiiimmmpppmmmggg___XXXVVVVVVXXX]]]YYYTTTPPPPPPSSSXXX\\\___]]]UUUJJJDDDFFFIIIJJJMMMRRRZZZbbbggggggeeeccc]]]]]]^^^aaadddeeedddccc^^^^^^]]][[[YYYWWWUUUTTTUUUUUUUUURRROOOMMMNNNOOOSSSQQQOOOOOOQQQUUUYYY\\\aaaaaabbbccceeehhhkkkmmmppprrrtttsssqqqnnnllllllooouuu}}}zzzppppppzzz~~~sssqqqmmmlllpppyyyxxxzzzuuujjjiiiqqquuuqqqrrrrrrqqqnnnkkkhhhffffffbbbcccffflllssswwwwwwvvvtttvvvxxxzzz|||~~~|||wwwrrrpppooopppwww~~~~~~xxxvvvvvvuuurrrooohhhmmmooojjjaaa\\\]]]aaabbb```______```___\\\YYYYYY[[[]]]___```aaabbbbbb___^^^\\\YYYUUUQQQNNNLLLIIIFFFHHHLLLMMMLLLMMMQQQSSSSSSVVVWWWSSSNNNQQQVVV]]]^^^```bbbbbb```]]][[[bbbbbbaaacccfffhhhhhhggg]]]]]]]]]^^^^^^^^^______\\\[[[YYY[[[fffrrrvvvttthhhgggeeeeeefffjjjoooqqqnnnmmmiiiddd```]]]^^^___^^^\\\ZZZWWWWWWWWWXXXYYY```aaa\\\QQQKKKLLLOOONNNTTTVVVZZZ^^^______]]][[[WWWVVVWWWXXX[[[[[[ZZZXXXTTTSSSRRRPPPOOONNNMMMMMMMMMOOOOOOOOONNNNNNPPPRRRWWWUUUSSSSSSTTTXXX]]]```dddccc```______```cccddddddgggiiiiiifffcccbbbccchhhnnnwww|||~~~~~~}}}~~~zzzzzz|||}}}}}}|||{{{~~~|||yyyzzzzzzsssiiidddcccccc```\\\___eeehhhaaaTTTJJJKKKOOONNNLLLLLLMMMOOOOOOLLLHHHGGGGGGGGGGGGIIIKKKMMMNNNIIIIIIIIIHHHGGGFFFEEEDDDEEEBBBBBBEEEEEEBBBBBBEEEHHHHHHKKKMMMIIIEEEGGGNNNRRRTTTXXXZZZ[[[ZZZXXXWWWTTTSSSTTTWWW[[[___aaaaaa[[[[[[[[[[[[ZZZZZZZZZZZZWWWWWWVVVZZZgggwww~~~~~~qqqpppnnnmmmmmmpppsssvvvllllllkkkiiifffdddeeefff____________]]]ZZZXXXVVVYYY^^^]]]UUUQQQSSSVVVTTT[[[[[[[[[ZZZYYYWWWVVVUUUVVVUUUUUUUUUWWWWWWUUUSSSOOONNNMMMKKKKKKKKKLLLLLLMMMOOORRRSSSUUUWWW[[[^^^bbb```^^^]]]^^^bbbfffiiikkkhhhddd```^^^^^^```aaadddgggjjjjjjgggeeeeeefffjjjpppwwwzzzxxxtttpppooommmooorrruuuwwwxxxyyyzzziiinnnsssuuuttttttvvvxxxvvv|||uuuzzz~~~|||xxxwww}}}{{{vvvtttyyy|||nnnfff\\\WWWVVVVVVSSSPPPUUUXXXZZZTTTJJJDDDDDDGGGKKKLLLKKKIIIFFFDDDCCCDDDBBB???>>>AAAEEEFFFBBB>>>@@@@@@@@@CCCFFFIIIIIIIIIKKKIIIGGGFFFEEEEEEEEEEEELLLOOORRRRRROOOMMMMMMOOOWWWZZZ[[[YYYYYY\\\[[[XXXZZZXXXWWWXXXZZZYYYVVVRRRSSSSSSUUUVVVXXXZZZ[[[\\\^^^```cccgggjjjmmmooooookkkiiiggggggiiikkkkkkjjjgggdddccceeeiiiiiifffaaa```]]]YYYWWWWWWUUUQQQNNNPPPOOONNNLLLLLLLLLMMMNNNKKKLLLLLLLLLLLLMMMPPPSSSMMMPPPSSSSSSRRRRRRTTTVVVTTTQQQNNNKKKLLLNNNRRRUUUUUUSSSSSSTTTYYY]]]```aaagggccc___^^^aaafffjjjllliiigggdddbbbbbbccceeegggjjjkkkkkkkkkkkkkkkmmmnnntttrrrooojjjccc\\\VVVSSSTTTTTTVVV[[[```bbb```^^^[[[___dddffffffcccaaa```___gggooopppkkkeeecccdddhhhmmmrrruuuzzz~~~|||wwwxxxqqqnnnsssyyyzzzwwwuuuqqqvvv|||zzzvvvuuuvvv~~~|||{{{wwwtttwww}}}|||wwwfff```YYYVVVVVVWWWUUURRRSSSUUUVVVRRRLLLGGGGGGIIIJJJKKKLLLJJJHHHFFFGGGHHHLLLIIIHHHKKKOOOPPPMMMIIIHHHIIIJJJNNNRRRUUUVVVUUUTTTSSSRRRRRRTTTUUUWWWWWW[[[[[[[[[YYYXXXYYY[[[]]]^^^aaabbb______bbbaaa^^^]]][[[ZZZZZZ[[[ZZZWWWUUURRRSSSSSSUUUVVVWWWWWWXXX^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[ZZZZZZ[[[\\\ZZZWWWTTTUUUWWWWWWSSSOOOQQQOOOLLLKKKKKKJJJGGGDDD@@@@@@???>>>===>>>??????===???@@@@@@AAABBBEEEHHHEEEIIILLLMMMMMMNNNQQQSSSPPPOOONNNMMMNNNPPPRRRTTTUUUTTTSSSUUUXXX[[[]]]]]]\\\YYYWWWXXX[[[```ccceeeeeedddcccbbbccceeegggiiikkkmmmoookkkfffdddgggkkkmmmmmmkkkhhhbbb\\\VVVRRRSSSSSSUUUZZZ___ccccccbbbaaafffmmmnnnkkkfffddddddiiiooottttttnnnkkklllnnnwww{{{{{{zzzzzz}}}||||||yyyvvvwww{{{yyytttkkkgggbbbaaabbbbbb```]]]YYYZZZZZZYYYXXXVVVUUUUUUVVVWWWXXXWWWUUUUUUVVVWWWZZZYYYXXX[[[^^^```]]]ZZZUUUVVVXXX\\\```ccccccbbb___]]]\\\]]]```bbbccccccgggccc^^^\\\]]]___bbbcccaaaddddddaaaaaaddddddaaa___\\\ZZZXXXXXXWWWVVVTTTQQQQQQRRRRRRSSSRRRRRRRRRWWWVVVTTTRRRPPPOOONNNNNNOOOPPPQQQNNNKKKIIIKKKMMMOOOKKKGGGEEEEEEDDDAAA>>>BBBAAA@@@@@@AAAAAA???===::::::999999999:::;;;;;;888:::<<<<<<===???BBBDDD>>>AAADDDFFFHHHJJJMMMOOOLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPRRRUUUVVVUUUTTTSSSRRRRRRTTTXXX\\\______]]]]]]^^^___aaadddggghhhkkkoooqqqllleeebbbhhhooooooppppppooolllgggccc```ccccccdddhhhmmmqqqssstttssszzzzzztttsssuuuyyy{{{{{{|||~~~}}}zzzwwwuuuxxx}}}zzzxxxvvvwww{{{~~~~~~}}}~~~|||zzz{{{}}}{{{vvvwwwtttqqqoooooommmjjjhhhbbb``````bbbeeefffdddbbbdddeeefffeeedddcccdddeeefffeeefffhhhkkkllljjjhhhccccccdddgggjjjkkkiiigggcccaaa^^^___bbbdddcccbbbgggaaa[[[YYYZZZ\\\\\\ZZZ[[[^^^^^^\\\]]]```aaa___[[[YYYVVVTTTRRRQQQPPPPPPOOOPPPPPPPPPPPPOOONNNMMMNNNMMMKKKJJJJJJJJJKKKKKKKKKNNNOOOLLLGGGDDDFFFIIIKKKHHHCCCAAAAAA@@@>>><<<>>>???@@@AAABBBBBBAAA@@@??????@@@@@@AAAAAABBBBBB===???AAAAAAAAAAAACCCEEE===???@@@BBBDDDGGGIIIKKKHHHJJJLLLNNNOOOMMMKKKJJJHHHHHHIIILLLOOOPPPNNNLLLLLLLLLMMMPPPTTTWWWWWWWWWTTTUUUVVVXXXZZZ]]]```aaaaaadddfffdddaaabbbhhhnnnppppppqqqrrrrrrrrrqqqqqqwwwvvvuuuwwwyyy|||~~~xxxttttttzzz}}}{{{~~~}}}xxxvvvzzz}}}~~~|||yyyuuutttsssyyy}}}}}}~~~~~~~~~~~~~~~~~~}}}zzz|||yyyxxxvvvvvvvvvtttqqqnnnmmmqqqwwwzzz{{{yyyxxxwwwuuutttssssssvvvzzz}}}{{{~~~}}}{{{}}}|||wwwvvvtttsssrrrpppnnnllldddbbbbbbeeejjjmmmkkkhhhiiijjjjjjiiifffeeeeeefffkkkkkklllnnnooopppooommmmmmlllkkklllmmmllliiigggaaa^^^[[[\\\```cccbbb```ccc```[[[YYYZZZYYYUUURRRVVVYYYYYYWWWYYY^^^```^^^XXXVVVTTTPPPNNNLLLLLLLLLNNNNNNOOOPPPPPPNNNMMMLLLJJJJJJJJJKKKKKKMMMNNNNNNMMMQQQSSSPPPKKKHHHIIIMMMMMMKKKHHHGGGFFFFFFFFFFFFCCCDDDGGGHHHIIIIIIIIIHHHDDDEEEEEEFFFFFFGGGGGGGGGCCCEEEFFFEEECCCBBBCCCDDDBBBBBBBBBCCCDDDFFFHHHHHHFFFHHHJJJKKKKKKHHHEEECCCBBBCCCEEEIIIMMMNNNLLLJJJEEEEEEGGGIIILLLNNNMMMKKKNNNNNNNNNOOOQQQTTTVVVXXXVVVUUUTTTVVVZZZ]]]```aaadddccccccdddgggkkkooorrrwwwvvvtttrrrqqqrrrtttvvv}}}yyyxxx}}}~~~yyyxxxyyy{{{{{{yyyvvvzzz}}}~~~}}}}}}~~~|||{{{zzzyyywww}}}{{{uuunnnmmmoootttxxx|||uuutttuuuttt}}}|||rrrwww{{{}}}{{{}}}uuuzzz~~~yyywwwyyy|||{{{|||vvvjjjddddddhhhkkklllqqqyyy|||zzzyyyxxxwwwuuussssssrrrrrrrrrrrrssssss{{{zzzzzz|||~~~uuutttsssttttttsssqqqnnnppprrruuuuuusssooommmkkknnnnnnnnnooorrrvvv{{{~~~uuuxxxyyyvvvxxx|||}}}{{{pppppppppooooooooonnnnnnfffeeeeeeggglllnnnmmmkkkhhhiiiiiihhheeecccddddddggghhhiiijjjkkkjjjiiiiiillljjjhhhhhhhhhgggfffddd]]]YYYWWWYYY___cccccc```aaa```___^^^]]]ZZZVVVSSSUUUWWWXXXVVVXXX]]]```^^^UUUUUUTTTQQQMMMKKKKKKLLLLLLNNNOOOQQQQQQPPPOOOMMMNNNOOOPPPPPPPPPPPPOOOOOOPPPRRRTTTSSSPPPNNNOOOQQQNNNNNNNNNNNNNNNNNNOOOOOOHHHKKKNNNPPPOOONNNNNNOOOJJJKKKKKKLLLLLLLLLLLLKKKJJJLLLLLLKKKHHHFFFFFFFFFHHHFFFDDDDDDEEEGGGGGGGGGDDDEEEGGGGGGFFFEEECCCAAABBBCCCEEEIIIMMMNNNMMMLLLEEEFFFGGGIIILLLMMMLLLJJJLLLKKKJJJJJJLLLOOORRRUUUWWWTTTRRRUUUZZZ]]]\\\YYYYYYXXXXXXZZZ]]]bbbgggjjjnnnnnnllliiifffeeegggiiiwwwyyyzzzvvvqqqsss{{{|||{{{uuu{{{~~~yyyuuutttwwwzzzzzzyyyxxx~~~~~~|||hhhnnntttxxx~~~}}}yyyxxxyyyxxxuuuyyy}}}wwwxxxwwwuuujjjmmmtttyyyvvvyyy|||~~~}}}xxxyyyxxxtttooonnnqqquuuwww||||||yyyzzz|||~~~zzztttsssuuuuuussspppiiinnnvvv|||~~~yyyrrrmmmlllllljjjhhhbbb]]]\\\```cccdddfffiiioookkkeeebbbccciiippptttvvvuuuuuuxxx}}}{{{|||xxxvvvtttrrrqqqoookkkiiifffeeedddcccccceeegggiiippprrrvvvyyyzzzzzzyyywwwpppooooooqqqrrrrrrpppnnnqqqqqqpppmmmiiigggfffgggllllllkkkkkklllnnnqqqtttlllooonnnkkklllpppssssssjjjjjjiiihhhgggggghhhiiiccccccccceeeggghhhgggfffccceeeeeedddbbbbbbbbbccc___aaabbbbbbaaa```______^^^\\\ZZZZZZ\\\^^^___```ZZZUUURRRTTT[[[___^^^ZZZXXXZZZ[[[[[[XXXVVVUUUTTTSSSUUUUUURRRSSSWWWZZZXXXRRRSSSTTTRRRNNNKKKJJJKKKKKKMMMPPPSSSTTTSSSRRRQQQRRRSSSTTTUUUTTTRRROOOMMMQQQRRRSSSTTTTTTTTTTTTSSSOOOPPPRRRSSSSSSSSSSSSTTTLLLPPPTTTUUUSSSQQQQQQRRRPPPPPPQQQRRRQQQQQQOOOOOOMMMOOOPPPOOOMMMKKKJJJJJJIIIFFFCCCCCCFFFHHHHHHGGGCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFIIILLLMMMLLLJJJGGGGGGIIILLLOOOQQQPPPOOONNNLLLJJJIIILLLPPPUUUYYY[[[[[[[[[]]]___```___]]][[[[[[]]]___aaaccceeeffflllnnnnnnllljjjiiikkknnnxxxyyyzzzxxxvvvwww||||||}}}{{{}}}~~~}}}~~~{{{~~~rrriiidddaaaeeegggjjjqqqxxxwwwpppkkklllooowww~~~||||||}}}~~~uuusssxxxaaaiiiooosss{{{~~~~~~}}}|||vvvooosssoooooossssssqqquuu|||~~~uuulllhhhddd___ZZZ[[[aaakkkxxx{{{rrrmmmooosssuuuuuuzzz{{{zzzrrrjjjgggkkkqqqrrrwww~~~|||uuussswww|||}}}~~~sssmmmeeeaaaaaa___[[[WWWXXXaaaooo{{{~~~xxxrrrnnnnnnoooeee___YYYUUUSSSQQQMMMIIILLLHHHIIIOOOUUUXXX\\\``````ccciiiqqqyyy|||tttpppqqquuuzzz}}}~~~~~~zzzyyyuuuqqqrrrwwwxxxvvvqqqooonnnlllkkkhhhccc```[[[ZZZXXXWWWXXX[[[___bbbeeeiiiooorrrsssqqqpppooojjjjjjjjjllloooooonnnlllnnnlllhhhdddaaabbbeeehhhnnnnnnllliiiffffffggghhheeegggfffbbbbbbfffjjjjjjeeedddbbb___\\\[[[\\\]]]ZZZ[[[\\\\\\]]]\\\\\\]]][[[]]]^^^^^^]]]]]]^^^```YYY[[[\\\\\\ZZZXXXWWWWWWOOOMMMLLLNNNRRRWWWZZZ[[[XXXSSSNNNOOOTTTWWWTTTPPPNNNQQQSSSRRRPPPOOOQQQSSSPPPRRRPPPLLLLLLPPPQQQPPPNNNQQQRRRQQQMMMIIIIIIIIIKKKMMMQQQTTTVVVVVVUUUTTTRRRSSSVVVWWWVVVSSSOOOMMMQQQQQQRRRUUUWWWXXXWWWUUUPPPRRRTTTVVVUUUUUUUUUUUUOOOSSSWWWWWWUUURRRRRRSSSPPPQQQRRRRRRRRRPPPOOONNNJJJLLLMMMMMMKKKJJJIIIJJJHHHEEEBBBBBBEEEHHHHHHGGGAAAAAAAAAAAACCCEEEHHHIIIFFFFFFFFFGGGIIIJJJIIIGGGDDDDDDEEEIIIMMMPPPPPPOOOQQQNNNLLLKKKNNNTTTZZZ___XXX\\\```bbbaaa``````aaa```bbbeeeggghhhgggeeedddoooqqqssssssrrrsssvvvyyyzzz{{{||||||{{{{{{|||}}}}}}~~~|||zzz}}}uuuddddddfffnnn~~~|||uuuwww|||rrrhhhkkkuuummmmmmllliiieeeddddddeeeXXXXXXVVVUUU\\\cccaaaXXXVVVSSSRRRZZZlllyyyqqqllllllqqqwww{{{yyy}}}~~~}}}yyywww{{{~~~}}}vvvzzz}}}}}}~~~hhhlllmmmmmmqqqzzz}}}yyyvvvrrrpppuuussspppnnnnnnqqqtttwww|||yyyrrrjjjaaaZZZTTTQQQPPPPPPQQQXXXcccooozzzyyyqqqiiigggkkkqqquuuvvv{{{vvvuuutttqqqppprrruuu{{{|||~~~{{{wwwvvvwwwyyy{{{|||zzzvvvttthhhccc\\\WWWSSSOOOJJJFFFKKKUUUfffwwwgggeee```ZZZTTTRRRTTTVVVQQQHHHAAAAAAEEEEEEDDDEEEGGGMMMLLLQQQ___bbb\\\\\\dddmmmzzzwwwfff]]]___ggglllrrruuuyyy}}}~~~{{{uuupppppplllgggddddddgggiiijjjiiifffccccccbbb___XXXRRRVVVRRRNNNLLLMMMOOOPPPPPPTTTXXX\\\]]]\\\\\\^^^aaaXXX^^^cccddddddggggggeeedddaaa]]]YYYZZZbbboooyyyzzzpppeee```aaacccbbb```fffccc^^^ZZZYYYZZZ]]]___``````___]]]ZZZVVVSSSQQQUUUXXXWWWQQQPPPSSSRRRNNNJJJLLLPPPSSSUUUVVVWWWXXXTTTUUUWWWWWWVVVSSSPPPNNNJJJIIIGGGGGGJJJOOOTTTWWWPPPNNNJJJHHHHHHJJJMMMPPPNNNNNNNNNOOOOOONNNMMMMMMNNNMMMJJJHHHGGGHHHIIIIIINNNOOOPPPPPPNNNLLLKKKKKKLLLLLLMMMOOOQQQPPPMMMKKKQQQPPPOOOOOOOOOOOOMMMLLLPPPQQQSSSTTTSSSRRRPPPNNNIIIKKKNNNPPPOOOOOOOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPOOOPPPPPPOOOOOONNNMMMLLLLLLKKKJJJKKKLLLLLLJJJIIIIIIGGGDDDCCCDDDFFFGGGFFFDDDBBB@@@@@@AAADDDHHHKKKGGGGGGGGGGGGFFFEEEDDDCCCEEEBBBAAADDDJJJOOORRRRRRMMMMMMLLLLLLOOORRRVVVXXXWWWWWWXXXYYYZZZ[[[\\\]]]\\\```eeehhhgggffffffhhhpppqqqrrrtttttttttssssssuuuyyy}}}yyytttttt|||}}}}}}~~~}}}}}}~~~tttjjjfffeeekkksss|||~~~xxxssshhhddddddmmmzzz}}}vvvooolllhhheeeeeegggjjjlllgggggghhhlllvvv}}}|||xxxxxxzzz}}}}}}|||||||||~~~xxx}}}|||{{{{{{{{{|||~~~zzzyyyxxxwwwwwwyyy{{{}}}~~~vvvsssttttttrrruuuoooooosssssskkkeeedddeeeccc]]]XXX]]]fffhhhdddYYY[[[]]]aaaiiimmmggg^^^```dddhhhhhhgggfffgggiiieee```___bbbdddhhhuuuzzz|||}}}lll|||~~~lllppprrrqqqsssyyy}}}~~~~~~yyyzzzzzzyyyvvvsssqqqooossspppllliiijjjoootttxxxzzzuuummmcccXXXOOOIIIEEEEEEDDDEEEKKKTTT```iiinnnlllddd\\\XXX[[[```cccccciiieeecccfffgggdddcccdddllloooqqqqqqnnniiifffdddeeeccc```___```bbbcccccceeeggghhhfffaaa]]]ZZZXXXPPPNNNKKKHHHFFFCCC???<<>><<>>???AAACCCEEECCCCCCCCCCCCCCCBBBAAAAAABBB@@@???AAAFFFKKKMMMMMMJJJIIIIIIIIIJJJMMMQQQSSSPPPQQQQQQRRRSSSTTTUUUVVVWWWZZZ]]]^^^\\\[[[[[[\\\```aaaccceeeeeedddcccbbbhhhlllnnnmmmiiiiiiooouuupppooonnnpppsssttttttrrrttttttuuuvvvwwwwwwwwwwwwzzztttiiisssrrrqqqppppppwww}}}uuunnniiiaaa___aaajjjtttyyytttnnnbbb```^^^\\\[[[]]]___```cccbbbaaaaaadddiiinnnqqqllljjjfffdddcccaaa```^^^___bbbeeefffhhhooozzz~~~lllllllllmmmnnnmmmjjjhhheeedddeeejjjoooqqqmmmiiippprrruuuyyy{{{{{{xxxuuuzzzzzzzzz{{{|||~~~~~~zzzuuuvvvwwwwwwvvvsssooollljjjjjjnnnooolllfffdddffffffdddaaa\\\[[[```aaa^^^[[[\\\______[[[ZZZaaakkkmmmjjjaaa```\\\YYY\\\___\\\WWWUUUXXX\\\___aaabbbdddeeeccc]]][[[]]]aaafffqqq}}}iiinnnqqqppppppsssuuusss~~~~~~}}}{{{zzzxxxwwwvvvrrrsssttttttsssqqqnnnmmmiiieeeaaa^^^```eeekkkooommmhhh___UUUKKKCCC>>>;;;;;;::::::>>>FFFOOOVVVZZZ]]]VVVNNNJJJLLLPPPSSSTTTQQQOOOPPPUUUXXXVVVTTTUUUYYYYYYWWWSSSNNNJJJHHHHHHHHHFFFEEEEEEFFFGGGGGGFFFFFFHHHJJJIIIEEEBBB@@@???;;;<<<>>>>>>>>>;;;888777:::@@@GGGJJJKKKLLLOOORRRQQQNNNIIIGGGGGGHHHHHHHHHIIIGGGDDDAAA??????@@@@@@???===>>>BBBFFFGGGDDD???===<<<===AAACCCGGGPPPYYYZZZ___eeeoooqqqbbbZZZgggrrrvvvjjj```SSSHHHHHHLLLSSSXXXYYYWWWRRROOOOOOKKKFFFBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDNNNQQQTTTRRRMMMHHHEEEEEEBBB@@@???@@@@@@@@@???>>>BBBGGGIIIHHHIIIMMMOOONNNGGGDDDBBBCCCLLL\\\ooo{{{ooodddUUULLLIIIJJJIIIHHHJJJIIIHHHFFFDDDBBBAAAAAADDDFFFGGGHHHFFFCCC???<<>>>>>>>>???>>>>>>??????@@@@@@AAAAAA@@@@@@>>>============>>>BBBBBBBBBBBBCCCCCCCCCCCC???>>>======??????>>>===>>>???@@@AAAAAAAAA@@@???CCCCCCCCCBBBBBB@@@??????>>>???@@@@@@??????AAACCC??????@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEBBB@@@>>>???AAABBBCCCBBB@@@>>>======???AAAAAA@@@@@@???>>>>>>>>>>>>?????????@@@@@@@@@@@@??????>>>>>>===<<<>>>AAADDDFFFFFFFFFEEEDDDDDDEEEGGGIIIKKKHHHHHHIIIJJJKKKLLLMMMMMMPPPQQQRRRPPPNNNMMMMMMNNNOOOQQQSSSUUUUUUTTTRRRPPPUUUWWWXXXXXXXXXXXXZZZ\\\^^^]]]\\\]]]^^^______]]]___```bbbdddeeedddbbbaaafffnnnuuuwwwwwwyyyzzzyyy|||oookkkqqqkkkooowww|||kkk^^^VVVQQQMMMJJJJJJNNNTTTYYYZZZVVVRRRMMMLLLKKKJJJJJJJJJKKKKKKPPPPPPNNNLLLJJJHHHFFFFFFEEECCCAAA@@@AAACCCCCCCCC>>>BBBEEEEEEFFFOOO___lllwwwyyy}}}}}}yyyzzzuuunnnhhheeebbb```^^^YYYXXXWWWXXXZZZZZZXXXWWWZZZ[[[```kkktttuuummmeee]]]```eeehhhiiiiiijjjkkkmmmnnnoooqqqtttxxx{{{}}}zzz|||~~~~~~qqqggg```^^^dddlllqqqqqqpppnnnmmmlllnnnpppwwwzzzyyyvvvvvvxxxxxxuuussspppooorrrttttttuuuwwwvvvvvvvvvwww~~~}}}|||uuummmkkknnnooonnnlllmmmqqqwww}}}~~~yyyuuuxxx}}}]]]bbbdddccccccfffhhhggguuussspppllljjjhhhggggggeeefffggggggfffdddaaa```VVVTTTQQQOOOPPPSSSWWWYYYUUURRRLLLEEE@@@<<<::::::999777777:::@@@FFFKKKMMMRRRMMMGGGEEEGGGLLLPPPRRRJJJFFFGGGKKKMMMLLLKKKLLLHHHHHHGGGCCC@@@>>>>>>???===<<<<<<===>>>???===<<<;;;===??????===;;;::::::777;;;???AAA???<<<999999@@@KKKTTTRRRFFF<<<;;;???>>><<<::::::;;;<<<<<<;;;888777666777999<<<>>>>>>???CCCIIIPPPUUUVVVTTTQQQIIIDDDCCCFFFLLLSSS___iiinnnpppttt{{{vvv^^^WWWjjj~~~mmmVVVDDD<<>>???>>>;;;:::<<>><<<;;;===JJJ[[[hhhkkkcccVVVKKKAAACCCEEEFFFGGGJJJPPPUUUTTTQQQNNNJJJHHHHHHIIIJJJDDDCCCBBBAAA@@@??????>>>BBBBBBAAA???>>>===<<<<<<=========<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;?????????@@@AAACCCDDDCCC>>><<<::::::;;;<<<<<<;;;;;;===@@@AAAAAAAAA@@@AAADDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@>>>======???AAA======>>>???@@@AAAAAAAAA???@@@AAABBBCCCDDDDDDCCCBBB@@@>>>>>>@@@CCCDDDEEEBBB@@@???@@@AAAAAA@@@???>>>>>>??????@@@???????????????@@@@@@@@@??????>>><<<<<<;;;<<<>>>???@@@AAACCCBBBAAA@@@@@@BBBCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHJJJJJJHHHGGGEEEEEEFFFGGGHHHJJJMMMOOOOOOMMMJJJIIIKKKKKKLLLMMMOOOPPPNNNMMMQQQQQQPPPPPPPPPPPPOOOOOONNNPPPQQQSSSTTTUUUTTTTTTVVV]]]ffflllqqqwww}}}|||}}}zzzdddXXXSSScccnnnzzz{{{sssiiidddcccbbb```YYYMMMEEECCCBBB??????@@@BBBDDDDDDCCCAAA???@@@@@@AAAAAAAAAAAA@@@???>>>??????>>>===<<<:::999:::999999:::===>>>>>>===:::<<<===<<<>>>EEEQQQ[[[^^^^^^^^^______]]]ZZZWWW[[[XXXUUUQQQOOONNNNNNNNNIIIHHHFFFGGGHHHHHHGGGFFFJJJJJJNNNXXXccceee^^^VVVJJJNNNSSSTTTTTTUUUXXX[[[WWWXXXZZZ^^^bbbgggkkkmmmlllnnnqqqtttuuuuuusssrrrllllllnnnssszzz~~~}}}{{{zzz{{{vvvnnniiiiiidddaaa___^^^]]]^^^fffoooqqqrrrttttttuuuvvvyyy{{{~~~~~~~~~}}}|||}}}}}}|||{{{{{{xxxyyyyyy{{{yyy|||{{{uuuqqqtttwwwwwwssssssvvv}}}|||xxxuuu~~~TTTWWWWWWSSSRRRUUUWWWWWW```___]]][[[YYYXXXWWWWWWSSSRRRRRRQQQOOOLLLJJJIIIEEEEEEEEEDDDDDDCCCBBBBBBBBB@@@===:::999888999999777666555777<<<@@@CCCDDDFFFCCC@@@AAAEEELLLRRRVVVJJJEEEBBBCCCDDDBBBCCCEEEAAACCCDDDCCCAAA@@@@@@AAA=========>>>@@@AAA???===999;;;======<<<;;;;;;<<<<<>>;;;888666777999:::===DDDLLLQQQQQQNNNKKKHHHIIIGGG@@@;;;===GGGPPP___iiissswwwrrrkkkfffeeeccc___[[[YYYZZZYYYVVVSSSRRRTTTPPPGGGAAA@@@???===<<<;;;:::;;;>>>BBBFFFHHH>>>;;;999999<<<>>>???>>>;;;;;;<<>><<<<<>>===;;;:::::::::::::::;;;<<<=========<<<;;;>>>======???BBBDDDDDDCCC>>><<<::::::;;;;;;;;;:::<<>>>>>???AAA>>>>>>???@@@AAABBBBBBCCC@@@@@@BBBCCCDDDDDDEEEEEECCCAAA??????AAADDDEEEFFFDDDCCCBBBBBBCCCBBB???======>>>@@@BBBCCCCCCCCCCCCAAAAAAAAABBBAAAAAA@@@@@@;;;<<<<<<<<<<<<===>>>???AAA@@@??????>>>???@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFGGGEEECCCBBBBBBDDDDDDEEEHHHIIIKKKMMMMMMKKKIIIHHHJJJJJJJJJLLLOOOOOOMMMJJJJJJJJJJJJIIIHHHGGGGGGGGGIIIIIIJJJKKKMMMPPPRRRTTTMMMQQQYYYbbbjjjsss~~~|||iiiTTTGGGNNNWWWaaaddd___XXXTTTSSSQQQRRROOOJJJIIIKKKKKKHHHJJJJJJIIIGGGEEECCCBBBBBBAAABBBDDDEEEEEEDDDBBBAAA>>>>>>>>>>>>>>>???@@@@@@<<<===???BBBDDDDDDAAA>>>@@@??????BBBFFFKKKNNNPPPPPPNNNKKKJJJJJJIIIFFFDDDBBBCCCDDDDDDCCCBBBBBBBBB@@@???============<<<:::@@@======BBBJJJNNNKKKFFF>>>AAAEEEEEEDDDEEEHHHKKKHHHHHHJJJMMMRRRVVVZZZ\\\]]]___```bbbbbbaaa___^^^[[[ZZZ[[[___eeehhhhhhfffaaabbbfffjjjgggbbbbbbeee___]]]^^^^^^\\\ZZZ___fffiiilllqqqtttvvvwwwxxxzzz|||~~~zzzwwwxxxxxxuuuqqqmmmhhheeefffffffffiiijjjiiihhhggggggooouuutttrrrrrrrrrqqqiiiiiikkkqqqxxx||||||zzz|||||||||}}}yyyssstttzzz~~~{{{vvvrrrooollljjjhhhaaaaaa```___^^^]]]\\\[[[___gggwwwSSSUUUSSSMMMIIIKKKLLLKKKMMMNNNOOOQQQQQQQQQPPPOOOIIIGGGEEEBBB???===<<<<<<<<<===??????>>>;;;888666999888777666666555555555444333222444888;;;======;;;:::999;;;@@@HHHPPPUUUGGGAAA<<<======;;;;;;>>>;;;>>>@@@AAA@@@???@@@@@@<<<;;;;;;===??????>>>===888:::<<<===<<<<<<===>>>AAAGGGJJJGGG@@@<<<===AAAQQQbbbrrrooo[[[FFF>>>>>>999888888999;;;<<<;;;:::===<<<>>>CCCHHHJJJHHHEEELLLWWWdddlllnnnsss|||uuukkkeeelllzzzvvvppp~~~lllYYYPPPPPPMMMFFF@@@===>>>@@@CCCIIISSS___fffgggccc___^^^aaa```WWWLLLIIIRRR]]]fffooozzzzzzuuussspppnnnlllkkklllmmmmmmlllgggfff```TTTJJJEEEAAA===<<<<<<===???@@@@@@===:::555555666888<<<>>>===<<<>>>???AAAFFFOOOYYYdddjjjaaaZZZOOOCCC;;;888999:::???GGGWWWgggmmmggg___\\\YYYVVVTTTSSSSSSQQQKKKFFFCCCAAA???===<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@@@@@@@???>>>>>>===<<<<<<@@@>>><<<;;;:::::::::;;;:::<<<>>>@@@AAA@@@>>>======;;;<<>>???@@@>>>??????@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEBBB@@@??????AAACCCCCCCCCBBBBBBBBBCCCCCCBBB>>>;;;>>>???AAACCCDDDEEEEEEFFFCCCCCCCCCCCCBBBAAA@@@???;;;<<<>>>>>>===<<<===?????????>>>>>>>>>>>>??????BBBBBBBBBCCCCCCDDDDDDDDDEEECCCAAAAAABBBDDDDDDDDDGGGGGGHHHIIIHHHGGGFFFFFFDDDDDDEEEGGGHHHHHHGGGEEEDDDEEEFFFEEEBBBAAABBBCCCDDDCCCCCCDDDFFFIIILLLNNNGGGHHHMMMTTTZZZaaalllvvv|||~~~wwwtttttt|||xxxiiiZZZMMMGGGJJJNNNQQQPPPNNNLLLLLLIIIJJJIIIGGGHHHLLLLLLHHHHHHGGGFFFDDDCCCBBBAAA@@@AAABBBDDDFFFFFFEEECCCBBBCCCBBB@@@???>>>>>>??????======???AAACCCAAA>>>;;;;;;:::<<>>>>>>>>===<<<888:::<<<<<<:::999888888???>>>===>>>??????===;;;AAA???<<<===@@@CCCBBBAAA:::<<<>>>??????@@@AAACCCDDDDDDEEEGGGIIIMMMPPPQQQSSSRRRRRRRRRQQQQQQQQQQQQPPPOOOPPPQQQTTTVVVVVVUUUQQQRRRWWW[[[YYYUUUUUUYYYZZZVVVSSSSSSQQQPPPSSSXXX___ccciiimmmooopppqqqqqqxxx{{{|||zzzyyy{{{zzzvvvpppttttttooohhhccc]]]XXXYYYXXXZZZ^^^___\\\[[[]]]```jjjsssuuusssrrrnnnjjjggghhhjjjmmmppprrrrrrqqqqqquuuvvvvvvuuusssnnnggg```eeelllqqqtttssspppmmmjjjhhheee```[[[WWWTTTSSSRRRPPPOOOMMMNNNOOOQQQRRRUUUVVV[[[eeeqqqwwwvvvsssgggddd``````fffppp|||~~~tttkkkVVVYYYXXXSSSOOONNNNNNKKKLLLOOOSSSVVVVVVTTTQQQOOOFFFDDD???;;;999999999::::::;;;<<<<<<;;;999777555777777777777666444333222444333444666999<<<===<<<777777777888<<>><<<;;;===888;;;===???@@@BBBDDDFFFCCCBBBAAABBBEEEFFFFFFEEE???AAACCCDDDCCCDDDEEEGGGKKKPPPSSSNNNFFFDDDJJJQQQXXXbbbkkkjjj___SSSKKKHHHBBBAAAAAABBBEEEFFFFFFEEEEEEFFFKKKSSS\\\___\\\WWWXXX^^^dddhhhjjjoooxxxwwwqqqpppwww}}}vvv|||}}}}}}qqqddd______^^^WWWNNNIIIHHHJJJMMMSSS\\\gggnnnpppmmmjjjnnnuuuwwwmmm\\\SSSWWW___dddjjjsss{{{}}}{{{uuurrroooooonnnllljjjjjjlllnnniiijjjeeeZZZQQQLLLHHHDDDBBBBBBDDDFFFGGGDDD===888666666777:::===@@@AAAAAAEEEFFFGGGKKKQQQXXX___cccYYYSSSIII???999888999;;;CCCEEENNNZZZ^^^ZZZWWWXXXUUUQQQOOOTTTYYYXXXNNNEEECCCAAA===:::999;;;===???<<<<<<<<<<<<<<<===>>>?????????>>>===<<<<<<======@@@???===<<<<<<>>>???@@@???AAADDDFFFGGGFFFDDDCCC===<<<===AAAFFFGGGCCC>>><<<<<<;;;<<<<<<;;;999777;;;@@@FFFFFFDDDAAAAAACCCAAACCCGGGJJJKKKJJJHHHFFFEEEFFFGGGEEEBBB@@@??????????????????????????????AAABBBCCCDDDDDDDDDDDDDDDAAA@@@??????AAAAAAAAA???@@@@@@BBBDDDFFFDDDAAA>>>@@@@@@AAAAAABBBCCCDDDDDDCCCCCCBBBBBB@@@???===<<<:::<<>>===<<<===???>>>>>>======>>>>>>>>>>>>????????????@@@@@@@@@@@@CCCAAA??????AAABBBAAA???DDDCCCCCCBBBBBBAAABBBBBB===>>>??????????????????BBBCCCEEECCCAAA???@@@BBB>>>>>>>>>???@@@AAABBBCCCBBBAAACCCHHHJJJKKKSSS\\\aaagggnnnppplllgggdddbbb```fffrrr{{{{{{wwwwwwzzzzzzlllhhhbbbZZZRRRNNNHHHEEEFFFFFFEEEDDDAAABBBAAA???CCCIIIJJJGGGCCCCCCDDDFFFHHHGGGDDDAAA>>>???AAABBBCCCBBBAAA@@@CCCCCCBBBAAA???>>>>>>===>>><<<;;;;;;<<<===<<<:::999;;;???CCCFFFDDD@@@<<<<<<:::888777999:::::::::;;;<<<===;;;777555666888888999:::<<>>===<<<:::999999<<<<<<>>>@@@CCCEEEDDDCCCEEEDDDDDDDDDDDDFFFGGGIIIHHHGGGDDDCCCCCCEEEGGGIIIGGGHHHHHHFFFEEEFFFGGGIIIHHHHHHJJJMMMJJJDDDBBBDDDKKKGGGGGGKKKMMMMMMNNNPPPKKKNNNRRRTTTVVVWWWYYY[[[aaaddddddbbbbbbeeedddaaa]]]bbbbbb[[[UUUTTTQQQMMMLLLJJJLLLPPPPPPLLLLLLOOOPPPWWW]]]_________\\\WWWXXXZZZ]]]^^^^^^]]]^^^___ZZZ___aaa]]][[[\\\ZZZVVVTTTWWW\\\``````]]]\\\\\\\\\[[[YYYWWWSSSQQQQQQQQQQQQPPPMMMKKKKKKLLLNNNOOOPPPMMMLLLQQQYYY]]]\\\XXXXXXWWWVVVXXX\\\aaagggkkkggghhhiiillllllhhhbbb___WWW\\\^^^[[[XXXXXXVVVRRRWWWZZZ^^^aaa___ZZZTTTPPPBBB???:::666444555777999:::::::::999999999888888555666888888888666333222888888888;;;>>>@@@AAA@@@::::::999:::<<>>AAACCCGGGLLLQQQUUUTTTRRRQQQRRRTTTVVVVVVVVVKKKLLLNNNOOONNNOOOQQQRRRUUUZZZ\\\XXXPPPPPPYYYbbb^^^```bbbcccbbb]]]VVVRRRMMMLLLLLLNNNRRRUUUVVVVVVUUUVVVZZZaaaggggggaaa[[[^^^^^^]]]\\\]]]aaagggkkkhhhhhhkkkrrrvvv{{{{{{www}}}{{{ssssssrrrtttrrrllliiikkkmmmlllhhhmmmrrrrrrqqqnnneee\\\___bbbbbb]]]TTTLLLIIIIIINNNRRRYYYaaahhhjjjhhhfffoooyyy~~~ttt```RRRQQQVVVZZZ^^^eeemmmqqqpppkkkfffddddddccc___YYYWWWYYY\\\___aaa___XXXRRRPPPNNNJJJIIIIIIIIIKKKKKKGGG@@@;;;888888999;;;???CCCGGGIIIGGGGGGGGGGGGHHHJJJKKKLLLIIIEEE???:::888999<<<>>>???===BBBKKKNNNLLLMMMQQQDDD@@@BBBLLLWWWYYYOOOCCCDDD@@@;;;666666:::???BBB>>>===<<<;;;<<<===>>>???@@@???>>>===<<<===>>>???AAA@@@??????@@@CCCEEEGGGDDDFFFJJJMMMNNNMMMJJJIII??????@@@EEEJJJJJJEEE???=========>>>???===:::777<<>>BBBGGGKKKLLLKKKHHHFFFGGGIIIJJJHHHEEEBBBAAA@@@?????????????????????>>>AAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@AAABBBBBB@@@>>>???@@@BBBFFFIIIHHHEEECCCAAA@@@@@@??????@@@AAAAAABBBBBBAAA@@@>>><<<;;;:::999<<>>>>><<<<<<<<<<<<<<<<<<======AAA???===>>>???@@@===;;;AAA@@@???=========>>>???===???@@@@@@>>>>>>???AAABBBDDDEEEDDDAAA@@@AAACCC>>>???AAABBBBBB@@@???===>>>===???DDDBBB???CCCKKKKKKPPPUUUVVVSSSPPPPPPPPPNNNOOOTTTZZZ\\\]]]aaahhhsss|||{{{ooohhhkkkmmmjjjiii^^^PPPHHHGGGGGGEEEBBBDDDEEECCCCCCJJJSSSWWWUUUMMMNNNRRRYYY^^^]]]WWWQQQ???@@@AAABBBCCCCCCBBBAAABBBDDDEEEGGGGGGFFFEEEDDDBBB>>>:::999:::<<<>>>???DDDIIINNNOOOLLLGGGCCCBBB:::999777888:::<<<======AAABBB@@@===999999<<>>>>>>>>???DDDIIIKKKIIIFFFDDDCCCBBB@@@@@@@@@AAAAAA@@@===:::777888<<>>>>>AAADDDCCCBBBEEEIIIHHHCCCBBBDDDBBBAAAEEENNNSSSPPPKKKIIIEEEFFFHHHIIIJJJLLLPPPSSSRRRUUUUUUSSSTTTXXXXXXVVVPPPUUUUUUNNNJJJLLLNNNKKKMMMJJJJJJNNNLLLGGGGGGKKKFFFJJJMMMNNNPPPSSSRRRNNNLLLOOOSSSSSSPPPOOOPPPRRRNNNTTTTTTNNNKKKOOORRRQQQNNNOOOQQQSSSPPPMMMMMMOOONNNNNNNNNMMMLLLMMMOOOQQQIIIIIIIIIJJJLLLOOORRRTTTIIIGGGHHHOOOWWWZZZUUUPPPNNNOOOPPPQQQSSSTTTUUUUUU\\\___cccddd^^^VVVQQQQQQSSSVVV[[[```aaa]]]VVVPPPbbbaaa___[[[WWWRRRMMMJJJEEE@@@:::777777888888777999888777888888888666555999222000333444222222666333;;;CCCFFFIIINNNRRRRRRFFFAAA<<>>BBBLLLSSSSSSQQQPPPOOOQQQUUUYYY\\\\\\\\\[[[aaaaaabbbccccccaaa]]]YYYTTTTTTTTTTTTUUUVVVXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[YYYXXXWWWWWWVVVVVVQQQOOONNNOOOQQQSSSTTTTTTWWWWWWYYY\\\^^^\\\VVVQQQJJJKKKLLLNNNPPPQQQRRRRRRTTTUUUWWWYYY]]]```cccddddddcccbbb```______`````````\\\WWWUUUVVVUUUSSSPPPOOOPPPSSSTTTTTTQQQNNNKKKJJJKKKKKKJJJHHHFFFDDDBBBFFFFFFHHHJJJMMMOOOPPPQQQXXXfffrrrlllXXXGGGBBBDDDBBBEEEIIIMMMOOOOOONNNLLLOOOMMMJJJFFFCCCAAA@@@@@@FFFEEEEEEEEEDDDDDDCCCCCCCCCCCCAAA@@@>>>===;;;;;;888888:::@@@FFFGGGBBB===???>>><<<:::888888888888666666666555555444444444444555666888999;;;<<<===444999:::<<>>999555444777;;;???888666333222444555666666666666666777777777888888777777777777777888999:::;;;<<<===>>>???@@@@@@@@@888888999===AAA@@@<<<888888999<<<======<<<999888;;;;;;<<<===============<<<<<<<<<===>>>>>>??????AAA@@@>>><<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@AAACCCEEEEEEDDDDDDEEECCCBBB@@@????????????===???BBBEEEGGGHHHHHHHHHFFFDDDBBB???>>>>>>??????@@@???>>>;;;999777555444666777:::<<<>>>???@@@@@@999;;;<<<======<<<:::999::::::::::::::::::::::::????????????@@@@@@AAABBBKKKIIIDDD???;;;;;;???BBBBBBHHHLLLIII???999:::>>>@@@DDDJJJOOOPPPNNNJJJGGGGGGDDDAAABBBEEEFFFCCC???BBB===AAAOOOTTTJJJBBB@@@AAAAAA@@@??????@@@BBBDDDIIIGGGGGGGGGFFFHHHPPPZZZsssxxx|||vvveee\\\iii|||zzzooobbbRRRFFFEEEKKKNNNQQQQQQOOOSSS^^^iiioooqqqpppttt~~~ooo]]]MMMHHHCCCCCCHHHMMMOOONNNPPPTTTXXXZZZZZZYYYYYYYYYSSSKKKAAA???GGGOOOOOOJJJXXX___iiirrrzzzxxxfffRRRDDD???;;;:::;;;>>>HHHRRR]]]XXXOOOEEE>>><<<>>>AAALLLPPPVVV^^^cccaaaZZZTTTPPP\\\fffbbbRRREEEBBBFFFJJJNNNQQQSSSVVVXXXSSSMMMGGGGGGFFFEEECCCAAA???>>>;;;:::888888:::>>>BBBDDDBBBCCCEEEEEECCCBBBCCCDDDHHHKKKNNNNNNJJJDDD???===@@@AAAFFFPPPXXXXXXPPPGGGNNNSSSRRRLLLNNNTTTOOOCCCLLLKKKKKKLLLNNNNNNMMMKKKEEEGGGHHHJJJJJJIIIGGGFFFIIIQQQVVVRRRKKKFFFBBB???BBBEEEFFFFFFCCCBBBDDDFFFGGGHHHHHHIIIIIIIIIHHHHHHIIIHHHGGGFFFFFFGGGHHHIIILLLIIIFFFEEEEEEEEEEEEDDDJJJIIIHHHGGGGGGHHHIIIJJJKKKJJJIIIIIIJJJLLLNNNOOOFFFKKKKKKHHHOOOYYYWWWMMMFFFQQQVVVSSSSSSZZZ\\\VVVWWWSSSRRRTTTRRRLLLHHHJJJSSSUUUYYY]]]___\\\VVVQQQSSSRRRPPPMMMIIIEEEAAA??????;;;777555666777777666666666555555666555444333888333111333333111333999>>>HHHRRRWWW[[[___aaa___XXXRRRMMMOOOUUUYYYXXXVVVHHHFFFJJJUUU___bbbdddffffffhhhkkklllkkkfffaaa^^^]]]\\\\\\]]]]]][[[XXXUUUMMMMMMMMMNNNNNNOOOOOOPPPMMMMMMMMMMMMNNNOOOPPPPPPPPPOOONNNNNNNNNNNNNNNOOOJJJHHHFFFGGGIIIKKKKKKKKKKKKJJJKKKMMMOOONNNIIIFFFCCCDDDEEEGGGHHHIIIJJJJJJEEEFFFFFFHHHJJJLLLNNNOOONNNNNNLLLLLLKKKLLLMMMNNNNNNKKKGGGEEEFFFFFFDDDBBBBBBCCCEEEFFFEEECCCAAA?????????@@@@@@@@@???===<<<;;;;;;<<<===???@@@AAABBBCCCLLLSSSQQQGGG===888888777888;;;===>>>===<<<;;;<<<;;;999777666555555555999999888888777666666555666666666555555444444444555444555:::???@@@===888777666555333222222222333222222111111111000000000111111222222333333333444...222333666DDDTTTWWWOOO===888222///111555888:::333111......///111111111000000000111111111111222111111000000111111222222...///000111222222222222111111222555888888555222222333444555555444333222333333444555555555555555000000111111222333333333666555444333333333333333333333333333333333333333666777999:::;;;<<<;;;;;;<<<<<<:::999888888999999666888;;;===???@@@?????????===;;;999888888888999;;;:::999777555444333222444666777999::::::::::::555666777888888777666555888888888888888888888888AAAAAAAAAAAAAAABBBCCCCCCGGGFFFCCC???===>>>BBBFFFNNNSSSVVVSSSMMMHHHHHHKKKMMMRRRZZZaaaccc```[[[WWWTTTQQQOOOPPPSSSUUURRROOOGGGFFFPPPbbbiiiaaaWWWUUULLLHHHAAA======???BBBDDDKKKIIIJJJJJJGGGEEEIIIPPP^^^iiivvvzzzooocccccckkk}}}xxxrrriiibbbdddkkkrrrrrrllldddcccjjjssswwwtttjjjYYYUUUQQQRRRVVVZZZ[[[ZZZ^^^aaafffiiikkklllnnnooofff]]]UUUWWWbbbmmmoookkkxxx|||xxxaaaXXXOOOLLLLLLLLLOOOTTT^^^[[[UUUNNNIIIHHHKKKOOOWWWYYY\\\aaabbb^^^WWWQQQUUU]]]ccc___TTTLLLMMMQQQ```jjjpppkkkbbbYYYRRRMMMIIIIIIIIIHHHGGGEEEDDDCCC@@@???>>>===???BBBEEEGGGIIIKKKLLLLLLKKKJJJJJJKKKPPPUUUZZZ\\\XXXQQQKKKGGGGGGHHHMMMTTTZZZ[[[WWWRRRRRRbbbnnnooonnnmmmfff\\\RRRPPPNNNLLLKKKJJJHHHEEEIIIJJJKKKKKKKKKIIIGGGFFFQQQYYY]]]XXXQQQLLLHHHDDDGGGIIIIIIHHHDDDBBBCCCEEEAAAAAABBBDDDEEEGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMKKKIIIGGGEEEEEEDDDBBBAAACCCDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBAAABBBDDDFFFHHHAAAEEEEEEEEEOOO^^^ccc^^^ZZZ```cccdddkkkrrrlll```YYYWWWSSSMMMIIIGGGIIIKKKOOOPPPRRRUUUVVVUUUQQQMMMIIIGGGEEEBBB???===;;;::::::888555555555666666555555444444333333333333444555444333444222222777>>>MMMWWWbbbhhhlllooonnnkkkiiieeebbbcccgggjjjhhhdddWWWTTTUUU]]]eeeiiikkknnnlllnnnpppoookkkccc[[[VVVPPPOOONNNNNNNNNNNNKKKIIIDDDDDDEEEFFFFFFFFFEEEEEECCCCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFCCCAAA???@@@AAACCCDDDCCC@@@@@@@@@AAABBBAAA???===>>>>>>???AAAAAABBBBBBAAA>>>>>>>>>>>>??????@@@AAA??????>>>>>>???AAABBBCCCDDDAAA???>>>>>>???>>>===AAAAAA@@@@@@???===;;;:::666777888999::::::::::::888888999999::::::::::::999:::<<<===<<<999555222444444444555444333222222222111111111111222333333666555555333222111000000///000000111222222333333222000000333777888666333000000///.............../////////............---/////////...------,,,,,,***------000===OOOUUURRR<<<555...,,,///444555555///---++++++,,,---...---+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,+++,,,---///000///------------......---------+++,,,------......------******++++++,,,------...++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222222222222111111000000000111111///000222444555555444444555444222111000000000111444333333222111000//////222222333444444333333222000000000111111111111111555555555555555555555555::::::999999::::::;;;;;;>>>>>>===;;;;;;===BBBFFFMMMOOOPPPOOOLLLJJJIIIIIIJJJPPPYYY```ccc```ZZZVVVSSSPPPOOOQQQTTTVVVTTTRRRIIIJJJTTTeeeoookkkffffffdddZZZLLLBBB???@@@CCCDDDHHHHHHMMMSSSTTTPPPMMMNNNNNNZZZnnn|||{{{nnnbbb]]]jjjiiijjjllljjjgggkkkqqqzzzwwwnnnbbb\\\```fffhhhtttwwwyyywwwpppiiidddbbbYYYVVVTTTUUUYYY[[[[[[YYYXXX[[[___cccfffiiimmmpppbbb[[[XXXaaaqqqrrrbbb\\\[[[WWWSSSQQQRRRQQQOOOLLLKKKLLLPPPSSSWWWWWWXXXYYYXXXSSSMMMHHHOOORRRSSSPPPKKKJJJMMMRRRfffvvvwwwbbbQQQIIIGGGIIIIIIIIIIIIHHHGGGFFFEEECCCBBBAAA@@@AAACCCEEEGGGFFFHHHIIIIIIHHHGGGGGGHHHLLLRRRYYY]]]ZZZSSSLLLGGGEEEHHHLLLPPPTTTUUUUUUTTT___xxx}}}ttt___[[[VVVRRRNNNLLLIIIFFFPPPPPPQQQQQQPPPNNNLLLKKKSSSYYY\\\WWWQQQMMMIIIEEEHHHIIIIIIHHHEEEDDDDDDEEE<<<<<<===???BBBEEEHHHJJJIIIJJJLLLNNNOOOPPPPPPPPPJJJHHHFFFEEEEEECCC@@@>>>>>>AAADDDGGGGGGDDDAAA>>>BBBAAAAAAAAABBBDDDFFFGGGDDDFFFEEEEEEQQQcccnnnmmmiiiiiiiiiooo|||wwwcccYYY^^^]]]TTTQQQTTTTTTOOOKKKJJJIIIJJJJJJIIIFFFDDDBBBAAA>>><<<::::::::::::888777666555555555555555444444444333333333555777666888:::999777999@@@HHHYYYaaahhhkkknnnpppnnnjjjmmmjjjiiilllppprrrpppmmmddd\\\WWWYYY[[[[[[\\\^^^\\\]]]^^^]]]ZZZTTTOOOLLLHHHFFFDDDDDDEEEDDDCCCBBB???@@@AAABBBBBBAAA@@@???AAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAABBBBBB@@@>>>===>>>AAACCCDDDDDD??????>>>>>>??????>>>>>>======>>>????????????>>>??????>>>>>>>>>>>>??????<<<;;;<<<<<<>>>@@@CCCDDDCCCBBB@@@@@@@@@AAABBBBBBIIIGGGEEEBBB@@@>>>===<<<777888999:::;;;;;;<<<<<<::::::;;;;;;<<<<<<<<<<<<;;;999666777888888555333666666555444444444444444222222333333444555666777999888777666444333222111//////000111222222333333111///...///111222111000.....................///////////////////////////000//////...---,,,,,,+++,,,------...999IIISSSTTT@@@777...,,,111444444111///---++++++---......---+++++++++,,,,,,,,,---------,,,+++***************............------,,,+++,,,+++***+++,,,---------------,,,++++++,,,------)))***++++++,,,+++++++++******++++++,,,---------************+++,,,---...++++++++++++++++++++++++++++++,,,---.........///*********++++++,,,,,,,,,,,,,,,---...///......---......---,,,+++++++++,,,......------------------////////////////////////...------,,,------...///111111111111111111111111222111111111111111222222444555555444555777;;;??????>>>>>>>>>???>>>===;;;<<<@@@FFFKKKMMMKKKGGGDDDDDDBBBBBBDDDGGGIIIIIIHHHFFFCCCGGGQQQXXXZZZ\\\```jjj___RRRJJJKKKPPPUUUWWWLLLIIIMMMZZZeeeeee]]]WWWKKKVVVhhhyyy~~~sssaaaSSSNNNNNNRRRVVVWWWUUUWWW\\\bbb```XXXNNNJJJMMMQQQQQQRRRUUUWWWVVVRRRNNNNNNOOONNNMMMMMMOOOQQQRRRPPPNNNKKKMMMOOOQQQSSSVVV[[[^^^UUURRRSSS[[[fffssszzzddd[[[ZZZVVVNNNIIIDDDEEEEEEEEEFFFHHHKKKNNNNNNNNNNNNNNNMMMJJJGGGEEEFFFEEEDDDBBBBBBDDDGGGIIIXXXiiitttlllXXXHHHCCCBBBEEEFFFFFFFFFFFFEEEEEEDDDAAA@@@????????????@@@AAA===???@@@@@@???>>>>>>???@@@FFFMMMPPPNNNIIICCC@@@>>>CCCIIILLLLLLMMMNNNPPPfff{{{vvvnnn___[[[UUUPPPMMMKKKIIIGGGMMMMMMNNNNNNMMMLLLKKKJJJHHHMMMOOOLLLGGGFFFCCC???AAABBBCCCDDDDDDEEEFFFFFF<<<;;;<<<===@@@DDDHHHKKKGGGIIILLLNNNOOOOOONNNMMMEEEDDDDDDDDDDDDCCC@@@>>>>>>@@@DDDFFFFFFDDD@@@>>>CCCCCCCCCCCCEEEFFFHHHIIIIIIIIIFFFEEENNN\\\fffgggdddaaa___ffftttzzzmmm[[[UUUaaahhhgggkkkqqqhhhWWWHHHFFFCCCBBBAAA???===;;;:::999777555555555666666555555555444333222222333444444444444333555999===@@@DDDGGGEEECCCGGGOOOTTT```cccdddbbbccceeeddd```cccbbbaaadddfffgggeeeccc___VVVOOOMMMMMMJJJIIIKKKNNNNNNMMMLLLKKKJJJIIIIIIHHHFFFDDDDDDEEEEEEDDDCCC???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@????????????>>>===<<<>>>AAAEEEFFFFFF????????????>>>??????@@@======>>>>>>???>>>>>>=========<<<<<<======>>>???:::::::::;;;===???BBBCCC@@@@@@@@@??????@@@BBBCCCKKKIIIEEEAAA===;;;999888:::::::::::::::::::::;;;666777777888999::::::;;;888666555444333444444444333333222111222222333444222222333333444444444444777666555333222000//////------------............111000//////000000000000.........///////////////.........///////////////..................------...///---...555@@@JJJNNNBBB999000---000222000,,,...---+++,,,---...---,,,++++++,,,,,,,,,------------,,,,,,+++************,,,,,,,,,,,,+++***)))(((,,,,,,++++++***+++---...---,,,+++******+++,,,---)))******+++,,,+++++++++(((((())))))***++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...(((((()))***++++++++++++---------------------,,,,,,++++++*********+++++++++++++++,,,,,,,,,------,,,,,,------......//////------,,,,,,---...//////////////////////////////111111000000000000000111///000111000000222555777666555444555777888666444777888:::;;;;;;;;;:::999::::::;;;===???AAABBBBBB???<<<<<<@@@CCCDDDGGGIIISSSOOOKKKNNNWWWcccmmmsssaaaRRRJJJSSScccjjjeee___SSS]]]mmm}}}uuu[[[EEEFFFFFFHHHMMMMMMJJJKKKNNNQQQQQQNNNIIIHHHKKKLLLJJJDDDFFFHHHJJJKKKLLLKKKKKKKKKLLLMMMNNNOOOOOOMMMKKKMMMNNNNNNNNNMMMOOORRRUUUUUUUUUWWWYYYYYY]]]lll|||}}}zzzpppYYYPPPOOOMMMGGGCCCAAACCCEEEFFFFFFHHHKKKMMMMMMMMMMMMLLLJJJIIIHHHHHHFFFEEECCCCCCEEEEEEEEEEEEJJJVVV^^^YYYNNNGGGEEEDDDCCCCCCDDDDDDDDDDDDCCCCCC>>>>>>=========<<<<<<<<<<<<===??????===<<<===>>><<<@@@CCCEEEDDDAAA@@@???<<>>;;;======>>>???AAABBBCCCCCC<<<<<<<<<<<<>>>AAADDDFFFDDDFFFIIIKKKKKKIIIGGGEEE@@@???@@@BBBCCCCCCAAA??????@@@@@@AAAAAA@@@@@@?????????@@@AAACCCDDDEEEFFFHHHHHHFFFEEEHHHPPPTTTUUUUUURRRPPPTTT]]]bbb[[[QQQOOOZZZbbbiiivvvsss]]]FFFCCC???===<<<;;;999777555444444333333333444444111222222111///000222444555777888777777:::AAAFFFPPPTTTVVVSSSRRRUUUZZZ[[[\\\\\\YYYUUUUUUYYYYYYVVVUUUTTTSSSSSSTTTSSSQQQOOOOOOGGGCCCDDDFFFEEEDDDFFFHHHGGGEEEDDDDDDEEEFFFGGGEEEDDDCCCDDDEEEEEECCCAAAAAA@@@@@@@@@AAABBBCCCDDDBBBCCCDDDEEEEEEEEECCCCCCBBBAAA@@@>>>===<<<<<<<<<===;;;;;;<<<@@@CCCDDDEEE;;;<<<======<<<<<<===>>>;;;<<<===============<<<<<<<<<<<<<<<<<<===>>>???;;;::::::;;;<<<>>>@@@BBB>>>>>>???>>>===>>>AAACCCHHHGGGCCC???;;;888666555888777666666555666666666444444555666666777888888333333444333333333555777111000000000111222333444222222333333333222222111444333222111000///...------------------,,,,,,,,,000000000000000000000000------......///......---,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------......------///666>>>CCC>>>777///,,,---...,,,***,,,+++******,,,,,,+++***))))))*********+++++++++++++++***)))))))))******************))))))((('''***+++++++++))))))+++---+++***)))(((((()))***+++))))))***++++++++++++************+++,,,,,,------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---)))***+++,,,,,,,,,,,,,,,......------------------***+++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,---...//////,,,,,,---....../////////........................000000//////....../////////000111111000000222444333222111222444444444333777666666555555555555555555666777999;;;<<<>>>>>>:::;;;===??????<<<:::888BBBCCCFFFKKKUUUaaalllssssss\\\FFFEEEQQQZZZ[[[ZZZ\\\iiizzzyyy\\\CCCDDDAAABBBFFFGGGEEEFFFIIIKKKLLLKKKHHHIIILLLKKKFFFEEEDDDDDDGGGKKKMMMKKKIIIKKKLLLNNNOOOOOOMMMKKKJJJOOOOOOOOOMMMKKKKKKMMMOOONNNOOOSSSVVVSSSUUUggg{{{}}}ssslllhhhgggmmmuuunnn^^^NNNHHHGGGFFFCCCCCCCCCDDDFFFFFFFFFGGGJJJLLLMMMMMMMMMJJJGGGEEEEEEEEEGGGGGGGGGGGGHHHGGGDDDBBBCCCHHHJJJGGGEEEEEEDDDBBBDDDDDDDDDEEEDDDDDDCCCCCC======>>>>>>======;;;;;;<<<===??????=========>>>;;;===>>>>>>===<<<>>>???;;;@@@FFFIIIHHHFFFEEEFFFJJJJJJHHHEEECCCCCCCCCBBBAAA>>><<<<<<===>>>======888999999:::;;;<<<===>>>999===>>>======@@@@@@===>>>===<<<===>>>???>>>===<<<<<<;;;;;;<<<===???@@@AAABBBEEEFFFFFFDDDBBB@@@===<<<===???AAACCCBBBAAA>>>===<<<;;;;;;<<<===>>>>>>???@@@BBBCCCEEEFFFFFFIIIIIIJJJJJJKKKMMMOOOOOOKKKJJJJJJLLLNNNPPPPPPOOOJJJNNNQQQYYYhhhrrrkkk\\\???===:::888888777666444222333333444444333333333000111111111000333777;;;===???@@@@@@@@@EEEMMMTTT]]]```___ZZZYYY[[[[[[WWWOOOOOOKKKHHHKKKPPPQQQNNNIIIHHHGGGGGGGGGGGGFFFEEECCC>>>===AAAEEEEEEEEEFFFBBBBBBAAABBBBBBCCCDDDEEEBBBAAABBBCCCDDDCCCAAA>>>@@@???>>>>>>???BBBDDDFFFAAABBBCCCDDDDDDCCCAAA@@@>>>>>>===<<<<<<<<<<<<<<<===;;;::::::===???@@@@@@888:::======;;;:::;;;===:::;;;<<<===============???>>>>>>=========>>>>>>===<<<<<<;;;<<<===???@@@<<<===>>>===<<<===@@@BBBCCCBBB@@@>>><<<999777666666666555444444555666777666666666666666666666666444333333555666777666555111111222222222222333333222333333444444333222111333222222111000/////////........................---...000000////////////------...///......,,,,,,******++++++,,,,,,,,,,,,+++*********************+++,,,------,,,...555;;;999555///,,,+++,,,,,,,,,+++******+++,,,,,,+++)))((((((((())))))))))))***))))))(((((())))))************+++++++++***)))))))))+++,,,,,,***)))***,,,))))))(((((((((((()))))))))***++++++,,,,,,++++++,,,,,,------...//////000++++++************++++++++++++++++++++++++++++++,,,,,,+++***+++,,,---...***+++,,,---------,,,+++,,,,,,,,,+++,,,,,,,,,---)))******++++++,,,,,,+++)))******++++++,,,,,,---///...---,,,+++,,,------***+++,,,............---...........................------,,,++++++,,,,,,---///111111000000111222000111111111000111222333333333333333333333333333111222444555666777999:::999;;;>>>>>>===<<<:::888@@@BBBDDDEEEHHHNNNXXX```gggVVVEEE@@@DDDHHHKKKNNNWWWeeeuuu~~~vvvbbbOOOCCC>>>===@@@AAAAAACCCFFFFFFFFFDDDAAACCCGGGFFFAAACCCBBB@@@AAACCCEEEFFFFFFHHHIIIKKKKKKJJJHHHGGGGGGGGGHHHHHHHHHFFFFFFGGGIIIGGGEEEGGGNNNPPPTTTeeexxxwwwooofff^^^UUUNNNQQQYYYVVVNNNHHHGGGFFFDDDDDDFFFBBBCCCDDDDDDDDDEEEGGGIIIIIIJJJJJJGGGCCCAAAAAABBBEEEEEEFFFFFFEEECCCAAA???>>>@@@???===>>>BBBAAA===DDDDDDDDDDDDDDDCCCBBBAAA<<<===>>>??????===<<<;;;:::<<<======<<<;;;;;;<<<:::;;;<<<;;;::::::<<<>>>;;;===???@@@@@@??????@@@AAA???>>>===<<<<<<>>>AAA???>>>======??????>>>===;;;::::::;;;;;;<<<======;;;======<<<===AAAAAA>>>>>><<<;;;<<>>>>>>>>>>>???AAACCCCCCCCCAAAAAA===<<<;;;<<>>===;;;::::::;;;===>>>@@@AAACCCEEEFFFHHHIIIIIIJJJKKKLLLMMMNNNMMMNNNPPPIIIIIIJJJKKKKKKKKKMMMOOOKKKIIIJJJPPPXXX\\\ZZZUUU999777555444555555444333---...000111111000///...111222333333444888>>>DDDEEEGGGIIIIIIJJJOOOYYY```bbbdddaaa[[[YYYZZZVVVOOOCCCCCCBBBAAAFFFLLLNNNJJJCCCCCCCCCCCCDDDFFFGGGHHHBBB>>>===BBBFFFEEECCCCCC>>>???AAADDDFFFGGGGGGGGGCCCDDDEEEGGGHHHGGGCCC@@@>>>===;;;;;;<<<@@@DDDGGG@@@AAACCCDDDDDDBBBAAA???<<<<<<<<<<<<<<<======>>>???===;;;:::<<<======<<<888<<>>;;;;;;<<<>>>>>>??????>>>???>>>===<<<;;;:::::::::;;;:::999999999:::;;;<<<999:::;;;:::888999<<>>???<<>>CCCNNNWWWMMMHHHEEEFFFDDDBBBBBBEEEHHHTTT```fffjjjkkkdddZZZIIICCC@@@AAABBBCCCEEEIIIFFFEEEBBB>>>AAAFFFGGGCCCBBBAAA@@@>>>>>>AAAFFFJJJFFFHHHIIIIIIGGGEEEEEEEEECCCEEEGGGGGGGGGGGGIIIKKKOOOFFFDDDJJJNNNPPP\\\lllddd^^^ZZZWWWQQQJJJJJJPPPFFFEEEGGGJJJHHHDDDEEEHHHCCCDDDEEEDDDDDDEEEHHHJJJFFFHHHIIIGGGDDDBBBCCCEEEDDDEEEEEEEEECCCBBBAAA@@@<<>>===>>>BBBBBB>>>CCCCCCCCCCCCBBBAAA@@@???;;;<<<===???>>>===;;;:::;;;===>>>>>>===<<<<<<===<<<===???>>>======>>>???@@@???=========>>>???@@@;;;<<>>>>>>>>??????===;;;;;;::::::999999999::::::;;;===<<<:::<<>>>>>???@@@AAAAAA@@@@@@<<<===???AAACCCCCCCCCCCC???===;;;;;;===?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAADDDEEEGGGGGGHHHGGGGGGHHHIIIIIIGGGIIIKKKIIIIIIKKKMMMMMMKKKLLLNNNNNNMMMPPPUUUUUUOOOMMMPPP777666555333222111111111555333000//////000000///...333666666;;;FFFSSSYYYYYYSSSLLLLLLQQQWWWZZZZZZWWWWWWVVVTTTPPPKKKFFFCCCBBBAAABBBEEEJJJNNNOOOPPPEEE@@@CCCLLLQQQKKKCCC@@@???@@@AAACCCDDDEEEEEEFFFBBBAAA@@@DDDIIIJJJGGGCCCCCCDDDEEEDDDBBB???>>>>>>=========>>>???@@@BBBBBBAAA@@@???>>>============;;;;;;;;;;;;<<<===>>>???===<<<:::999888888999999;;;;;;<<<===>>>???@@@@@@???@@@@@@AAA@@@???===<<<======<<<<<<<<<<<<======???===:::999999:::::::::===<<<:::999888888999999===<<<;;;:::999999999999777777777777777888888888888777666444222000///...444444444444333222222111222111111111000000//////000000111111111222222222/////////...------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++))))))************)))))),,,+++******))))))******)))************+++++++++------+++******+++------,,,,,,,,,+++++++++******(((((())))))******))))))((((((''''''''''''(((((())))))))))))))))))))))))++++++******************(((''''''&&&&&&((()))*********+++++++++,,,,,,,,,************************)))))))))+++---...,,,+++)))************+++++++++******+++++++++,,,,,,,,,...---+++******+++---...+++,,,---+++)))(((((()))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---......------------...////////////............//////333222111111111222444444555444444333333333444444;;;;;;:::999999888888777:::===???>>>======AAADDDAAA???======>>>???>>>===FFFEEELLLXXX___]]][[[\\\KKKDDD===;;;???DDDFFFFFF@@@AAAAAABBBDDDFFFGGGHHHEEEDDDBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCEEEGGGHHHIIIIIILLLJJJHHHHHHJJJOOOSSSWWWXXXWWWTTTPPPLLLJJJJJJLLLIIIEEECCCFFFJJJMMMJJJGGGCCCBBB@@@@@@AAADDDHHHJJJGGGFFFDDDCCCCCCCCCAAA???EEEEEEDDDCCCBBB@@@>>>===::::::;;;======>>>>>>>>>DDD>>><<<@@@CCCAAA===;;;<<<::::::===>>>=========<<<<<<============<<<<<<>>>???@@@???<<<;;;<<<===<<<=========>>>>>>??????<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<============::::::::::::::::::::::::999;;;<<<<<<;;;;;;===>>>@@@@@@AAAAAA@@@???===<<>>======<<<<<>><<<:::;;;===???@@@AAA@@@@@@;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>@@@BBBDDDFFFGGGHHHGGGFFFFFFEEEFFFHHHIIIJJJFFFHHHJJJLLLNNNPPPQQQRRRVVVSSSOOOOOOQQQRRRQQQPPP666555444333222222222222444222111111111111111000111555999>>>JJJZZZeeehhhbbbZZZPPPKKKLLLPPPRRRRRROOONNNMMMKKKIIIFFFEEEDDDDDDCCCBBBDDDHHHJJJKKKKKK@@@@@@DDDKKKKKKEEE@@@@@@===>>>???@@@AAABBBBBBBBBCCC@@@>>>@@@EEEGGGFFFCCCBBBCCCEEEDDDAAA???>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>======<<<<<<===::::::::::::;;;<<<===>>>>>>===;;;:::999999::::::;;;<<<===>>>???@@@@@@@@@???@@@@@@AAAAAA@@@???>>>>>>===<<<;;;;;;<<<===>>>>>><<<999888888:::;;;<<<;;;:::999888888888999:::::::::999888777777777777777777777777777777777777555555444333222222111111333333333333333333222111111111111000000000///////////////000000000111111/////////...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++))))))************)))))),,,+++******))))))******))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********))))))***++++++***)))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&'''((()))************+++++++++,,,,,,******************************+++---//////---+++)))************+++++++++******+++++++++,,,,,,,,,,,,+++************,,,,,,+++,,,---+++)))(((((()))*********+++++++++,,,,,,************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++,,,------------,,,,,,,,,------...//////............//////222111111000111222333444444444333333333333444444999999999999888888888888:::<<<======<<<<<>>===BBBLLLQQQNNNKKKLLLFFF@@@;;;;;;???DDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDFFFGGGHHHIIIJJJMMMKKKIIIGGGHHHKKKOOOQQQTTTSSSRRRNNNKKKIIIJJJKKKIIIGGGFFFIIILLLKKKGGGBBBBBBBBBAAAAAABBBDDDFFFGGGHHHGGGEEEEEEFFFFFFEEECCCCCCCCCBBBAAA@@@>>>===<<<::::::<<<======>>>>>>>>>DDD???===???@@@===<<<<<>>??????>>><<<;;;;;;<<<;;;<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;:::::::::::::::::::::<<<===<<<;;;;;;<<<===@@@AAAAAAAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;>>>???AAABBBBBB@@@>>><<<999:::<<<>>>??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@BBBCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHJJJJJJLLLNNNRRRVVVZZZ\\\^^^YYYTTTQQQPPPPPPOOOMMM444444444333333222222222333333333444333333222222555888===GGGYYYkkkttttttggg^^^RRRJJJHHHIIIJJJJJJGGGFFFDDDCCCCCCDDDEEEFFFEEECCCBBBCCCEEEFFFFFFFFF===AAAGGGKKKGGGAAA???BBB>>>>>>>>>??????@@@@@@@@@CCC???<<<===@@@DDDDDDCCC@@@BBBCCCCCCAAA>>>>>>>>>@@@??????>>>>>>??????@@@???>>>===<<<;;;;;;;;;;;;999999999999:::;;;<<<===>>>>>><<<;;;;;;:::;;;;;;;;;;;;===>>>???@@@@@@@@@>>>???AAAAAABBBAAA@@@@@@???>>><<<;;;;;;<<<>>>???===;;;888777777999<<>><<<;;;999999;;;<<<<<<;;;===<<>>;;;<<<@@@DDDEEEDDDFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDGGGFFFFFFFFFFFFHHHIIIJJJMMMLLLIIIGGGFFFHHHJJJKKKNNNNNNOOOMMMJJJIIIIIIJJJIIIHHHIIIKKKLLLJJJDDD>>>BBBBBBBBBCCCCCCCCCDDDDDDFFFEEEDDDEEEGGGHHHGGGFFFBBBAAAAAA@@@???===<<<;;;;;;;;;<<<===>>>>>>>>>>>>BBB???>>>???===:::<<>>>>>===;;;::::::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;::::::999999;;;=========;;;:::;;;<<<@@@@@@??????>>><<<;;;:::888999999999999:::::::::===>>>???@@@@@@???===;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@@@@AAAAAAAAABBBCCCDDDDDDDDDDDDJJJJJJKKKNNNSSSYYY___cccccc]]]VVVPPPMMMKKKJJJIII222222222333333333222222444555777888777666555555888===CCCLLLYYYgggnnnnnn```ZZZQQQJJJGGGGGGGGGFFFCCCBBBBBBBBBCCCDDDEEEFFFCCCAAA@@@@@@BBBCCCCCCBBB@@@DDDIIIJJJGGGBBBAAABBB@@@@@@??????????????????@@@>>><<<===@@@BBBBBBAAA>>>@@@BBBAAA???>>>======@@@@@@???>>>======>>>>>>======<<<;;;::::::::::::999999999999:::;;;<<<===>>>>>>===<<<<<<;;;;;;;;;999:::;;;===>>>>>>>>>>>>===>>>@@@AAABBBAAAAAA@@@???===;;;::::::;;;===???>>>===:::888777888<<>>>>>@@@DDDEEEDDDAAA>>>BBB@@@???AAACCCEEEEEEDDDEEEEEEDDDCCCBBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBBDDDDDDEEEEEEFFFGGGGGGGGGIIIHHHFFFEEEEEEFFFHHHIIILLLKKKIIIGGGFFFFFFGGGHHHIIIJJJLLLLLLJJJIIIIIIJJJJJJIIIHHHIIIJJJHHHDDD@@@DDDDDDEEEEEEEEEDDDCCCBBBBBBAAAAAACCCEEEGGGGGGFFFBBBBBBBBBAAA@@@???======<<<===>>>??????????????????>>>??????<<<:::???HHHPPPTTTUUUOOOGGGBBB???<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===<<<:::888999:::999999999999999999999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;::::::999999<<<======<<<;;;::::::;;;======<<<;;;:::999888888666666777888888999::::::;;;<<<===>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>===>>>@@@AAABBBBBBAAAAAAEEEFFFHHHKKKPPPUUUZZZ]]]^^^YYYRRRKKKHHHGGGHHHIII000111222444444444444444888;;;======;;;999999:::>>>EEEKKKMMMPPPWWW[[[\\\VVVSSSOOOKKKHHHFFFDDDBBBBBBCCCDDDEEEEEEDDDBBBAAA@@@>>>===>>>@@@BBBBBBAAABBBDDDFFFFFFEEEDDDAAA>>>??????>>>============>>>======>>>???AAAAAA@@@???<<<>>>@@@@@@>>>=========??????>>>===<<<<<<<<<<<<<<<;;;:::999888888888888999999999999:::;;;<<<<<<=========<<<<<<;;;::::::555777999;;;<<<<<<;;;;;;<<<===???@@@@@@@@@??????===<<<;;;999999;;;<<<===@@@???===999666666:::=========<<<:::999777666555555444444333333333333444666666555555444333222222555444333222111000000///......///000111111111111.....................///////////////////////////.........---,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++*********))))))************))))))+++***))))))(((((())))))(((((()))))))))*********((()))++++++++++++)))(((*********)))))))))((((((,,,...000111111...***(((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((()))))))))))))))(((((()))))))))*********''''''''''''''''''''''''((((((***---///...,,,)))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------,,,+++*********+++,,,+++)))))))))+++))))))*********+++++++++************************))))))))))))))))))))))))************************+++++++++++++++++++++++++++************+++,,,,,,---------------......///000000////////////000000//////000000111111111111111111111111111222333444222333444444555666777777999999:::;;;<<<===<<<;;;;;;999888999<<<===>>>===;;;<<<===???AAABBB@@@===EEEEEEEEEEEEFFFFFFEEECCCCCCBBBBBBBBBBBBCCCCCCDDDAAABBBDDDEEEFFFFFFEEEDDDHHHHHHHHHHHHIIIIIIJJJJJJIIIGGGEEEDDDCCCDDDFFFGGGIIIIIIHHHGGGGGGGGGGGGHHHFFFHHHJJJKKKJJJIIIJJJKKKJJJHHHFFFFFFFFFGGGGGGFFFEEEFFFGGGGGGGGGEEECCCBBB@@@@@@@@@BBBEEEGGGGGGFFFDDDDDDDDDCCCBBBAAA@@@???>>>>>>???@@@@@@@@@??????<<<===>>>???<<<;;;CCCMMMUUU^^^bbb[[[OOOGGGBBB===::::::;;;;;;;;;;;;:::::::::;;;;;;:::888777888999888888888888777777777777666666666777777888888888999::::::::::::;;;;;;;;;;;;;;;:::::::::999999999;;;<<<<<<;;;999888999:::999999888777777666666666666666777888999::::::;;;::::::;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>???@@@@@@???>>>???BBBEEEJJJMMMPPPQQQQQQTTTQQQLLLHHHFFFHHHKKKNNN111333555777888888888777???AAACCCBBB>>><<<===???DDDKKKNNNKKKHHHJJJLLLLLLNNNMMMMMMKKKHHHDDDAAA@@@CCCDDDFFFFFFEEEBBB???===>>><<<<<<===???AAAAAAAAAAAACCCCCCAAAAAAAAA>>>:::<<<;;;:::999999999:::;;;;;;<<<>>>@@@@@@???>>>===:::<<<>>>>>>===<<<<<<======<<<<<<;;;:::::::::::::::999888777777666666666888777777888888999:::;;;;;;;;;;;;;;;:::999888777333555777999::::::999888:::;;;===>>>>>>===<<<<<<:::::::::999999:::::::::>>>>>>>>>:::555444666999;;;;;;:::999777555333222444444333333333333444444555555444444333222222222555444333222111000//////......//////000000//////---------...............///////////////...............------,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++************))))))************))))))******)))(((((((((((()))((((((((()))))))))******))))))************))))))))))))))))))((((((((((((+++,,,...///...,,,***(((((((((''''''''''''((((((************************&&&&&&''''''((()))))))))'''((()))*********))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''(((***,,,,,,+++))))))************+++++++++******+++++++++,,,,,,,,,...------,,,,,,+++++++++)))+++,,,+++***)))***+++)))))))))************+++************************))))))))))))))))))))))))************************+++++++++++++++************************+++,,,,,,,,,,,,,,,---...///000111111000000//////000000111///000111111222222111111000000000000111222333333222222222333444555555666777777888;;;===>>><<<;;;:::999999:::===?????????;;;===>>>>>>AAADDDCCC???GGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAAAAABBBCCCDDDEEECCCDDDEEEFFFGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFDDDFFFHHHHHHHHHHHHJJJKKKIIIGGGEEEDDDDDDFFFHHHJJJFFFFFFGGGGGGFFFEEECCCBBBBBBBBBAAACCCEEEGGGGGGFFFCCCCCCCCCCCCBBBAAA@@@@@@===>>>>>>??????>>>>>>>>>;;;;;;<<<>>>======DDDMMMTTTaaafff\\\NNNFFF@@@:::999::::::;;;;;;::::::999999::::::999777666666777777777777777777666666666555555555666777777888888888888888888999999999999888888888999999999999999888:::::::::888777888999666666555555555555666666666666777888999999::::::888888999::::::::::::999::::::999999:::;;;<<<<<<<<<<<<;;;;;;:::999999999888888999999::::::;;;;;;:::;;;<<<======>>>>>>===>>>@@@DDDHHHJJJKKKJJJIIIKKKKKKIIIGGGGGGJJJOOOSSS555666999;;;=========<<>>===<<<<<<>>>@@@@@@??????EEEFFFAAA=========;;;:::999888777777888:::;;;:::;;;<<<<<<<<<<<<<<<===888:::======<<<;;;<<<<<<::::::999999999999999999999888777666555555555555555555555555666777888888888999999999999777666555333555777:::;;;:::999888999:::;;;;;;;;;:::999888777888999999999999888777777:::;;;888444111333666444555555555555333222111333333222222222222333333333333333333222222222222222222222222111111000000....../////////...------,,,,,,---------.....................---------,,,......---,,,,,,++++++***++++++++++++++++++++++++************++++++++++++++++++++++++************))))))************))))))******)))((((((((((((((((((((((((((()))))))))***)))))))))(((((()))))))))))))))(((((((((''''''''''''((()))******)))((('''((((((''''''''''''(((((())))))))))))))))))))))))$$$%%%%%%&&&''''''(((((('''((()))***+++***))))))'''''''''((((((((())))))(((((((((((((((((((((((()))((('''(((***++++++***)))************+++++++++******+++++++++,,,,,,,,,...---,,,************+++)))***++++++***)))***+++))))))))))))************************************))))))))))))))))))))))))************************++++++++++++*********)))***************++++++,,,)))******,,,---///111222111111000000000000111111000000222333333333222111/////////000000111333333111222222222333333444444444444555999===>>><<<::::::888888:::<<>>===;;;;;;<<<<<<<<<;;;;;;:::;;;::::::===<<<<<>>>>>???BBBDDDFFFFFFFFFFFFEEEFFFGGGFFFFFFIIINNNRRR777999<<>><<<<<<>>>???>>>===>>>HHHLLLDDD;;;;;;>>>@@@;;;:::999888888:::<<<===;;;;;;:::999888999;;;===777999<<<===<<<;;;;;;<<<999888888888888888999999888777666555555444555555333333333333444555666666777777888888777666444333333555888:::<<<;;;999888888999999:::999888666555555666888::::::888666555111555888777222000222444...///111222333222222111222111111111111111222222222222222222222222333333000000111111222222222222////////////...---,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++......---,,,,,,++++++***++++++++++++++++++++++++)))************++++++++++++++++++************)))))))))************))))))******)))((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***)))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((######$$$%%%%%%&&&'''''''''((()))++++++******)))''''''''''''((((((((()))))))))))))))))))))))))))***(((&&&''')))+++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,...---+++)))(((((()))***)))***++++++***)))***,,,))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))*********)))***++++++,,,'''((()))***,,,///111222111111000000000000111111000111222333444333222222////////////000111222333111222222222222333333333222222333777<<<===;;;999999888777999<<<>>>??????<<>>CCCCCC>>>???@@@AAAAAAAAAAAABBBCCCBBBBBBAAAAAAAAABBBCCCCCCGGGGGGGGGGGGHHHJJJLLLNNNKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFDDDDDDEEEEEEDDDBBB@@@???BBBCCCCCCBBBAAACCCGGGIIIEEEGGGHHHHHHGGGEEEEEEEEECCCCCCBBBBBBAAAAAAAAAAAABBB@@@??????@@@AAA@@@>>>======>>>======<<<;;;:::999999999::::::999888888<<<999999;;;;;;:::===BBBPPP^^^aaaQQQ@@@<<<<<<999999999999::::::999999999777888999888666444555666888888777777666666666555666777777888999:::::::::555555555555666666666666444444555666777888999999444666777777666666777999555555444555666888:::;;;666666666777777777777777666666777777888888888999666555555555777999;;;<<<::::::999999888777666666222222333444555666777888;;;:::999999:::;;;===>>>======>>>???AAACCCEEEFFFAAACCCDDDDDDCCCEEEIIIMMM:::888;;;CCCFFFCCCCCCGGGQQQRRRMMMDDDAAAEEEEEEBBBCCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCAAA@@@@@@BBBDDDKKKIIIFFFBBBAAAAAABBBCCCAAA@@@?????????@@@AAABBBEEEIIILLLHHHAAA<<<>>>BBB???<<<::::::<<<===>>>>>>888888777666666777888999666777:::;;;<<<<<<;;;:::888777555444555666888:::666666666777666555555444444444444444444444444444555444444444444555666666777666666555555555666666666666555444444333222222222333555666666555333222666555444444222222111000222222222111111111111000111000/////////111222333222222222111111111111111111111111111111111222222111111000///...------,,,------------------------//////...---------------...---,,,,,,++++++++++++......---------,,,,,,,,,,,,+++++++++***))))))))),,,,,,,,,+++***)))(((((())))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&))))))))))))************+++*********))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&'''((())))))*********))))))((((((''''''(((((()))***************)))))))))(((((((((((((((************************************************)))************++++++++++++++++++***)))(((((('''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))+++---111666888333222000///............---......///000111111222111111000000//////......000000000000111111111111111222333777;;;===<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<===>>>???@@@AAABBBBBB@@@@@@AAABBBBBBBBBAAAAAABBBCCCCCCAAA@@@@@@BBBDDDDDDCCCCCCDDDFFFHHHJJJLLLHHHHHHGGGGGGFFFEEEEEEEEEEEEGGGJJJIIIFFFDDDDDDEEEDDDCCCBBBAAA???>>>======????????????@@@AAABBBCCCEEECCCAAA???>>>>>>???@@@EEEDDDCCCBBBAAA@@@@@@@@@BBBAAA@@@???===<<<<<<;;;999888777666666777888999888888888777777777777777888777666666888<<>>@@@BBBDDDEEEDDDBBB@@@>>>???AAAEEEGGG888888<<>>>>>???AAAAAAAAA>>>>>>======>>>@@@AAACCCCCCFFFGGGDDD===;;;???DDDAAA===999777888<<>>???@@@@@@===>>>>>>???????????????CCCCCCCCCAAA@@@@@@BBBDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEHHHJJJIIIGGGDDDDDDEEEBBBBBBAAA@@@??????>>>>>>????????????@@@AAABBBBBBCCCBBB@@@>>>>>>>>>???@@@DDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@???===<<<;;;888777666555555666777888888888888777777777777777777777666666888;;;???AAARRRWWWRRRBBB666777999777555666666777888888999999:::::::::999888777666555777888888888888777666555666777777888777666555444555444444333444444555555666555444444444555666777444444333444555666666555333444555666666555444333444333333222222333333444333333333333333444444555555555555555666777888888777888999888555333222222000111222444666777777888999999999999999999::::::::::::;;;===>>>@@@BBBCCCBBB@@@???>>>???AAACCCEEE555666;;;CCCHHHJJJLLLOOOPPPPPPJJJBBB======<<<:::;;;;;;<<<<<<===>>>>>>>>>BBBBBBBBBAAA??????@@@BBB===:::999<<>>===<<<<<<>>>???AAAAAACCCCCC???:::999>>>DDDCCC===777444555:::???BBB;;;:::888777777777888888777888999:::::::::999888666555444333222333444555666555555444333333222222333333333333333333333333777666555444444444444444666555333222222333555666222222222111000000//////222333444555555444333222333333333333333333333333222222222111111111111000......///000000000//////////////////////////////333333333222111111111000000000//////......------------------------------...---------------......---,,,,,,++++++++++++,,,---------,,,,,,,,,++++++))))))******************++++++++++++***)))(((((())))))))))))))))))))))))(((((('''''''''''''''(((''''''((((((((()))))))))************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&'''(((((()))))))))))))))((((((((((((''''''((())))))******))))))))))))))))))))))))******************************************************)))************+++++++++++++++******)))(((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++******+++---000444666111000///...------...///.........//////000000111000000000000////////////000000000000111111111111000000111444777999999888999999:::::::::;;;;;;;;;999:::;;;<<<===>>>>>>>>>=========>>>>>>?????????CCCDDDCCCAAA@@@@@@AAACCCDDDEEEEEEEEEEEEDDDDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJIIIGGGEEEEEEEEEAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>???@@@AAABBBAAA@@@???>>>>>>???@@@AAAAAAAAA@@@??????>>>?????????@@@AAAAAA@@@>>><<<;;;777666555555555555666777888888888777777666666666777666666666888:::===???IIILLLGGG;;;444666777444444444555555666777777777;;;;;;:::999888666555444777777777777777666666555777777777888777777666555444444444444444555666777777777666555555555666666444444444555555555555555222333444555555444333222333333333222222333333444222222222222222333444444555555555666666777888999888999999888666555666777333333444555666888999:::<<<;;;:::999999999:::;;;999:::;;;<<<>>>???@@@AAA????????????@@@AAABBBCCC333555:::@@@DDDFFFGGGHHHJJJHHHDDD???<<<<<<<<<;;;::::::;;;<<<===>>>??????@@@AAAAAA@@@>>>===>>>???===:::999>>>FFFIIIFFFAAAAAA@@@===<<<;;;===>>>???AAABBBCCC???;;;999<<<@@@AAA<<<666444555:::>>>@@@888777666444444444444555<<<<<<<<<;;;:::888666555444444333222222222333333444444444444444444444555555555555555555555555555888777666555444333333333555444222111111222555666222111111111000000000///222222333333333333222222111111222222333333333333222222222111111111000000---...///000000///...---------............//////444444333222111000000//////////////////.................................------,,,,,,------......,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++(((((())))))******++++++***************)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((*********)))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))))))))***************************************************************))))))*********+++++++++************))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************((((((((((((***,,,///000000///...---------...///........./////////000000000000000000///////////////000000000111111111111000//////222444666666555888888888999999999::::::999:::;;;<<<============>>>>>>>>>>>>???@@@@@@AAACCCCCCCCCAAA@@@@@@AAACCCDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHIIIIIIHHHGGGEEEEEE???????????????@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@???>>>>>>>>>>>>???@@@AAA??????>>>=========>>>>>>===???AAABBBAAA???===;;;888777666555555666777888888888888777666666555555666666555666777999;;;===AAABBB===666444777666222333333444444555555555555999999999888777666555444666666666777777666555555666666666666666666555555333333333444555666777888888888777777666666666666444555666555444444444555333444555555555555444333333333222222222333444444222222111111222222333444666666666666666777999999;;;;;;:::999888999;;;>>>:::999888777888999:::;;;===<<<:::888888888999:::::::::;;;===>>>???@@@@@@===>>>???AAAAAABBBBBBBBB333888>>>CCCGGGIIIIIIHHHFFFCCC@@@>>>;;;999999:::888888999:::<<<===>>>>>>>>>???@@@???===;;;;;;<<<>>>;;;:::>>>FFFIIIEEE???>>>===<<<;;;===???CCCEEEFFFHHHIIIGGGBBB>>><<<===<<<999777666888:::;;;<<<777666444333333333444444AAA@@@???<<<999777444333333333333222222222333333444333333444555666888999888888888888888888888888999888666555333333222222333333111111111333444666222222222222222111111111111222222222222222222111000111111222222333333444222222222111111111000000---...///000000///...---,,,,,,------............333333222111111000//////.........///////////////........................------,,,,,,,,,------...+++++++++******++++++,,,,,,,,,+++++++++*********((((((((())))))******+++))))))*********)))((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))******((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''((()))))))))))))))(((((())))))************))))))))))))))))))))))))************************))))))*********+++++++++*********)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))************************************************(((((((((((()))+++,,,---......---,,,,,,---...///............////////////////////////000000000000///000000000111111111111000///...000222444444444777777777777888888888888999:::<<<===>>>===<<<<<<======<<<======???@@@AAABBBCCCCCCAAA@@@@@@BBBDDDDDDEEEFFFGGGHHHGGGFFFEEEBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGEEEDDD>>>>>>????????????@@@@@@>>>>>>=========>>>??????============>>>???@@@@@@======<<<<<<<<<===>>>>>><<<===@@@AAAAAA???===;;;999999888777777888999999888888777777666555555444666555555555666888999:::<<<;;;777444555777666333333333333333333444444444555555666666777666666666444555555666666666555555444444444333444444444444333333333444444666777888888888777777777666555555555666777666444222333555444555666777777666555444333222222222333333444555222222111111222222333444555555555555666777888999::::::999888888999===@@@@@@???===;;;999999999:::;;;:::999888777777888888;;;<<<===>>>????????????>>>???@@@BBBCCCDDDDDDCCC666>>>GGGLLLQQQTTTRRRNNNEEEAAA>>>===:::666555777555555666777888::::::;;;<<<===>>>===;;;999888999:::888777;;;@@@BBB???;;;888888888:::>>>CCCIIILLLMMMNNNOOOMMMHHHBBB>>><<<888777777888::::::999888666666555444444555666777BBBAAA>>><<<888666444333333333333444444555555555444444333444555777999:::::::::::::::::::::::::::888888666555444333333222222222222222333444555555333333333333333333333333111111111111111111111111000111111111222222333333222222222111111111111000//////000000000///......,,,,,,,,,---......//////111111111000000//////...------......//////000000..............................---,,,,,,,,,,,,,,,+++************++++++,,,+++++++++*********))))))(((((())))))))))))))))))((())))))******)))((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((''''''((((((((()))))))))))))))))))))************((((((((((((''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&'''(((((())))))((((((''''''(((((())))))******))))))))))))))))))))))))************************)))************+++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************************+++,,,---------,,,++++++,,,---...///........................////////////000000000000000000000000111111111111000///...///111333333222555666666666666777777777888:::<<<===>>>===;;;:::::::::999999:::<<<>>>???@@@AAABBBAAA@@@AAADDDFFFEEEFFFFFFGGGGGGGGGGGGFFFAAABBBBBBCCCDDDEEEEEEFFFHHHGGGFFFGGGHHHGGGDDDBBB>>>>>>??????????????????>>>>>>============>>>>>><<<<<<======>>>>>>>>>???<<<<<<;;;<<<<<<===>>>???;;;<<<===??????>>>===<<<:::999888888888888999:::888888777777666555444444555555555555666666777888888777555555666666555444333333333333333333333333222222333444555555555555333444555555555555555555333222222222222333444444333333333333333444555666666666777777777666555555555777888777333111222555444555666777777666555444222222222222333444555555222222222222222333444444444444444555555666777888666666666555555777:::===AAA@@@>>><<<;;;999999888999999888888888888888777;;;<<<>>>???@@@??????>>>>>>???@@@BBBCCCDDDEEEEEE:::DDDNNNSSSVVVXXXTTTLLLBBB===;;;===;;;666555888555666666777888999999:::999;;;<<<;;;999666666666444444444666999::::::888777666666888<<>>===;;;999777555444444333333444666777777777888666555444333333555666888::::::::::::::::::::::::888777666555444333333333111111333444555555555444333333333333333333333333111111000000000000111111111111111111111222222222222222222111111111111000222111000///////////////,,,,,,,,,---.../////////////////////............---------...///000000111........................///...---,,,+++************************+++,,,,,,+++*********)))))))))))))))))))))))))))((((((((((((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((()))))))))******((()))))))))************((((((((((((''''''''''''###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))************************)))************+++++++++)))))))))))))))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******************************************************++++++++++++++++++,,,,,,,,,++++++++++++---///000.........................../////////000000000111000000000000111111111111111000......000222222222444555555555555666666666777888:::<<<<<<;;;999888999999888888999;;;===??????@@@AAAAAAAAABBBEEEHHHHHHGGGFFFEEEEEEDDDDDDEEEBBBBBBBBBCCCCCCDDDDDDDDDGGGFFFEEEFFFGGGFFFCCCAAA????????????>>>>>>>>>>>>>>>======<<<<<<=========<<<<<<==================;;;;;;;;;<<<<<<===??????::::::;;;<<<======<<<<<<:::999888777777888999:::999888777666555444333333555555555555555555666666555555666666555444444555333333333333333333333333111222222333333333222222222333444555555555555555333333222222222333444555333333222222222333333444444444555666666666555555555888999777222000222444444444555666666555444444222222222222333444555666333333333333333444444555333333333333444555666777333444555555444555888:::======<<<<<<;;;999888777777888999;;;;;;:::999888;;;<<<===??????>>>===<<<>>>>>>???@@@BBBCCCDDDEEE<<>>???@@@@@@AAACCCFFFIIIJJJIIIFFFDDDBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDGGGEEEDDDEEEGGGFFFCCC@@@????????????>>>>>>>>>===>>>======<<<<<<<<<======<<<===============<<<<<<;;;;;;;;;<<<===>>>???@@@999:::::::::;;;<<<<<<===999888777666666777888999999888777666555444333333555555555555555555555555444444666777555222222555333333333333333333333333222222222222222111000///222333444444555555555444444333333222333444666777333333222111111222222222222333444666666666555555555888:::777222000111444333333444555555444333333222222222222333444555666444444333333444444555666333333333333333555666666444555666666666666888:::888999:::;;;:::999888777666888:::======<<<:::999:::;;;===>>>>>>===;;;:::======>>>???@@@BBBDDDEEE???@@@BBBCCCDDDCCCBBBAAA;;;888555555888::::::999???:::666777<<>>@@@>>>;;;888666666666777888666333111111444888<<<555444333333444555666777666666666666666666666666666777999:::;;;:::888777555444333222222333444555777777888:::<<<;;;:::888555666666777666666555555333444666777777777666666444444444444444444444444555444333222333444555666666666555444444333222222444222000000222333333333000111222222333333333333000000000000000000000000////////////............------......///000000000////////////..................---,,,,,,+++************+++++++++,,,,,,,,,,,,***)))''''''(((***+++*********)))(((''''''&&&(((((((((((((((''''''&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++***)))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((+++***((('''''''''((()))))))))))))))************,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,------------///000111111111111222111000000000000000000000111111111111222222222444666777666555333333444888888888888888888888999777777888999;;;===???@@@@@@@@@AAABBBBBBCCCDDDDDDFFFGGGGGGEEEAAA???@@@CCCAAABBBCCCEEEEEEEEEDDDDDDFFFDDDBBBCCCEEEEEECCCAAAAAA???>>>>>>???@@@@@@???AAAAAA@@@@@@AAA@@@===;;;======<<<<<<<<<<<<======:::888888888:::::::::888::::::;;;;;;;;;;;;;;;;;;777777777777777888888888888777666555444333333333333333333444444555555555333333444444555444444333777666666555444444333333111222333333111111222333333444555666777777777777666777777777666555444333444444555555555444333222555444444333333444444555666666555444444333222222222333555555555555333222444444444333333222222222444444444444444555666777333333444555666777888999444333333333555555444333888:::999555555777888666555777999<<<>>>>>>>>>===999:::<<<<<<;;;:::;;;<<>>>>>>>>>>>@@@BBBCCCAAABBBCCCAAA===;;;:::::::::777555555888;;;;;;;;;>>>:::777888<<<>>>===:::;;;<<<===<<<999777777777777777777777666555555444222444666666555666999<<<>>><<<:::777666555555666555222000333999===;;;888777666555444333444555666666666666666666666666666666777888999999999888777777777666555444555666666888888888999:::::::::999555666666666666666555555333444555777777777666555555555555444444444444444666666555444444555666777666666555444333333222222444222000000222333333333111111222333333333333333000000000000000000000000000000000000////////////------......//////000000000000/////////............------,,,++++++***************+++++++++,,,,,,+++***)))(((((()))***++++++******)))((((((''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++***)))((('''''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((()))))))))***))))))))))))))))))))))))+++***)))((('''(((((()))(((((()))))))))*********++++++************+++++++++++++++,,,,,,,,,------,,,,,,---//////000000000111111000000///000000000000000111111111222222222444555666666444333333444555555666777999:::;;;;;;999999999:::<<<===???@@@AAAAAAAAABBBBBBCCCCCCCCCEEEFFFGGGEEEBBB@@@@@@BBBAAABBBCCCDDDEEEEEEDDDDDDEEECCCAAAAAACCCCCCBBB@@@@@@>>>===>>>@@@AAAAAAAAA@@@?????????@@@???<<<:::<<<<<<;;;;;;;;;;;;<<<<<<:::999888999:::;;;:::999;;;;;;;;;;;;::::::::::::888888888777777666666666777666555555444444444444333333333444444444555555444444444444444444333333666666666555444333333333111222333333111111222333333333555666666777777777666666666555555555555555444444444444333333333333444444333333333333444444555555444444333222222111222333333444444333333222444444333333333222222222333333444444444555555555222222333444555666777777555444333333444555444444444777777444444666666333444555777999;;;;;;;;;;;;999:::<<<;;;:::999999:::???>>>>>>>>>>>>???AAAAAAFFFHHHFFF@@@777222333555999777666777999<<<=========:::888999;;;<<<:::777:::===>>>>>><<<:::888888:::999999888777666555444666777666444333444666999:::999888666555444444444444///...777CCCGGG@@@666888777555444333333444444666666666666666666666666666666666777777888888888:::999888777777777777777888888888777888888999:::555555555666666666666666444555555666666666666555555555555555555666666666888777777666666777777888666666555444333333333333444333111111222333333222222222333444444444333333000000000000000000000000111111000000000/////////---------...//////000000111111000000///...------------,,,,,,++++++***************++++++++++++,,,+++***)))(((((()))***+++++++++******))))))(((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********)))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))************************************)))((((((((((((((((((((())))))))))))************))))))))))))******++++++++++++,,,,,,,,,,,,+++,,,---...............000000/////////000000111000000000111111111222222444555666555333222333444333333555777:::<<<>>>>>>;;;<<<<<<======>>>??????@@@AAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEECCCAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDGGGEEECCCCCCDDDEEEDDDCCC???>>>===>>>AAABBBCCCBBB>>>>>>===>>>???>>><<<:::;;;;;;::::::::::::;;;;;;;;;:::999999;;;;;;:::999;;;;;;;;;:::999999999888777777777777666666555444555555555555555555555555333333333444444444444555444444444444444333222222666555555444444333333222111222333222111111222333333333444555666666666666555444444333333444666777555444333222222222333444444333333222222333333444333333333222222111111000222222111111111111222222333333333222222222222222111222333444555444333333000111111222333444555555333333222222333444555555555888777444333555444111333333444555666888888999888:::;;;:::888777777888<<<;;;;;;:::;;;;;;<<<===JJJLLLIIIAAA555///111666888777777888:::<<<===>>>;;;999888999:::999777444888;;;>>>>>><<<:::888777888888777777666666666666;;;999777444222222444666666666555555444444333333444000111:::EEEHHH@@@777777666444444333444555666666666666666666666666666666555555555666777888999::::::999999888888777777999999888777666777999:::666666555555666666777777555666666666666666666666666666666777777777777777888888888777777777777777777666555444333444444555555333222222333444333111222333333444444444333333000000000000000000000000000/////////............,,,,,,---......//////000222222111000...---,,,,,,,,,,,,,,,,,,++++++******************++++++++++++***))))))((())))))***+++++++++******))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))************************************))))))((((((((((((((((((((((((((()))))))))***)))(((((((((((())))))******++++++++++++,,,,,,,,,,,,,,,---...........................//////000111000000000000111111111111333444555444222222333555444555666999;;;===???@@@>>>>>>>>>>>>>>>>>>>>>===????????????????????????@@@AAACCCDDDCCCBBB@@@???@@@@@@AAABBBCCCDDDDDDDDDGGGFFFEEEDDDDDDEEEEEEDDDAAA@@@??????AAABBBAAAAAA>>>======>>>@@@???===;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;999:::;;;;;;:::999;;;;;;:::999888888777777444555666666777666555555333444444555555666666555444444444444444444444444444444444444333333222111444444444444333333222222000222333222111000111222222333444555555555555555444333222111222444666888555444222000000111333444333333222222222222333333222222111111000000000000111111///......///111111222222222222222111111111000111333444444333111000//////000111111222333333000111222333444555777999@@@@@@<<<666333444333000333333222333444555666777777999999888666444444555666666666666666666666666GGGHHHFFF>>>444000333888888999999::::::;;;<<<===999888777777777666444333555777;;;<<<:::888666666444444444444444555666777===;;;777444222333333444222333444444444333222222222111333777<<<===:::777444333333333444555777888666666666666666666666666555555555555666777888999999999999999888888777777999999999888666666888;;;777666666666666777888999777777777777777777777777777777777888888999999999888888888888777777666666777666555333333444555666555444333333444444222111333333333444444333222222////////////////////////......---------,,,,,,,,,,,,,,,------.../////////111111000///...---,,,+++,,,+++++++++++++++******))))))*********+++++++++)))))))))))))))******+++*********)))))))))))))))'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&((()))))))))************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************************************)))))))))))))))((((((''''''(((((((((((()))))))))((((((''''''((())))))************+++++++++,,,,,,------.../////////......------------...///000111//////000000000111111111222333333222111111333555777777999:::;;;===>>>>>>>>>>>>>>>???>>>===<<<<<<;;;<<<<<<<<<<<<<<<======>>>???AAABBBCCCBBB@@@?????????@@@AAABBBCCCDDDEEEDDDEEEEEEEEEDDDCCCCCCCCCDDDBBB@@@???@@@@@@>>>===>>>>>>>>>???AAAAAA???=========<<<<<<<<<<<<======<<<;;;999999:::;;;999888::::::999888777666666555111333555777888888777666222333444555666666666555444444444444444444444444333333444444333222222111333333333333333222222222000111222222000000111222222333333444444444444333222111000000111333555777555333111000///000222333222222111111111111222222111000000000000000//////000///...------...///000111111111111111111111111///000222333333111///.........//////000000111111000333777999999;;;>>>@@@MMMKKKCCC888222333333111333333222222333444555666555666777666444222222333333444444444555555555555>>>???>>>888222000333777999;;;;;;;;;999888888:::777777666555444444333333222444777888777555555555222222111111222444666777<<<999555333333333222222///000333444555444222111000111222222111222333444333222222333444666888:::666666666666666666666666555555666777777888999999777777888888999888888777888;;;<<<:::777666888;;;888888777777777999:::;;;:::999999888888888888999888888888999::::::;;;;;;999999999999888777666555888666444333333444666777555444333444555444222000222222333333333222111111////////////////////////---,,,,,,,,,,,,+++++++++,,,,,,,,,---......////////////......---,,,++++++++++++++++++++++++******)))))))))************+++(((((())))))******++++++)))))))))(((((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++************************)))))))))))))))(((''''''''''''(((((((((((())))))(((''''''(((((()))***+++************++++++++++++---....../////////......++++++,,,,,,...///111111/////////000000000111111222222222111000111333555777888888999:::;;;;;;<<<<<<<<<===>>>===<<<;;;:::999999:::;;;;;;<<<============>>>@@@BBBBBBAAA???>>>>>>??????AAABBBDDDEEEFFFIIIKKKLLLJJJHHHGGGFFFEEECCC@@@???>>>>>><<<;;;>>>===>>>@@@BBBBBB@@@>>>=========<<<<<<=========<<<:::999999999999888666888888888777666666666555222333666888999888777777222333555666666666555555555444444444444333333333222222333333333333222222222222222222222222222222000111222111000000111222222222333444444333333222111000000000111222444555333222111000000000111222222111111000000111111222000000000000000000000000//////............//////000000000000000111111111//////000111000///...---........./////////000000444999>>>AAA@@@@@@BBBEEEOOOLLLCCC888222222333111333333333333333333333333222444555444222111111222444555666777888888888888777777666444222111333666;;;<<<===;;;777555555666666555555333222222333444111222444555444333444555333222111111111333555666777555222111222222111///---///222555666555333111111222222111000000111333444333333333444555777888666666666666666666666666444555777888:::::::::999666666888999::::::999999888;;;>>>===999777999;;;:::999888888999:::<<<>>><<<;;;:::999999999::::::888999999:::;;;;;;<<<<<<:::;;;;;;;;;:::999777666888666444333333555777888555555444555555444222000111222222222111111000///////////////////////////---------,,,,,,,,,+++++++++,,,,,,------......///---------,,,,,,+++++++++******************++++++))))))))))))************'''((()))******+++++++++'''''''''''''''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&'''((()))***)))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((())))))))))))************))))))))))))))))))))))))'''((()))******)))((('''))))))*********+++++++++))))))))))))))))))))))))((())))))***)))((('''&&&'''''''''((((((((())))))(((((((((((()))***+++,,,************++++++++++++------.........------,,,******+++,,,---///111222////////////000000000111111222111000///000333555444555555666777888999999999:::;;;<<<<<<;;;999888888999:::;;;<<<===>>>???===<<<;;;===@@@BBBBBB@@@>>>>>>>>>???@@@BBBDDDEEEFFFJJJOOOPPPNNNJJJHHHGGGCCCAAA>>>=========<<<:::<<<<<<===???AAAAAA@@@>>>===<<<<<<;;;;;;<<<<<<===;;;999888888888888777555666666666666666666666666555666888999999888666444222444555666777666444333555555444444444333333333000111222333333333333333111111111222222222222222///111222111000///000222222222333333333333222222000000000000111222222222222111111111000000000000111111000000000000111111000000000000000000000000......////////////....../////////000000000111111////////////......------.........///////////////666<<>>666222222222///111111222333333222111000000111333333111000000111333444666888999:::::::::555444333333333444555555<<<>>>>>>;;;666333222333555555444222000111333555000222333333222222444666555444222111111222333555444111///000111222///---,,,///222555666555333222555444333333444444444444666555444333444444666777666666666666666666666666333555888:::;;;;;;:::999555666888:::;;;;;;;;;:::888<<<@@@???:::888999;;;;;;:::999999999;;;>>>???>>>===;;;:::999:::;;;;;;999999::::::;;;<<<======<<<<<<======<<<:::999777888666444333333555777999666555444555666555222///111111111111111000///...////////////////////////......---------,,,,,,,,,++++++,,,------......///++++++++++++++++++++++++******************++++++))))))))))))************'''''')))***++++++++++++&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&'''((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))(((''')))************+++++++++((((((((((((((((((((((((((()))*********)))'''&&&''''''''''''((((((((()))(((((((((((()))***,,,,,,)))************+++++++++,,,,,,,,,------,,,++++++)))******+++---///111222////////////000000000000111111111000///000333666111111222444555777888888777888:::;;;;;;:::888777999999:::<<<>>>???@@@AAA===;;;:::<<<@@@BBBBBBAAA>>>>>>===>>>@@@BBBDDDEEE???DDDJJJLLLIIIEEEBBB@@@AAA???===<<<=========;;;;;;;;;;;;>>>@@@AAA???>>><<<;;;;;;::::::;;;;;;<<<:::999777777888777666444555555555666666666666666888999:::;;;:::777444222333444666777777666444333555555555444444333333333///000111222333444444444111111111111111111222222///111222111000///000111222222333333333222222111//////000111111111111000000111111111111000//////111111000000000000111111000000000000111111111111---...///000000///...---.../////////000000111111000///...---------------.........///////////////555;;;CCCDDD@@@;;;999999777999888333222333111...///000222333333111///......000222222111000000111111333555777999:::::::::777555444444666777777666::::::999888555333111//////444888666111...///222222333555666555444555666444222000111222333333222555444222111000111111222222111111111333444333111555555666777888888555222333333444555555555444444777666555444444555666777777888999::::::999888777888888888888888888999::::::===???<<<888666999===????????????????????????<<<<<<;;;::::::::::::;;;===999666666999;;;;;;:::===<<<<<<<<<<<<;;;;;;;;;888777666555444555555666555555444333222000000///...///000000000///---,,,000...,,,******,,,...000000////////////.........///...,,,+++***+++,,,,,,,,,,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&'''(((((((((((()))******++++++))))))'''&&&&&&'''((((((******)))((('''&&&&&&%%%(((((((((((())))))))))))((('''&&&%%%$$$%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((*********))))))))))))))))))************+++++++++***)))))))))))))))***+++''''''(((((())))))******''')))******))))))***+++,,,+++++++++******))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((())))))))))))(((((())))))))))))******************+++++++++******)))))))))***+++,,,,,,,,,,,,///000000000111111111111222111///...------......333333333333333333333333666666666666666777777888888:::<<<<<<<<<<<<===???<<<;;;;;;;;;<<<===???@@@>>>======???BBBDDDEEEEEECCCCCCCCCCCCBBBAAA@@@@@@EEEEEEDDDAAA===:::::::::============>>>>>>>>>>>>>>>===;;;:::999999:::;;;999888666555555555666777555555666777777666555444777999::::::999777333111111222333444444333222111111111222333333333222222111111000000111222333333222222222111111000000000000000000000000000000000000111222333444333222222///000111222333444444444222111111111000000//////000000////////////000000222222111000///...------...000111222222111000...000222333333000.........///...---,,,,,,,,,,,,,,,+++++++++,,,---...///000000222444666555333000......///000111222333444444666555333111000000111111000000000000000000000000222222333444666999<<<===666444333333555666555444777777666666555444333333333111//////000222444555222555999;;;:::888777666888555333222333333222000111000000////////////000222222333444555555333111555444444555666666444222333444444444444555555555666666555555555555555666777888999999999999888777999999888888888999::::::;;;===???===999888:::>>>????????????????????????<<<<<<<<<;;;;;;;;;::::::;;;888555666888:::;;;:::<<<<<<<<<<<<;;;;;;;;;;;;888777666555444555666666555555444333222111000000...///000000000///------///...,,,++++++,,,...////////////.........------...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&'''((())))))))))))************(((((('''&&&''''''((()))))))))((((((''''''&&&&&&'''''''''((((((((())))))((('''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))*********+++++++++))))))((((((((((((((())))))(((((((((((((((((((((''')))******))))))***+++++++++******))))))))))))((((((''''''''''''(((((()))))))))(((((('''''''''(((((())))))))))))(((((((((((()))))))))******************++++++******)))))))))***+++,,,,,,,,,,,,//////000000000111111111000///...---------...///222222222222222222222222777777666666666666777777999;;;===>>>=========>>>;;;;;;;;;<<<<<<>>>???@@@>>>======>>>AAACCCDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@AAABBBBBB@@@===;;;:::;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::::::::::::::888888666555555555666777666666777777666555444333666888:::;;;;;;:::888666111222222333333222222111111111222333333333222222111111000000111222222333333222222222111111111111111111111111111111111111000111222333333333222222333444555666777777777777111111111111000000000///111000000//////000000111000000000000000000000//////000111222222111000///000/////////000222333444000///......---------...,,,,,,,,,,,,---...///000///000222333333111...---...///000111222333333444777666444222111111111111000000000000000000000000222222222444666888;;;===555444222222333444444333555444333333333555666777FFF<<<111...222666555222444777<<<>>>===;;;888777;;;888555444333222111///...//////000000000000000111111222444666555333111555444222222444555444333555444444333444555666777555555666666666666666555666777888999999888777666999999888888999::::::;;;<<<>>>???===:::999<<>><<<<<<<<<999:::;;;===>>>>>>??????@@@???>>>>>>@@@BBBBBBAAA@@@@@@AAABBBBBBBBBAAAAAA??????@@@>>><<<;;;;;;<<<@@@?????????>>>=========::::::;;;;;;;;;:::999999999888777666666666777777777777777666666444333222555777999<<<<<<<<<;;;:::222222222111111222222222000111222333333333333333111111111000111111222333333333333222222222222111222222222222222222222222000111222222333333222222555666777777888888888888111111111111000000000000111111111000000111111111000000000111111111222222///000111222222111000///111...---///444999;;;;;;000000///............///...------......///000111....../////////...------...//////000111222333333888777555333222111000000////////////////////////111111111333555777:::;;;666555333222333444333222444333222111222444666888III>>>222...111555444000444777;;;<<<;;;999777777999777444333222222000//////000222444555444444333///......000333555666666666444222111333555666666666555444333333555777999555666888999999888777777666777888999999888777666888888777888888999:::;;;===>>>???>>><<<;;;===???@@@@@@????????????>>>>>>;;;<<<===>>>>>><<<:::999555555555555777999:::;;;<<<<<<<<<;;;;;;;;;::::::888888666555555555666777555444444333222222111111///////////////......---,,,---...//////...---,,,......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&''')))+++++++++***)))(((((('''&&&&&&&&&'''((()))******'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%'''((()))&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))*********************))))))''''''&&&'''''''''''''''&&&&&&&&&'''((())))))(((((()))+++((((((((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((()))))))))***((())))))***************))))))***+++,,,,,,,,,,,,........./////////000000++++++,,,,,,---...//////111111111111222222222222777777666666666666777777999;;;>>>>>>===:::999999888999;;;===?????????>>>BBBAAA??????AAABBBAAA@@@>>>???@@@AAABBBBBBBBBBBB???@@@@@@???===;;;;;;<<>>===<<<<<<;;;;;;888999:::;;;;;;:::999888::::::999999999888888888888777777666555333222222555666888:::;;;;;;::::::333222111000000111222333000111222222333333333333222111111111111111222222333333333222222222222222222222222222222222222222000111111222222222222222222333444444444444444333111111111000000000000000222222111111111111222222111111111111111111222222///000111111111111000///222///...222:::??????===//////...............//////////////////000111111......---------------.../////////000111222222333777666444333111000///...////////////////////////111111111222444666888:::888666444333444444333222444333111000000222444555333000,,,+++...111333333444555666555444333444666555333111000111111000///000111333555666666555555000...,,,...333888===???888555222222444666888888666555444333444666999:::777888999;;;;;;;;;:::999777888999::::::999888777666666666777777999::::::>>>>>>>>>>>>======>>>????????????>>>>>>=========:::<<<===>>>>>><<<:::999444555666777777888:::;;;<<<;;;;;;;;;;;;:::::::::999888777666555666666777555444444333333222222222000/////////............,,,---///000000///---,,,......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''))),,,++++++***)))(((''''''%%%&&&&&&'''((())))))***'''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%'''((()))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))*********+++,,,,,,++++++)))((('''$$$%%%%%%&&&'''((())))))&&&((())))))(((((()))***''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))''''''(((((((((((('''''''''(((((((((((()))))))))'''((()))***************))))))***+++,,,,,,,,,,,,---............/////////***++++++---......//////222222222222333333444444666666666666666777777888888:::<<<<<<:::888777666777999;;;===????????????DDDBBBAAA@@@AAABBBAAA@@@======???@@@AAAAAABBBBBBBBBCCCCCCAAA===;;;;;;<<<======<<<;;;:::999999888666777999:::;;;:::999999<<<<<<<<<<<<;;;;;;::::::888777666555444333222222555555666777777777666555333222000000000000222333///000111222333333444333222222111111111111111222222222222222222222222222222222222222222222222222000000000111111111222222000111111111111000000///000000000000000000111111222222111111111111222222333333222222111000000///000000111111111111000000000...///444;;;>>>;;;666...------,,,------......000000/////////000111111///...---------...///////////////000000111111222444333333111000...---,,,////////////////////////111111111111333555888999999777555444444444222111333222111000000111222333---...////////////000111333333222111//////111444111///---...///000000//////000111222333333333333222000...000555<<>>============>>>>>>???>>>>>>======<<<<<<;;;;;;:::;;;<<<<<<<<<;;;:::999444666888888888888:::;;;;;;;;;;;;;;;::::::::::::999888777666666666777777555444444444333333333222000000///............///---...///000000///...---............---------,,,++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&''')))+++++++++***)))(((((('''%%%&&&'''((()))))))))(((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***((((((((()))))))))******+++,,,,,,---,,,+++)))((($$$$$$%%%'''((()))***+++&&&((())))))''''''(((***''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''(((((((((((())))))''''''((()))************))))))***+++,,,,,,,,,,,,------------.........///***+++,,,...////////////222222222333333444444555555555555555666888999:::777999:::999777666666777888999;;;<<<>>>???@@@@@@DDDBBB@@@@@@AAAAAAAAA@@@<<<===>>>???@@@AAAAAAAAACCCDDDCCCAAA>>><<<;;;<<<;;;:::::::::999888888888555666777888999:::::::::<<<<<<=========<<<;;;:::777777555444333333333333444444444444333222222111111111111000000111111111///000111222333444444444333222111111000111111111000111111111111222222222222222222222222222222222111000000000000111222222222222222222111000000///000000000000111111111111111111111000000111111111444333222111000///......111000000000000000000111,,,,,,...333666666222...---,,,,,,,,,,,,---......000000////////////000000.........---......///000/////////000000000111111111111111111///...---,,,////////////////////////222111111222333555777999999777444333333222111///000000000111111111222222444555555444222000......111222222111//////000111000...------/////////...////////////000111111222000//////222777<<>>>>>>>>======<<<;;;::::::999999;;;::::::::::::999999999555888::::::888888999;;;;;;;;;;;;:::::::::999999999999777666666666777888444444444444444333333333111000///...---......///......////////////....../////////.........------***+++,,,---------,,,,,,******+++++++++,,,,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))+++*********))))))((((((&&&'''((())))))(((''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((()))))))))***)))***+++,,,,,,+++)))(((&&&&&&'''(((((()))******&&&'''((((((''''''(((***''''''((((((((()))))))))((((((''''''''''''((((((%%%&&&&&&&&&'''''''''(((&&&''''''((((((''''''&&&'''''''''((((((((())))))&&&'''((()))************))))))***+++,,,,,,,,,,,,,,,,,,---------.........,,,---...///000//////...000111111222333333444444333333444555777999:::;;;888999999777666666777999999999:::;;;===???AAABBBAAA@@@>>>>>>???@@@???>>>======>>>???@@@@@@??????@@@AAAAAA@@@===<<<<<<===::::::999999999999999999555555666666888999:::;;;;;;;;;<<<<<<<<<;;;:::999666555444333333333333444222222222111111000000000000000111111111111000000///000111222333444444444333222222111000000111111//////000000000111111111111111111111111111111111111000000///000111222333333444444333222111000//////000000000111111111111111000000//////000000111111111111000000/////////111111000000000000111111+++---///111222111///...---------------...//////000//////....../////////---------.........//////////////////000000000000///000111111111///...---000000000000000000000000222222222222444666888999888666333222111111///...---...///111222222222222///......000222222111000///222444444222000//////111///...---...///...---111000/////////000222333,,,---///333777:::999888333222111222444666666555444555666888999999:::999777666555555666888:::;;;;;;;;;<<<======<<<;;;;;;:::::::::;;;<<<===??????===<<<;;;;;;===>>>>>>>>><<<<<<;;;::::::999888888;;;:::999888888888999999666999;;;;;;999888999;;;;;;;;;;;;:::::::::999999:::999777666666666777888444444444444444444333333111000///------......///////////////////////////000////////////.........)))***,,,---...---,,,,,,*********++++++,,,,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))************))))))))))))''''''((())))))((('''&&&******)))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''(((***++++++***)))(((((((((((()))))))))))))))&&&'''((((((''''''(((***'''((((((((())))))******((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&'''((()))************))))))***+++,,,,,,,,,,,,,,,,,,,,,---------......---...///000000000///...///000000111222222333333222222333555777999;;;===999999999777555666999<<<999999999:::<<>><<<<<<===>>>>>>======>>>>>>????????????>>>===>>>???>>>===<<<===>>>:::::::::::::::::::::;;;666555555555777999;;;<<<999:::;;;;;;;;;:::999888666555444333222333444555000000000000000000000111///000111222222111000/////////111222333444444444333333222111000000111111......//////000000000111000000000000000000000000111000/////////000222333444444444333222111000/////////000000111111111222000000////////////000000////////////000000000000111111000000000000111111...000111111000000111222...............///000111000///............//////+++,,,---............---////////////000000000000///000111222222111000///111111111111111111111111333333333333444666888999666555444222111111222222333222000/////////000111000000000000000111111222444333111///......///000000///......///000111222444999:::444......000111000......111555888888777777666555444444444555666333444666777666555666777888888999999999::::::::::::;;;;;;<<<<<<;;;;;;:::??????>>>>>>=========<<<@@@???>>>===<<<;;;;;;;;;::::::999999888888888999<<<;;;:::888777777888888999888777666666888:::;;;999888888888888999;;;<<<===<<<:::888777666555555666555444333222222222222222111111000///......---//////000000000000////////////...------------...---------,,,,,,+++++++++,,,,,,,,,+++++++++******)))))))))))))))(((''''''''''''((((((((((((''''''''''''((()))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))************))))))((())))))))))))((('''&&&%%%$$$$$$%%%&&&&&&''''''(((''')))******(((&&&%%%%%%&&&'''(((((('''%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))***++++++,,,)))))))))))))))******+++***++++++,,,,,,------...000///...------...///000111000///000222333333222555555666777888999999:::AAA>>>999555444555888;;;::::::;;;;;;<<<======>>>:::;;;<<<===>>>>>>>>>>>>===>>>@@@BBBBBBAAA@@@???@@@??????>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<555555555555666777999:::::::::999888777666555555555000...222333//////333333333222111000000000111111000000///////////////////////////000111222333222222222111000//////...000000000000////////////222111000//////000111222///000111222222222222222000000000000000///......000000//////.........---000000000000000000000000000000000000//////////////////............//////////////////////////////............////////////////////////............------------------------............///////////////000000000000//////...111111111111111111111111222222333333444555555555666555444222111111222222333222222111111111111111000000//////000000111222444333111///......///000000///...---...///000111777;;;;;;333---+++,,,,,,---,,,+++...111444333222222222111000000000111222111333555666666666888999888888888999999999999:::::::::;;;;;;;;;;;;::::::>>>>>>=========<<<<<<<<<===<<<;;;::::::999::::::<<<;;;:::999888999999:::<<<;;;:::999888888888999777777777777999;;;<<<>>>;;;:::999888777888999999888777777666555555666666555555444222222111111111111111111000///...............////////////......//////...---------------------------,,,,,,++++++,,,,,,+++++++++*********)))*********))))))((('''''''''((((((((((((''''''''''''((()))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))*********))))))((())))))))))))((('''&&&&&&$$$%%%%%%&&&&&&''''''(((&&&((()))((('''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))*********+++))))))(((((())))))***+++******+++,,,,,,------...000///...------...//////000//////000222333333222333444555666777999::::::>>><<<888555444555888999:::::::::;;;;;;<<<<<<<<<:::;;;<<<===>>>????????????@@@BBBCCCCCCCCCAAA@@@??????>>>============>>>>>>>>>===<<<;;;;;;;;;<<<666555555555555777999:::999888888777666666555555555000000333444222222555333222111111000000111111111111000/////////000000////////////000111222333333333222222111000000///000/////////////////////111111000//////000111111//////000111111111000000000000000000000///......000/////////.........---////////////////////////000///////////////////////////............//////....................................////////////////////////............------------------------............////////////000000111111111111111000111111111111111111111111222222333444555555666666555555444333222222222222222222333333222222111000000000//////000000111222333222000///...//////000000///...---,,,---...///666999888111,,,++++++***,,,++++++,,,///000000/////////.........//////000///222444666666777888:::777777777888888888999999999::::::;;;;;;::::::999<<<<<<<<<<<<;;;;;;;;;;;;:::999888777777888999999===<<<:::999888999;;;<<<<<<;;;:::999999888999999444555777:::<<<>>>???@@@===;;;999888666666666777333333333333444555666666444444333222111111111111111111000000//////......------............------///......---------------...---------------,,,,,,,,,++++++++++++******************+++******)))(((''''''((((((((((((''''''''''''((())))))))))))((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((()))******)))))))))************)))(((''''''%%%%%%%%%&&&''''''((((((&&&''''''&&&%%%&&&(((***'''&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++******++++++,,,---------///......---......//////000//////000222333333222111222333555666888999999:::999777666666666777888::::::::::::::::::;;;;;;::::::;;;<<<>>>??????@@@@@@AAACCCDDDDDDDDDCCCBBB???>>>======<<<<<<======???>>>===<<<;;;;;;:::;;;666555555555555666888999777777666666555555555444333000111444444222333555222222111000000000111111222222111000000000000111////////////000111222222333333222222111111000000////////////////////////111000000//////000000111//////000000//////......///000000000000///....../////////.......................................//////////////////////////////............//////........................---............//////////////////............------------------------------............////////////000111222222333222222111111111111111111111111222222333444555666777888444444444333222222222222111111222333222111000//////////////////000111111222111000///////////////000///---,,,+++,,,,,,---...222333...,,,...///............///000000000000000000000000000000111111000222555666555666777888666666777777777888888888999999::::::::::::999999::::::::::::::::::::::::888777666555666777999:::>>>===:::999888999;;;===;;;;;;::::::999999999999444666999<<<>>>?????????;;;:::888777666666777777222222222222222333444555333333222111111111111111111000000000/////////...---......//////......---///...------,,,,,,------------------------------++++++++++++******************+++++++++******)))''''''((((((((((((''''''&&&'''(((((())))))((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((()))******))))))+++++++++******)))((('''%%%%%%&&&&&&'''((((((((((((((('''&&&%%%'''***...,,,***'''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((((((((((((((((((((((((((((((((('''(((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((()))***************+++,,,,,,------...------.........//////000///...///222333222111222222333444555555666666888888888999999999888888999999999999999999999999999999999:::<<<===??????@@@AAABBBCCCCCCCCCBBBBBB>>>>>>===<<<<<<<<<<<<<<<>>>===<<<::::::999999999777666555444555666777888555555555555555555444444333333333444333111111222111111000000000000111111333222222111111111111111///////////////000111111222111111111000000//////.........///////////////000000000//////000000000000000000000//////...---//////000000//////...---........................------------------------.........//////////////////......------......///........................---------.........////////////.........------------------------------------------.........//////...///000111222222333333111111111111111111111111222222333444666777888888333333333333333333222222///000111111111000...---/////////...///000000111000000000//////////////////...---,,,++++++,,,---***...///,,,,,,000111000//////000000000000111111///000000111111111111111222444666666555444444555555555555666666666777777888888999999999999888888999999999:::::::::::::::888777666555555777:::;;;>>><<<;;;999999:::;;;<<<999999999999999999888888666888:::===>>>===<<<;;;777777666555666777888999444444333222222222333333222222111000000000111111000000000000/////////////////////000000/////////......---,,,,,,,,,,,,,,,------------------------+++++++++*********)))))))))******+++++++++******''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&'''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''))))))*********+++++++++******)))((('''%%%%%%&&&''''''(((((()))))))))(((&&&&&&(((,,,000000---***&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&''''''&&&((()))***)))'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((())))))******)))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))(((((((((((((((((((((((('''((())))))***))))))***++++++,,,,,,---,,,,,,---...............///......///111222222111333333333333333444444444888999:::;;;;;;;;;:::999888888888999999999999999888888888888:::;;;===>>>??????@@@@@@AAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999888888888888777666555444444555666666444444444444555555555555777999:::777444222111111111000000///000000111111333222222111111111111111//////////////////000111////////////............------....../////////000/////////000000/////////111111111111000///......///////////////...---------------...............------------------------------....../////////000......------------..............................------------........................------------------------------------------------............---...///000111111111111111111111111111111111111222222333444555666777888222333333444444333333222//////000000//////...---//////......//////000111///////////////////////////...---,,,+++,,,---...---//////,,,,,,//////---,,,...//////......000111------...///000000000000333555666666444333333444444444555555555666666666777888888999999888888777999999999999::::::::::::999777666444555777:::;;;<<<;;;;;;:::::::::::::::777888888888888888777777777888:::;;;<<<;;;999888444444444444666888:::;;;666555444333222222111111111111000000000000000111000000000000//////////////////000000000000//////...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++************)))))))))((()))******+++*********''''''((((((((((((''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$%%%'''((()))*********************)))(((''''''&&&&&&&&&'''(((((())))))))))))((('''&&&(((,,,///000---***'''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''&&&&&&''')))***((('''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&)))))))))(((((((((((('''''''''''''''''''''''''''((())))))***************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))******+++,,,,,,,,,+++,,,---...............///......///111222222111333333333333333333333333999:::;;;<<<<<<<<<::::::777888888999999:::;;;;;;:::999888888999:::<<<===>>>>>>>>>>>>???????????????>>>======<<<<<<======::::::999888888888999999888777555444444444555555333444444444555666666666;;;???AAA<<<666444333222000000/////////000111111222222111000000000000111/////////......//////000............---------------------......//////000...//////000000//////...000000111111111000//////...////////////...---------------------.........---------------------------------......//////000......------------......------------------------,,,------------..................------------,,,------------------------,,,------------.........---...///000000000000000111111111111111111111111222222333333444555555555222222333444444444333222111000000//////////////////............///000000......///////////////......------,,,,,,---...//////000///,,,,,,///...++++++---//////......000222+++,,,...///000000000///222444555555444333444555333444444444444555555555777777888888888888777777999999999:::::::::;;;;;;999888555333444666888:::999:::;;;;;;;;;:::888888555666777888888777666555666777888999999888888777333333333444555888:::;;;555444333222111111111111000000/////////000000111////////////000000000000...//////////////////......---,,,,,,++++++,,,,,,*********+++++++++,,,,,,************))))))))))))'''((())))))*********)))''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$###$$$&&&((()))***++++++))))))))))))((('''&&&&&&&&&&&&''''''(((((())))))'''''''''&&&%%%&&&))),,,+++)))'''&&&%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%&&&'''(((((((((((('''&&&&&&'''))))))(((&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''))))))))))))(((((((((''''''''''''''''''''''''''''''(((((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''''''''((()))))))))(((''''''''''''((()))))))))))))))***++++++,,,,,,***+++,,,...//////......///...---///111222111000111111222333444555666666999:::;;;;;;;;;:::999999666777888999:::<<<<<<======<<<:::999999;;;<<<===>>>>>>======>>>>>>????????????>>>============>>>::::::::::::::::::;;;<<<888777666444333333444444333444444555666666777777999@@@BBB<<<666555444222///////////////000111111111111000/////////000000000//////.........//////........................,,,,,,---......///000000......///000000///............//////000000//////......//////......---,,,,,,,,,,,,------.........------------------------,,,,,,---......///000000...------,,,,,,------...------------------------,,,,,,---------..................---------,,,,,,------------------------,,,,,,---------.........///000000111111111000000111111111111111111111111333333333333333333333333111222333444444444333222333222000/////////000111...............///000000......///////////////......------,,,---...000111...000...+++,,,000000,,,+++...000000//////222444,,,---///111222222111000000222444555444444555666333333333444444444555555777777888888888888777777999999999::::::;;;;;;;;;999777555222222444777999888999:::;;;;;;999777666444555666777777666555555444555666777777777888777444444333444555777999:::333222111111111111111111000000////////////000111////////////000000000000---..................---...---,,,,,,++++++,,,,,,))))))*********+++++++++************))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$###$$$&&&''')))***++++++))))))))))))((('''&&&%%%&&&&&&''''''((()))))))))%%%&&&&&&%%%$$$$$$''')))&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%&&&'''((((((((((((&&&%%%%%%&&&((()))'''&&&))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&'''(((******))))))((((((((('''''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&&&&'''((()))******'''''''''''''''((()))))))))))))))***++++++,,,,,,)))+++,,,...//////......///...---...111222111000...///111333555777999::::::::::::::::::999888888666666888999;;;===>>>>>>@@@>>><<<;;;;;;;;;===>>>>>>>>>>>>===>>>??????@@@@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>>>>888777666444333333333444333444444555666777888888444<<>>=========>>>???@@@@@@;;;<<<===??????===<<<;;;555555444333333333333444555444333333333444555555555444444333333444444555222111111000000000000000000000////////////000000//////............//////........................,,,,,,,,,------.........---...///...------...///---------........./////////...---,,,+++++++++++++++,,,---///000000000000000000111111000///---,,,+++,,,---...////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---+++,,,...//////---,,,***---------.........//////333333333222222111111111///000000000000111111111000000111222222333444444///000111222222222222111111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,000111222333222000...------,,,,,,+++,,,---...///...---,,,,,,,,,,,,---...,,,------...//////000000.../////////000000000000111111111111222222222222222333444555555666666666666555555444444444555555999999:::::::::999777666666666555555666666777777888888888888888888888888;;;;;;;;;:::999888777777999999999888888888777777444555666666666555444444222222111111111111111222111000000000////////////000000/////////.........////////////...............---,,,,,,++++++,,,,,,++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''(((((())))))''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((((()))%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%&&&(((******)))&&&%%%%%%%%%%%%&&&'''(((''''''''''''((()))***+++(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&((()))'''%%%&&&%%%$$$$$$$$$&&&((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((()))))))))*********)))************++++++++++++,,,------...---------....../////////000000000000111333444555555555555999999888888888999:::;;;:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>????????????<<<;;;;;;;;;;;;<<<<<<===999;;;<<<======<<<;;;999666555444444333333444444444444333222333555777999666555444333222222222222222111111000000000000000000000////////////000000//////............//////........................,,,,,,,,,---------......---...//////---,,,---...---------........./////////...---,,,++++++++++++,,,,,,...///000111111111111111222222111///...---+++,,,---...////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---,,,...///000000///---,,,------------.........///333333222222222111111111000000000000111111111111111111222222333333444444000000111111222222111111111000000//////.........------------------------///000000111000///---,,,,,,,,,,,,,,,,,,---.........------,,,,,,------...,,,------....../////////....../////////000000000000000000000111111111111222222333444555555555555555555444444444555555666777888888888888777666666777777777777777888999999888888888888888888888888===<<<<<<;;;999888777777777777777888888888999999555555666777777666666666444333222111111111111111111111000000000///////////////.........---------.............../////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&''''''(((((()))''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&%%%&&&)))***)))(((&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((())))))))))))((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&'''&&&%%%$$$%%%%%%'''(((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((((((((())))))))))))******)))************+++++++++++++++,,,---------------.........////////////000000000222333444555555555999888888888888999:::::::::;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>><<<;;;;;;:::::::::;;;;;;999999;;;;;;;;;;;;999999666555444444333444444444444333222111333666999;;;777666444333111000000000222111111000000000000000000000////////////000000//////............//////........................,,,,,,,,,------------......///000///---,,,,,,...---------.....................---,,,++++++++++++,,,---...000111111111111333333444333222000...---+++,,,---......///............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---...///000111111000///...------------............222222111111111111000000000000000111111111222222333333333333333444444444000000111111111111000000000000/////////.................................---............---,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000////////////000000000000111222333444444555555444555444444444444555666666777777777777777777777777777777666777777888999:::::::::::::::::::::::::::;;;:::999777666555444444555666666777888999::::::666666777777777777777777555444333222111000000000111111111000000000//////......---------,,,,,,,,,---------....../////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%#########$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''&&&&&&''')))***)))(((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''')))***))))))((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))***))))))*********+++++++++++++++,,,------------,,,------.........////////////000111222333444555555888888888888888999999:::999999:::;;;;;;;;;;;;;;;========================:::;;;;;;<<<<<<======>>>???>>>===<<<<<<<<<<<<<<<999999:::;;;;;;:::999999666666555444444444444444444333111111222555888:::555555333222111000000000222111111000000000000000000000////////////000000//////............//////........................------------------------...///000///---,,,,,,---...........................---,,,,,,+++++++++,,,------///000111222222222444444444444222000...---+++,,,------.........---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,---...///000000000///...------------------------000000000000000000000000000000000111111111222222444444444444444444444333000000111111111000000///////////////....................................,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,------------............////////////....../////////000000000000111222333444444444444444444444444444555666666888888777777777888888888666666666666777888999:::<<<<<<<<<<<<<<<<<<<<<<<<999888777555444444444444555555666888999:::<<<<<<888888888888888888888888555444333222111111111111111111111111000000000000------------,,,,,,,,,,,,,,,,,,------......//////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&'''******)))''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%''')))))))))(((((())))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,------------...............///000111222444555666777777888888999999999999::::::;;;<<<<<<<<<;;;;;;========================::::::;;;;;;<<<<<<<<<<<>>======<<<<<<<<<<<<:::::::::;;;;;;:::::::::666666555444444444444555555444222111111333555777333333222111111111222222222111111000000000000000000000////////////000000//////............//////////////////////////////------------------------...///000///---,,,---........................---------,,,+++++++++,,,,,,,,,---...000111111111111333333333333222000...---+++,,,------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------,,,,,,//////////////////////////////000000000111111111444444444444444444444333000000111111000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,((())))))******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////000000000000000000111222333333333333444444444444444555666777888777777777777888888999666666666666777888::::::<<<<<<<<<<<<<<<<<<<<<<<<:::999777666555555666777666777888999:::<<<======;;;:::999888888888888999555444333222222222222222222222111111111000000000......---------,,,,,,,,,---------------............---,,,,,,++++++,,,,,,++++++++++++++++++++++++'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%&&&(((******)))'''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((()))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((()))))))))************+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------...............000111333555666666777888888999999888888<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::::::::::::::::::::::::::777666555555444444555555555444333333333333444555333333222222222222333333222111111000000000000000000000////////////000000//////............//////////////////////////////...------------,,,,,,,,,---...///...------...///...............------------,,,,,,++++++,,,,,,,,,+++,,,---///000000000000000000111111000///---,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++*********++++++,,,------------------,,,,,,,,,,,,------............//////........./////////000000333333333333333444444444000000000000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---)))***+++,,,---,,,,,,+++((()))***++++++***)))(((,,,,,,++++++++++++++++++---------.........////////////000000000111111111///000111222333333333333444333333444444666777777666666555555555666777888777777777777999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777666666777888999888888999:::<<<===>>>>>>===<<<:::999888888888888444333333222222222333333222222222111111111000000............------------...------------------,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((***+++)))'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%''')))(((&&&%%%&&&((($$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))************+++++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...///000333555666555666777888999888888777::::::;;;;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::888777777777777777888999999999999888888999999999777666666555555555555555444444555666666777777777555555444333222222333333222111111000000000000000000000////////////000000//////............//////////////////////////////......---------,,,,,,,,,+++---......------///000//////.........---------,,,,,,,,,++++++,,,,,,---***+++,,,...////////////,,,---...///......---,,,,,,,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************)))***+++,,,---,,,,,,+++))))))******+++,,,---------------,,,,,,,,,++++++,,,,,,------............------------............111111222222333333444444000000000000000///......---.....................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------)))***+++,,,---,,,++++++)))***+++,,,,,,+++***))),,,+++++++++++++++++++++---------.........//////000000000000111111111111///000111222222333222222333333333444555666777888555444444333444555666777888888888999:::;;;===>>>::::::::::::::::::::::::888777555444555666888999999999:::;;;<<<===>>>??????===;;;999888777888888333333222222222333444444222222222111111111111000//////.........---------.........------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))++++++)))&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%''')))(((&&&%%%&&&)))###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------...000333555666555666777999999888888777666666777777777666666555;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;::::::999777777666777777888999999888888777777777777888888777777666555555555555555333444666888:::::::::999888777666444333222111111222111111000000000000000000000////////////000000//////............//////000000000000000000000000.........------,,,,,,,,,***,,,............000111//////.........---------,,,,,,,,,++++++,,,------******,,,---.../////////***+++,,,---------,,,+++,,,,,,,,,------,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************)))***+++,,,---,,,,,,+++************+++,,,---...---------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,---------......000000111222222333444444000000000000000000000000///---+++,,,...///,,,))),,,++++++******++++++,,,..................------,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,------------------------------------............////////////......//////000000111111444222111000222666:::===666666666666666666666666888888777777777999:::;;;999999999999:::;;;<<<<<<999888666444444555777888<<<;;;;;;;;;<<<===???@@@===<<<:::888777777888888555444333222111222333333333222111000////////////000000//////.........---///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###########################&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''((((((''')))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''&&&%%%''')))******)))&&&%%%%%%&&&((()))(((''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&'''((())))))))))))************************(((((()))***++++++,,,,,,------,,,++++++,,,,,,,,,,,,---...000111333444555888888999::::::::::::999;;;:::999888777777777777888888999::::::999999888>>><<<;;;:::;;;;;;:::888999999888888777666666666777666555444444555666777333333333444444444555555777777888888888888777777666666555444333333222222000111111111111222222222111111111111111000//////////////////////////////////////////000000000000///......------,,,++++++,,,,,,,,,---------.......................................------,,,,,,,,,******))))))***+++,,,,,,...------,,,,,,++++++***------,,,,,,+++***))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111111000000111111222333000000000000000000000000///---,,,---//////---***,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++(((((()))***++++++++++++------------------------............////////////---......///000000111111333222111000111333555777333333444555555666777777666555555555666777999:::999999999999:::;;;<<<===;;;999888666666777888999<<<;;;::::::::::::<<<<<<<<<;;;:::888777666555555444333222111111111222222333222111000////////////............---------,,,......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((())))))((()))'''&&&$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&(((***++++++***'''&&&%%%&&&(((((((((&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&'''((())))))))))))************************(((((()))******+++,,,,,,---,,,,,,++++++,,,,,,,,,---......///000111222333666777888999::::::::::::::::::999888888888888999:::::::::;;;::::::999999<<<;;;::::::;;;;;;:::999::::::999888888777777666666666555444444555666777333333333444444444555555666666777777777777666666555555555444333333222222000000111111111222222222000111111111111000//////////////////////////////.../////////000000000000///......------,,,++++++,,,,,,,,,---------..............................---------,,,,,,,,,++++++******)))******++++++,,,---------,,,,,,+++++++++------,,,,,,+++******)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000000//////000000111222000000000000000000000000///.........//////---,,,,,,++++++******++++++,,,*********++++++,,,,,,---------,,,+++******))))))++++++++++++++++++++++++(((((()))***++++++++++++---------------------------............/////////------......///000000000222111000000///000000000000111222333555666777888333333333444555666888999::::::::::::;;;<<<======<<<;;;:::888888999999:::::::::999888888888888999::::::999888777555333222333333222111111111111111222111000//////...//////---------,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++******)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))******)))((('''&&&%%%$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))(((''')))+++,,,+++***)))'''&&&'''(((((('''&&&%%%&&&&&&&&&'''((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((())))))))))))************************((())))))******+++++++++,,,,,,++++++++++++,,,,,,------...//////000111111444555666888999:::;;;;;;999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999888999;;;<<<;;;:::::::::999888888777777666666555555444444444555555333333333444444444555555555555666666666666555555555444444333333222222222000000000111111111222222000000111111000000///...////////////////////////....../////////000000000///......------,,,++++++,,,,,,,,,---------......------------------------,,,,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))*********++++++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////............///000000//////////////////////////////////////////...---,,,++++++******++++++,,,***++++++,,,---......///------,,,+++***)))((((((******************************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------......///000000///000000000000///......000111111222444555555666222222333444555777888999::::::::::::;;;<<<===>>><<<;;;:::999999999999999888888888888888888888999888888999999888666444333333333222222222111111111111000//////.........///---------,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&(((***++++++***'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((('''(((***+++***)))***(((''''''(((((('''%%%%%%%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((())))))******)))************************((()))))))))*********+++++++++++++++++++++,,,---+++,,,---...///000111222222333555777999:::;;;;;;888999:::;;;<<<<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;999888777888;;;<<<;;;:::888888888777666666555555555555444444444444444444333333333444444444555555333444444555555444444333444333333333222222222111000000000000111111111111000000000000000//////..................................../////////000000///......------,,,++++++,,,,,,,,,---------......------------------------++++++***************************+++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))************++++++++++++++++++************++++++++++++++++++++++++++++++------,,,,,,------.../////////......//////000111//////////////////////////////000000///.........,,,++++++******++++++,,,******++++++,,,---......,,,,,,+++******)))((((((******************************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,---......//////---...///000111111000000222222222333333333333333333444555666777888888999:::::::::::::::<<<======;;;::::::999888777777777555666777888999:::;;;;;;666777888999999888777666333333333333333222222111000///......---.........---------------------...,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((++++++***)))&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&''')))))))))'''***)))''''''(((((('''%%%%%%%%%%%%&&&'''((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''((()))************************************)))))))))))))))*********************++++++,,,---******,,,...///111333333000111333666888999::::::888999:::<<<============>>>===<<<;;;;;;;;;;;;<<<777666666888:::;;;;;;:::666666555555444444333333444444444444444333222222333333333444444444555555333333444444444444333333222222222222222111111111//////000000000111111111000000000000000///......------------------------............///////////////......------,,,++++++,,,,,,,,,---------......------------------------******************************+++++++++******)))*********++++++,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++(((((((((((((((((((((((())))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---......000////////////000111111000000000000000000000000---///000000...------...,,,++++++******++++++,,,((((((((())))))******++++++************)))))))))************************(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........++++++,,,,,,---.........,,,---...000111222222222333333333333333333333333555555777888888888888888999999999999:::;;;<<<<<<::::::999888777666666555444555777999:::<<<<<<<<<777888888999999888888777222222333333222222111000......------------......------------............+++++++++++++++,,,,,,---.........---------,,,,,,))))))************))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))******(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''&&&'''((()))((('''***((('''((())))))((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&'''((()))***)))))))))(((((((((((((((''''''((()))************************************))))))))))))))))))))))))******)))******+++,,,---++++++---...000222333444000111333555777888999999777999:::<<<======<<<<<<<<<;;;:::999999:::;;;<<<777666666777999;;;:::999555555444333333222222111444444444444333222111111333333333444444444555555333333444444444444333333111111111111111111111111/////////000000000111111//////000000//////...---------------------------------.........////////////......------,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******+++,,,,,,***)))(((((())))))***+++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++(((((((((((((((((((((((()))))))))************+++))))))***++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,------...000000//////000000111222000000000000000000000000,,,...000///---+++,,,---,,,++++++******++++++,,,((((((((()))))))))))))))))))))))))))************************************(((((()))***++++++++++++++++++++++++++++++++++++,,,,,,---------.........+++++++++,,,------......,,,------...///000111222222222333333444444555555666666888888888888777666888888888888999:::;;;;;;::::::999999888666555444444555777999:::;;;:::::::::999888777666555555555///000111111111000.........------,,,------......++++++,,,,,,------------++++++******+++,,,,,,------------,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))'''(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((***)))&&&$$$$$$%%%%%%&&&'''''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''')))((('''((())))))(((''')))((('''((()))***)))(((&&&&&&''''''''''''''''''%%%%%%%%%&&&((()))+++,,,+++*********)))))))))((('''''')))***************************************)))))))))))))))))))))((())))))))))))***+++,,,---/////////000000111111111000111222444666777777888777888:::<<<<<<<<<;;;:::999888777666777999;;;<<<777666666777999:::999888555555444444333222222111333444444444333222000///333333333444444444555555333333444444444444333333000111111111111111111111////////////000000000111//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////......------,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))***,,,,,,,,,***)))''''''((()))***+++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((************************,,,,,,++++++,,,,,,---...//////.........///000000000000000000000000000000+++...000///,,,***+++---,,,++++++++++++++++++,,,++++++++++++************((((((((()))******++++++))))))))))))))))))))))))******+++,,,------------++++++++++++++++++++++++,,,,,,,,,---------......***++++++,,,,,,---......---------------...///000111111222333555666777777666777888888888777555444777777777777888999:::;;;:::::::::999888777555555555666777999999999888777===;;;888555333222222222---.../////////...,,,+++------,,,,,,,,,------...*********++++++,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))(((%%%"""$$$%%%&&&&&&'''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''+++)))((()))******)))((((((''''''((()))******)))'''''''''''''''&&&&&&&&&$$$$$$%%%&&&(((***,,,---,,,+++++++++******))))))'''((()))******++++++***************************))))))))))))(((((((((((())))))))))))***+++,,,---222222111111000000//////000111222444555666666777777888:::<<<<<<;;;:::999777666555555666888:::<<<888777666777888999888777666555555444444333222222333333444444333222000///333333333444444444555555333444444555555444444333000000000000000111111111////////////000000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////......------,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,)))***,,,---,,,***(((''''''((((((***+++,,,---...+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++************++++++************************))))))))))))************((()))***++++++***)))(((************************,,,,,,++++++,,,,,,---......------------...//////000000000000////////////------,,,,,,,,,,,,++++++------,,,,,,+++***))))))************************************))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,---------......000///---,,,,,,---///000,,,,,,,,,,,,---...//////111222222333333444444555555666777777777555444333:::;;;<<<<<<<<<;;;:::999;;;999888777888888888777444666777888777777999:::888888777555222111222333////////////////////////......---,,,++++++******+++,,,,,,+++******+++---))))))***+++,,,,,,------+++,,,---,,,***)))***+++(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&++++++************++++++'''&&&&&&)))---...,,,)))'''((())))))))))))(((((('''&&&&&&''''''((()))***+++,,,---...---,,,+++***+++******,,,......+++''',,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&'''))))))))))))))))))************.........////////////000000000111222333333444444777999::::::888777777888777555444222333444666777666666666666666666666666555444333222222222222222333222111111000000111111222111000111444555333111333222111111000000111111000111111111111000//////111000///......///000111............---,,,+++******+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++---......---,,,,,,---******************************))))))******+++,,,+++++++++******)))))))))******+++++++++,,,,,,,,,------,,,,,,+++***)))))),,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++---,,,***)))))))))******++++++***)))((((((((()))((()))***++++++++++++++++++++++++*********))))))***))))))((()))***,,,---,,,++++++******++++++,,,............////////////000000000000/////////...------,,,,,,,,,,,,++++++------,,,++++++***))))))*********************************)))))))))(((((())))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------///...---,,,,,,---...///,,,,,,,,,,,,---...//////111111222222333444444444666666777777777666555444999:::;;;;;;;;;;;;:::999:::888666666777888777666777888999888777666777888999888666444222222333444///////////////////////////......---,,,,,,+++++++++,,,,,,,,,******+++---)))******+++,,,,,,------,,,---...---+++***+++,,,(((((((((((()))))))))***))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&+++******))))))******+++(((&&&&&&(((+++---,,,***,,,***((('''''')))+++,,,'''&&&&&&''''''((()))******+++,,,------,,,+++***+++******,,,......+++(((,,,+++***(((''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))************,,,,,,---------.........000000111111222333333333555777999999777666777888777777666555555555666666555555555555555555555555555555444333333333333333333222111111000000111111222111000222444555333111333222111111000000111111111111222222111111000///000///...------...///000------------,,,+++***)))***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++---......---,,,,,,---******************************))))))******+++,,,,,,+++++++++******************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,***)))))))))*********)))((((((((((((((((((((()))***++++++++++++***+++++++++*********))))))***))))))******+++,,,------,,,,,,,,,,,,,,,,,,---............////////////000000000/////////......------,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))******************************))))))))))))(((((())))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))++++++,,,,,,,,,---------......,,,,,,,,,,,,......,,,,,,,,,,,,---...//////111111111222333333444444666777777777777666666555777888999:::::::::::::::888666555555777888888777:::;;;;;;999777555555666777666444222111222333333/////////////////////////////////...------,,,,,,+++,,,---,,,++++++,,,---******++++++,,,,,,---------.........,,,+++,,,---((((((((()))))))))************)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))(((''''''&&&&&&''''''(((%%%%%%&&&''''''''''''&&&%%%%%%&&&'''((((((((((((******))))))))))))******)))'''&&&''')))+++,,,,,,++++++,,,,,,,,,+++++++++'''&&&&&&''''''((()))***)))***++++++++++++***************+++------***(((,,,+++***(((''''''''''''&&&&&&&&&&&&'''((()))***)))))))))*********++++++++++++++++++,,,,,,,,,,,,111111111111111111111111222444666666666555666777777888888777777666555555444444444444444444444444666555444444333444444444333222111111000000111111222111111222444444333111333222111111000000111111222222222222222111111000......------------......,,,,,,,,,,,,,,,+++***)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++,,,,,,***************************))))))))))))***++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++************))))))))))))******++++++,,,,,,,,,,,,++++++,,,+++******)))*********(((''''''''''''(((((()))))))))******++++++******+++************))))))))))))***+++,,,------------...------,,,,,,------...---............/////////000000/////////.........------,,,,,,,,,+++++++++,,,+++++++++******))))))***************************)))))))))(((((((((((())))))))))))))))))))))))((())))))***************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,---...//////000000111111222333333333777777777777777777666666666666777888999:::::::::888666555666888999999888:::;;;;;;999666555555666444333333444444444222111000000000000000000000000000/////////.........---+++---......,,,+++,,,---+++++++++,,,,,,,,,------,,,---...---+++***+++,,,(((((()))))))))*********++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$######""""""######$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$%%%&&&(((***((((((''''''''''''((((((%%%&&&&&&'''''''''''''''$$$%%%&&&'''(((((((((((()))))))))(((((()))))))))***(((&&&&&&''')))+++---%%%***111555555000)))$$$'''&&&&&&''''''((()))***)))))))))************************+++,,,+++***)))+++***)))(((''''''''''''&&&&&&&&&&&&'''((()))***))))))*********+++++++++***++++++++++++,,,,,,,,,111000000000000000000000///111333444444444555777666777888888888666444333444444444444444444444444666555555444444444555555333222111111000000111111111111111222333333333222333222111111000000111111222333333333333222111111........................---------------,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++++++++,,,************************)))))))))))))))***++++++,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,************++++++++++++))))))(((((((((((())))))++++++,,,,,,,,,,,,++++++++++++******************''''''''''''(((((()))***))))))************))))))************)))))))))))))))***,,,---......---,,,------,,,,,,,,,,,,---------------.........//////////////////............------,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...////////////000111111222222333666666666666666666777777666666777777888999::::::999888777777999;;;;;;:::777888999888666555666777222333666:::<<<:::555111111111111111111111111111000///////////////......+++---//////---,,,------,,,,,,,,,,,,,,,---------***+++,,,+++)))))))))+++))))))))))))************+++++++++***)))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$%%%&&&(((***((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$%%%&&&'''(((((((((((()))((((((''''''(((((()))***((('''%%%%%%'''+++---&&&+++111666666000)))###'''&&&&&&''''''((()))***((((((((())))))*********)))***++++++************+++***)))((((((''''''((('''''''''''''''(((******************++++++++++++,,,,,,,,,,,,------------/////////////////////...---///222333333333444666444555777888777555333111444444444444444444444444555555444444444555555666333222111111000000111111000111222333333222222333333222111111000000111111222333333333333222111111////////////////////////..................---,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************+++)))(((((((((((((((((()))***++++++,,,,,,++++++***************+++*********(((((((((((()))***++++++))))))*********))))))((()))))))))))))))))))))))))))***,,,---......---,,,,,,,,,++++++++++++,,,,,,------------............/////////.........------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((('''((())))))******))))))(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///////////////000111111222222666555555555555666666777888777777777888999::::::;;;999888888:::;;;;;;:::444666777777555555666777444555888>>>AAA@@@:::444111111111111111111111111//////////////////......+++...000000///---------,,,,,,,,,,,,------------)))++++++***)))((()))***)))))))))*********++++++++++++***)))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))'''(((((())))))(((((('''&&&&&&'''(((((((((((('''%%%%%%&&&'''((((((((((((((((((''''''''''''(((((()))((((((&&&%%%&&&***---,,,---...///...,,,***)))'''&&&&&&''''''((()))***)))((((((((()))***+++,,,)))***+++***)))(((***+++******)))(((((((((((((((''''''''''''((()))***************++++++++++++,,,------------....................................---///111222222222444555222444555777777555444333444444444444444444444444444444444444444444555666333222111111000000111111000111333333222222222333333222111111000000111111222222222222222111111000//////000000000000//////......////////////......***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,+++***)))***+++)))))))))))))))))))))))))))(((((((((((()))******)))************+++++++++******+++++++++,,,,,,,,,******************))))))))))))(((((((((((())))))******++++++++++++******))))))***++++++++++++******))))))))))))******+++))))))******))))))(((((((((((()))))))))))))))***)))***+++,,,------------,,,++++++******++++++,,,,,,------------.........//////.........---------------,,,,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********+++******++++++++++++******,,,,,,,,,,,,---...//////......//////000111111222555444333333444555666777:::999888888888888::::::;;;:::888888999:::999888444555666555444333444666555444555:::>>>???:::666222222222222222222222222........................,,,...000111///...---...------------------------***+++,,,+++)))((()))***))))))*********++++++++++++******)))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############!!!!!!!!!"""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((()))******)))((('''&&&&&&'''(((((((((((((((&&&&&&'''''''''''''''&&&(((''''''&&&&&&''''''((('''(((((('''%%%&&&))),,,------,,,+++*********)))'''&&&&&&''''''((()))***))))))(((((()))+++,,,---(((***+++***((('''))),,,***))))))(((((((((((((((''''''''''''((()))***+++*********+++++++++,,,,,,------------............,,,,,,,,,---.........///---///222222222222333444333444555666777777666666555555555555555555555555333333333333333444555555333222111111000000111111///111444444222111222444333222111111000000111111111111222222111111000///......///000000///......------...............---***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------------------------(((***++++++***))))))***))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))***************+++++++++,,,,,,,,,++++++******))))))((((((***))))))(((((())))))*********++++++++++++******((()))***+++,,,++++++******))))))(((((((((((())))))))))))))))))(((((('''(((((((((((())))))*********))))))******+++,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,---------.........//////.........------------------,,,,,,,,,++++++)))))))))))))))*********)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))************************))))))))))))******************++++++++++++******,,,,,,,,,,,,---...//////......//////000111111111444333333222333444555666;;;:::999888888888999:::;;;999888777888888888777444555666555333222333444333111///333888:::888555222222222222222222222222---------...............,,,...111111000.........------------------------+++,,,---,,,***)))***+++)))************+++++++++******)))((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############ !!!!!!"""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''((()))******)))((('''&&&''''''((((((((((((((('''''''''(((''''''&&&&&&'''''''''&&&&&&'''''''''&&&((()))(((%%%%%%(((+++(((***---...---***'''$$$'''&&&&&&''''''((()))******))))))))))))+++---...(((***+++***''''''))),,,***))))))(((((((((((()))'''''''''(((((()))***+++******+++++++++,,,,,,,,,,,,,,,------------......++++++,,,,,,---...//////...000222222222111222333333444555777888888888999666666666666666666666666222222222222333333444555333222222111000111111111///222444444222111222444333222222111000111111111111111111111111000//////,,,---...//////...---,,,,,,,,,------...---------++++++,,,---------,,,,,,******+++++++++,,,,,,,,,------------------------((()))++++++)))((()))***))))))))))))))))))))))))((((((((((((((()))******''''''(((((()))))))))*********+++++++++,,,,,,,,,,,,++++++***)))(((((('''******))))))))))))************++++++++++++******((()))***+++,,,,,,+++******)))(((''''''''''''''')))))))))))))))((('''''''''((((((((())))))*********))))))((()))+++,,,---...------,,,,,,------...,,,,,,,,,---------......+++++++++,,,---...///000,,,,,,,,,+++++++++************))))))))))))******)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***(((((((((((())))))))))))))))))((((((((((((((()))))))))))))))(((((((((((())))))))))))******************+++++++++,,,,,,,,,////////////000000000000000111111111111222222222444444555555666777777777777666555555555555444222777666666444333222111111222222222222222222222222222222111111111111111111////////////////////////000000///...------,,,,,,+++,,,,,,------,,,,,,++++++++++++************)))))))))))))))))))))))))))+++***((('''''''''((()))***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%''''''(((((('''%%%$$$"""%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++++++++***************))))))))))))************'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***((('''))),,,,,,***((('''''''''''''''((())))))***)))''''''''')))+++---)))))))))))))))******+++***************)))(((((((((((((((((())))))))))))*********++++++,,,,,,,,,...---,,,+++,,,---...///---,,,,,,,,,......---,,,111222222111000000111222222222444666777888888888777777777666555555444444444333333444666777666555111222222111111000///...111222222333333222222111222222222222222222222222000000000000000111111111..................------///......---+++******))),,,,,,------------......,,,,,,+++++++++,,,------......---------,,,,,,,,,************))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&''')))*********)))(((******+++++++++,,,,,,,,,))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))************************+++***(((((()))******)))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))------,,,++++++,,,,,,,,,---......///......------,,,,,,,,,,,,------...///,,,,,,,,,+++++++++************))))))))))))******)))))))))))))))(((''''''''''''((((((((('''&&&&&&'''&&&&&&&&&&&&''''''((('''((((((((())))))))))))))))))((((((((((((((()))(((((((((((())))))))))))))))))))))))*********************+++++++++,,,,,,....../////////000000000000000111111111222222222444444444555666666777777777666444444444444333222666555444333222111111000222222222222222222222222222222222111111111000000////////////////////////000//////...------,,,,,,+++,,,,,,------,,,,,,++++++++++++************)))))))))))))))))))))))))))+++***)))((('''(((((()))***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##################"""""""""!!!""""""""""""""""""""""""$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''%%%$$$###%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%%%%%%%''''''((())))))(((''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''*********************)))(((((()))))))))*********((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((&&&%%%&&&)))***(((''''''''''''''''''((())))))+++******))))))***+++,,,******))))))))))))*********************)))((((((((((((((()))))))))******++++++++++++++++++,,,,,,---,,,,,,+++,,,---...//////---,,,,,,,,,,,,,,,,,,---///111111222222222333444444555666777777777666888888777666555444333333444333222333666777666555333333333222222111000///111222222333333222222111222222222222222222222222111111111000000000//////........................///......---+++******)))*********+++++++++,,,,,,,,,,,,+++++++++,,,------...------------,,,,,,,,,************))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&'''((()))***))))))(((*********+++++++++,,,,,,))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))************************+++***((((((*********)))))))))************))))))(((((())))))***+++++++++))))))))))))))))))))))))++++++************++++++,,,,,,,,,------,,,,,,+++------,,,,,,,,,------...,,,,,,,,,+++++++++************))))))))))))******)))))))))))))))(((''''''(((((())))))((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''((((((((())))))))))))((((((''''''((())))))''''''(((((())))))******))))))))))))*********************++++++++++++,,,.........////////////000000000000111111111222222333333444555555666666777666555444333222222222222555444444333222111000000333333333333333333333333444333333222111000///////////////////////////////////////...------,,,,,,+++,,,,,,------,,,,,,++++++++++++************)))))))))))))))))))))))))))******)))((((((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%'''(((((())))))(((((('''(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))))))))))))))(((((())))))))))))******))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''%%%%%%'''((()))((((((''''''''''''(((((()))++++++,,,,,,---,,,,,,,,,,,,+++***)))(((((((((((()))************))))))((()))))))))*********++++++,,,,,,+++++++++++++++++++++++++++,,,---...///000111///---+++***+++---......///000111222333333333333333444444444444333333888777777555444333222222333222222333555666666555333333444333333222111000111111222222222222111111000000000000000000000000111111000000//////....................................---,,,,,,+++******************++++++++++++,,,+++++++++,,,,,,---...------------,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))*********++++++++++++,,,))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))************************+++)))((()))***+++***)))******++++++++++++******)))))))))***++++++,,,,,,))))))))))))))))))))))))***)))))))))))))))******************************......---,,,,,,,,,------,,,,,,,,,+++++++++************))))))))))))******)))))))))))))))(((''''''))))))))))))((('''&&&&&&(((((('''&&&%%%%%%%%%%%%'''''''''((((((((())))))(((((('''''''''((())))))&&&''''''((()))******+++((()))))))))************************++++++++++++------........./////////000000000000111111111111222333333444555555666666555555555333222111222333555555444333333222111111333333333333333333333333444444333222111//////...//////////////////////////////.........---------+++,,,,,,------,,,,,,++++++++++++*********))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&***)))((('''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))'''&&&''')))++++++((((((''''''''''''((())))))***,,,.../////////...---,,,+++)))((('''''''''))))))************)))((()))*********++++++++++++,,,,,,,,,++++++***************+++,,,---///000000111000---++++++---111444888555222000000111111222///000111111222111111111555555555444444444333333333222111222444666555444333333333333222111000///111111222222222222111111000000000000000000000000////////////////////////---------.....................---,,,,,,+++******+++,,,,,,,,,,,,---------++++++++++++,,,---......---------,,,,,,,,,++++++************)))))))))((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))************++++++++++++))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))***************************))))))***+++,,,+++))))))******++++++******)))(((((()))******++++++,,,))))))))))))))))))))))))))))))(((((())))))******)))))))))))))))******+++......---,,,,,,,,,------,,,,,,,,,+++++++++************))))))))))))******)))))))))))))))(((''''''((((((((((((((('''&&&&&&))))))((('''&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''((())))))&&&''''''((()))******+++((()))))))))************))))))*********+++++++++------------............//////000000000111111111222222333333444444555555444666777666333222222333666666555555444444333333333333333333333333333333444444333222111//////...////////////////////////...............---------+++,,,,,,------,,,,,,++++++++++++*********))))))(((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""##############################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''***)))((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((((((((('''(((((((((((())))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))'''&&&&&&(((***,,,((((((''''''''''''((((((%%%(((+++...111111111000---,,,+++)))((('''''''''((())))))*********)))))))))*********++++++++++++,,,,,,,,,++++++*********)))***+++---...//////000//////...,,,,,,000666;;;DDD>>>555///---...//////...///000111222333333333222222222333444555555555222111000222444555444333222222222222111000///...000111111222222111111000////////////////////////,,,,,,---...///000000111---------.........//////---------,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++,,,---...///------,,,,,,,,,+++++++++************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))*********+++++++++))))))(((((((((((()))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---+++***(((((())))))))))))((((((''''''(((((()))*********)))))))))))))))))))))))))))))))))))))))***++++++*********)))***+++,,,---------,,,,,,,,,------...,,,,,,,,,+++++++++************))))))))))))******)))))))))))))))(((''''''&&&&&&'''''''''''''''&&&))))))((('''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))''''''(((((())))))******))))))))))))************)))))))))************+++,,,,,,,,,---------....../////////000000000111111111111222333333444444555444777;;;:::777444333444666666666666555555555444333333333333333333333333444333333222111000//////////////////////////////........................+++,,,,,,------,,,,,,++++++++++++************)))(((((((((((((((((((((((()))))))))))))))(((''''''&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&***))))))(((((())))))***)))((((((''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''(((((((((((())))))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%$$$%%%'''))))))((((((''''''''''''((($$$&&&***---///000000000---,,,+++)))((('''''''''((())))))************))))))))))))*********++++++,,,,,,++++++++++++++++++***+++,,,---...//////...,,,......------111888>>>IIIAAA666...,,,---------///000222444555666666777111111222222333444555555111000000111333444444333111111111111111///......000000111111111111000000////////////////////////+++,,,,,,---...///000000,,,,,,------.../////////---------,,,,,,+++++++++))))))))))))*********************+++,,,---...///,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******)))))))))************+++))))))(((((((((((()))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++------,,,***(((((())))))))))))(((((('''''''''((())))))******)))))))))))))))))))))))))))((((((((()))***+++,,,++++++*********,,,---...,,,,,,,,,,,,------...///,,,,,,,,,+++++++++************))))))))))))******)))))))))))))))(((''''''###$$$%%%&&&''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))************))))))))))))************+++,,,,,,,,,,,,---------////////////000000000111111111111222333333444444444999>>>???;;;666555555666555555555555444444444444444444444444444444444222222222111111111000000////////////////////////........................+++,,,,,,------,,,,,,++++++++++++************)))((((((((((((((((((((((((((())))))***)))((('''&&&%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######!!!"""""""""############""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###########################"""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$##################$$$%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&+++***)))(((((()))***+++''''''&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******'''''''''((((((((())))))&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''###&&&''''''%%%%%%&&&((())))))((('''''''''''''''&&&''')))+++,,,---------,,,+++***)))(((((((((((((((((()))***************((((((((()))))))))******++++++++++++++++++,,,,,,++++++---.........------***---...---,,,///666<<>><<>>888777999666333444777999999888222222111000//////000000///.........///...,,,)))222111000000111000...,,,***+++++++++++++++******,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((()))((((((((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((***************************************)))(((((()))))))))(((((((((''''''&&&''''''((((((((((((((('''''''''''''''''''''''',,,,,,,,,++++++++++++*********)))(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""###$$$%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((())))))))))))'''(((***++++++***((('''(((((((((((()))))))))))))))))))))((())))))******+++******))))))))))))***++++++,,,,,,,,,,,,------...,,,******+++------+++......------------,,,,,,***))))))+++...///---+++---.../////////000222333333555888<<<@@@DDDGGGIIINNNdddnnnsssxxxhhh]]]______XXXSSSUUUJJJEEEAAAAAAEEEGGGEEEBBB>>><<<:::777444222111111444111//////111000---***---,,,+++,,,------,,,***------......---,,,+++***---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------************************************************************************************************((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((***************************************)))(((((())))))((((((((('''''''''&&&''''''((((((((((((((('''''''''''''''''''''''',,,,,,+++++++++************))))))(((((((((((()))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&((())))))'''''''''((((((((((((((())))))))))))''')))+++,,,,,,+++)))'''(((((((((((()))))))))))))))))))))))))))***+++++++++***)))(((((((((((((((+++++++++,,,,,,---------BBB666)))'''+++//////---------------,,,,,,,,,,,,000//////000222222111000222222222111000333999===EEEJJJSSS]]]eeejjjlllmmm~~~||||||vvvrrrnnnnnnpppooojjjdddYYYWWWUUUQQQLLLHHHDDDBBB===999666666888999777444000///...///000000///------......///000000//////------------,,,,,,,,,++++++++++++,,,,,,,,,------************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((***************************************)))((((((((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''++++++++++++************))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((((((((((((((())))))))))))((()))+++,,,,,,+++)))((((((((((((((())))))))))))))))))))))))******+++,,,++++++***)))((((((((((((***++++++,,,,,,------...NNN===...)))---///......,,,,,,---------.........---...//////...///111333000444888<<>>999222---***((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))******))))))(((''''''''''''((((((((((((((('''(((((())))))((((((''''''''''''''''''&&&&&&&&&,,,,,,,,,++++++*********,,,...,,,&&&###&&&)))+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&'''(((((()))(((((('''%%%%%%%%%&&&'''(((((()))''''''''''''(((((((((((((((((()))))))))*********)))))))))))))))))))))))))))***************++++++,,,++++++++++++,,,------......---.........---,,,+++---000444666666555333333999:::@@@OOOZZZkkkqqqmmmyyyvvvkkkvvv{{{sss]]]EEE@@@:::666444333000---111111000///...,,,***)))++++++++++++++++++++++++***))))))))))))))))))***))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))'''&&&'''(((***,,,///333777777333---)))'''((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''(((((())))))'''((((((((((((((((((''''''''''''''''''''''''''',,,,,,+++++++++++++++***---'''***333///%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''$$$%%%%%%&&&''''''''''''$$$%%%&&&&&&'''((())))))'''''''''((((((((())))))************))))))))))))************************))))))******+++++++++,,,,,,,,,++++++,,,,,,---...---------,,,++++++++++++111111222333666999===@@@AAARRRcccwwwzzzwww}}}oooZZZIII>>>888444111222111000///...---,,,,,,++++++++++++++++++++++++******))))))))))))******))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''***((('''&&&&&&(((***+++...//////---+++(((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))(((''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&'''''''''''''''''''''++++++++++++++++++++++++"""222;;;333(((%%%&&&%%%(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''(((((())))))''''''((((((((()))))))))+++++++++******)))))))))************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,+++,,,...000---...///444<<>>IIIVVVbbbooo{{{zzziiiVVVPPPGGG===555111......------------------------+++******))))))******+++))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))+++***((('''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((()))))))))***++++++++++++***)))(((((())))))(((((('''&&&((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((++++++++++++++++++++++++'''111444,,,))),,,***###((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))***''''''''''''(((((((((((((((((((((((())))))))))))'''((()))***+++,,,------************************))))))***+++,,,,,,---------,,,,,,,,,,,,---.........///000000222777>>>EEEUUUcccwww~~~xxxzzzjjjXXXHHH<<<666333------------------------++++++************++++++))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&'''(((((()))(((((((((((('''''''''))))))((('''(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,+++***)))(((((((((((((((''''''&&&))))))(((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((......---------,,,,,,,,,******)))((((((((((((((())))))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%###"""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&((()))'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$&&&))),,,&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))************)))******++++++,,,------+++...000000...,,,---...000,,,***---000000...---444555666:::BBBTTTkkk|||yyy```KKK???:::...,,,......222222'''...---,,,+++************+++++++++************)))************************))))))))))))(((((((((((())))))(((((('''''''''&&&)))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))******))))))((('''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&...------------,,,,,,,,,******)))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#####################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$&&&)))+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))*********************+++,,,,,,------)))***,,,...///111333555......///000//////222444:::EEERRR^^^nnnxxxMMM???777222,,,000444...,,,,,,++++++,,,,,,,,,+++++++++++++++************************************))))))))))))(((((((((((()))(((((((((''''''''''''))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))***************)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''------------,,,,,,,,,,,,******)))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''')))((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%(((***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((())))))))))))*********++++++******++++++,,,,,,------...,,,++++++---...//////...111222//////666CCCNNN]]]mmmmmm\\\JJJ666000111***,,,+++***+++,,,,,,+++))),,,+++++++++************************************))))))))))))(((((((((((((((((((((((('''''''''''')))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))((((((((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((---------,,,,,,,,,++++++***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))*********+++++++++******++++++,,,------...000...,,,,,,...///---,,,...222333444>>>SSSkkkzzzmmmTTTEEE:::,,,222///---,,,......,,,***,,,,,,+++++++++*********************************))))))))))))(((((((((((((((((((((((((((''''''''')))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))************''''''''''''''''''''''''&&&&&&&&&''''''(((((((((------,,,,,,,,,+++++++++***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((('''&&&&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))************++++++++++++***++++++,,,------......,,,,,,,,,...000222222222...888CCCQQQgggpppaaaMMM<<<666000...///000///---,,,,,,,,,++++++++++++***************************))))))))))))(((((((((((('''''''''(((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))***+++,,,,,,,,,''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((,,,,,,,,,,,,++++++++++++******)))(((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))************++++++++++++,,,++++++,,,,,,------......,,,---,,,,,,+++...222666???SSSkkk|||~~~~~~QQQGGG999111......---+++,,,,,,,,,,,,++++++++++++************************))))))))))))(((((((((((('''''''''(((((((((((((((******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))***++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''',,,,,,,,,++++++++++++*********)))(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))***************+++++++++,,,,,,++++++,,,,,,---............//////---...666EEEPPPkkknnnqqqpppXXXEEE:::555000,,,------,,,,,,,,,+++++++++************************))))))))))))((((((((((((''''''''''''((((((((()))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))******))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%,,,,,,,,,+++++++++************)))((((((((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&'''(((''''''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''((('''&&&$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************+++++++++,,,,,,,,,++++++,,,------......///+++///333555===OOOiii}}}~~~vvveeeyyy{{{|||~~~bbbOOOCCC;;;555---------,,,,,,,,,++++++************************))))))))))))((((((((((((&&&'''''''''(((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))******++++++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%,,,+++******)))************)))((('''&&&''''''((('''(((***+++***)))'''&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$&&&'''))))))&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""######""""""""""""######%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))++++++***************++++++++++++---...---+++((()))...111///---...000111444888<<>>222333///...222111,,,***,,,++++++++++++************))))))))))))************************))))))))))))(((((())))))))))))((((((((((((((((((((())))))***'''''''''((((((((())))))(((((())))))))))))(((((((((((((((''''''(((((((((&&&'''((((((''''''(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((()))***,,,---...000///,,,***))))))***+++((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&------,,,++++++++++++++++++***)))((((((((())))))((((((((('''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$'''+++***'''$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%$$$%%%&&&((((((&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))******)))'''&&&###$$$&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))(((((('''((()))+++,,,************************+++******))))))******+++++++++***++++++,,,---...***---000000//////111444---;;;XXXyyyzzzvvvgggaaazzzdddEEE999///***---...+++***...,,,++++++++++++*********)))))))))*********++++++++++++*********)))))))))(((((())))))))))))((((((((((((((((((((()))******''''''''''''((((((((((((((())))))******))))))(((((((((''''''''''''((((((&&&'''((((((''''''(((***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((()))***+++,,,------,,,+++))))))))))))***(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''------,,,++++++++++++,,,++++++)))((((((((()))***'''&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((###(((......***%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%'''))))))'''%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((***+++***(((%%%$$$$$$%%%''')))))))))((('''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))(((''''''(((***,,,---************************+++******))))))******+++++++++++++++,,,---......,,,...000//////333;;;BBBIII]]]~~~tttqqqzzzxxxvvvfffxxxxxxUUUAAA111//////,,,,,,111,,,,,,+++++++++*********))))))*********++++++++++++++++++*********))))))(((((())))))))))))((((((((((((((((((((()))******'''(((((((((((()))))))))))))))************)))))))))((('''&&&&&&'''((()))&&&'''((((((''''''(((***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))***+++)))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''...---,,,,,,++++++,,,,,,,,,+++)))((((((((()))***&&&&&&&&&&&&&&&''')))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((""")))///000,,,&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&'''(((******(((&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''''')))***+++***'''$$$"""$$$&&&(((***++++++))))))%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&''''''''''''((((((((())))))(((''''''(((***,,,---************************++++++************++++++++++++++++++,,,---...///...//////...///777CCCMMMzzz~~~}}}~~~mmm{{{pppooozzzfffIII<<<666...+++///,,,,,,,,,+++++++++******)))************++++++++++++++++++************)))(((((())))))))))))((((((((((((((((((((()))******))))))))))))************))))))************)))))))))((('''&&&&&&'''((()))&&&'''((((((''''''(((***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((()))******)))))))))))))))))))))))))))((((((((((((((())))))&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''(((((((((((('''''',,,,,,,,,+++++++++******,,,+++)))((('''((()))+++))))))))))))))))))))))))((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))(((&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%'''(((((('''###''''''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((***+++,,,(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((('''''''''((((((((((((((()))******))))))))))))************++++++++++++++++++++++++'''***...111111000000000555......333666@@@^^^}}}||||||zzzqqqXXX===555333000,,,111///((()))///...&&&************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''',,,,,,,,,+++++++++******,,,+++)))((('''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''((((((((('''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''''''''&&&%%%&&&'''(((((((((%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%((((((((()))***+++---...)))(((((('''&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))************++++++++++++++++++++++++------------...000333555555111555EEEWWWjjjuuuxxxjjjJJJ555...///000...***))),,,---***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''',,,,,,,,,+++++++++******,,,+++)))((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))((('''&&&'''&&&&&&&&&&&&'''((((((+++)))'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((((((((()))+++,,,---))))))((((((''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,///000111000///000333555333777JJJjjjuuuvvvlllKKK;;;333///---//////,,,***+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''',,,,,,,,,+++++++++******+++***))))))(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((***+++***(((&&&&&&&&&'''&&&&&&&&&((()))...***&&&%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$&&&'''))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((()))))))))(((((())))))************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,***000666555000---000555:::LLLnnn|||~~~|||www~~~~~~qqqYYYAAA444---222444...)))***++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''',,,,,,,,,+++++++++******+++******)))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((***+++***((('''%%%'''((('''%%%%%%'''***,,,((($$$$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((())))))(((((((((((())))))(((((((((((()))))))))***(((((((((((())))))******(((((()))***+++******)))************++++++++++++++++++,,,,,,,,,---------(((///444111+++,,,777BBBZZZsssyyy|||~~~vvvkkkkkkttt|||___GGG333///000---+++---++++++++++++++++++++++++************************************************((((((((((((((((((((((((((()))))))))************(((((())))))))))))((((((((((((((((((''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''',,,,,,,,,+++++++++******************)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***)))((('''$$$'''((('''%%%%%%'''***'''&&&%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))((((((''''''(((((())))))((((((((()))))))))******'''(((((())))))******+++((()))***+++++++++***)))*********++++++++++++,,,++++++,,,,,,------......,,,......---///<<>>^^^eeeLLL...'''!!!$$$,,,...((( &&&&&&&&&&&&&&&'''''''''%%%***'''###HHHfffEEE---222!!!((((((...%%%%%%%%%%%%&&&&&&&&&&&&444###$$$===WWWnnnVVV:::***"""###+++((('''***(((###&&&&&&&&&&&&&&&&&&&&&&&&---+++000444+++###333wwwTTT///000$$$))) ---$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((((((&&&&&&'''((())))))))))))&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,...............///000000444...222KKKnnnrrrnnnyyy~~~}}}{{{zzztttgggVVVIIILLLOOOYYYeeejjjhhhfffggg___gggmmmllliiijjjmmmoookkkpppsssuuuyyyzzzuuuwww|||zzzyyyyyyzzz}}}~~~|||{{{wwwrrrsssxxx{{{zzzwwwvvvuuutttssstttuuuvvvppprrrttttttvvvyyywwwrrrssspppnnnmmmiiifffiiipppooorrrrrrqqqvvv{{{llljjj~~~cccBBB555444//////...---------------++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''++++++++++++++++++++++++******)))(((((((((((((((&&&'''((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%%%%%%%&&&((((((###+++tttWWW''' (((((( $$$%%%%%%%%%&&&&&&&&&&&&&&&AAALLL222000%%%!!!%%%%%%%%%&&&&&&&&&''''''OOO:::*** !!!!!!$$$---&&&&&&&&&&&&&&&&&&&&&&&&&&&+++VVVWWW'''(((...""" ...%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&'''((((((((((((%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,......------......///000222777KKKmmmzzz{{{zzz|||jjj\\\^^^```___YYYPPPHHHDDDQQQ\\\fffjjjkkklllllljjjiiilllmmmkkknnntttwwwtttrrrtttyyy|||}}}}}}|||}}}}}}vvvyyy{{{{{{~~~~~~wwwvvvtttsssssspppkkkmmmqqqoooqqqooolllnnnuuuzzz{{{zzzssswwwgggIII888222111000///...---------++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''++++++++++++++++++++++++******)))(((((((((((((((''''''((((((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$##################$$$%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%%%%%%%'''(((...OOOggg(((---$$$$$$$$$%%%%%%&&&&&&&&&uuuLLL$$$...%%%%%%%%%&&&&&&'''''''''555 +++)))"""$$$&&&&&&&&&&&&&&&&&&&&&&&&)))!!!FFF555)))...%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,---------------...//////...FFFjjj}}}}}}pppoootttvvv~~~yyyrrrnnneeeZZZWWW\\\aaa```[[[WWWWWWZZZZZZhhhpppooooootttuuupppvvvtttooommmvvv}}}|||yyyxxxyyy{{{xxxssssssvvvqqqsssrrrooonnnmmmiiibbbZZZaaannn{{{zzzyyylllJJJ333333111000......------++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''------,,,,,,,,,,,,++++++************))))))))))))((((((''''''''''''(((((((((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%+++333@@@"""111!!!$$$***%%%%%%(((&&&PPPttt+++&&&###,,,""")))(((---+++ggg&&&///###$$$""")))(((""")))(((222RRR&&&+++$$$'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))(((((((((((())))))))))))))))))))))))************)))+++,,,,,,+++***,,,---,,,,,,,,,---------......000,,,,,,111111...000666999eeewwwmmmcccdddrrrrrriiimmmnnnhhhdddfff```dddiiijjjiiiggghhhiiimmmrrrvvvvvvsssrrrvvvzzzwwwxxxyyy||||||wwwsssvvvssspppppppppnnnjjjfff\\\eeennnqqqpppttttttvvvHHH???111(((,,,444333+++,,,,,,,,,,,,+++******)))************************++++++******))))))(((((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&------,,,,,,,,,,,,++++++************))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%)))...000/// '''(((%%%111 (((***!!!BBB(((000%%%!!!+++"""***^^^%%%###'''...%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))************)))+++,,,,,,+++***,,,---,,,,,,,,,,,,------------111/////////,,,,,,666BBB___wwwxxxvvveeefffooo|||iii```___jjjqqqmmmjjjllliiilllppprrrqqqpppqqqsssrrrqqqqqqqqqsssxxx}}}~~~~~~~~~|||uuusssppppppqqqqqqooommmmmmttt{{{{{{xxxyyyyyyxxxVVV;;;777666---)))......---,,,+++***++++++,,,*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&------,,,,,,,,,,,,++++++************))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$[[[!!!==={{{HHH***000)))'''$$$BBB&&&666JJJ222***(((###---!!!XXX999***III111"""&&&%%%"""(((***%%%%%%777...###&&&///)))&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))))))))************)))+++,,,,,,+++***,,,---+++++++++,,,,,,,,,------,,,---...------666NNNccc|||qqqoooyyyfffcccxxx~~~zzz~~~~~~wwwrrrbbb^^^cccrrrzzzwwwrrrrrrrrrtttvvvvvvuuuuuuuuuvvvuuussssssvvv{{{|||zzzxxxwwwvvvttttttuuuuuuvvvuuuuuutttnnnoooppppppqqqtttxxx{{{}}}||||||}}}~~~zzz}}}xxxvvvsssssstttvvvwwwwww}}}}}}zzz~~~~~~~~~UUUCCC888,,,***000///...,,,++++++,,,---...************************))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''------,,,,,,,,,+++++++++************)))))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$###222fff,,,666(((SSS000###***$$$+++$$$&&&ccc((((((***777ppp ''')))&&&+++SSS===%%%&&&!!!"""***lll$$$000&&&---"""---///!!!)))222WWW,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''(((((()))(((((((((((())))))))))))((()))))))))************)))+++,,,,,,+++***,,,---+++++++++,,,,,,,,,,,,------------...555KKKjjjxxxpppjjj|||~~~uuulll~~~lllnnntttsssppppppooommmqqq{{{zzzrrrooouuuuuuuuutttrrrrrrrrrrrruuuxxx}}}~~~{{{yyyxxxwwwwwwvvvuuuuuuuuuvvvvvvuuutttsssqqqpppoooiiiiiijjjlllnnnttt{{{||||||}}}yyyyyyxxxzzz}}}}}}zzzxxxxxxzzz{{{|||zzzvvvwwwyyynnnkkkmmmuuuxxx}}}{{{QQQ999666444.....................------************************(((((())))))******++++++))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((------,,,,,,,,,+++++++++************)))))))))(((((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$jjj999 666...###222lll"""###---***,,,,,,!!!***///111"""UUU...%%%'''+++,,,ccc<<>>!!!(((!!!...###"""+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))*********)))))))))))))))))))))***++++++++++++******+++,,,,,,------,,,,,,***...000---,,,111666777EEExxxxxx```zzz{{{sss|||dddNNNDDDIIIPPP[[[iiiuuuvvvqqq{{{yyyxxx{{{}}}vvvwwwwwwwwwvvvuuusssrrrppprrrtttvvvwwwyyy|||xxxwwwwwwyyy}}}~~~zzzsssrrrsssrrrvvvyyywwwqqqoootttyyyyyy~~~~~~vvvzzz~~~zzzvvvtttpppkkkjjjppprrrooosss}}}ttt___DDD222444555+++(((///...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''++++++++++++++++++++++++++++++******)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%+++&&&!!!&&&%%%###222"""***!!!bbb&&&(((***"""'''''''''''''''''''''''' ---000###!!!---222"""..."""eee...)))"""###***$$$$$$%%%%%%%%%&&&&&&&&&888!!!/// 333'''''')))888'''%%%&&&)))BBB'''"""***&&&)))yyy[[[***''' )))!!!&&&,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))************))))))))))))))))))***+++++++++++++++,,,,,,---............---000******000444444999BBBvvviiiaaafff~~~~~~www```JJJ===HHHTTTbbbllluuu}}}~~~||||||zzzyyyzzz}}}{{{zzzxxxvvvuuutttttttttwwwvvvuuuvvvyyy}}}}}}|||zzzrrrooonnnkkklllooozzz||||||}}}yyyzzz}}}|||~~~}}}wwwrrrooojjjeeekkkpppqqqmmmnnnwww___???555333---+++...------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))'''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###&&&***,,,***''')))&&&---***''')))$$$'''''''''''''''''''''''''''"""!!!(((///...(((###***$$$333///((($$$###(((%%%%%%%%%%%%&&&&&&&&&&&&333'''111...(((___SSS%%%%%%"""BBB)))(((%%%%%%%%%***ttt+++%%%$$$((("""***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((()))))))))))))))************************)))******+++++++++++++++,,,---......//////......333******333555777LLLfffyyyaaaeee|||qqq||||||gggSSSHHHFFFJJJ\\\oooyyy{{{}}}|||{{{zzzyyyzzz}}}}}}zzzwwwuuuuuuwwwxxx~~~{{{xxxyyyzzz{{{zzznnnccc```aaabbbeeehhhwww|||xxxrrruuuzzzuuusssoookkkooorrrrrrllljjjmmmqqqsssmmmsssuuuzzz|||UUU;;;333111///...---,,,+++******))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((''''''************************'''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''((()))***)))###$$$))))))xxx'''"""))))))''''''''''''''''''''''''***(((%%%###&&&,,,111111444!!!###***&&&%%%%%%%%%%%%&&&&&&&&&&&&'''000$$$'''***!!!$$$(((AAA^^^!!!(((###[[[ +++'''&&&'''&&&zzz%%%!!!))),,,$$$+++!!!''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((())))))))))))))))))***************++++++)))***++++++,,,,,,++++++,,,,,,---...............///...000333666FFFjjjvvvyyynnnvvvwwwiiihhhwwwpppXXXHHHEEEHHHRRRcccuuu||||||||||||{{{yyyzzz{{{zzzxxxyyy~~~~~~|||zzzyyyxxxyyyzzz{{{|||zzz~~~|||~~~|||rrrfff]]]]]]bbbeeefffgggmmmpppwwwwwwtttyyy}}}}}}yyytttrrrsssrrrnnnjjjhhhhhhhhhdddbbb\\\[[[mmmyyyqqqOOO;;;444111000---,,,+++******))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((('''%%%&&&((('''%%%***333(((eee)))!!!(((***'''''''''''''''''''''''' ,,,,,,"""'''666000%%%!!!"""***&&&%%%%%%%%%&&&&&&&&&''''''''',,,(((///--- '''444///___###)))%%%mmm%%%***$$$)))''' yyy%%%!!!)))---%%%+++!!!''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((()))))))))))))))))))))******+++++++++,,,******+++,,,,,,,,,,,,+++++++++,,,------------,,,,,,111222555FFFfffxxx|||www{{{kkkqqqppphhhsssdddQQQGGGGGGLLLdddoooyyy|||~~~}}}zzztttxxx||||||yyywwwwwwxxxxxxyyyzzz{{{}}}}}}~~~~~~}}}{{{|||~~~~~~{{{iiidddccclllvvvyyywwwuuuuuutttuuu{{{}}}|||~~~~~~xxxsssrrrqqqooolllhhhggghhhddd^^^XXXYYYbbbttt|||nnnOOO:::222000...---,,,+++************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&!!!###+++---&&&---///%%%&&&&&&''''''''''''''''''''''''&&& $$$,,,######>>>000%%%$$$$$$(((%%%&&&&&&&&&''''''''''''------555HHHYYY)))&&&'''uuu)))&&&!!!+++%%%!!!qqq***$$$%%%***###***((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((()))))))))))))))))))))******+++,,,,,,,,,***++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---000222???cccuuu~~~}}}tttnnnxxxmmmqqqyyyhhh___[[[\\\___pppuuuxxxyyy|||}}}xxxssswww|||~~~}}}yyyuuussstttuuuxxx{{{~~~{{{|||}}}}}}}}}}}}zzzhhhjjjvvv~~~}}}~~~~~~xxxtttqqqpppnnnjjjiiikkkggggggkkkuuu{{{pppNNN888111///...---,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''------------------------++++++******)))((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((,,,'''&&&&&&""""""222FFF---$$$%%%%%%''''''''''''''''''''''''---&&&***,,,&&&uuuooo///%%%###&&&)))&&&&&&&&&&&&''''''''''''%%%000>>>&&&###BBB+++!!!+++yyy((($$$###---###000WWW''''''""",,,###''',,,''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))))))))***++++++,,,------***+++,,,,,,------,,,,,,+++,,,,,,------------------111;;;SSSvvvyyyvvvnnn~~~zzzxxxyyyooollljjjhhhhhhjjjqqquuuwwwwwwyyy}}}|||xxxuuuwww|||{{{vvvuuuuuuwwwxxx{{{}}}~~~}}}~~~|||yyysss|||yyyzzzzzzzzz|||{{{uuutttrrrnnnnnnqqqqqqwww|||~~~oooKKK;;;000000///...------------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''------------------------++++++******)))((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$###$$$###...]]]$$$ %%%(((''''''''''''''''''''''''!!!'''"""---qqqHHH!!!&&&)))&&&&&&&&&&&&'''''''''((((((---111((((((///zzz%%%$$$'''...$$$???999'''###111&&&###+++(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))***+++,,,,,,------***+++,,,,,,------,,,,,,,,,---......//////......+++444IIIdddzzzmmmsssrrrqqqxxxyyyvvvtttpppoooqqqvvvwwwtttrrrtttqqqwww{{{{{{{{{~~~}}}wwwxxx||||||wwwvvvuuuuuuwwwzzz}}}{{{xxx}}}xxxuuuuuuzzz|||zzzvvvrrrrrrvvv}}}|||uuu|||rrrtttzzzyyy^^^FFF111000///......---......************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((())))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''///............---------------,,,+++***)))((('''))))))((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$111$$$111 %%%(((+++GGGxxxIII(((###$$$---(((""")))))) ---444VVV&&&***(((%%%%%%$$$ 000)))$$$...)))666```******(((!!!eee---&&&***&&&(((''''''''''''((((((((((((((((((((((((((((((((((((((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,---......,,,---///000---+++---000---888___cccyyywwwvvvuuulllgggccceeemmmiiissszzzyyyxxx{{{|||yyy|||~~~~~~}}}~~~~~~|||zzzyyy{{{~~~}}}zzz{{{vvvsssvvv~~~}}}{{{{{{|||{{{zzzwwwyyy{{{||||||~~~~~~{{{wwwssswwwqqqttt{{{zzzooocccZZZbbbppp]]]999999444,,,)))+++---+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))............------------------,,,+++***)))(((((())))))((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$EEE&&&000...UUU%%%%%%...WWW'''///###LLL,,,***!!!)))''''''''''''((((((((((((((((((((((((((((((((((((((('''%%%&&&&&&'''%%%$$$&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++******++++++,,,------------++++++...///---...000666YYY{{{pppnnn~~~~~~{{{mmmcccfffjjjjjjpppyyysssyyy}}}{{{{{{}}}|||yyy~~~~~~~~~~~~~~~}}}yyyzzz{{{}}}}}}}}}|||{{{~~~yyyrrrmmmkkkuuuxxxzzzyyyxxxxxxxxxxxx{{{}}}{{{uuulllhhhiiikkkllllllssstttwww|||~~~zzzwwwssspppqqqssssssnnnjjjooossszzz{{{]]]GGG333///111///---...,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))............---------------,,,,,,+++***)))(((((())))))((('''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%(((ccc---...555>>>---'''&&&!!!ttt$$$###)))222@@@<<<}}}FFF''''''''''''((((((((((((((((((((((((((((((((((((((('''%%%&&&''''''&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++,,,)))******++++++,,,------///******...111000222666QQQyyybbb||||||eeeaaadddmmmqqqqqqttt{{{yyy{{{{{{zzz|||~~~zzz}}}zzzzzz}}}~~~|||rrrtttvvvzzz|||~~~~~~~~~~~~}}}~~~yyyqqqnnnfff\\\bbbdddgggiiiiiiiiijjjllluuuyyyrrrssshhheeeeeelllwww}}}zzzuuunnnfff\\\VVVVVVXXXYYYZZZ___bbbiiisss~~~~~~||||||~~~xxxxxxwwwuuurrrsssvvvyyyzzzxxx]]]777000333...)))+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))).........---------,,,,,,,,,,,,++++++***))))))((())))))((((((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%***&&&---!!!%%%***)))qqq###...///***(((<<<'''(((&&&###$$$***{{{''''''''''''((((((((((((((((((((((((((((((((((((((('''%%%&&&'''((('''%%%''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))((()))))))))*********************+++++++++,,,,,,))))))******+++,,,,,,---///,,,---111111111:::FFFvvvvvvwww^^^eeegggooowwwwwwsssssswwwyyyxxxvvvxxx|||}}}zzzuuuvvvzzz~~~}}}{{{ppprrrvvvyyy}}}{{{|||}}}{{{yyy{{{~~~wwwpppooodddTTTRRRQQQRRRTTTUUUWWW\\\bbbmmmyyywwwhhhaaabbbWWWVVVXXX^^^eeejjjiiigggeee]]]SSSMMMLLLNNNOOOOOOOOORRRYYYfffuuu}}}xxxyyy|||xxxtttuuu{{{{{{zzz|||~~~QQQ:::222,,,))))))------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))...------------,,,,,,,,,,,,,,,++++++***)))))))))))))))((((((((())))))***(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###@@@AAA444&&&000'''bbb%%%///''')))666aaa)))(((!!!...)))...+++###---''''''''''''(((((((((((())))))))))))))))))))))))(((&&&&&&&&&(((((('''&&&'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))((()))))))))***************++++++++++++,,,,,,,,,)))******+++,,,,,,---------,,,000222...000DDD\\\ssszzzyyyvvvwwwwwwaaa]]]aaafffooowwwwwwuuuvvvzzz{{{xxxvvvxxx|||~~~~~~}}}~~~xxxssssssxxx||||||zzzuuuwwwyyy}}}|||xxxzzz~~~~~~}}}yyywwwwww{{{~~~{{{uuutttiiiXXXPPPKKKHHHJJJMMMQQQ\\\gggxxxtttcccYYYVVVOOOQQQTTTWWWZZZ]]]```bbb___YYYSSSPPPQQQSSSRRRQQQMMMNNNSSS]]]jjjvvv~~~{{{xxxzzz~~~yyytttrrrtttwwwzzz~~~vvv{{{PPP777111000------------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))------------,,,,,,,,,,,,+++++++++*********))))))))))))((((((((()))******(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%===((()))%%%,,,$$$<<<$$$$$$666///%%%(((###ZZZiii000(((...)))((()))jjj'''444222''''''''''''(((((((((((())))))))))))))))))))))))(((&&&&&&&&&((()))((('''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,***++++++,,,,,,---......++++++///222...555UUUyyy~~~~~~rrr|||zzzvvvXXXXXXeeeggglllrrrwwwxxxxxxzzz}}}|||zzz||||||zzzzzz{{{|||xxxuuuuuuxxx{{{|||{{{{{{}}}|||}}}}}}~~~~~~}}}|||~~~~~~{{{xxxvvvvvvyyy|||}}}wwwvvvpppgggZZZRRRNNNRRRWWW^^^mmm}}}ppp^^^SSSMMMKKKMMMRRRWWW\\\aaafffiii]]]\\\]]]```dddeeebbb^^^ZZZZZZ[[[___fffoooyyy}}}~~~|||{{{{{{uuutttuuuuuuuuu{{{|||www}}}iiiCCC777333---------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---------,,,,,,,,,+++++++++++++++***************))))))(((((()))******+++(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%% ooo===***%%%///111%%%999###222&&&!!!"""---***!!!''',,,---lll"""%%%''')))***$$$'''###'''AAA333------''''''''''''(((((((((((())))))))))))))))))))))))'''&&&&&&'''((())))))''''''((((((((())))))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,------+++,,,,,,------...//////...+++---333666DDDmmm|||www\\\TTT]]]jjjsssvvvxxxyyyzzzzzz{{{zzz}}}zzz{{{}}}{{{vvvvvv{{{{{{zzzyyyxxxyyy{{{}}}~~~~~~}}}~~~~~~|||zzzxxxyyy|||zzzzzzyyywwwvvvwwwzzz}}}~~~}}}yyyuuusssvvvyyyrrrjjjhhhpppxxxeeeVVVNNNJJJJJJKKKPPP\\\jjjrrrsssqqqaaaeeemmmwww~~~yyysssnnnnnnmmmkkkjjjnnnwww~~~}}}}}}|||yyy}}}}}}zzzxxxxxxwwwyyy~~~|||xxxxxxxxxwwwvvvxxxyyyzzzYYY@@@444......------------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---------,,,,,,,,,+++++++++++++++***************))))))((())))))***++++++)))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&""")))---~~~333((("""111"""444###!!!###qqq^^^!!!'''...,,,&&&###...'''///)))777###--- --- 000000...(((hhh***,,, 333''''''''''''((((((((()))))))))))))))))))))))))))'''&&&&&&''')))***)))((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,---------,,,,,,---......//////000444------666???TTT~~~yyyaaa[[[aaajjjooorrrtttvvvwwwyyy{{{{{{yyyuuutttwww{{{yyysssuuu{{{{{{|||||||||{{{||||||}}}~~~}}}|||~~~~~~{{{wwwvvvxxx{{{~~~vvvwwwwwwvvvvvvxxx{{{~~~|||yyyvvvtttppppppyyyuuuZZZPPPMMMKKKLLLJJJPPPaaavvv}}}uuugggnnn{{{}}}~~~}}}wwwppppppwww~~~|||xxx{{{{{{xxxxxxxxxzzz|||uuutttsssqqqjjjppptttxxxwww||||||pppMMM888333......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))...---,,,,,,++++++,,,,,,---,,,+++)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((()))'''%%%&&&)))***(((&&&&&&***444DDD'''%%%&&&&&&&&&555((((((///111111222uuu333""",,,...%%%)))(((+++...)))"""$$$,,,NNN```/// $$$111######'''&&&)))***$$$"""222IIIVVV:::bbbqqq{{{aaaYYY---,,,+++***)))'''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((()))(((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************))))))((()))+++,,,---,,,...//////...------...,,,...///777UUUqqq|||}}}vvvwwwdddaaaiiioooooommmwwwwwwxxxzzz||||||zzzxxxyyywwwuuutttvvvwwwwwwvvvzzz|||}}}~~~}}}}}}|||{{{||||||yyyxxxxxxwwwwww{{{zzzzzz{{{}}}}}}|||{{{uuuqqqoooqqqrrrqqqsssxxx|||yyytttoooooossszzz}}}kkk\\\PPPJJJJJJHHHMMMSSS___ssszzzxxxzzz{{{~~~}}}~~~{{{xxxxxx|||}}}{{{yyy{{{sssqqqrrrtttsssqqqeee```___jjj}}}qqqrrr}}}|||gggFFF555444111......000000,,,''',,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************///...------,,,,,,---------,,,+++)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((()))'''&&&'''))))))(((&&&'''%%% pppwww;;;$$$&&&((())),,,---))) '''...(((***000"""444SSS>>>)))$$$))),,,***(((+++))))))+++******,,,000###KKK666'''&&&&&&)))***+++&&&&&&***&&&"""(((444###------222***,,,++++++***)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,************+++,,,***,,,.........---...///000333:::OOOvvvggglll~~~rrriiiiiinnnqqqrrrsssxxxwwwvvvvvvwwwwwwuuussswwwuuutttuuuxxx{{{||||||~~~~~~~~~~~~|||xxxvvvuuuuuutttsssssstttvvvxxxyyyxxxvvvpppkkkhhhhhhgggfffhhhlllmmmooonnnkkkfffgggnnnttt|||vvvfff]]]VVVNNNJJJJJJEEEKKKSSS```www}}}yyywwwwwwyyy{{{}}}~~~|||zzzwwwsssoooooorrrtttrrroooddd^^^\\\dddttt|||xxxzzzlllIII:::222++++++,,,,,,---000,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))))))))))))))************//////...------------...---,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((''''''&&&&&&''''''((()))'''&&&'''((()))((('''***&&&999TTT222444###!!!000000"""$$$666%%%333 ++++++ 111$$$+++333OOOZZZ000'''"""&&&000///%%%$$$+++))))))'''%%%''',,,...---%%%oooFFF///((()))'''+++222...$$$###,,,&&&%%%***+++%%%"""$$$aaa666///"""$$$333************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************...---,,,+++************)))+++------------///000000666GGGjjjgggdddxxxqqqoooooorrrsssqqqtttxxxyyyvvvtttrrrrrrqqqpppnnnwwwuuutttvvv{{{~~~}}}~~~~~~|||}}}~~~~~~~~~}}}|||}}}~~~|||zzzvvvpppmmmllllllllllllllllllnnnqqqsssrrrpppmmmhhhbbb\\\[[[XXXVVVXXX]]]ZZZ___ccc```ZZZXXX\\\cccgggoooxxxvvvjjj]]]VVVPPPPPPPPPMMMJJJJJJIIINNNWWWfff~~~xxx}}}wwwttttttwwwzzz~~~~~~}}}{{{tttqqqoooppprrrrrrooolllddd^^^[[[aaannn{{{~~~}}}~~~zzzzzzkkkDDD444+++...///***+++333+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))*********++++++///......------------------,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((('''***&&&,,,$$$&&&(((000###---666 &&&***)))((()))'''###///111...$$$$$$222""",,,,,,)))000)))---;;;333///+++((($$$"""(((111(((+++***%%%%%%+++---***555DDDaaa"""$$$******$$$"""'''---,,,(((***!!!""",,,***222***&&&&&&,,,///***&&&%%%$$$'''333)))"""444)))))))))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((()))))))))************---------,,,,,,+++++++++***+++------,,,,,,...000222@@@^^^vvviii}}}ttt|||kkkpppnnnpppsssrrrqqqtttzzzyyywwwtttrrrrrrrrrqqqpppyyyxxxwwwyyy~~~~~~}}}}}}|||{{{|||}}}|||yyyyyy|||}}}}}}|||zzzwwwuuuwwwzzzyyysssnnnfffccc___^^^___aaacccdddeeefffhhhkkklllkkkgggddd]]]WWWPPPNNNLLLJJJMMMRRROOORRRTTTRRRNNNLLLOOORRRSSSUUUWWWZZZ\\\[[[VVVQQQLLLIIIHHHIIIKKKKKKJJJIIIKKKSSS```rrrkkkcccrrr}}}{{{~~~~~~|||yyyuuurrrqqqooollljjjfffbbbaaafffpppzzzyyy|||}}}XXX>>>///444666,,,(((...++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++...---,,,,,,+++,,,,,,,,,---,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''(((((((((''''''(((((((((...&&&]]]FFF+++(((111---000555---$$$444333###888!!!,,,,,,&&&...+++000+++ 666(((((()))***)))'''%%%&&&###***+++%%%(((000+++&&&+++---***)))+++......###'''---)))&&&)))///111---(((/// 888'''"""222''')))((())),,,---***)))***$$$;;;QQQ)))222))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************++++++,,,,,,------------,,,---------+++,,,...000777VVVooo}}}wwwsss|||nnnlllrrrllljjjmmmqqqtttxxx}}}zzzwwwuuuuuuvvvxxxxxxwww}}}||||||~~~}}}~~~|||||||||||||||yyy{{{|||}}}}}}|||{{{{{{{{{xxxxxx|||~~~}}}zzzyyyuuupppooooookkkccc\\\XXXUUUSSSRRRTTTVVVXXXXXXYYYZZZ]]]aaacccccc```]]]TTTMMMHHHFFFEEEDDDHHHMMMMMMKKKHHHFFFFFFGGGGGGGGGHHHGGGHHHJJJKKKLLLKKKKKKGGGFFFDDDCCCEEEGGGHHHHHHHHHXXXqqqgggSSSYYYlllyyyssspppnnnmmmmmmlllkkkkkknnnssswwwxxxxxxxxx}}}|||VVV777444777...(((++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))((('''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''')))***++++++++++++***************************************************************+++++++++************++++++++++++------,,,++++++++++++,,,,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))((((((''''''((()))((('''&&&''')))---&&&......444***///---222...,,,555KKK)))&&&&&&))))))(((***///666%%%xxxddd%%%)))***,,,+++(((&&&'''***((('''YYY,,,===***)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))***)))(((&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))************)))***+++,,,------------------...---,,,---///222???kkkyyy{{{uuuvvvzzzlllmmmuuuooohhheeekkksssyyy|||yyyxxxwwwyyy|||~~~~~~~~~}}}}}}||||||}}}}}}{{{zzz{{{|||xxxtttvvvzzz|||yyyvvvwwwrrrlllfffbbb\\\TTTOOOOOOMMMKKKKKKKKKLLLJJJIIIIIIKKKOOOTTTXXX[[[ZZZXXXMMMHHHDDDDDDDDDDDDGGGMMMOOOIIIBBBAAACCCEEEEEECCCAAAAAAEEEJJJJJJFFFDDDEEECCCCCCAAA>>>???DDDHHHHHHJJJaaawww{{{yyycccQQQIIIYYYooo~~~~~~zzzuuuqqqqqqrrrsssrrrsssssssssrrrpppnnnmmmpppvvvtttFFF444222///---///,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))'''(((***+++,,,++++++************************************************************+++++++++++++++*********++++++++++++,,,......---,,,,,,,,,,,,,,,,,,,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((()))******)))((('''&&&((())))))'''&&&''')))---((("""111$$$kkk###+++000'''###&&&%%%%%%%%%!!!<<<***!!!(((,,,(((''',,,---$$$>>>((()))++++++)))((((((((((((***)))///zzz(((###'''*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))***)))'''&&&&&&&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************)))***+++,,,,,,++++++***+++,,,---------000333777SSS~~~yyyppp~~~uuukkkkkkooorrrjjjhhhjjjrrryyy{{{{{{}}}xxxxxxyyy|||~~~|||zzz{{{~~~~~~yyyvvvvvvxxxuuuqqqnnnpppuuuwwwsssnnnjjjgggaaaZZZTTTOOOLLLKKKNNNMMMMMMNNNNNNMMMJJJHHHEEEEEEHHHLLLPPPSSSSSSRRRKKKFFFDDDEEEEEEEEEHHHLLLLLLIIIEEECCCCCCCCCCCCCCC@@@???CCCIIIHHHBBB@@@AAABBBEEEDDD@@@@@@GGGKKKKKKQQQeeeoooeee]]]bbbccc___VVVQQQRRRVVVfff}}}{{{xxxwwwxxxyyyuuuvvvuuusssooolllkkkllllllsssyyy~~~\\\>>>333111000000---------,,,,,,,,,,,,+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))*********************************************************++++++,,,,,,,,,*********+++++++++,,,,,,//////...------------...,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''&&&(((***)))&&&%%%''')))$$$444###---%%%NNN333---+++)))<<< %%%***555&&&XXX999%%%...555---)))...&&&------>>>((()))******,,,---,,,)))---'''///&&&ooo///+++************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++)))'''&&&%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))***************+++,,,,,,+++***(((''')))***+++---///222777;;;jjj}}}rrrzzzvvv|||{{{llllllqqqooohhhhhhjjjrrr{{{~~~zzzwwwvvvwwwwwwyyy|||~~~~~~~~~~~~|||yyywwwxxx|||~~~~~~{{{vvvpppllllllnnnoookkkiiilllqqqrrrmmmggg[[[YYYUUUOOOJJJIIIKKKMMMTTTUUUWWWYYY[[[[[[XXXUUUIIIHHHIIIJJJMMMNNNMMMLLLKKKFFFEEEFFFFFFEEEGGGLLLIIIJJJIIIGGGCCCAAABBBDDDEEEBBBCCCGGGFFFBBBCCCHHHGGGKKKKKKFFFFFFLLLPPPNNNTTT```rrr{{{jjj^^^\\\NNNNNNMMMMMMOOOWWWccclllwww}}}~~~|||{{{{{{uuuuuutttqqqnnnmmmooorrrjjjrrruuuttt~~~nnnLLL:::444000,,,......---------,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))(((*********************************************************++++++,,,,,,,,,******+++++++++,,,,,,,,,---------...............,,,+++******)))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))...!!!///###---,,,+++111)))---444...333'''$$$AAA%%%555---(((:::+++111+++888111nnn&&&333&&&'''///%%%$$$)))***'''222&&&000...///666+++%%%,,,...&&&###000'''$$$******+++'''(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))************)))))))))))))))******+++'''///---000777,,,000PPP___xxx}}}{{{}}}uuusss~~~rrrpppooommmmmmpppsssxxxuuuqqquuuxxx|||}}}yyywww{{{}}}}}}}}}}}}~~~~~~}}}{{{zzz{{{yyywwwyyy{{{yyysssmmmnnnmmmkkkgggcccaaabbbdddgggfffeeeffffffddd___ZZZPPPRRRQQQLLLGGGJJJTTT^^^___bbbeeehhhiiihhhfffdddccc\\\UUUSSSPPPJJJGGGGGGIIIEEEBBBCCCGGGLLLMMMMMMIIIFFFCCCDDDGGGIIIHHHEEEGGGFFFDDDCCCDDDEEEGGGHHHKKKFFFDDDGGGJJJJJJKKKNNNRRRZZZiiivvvwwwnnngggggg^^^RRRIIIMMM\\\kkktttyyy~~~~~~|||yyyxxxyyyuuuqqqppppppooollliiimmmiiimmmzzz~~~}}}wwwgggDDD666333000000......111000,,,)))***************))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,++++++*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))...###***''',,,(((|||%%%---)))---***$$$******'''777]]]555============777888...444OOO000%%%'''++++++,,,******&&&$$$,,,---,,,HHH,,,(((///'''###)))((((((""")))111***'''((((((((())))))))))))((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((,,,333777888444...)))))))))(((((((((((())))))))))))))))))************)))))))))))))))***++++++***///******111222EEElllaaa]]]xxxwwwzzzvvv~~~tttmmmooorrrssstttxxx}}}}}}{{{ssslllooowwwzzz~~~{{{zzz~~~~~~||||||~~~~~~~~~~~~}}}zzzwwwtttrrrvvvssspppppppppnnnhhhccc]]]^^^]]]ZZZXXXWWWXXXYYY^^^]]]]]]]]]^^^\\\WWWTTTNNNKKKHHHGGGJJJQQQZZZ```dddeeehhhjjjmmmooopppqqqmmmgggbbb^^^WWWMMMFFFEEEBBBCCCFFFJJJNNNOOOLLLIIIHHHIIIKKKNNNPPPOOOMMMKKKGGGFFFEEEDDDDDDFFFHHHIIIKKKFFFCCCDDDEEEEEEJJJPPPTTT```oooxxxxxxtttpppnnnlllfffaaaaaaiiiwww|||zzzyyyvvvrrrpppooonnnkkkiiimmmkkkooovvvuuuqqqxxx|||```DDD888666000,,,,,,......+++***,,,************))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***)))************+++++++++******************************+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,,,,,,,+++*********************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++'''%%%,,,---&&&FFF"""......***444(((***111,,,...pppRRRllllllaaaqqqiiigggNNNPPPVVV```###***111&&&///***&&&)))000%%%+++:::"""!!!UUU===$$$)))'''&&&---++++++***(((&&&&&&)))...(((((())))))))))))((((((''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&+++222777888333,,,'''))))))(((((((((((())))))))))))))))))***************))))))))))))***++++++***000,,,(((///>>>```bbbQQQmmmwwwvvv}}}rrrmmmkkkpppvvvyyy|||~~~|||wwwpppiiihhhoooyyy}}}~~~~~~~~~}}}|||||||||{{{zzz||||||{{{yyyvvvrrrnnnlllmmmiiieeebbbbbb___[[[WWWSSSTTTVVVWWWVVVVVVWWWXXXZZZYYYXXXWWWVVVTTTPPPMMMLLLFFFBBBFFFQQQ[[[``````cccdddeeegggjjjnnnrrrtttqqqnnnkkkfff\\\OOOGGGFFFBBBEEEIIIMMMPPPQQQQQQPPPQQQUUUZZZ]]][[[VVVRRROOOHHHGGGFFFFFFFFFGGGIIIJJJHHHFFFFFFGGGFFFEEEJJJQQQWWWkkk}}}|||xxx|||~~~|||~~~~~~zzzwwwtttrrrpppnnnkkkiiilllmmmqqqrrrllliiiuuuZZZAAA888444///,,,------+++***+++++++++*********)))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))******)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------000000///...---,,,,,,,,,,,,,,,+++************++++++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))''',,,%%%---///((((((MMM***///"""%%%222,,,222000...===222***444$$$000)))(((!!!999+++333000 +++fff111$$$)))&&&333((((((++++++(((((())))))))))))((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((()))))))))(((((())))))(((((((((((())))))((()))))))))******************))))))******+++,,,***000000---666PPPxxxoooOOO[[[zzzzzz|||uuupppoooqqqvvv{{{~~~uuutttssspppmmmmmmssszzz~~~}}}|||}}}|||{{{yyyvvvtttxxxxxxxxxwwwtttpppllljjjccc___[[[XXXWWWUUUSSSQQQWWWZZZ___aaabbbcccdddeeeaaa___\\\XXXTTTPPPLLLJJJJJJGGGFFFLLLVVV]]]^^^]]]\\\\\\^^^```cccgggiiikkkllliiigggddd[[[PPPJJJKKKJJJIIIIIIJJJNNNUUU]]]bbbaaaeeehhhfff^^^VVVPPPNNNIIIIIIHHHHHHHHHIIIJJJKKKFFFGGGJJJLLLJJJIIIPPPXXXhhh|||{{{yyyvvvtttqqqnnnlllnnnoooqqqppplllnnn}}}|||XXX===999222...//////,,,)))***+++++++++*********))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............000000///...---,,,,,,,,,---,,,,,,+++***+++++++++++++++************++++++************************((((((((((((((((((((((((((()))))))))************************************&&&222''')))...&&&000~~~...666444222222,,,555>>>EEEEEETTT333<<>>OOOjjj///////////////.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------............000000...+++,,,///333222@@@MMM```zzzwwwXXXLLL===333111222111///...,,,+++,,,---...---,,,++++++*********)))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((###$$$&&&)))+++,,,---...***(((&&&&&&((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))''''''(((***))))))))))))))))))))))))))))))))))))************((()))+++,,,******111:::IIIyyycccLLLbbbkkkkkk```xxx\\\iiikkkpppwww~~~|||ssspppnnnrrrtttuuuvvvyyyxxxzzzyyyxxxzzz}}}{{{||||||zzzvvvsssrrrrrrqqqrrrssstttsssrrrpppooojjjeee```^^^```dddfffggggggfffhhhooouuurrrggg\\\TTTPPPJJJGGGGGGLLLRRRVVV]]]cccjjjoooqqqsssvvvyyy|||ssscccQQQCCC>>>>>>@@@AAAEEEIIINNNSSSVVVYYYXXXXXXXXX[[[eeerrryyyyyylllfff]]]YYYXXXXXXVVVSSSVVVYYY^^^bbbeeeeeedddccc^^^^^^\\\VVVQQQNNNOOOQQQPPPQQQRRRQQQOOOOOOPPPQQQWWWiiiwwwsssqqqsssrrrqqqtttzzz}}}}}}~~~~~~|||~~~~~~~~~~~~xxxxxxxxxxxx~~~___EEE666000000...---,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((***++++++******,,,---,,,,,,+++******+++---...++++++,,,,,,------......------------............---------.........//////......///000111222333333///222333111222;;;LLLZZZvvv000/////////............------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++******++++++,,,---+++++++++,,,,,,,,,------***++++++,,,------......---///111000000555===DDDPPPcccuuu}}}kkkVVVDDD888222000///...------//////...---+++++++++*********))))))))))))(((((((((((())))))+++***)))((((((''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))%%%&&&''')))+++,,,,,,,,,)))(((&&&&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))''''''(((***))))))))))))))))))))))))))))))))))))************)))(((***---,,,---777CCCccc|||sssSSSWWWsss```bbbttthhhdddiiiooovvv|||zzzvvvqqqnnnnnnqqqrrrqqquuu|||yyyzzzyyyxxxzzz~~~yyyxxxwwwsssnnnjjjhhhhhhiiijjjlllmmmmmmkkkiiihhhccc___[[[XXXYYY[[[]]]^^^aaaaaacccffffffaaaYYYRRRJJJIIIHHHIIIKKKPPPUUUXXX___eeekkknnnppptttzzzqqqWWWDDD??????>>>BBBDDDHHHLLLOOORRRSSSSSSRRRWWW]]]gggttt}}}xxxmmm```]]]YYYVVVVVVXXXYYYZZZ^^^bbbggglllllliiidddaaaZZZYYYVVVSSSQQQQQQRRRSSSQQQRRRRRRNNNLLLPPP[[[ddd}}}{{{rrrqqqrrruuuuuusssxxx~~~{{{||||||~~~{{{~~~~~~{{{zzz}}}yyy|||}}}}}}{{{WWWBBB111000///...,,,,,,,,,+++++++++++++++++++++++++++))))))************))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((***,,,,,,******,,,...---,,,+++******,,,---///++++++,,,,,,---......///------------.........///---.........////////////...//////000222333333444777888;;;@@@NNNfff000000//////.........------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++******++++++,,,---++++++,,,,,,,,,---------******++++++,,,---......+++...111444888AAAMMMWWWvvvdddHHH999444000.........///000///...+++++++++************)))))))))(((((((((((()))))),,,+++***(((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))(((((()))***************)))'''&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))'''&&&(((+++))))))))))))))))))))))))))))))))))))***************)))+++...---///;;;IIIwww{{{cccNNNjjjnnn^^^\\\iii```ooojjjttt~~~zzzsssnnnpppmmmmmmpppooonnnuuu|||}}}{{{xxxzzz~~~~~~{{{wwwvvvsssmmmgggbbb``````^^^```bbbccccccaaa___]]]]]][[[XXXUUUSSSSSSUUUWWWTTTWWWZZZXXXSSSNNNLLLKKKFFFGGGIIIMMMQQQUUUXXXZZZaaaeeeiiikkknnnttt}}}qqqQQQ>>>???CCCAAAGGGIIILLLNNNOOONNNLLLJJJRRR[[[iiiwwwuuuaaaYYY[[[[[[YYYVVVXXX^^^cccgggjjjnnnpppmmmfff]]]XXXXXXVVVTTTTTTUUUVVVVVVUUUVVVWWWUUUQQQPPP[[[oootttuuuyyyyyyxxx{{{zzzyyy~~~}}}~~~}}}}}}}}}|||}}}|||~~~~~~xxxwww|||www{{{}}}~~~hhhOOO111111///...---,,,,,,+++++++++++++++++++++++++++))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************'''***,,,,,,******,,,///---,,,+++******,,,...///++++++,,,,,,---...//////---------.........//////............/////////000...///000111222333444444222===RRRlll///.........------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------///000222222111222555666999KKKhhh|||zzzZZZDDD;;;777000+++...333111+++'''+++,,,)))***...,,,'''************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&(((((())))))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''((()))((('''&&&'''((()))))))))))))))))))))))))))************+++++++++$$$111...+++111333EEEjjjoooKKKQQQ~~~YYY___}}}vvvccceeennnsss}}}|||uuurrrpppmmmooopppppprrrtttvvvxxxyyy|||xxxyyy|||}}}zzzvvvwwwpppfff]]]XXXVVVUUUTTT\\\WWWRRRPPPRRRSSSSSSRRRQQQNNNLLLLLLNNNOOOPPPPPPOOOLLLIIIIIIKKKLLLKKKIIIBBBAAAEEEMMMRRRSSSYYYbbbaaabbbiiiqqqtttvvv|||qqq[[[JJJAAA>>>@@@FFFGGGJJJLLLLLLJJJLLLRRRXXXcccqqq}}}jjj^^^\\\\\\]]]___bbbggglllnnnmmmooopppllleee^^^ZZZYYYUUUZZZYYYTTTTTTYYY[[[XXXWWWVVVVVVYYYccc|||{{{zzzzzzxxxxxx{{{}}}}}}|||~~~~~~}}}}}}|||||||||}}}}}}{{{zzzyyy}}}}}}{{{zzzzzz}}}yyy~~~yyybbbDDD333---...***+++,,,'''************************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++---,,,+++***+++,,,---...,,,,,,,,,---------......---------.........//////000000///---+++---111444000000000000222777>>>CCCVVVrrr////////////.........---//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,,,,,,,,,,...000111777===FFFVVVnnnuuuNNNHHH===333111444333///,,,000000+++***------)))************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))''''''((())))))))))))))))))))))))))))))************+++++++++)))++++++---...333QQQxxx```JJJfffsss]]]tttyyybbbbbbkkkpppwww|||tttpppnnnkkkqqqrrrssstttvvvwwwxxxyyy~~~{{{yyyyyyzzzzzzwwwtttmmmggg]]]UUUPPPMMMLLLKKKLLLIIIFFFFFFHHHJJJJJJIIIGGGFFFEEEGGGIIIKKKJJJJJJJJJGGGDDDCCCEEEGGGGGGFFFBBBAAAEEELLLQQQTTT[[[cccdddhhhnnnuuu}}}kkkUUUHHHDDDCCCEEEGGGIIILLLOOOPPPRRRWWW```gggwwwyyyeee___aaa]]]^^^```cccgggkkknnnpppmmmnnnnnnkkkddd___\\\[[[UUUWWWWWWVVVXXX]]][[[UUUUUUUUUZZZiii~~~xxxyyyzzz{{{}}}~~~}}}}}}~~~~~~~~~}}}}}}~~~}}}|||zzzyyy{{{zzzzzzyyyyyy{{{~~~ssssssjjjOOO;;;222000,,,...000***+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))))))))************************************++++++++++++,,,,,,+++++++++,,,---...,,,,,,---------.........------........./////////)))+++///222333111---***777444111222<<>>>>>>>>@@@BBBDDDCCCBBBDDDAAA>>>>>>@@@CCCEEEEEECCCCCCFFFMMMRRRWWW___gggmmmsssyyyuuubbbPPPKKKNNNPPPQQQRRRPPPSSSWWW[[[___gggqqqxxxdddRRRTTT]]]\\\^^^bbbgggkkkmmmnnnooollllllkkkgggbbb___]]]]]]WWWWWWWWWXXX\\\^^^ZZZSSSWWW___qqqzzzyyyzzz|||~~~~~~}}}~~~~~~}}}~~~|||{{{zzzxxxxxxxxxxxxyyyyyyzzzzzzyyysssfffgggtttuuu\\\CCC444///+++...000***,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))))))))************************************+++++++++,,,,,,,,,,,,+++,,,------...,,,------------.....................////////////111///...///000111111111222777BBBSSSjjj111111111000000000000///////////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///111222333999CCCJJJ```rrr~~~oootttvvvgggjjjttt{{{}}}~~~xxxkkkvvv~~~tttbbbggglllpppvvvcccKKK>>>555///---///000...------------++++++++++++++++++++++++))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))***+++))))))))))))))))))))))))))))))*********+++++++++222)))...222555WWWYYYMMMpppoooggg~~~wwwjjjooouuuwwwwww}}}yyyssspppppprrrtttxxxyyy{{{||||||zzzxxxwwwwwwyyyyyywwwrrrnnnkkkkkk\\\VVVNNNGGGDDDBBB@@@@@@FFFDDDAAA???>>>??????@@@@@@===;;;;;;===>>>???>>>???===<<<;;;>>>AAADDDFFFFFFGGGKKKOOOUUU\\\dddkkkuuu~~~}}}eeeZZZPPPQQQWWW[[[^^^aaaaaadddhhhlllpppuuu|||ssscccVVVPPPQQQTTTZZZ]]]ccchhhlllmmmlllllliiihhheeebbb___]]]]]]]]]ZZZZZZYYYXXXXXXYYYYYYYYYfff}}}~~~~~~~~~}}}~~~~~~|||}}}~~~~~~~~~}}}|||{{{wwwwwwxxxzzz{{{zzzxxxwwwuuussslllbbb]]]cccrrr}}}iiiNNN:::111,,,...111+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********************************************************+++++++++,,,,,,,,,,,,,,,,,,------......------------................../////////000000000222333222000///111666:::333FFFfff222111111111000000000000.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........555555555444999HHH]]]mmmppplll{{{yyy}}}xxxpppeeedddeeehhhjjjrrrvvv```KKK;;;999666333111///,,,***)))++++++++++++++++++++++++************************((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((''')))******))))))***,,,))))))))))))))))))))))))))))))*********+++++++++---,,,111111@@@ooozzzOOOfffsss```tttzzzfffoooxxxrrrrrr{{{}}}tttooonnnppptttwww{{{{{{}}}}}}|||zzzxxxvvvuuuuuuuuurrrmmmhhhfffeeeVVVQQQJJJEEEBBBAAA@@@@@@@@@AAAAAABBBCCCFFFIIIKKKHHHDDD>>>;;;:::;;;======999999999999;;;>>>BBBEEEIIILLLPPPSSSWWW___gggkkkttt}}}|||cccVVVSSSSSSWWWZZZ[[[^^^ccclllnnnqqqtttttttttuuuuuuooodddWWWOOOOOORRRTTTUUU\\\___dddiiilllmmmlllkkkfffdddaaa^^^\\\\\\\\\[[[[[[[[[ZZZVVVRRRUUUaaalll~~~~~~~~~{{{}}}}}}|||}}}}}}~~~~~~~~~}}}}}}yyyyyyzzz|||~~~~~~zzzwwwyyyoooddd___aaagggoootttyyy]]]FFF999000000333...++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++***************************++++++++++++,,,,,,,,,,,,,,,---------.........---------.........///////////////000000000111111(((...555555444666???GGGVVVlll111111111111000000000000...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////333999???KKKccczzzzzzttt^^^CCC888///---......------,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((((((((((()))))))))''''''''''''(((((((((((('''''''''(((((((((((((((&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&((())))))))))))***+++)))))))))))))))))))))))))))************+++++++++)))...000444PPP|||iiibbb}}}[[[[[[~~~eee\\\mmmxxxrrrvvvzzzqqqooopppqqqsssvvv||||||||||||{{{yyyxxxwwwsssqqqnnnkkkgggdddaaa___PPPKKKFFFBBBAAAAAA@@@@@@>>>CCCJJJQQQUUUXXXZZZ\\\NNNIIIBBB===;;;:::::::::444666777888999<<>>ccc}}}vvveeewwwcccVVVllljjjbbbaaammmwww{{{zzzqqqmmmrrrwwwwwwwwwxxx||||||{{{zzzyyyxxxwwwwwwrrrmmmgggdddbbbaaa^^^[[[KKKHHHCCCAAAAAAAAABBBBBBFFFPPP]]]eeefffbbb]]]ZZZLLLHHHCCC???<<<:::777555222666999;;;;;;<<>>999444000444888===?????????AAACCCBBBJJJNNNMMMOOOTTTVVVTTTPPPNNNOOOOOOKKKFFFHHHOOOQQQTTT^^^mmmtttpppgggaaaUUURRRMMMKKKJJJKKKLLLMMMNNNNNNQQQXXXaaafffgggeeegggfffdddddddddgggiiikkkeeebbb____________[[[XXXVVVUUU\\\lll{{{~~~~~~{{{xxxwwwyyy{{{||||||}}}}}}~~~~~~~~~||||||~~~}}}}}}yyytttpppiiicccfffnnnqqqrrr}}}zzzbbbDDD555333///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,.../////////...---............/////////000000111111111111222222222222777GGGbbb111111111111000000000000........................------------------------/////////...---------,,,000---...222333///------111......111000///555>>>\\\zzztttrrrfffIII999222...,,,---+++***---111...(((+++++++++************)))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))***,,,------,,,+++,,,---+++333777YYY}}}hhhdddeeeppp~~~kkk```cccjjjsss{{{ooofffkkkqqqvvvxxxyyyzzz{{{{{{wwwwwwzzzzzzwwwsssnnniiidddeeehhhfff]]]TTTCCCAAAAAABBB???>>>IIIVVV```iiioooiiiZZZMMMHHHIIIJJJHHHBBB;;;555222444777888999:::<<<<<<<<<<<<<<>>======@@@EEEIIIJJJJJJGGGEEEEEEIIIOOOUUUWWWWWW]]]```eeekkkooorrrssssssqqqqqqpppooommmlllkkkjjjuuuuuuvvvzzz|||yyyrrrkkkffffffdddaaa```ccciiinnndddcccbbbcccdddaaa\\\WWWXXXkkk~~~}}}}}}xxxvvvwwwzzz||||||zzzzzz{{{{{{|||~~~|||~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{xxxtttwww}}}zzzmmmhhhkkk|||xxx]]]LLL<<<,,,...//////...---------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,000111---,,,000222111---111666555000111BBBUUUvvv111111111111000000000000........................------------------------................../////////,,,+++---...---...222...000444:::AAAMMMbbbsss~~~kkkKKK;;;555222333...(((***222,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''''''''((((((((((((((((((((()))))))))))))))(((((((((((()))*********))))))(((((())))))***)))***,,,,,,++++++,,,---444111FFFeeeeeeXXX|||}}}ggg___iiirrr{{{~~~~~~yyyooofffkkkqqqyyy~~~}}}zzzyyyzzzyyyyyy{{{{{{xxxrrrlllhhhhhhgggfffbbbYYYOOOGGGDDD@@@@@@EEELLLUUUaaakkkkkkbbbTTTJJJFFFJJJPPPTTTCCC999//////777===<<<888>>>===<<<;;;;;;;;;<<<<<<<<<;;;<<>>222555444,,,+++111---,,,,,,,,,++++++++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))***+++***))))))))))))))))))***)))***++++++******,,,...333:::ZZZlll[[[aaayyyssshhhhhhqqq~~~vvvnnnkkkjjjppptttzzz~~~~~~|||zzzyyyzzzzzz{{{|||zzzuuulllfffbbbcccccc```YYYRRRLLLIIIDDDBBBBBBGGGQQQYYY```cccVVVOOOHHHHHHKKKNNNKKKHHH===666111333;;;AAA???;;;;;;<<<>>>???@@@AAAAAAAAA??????>>>???AAADDDEEEFFFMMMSSS[[[```aaaaaa```______^^^^^^___aaaeeehhhkkksssuuuxxx{{{}}}}}}}}}||||||yyyuuussspppmmmhhhddddddbbbaaadddjjjnnnmmmjjjllldddbbbfffbbb]]]jjj}}}zzzxxxuuusssrrrssstttuuutttvvvyyy{{{}}}}}}|||{{{}}}~~~~~~~~~~~~}}}}}}}}}||||||}}}~~~~~~}}}|||~~~tttggg```VVVbbbsssXXX===......///111///,,,,,,...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------....................................////////////...000000000111333444333999666888EEE___111111111111000000000///////////////////////////........................---......//////000000000......000333111---...222333:::HHH]]]uuuyyy~~~zzzYYY;;;555777222///111------------,,,,,,,,,+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))***++++++******))))))))))))******)))***++++++***+++---///111JJJnnnooo]]]zzz~~~ooo|||iiiffflllyyy|||kkkeeekkksssuuuwwwyyyzzzzzzyyyzzz|||{{{||||||{{{wwwpppgggaaadddbbb^^^WWWOOOJJJHHHIIICCCCCCFFFMMMVVV\\\]]]ZZZNNNKKKKKKPPPTTTQQQFFF<<<555555666:::===???>>>===>>>@@@CCCFFFGGGEEECCCAAA@@@@@@???@@@BBBGGGLLLOOO[[[bbbiiifff\\\TTTTTTVVVVVVWWWZZZ]]]```bbbdddeeejjjkkknnnqqqrrrrrrqqqpppkkkiiigggfffffffffeeeeeecccaaa```eeekkknnnkkkfffggg```___```]]]bbb|||~~~}}}~~~~~~~~~{{{~~~~~~|||vvvuuutttrrrppppppqqqrrrvvvvvvvvvwwwxxxyyy{{{{{{zzz|||~~~~~~~~~}}}~~~~~~}}}sssgggggg```dddxxxiiiQQQ444///,,,//////,,,,,,000,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,,,,+++++++++,,,------..................................../////////000000222///...111444444111///666999GGGeee111111111111000000000000////////////////////////........................//////////////////000000,,,,,,///222000---000666888FFF[[[qqqxxxvvvzzz|||}}}tttqqqooohhhaaa]]]eeeaaa]]]]]]aaagggkkklllsssxxxyyyPPP<<<555111...///......---------,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''((((((((()))))))))(((((((((((())))))))))))***))))))))))))***+++++++++******))))))******+++***+++++++++***,,,...111666YYYyyyqqqjjjtttfffhhhqqq}}}pppbbbcccnnnxxxwwwxxxyyyxxxwwwxxx{{{}}}{{{|||{{{yyyssslllfffaaaiiidddZZZOOOFFFCCCCCCEEECCCGGGMMMSSS[[[```^^^YYYYYYWWWVVVVVVUUUMMMBBB888000555:::===<<<<<<===???FFFGGGIIIJJJIIIFFFBBB???>>>@@@CCCFFFJJJPPPWWW\\\eeeiiiiii___PPPGGGHHHLLLOOORRRXXX^^^ccceeeffffffhhhhhhjjjkkkkkkkkkjjjjjjgggfffeeeddddddeeefffhhhbbbaaa```dddjjjkkkgggccc^^^\\\\\\```fffyyy~~~~~~~~~}}}||||||{{{{{{{{{{{{uuunnnoooqqqppppppppprrrsssxxxwwwuuuttttttvvvxxxzzzwwwzzz|||~~~~~~~~~}}}{{{~~~ooogggmmmoootttzzzeeeBBB555,,,---///------000,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,,,,++++++,,,,,,---...///------------------------.........//////000000111555000...000333222222444888NNNppp111111111111000000000000////////////////////////........................000000000///////////////------...111000222:::CCCMMM]]]ppp{{{zzzhhhkkk}}}~~~zzz|||tttoooiiidddbbbaaa___]]]]]]XXXTTTVVVVVVSSSPPPPPPLLLKKKKKKJJJKKKLLLMMMNNNMMMMMMQQQWWW[[[bbbpppvvvZZZDDD777111///............------------************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''((((((((())))))))))))(((((((((((())))))))))))******))))))******+++,,,+++******))))))******++++++,,,,,,++++++---000333AAAaaavvvqqq}}}uuulllqqqzzzzzznnnaaa^^^gggqqquuuwwwxxxzzzzzzyyyyyy{{{}}}yyyyyyxxxuuupppkkkhhhfffiiibbbVVVKKKDDDAAABBBCCCGGGNNNTTTWWW\\\```^^^YYY___^^^[[[UUUMMMCCC;;;666333666:::<<<<<<>>>BBBEEELLLKKKJJJIIIGGGDDDBBBAAADDDHHHOOOSSSWWW[[[```dddcccaaaZZZQQQIIIGGGKKKOOOSSSWWW]]]bbbfffhhhhhhgggjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhgggeeeddddddeeefffbbbaaaaaadddffffffbbb___YYY[[[```kkk|||||||||{{{{{{zzzzzzyyy{{{uuujjjaaaeeeiiikkklllnnnrrruuuxxxwwwuuutttssstttuuuvvvvvvxxxzzz{{{{{{}}}~~~~~~}}}~~~~~~{{{~~~qqqnnnssssssxxxlllsssTTT???...---000...,,,...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111333000000222222555@@@MMMccc111111111111000000000000000000000000000000000000////////////////////////111111000000//////......111//////111222777CCCPPPiiiwwwpppvvvrrr___WWW^^^hhhSSSSSSRRRQQQPPPQQQSSSUUUNNNMMMNNNPPPOOOKKKMMMQQQHHHKKKOOOQQQOOOLLLJJJIIIGGGEEEGGGLLLNNNNNNUUU^^^jjj~~~^^^FFF:::555//////.........---------************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++)))((('''(((((((((((())))))))))))(((((((((((())))))))))))*********)))******+++,,,++++++************++++++,,,,,,---,,,,,,---111444KKKcccpppqqq~~~pppxxxvvvqqqvvvrrr```WWW^^^lllrrrqqqvvvxxx{{{}}}|||{{{{{{|||wwwwwwuuurrrnnnkkkjjjjjjeee]]]RRRIIIDDDCCCDDDDDDMMMUUUYYYXXXZZZ]]]\\\VVVYYY[[[YYYRRREEE:::333111999999:::<<<>>>CCCHHHLLLMMMKKKHHHEEEDDDDDDFFFGGGNNNTTT\\\aaaccccccdddfff]]]UUULLLGGGIIIPPPWWW[[[]]]```cccggghhhhhhgggffflllkkkjjjjjjjjjjjjkkklllggggggfffcccaaa```aaabbbaaaaaabbbccccccbbb___]]]YYY]]]fffwwwvvvxxx|||xxxxxxyyyyyyzzz{{{||||||{{{nnn___UUUZZZ```eeehhhkkkppptttwwwwwwvvvuuutttsssssssssvvvxxxyyyyyyyyy|||~~~~~~~~~}}}~~~~~~~~~~~~|||}}}~~~{{{uuuxxxxxxooopppuuurrrYYYnnn{{{aaaFFF000...111...+++---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111222///000333555444;;;QQQhhh111111111111000000000000//////............//////////////////000000000000,,,///111000000222222111///222333222666IIIggg~~~hhhccciiifff[[[[[[\\\[[[ZZZWWWWWWXXXZZZSSSRRRQQQRRRUUUVVVUUUSSSTTTYYY```cccaaa^^^\\\]]]^^^[[[XXXXXXZZZ\\\ZZZXXXYYYYYYVVVTTTVVVYYYWWWQQQaaafffhhhfffffflllqqqrrrzzzxxxoooWWW@@@777000111111+++...111***,,,,,,++++++***+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))((()))))))))************,,,++++++******++++++,,,000111)))'''---...222@@@___xxxtttyyyfffbbbuuuuuuxxxrrrzzz{{{qqqjjjbbb```gggqqqwwwzzzzzzxxxwwwxxxzzzzzzyyyxxxsssssspppkkkjjjllljjjfff]]]UUUMMMIIIEEECCCFFFLLLRRRSSSVVV[[[______[[[WWWSSSPPPIII@@@888333333444???<<<<<>>===???EEEMMMRRRRRROOOOOONNNOOOPPPSSS]]]ssszzzyyy{{{wwwqqqllllllppprrrppplllgggfffeeeddddddeeefffgggeeeggghhhjjjkkkjjjiiiiiihhhgggdddbbbaaa`````````bbb```]]]\\\]]]]]]\\\\\\___uuu{{{~~~{{{zzzzzz{{{zzzyyy~~~}}}||||||}}}~~~~~~}}}~~~~~~{{{vvvlll]]]RRRIIIHHHIIINNNTTTZZZ]]]^^^cccccccccbbbbbbeeejjjmmmppprrruuuwwwzzz|||~~~|||}}}||||||}}}~~~|||~~~}}}||||||}}}~~~~~~wwwyyyvvvqqqvvv|||ssseeeUUUqqqeeeBBB333111///------,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************))))))))))))************++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------------............///,,,---......///111222222888777666IIInnn111111111111000000000000000//////......//////000////////////000000000000222000......///000000000333444:::IIIbbb}}}vvvsssjjj```WWWXXX]]]bbbfffiiinnnttt}}}uuudddbbbdddXXXXXX[[[___cccppp___CCC666888333//////......---,,,+++++++++++++++)))))))))*********++++++******)))))))))((((((((()))))))))))))))))))))))))))(((((((((((()))******++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++000---+++000444@@@VVVvvv|||wwwssseeeuuummmqqqtttuuuuuupppnnnjjjgggiiipppxxx|||~~~~~~|||zzzzzzzzzzzzxxxvvvrrrrrrmmmfffcccdddaaa\\\LLLGGGDDDEEEFFFFFFIIIOOOKKKMMMQQQUUUWWWVVVRRROOOBBB;;;333000222666:::;;;===???CCCKKKRRRUUUSSSPPPOOONNNPPPXXXfffyyy|||wwwyyy}}}yyytttrrrsssrrrnnniiieeeeeeddddddddddddeeefffdddeeeffffffffffffeeeeeefffdddaaa^^^]]]^^^___```fff```^^^___[[[VVVZZZddd|||~~~||||||~~~{{{xxxxxxzzz}}}~~~~~~}}}}}}|||rrrjjjddd]]]RRRKKKBBBAAABBBEEEIIINNNQQQQQQTTTVVVXXXZZZ\\\```dddgggkkknnnqqqsssuuuxxx{{{}}}zzz~~~||||||~~~}}}~~~{{{{{{|||{{{{{{|||zzzzzzyyy{{{}}}lllnnn]]]gggzzztttRRR999000...///...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------.........///////////////......///000222444777>>>LLLnnn111111111111000000000///000000////////////000000////////////000000000000222///...000222111111333888===LLLccc|||{{{vvvssskkkiiioookkkggglll{{{yyysssmmmiiidddfffsss\\\BBB===555---...//////...---,,,,,,+++,,,,,,((())))))******++++++,,,*********)))))))))((((((((((((((((((((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++******++++++,,,(((///...,,,000555GGGaaavvvkkkxxxkkkuuuzzzwwwuuuooorrrqqqppprrrvvvzzz||||||}}}{{{yyyxxxwwwvvvtttrrrqqqpppjjjbbb___^^^ZZZUUUIIIEEEDDDEEEFFFEEEHHHMMMOOOQQQTTTUUUUUUQQQMMMIIIAAA:::333111555:::;;;:::===@@@FFFNNNTTTUUURRRNNNQQQMMMPPPccc|||xxxooohhhggglllssswwwzzzqqqgggbbbbbbeeeffffffeeeeeeeeeeeeeeeeeeffffffeeedddddddddcccccccccbbbdddbbb^^^[[[ZZZ[[[]]]___iii```]]]___[[[WWWdddyyy}}}{{{}}}|||{{{{{{}}}zzzyyy||||||~~~~~~~~~~~~uuummmccc[[[UUUPPPIIIDDD>>>>>>>>>???BBBEEEGGGHHHJJJMMMRRRUUUXXXZZZ]]]___cccgggkkknnnpppsssxxx||||||~~~~~~~~~}}}|||}}}~~~~~~}}}~~~|||}}}zzz{{{|||{{{yyyzzz~~~{{{}}}tttbbbppphhh```|||yyyuuu{{{xxx{{{___BBB333111222000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------......//////000000333111111222111000333777888UUUyyy111111111111000000000///000000////////////000000////////////000000000000222///000333333///000444===KKKdddxxxzzzlllnnnrrrqqqyyy~~~qqqiiimmmqqqvvv{{{}}}tttTTTIII;;;000222555000///...---,,,,,,,,,,,,))))))******+++++++++,,,************))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,(((((((((((((((((((((((())))))))))))*********+++,,,++++++******++++++,,,'''...---+++000999NNNkkk~~~sss}}}tttmmmwwwxxxtttrrrlllpppqqqrrruuuxxxzzz{{{{{{}}}{{{yyywwwvvvuuusssppppppnnnhhh___ZZZYYYTTTOOOGGGCCCCCCFFFGGGGGGJJJOOOWWWYYYZZZYYYUUUNNNHHHDDD===999555666:::===<<<999???BBBHHHOOOSSSSSSPPPMMMUUUVVV^^^nnnzzznnniiiddd___^^^bbbggglllmmmooohhh^^^ZZZ[[[```dddgggeeeeeeffffffggggggggggggeeedddcccbbbaaaaaabbbbbbccc```\\\YYYXXXYYY[[[\\\aaaYYYXXX]]]^^^ddd}}}{{{}}}~~~zzzwwwvvvzzz}}}}}}|||}}}{{{xxxnnn^^^YYYRRRMMMIIIEEE@@@<<<<<<<<<<<<<<<<<<>>>@@@AAACCCFFFKKKOOOQQQRRRSSSUUUYYY^^^cccgggiiinnnuuu{{{{{{{{{yyyxxx}}}{{{||||||}}}~~~~~~}}}|||}}}}}}}}}~~~{{{|||}}}{{{yyyzzz{{{zzzhhhYYYkkkooo```aaarrriiilllPPP;;;333111///---------,,,,,,,,,++++++++++++++++++++++++++++++************************************+++++++++++++++++++++,,,,,,,,,------,,,,,,---------.........------......///000000111222111222444111000777BBB[[[111111111111000000000000111000000//////000000111////////////000000000000222000111444111---444???MMM```}}}{{{ooommmssswwwaaa```cccjjjsss~~~}}}nnnkkkjjj[[[FFF777555444111000///...---,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))***))))))))))))***++++++************************(((((()))))))))*********,,,++++++******++++++,,,'''...---,,,555AAAYYYwwwzzz{{{~~~{{{pppppptttnnnlllnnniiiiiilllppptttxxxzzz{{{{{{|||zzzyyyxxxvvvtttrrrnnnmmmfff\\\WWWUUUPPPJJJCCC@@@@@@DDDHHHIIINNNSSS]]]______\\\UUULLLEEEAAA666444555888===??????===BBBEEEJJJPPPSSSSSSRRRQQQQQQ```pppvvvvvvwwwwwwvvvyyytttmmmiiihhhfffccc```aaa___]]]^^^```cccdddddddddeeefffggghhhhhhhhhhhheeedddaaa```___```bbbcccbbb___\\\YYYWWWWWWXXXYYYSSSRRRVVV___jjj}}}|||yyyyyy||||||wwwssssssyyy{{{~~~~~~~~~~~~|||{{{sssfffYYYHHHFFFCCCAAA???===999777999::::::999888888;;;===<<>>===;;;::::::999999888:::;;;;;;999777777:::<<<777:::>>>AAABBBBBBCCCDDDHHHNNNTTTVVVWWW[[[dddlllnnnpppqqqssswww}}}}}}yyy{{{}}}~~~}}}}}}||||||~~~}}}~~~~~~~~~~~~}}}}}}}}}qqqgggaaaeeekkkkkk[[[QQQggguuuWWW:::///111...------------,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++,,,,,,,,,,,,------------------............------...///000111222222000111444888888DDDfff111111111111000000000000111111000000000000111111////////////000000000000///...222777888???YYYvvvyyy~~~|||xxxrrrrrryyyooorrrzzz]]]HHH555222111000///------,,,,,,...------,,,+++***))))))+++++++++************)))))))))))))))))))))))))))((()))***,,,,,,+++******((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,***///---111BBBUUUqqqyyykkkvvvuuueeekkkvvvrrrppprrrvvvyyyzzzzzzzzz{{{{{{yyywwwvvvuuutttrrrpppllljjjcccZZZTTTRRRMMMGGGHHHCCCAAABBBDDDDDDIIINNN\\\^^^___[[[RRRHHHBBB???999:::;;;;;;<<>>===<<<:::999999:::;;;<<<<<<===>>><<<999999;;;>>>666999<<>>>>>===;;;999:::;;;>>>???BBBAAA???<<<:::999888888333888===>>>===::::::;;;???@@@CCCGGGKKKOOORRRTTT___dddlllsssvvvxxxyyyyyy|||||||||}}}~~~~~~}}}||||||}}}~~~{{{|||~~~~~~}}}zzzyyy}}}}}}}}}~~~~~~xxxrrrlllaaa___ffffffSSSIIImmmwwwVVV444///...,,,,,,---,,,)))***///+++++++++************)))++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...---...333777666222,,,444===HHHccciii^^^222222222111111111111000222111111111000000000000000/////////000111111000333555777<<>>======CCCGGGHHHIIIIIILLLSSS\\\eeekkknnnuuuyyy~~~yyynnniiiddd```aaabbbbbbaaa^^^[[[XXXXXX\\\```aaaaaaaaa```___^^^^^^```aaabbbaaa^^^[[[ZZZZZZ[[[ZZZYYYUUUUUUTTTSSSSSSWWW```iii{{{~~~}}}zzzxxxzzzxxxwwwwwwzzz|||}}}}}}~~~~~~~~~}}}zzzwwwtttsssrrreee```]]]]]]ZZZTTTPPPPPPLLLGGGBBB???>>>???>>>===:::::::::;;;;;;<<<===>>>@@@@@@>>><<<:::999888888666999;;;;;;:::999:::<<<;;;<<<>>>AAADDDGGGJJJKKKUUU[[[ccckkkppptttxxxzzz{{{{{{{{{|||~~~~~~~~~~~~{{{{{{{{{|||}}}}}}~~~~~~zzz{{{{{{|||||||||{{{{{{zzzyyy}}}~~~|||wwwrrrbbbZZZ]]]aaaSSSNNNxxxgggAAA333111......///---******---++++++++++++************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000//////000333444333000777888HHHkkktttXXXHHHCCC222222222111111111111000222222222222111111111111000000000111111111222222555:::CCCTTToooxxxxxxlllxxxrrrtttuuurrrnnnqqq{{{{{{|||mmmRRREEE999555111+++,,,111......------,,,+++++++++************************************************))))))))))))************************************)))************+++++++++++++++,,,,,,,,,---------111,,,111CCCZZZuuu~~~rrr|||xxxssshhhhhhnnnqqqrrrsssrrrssswww~~~}}}{{{{{{tttrrrooommmllljjjgggeee___]]]XXXTTTPPPMMMLLLLLLGGGBBBCCCGGGGGGFFFMMMYYY[[[VVVQQQOOONNNIIIAAA:::888===??????@@@FFFJJJJJJGGGGGGJJJRRR]]]gggmmmoootttyyyxxxkkkeeeccc```___```aaaaaaaaa[[[ZZZXXXXXXYYY[[[]]]^^^\\\\\\]]]]]]]]]^^^^^^^^^\\\]]]\\\YYYUUUUUUWWWZZZTTTUUUSSSQQQTTTccc{{{}}}tttvvv}}}~~~|||{{{{{{xxxuuutttuuuwwwwwwvvvyyy{{{~~~~~~zzzvvvqqqlllhhhfffVVVOOOKKKJJJGGGBBB???@@@>>><<<::::::<<<===<<<<<<777888:::;;;<<<<<<<<<<<>>===<<<;;;::::::999999::::::999777888:::===999999:::<<<===???@@@AAAGGGMMMUUU]]]eeelllssswwwxxxxxxyyyzzz|||~~~|||{{{zzzzzzzzz{{{|||}}}||||||{{{{{{zzz{{{{{{{{{}}}zzzzzz~~~}}}yyyeeeXXXYYYaaaVVVNNNtttxxxNNN555333000///000///+++***,,,,,,+++++++++************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////000111333333333333333;;;DDDeeegggTTTIIIBBBBBBDDD222222222111111111000000111111111111111111111111...///111111111111333444444GGG```zzz|||iiieeennnyyyyyy}}}~~~vvvtttvvvyyywwwoooYYYEEE===666---,,,111///...---,,,,,,,,,,,,+++************************************************((()))))))))************************************))))))*********++++++++++++++++++,,,,,,,,,,,,---000***444OOOkkkyyy{{{rrrwwwtttjjjiiisssvvvnnnjjjnnnpppsssxxx}}}}}}{{{yyyssspppllliiigggfffdddbbbZZZVVVRRROOOMMMKKKJJJIIIEEEAAAAAADDDEEEHHHPPPZZZ]]]TTTMMMMMMNNNIII@@@999888===@@@@@@DDDJJJNNNMMMEEEGGGLLLUUUaaaiiimmmmmmqqq{{{yyylllaaa````````````aaaaaa```___XXXYYYYYYYYYXXXXXX[[[]]]\\\]]]^^^_________^^^]]]]]]]]]]]][[[YYYWWWXXXZZZWWWXXXXXXYYYgggwwwrrrvvv|||}}}{{{{{{zzzwwwtttssstttuuuuuuuuuwwwxxxzzz}}}~~~}}}zzztttlllccc[[[VVVNNNGGGBBBAAA???;;;:::<<<>>>>>>>>>?????????>>>===;;;;;;::::::;;;;;;<<<<<<>>>>>>>>>>>>===<<<<<<;;;::::::999999888999:::;;;::::::::::::::::::::::::<<>>^^^vvvoooiiijjj~~~}}}}}}}}}wwwiii[[[XXX]]]cccrrruuunnnxxxtttXXXJJJAAA999555666111///,,,,,,------,,,+++************************************************((()))))))))************************************))))))*********+++++++++************++++++++++++---+++:::[[[|||www~~~zzzrrruuujjjeeejjjtttpppcccbbbmmmqqquuuzzz}}}~~~}}}zzzvvvrrrooojjjgggeeecccaaa```VVVRRRMMMJJJIIIHHHFFFDDDBBB??????AAAEEEJJJSSSZZZ]]]RRRKKKNNNPPPJJJ???999777;;;???AAAGGGOOORRRQQQEEEJJJSSS]]]eeeiiijjjjjjooo{{{wwwlllccc]]]\\\^^^______^^^]]]\\\\\\WWWYYYZZZZZZYYYYYYZZZ\\\]]]^^^```bbbbbbaaa```___bbb```^^^]]]\\\[[[XXXVVVPPPYYYeeeuuuxxxtttvvvzzzzzzzzz{{{yyywwwtttsssuuuwwwyyyzzzzzzwwwwww{{{~~~|||{{{xxxqqqggg[[[PPPIIIEEE???:::::::::888888;;;@@@BBBDDDFFFEEEDDDCCCBBBAAA???<<<999888:::<<<>>>???@@@@@@@@@@@@???>>>===999999:::;;;<<<;;;:::999::::::999888777777666666777:::???DDDJJJRRRZZZ___iiimmmssswwwzzz~~~}}}{{{{{{{{{|||~~~}}}|||{{{{{{|||}}}~~~{{{|||}}}~~~}}}~~~~~~tttffffffmmm```JJJSSSqqqkkkIII555000---//////---,,,---,,,,,,,,,++++++++++++***++++++************++++++******+++++++++,,,,,,,,,------------------------........./////////000000000000222333111222>>>KKKkkkbbbGGG???BBBEEEGGGJJJMMMOOOOOO222222222111111111111000///////////////000000000---///000000000333999>>>TTTwwwwwwsssuuujjjddd```^^^___^^^RRREEECCCIIIHHH[[[rrrsssiiiooowwwkkkTTTHHHBBB===999333///++++++---...---+++++++++++++++++++++++++++************************))))))))))))************************************)))************+++++++++))))))*********+++++++++,,,000CCCfffllluuu}}}sss^^^]]]bbbeee[[[QQQZZZlllsssxxx{{{zzzzzzzzzwwwrrrppplllhhhdddbbb```]]][[[RRRMMMGGGEEEEEEEEECCC@@@???>>>???AAAGGGNNNVVV[[[[[[QQQMMMSSSUUUKKK???999777;;;???BBBIIIQQQTTTRRRKKKSSS]]]dddffffffggghhhpppzzzxxxkkkccc^^^[[[XXXZZZ\\\\\\ZZZXXXXXXXXXWWWWWWYYYZZZ[[[[[[[[[[[[]]]^^^```aaaaaaaaa```___```\\\WWWUUUUUUUUUTTTRRRLLLaaa}}}~~~|||{{{vvvtttvvvxxxxxxzzz}}}yyywwwttttttwww{{{~~~~~~yyywww{{{zzzxxxuuuoooggg\\\QQQHHHCCCAAA;;;888999999888888;;;>>>AAAEEEGGGGGGGGGHHHHHHEEEBBB>>>:::999<<>>>>>===;;;999888777666555444333333666777:::===@@@FFFLLLPPP\\\cccmmmtttxxx|||~~~|||{{{{{{{{{zzzzzzyyyyyyzzzzzz{{{|||{{{}}}~~~}}}~~~}}}zzzmmmhhhiii```TTT\\\qqqtttXXX:::333---...///...---...,,,,,,,,,,,,++++++++++++++++++************++++++******+++++++++,,,,,,,,,------------------------....../////////000000000333111111222111888MMMeee|||jjjPPPBBB>>>FFFMMMQQQNNNJJJJJJLLLLLL222222222111111111111000//////000000000111111111///000111000000555>>>FFFfff|||}}}}}}oooccc[[[UUUQQQNNNJJJJJJMMMHHH@@@CCCMMMWWWeeeuuu~~~qqqrrrvvv}}}dddNNNGGGAAA888444///+++***---///---+++++++++++++++++++++++++++************************))))))))))))************************************)))************+++++++++*********+++++++++,,,,,,---888NNNnnn}}}llliiiVVVZZZ___^^^TTTOOO[[[kkkuuuyyyzzzwwwuuuuuurrrlllkkkhhhccc```]]][[[WWWUUUMMMHHHBBBAAACCCCCCAAA???>>>???@@@CCCJJJSSSZZZ\\\YYYQQQQQQYYYYYYLLL>>>999:::===@@@CCCJJJRRRSSSOOOTTT]]]ggghhhcccaaadddiiitttvvvsssiiibbb^^^[[[WWWUUUXXXZZZZZZXXXWWWXXXYYYVVVUUUUUUYYY\\\]]][[[XXXZZZZZZ[[[[[[\\\\\\\\\[[[YYYVVVRRRNNNNNNTTT\\\bbbooo}}}yyyxxxvvvtttuuuyyy{{{zzz|||zzzwwwuuuuuuxxx}}}|||zzzxxxzzz}}}}}}yyyuuuqqqkkkaaaVVVMMMHHHEEEDDDCCC>>>:::<<<<<<::::::<<<<<<@@@DDDFFFFFFFFFHHHJJJDDDBBB???===>>>@@@DDDFFFFFFGGGHHHHHHGGGFFFDDDBBB<<<:::999:::>>>@@@@@@???888888777666666555444444666777888999:::===AAADDDJJJTTT```jjjooosssxxx|||}}}}}}|||||||||{{{{{{{{{wwwxxxyyyzzz{{{|||||||||{{{}}}{{{rrrjjjfffbbb```gggqqqmmmCCC999000//////...---///------,,,,,,,,,+++++++++++++++************++++++******+++++++++,,,,,,,,,.........................../////////000000000000333000111555:::IIIkkkyyy~~~XXX@@@:::BBBKKKQQQUUUSSSLLLIIIMMMRRRTTT222222222111111111111000000000111111222222222333000222222111111888BBBKKKlll|||sss```PPPHHHEEEEEEEEEHHHBBBAAAGGGHHHEEELLLYYY|||}}}yyy}}}wwwXXXMMMFFF;;;444///+++***---///...+++++++++++++++++++++++++++************************))))))))))))************************************)))************+++++++++++++++,,,,,,,,,---------///>>>UUUrrryyy~~~sssYYYUUU___hhhhhh```]]]eeeooovvvzzzyyytttqqqrrrooohhhfffddd```]]]ZZZWWWSSSPPPIIIDDD??????AAACCCAAA??????@@@BBBFFFMMMVVV\\\^^^WWWQQQSSS]]]]]]MMM>>>:::<<>>;;;<<<<<<999777999===AAAEEEFFFEEEDDDFFFHHH@@@@@@@@@AAABBBEEEGGGHHHIIIJJJKKKKKKJJJGGGEEECCC>>>;;;888888<<>>???>>>AAAEEEKKKVVV```aaa]]]\\\PPPTTTfffeeeMMM;;;:::@@@===???FFFJJJJJJLLLRRRccclllmmmbbbXXX]]]iiiqqq|||mmm```\\\\\\YYYXXX[[[\\\[[[ZZZYYYXXXWWWVVVVVVUUUVVVWWWWWWZZZ^^^\\\WWWTTTVVVXXXWWWTTTSSSVVVXXXSSSUUUVVVXXXccc~~~zzzvvvvvvvvvvvvuuuvvvyyy{{{}}}~~~~~~~~~wwwvvvuuuwwwyyyzzzzzzyyyqqqqqqrrrtttssspppjjjfffZZZTTTJJJBBB???AAACCCFFFFFFAAA???@@@@@@===;;;===>>>===>>>BBBFFFHHHFFFCCCCCC@@@===@@@EEEHHHGGGDDDIIIOOOQQQNNNMMMNNNJJJDDDCCC???:::999;;;>>>???>>>;;;;;;999666333222222333555555777888999:::::::::999===DDDLLLVVVaaakkkrrrrrrssstttxxx~~~tttzzzyyyyyyyyyzzz}}}~~~uuuiiifffgggiiiiiiiiinnnooo===***444000+++000...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......111111111222444555222...000444666???aaaTTTIII???@@@JJJSSSVVVTTTSSSNNNHHHGGGLLLQQQTTTTTT333333111000000000111222///000222111000///000000---111666777777>>>NNN]]]www|||gggTTTDDDBBBEEEEEEHHHNNNNNNHHHIIISSS]]]dddppp}}}xxxkkk{{{{{{www{{{zzzjjjNNN???777666222000//////...------------,,,,,,,,,++++++************************************************************************)))************+++++++++---++++++------,,,---222333MMMsssvvvrrrjjj```ZZZgggssszzzuuummmmmmqqqtttwwwwwwvvvtttpppkkkfffccc^^^\\\YYYVVVSSSOOOJJJGGGBBBCCCDDDCCCAAA?????????>>>AAAFFFPPP]]]fffeee]]]VVVUUU^^^ggg^^^GGG<<<>>>CCCAAABBBFFFHHHIIIMMMTTTkkkrrrpppcccXXX]]]kkkuuuzzzlll^^^ZZZYYYWWWXXXZZZZZZZZZYYYXXXXXXWWWWWWVVVVVVXXXXXXWWWZZZ^^^[[[VVVZZZXXXUUURRRQQQPPPQQQRRRXXXTTTWWWiii~~~wwwuuuvvvwwwwwwxxxyyy{{{|||}}}}}}}}}|||zzzyyywwwvvvvvvuuurrrpppqqqqqqpppooommmhhhbbb]]]MMMHHHBBB@@@CCCHHHKKKMMMMMMEEE???@@@AAAAAA@@@BBB===<<<<<<>>>AAABBBAAA??????>>>===@@@FFFJJJJJJIIIDDDIIIKKKIIIJJJMMMMMMIIIFFFEEEBBB???======???AAABBB@@@>>>:::777555555666777777888999999:::;;;;;;:::<<<@@@EEEMMMXXXdddllllllooopppsssyyy~~~{{{uuuxxxxxxxxxxxxzzz|||~~~}}}~~~|||{{{zzzyyyxxxpppkkkjjjiiiiiiiiikkkOOO333555000,,,...***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........///000111000///000000///222444<<>>??????DDDKKKUUUaaahhhddd[[[VVVaaallliiiUUUBBB???FFFGGGEEEDDDEEEFFFIIISSS]]]uuuuuuoooaaaZZZ```ooozzzssshhh]]]XXXWWWVVVWWWZZZWWWWWWWWWWWWWWWWWWWWWWWWXXXZZZZZZXXXZZZ\\\ZZZUUUVVVTTTQQQPPPQQQRRRSSSRRRYYYcccyyyzzzzzzwwwwwwyyyzzzzzzzzzzzz{{{||||||{{{yyyxxxzzzxxxuuusssqqqnnnjjjggglllkkkhhhfffbbb\\\UUUQQQBBB>>><<<@@@HHHOOOQQQPPPSSSHHH??????CCCEEEFFFFFFCCCBBBAAAAAABBBBBBAAA@@@<<<<<<>>>AAADDDHHHJJJLLLDDDFFFFFFDDDFFFKKKNNNMMMKKKLLLKKKGGGBBB@@@CCCGGGEEECCC>>>:::777666666777:::999888888777888888888<<<<<<===???EEEOOO\\\dddkkkpppssstttxxx}}}~~~{{{wwwwwwwwwxxxzzz|||||||||}}}xxxrrrooopppuuuyyy{{{}}}{{{xxxrrrmmmiiihhhhhhkkkeee>>>444000...///+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.........---...000000......000444444999LLLssshhhKKK???EEEOOOXXX]]]ZZZQQQKKKHHHGGGHHHKKKQQQVVVYYYZZZ333333222222111111111111///000111000//////000111777111888NNNaaaggglllrrryyyzzz~~~wwwsssooo[[[KKKLLLRRRQQQMMMLLLMMMRRRggg~~~uuuuuujjjYYYDDD>>>888444111------///...------------,,,,,,,,,************************************************************************))))))*********+++++++++,,,+++---///...+++...333FFFiiirrrvvvtttuuummmiiimmmrrruuuvvvrrrnnnnnnrrrvvvvvvuuutttqqqlllfffaaa]]]YYYUUUOOOJJJGGGEEECCCAAAAAACCCCCCBBB???>>>>>>>>>CCCJJJRRRXXX^^^bbb```ZZZaaaooouuueeeMMMAAADDDKKKGGGFFFCCCBBBEEEOOO___lllxxxpppddd]]]___iiittt{{{hhhccc^^^ZZZYYYXXXXXXYYYUUUUUUVVVVVVWWWXXXXXXYYYXXX[[[\\\YYYYYYZZZYYYTTTRRRRRRRRRRRRRRRTTTYYY\\\jjjyyyxxx|||{{{zzzzzzzzz{{{|||}}}zzz{{{{{{zzzyyywwwuuutttuuurrrooollljjjfffbbb^^^^^^]]]ZZZXXXUUUQQQKKKGGG???<<<===CCCLLLQQQPPPMMMQQQEEE<<>>===;;;999888888888999;;;;;;<<<===BBBJJJUUU\\\hhhqqqwwwyyyzzz}}}~~~|||wwwwwwxxxyyy{{{}}}~~~|||uuuqqqllljjjmmmsssxxx{{{zzz~~~~~~xxxqqqlllhhheeeiii~~~wwwHHH333000222222///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............---,,,...222222111333777555EEEhhhuuu^^^OOOBBBKKKRRR[[[___[[[TTTLLLGGGJJJKKKNNNRRRUUUXXX[[[]]]333333333333222222111111222222222111///...000111555;;;LLLdddrrruuuyyy~~~zzzllljjj{{{ooo[[[LLLPPPZZZ___aaacccpppwww{{{~~~}}}{{{tttRRRFFF;;;666222------///.........---------,,,,,,************************************************************************))))))*********+++++++++---,,,...///,,,)))...555KKKlllxxxqqqooolllfffgggooovvvttttttuuuwwwwwwvvvvvvuuutttsssooojjjccc]]]ZZZSSSOOOJJJFFFEEEDDDCCCBBBDDDDDDDDDAAA???>>>???AAAFFFPPPXXXZZZZZZ]]]```aaajjjqqqmmmYYYFFF@@@EEEIIIEEEDDDBBBBBBIIIZZZnnnzzzssseeeXXXZZZgggtttxxxvvv___```aaa___\\\[[[YYYXXXTTTTTTUUUVVVWWWXXXYYYYYYXXX\\\\\\YYYXXXXXXWWWSSSQQQRRRRRRQQQTTT___ppp||||||yyyyyyzzzyyyzzzzzz{{{zzzzzz{{{{{{|||||||||{{{zzzxxxuuutttrrrnnniiiddd___ZZZUUURRRMMMKKKJJJIIIIIIHHHEEECCC>>>>>>AAAHHHPPPSSSPPPLLLJJJ@@@;;;@@@HHHIIIEEEBBB@@@DDDHHHKKKIIIEEE@@@======???CCCFFFIIIMMMRRRUUUXXXSSSMMMIIIGGGHHHKKKNNNMMMLLLKKKNNNQQQTTTSSSRRRSSSLLLCCC;;;999888999999>>>===<<<<<<;;;;;;;;;;;;777999<<<>>>BBBGGGNNNRRR___jjjuuuxxxyyyyyyxxxvvvxxxxxxyyyzzz{{{}}}~~~~~~zzzvvvttttttvvvwwwwww|||~~~yyyuuummmeeegggdddWWW666111222111000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////000,,,---333555333222555>>>^^^vvvgggSSSHHHIIIKKKXXX[[[\\\XXXPPPKKKIIIJJJNNNQQQTTTVVVVVVXXX\\\```333333333444333222222111222333333111000000222444111LLLlll{{{yyyyyywwwpppooo{{{hhhWWWNNNXXXkkkzzz|||ttt{{{{{{~~~}}}{{{pppyyy~~~jjjWWWCCC<<<888111...000............---------,,,************************++++++++++++++++++++++++************************)))************+++++++++,,,,,,---...+++***111;;;OOOnnn{{{zzzqqqllljjjhhhkkkqqqtttpppqqquuuxxxvvvssssssttttttrrrnnnhhhaaaZZZVVVOOOLLLHHHEEEEEEEEEEEEDDDFFFEEECCCAAA???AAADDDHHHKKKTTTZZZYYYXXX\\\aaadddeeebbbXXXIII???>>>BBBDDDBBBCCCDDDHHHTTTgggwww~~~lll\\\TTT___rrr{{{vvvnnn^^^dddgggddd___\\\ZZZWWWUUUUUUVVVWWWXXXYYYZZZZZZVVV[[[\\\XXXVVVVVVUUUSSSJJJLLLPPPXXXjjj{{{zzzxxxwwwwwwvvvxxxzzzzzzxxxwwwwwwxxx}}}~~~~~~}}}|||zzzxxxwwwrrrlllcccZZZSSSLLLGGGDDD???>>>===>>>@@@BBBBBBAAA<<<@@@GGGNNNTTTVVVUUUSSSIIIBBB@@@EEEJJJHHHBBB???@@@EEEKKKNNNMMMIIIEEECCCBBBDDDGGGLLLRRRXXX]]]___^^^XXXSSSPPPNNNMMMOOOSSSRRRPPPPPPTTTZZZ]]][[[XXXXXXPPPEEE>>>===???AAAAAABBBAAAAAA@@@>>><<<:::999777:::>>>AAADDDFFFIIIKKKWWWcccpppvvvxxxyyywwwsssxxxyyyyyyzzz{{{{{{||||||zzz|||~~~}}}}}}}}}~~~~~~uuufffggg]]]mmmlllAAA444111---.........------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........./////////333...---222333000333;;;\\\pppXXXMMMCCCCCCMMMRRRWWWWWWUUUNNNHHHGGGKKKQQQRRRUUUXXXXXXWWWZZZaaahhh333333444444444333222111111111222111111333666999???aaazzzeeeiii~~~vvvZZZNNNKKK\\\uuuyyyyyyxxxxxx|||~~~ooosssmmmQQQFFFAAA888222222............------------************************++++++++++++++++++++++++************************)))************+++++++++++++++,,,---,,,...999EEE\\\|||zzz{{{yyysssmmmnnnuuuwwwuuuqqqppprrruuurrrmmmnnnttttttsssqqqlllfff___XXXTTTNNNKKKHHHGGGFFFFFFEEEDDDFFFDDDBBB???@@@EEELLLRRRRRRVVVWWWVVVWWWYYYYYYWWWSSSJJJAAA======>>>AAADDD@@@EEEJJJRRRaaaqqqxxxvvvfff\\\[[[kkk{{{|||qqqfffeeelllmmmfff^^^[[[ZZZWWWVVVVVVWWWXXXYYYYYYZZZZZZTTTYYY[[[WWWTTTUUUTTTRRRJJJPPP___yyy}}}{{{wwwvvvxxxvvvxxxzzzzzzxxxvvvwwwxxx{{{{{{||||||{{{zzzxxxwwwnnnggg\\\QQQHHHBBB>>><<<:::999888999;;;===>>>>>>;;;BBBLLLTTTXXXYYYZZZZZZQQQLLLJJJLLLLLLGGGAAA???AAAEEEKKKNNNNNNLLLLLLMMMKKKJJJKKKPPPWWW]]]______ZZZUUUSSSVVVWWWUUUXXX^^^______aaaccceeeeeedddbbb\\\UUUMMMKKKQQQYYY```bbb___^^^[[[VVVNNNFFF???;;;AAACCCFFFGGGGGGHHHIIIKKKNNNYYYfffnnntttyyyxxxtttxxxxxxxxxyyyyyyxxxxxxxxxwwwwwwyyy|||}}}|||{{{|||}}}{{{{{{~~~{{{ddd___bbbcccwwwNNN:::222,,,000......------------......------------------------++++++,,,,,,,,,,,,------............////////////000...000333111111@@@TTT}}}sssXXXHHHFFFEEEKKKSSSRRRPPPQQQQQQNNNKKKKKKPPPUUUUUUXXX[[[[[[[[[aaammmxxx333333444555444333222111///000111111333555:::===UUUoooeee]]]oooyyypppmmmqqqyyyqqqbbbLLLCCCDDDWWWqqqzzzwwwvvvxxx||||||vvvtttvvv{{{}}}~~~}}}\\\NNNHHH>>>666333//////.........---------************************++++++++++++++++++++++++************************)))************+++++++++******,,,......222???MMMlll|||uuuvvvqqqjjjqqq~~~~~~uuuuuuwwwzzzzzzqqqjjjooo{{{tttssspppllleee]]]WWWSSSNNNLLLIIIHHHHHHGGGEEECCCEEECCC@@@???AAAHHHRRRYYYXXXWWWTTTRRRTTTUUUNNNDDDDDD999444:::???@@@CCCHHH@@@GGGPPP[[[kkkwwwvvvmmmccc___ddduuu{{{lllaaalllsssrrrfff\\\YYYYYYXXXWWWWWWXXXXXXYYYZZZZZZ[[[RRRXXXZZZWWWSSSTTTTTTRRRZZZccc{{{~~~~~~yyytttxxxxxxzzz}}}|||zzzxxxzzz{{{vvvwwwxxxyyyxxxwwwvvvuuuiiiaaaUUUKKKCCC???<<<;;;;;;999777777999;;;<<<;;;<<>>===???DDDKKKPPPPPPMMMJJJQQQQQQPPPOOOLLLIIIEEECCC>>><<<;;;;;;>>>AAADDDEEERRR]]]ffffffeeegggjjjjjjvvvsssqqqoooiiibbbdddjjjvvvssshhhZZZTTTWWWXXXVVVZZZYYYWWWVVVVVVWWWWWWWWWXXXVVVUUUTTTRRRVVVhhh{{{xxxuuuuuu|||yyywwwwwwyyyzzzzzzyyy||||||||||||||||||||||||}}}xxxsssrrrtttrrrjjjccc\\\RRRJJJGGGDDD???;;;999<<<:::888666666777999;;;AAAGGGJJJIIILLLRRRVVVTTTRRRQQQPPPOOOQQQTTTXXXZZZ\\\YYYSSSNNNJJJGGGDDDBBBMMMRRRUUUSSSNNNMMMQQQUUUWWWZZZ___eeeiiiiiifffcccbbb```aaagggqqqxxx{{{{{{}}}tttggggggiiinnnsssuuusssqqqcccccc]]]SSSKKKHHHEEEAAA======AAALLL[[[gggllllllrrrrrrrrrssstttuuutttssstttvvvwwwyyyzzz~~~~~~xxxiii]]]TTT[[[RRR```VVV===222222//////...------------......------,,,,,,------...,,,,,,---------.........000000////////////000000111///111555<<>>======@@@DDDIIILLLZZZbbbgggeeecccgggkkkmmmxxxrrrkkkeeebbbbbbiiirrr|||qqqaaaTTTQQQUUUWWWUUUXXXUUURRRRRRUUUVVVVVVTTTUUUQQQNNNQQQ\\\ssszzzyyyzzzxxxvvv{{{yyywwwwwwxxxzzzzzzyyy||||||||||||||||||||||||}}}xxxsssqqqpppmmmfff___RRRLLLIIIJJJHHHBBB<<<:::???===999777666777999:::BBBFFFHHHEEEEEEJJJOOOQQQNNNPPPTTTXXX\\\___aaaccceeecccbbbaaa^^^VVVLLLEEEKKKPPPUUUUUUQQQMMMNNNQQQTTTZZZdddjjjkkkiiifffcccPPPSSSZZZfffsss~~~~~~zzzhhhVVVMMMPPPTTTYYY^^^eeekkkooopppnnneeeWWWLLLEEE???999:::999:::DDDRRR```hhhkkknnnppprrrtttuuuuuuuuutttuuuwwwyyyzzz|||tttfffaaaVVVSSSSSSPPPlll???888444000///......------.........------,,,,,,------...,,,------------.........000000000//////000000111...444555777KKKttttttZZZHHH@@@IIIRRR^^^```VVVJJJJJJPPPNNNSSSXXXXXXVVVVVV[[[```hhhwww333333333222222222222111111000222555<<>>444///---///000///......------,,,,,,,,,+++++++++************************++++++************++++++++++++******++++++,,,---(((---,,,,,,111>>>bbbyyygggfffnnnvvvzzzxxxuuuvvvwwwtttvvvyyyzzzzzzxxxwwwvvvtttnnnfffaaa^^^YYYPPPJJJKKKCCC;;;999999999;;;===@@@CCCEEEDDDBBBBBBFFFJJJMMMLLLKKKIIIGGGFFFEEEDDD@@@@@@@@@@@@BBBGGGMMMQQQXXX^^^cccaaabbbgggmmmooollljjjgggbbb___cccnnnxxxrrr]]]RRRQQQTTTUUUTTTSSSPPPOOOQQQUUUWWWUUURRRSSSPPPPPP\\\vvvyyyxxx}}}~~~{{{~~~|||zzzxxxwwwwwwwwwwww||||||||||||||||||||||||{{{xxxuuuqqqnnnggg___YYYNNNJJJHHHJJJIIICCC>>>===>>>===:::888777777888999>>>BBBDDDDDDCCCFFFLLLPPPTTTVVVXXXZZZ[[[ZZZZZZYYYVVVYYY___fffjjjeeeZZZQQQNNNQQQWWWZZZVVVOOOMMMOOOQQQYYYcccjjjkkkiiihhhhhhVVVYYY```iiisssyyy{{{{{{pppvvvyyytttkkk```TTTIIIOOOSSSWWWWWWSSSSSSWWW\\\mmmnnnhhhYYYIII???999444777777888===FFFRRR^^^ffflllooosssvvvwwwvvvuuutttuuuwwwyyy{{{|||~~~wwwmmmeeeZZZSSS^^^OOOggg{{{BBB;;;333000//////..................------,,,,,,------...------------............000000000///000000111111333444666CCCfffhhhFFF===IIIRRRXXX______TTTJJJKKKRRRRRRUUUXXXXXXXXX]]]fffnnnvvv333333222222222111111111333000000999IIIaaa|||jjj\\\lllwwwfffYYYOOOHHHDDDAAA???=========?????????>>><<<::::::;;;<<<======>>>BBBFFFIIIHHHGGGEEEEEEEEEBBB???<<<:::999888777<<>>555777<<<======>>>GGGCCC???===???DDDJJJNNNMMMKKKIIIFFFCCCBBBAAAAAA@@@AAABBBCCCDDDIIIOOOTTTUUU\\\``````bbbgggjjjkkkeeegggfff```]]]eeevvvuuu\\\TTTTTTTTTSSSTTTSSSRRRRRRTTTVVVVVVRRROOOSSSZZZhhhxxxyyyyyyzzz|||}}}|||zzzyyy||||||zzzxxxwwwwwwwwwxxx{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyxxxtttlllbbbXXXRRROOOJJJHHHIIIHHHDDDBBBDDDCCCBBB@@@===:::999777777555888===AAACCCEEEIIINNNUUUUUUTTTSSSRRRPPPOOOOOOJJJLLLQQQYYY```cccaaa^^^TTTUUUZZZ^^^ZZZQQQMMMOOOUUU[[[cccfffgggfffggghhh\\\^^^```cccddddddaaa___^^^eeefff\\\QQQNNNRRRUUUaaakkkuuuuuujjj^^^WWWVVV___fffeeeWWWEEE:::666555111444777666888@@@OOOZZZhhhmmmtttxxxxxxvvvuuuttttttvvvxxxzzz{{{}}}hhh^^^VVVfffWWW```~~~III<<<333000000///............///...------,,,,,,------...---------.........//////000000000000000111222222777///777[[[sssTTTCCCIIIXXXZZZYYYYYYXXXSSSMMMMMMRRRTTTTTTUUUWWW^^^iiivvv~~~222222222222111111111111444111444CCCZZZqqqttt]]]kkkwwwmmm^^^OOODDD>>>:::888999999888888999999:::;;;777666666666666888999;;;:::===@@@AAA@@@===<<<;;;;;;::::::999888777666555888555888<<>>>>>>>>@@@DDDAAA>>>AAAGGGLLLMMMKKKHHHGGGDDDAAA@@@@@@AAAAAACCCFFFIIIJJJKKKNNNTTTYYY\\\aaadddccccccffffffeeehhhjjjggg```aaapppvvv^^^XXXYYYTTTSSSVVVZZZYYYXXXVVVTTTRRRPPPPPPTTTjjj|||rrrppptttxxx}}}~~~|||xxxwwwwwwxxxxxxyyyxxxwwwxxx{{{}}}{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{zzztttjjj^^^TTTNNNPPPKKKHHHIIIHHHFFFHHHMMMNNNNNNLLLIIIEEEAAA<<<:::222222666===BBBDDDFFFJJJRRRQQQQQQQQQRRRSSSTTTTTTTTTRRROOONNNRRRYYYbbbhhhZZZXXXZZZ^^^ZZZOOOKKKNNNZZZ\\\_________^^^^^^^^^TTTTTTRRRPPPLLLHHHEEECCCDDDKKKNNNJJJKKKYYYmmmzzzyyyjjjccc]]]cccaaaSSSBBB:::999999555888999777444:::FFFQQQ```hhhqqqwwwxxxvvvuuuvvvrrruuuwwwyyyzzz||||||~~~qqqggg]]]```WWWXXXxxxXXX>>>555111000//////......//////...------,,,,,,------...------........./////////000000000000111111222333666111GGG|||VVV===KKK\\\]]][[[VVVSSSTTTTTTQQQQQQTTTVVVVVVXXX^^^iiixxx222222222222111111111111333444<<>>===;;;999999999777888999999888888888999:::222555;;;:::<<<<<<222555888===DDDMMMTTTXXXZZZ```bbbeeeggggggggghhhhhhjjjkkknnnpppsssuuuxxxzzztttllleeebbb___```hhhqqqsssvvvwwwrrrkkkkkkrrrzzzsssnnniiiiiinnnvvv{{{}}}zzz||||||cccMMM>>>222333333...,,,///,,,,,,---------,,,+++***************************++++++************++++++++++++******++++++,,,---)))000///111DDDaaazzzyyy|||eeeccciiippppppqqqrrrssstttuuuvvvwwwyyy|||{{{vvvtttoooiiieeebbb\\\SSSKKK;;;444444<<>>EEEVVVoooyyyxxxkkkiii```PPPDDD???>>>===<<<;;;:::888999===DDDIIIUUU___kkktttvvvvvvvvvxxxrrrtttwwwyyyzzz|||~~~}}}}}}wwwuuu{{{wwwrrrkkk\\\WWWSSS\\\mmmCCC:::111000000///////////////...------,,,,,,------...............////////////000000000000111222333444555@@@eeehhhFFF???QQQ^^^\\\UUURRRQQQUUUWWWUUUTTTVVVYYY```iiiqqqzzz222222222111111111111000222777DDDZZZuuu}}}wwwttt___\\\uuuppp\\\rrrnnn\\\QQQEEEBBB===:::999999777666666777999:::999888777777555666888::::::;;;===>>>999::::::888666555666777666666666555444444666777===333777===666333888999;;;:::999999:::===???@@@>>>@@@CCCEEEHHHKKKOOOQQQQQQUUUZZZ\\\^^^dddnnnvvvzzzwwwtttnnnddd[[[^^^gggnnntttuuukkk^^^[[[fffrrr|||xxxtttrrrsssvvvzzz|||wwwzzz~~~|||}}}uuuUUUCCC555555555///---111,,,,,,---...---,,,+++***************************++++++************++++++++++++******++++++,,,---...555555:::PPPppp~~~sssvvvkkkaaahhhpppoooooopppssswwwxxxxxxwwwuuuwww|||zzzsssllleeedddddd]]]MMM???555333:::BBBAAA<<>><<<888444444999>>>@@@@@@LLLXXXfffqqquuuvvvxxxyyyrrruuuxxxzzz{{{|||~~~~~~~~~~~~~~~rrrtttssswwwxxxaaa```[[[PPPwww|||GGG???111111000///////////////...------,,,,,,------.............../////////000000000000000111222333444777QQQeeeDDDHHHSSSQQQRRR\\\OOOOOORRRXXXZZZWWWVVVYYY]]]jjjyyy222000---,,,///333555333444@@@OOOddd}}}|||dddooo^^^TTTTTTXXXooofffaaapppoooVVVGGGCCC;;;:::777666555666777888666777777888888888888888777999:::888888;;;=========:::777666666777888888:::999888666666666777777999:::::::::::::::999999;;;888666666999:::999777===:::777777999;;;===>>>>>>AAAFFFIIIMMMSSS\\\ccchhhoooqqqmmmiiiggg```XXX```cccjjjjjj\\\OOOVVVfffzzzxxxwww|||~~~{{{{{{zzzxxxxxxzzz~~~|||~~~yyy^^^PPP@@@666333333111000......---,,,,,,,,,------+++++++++************))),,,,,,,,,++++++*********+++++++++***((((((***,,,333444555???\\\xxxmmmxxxqqqtttwww|||yyynnnhhhmmmtttxxxzzzyyyyyyyyy|||{{{||||||vvvsssmmmfffaaa^^^WWWHHH;;;000888???@@@@@@DDDIIIKKKKKKLLLNNNNNNMMMIIIEEECCC@@@BBBDDDGGGJJJOOOUUUYYY[[[]]]```cccfffiiijjjkkkpppnnnllljjjiiifffbbb___cccnnnxxxlll^^^XXX[[[___^^^[[[\\\]]]___[[[PPPQQQnnntttqqqppplllkkknnnooosssuuutttvvvyyyyyyvvvxxxxxxyyyxxxxxxwwwvvvuuuxxxxxxyyyzzz{{{|||}}}~~~zzzxxxrrrfffYYYPPPNNNPPPMMMIIIGGGKKKTTTZZZ[[[YYYUUUUUUYYY______[[[^^^eeeYYYQQQDDD<<<@@@JJJLLLGGGOOOQQQRRROOOJJJEEEEEEFFFFFFMMMSSSTTTPPPMMMNNNPPPUUUSSSOOOJJJGGGEEEDDDCCCEEEFFFEEECCC@@@??????@@@FFFAAA<<<:::;;;;;;999666:::999:::AAAPPP```eeebbbeee^^^WWWWWWZZZ```iiirrryyyrrrhhh^^^VVVQQQNNNLLLHHH???777777:::===AAAFFFMMMYYYeeejjjnnnssswwwxxxxxxxxxwwwwwwyyyyyyxxxxxx{{{}}}|||{{{~~~~~~}}}~~~~~~}}}|||oooccc\\\\\\aaadddZZZ>>>666222---,,,///222000***...........................------------...//////333)))000555,,,333<<<333>>>lllyyyhhhWWWHHHEEEJJJLLLLLLKKKKKKMMMQQQTTTSSSSSSZZZccclllwww555444111000111333444333:::MMM]]]nnnzzzffftttyyyZZZRRRUUUOOOWWWkkk{{{rrraaafff{{{www```KKK???<<<999888777666666777888888999:::;;;<<<<<<;;;::::::::::::::::::999::::::999:::999888888999<<<===>>><<<===============<<<<<<======<<<;;;:::888666555999777555666999::::::888:::888666777999;;;======::::::;;;<<<===@@@DDDGGGPPPZZZcccgggjjjkkkfff___dddccceeecccWWWKKKRRR```uuu}}}|||{{{zzzyyyvvvvvv{{{|||{{{~~~||||||kkkXXXEEE<<<888333111111......------,,,,,,------++++++++++++************,,,,,,,,,+++++++++******+++++++++***((()))+++---333333666FFFjjjmmmiii|||ffffffuuuzzzyyyuuukkkiiimmmrrrvvvxxxxxxyyyyyy|||{{{}}}~~~yyytttqqqllleee```\\\SSSEEE888555<<>>GGGKKKIIIMMMJJJIIILLLPPPUUU___hhhqqqlllddd]]]YYYXXXYYYZZZKKKGGGBBB@@@>>>>>>FFFOOOQQQ\\\fffkkknnntttxxxyyyyyyxxxxxxxxxyyyyyyyyyxxx~~~}}}~~~~~~~~~~~~{{{pppfff``````cccggggggAAA888555000///000111///+++...........................------------...//////222+++...333000111777777TTT{{{qqqVVVMMMFFFHHHLLLMMMMMMOOOQQQQQQTTTXXXYYYZZZbbbkkkwww555444444444444555666777AAA\\\ppp|||~~~yyyoooddd___dddhhhnnnnnneeeeee{{{qqq^^^MMM???999999777777777777888888888888888999:::;;;;;;;;;;;;;;;???===;;;;;;<<<;;;:::999::::::;;;===???CCCFFFHHHHHHIIIKKKMMMMMMMMMMMMLLLKKKJJJIIIGGGEEEBBB@@@???===;;;:::::::::;;;999888999777666777999;;;;;;:::<<<:::888888999:::::::::999BBBKKKRRRYYY___```]]]bbb]]][[[YYYQQQIIIMMMWWWppp|||zzzuuukkkgggnnnpppnnnuuu}}}{{{{{{fffMMMDDD===333///333///......---,,,,,,------,,,+++++++++************,,,,,,,,,++++++++++++***+++++++++***))))))+++---000///666OOOzzzjjjrrr{{{bbbrrrzzzuuupppiiijjjmmmqqqsssuuuvvvxxxzzz}}}{{{zzz{{{zzzvvvrrrooojjjddd___YYYNNN???555;;;AAAEEEDDDCCCEEEGGGGGGLLLJJJIIIGGGGGGHHHJJJKKKKKKLLLMMMLLLJJJHHHHHHIIIKKKPPPYYYccclllsssxxxzzz}}}{{{uuulllfffjjjvvvsss]]][[[[[[\\\```cccddddddddd[[[SSSUUUaaa~~~|||zzzrrrkkkkkkmmmnnnppprrrrrrwwwzzzzzz{{{}}}{{{vvvzzzyyywwwuuussssssssssssvvvvvvwwwwwwxxxyyyzzz{{{yyyvvvnnnbbbTTTJJJFFFFFFCCCEEEIIIOOOSSSSSSMMMHHHAAAAAADDDGGGIIIKKKSSS[[[cccgggeeeYYYOOOOOOXXX___[[[[[[[[[ZZZWWWRRRKKKFFFBBB???>>>CCCLLLOOOJJJDDD@@@>>>======???BBBFFFIIIDDDDDDDDDCCC@@@@@@AAABBBGGGIIIHHHDDD???@@@EEEJJJHHHIIIDDD<<<888999999888>>>>>>CCCJJJOOOTTT^^^hhhlllggg```YYYTTTRRRQQQRRRUUUUUUTTTOOOEEE@@@GGGSSS\\\cccjjjkkkmmmssswwwxxxzzzzzzzzzzzzzzzzzzzzzzzz~~~}}}uuukkkddd```aaaccc}}}LLL;;;777333111111000///.................................------......///000111///---222555///444HHHyyyeeeKKKKKKHHHIIIMMMOOONNNOOOQQQTTTRRRTTTZZZ^^^bbbjjjsss111111222555555555999>>>GGGiiirrrggghhh{{{nnnXXXIII@@@;;;999;;;666777888999999999999999:::999999:::===AAAFFFHHHMMMEEE===<<<======<<<======>>>@@@BBBDDDGGGJJJMMMTTTUUUVVVXXXZZZ\\\^^^^^^\\\\\\\\\[[[ZZZYYYWWWVVVPPPNNNMMMKKKIIIFFFDDDBBBAAA???>>>>>>??????>>><<<@@@===:::;;;>>>???>>><<<::::::;;;<<>>DDDGGGEEEEEEGGGHHHGGGHHHGGGEEEDDDEEEFFFHHHJJJKKKKKKKKKLLLNNNSSSYYY^^^[[[^^^dddkkkssszzzttt```YYY\\\___aaa```___^^^^^^[[[SSSRRRcccxxxwwwsssoookkkkkkmmmppprrrsssooouuuzzz{{{}}}}}}xxxyyywwwuuurrrqqqrrrssstttssssssrrrrrrrrrssstttuuuqqqnnnggg\\\QQQHHHDDDCCCBBBDDDGGGJJJJJJFFF@@@<<<888===CCCGGGHHHIIILLLPPP]]]eeekkkeee[[[WWWZZZ```WWWSSSOOONNNOOONNNKKKGGGEEEAAA???DDDLLLPPPLLLFFF:::999888999<<>>@@@FFFQQQ[[[bbbbbbRRRBBB<<<<<<;;;<<>>FFFBBB>>><<<<<>>CCCFFFEEEFFFJJJJJJHHHCCCCCCCCCDDDEEEFFFGGGHHHQQQSSSVVVZZZ^^^ccciiinnnmmmnnnooosssxxxzzzgggZZZSSSZZZ^^^cccdddaaa\\\YYYWWWSSSOOOXXXvvvuuuoooqqqqqqnnnmmmkkkjjjlllooopppooopppvvv{{{~~~~~~xxxvvvtttrrrqqqqqqrrrssspppooommmlllkkkkkklllmmmcccaaa\\\UUUMMMHHHDDDCCCEEEFFFFFFDDD@@@<<<999888<<>>CCCHHHLLLUUU___]]]aaafffhhhfffccc```___PPPSSSYYY^^^___]]]bbbhhhjjjmmmmmmkkkmmmtttyyyzzz{{{|||}}}|||zzzyyyzzz{{{zzz~~~tttggg\\\WWWUUU```qqqBBB999222222111...///333///////////////////////////............///000000---555222111666888YYYPPPKKKeeeaaaVVVMMMMMMPPPQQQRRRTTTXXXYYY^^^gggpppyyy444222222555333333@@@PPPfff```YYY[[[pppvvv\\\PPPDDD@@@>>><<<:::;;;;;;;;;;;;;;;<<<<<<<<<<<<@@@???@@@DDDNNN]]]kkktttqqqZZZDDD<<<:::888999===@@@BBBEEEDDDAAA@@@BBBDDDCCCDDDFFFJJJNNNTTTXXX[[[___```bbbeeegggiiijjjjjjfffhhhkkklllkkkjjjjjjkkkkkkhhheeebbbaaa```^^^\\\```\\\WWWSSSQQQPPPOOONNNPPPNNNMMMOOONNNJJJIIIKKKRRRWWWaaannnwwwvvvmmmeeejjjyyyvvvkkk```UUUQQQQQQPPPRRRUUUkkkuuu~~~xxxsssssszzzlllUUUBBB777666111111///...------,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,***+++++++++***+++---///,,,;;;___rrrzzzqqqgggjjjnnnooopppnnnooooooooopppssswww{{{vvvzzz~~~~~~xxxqqqlllhhhaaa\\\XXXNNN???999<<<>>>BBBDDDDDDFFFJJJKKKHHHAAABBBCCCEEEHHHKKKMMMNNNXXX\\\bbbfffffffffeeeeeefffffffffiiinnnuuu|||qqqccc[[[WWWZZZ^^^bbbcccaaa]]]YYYWWWSSSWWWhhhqqqfffoooqqqhhhkkkmmmmmmkkkjjjmmmmmmkkktttyyy~~~yyyxxxuuusssqqqpppppppppkkkiiifffdddbbbaaabbbbbbVVVTTTQQQNNNJJJGGGEEEDDDAAABBBAAA===999777999===JJJWWWdddiiihhhddd]]]WWWUUUWWW^^^iiioookkkddd___TTTVVVXXXZZZXXXRRRIIICCC???@@@AAAAAABBBCCCEEEGGGAAA???===;;;999999:::;;;999===BBBGGGLLLRRRYYY]]]cccbbb```YYYQQQHHHAAA===999BBBMMMVVV\\\^^^WWWNNN@@@<<<<<<@@@CCCFFFKKKPPPWWW___iiiooopppnnnmmmmmm^^^\\\^^^ccceeeeeeggglllnnnoooooommmpppxxx}}}}}}zzz}}}~~~|||yyywwwyyy{{{vvv|||}}}}}}vvvhhh\\\WWWUUUJJJvvvMMM>>>222111111//////444//////////////////////////////......//////000111///333333333777IIIzzz```QQQYYYfff```TTTJJJJJJOOOSSSUUUXXXUUUZZZcccoooxxx555222222666666:::MMMbbb{{{lllUUUKKKOOObbbvvviiiSSSKKKDDDBBBAAA>>><<<>>>???>>>===<<<<<<<<<===>>>===>>>BBBIIIVVVeeettt|||oooVVV???999:::999:::>>>CCCFFFIIIGGGBBB@@@AAADDDCCCFFFLLLRRRXXX\\\^^^______```bbbdddeeefffggggggaaaeeejjjlllllllllnnnooopppmmmiiifffffffffeeedddiiihhheeeaaa```bbbfffiiigggeeegggllllllhhhgggjjjkkkooouuu}}}~~~vvvnnn|||wwwmmmjjjbbb[[[\\\aaaaaa\\\bbbooozzzxxxtttvvv}}}gggQQQ@@@555222111000...------,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***+++++++++***+++...000...BBBkkkvvvkkkgggkkkllllllooonnnooopppqqqqqqssswwwzzzxxx{{{~~~~~~zzzsssmmmiiiddd\\\WWWSSSIII;;;999@@@>>>AAACCCCCCEEEIIIIIIEEEBBBCCCDDDGGGLLLSSSYYY]]]bbbccccccaaa^^^\\\\\\]]]___aaacccggglllqqquuuwww|||~~~wwwmmmeeeaaa\\\^^^```bbbbbb___ZZZWWWVVVfffxxxggggggnnnooollllllqqqrrrnnnmmmpppppplllwww{{{~~~~~~|||yyyvvvrrrnnnkkkjjjbbb```[[[WWWTTTSSSSSSSSSKKKJJJHHHGGGGGGFFFEEEDDD===@@@AAA@@@>>>@@@GGGMMMZZZeeeppprrrqqqoookkkfffbbb\\\]]]gggqqqrrrpppooosssssspppjjj```VVVNNNJJJ@@@AAAAAABBBCCCFFFIIIKKKJJJIIIFFFCCC???;;;999888888<<>>===<<<===>>>??????AAAHHHRRR___nnn{{{eeeLLL888666;;;;;;===BBBGGGKKKMMMKKKFFFCCCDDDGGGLLLRRR[[[dddjjjllllllkkkffffffgggggghhhgggggggggdddhhhmmmooonnnnnnoooqqqjjjgggcccaaaaaaccccccccc\\\]]]^^^^^^```gggqqqyyysssyyyppppppggg]]]bbbooosssmmm\\\kkkxxx}}}xxxqqqppptttyyyyyyttt\\\FFF444222111000///------,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,***+++,,,+++***+++...000999NNNxxxxxx}}}xxxllllllnnnjjjhhhmmmnnnpppqqqrrrrrrtttwwwzzz{{{|||}}}{{{uuuooojjjhhhaaaYYYSSSPPPEEE888999BBB???BBBCCCBBBDDDHHHGGGBBBEEEDDDDDDHHHOOOYYYccciiimmmhhh```YYYUUUWWW^^^dddlllooosssxxx|||~~~zzz~~~yyysssmmmgggddd_________aaaaaa___[[[WWWWWWqqqwwwkkkkkkjjjffflllxxxooouuuwwwsssrrruuutttpppwww{{{}}}|||}}}||||||xxxrrrlllgggeeeYYYVVVRRRMMMIIIGGGGGGGGGFFFEEEDDDDDDEEEEEEDDDCCC@@@EEEJJJKKKLLLQQQZZZcccbbblllrrrqqqpppsssssspppoooeee```gggpppvvvzzzzzziiiYYYOOOLLLMMMFFFDDDCCCEEEJJJNNNQQQRRRSSSQQQOOOJJJEEE@@@<<<999666:::@@@GGGMMMTTT[[[```^^^]]]___iiirrrqqqdddXXXIIICCC@@@GGG[[[kkkkkkbbbRRRLLLJJJOOOTTTPPPJJJFFFEEEMMMWWW^^^aaaeeekkkpppsssnnnhhhfffeeejjjwww~~~wwwtttvvvuuurrryyy|||~~~|||wwwuuuwww{{{{{{~~~|||{{{jjj[[[SSSQQQRRRAAAXXXgggMMM777222444000...000000000000000000000000000///////////////000111111555+++000666???lllzzzWWWOOOZZZ```^^^MMMOOOSSSWWWWWWTTTVVV\\\___kkk|||