BM6P6(@ dddiiiyyy```QQQGGGBBB>>>>>>>>>AAAJJJTTTXXX]]]aaaaaa]]]ZZZ[[[]]]VVVTTTQQQOOOLLLGGGAAA===???===;;;;;;<<<<<<;;;:::=========@@@GGGOOOXXX]]]WWWXXXXXXXXXWWWWWWYYY[[[^^^eeessszzzsssnnniiieeecccccc^^^XXXSSSSSSUUUWWWWWWuuu}}}wwwsssoookkkhhhhhhiiiiiiiiibbbaaaccchhhooovvv{{{}}}|||zzzzzzyyyxxx}}}yyyvvvwwwqqqdddZZZWWWTTTOOONNNKKKIIIHHHJJJLLLMMMNNNMMMMMMMMMNNNOOONNNLLLJJJLLLIIIDDD>>><<<>>>DDDIIIKKKXXX___YYYVVVXXXVVVOOOTTTNNNJJJIIIFFFBBBAAADDDGGGIIIKKKKKKJJJHHHHHHHHHDDDEEEFFFIIILLLPPPTTTVVVZZZ```eeeiiilllnnnjjjccc[[[RRRKKKIIIIIIIIILLLQQQZZZ\\\```dddggghhhiiihhhggghhhkkkmmmoooppppppppplllnnnpppqqqpppnnnkkkiiimmmqqqvvv{{{~~~~~~}}}||||||~~~{{{xxxvvvuuuuuuuuuvvvvvvwwwwwwwwwxxxtttuuuvvvuuurrrnnnkkkjjjpppoooooosssyyy}}}~~~~~~~~~~~~eeeQQQAAA===:::333111666444555555777888:::<<<===@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJLLLMMMNNNPPPQQQPPPPPPOOOSSSRRRPPPOOOPPPQQQSSSTTT[[[[[[ZZZYYYWWWTTTRRRQQQOOONNNNNNNNNNNNOOOPPPQQQYYYXXXWWWVVVVVVVVVVVVVVVTTTUUUWWWXXXXXXZZZ]]]___[[[\\\]]]^^^^^^]]][[[ZZZ___^^^[[[XXXUUUUUUXXX[[[ZZZZZZ[[[\\\]]]]]]]]]]]]WWWUUUSSSRRRRRRTTTWWWXXXYYY]]]aaabbbcccjjjvvv~~~jjjZZZNNNGGGIIIIIIGGGLLLWWW]]]bbbhhhooouuu|||~~~uuuqqqpppnnngggaaa]]]\\\\\\]]]^^^]]][[[YYY\\\XXXTTTRRRSSSUUUWWWWWWiiiqqq~~~ZZZaaa{{{lll]]]LLLFFFBBBAAA@@@AAAGGGNNNUUUZZZ___aaa^^^[[[[[[]]]XXXVVVTTTRRROOOJJJEEEAAA@@@>>><<<;;;<<<===<<<;;;<<<;;;<<<>>>CCCKKKRRRWWWZZZ[[[[[[ZZZXXXXXXYYY[[[UUUZZZdddrrrxxxsssmmmhhhdddddd```ZZZVVVTTTSSSSSSRRRSSS]]]sssyyyuuuuuuvvvwwwxxxvvvtttssstttxxx|||{{{yyyyyywwwvvvyyyyyyppphhh]]]SSSSSSSSSTTTVVVYYY\\\^^^___^^^]]]\\\[[[[[[YYYUUURRRLLLJJJEEE@@@???AAAGGGLLL[[[jjjtttpppjjjgggbbbZZZVVVPPPLLLJJJGGGBBB@@@BBBDDDDDDFFFHHHJJJKKKLLLLLLNNNOOOPPPQQQRRRUUUXXXZZZ^^^eeemmmrrrvvvvvvpppggg\\\SSSLLLKKKKKKMMMQQQWWW\\\^^^aaadddggghhhhhhhhhhhhiiikkkmmmnnnoooooooookkklllnnnoooooonnnlllkkknnnqqqvvvzzz}}}|||{{{zzz}}}~~~zzzxxxvvvvvvyyyxxxxxxxxxxxxwwwwwwvvvsssuuuuuurrrmmmjjjiiijjjpppooopppsssyyy}}}~~~{{{ZZZIII;;;999888222111555555666666777999;;;===>>>@@@@@@@@@AAABBBDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKJJJKKKNNNQQQSSSTTTTTTTTTTTTSSSRRRQQQQQQRRRTTTUUUXXXXXXXXXWWWUUUTTTRRRQQQOOONNNLLLKKKKKKLLLNNNOOOWWWWWWWWWWWWWWWWWWWWWWWWTTTVVVWWWWWWWWWXXXZZZ\\\ZZZ[[[]]]^^^^^^]]]\\\[[[\\\[[[XXXUUURRRRRRUUUWWWYYYZZZ[[[\\\\\\\\\\\\\\\YYYWWWUUUSSSRRRSSSUUUVVVZZZ]]]``````___eeeoooyyy{{{cccTTTHHHGGGGGGDDDFFFNNNRRRVVV]]]gggrrr}}}}}}vvvsssssspppjjjccc```^^^\\\\\\]]]]]][[[ZZZ\\\YYYUUUSSSTTTUUUVVVUUU```gggqqq}}}XXX```uuuvvvhhhWWWOOOGGGEEECCCBBBDDDHHHPPPVVV\\\___]]][[[[[[\\\YYYXXXVVVUUUSSSOOOJJJFFFAAA???<<<<<<<<<===<<<;;;;;;;;;:::<<>>???@@@AAAAAABBBDDDEEEGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKMMMOOORRRTTTUUUVVVVVVUUUTTTSSSRRRRRRSSSTTTUUUTTTTTTTTTTTTSSSRRRQQQQQQOOOMMMIIIFFFFFFGGGJJJLLLSSSTTTVVVWWWXXXXXXWWWWWWUUUVVVWWWVVVUUUUUUWWWXXXXXXYYY[[[\\\]]]\\\[[[[[[ZZZYYYWWWSSSPPPPPPRRRUUUYYYZZZZZZ[[[[[[[[[ZZZZZZZZZXXXVVVTTTSSSSSSTTTUUUZZZ]]]^^^]]][[[___gggnnnooo[[[IIIDDDDDDBBBBBBEEEJJJMMMSSS```ppp|||xxxwwwwwwtttnnnhhhdddaaa^^^\\\\\\\\\\\\[[[[[[YYYWWWVVVVVVUUUTTTSSSVVV[[[ccckkkuuuXXX```ooo}}}rrrcccXXXMMMHHHEEEBBBCCCFFFKKKPPPWWW[[[\\\[[[ZZZ[[[YYYXXXWWWWWWVVVSSSOOOKKKCCC@@@===;;;;;;<<<<<<;;;<<<;;;::::::<<<@@@CCCEEEQQQUUUZZZ]]]\\\YYYWWWVVVVVVXXXYYYZZZ^^^lll{{{uuurrrllljjjfffbbb___ZZZTTTPPPRRRPPPQQQTTTZZZhhh|||yyyyyyzzz{{{|||yyyvvvuuuwwwvvvtttwww|||xxx{{{tttiiiccciiiqqqzzz~~~{{{vvvqqqjjjccc^^^]]]ZZZTTTLLLGGGGGGIIILLLaaa}}}yyyddd\\\VVVTTTPPPJJJFFFEEECCCAAACCCLLLXXXcccggggggffffffeeebbb]]][[[\\\^^^ccckkkuuu{{{xxxpppbbbYYYQQQOOOQQQSSSYYY```___```bbbcccdddeeeeeedddfffggghhhjjjlllmmmnnnooommmllljjjiiiiiikkkmmmnnnpppsssvvvyyy{{{{{{zzzyyy}}}|||{{{xxxuuutttvvvwwwzzzzzzzzzzzzyyywwwvvvuuuxxxyyywwwqqqiiigggkkkqqqpppqqqsssvvvzzz|||~~~~~~pppYYYFFF===777888999888777999888888999:::<<<>>>???@@@AAAAAABBBCCCEEEGGGHHHIIIGGGGGGHHHHHHIIIJJJJJJJJJOOOPPPQQQSSSSSSSSSSSSRRRTTTTTTSSSRRRRRRRRRSSSSSSPPPPPPQQQQQQQQQPPPOOOOOONNNJJJEEEAAAAAACCCFFFIIIPPPQQQTTTWWWXXXXXXWWWWWWVVVWWWWWWUUUSSSRRRSSSUUUUUUVVVWWWYYYZZZZZZZZZZZZZZZYYYWWWTTTQQQPPPQQQSSSXXXXXXYYYYYYYYYYYYXXXXXXXXXWWWUUUTTTSSSSSSTTTTTTXXXZZZ[[[ZZZYYY[[[aaagggxxxttt```KKKDDDEEEDDDBBBBBBJJJKKKPPP]]]ppp~~~|||zzzzzz{{{xxxrrrmmmiiieee```\\\\\\\\\\\\\\\[[[ZZZXXXWWWWWWVVVSSSQQQQQQTTTYYY___fffrrrRRRYYYcccuuu|||lllaaaTTTLLLEEEAAABBBFFFFFFKKKQQQVVVXXXYYYYYYYYYWWWVVVVVVWWWWWWUUURRROOOFFFBBB>>><<<;;;;;;;;;:::<<<<<<;;;;;;<<<===???@@@GGGNNNWWW^^^___\\\XXXVVVTTTWWWXXXWWWWWW^^^lllxxx{{{yyyooommmiiifffbbb^^^YYYUUUNNNLLLKKKKKKKKKRRRbbbrrr|||xxxwwwwwwwwwwwwrrrpppppprrrrrrrrrwww}}}~~~pppmmmmmmrrrxxxzzzwwwtttooowwwxxxpppjjjfffbbb[[[SSSLLLIIIKKKMMMYYYxxxnnneee\\\YYYVVVPPPLLLJJJFFFEEEHHHRRR```lllqqqrrrmmmnnnmmmggg```\\\]]]___eeelllrrrvvv{{{~~~zzzttteee\\\TTTRRRSSSTTTYYY___``````aaabbbbbbccccccccccccdddfffhhhkkkmmmoooqqqnnnmmmjjjhhhiiikkknnnppprrruuuxxx{{{}}}~~~}}}}}}{{{zzzxxxuuurrrrrrtttvvvwwwxxxyyyyyyyyyxxxvvvuuuvvvwwwuuuooojjjhhhmmmqqqppprrruuuwwwyyyzzz{{{|||{{{fffNNNAAA<<<777888999888888999999999999;;;<<<>>>@@@AAABBBBBBBBBCCCEEEGGGHHHIIIEEEFFFFFFGGGHHHHHHIIIIIIMMMNNNPPPQQQRRRRRRQQQQQQRRRRRRQQQPPPPPPPPPPPPPPPNNNNNNOOOOOONNNMMMMMMLLLJJJFFFAAA======@@@DDDGGGMMMOOORRRUUUWWWWWWVVVVVVUUUVVVVVVTTTRRRQQQRRRSSSSSSSSSTTTUUUVVVWWWWWWWWWXXXWWWVVVRRROOONNNOOOQQQVVVVVVWWWWWWXXXWWWWWWWWWUUUTTTSSSSSSSSSTTTTTTUUUUUUVVVXXXXXXXXXZZZ___cccmmm|||tttdddQQQHHHFFFEEECCCCCCGGGHHHLLLYYYmmm|||{{{{{{}}}~~~|||vvvrrrnnnjjjccc___]]]]]]\\\\\\[[[ZZZYYYXXXXXXVVVSSSQQQOOOQQQTTTWWW\\\fffrrr{{{OOOTTT\\\jjjssskkk```VVVKKKBBBAAAEEECCCFFFKKKPPPTTTVVVVVVVVVTTTTTTTTTVVVWWWWWWTTTQQQKKKGGGBBB>>><<<<<<;;;:::<<<;;;;;;;;;<<<<<<======@@@GGGRRRZZZ]]]\\\YYYWWWTTTXXXZZZZZZXXX[[[aaagggrrrtttppplllgggddd```]]]ZZZPPPNNNMMMMMMIIIIIIPPPYYYjjjzzzvvvuuusssrrrpppooollllllnnnoooqqqwwwssskkkeeefffkkkoootttyyy{{{}}}rrrnnnggg]]]UUUQQQPPPRRRVVVsssttthhhccc___XXXSSSRRRLLLMMMPPPXXXccclllqqqrrrpppqqqpppjjjbbb^^^___bbbfffkkkooorrrwww|||{{{vvveee]]]VVVUUUUUUVVVZZZ___``````aaaaaabbbcccccccccccccccdddgggiiilllooopppmmmllljjjjjjkkkooorrruuuxxxzzz|||yyyyyywwwtttrrrrrrsssuuuvvvwwwyyyzzzzzzxxxvvvuuuqqqpppooommmkkkkkkmmmoooqqqsssvvvxxxxxxwwwxxxyyyxxx}}}xxx]]]III<<<999666555555666777777999999:::;;;<<<>>>@@@AAACCCCCCCCCCCCDDDFFFGGGHHHEEEEEEEEEFFFGGGGGGHHHHHHHHHJJJLLLOOOQQQRRRSSSSSSPPPPPPPPPOOONNNNNNMMMMMMNNNNNNNNNMMMLLLKKKIIIHHHDDDAAA===;;;;;;>>>CCCFFFLLLMMMOOORRRSSSTTTUUUUUUTTTUUUUUUSSSRRRQQQRRRTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUSSSPPPMMMKKKLLLMMMSSSSSSUUUVVVVVVWWWWWWVVVRRRRRRQQQRRRRRRSSSSSSTTTQQQRRRTTTVVVWWWYYY]]]```eeepppzzzpppbbbTTTKKKEEEDDDCCCAAACCCGGGPPPbbb{{{~~~{{{}}}~~~{{{{{{|||~~~}}}yyyvvvsssnnnhhhbbb```^^^]]]\\\[[[ZZZXXXXXXXXXWWWUUURRROOOPPPQQQQQQTTTZZZdddlllsssRRRSSSYYYdddrrr~~~zzztttjjjXXXIIICCCFFFBBBCCCFFFJJJOOORRRTTTTTTRRRSSSTTTVVVXXXXXXVVVTTTRRRMMMGGGBBB???>>>===<<<::::::;;;;;;<<<<<<<<<<<<;;;AAAIIIPPPTTTUUUUUUVVVVVVXXX[[[\\\[[[[[[]]]^^^cccooo~~~~~~yyyqqqkkkgggdddbbbaaa[[[WWWTTTRRRLLLGGGGGGKKKOOO___ttt}}}{{{zzzyyyxxxwwwuuuuuuqqqooopppqqqsss{{{wwwuuuuuuxxx|||oooccc[[[XXXXXXVVVjjj{{{rrrllleee___\\\VVVXXX\\\```eeehhhkkklllmmmooooooiii```\\\^^^bbbbbbgggkkknnntttyyyxxxsssddd]]]XXXXXXYYYZZZ]]]aaabbbbbbbbbbbbcccdddeeefffeeeeeeeeefffhhhjjjlllmmmjjjiiiiiikkkoootttyyy|||yyyyyyxxxvvvtttssstttvvvyyyzzz{{{|||{{{xxxvvvtttmmmlllkkkmmmpppqqqooommmqqqtttwwwxxxvvvtttuuuvvvvvv|||hhhRRRDDD888777444222333666888888888999999:::<<<>>>@@@AAADDDCCCCCCCCCDDDDDDEEEFFFEEEFFFFFFGGGGGGHHHIIIIIIHHHJJJLLLOOOQQQRRRRRRRRROOOOOOOOOOOONNNMMMLLLLLLPPPPPPOOOMMMKKKHHHFFFEEE???===:::999;;;???DDDGGGKKKLLLMMMOOOPPPRRRSSSSSSRRRSSSTTTSSSRRRRRRTTTVVVTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTSSSPPPMMMKKKKKKLLLPPPQQQRRRTTTUUUVVVWWWWWWQQQQQQQQQQQQQQQPPPPPPPPPNNNPPPRRRSSSUUUWWWZZZ\\\```hhh~~~}}}jjjUUUHHHDDDEEEBBBCCCEEEHHHTTTjjj~~~zzz{{{|||{{{|||{{{|||}}}~~~~~~}}}{{{yyyvvvrrrkkkfffccc```^^^\\\[[[YYYWWWWWWXXXXXXVVVUUUQQQRRRQQQOOONNNQQQXXX^^^eeeppp}}}SSSQQQUUU]]]cccrrr{{{fffQQQGGGHHHAAABBBCCCGGGLLLPPPRRRSSSRRRRRRTTTVVVYYYYYYXXXVVVVVVQQQJJJEEEBBB@@@>>>===888999:::;;;;;;<<<;;;;;;888<<>>@@@AAADDDDDDCCCCCCCCCCCCDDDDDDFFFGGGGGGHHHHHHIIIJJJJJJLLLMMMNNNPPPQQQPPPPPPOOOOOOPPPPPPOOONNNMMMLLLKKKRRRQQQOOOMMMJJJGGGDDDCCC<<<:::999999;;;@@@DDDGGGKKKKKKLLLMMMNNNPPPRRRSSSQQQRRRSSSSSSSSSSSSVVVXXXWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVUUURRROOOLLLLLLMMMOOOPPPQQQSSSUUUVVVWWWWWWRRRRRRQQQPPPOOONNNNNNMMMMMMNNNPPPRRRTTTUUUWWWXXXZZZaaarrr|||___LLLFFFGGGGGGHHHGGGEEEJJJ\\\www|||||||||{{{|||||||||}}}}}}~~~}}}|||{{{xxxtttnnniiieeebbb^^^\\\[[[YYYWWWWWWWWWXXXWWWVVVUUUVVVTTTPPPMMMMMMRRRVVV^^^gggqqqxxx|||OOONNNSSSZZZ___iiiuuudddQQQEEEFFFCCCCCCFFFHHHJJJQQQXXXVVVUUUSSSTTTWWWYYYYYYYYYZZZUUUOOOIIIEEEAAA>>>;;;888888888999::::::;;;;;;<<<<<<<<<>>>AAAFFFKKKMMMTTTWWWZZZYYYUUUTTTWWWZZZYYY]]]bbbeeekkkyyy}}}uuupppmmmkkkjjjbbb^^^ZZZWWWTTTOOOIIICCCFFFFFFHHHOOOZZZhhhvvv~~~|||tttqqqkkkggggggkkkpppsssvvv~~~zzz||||||sssfff^^^```cccssszzzssskkkkkklllnnnmmmlllkkkkkkkkknnnllliiibbbXXXPPPRRRYYYVVVWWW[[[dddmmmqqqoookkkbbbaaa___^^^^^^___aaabbb```bbbdddfffggggggfffeeeeeefffdddaaadddkkkkkkfffaaadddkkkrrrzzz|||{{{|||{{{zzzyyyxxxyyyzzz{{{~~~}}}yyytttpppkkkiiinnnxxx|||wwwqqqooossszzzyyyttttttvvvyyy{{{jjjOOO???999888777666555444555666666888999;;;<<<===>>>>>>>>><<<>>>@@@BBBDDDEEEEEEEEEFFFHHHJJJJJJIIIIIIJJJKKKMMMLLLLLLMMMNNNNNNLLLKKKLLLLLLMMMNNNNNNNNNNNNNNNQQQPPPMMMJJJFFFCCC@@@>>>888777777:::???DDDGGGIIIHHHIIIIIIJJJLLLOOOQQQSSSOOOQQQSSSSSSRRRSSSVVVYYYWWWVVVTTTRRRSSSTTTWWWXXXYYY[[[[[[WWWPPPKKKIIIIIIMMMNNNPPPSSSUUUWWWXXXXXXVVVSSSQQQOOOOOONNNMMMKKKMMMNNNOOOQQQSSSTTTVVVVVVZZZ\\\fff|||xxxVVVFFFEEEGGGEEEDDDFFFIIITTTgggyyy}}}zzz{{{}}}~~~~~~~~~}}}}}}wwwuuurrrooommmhhhccc```[[[ZZZXXXXXXXXXXXXVVVTTTVVVUUUSSSRRRPPPOOOOOOOOOTTTWWW]]]fffqqq|||OOONNNRRRYYY[[[bbbyyyppp\\\NNNEEEBBBAAADDDGGGJJJPPPXXXWWWVVVVVVWWWYYYZZZZZZYYYWWWTTTPPPLLLIIIFFFBBB???:::::::::::::::;;;;;;;;;===<<<<<<<<<>>>BBBFFFHHHOOOSSSVVVVVVTTTSSSVVVZZZXXX[[[\\\\\\]]]eeesss~~~{{{uuuqqqooonnngggccc^^^[[[XXXTTTMMMHHHGGGFFFEEEGGGLLLTTT]]]bbbnnnoooqqqqqqooojjjeeeaaa\\\YYYUUURRRRRRTTTXXX[[[cccmmm}}}tttjjjbbbbbblll{{{uuuqqqqqqoookkkhhhhhhjjjlllqqqlllgggbbbYYYSSSTTTYYYTTTRRRSSSXXX```eeeeeeccc```___^^^]]]]]]___aaabbbeeeeeegggggggggfffdddcccdddeeecccaaaeeekkklllhhheeeiiipppxxx~~~}}}|||zzz{{{zzzzzzzzzzzzzzz{{{{{{}}}||||||{{{zzzwwwsssooollllllqqq{{{zzztttsssyyy|||{{{xxxzzz{{{```III<<<888666666555555666777999:::999:::;;;<<<===>>>>>>>>>>>>???AAACCCEEEEEEEEEEEEFFFHHHJJJJJJIIIIIIJJJKKKMMMMMMMMMMMMMMMMMMKKKJJJKKKKKKLLLLLLMMMMMMMMMLLLNNNMMMMMMKKKHHHEEEBBBAAA:::999999<<>>@@@BBBHHHLLLQQQSSSRRRSSSUUUXXXZZZ\\\[[[XXXVVVXXX```hhhxxx}}}yyywwwvvvoookkkfffbbb___[[[TTTOOOOOOLLLIIIGGGFFFHHHKKKMMMTTTUUUUUUUUUTTTQQQNNNLLLJJJHHHEEECCCCCCDDDFFFHHHPPPWWWfffzzzmmmhhhhhhuuu}}}yyyvvvsssooojjjgggiiimmmqqqtttlllddd```\\\WWWVVVXXXYYYUUUQQQRRRWWW\\\______]]]\\\\\\\\\]]]___aaabbbeeeffffffffffffeeeddddddcccdddcccaaadddjjjkkkiiilllpppwww~~~}}}}}}|||{{{yyyyyyzzz{{{|||||||||||||||{{{zzzyyyyyywwwtttqqqnnnooovvvzzzxxx~~~~~~xxxzzzkkkRRR@@@888777555555555666777:::<<<===:::;;;<<<===>>>????????????@@@AAACCCDDDEEEEEEEEEFFFHHHJJJJJJJJJIIIJJJLLLNNNNNNNNNNNNMMMKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJKKKLLLMMMLLLJJJGGGFFF===<<<===@@@CCCFFFGGGFFFIIIIIIIIIJJJLLLOOORRRSSSUUUVVVVVVTTTRRRPPPQQQQQQRRRQQQPPPOOOPPPRRRUUUVVVWWW[[[]]][[[UUUOOOLLLLLLLLLMMMOOOQQQSSSUUUVVVVVVTTTRRROOONNNOOONNNMMMLLLKKKLLLMMMOOOPPPRRRSSSTTTVVVYYY^^^hhh}}}|||~~~___LLLJJJGGGEEEEEEDDDFFFNNNXXXqqq~~~}}}zzzxxxwwwvvvtttsssrrroookkkhhhccc```]]][[[[[[[[[ZZZYYYWWWVVVUUUSSSRRRQQQPPPPPPLLLMMMNNNRRRXXX```gggkkkwww|||OOOPPPTTTWWWWWWWWW```lllyyyiiiYYYQQQIIIGGGFFFFFFJJJOOOYYYZZZ\\\___bbbbbb___\\\WWWVVVVVVUUUTTTQQQLLLIII@@@???>>><<<;;;:::::::::<<<;;;:::::::::<<<>>>???@@@EEEJJJNNNOOOQQQSSSUUUXXXZZZZZZXXXUUUVVVZZZ___bbbnnn~~~yyytttnnnjjjfffbbb[[[VVVTTTRRROOOKKKIIIHHHGGGGGGIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@AAAFFFGGGNNN```xxx|||tttkkkjjjsss}}}zzzxxxuuutttppplllkkknnnsssxxxuuujjj```^^^^^^[[[WWWVVV^^^YYYSSSQQQSSSWWW[[[\\\ZZZZZZ[[[[[[]]]___aaabbbaaaaaabbbcccdddeeeffffffddddddbbbaaacccgggjjjjjjssswww~~~~~~~~~}}}|||xxxyyy{{{}}}~~~~~~~~~}}}|||{{{zzzyyyyyyxxxvvvtttppptttzzz}}}~~~}}}{{{}}}sssZZZFFF:::666777555555555666888:::<<<===<<<===>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDFFFHHHJJJJJJJJJJJJKKKLLLNNNOOOPPPOOOMMMJJJIIIHHHHHHHHHGGGHHHHHHHHHIIIIIIHHHJJJNNNPPPQQQOOOMMMKKK@@@@@@AAACCCFFFGGGGGGFFFIIIIIIJJJKKKMMMOOORRRTTTUUUUUUUUUTTTRRRQQQPPPPPPNNNNNNMMMNNNOOOQQQSSSTTTUUUYYY]]]\\\WWWQQQNNNMMMKKKLLLNNNPPPRRRSSSTTTTTTRRRPPPNNNNNNNNNNNNMMMLLLKKKKKKLLLNNNOOOPPPRRRRRRRRRWWW^^^cccoooxxxwwwmmmTTTMMMIIIGGGGGGFFFEEEHHHNNN]]]yyy~~~|||zzz}}}{{{zzzxxxwwwtttpppmmmgggddd```^^^]]]]]]\\\ZZZYYYXXXVVVTTTSSSRRRRRRRRROOONNNMMMMMMPPPUUUZZZ^^^eeekkksss{{{PPPQQQUUUXXXXXXXXX^^^eeerrrvvveeeZZZNNNHHHEEEDDDGGGKKKWWWXXX\\\aaaeeeeeeccc```[[[[[[ZZZZZZYYYUUUOOOKKKDDDBBB???<<<:::999999999::::::::::::;;;===>>>???<<>>>>>======@@@???CCCLLLYYYooo|||ppphhhhhhnnnuuuyyywwwzzz{{{yyyyyy||||||yyywwwwwwuuusssqqqrrruuuxxxsssggg]]]]]]```^^^YYYVVVYYYUUUQQQNNNNNNPPPSSSTTTYYYYYYZZZ[[[]]]___```aaa```_________```bbbdddeeeeeedddccccccdddeeeiiimmmyyy|||~~~xxxzzz|||~~~|||zzzxxxwwwwwwwwwvvvtttrrrwww}}}~~~}}}}}}|||~~~xxxsssppp~~~dddMMM===777777888777666666666777999;;;<<>>;;;999999999888999999:::;;;===>>>???;;;===???CCCGGGKKKNNNOOOSSSTTTTTTSSSRRRQQQRRRSSSVVVVVVZZZcccmmm|||wwwrrrnnniiiccc^^^ZZZXXXUUUPPPLLLHHHFFFDDDEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBAAAAAA@@@???>>>===;;;<<>>BBBCCCDDDDDDEEEEEEEEEDDDBBBBBBAAAAAAAAABBBBBBCCCEEEGGGJJJKKKKKKKKKMMMNNNNNNRRRUUUTTTPPPLLLJJJKKKIIIHHHGGGFFFGGGHHHIIIJJJLLLMMMPPPRRRSSSRRRQQQPPPFFFEEEDDDEEEGGGIIIHHHGGGJJJJJJJJJKKKMMMPPPSSSTTTRRRQQQRRRSSSTTTTTTRRROOOKKKKKKLLLLLLMMMNNNOOOPPPNNNRRRVVVVVVRRRNNNMMMMMMJJJKKKLLLNNNOOOPPPQQQQQQOOOMMMLLLLLLMMMNNNMMMLLLKKKKKKLLLMMMNNNOOOPPPPPPOOOTTT]]]bbbcccqqqvvvyyyqqqYYYOOOGGGEEEEEEDDDFFFHHHOOO[[[sss}}}xxxuuunnnllliiifffeeebbb___\\\[[[ZZZYYYWWWVVVUUUTTTTTTQQQPPPNNNLLLLLLLLLNNNNNNSSSWWW\\\bbbggglllqqqtttyyy~~~QQQRRRSSSSSSVVV[[[^^^```aaammmvvvbbbUUUMMMGGGFFFHHHJJJLLLQQQYYY```dddeeeddd```___^^^]]]\\\ZZZVVVRRRMMMJJJFFFAAA===;;;::::::888888999:::;;;<<<<<<======<<<===???CCCHHHKKKMMMTTTTTTTTTSSSRRRQQQRRRSSSTTTRRRTTT[[[aaahhhvvvyyyrrrnnniiiddd___]]]ZZZVVVRRRMMMIIIGGGEEEGGGGGGGGGFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@;;;;;;@@@GGGIIIMMM```vvv~~~}}}|||{{{~~~~~~~~~|||xxxsssqqqqqqrrrlllddd```dddhhhfff```\\\XXXUUUQQQMMMMMMPPPUUUYYYZZZ[[[\\\]]]______``````cccaaa^^^\\\\\\]]]```aaafffdddeeejjjlllnnnvvv~~~~~~}}}}}}}}}}}}~~~{{{xxxtttrrrrrrrrrrrrqqqsssyyy{{{xxxxxx}}}}}}}}}~~~}}}xxxsssrrroookkkcccnnnppp```JJJ<<<999;;;:::888888888999:::<<>><<<<<<===AAAFFFJJJLLLPPPOOOOOOOOOOOOOOOPPPQQQRRRQQQSSSYYY\\\^^^fffqqqyyyrrrnnniiiccc___XXXVVVRRRMMMIIIGGGEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEDDDCCCAAA@@@@@@??????AAA;;;;;;@@@BBBEEEUUUhhhwww~~~|||yyyuuuqqqqqqsssuuukkkeeebbbhhhkkkhhhccc___VVVSSSNNNJJJIIINNNUUU[[[[[[\\\]]]^^^___````````````___]]]\\\]]]```cccffffffdddfffmmmpppsss}}}}}}{{{{{{|||~~~|||~~~~~~}}}~~~~~~zzzvvvsssssssssssssssrrryyyzzzuuutttzzz~~~~~~zzz}}}{{{sssppptttvvvuuupppzzzfffVVVCCC999999<<<;;;888888999:::<<>>;;;:::>>><<<::::::;;;<<<:::999===<<<;;;;;;===AAAFFFIIIKKKKKKJJJKKKMMMPPPSSSUUUUUUTTTRRRRRRTTTWWW[[[]]]fffooo{{{wwwrrrkkkbbb\\\ZZZVVVPPPKKKIIIIIIHHHHHHGGGHHHIIIHHHFFFEEEDDDEEEEEEDDDEEEFFFGGGGGGEEECCC:::;;;>>>AAABBBCCCKKKUUUhhh}}}|||xxxyyy||||||xxxtttiiigggfffhhhkkkiiiccc]]]WWWSSSOOONNNMMMNNNUUU]]]bbb```___^^^^^^]]]\\\ZZZ^^^^^^^^^]]]^^^aaafffiiijjjkkkooosssyyy~~~~~~}}}}}}~~~}}}|||xxxyyyyyy{{{}}}|||yyyuuutttwwwyyyzzzyyyxxxxxxxxxwwwxxx{{{~~~}}}~~~zzz{{{wwwnnnlllwwwwwwUUUIII>>>:::999888888:::;;;;;;===???AAACCCEEEEEEDDDFFFHHHJJJJJJJJJHHHGGGFFFHHHJJJKKKJJJJJJJJJKKKLLLNNNPPPQQQPPPOOOOOOOOOTTTTTTTTTUUUUUUVVVVVVVVVQQQPPPOOOLLLJJJIIIKKKMMMMMMMMMNNNNNNMMMLLLJJJIIIKKKJJJIIIIIIHHHHHHHHHHHHHHHJJJMMMOOOQQQQQQPPPOOOPPPQQQRRRRRRRRRPPPOOONNNKKKJJJHHHGGGHHHIIIKKKLLLKKKLLLLLLLLLKKKIIIFFFEEEHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMNNNOOOOOOOOOOOOMMMMMMQQQUUURRRKKKNNNLLLQQQWWWVVVUUUbbbuuuqqqiiigggjjjsss{{{bbbKKKCCCEEEFFFDDDGGGGGGPPPfff~~~~~~yyyxxxxxxwwwuuupppiiiddd```^^^[[[XXXVVVTTTSSSSSSRRRRRRQQQPPPPPPPPPQQQQQQLLLLLLLLLKKKLLLOOOUUUYYY]]]___bbbdddeeehhhlllooouuuwwwzzz{{{||||||~~~RRRRRRSSSTTTUUUVVVWWWWWW[[[^^^fffuuuyyykkkaaaUUUJJJHHHIIIIIIKKKQQQYYY^^^aaaaaa^^^[[[YYYZZZZZZXXXVVVPPPQQQPPPNNNKKKFFFAAA>>>:::999888777777888999:::<<<;;;::::::;;;===@@@BBBHHHHHHHHHIIILLLNNNQQQSSSTTTSSSRRRRRRSSSTTTVVVWWWYYY```nnn~~~|||wwwqqqkkkccc^^^WWWSSSNNNKKKIIIHHHHHHHHHFFFGGGIIIJJJJJJJJJJJJKKKIIIHHHGGGGGGHHHGGGEEECCC>>>>>>???AAAAAABBBJJJSSSZZZmmm~~~yyyxxx{{{|||yyyvvvooommmkkkmmmooollleee^^^YYYRRRNNNMMMOOOQQQVVV]]]```_______________]]]\\\[[[\\\^^^___```dddhhhlllooorrrwww}}}~~~}}}|||||||||}}}~~~~~~}}}yyy{{{}}}zzzwwwssssssvvvxxxyyyyyyzzz{{{{{{zzzyyyyyyzzz|||~~~|||yyyyyyzzz{{{{{{{{{ssstttqqqlllrrrwwwfffLLLBBB;;;:::<<<;;;;;;<<<<<<===???AAACCCEEEGGGHHHHHHIIIJJJKKKKKKKKKJJJJJJIIIJJJLLLLLLLLLLLLMMMOOONNNPPPSSSSSSRRRQQQQQQRRRQQQQQQRRRTTTVVVXXX[[[\\\TTTSSSRRROOOLLLKKKMMMNNNNNNNNNOOOOOONNNNNNMMMMMMNNNMMMKKKJJJIIIIIIJJJJJJLLLMMMPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPNNNMMMKKKJJJJJJKKKLLLMMMLLLLLLLLLKKKJJJIIIHHHGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNOOOOOOPPPQQQRRRSSSQQQQQQPPPPPPVVV[[[ZZZUUUQQQMMMOOOTTTTTTRRR]]]lllsssgggcccdddjjjuuu~~~sss[[[LLLHHHGGGEEEFFFGGGNNN[[[mmm{{{zzzxxxvvvtttqqqllliiibbb```]]]YYYWWWUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQRRRNNNNNNMMMLLLLLLNNNRRRVVVYYY[[[]]]___aaacccgggjjjmmmpppsssvvvwwwyyy{{{}}}zzz{{{~~~PPPPPPQQQRRRSSSTTTTTTUUUYYY]]]ccckkk{{{zzzqqqcccUUULLLIIIFFFHHHMMMSSSYYY\\\```^^^\\\[[[[[[[[[YYYXXXUUUUUUSSSPPPLLLFFF@@@===<<<<<<:::888777777999;;;<<<<<<;;;;;;;;;;;;<<<<<>>@@@BBBEEEGGGIIIKKKKKKNNNMMMMMMLLLLLLLLLLLLMMMLLLMMMMMMMMMMMMNNNQQQTTTRRRTTTVVVVVVUUUTTTUUUVVVSSSSSSSSSSSSVVVYYY\\\^^^WWWWWWUUURRROOONNNPPPQQQRRRQQQQQQPPPPPPPPPQQQQQQQQQPPPMMMKKKKKKKKKLLLMMMPPPQQQSSSTTTTTTTTTSSSRRRQQQQQQPPPPPPPPPQQQRRRSSSQQQPPPNNNLLLLLLLLLMMMNNNMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNMMMNNNNNNPPPQQQRRRTTTTTTQQQQQQQQQQQQWWW___```]]]TTTNNNMMMPPPQQQPPPVVV```ppp|||mmmccc```bbbiiisss|||oooYYYMMMHHHFFFFFFHHHKKKOOOUUUggg~~~}}}zzzwwwuuutttsssqqqpppfffccc___[[[XXXWWWWWWWWWWWWVVVUUUSSSSSSRRRRRRRRROOOOOOOOOMMMLLLLLLOOORRRTTTVVVXXXYYYZZZ]]]```ccccccfffjjjmmmppprrruuuwwwttttttttttttvvvxxxzzz|||PPPPPPQQQRRRRRRSSSTTTTTTVVVZZZ```ccclllqqqcccSSSLLLFFFFFFIIIMMMRRRWWW\\\\\\\\\\\\\\\[[[ZZZYYY\\\YYYUUUPPPKKKGGGEEEDDD???@@@@@@===:::888999;;;<<<<<<=========<<<;;;;;;>>>@@@BBBFFFIIIKKKLLLMMMNNNOOOQQQRRRRRRQQQOOONNNQQQPPPSSSYYY___ggguuuyyyrrrlllgggddd^^^___^^^^^^]]]]]]___aaaZZZZZZ\\\^^^aaacccdddcccdddbbb___]]]ZZZWWWTTTQQQIIIEEECCCCCCCCCEEEMMMVVV\\\hhh}}}~~~xxxvvvzzz~~~~~~|||wwwuuuuuuxxxzzzvvvmmmeee]]]SSSLLLOOOTTTWWWYYY\\\\\\^^^``````___^^^]]]]]]bbbcccdddfffiiiooovvv{{{~~~}}}{{{zzzyyyxxxxxxxxxxxxyyy|||~~~{{{{{{||||||{{{yyywwwuuuxxxvvvtttsssssstttuuuuuurrrtttvvvwwwxxxyyy{{{}}}{{{xxxtttssssssttttttssseeegggkkkwww{{{eeeTTTDDD>>>;;;<<<===;;;;;;===@@@BBBEEEHHHKKKMMMOOOOOOQQQPPPNNNMMMLLLMMMNNNOOONNNNNNNNNNNNNNNPPPSSSVVVTTTVVVWWWWWWVVVVVVWWWXXXZZZYYYVVVTTTTTTUUUXXXYYYXXXWWWVVVTTTRRRRRRTTTVVVWWWVVVTTTSSSRRRRRRSSSSSSSSSRRROOOMMMLLLLLLNNNOOOSSSSSSTTTTTTTTTTTTSSSRRRRRRPPPOOONNNNNNPPPSSSTTTSSSQQQOOOMMMLLLLLLMMMMMMMMMMMMKKKJJJJJJKKKLLLMMMIIIIIIHHHIIIJJJKKKMMMNNNLLLLLLMMMNNNOOOPPPPPPPPPMMMNNNMMMMMMRRRZZZ]]][[[UUUNNNKKKMMMOOOOOORRRXXXggg|||mmmfffaaacccjjjuuugggUUULLLGGGIIIIIIIIIIIIIIITTTlll}}}zzzyyyzzz{{{yyywwwvvvvvvvvvtttsssjjjgggbbb]]]ZZZYYYYYYZZZYYYXXXVVVUUUSSSRRRRRRRRRQQQQQQQQQNNNLLLLLLMMMOOOPPPRRRSSSTTTUUUWWWZZZ\\\\\\___cccfffhhhjjjmmmooouuutttsssrrrqqqqqqrrrrrrqqqtttyyy|||QQQRRRRRRSSSSSSTTTTTTTTTSSSWWW]]]```dddyyyttt```SSSHHHFFFHHHIIILLLRRRVVVXXXZZZ\\\\\\[[[[[[ZZZVVVVVVTTTSSSPPPNNNLLLKKK>>>??????>>>;;;:::::::::999:::;;;<<<======<<<<<<<<<>>>AAADDDGGGIIIJJJKKKJJJLLLPPPRRRTTTRRRPPPOOOQQQOOOQQQTTTVVVZZZcccmmmwww|||{{{tttoookkkjjjiiilllnnnoooooopppsssvvvrrrqqqppprrrtttuuusssqqqrrrpppnnnkkkhhhccc]]]ZZZOOOKKKHHHIIIJJJMMMTTT\\\gggppp{{{wwwxxx}}}~~~tttsssuuuzzz}}}zzzqqqiii^^^UUUOOOQQQVVVXXXZZZ\\\\\\^^^``````]]]\\\\\\]]]cccdddfffiiioooxxx~~~|||zzzxxxwwwvvvvvvwwwzzz}}}~~~}}}zzzxxxvvvuuutttuuuyyyxxxvvvtttrrrrrrrrrrrrpppqqqrrrrrrssswww||||||yyyvvvtttssssssqqqoooaaa```cccpppmmmZZZMMMDDD???;;;<<<<<<;;;===AAAAAACCCGGGKKKNNNPPPRRRRRRRRRPPPNNNLLLLLLMMMNNNOOONNNOOOOOONNNNNNPPPSSSVVVTTTVVVWWWVVVUUUUUUWWWXXX^^^[[[XXXUUUSSSTTTUUUVVVVVVVVVVVVTTTSSSTTTWWWZZZ[[[YYYWWWUUUSSSRRRRRRSSSTTTSSSPPPNNNMMMMMMNNNNNNRRRSSSSSSSSSRRRRRRQQQQQQQQQPPPMMMLLLMMMOOORRRTTTRRRPPPNNNKKKJJJJJJKKKKKKMMMMMMKKKJJJJJJKKKLLLMMMHHHHHHGGGGGGHHHJJJLLLNNNMMMNNNNNNOOOOOONNNMMMLLLJJJLLLKKKIIIMMMSSSVVVTTTSSSMMMIIIKKKNNNPPPRRRUUUaaarrrzzzoooeeeaaadddmmm{{{xxxcccSSSJJJKKKHHHEEEFFFHHHNNN\\\iii}}}~~~}}}{{{wwwuuuuuuvvvxxxxxxxxxyyyzzzyyyvvvtttooolllgggccc___]]]]]]]]][[[ZZZXXXVVVTTTRRRQQQQQQRRRRRRRRRPPPNNNLLLLLLMMMNNNPPPQQQRRRRRRSSSVVVXXXXXXZZZ^^^```aaabbbdddfffoooooonnnnnnooooooppppppoooppppppnnnmmmllllllmmmooosssyyyRRRSSSSSSSSSTTTTTTTTTUUURRRUUU[[[___aaaoooooo^^^NNNIIIHHHFFFHHHMMMNNNRRRWWWZZZ[[[ZZZ[[[[[[RRRSSSUUUUUUSSSNNNIIIEEEEEEAAA===;;;;;;;;;:::999666777888:::;;;;;;;;;;;;;;;<<<>>>AAACCCFFFHHHIIIGGGJJJNNNRRRTTTSSSRRRQQQLLLLLLOOORRRRRRRRRXXX___bbbgggmmmqqqxxx|||xxxuuussstttuuuyyy~~~}}}|||zzzxxxtttnnnfffaaaXXXSSSPPPQQQSSSVVV[[[bbbiiirrr{{{zzzzzz~~~{{{pppqqqtttzzz|||tttlll```XXXRRRTTTVVVWWWYYY\\\[[[^^^```___\\\\\\^^^```gggiiinnnttt{{{}}}zzzxxxvvvvvvuuuvvvyyy|||~~~~~~~~~~~~{{{wwwuuutttuuuuuuvvvwwwvvvtttqqqooooooppprrrqqqpppoooooorrrwwwzzzzzzxxxvvvtttrrroookkkhhh^^^___ccclllrrr^^^KKKAAA@@@<<<:::<<<======@@@EEEAAADDDHHHMMMPPPRRRSSSSSSQQQPPPNNNMMMLLLMMMOOOPPPOOOPPPPPPOOOOOOOOORRRTTTTTTUUUVVVUUUTTTTTTVVVXXXZZZXXXVVVUUUTTTUUUVVVWWWUUUUUUUUUTTTSSSTTTWWWZZZ[[[ZZZXXXVVVTTTSSSRRRRRRUUUTTTSSSQQQPPPOOONNNNNNQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOMMMKKKKKKMMMPPPQQQPPPNNNLLLIIIHHHHHHIIIJJJMMMLLLKKKKKKJJJJJJJJJJJJGGGFFFEEEEEEFFFHHHKKKLLLOOOOOOPPPPPPPPPNNNLLLKKKIIIKKKKKKIIIJJJNNNPPPNNNOOOLLLJJJJJJLLLOOORRRTTT[[[ddd}}}yyyjjjbbb```eeeppp{{{xxxbbbSSSNNNHHHDDDEEEHHHKKKPPPVVVooo~~~~~~~~~{{{xxxwwwxxxyyyyyyyyyzzz|||}}}|||yyywwwuuusssooojjjfffcccbbbaaa___]]][[[XXXVVVTTTRRRRRRQQQRRRSSSSSSPPPNNNNNNNNNNNNOOOPPPPPPPPPQQQSSSUUUUUUWWWYYY[[[[[[\\\]]]___fffggghhhjjjlllnnnoooppppppoooooommmkkkiiigggfffcccdddggglllqqqwww|||SSSSSSSSSSSSSSSTTTTTTTTTRRRSSSXXX]]]^^^eee}}}~~~hhhUUUMMMIIIDDDEEEKKKGGGMMMSSSXXXYYYYYYZZZ[[[WWWWWWVVVUUUUUUVVVVVVWWW```UUUGGG???>>>???===;;;888888999999:::;;;;;;;;;;;;;;;;;;===???BBBDDDFFFGGGIIIMMMPPPRRRRRRQQQPPPLLLLLLOOORRRPPPNNNQQQVVVUUUZZZ^^^bbbhhhqqqvvvvvvvvvyyy|||}}}}}}|||~~~yyyooohhhaaa\\\YYYZZZ\\\]]]```eeehhhqqq{{{|||wwwooopppuuu{{{}}}tttlll```[[[WWWVVVVVVUUUXXX]]][[[^^^```___]]]^^^ccchhhvvv{{{}}}{{{xxxwwwvvvuuutttvvvyyy{{{}}}}}}}}}|||{{{xxxuuussssssrrrppprrrsssqqqnnnmmmnnnppppppppppppooonnnnnnqqqsssuuutttrrrpppmmmhhhbbb]]]^^^lllzzzxxxcccOOOCCC===>>>;;;;;;>>>===;;;===AAA@@@CCCHHHMMMQQQSSSTTTTTTPPPPPPOOONNNOOOOOOQQQQQQPPPQQQRRRRRRQQQPPPQQQSSSUUUUUUVVVUUUTTTTTTVVVXXXVVVUUUUUUUUUUUUVVVVVVWWWUUUUUUTTTRRRQQQQQQSSSVVVVVVVVVVVVVVVVVVUUUTTTSSSVVVVVVVVVUUUTTTRRRPPPNNNPPPPPPOOOOOOOOOPPPPPPQQQOOONNNLLLKKKJJJKKKMMMNNNNNNLLLJJJHHHGGGHHHIIIJJJLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCDDDGGGIIIKKKLLLMMMNNNOOOOOONNNLLLKKKFFFIIIJJJHHHHHHKKKLLLJJJLLLLLLJJJIIIIIIMMMPPPRRRTTT[[[kkkqqqfffaaaaaaiiirrrwwwcccUUUNNNHHHGGGHHHGGGIIIMMMWWWiii}}}|||}}}~~~~~~}}}|||}}}~~~~~~}}}{{{zzzwwwsssoookkkgggfffcccaaa___[[[XXXVVVUUUTTTPPPRRRTTTTTTSSSQQQPPPPPPNNNOOOPPPOOONNNOOOQQQRRRPPPRRRUUUVVVWWWWWWYYYZZZ^^^___bbbdddgggiiikkklllkkkkkklllmmmnnnmmmjjjiiiggggggfffeeefffgggiiikkkjjjlllllllllpppyyyRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRVVV\\\\\\]]]nnnoooYYYPPPKKKDDDDDDJJJCCCIIIQQQVVVXXXYYYZZZ[[[^^^ZZZVVVVVV]]]jjjyyy~~~lllVVVGGGCCCCCCAAA>>>===<<<<<<;;;;;;<<<======::::::999:::<<>>===>>>@@@>>>888666888???BBBGGGMMMQQQSSSTTTTTTPPPPPPPPPPPPPPPQQQRRRSSSQQQSSSTTTTTTRRRQQQQQQRRRUUUVVVVVVUUUTTTUUUWWWYYYUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVUUURRROOONNNPPPRRRRRRSSSUUUVVVWWWVVVUUUUUUWWWWWWXXXXXXWWWTTTQQQOOOOOOOOOOOOOOOOOOPPPQQQQQQNNNMMMLLLKKKJJJJJJKKKKKKMMMLLLJJJHHHGGGHHHIIIJJJKKKLLLLLLLLLKKKIIIFFFEEEEEEDDDCCCBBBCCCFFFIIIKKKGGGIIIKKKLLLMMMLLLKKKJJJBBBFFFHHHFFFFFFIIIIIIGGGJJJLLLKKKHHHGGGJJJNNNOOOKKKSSS^^^rrrvvvkkkcccaaagggnnnrrrqqq\\\UUUNNNKKKGGGDDDGGGLLLKKKSSSaaauuu~~~}}}~~~~~~}}}yyyuuupppllliiifffdddaaa^^^[[[XXXWWWVVVOOORRRUUUUUUTTTRRRRRRRRRMMMNNNOOONNNMMMMMMOOOQQQLLLOOOQQQSSSTTTUUUWWWXXXWWWXXXZZZ]]]```bbbcccdddeeefffiiilllnnnnnnllljjjmmmllliiigggeeeeeefffgggeeeeeedddaaa___bbbkkksssPPPQQQQQQQQQQQQQQQPPPPPPRRRTTTVVVWWWYYY]]]cccfffuuueeeYYYSSSOOOIIIEEEJJJHHHJJJRRRWWWYYYZZZ\\\ZZZYYY]]]iii{{{{{{iiiSSSFFFEEEGGGDDDAAA=========<<<<<<;;;;;;;;;777777888999;;;===???@@@BBBEEEIIILLLOOOQQQQQQQQQOOOOOOOOONNNLLLLLLMMMOOOOOOPPPRRRUUUXXXZZZ\\\]]]dddgggmmmttt{{{uuujjjiiieeeaaa```aaaaaa___]]]aaalllxxxssstttuuuwwwzzz{{{xxxpppjjjbbb___[[[YYYYYY\\\^^^```]]]___dddgggeeeeeeooo}}}|||yyy|||{{{yyyzzz{{{yyyzzzzzzyyyyyyyyyyyyzzzzzz~~~{{{wwwsssqqqnnnkkkiiifffiiimmmmmmkkkjjjkkkmmmpppnnnkkkhhhggggggiiijjjnnnkkkjjjiiiaaaWWWUUUYYYqqqqqq___NNNAAA>>>@@@??????@@@BBBCCCBBB???<<<<<>>>>>===<<<;;;;;;;;;;;;888888888999:::<<<>>>???AAACCCFFFIIILLLNNNOOOPPPQQQQQQQQQOOOMMMKKKLLLMMMMMMNNNOOOQQQSSSUUUVVVWWW]]]___dddkkkrrrxxx}}}~~~~~~xxxmmmcccaaa^^^[[[[[[]]]^^^]]]\\\]]]hhhtttzzz{{{wwwxxxyyywwwwwwyyy||||||wwwoooiii]]][[[ZZZZZZ[[[]]]^^^^^^bbbeeekkkpppooooooyyy~~~|||zzzwww{{{}}}zzzyyy{{{|||zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyvvvrrrooommmjjjgggeeefffhhhjjjkkkjjjjjjjjjkkkllljjjhhhfffeeefffhhhjjjlllhhheeeaaa[[[VVVZZZccc|||lllYYYKKK@@@===>>>===>>>@@@CCCEEEDDDBBB??????AAAEEEIIIMMMPPPQQQRRRRRRRRRRRRRRRSSSUUUVVVWWWYYYZZZ[[[[[[YYYUUUQQQOOORRRQQQQQQQQQRRRSSSUUUVVVXXXWWWUUUSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQUUUVVVVVVUUUSSSRRRRRRSSSTTTTTTUUUUUUSSSQQQOOOMMMPPPOOOOOOOOOPPPPPPNNNLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKIIIHHHGGGGGGGGGHHHKKKKKKKKKKKKJJJIIIHHHGGGGGGEEEDDDDDDFFFGGGHHHGGGIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJGGGOOOOOOWWWssstttmmmlllnnnssszzzwwwaaaPPPHHHGGGGGGFFFDDDEEEJJJTTTbbbyyy}}}zzzwwwuuutttqqqnnnjjjgggdddbbb___\\\WWWUUURRRRRRSSSTTTSSSRRRQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRTTTVVVYYY[[[]]]^^^^^^___```aaabbbbbbbbbggghhhiiijjjkkkkkkllllllmmmllljjjhhhhhhhhhiiiiiiMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOQQQQQQRRRUUUYYY\\\]]]mmmwwwjjj^^^VVVRRRLLLHHHGGGIIIJJJMMMTTT\\\```___cccmmmxxxzzzpppeeeZZZVVVPPPNNNNNNMMMJJJGGG@@@???===<<<;;;;;;<<<<<<999888888999999:::;;;<<<>>>???AAADDDGGGJJJMMMNNNRRRSSSRRRPPPMMMKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOSSSUUUXXX]]]cccjjjooorrryyy~~~}}}yyytttqqqmmmmmmnnnjjjbbb[[[WWWUUUTTTTTTVVVXXXYYYYYY^^^kkkwww|||}}}vvvqqqooowww|||}}}~~~|||vvvmmmfffZZZZZZ[[[]]]^^^______```gggmmmvvv}}}~~~~~~~~~|||zzzyyyrrrwww{{{zzzzzz}}}}}}{{{zzz{{{|||||||||{{{zzzyyyuuurrrnnnkkkiiigggdddbbbeeeeeefffhhhjjjjjjiiihhhgggfffdddbbbbbbdddfffhhhiiieee```ZZZUUUUUU^^^iii{{{}}}dddRRRHHHAAA=========???BBBGGGKKKLLLJJJGGGFFFFFFGGGIIILLLNNNPPPQQQSSSRRRRRRRRRSSSUUUWWWXXXXXXYYY[[[[[[ZZZWWWTTTRRRRRRPPPOOONNNOOOQQQTTTUUUSSSRRRQQQQQQPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTSSSVVVXXXYYYXXXUUUSSSRRRRRRSSSSSSTTTTTTSSSRRRPPPOOOQQQOOONNNNNNOOONNNLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGGGGGGGGGGGGGIIIJJJJJJJJJIIIHHHGGGFFFGGGFFFEEEFFFHHHHHHHHHFFFHHHHHHHHHIIIHHHGGGGGGFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJHHHNNNOOOSSSbbbwww|||xxxvvvrrrwwwppp[[[NNNIIIHHHIII@@@CCCHHHJJJOOO___}}}}}}|||zzzxxxvvvvvvsssooollliiifffbbb___[[[XXXUUUSSSTTTUUUUUUUUURRRQQQQQQQQQPPPPPPPPPOOOMMMMMMLLLLLLLLLMMMMMMNNNOOOOOOOOOPPPRRRTTTWWWXXX[[[[[[[[[[[[\\\\\\\\\\\\aaabbbdddfffhhhjjjkkkkkkmmmmmmllllllllllllllllllKKKKKKLLLMMMMMMMMMLLLLLLLLLMMMNNNOOOOOOQQQTTTVVVZZZ```sssppp___TTTMMMIIIGGGHHHHHHJJJQQQZZZ\\\]]]aaahhhlllhhh]]]TTTUUUUUUTTTRRRPPPMMMJJJGGGCCCAAA???===<<<<<<<<<===:::999999888888999999:::<<<<<<===???BBBFFFJJJLLLPPPQQQQQQPPPNNNLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKNNNNNNOOOQQQVVV[[[___bbbfffjjjooosssuuuwwwyyy{{{|||zzzyyyxxxvvvrrrlllhhheeebbb^^^^^^^^^]]]XXXTTTQQQPPPOOOOOOQQQRRRTTTTTT^^^mmm{{{~~~~~~~~~}}}sssmmmiiimmmttt{{{{{{sssiiiccc\\\]]]^^^______aaaccceeekkkuuu}}}zzzyyywwwwwwqqqxxx|||||||||~~~~~~{{{zzz{{{|||}}}}}}{{{yyywwwssspppllljjjhhhfffdddbbbeeeccccccfffiiikkkhhheeedddccc```______```bbbdddddddddccc^^^ZZZ[[[dddmmmvvvtttZZZKKKFFFBBB>>>===>>>@@@EEELLLRRRUUUUUUSSSMMMLLLKKKKKKLLLNNNQQQRRRSSSRRRQQQQQQRRRSSSUUUWWWUUUWWWXXXYYYXXXWWWUUUSSSTTTQQQNNNLLLLLLNNNPPPRRROOOOOOOOOOOOPPPPPPQQQQQQRRRSSSTTTVVVWWWWWWWWWWWWVVVXXXZZZYYYVVVSSSQQQQQQQQQQQQRRRRRRRRRQQQPPPOOONNNMMMKKKKKKKKKJJJHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGFFFFFFBBBBBBBBBEEEHHHIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFEEEEEEDDDCCCCCCCCCAAAAAABBBCCCEEEFFFHHHIIIJJJMMMNNNQQQYYYccczzzzzz~~~{{{jjj[[[QQQKKKIIIFFFGGGHHHHHHGGGOOOeeezzz~~~}}}}}}zzzuuuwwwuuurrrpppnnnkkkhhheeeccc___[[[XXXXXXXXXXXXWWWTTTTTTTTTSSSSSSRRRRRRQQQMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNOOORRRTTTUUUWWWWWWVVVWWWWWWWWWXXXXXX\\\]]]___bbbdddfffggggggggghhhjjjlllnnnnnnnnnnnnIIIJJJKKKKKKLLLLLLLLLKKKJJJKKKMMMMMMMMMNNNQQQSSSWWWWWW```zzzmmm[[[PPPLLLIIIHHHHHHGGGLLLSSSVVV[[[___aaa___\\\XXXWWWVVVVVVVVVTTTQQQNNNLLLKKKEEEDDDBBB@@@>>>=========;;;:::999999888888888999;;;;;;:::<<<>>>BBBFFFIIIJJJLLLOOOOOONNNNNNOOOPPPOOOOOONNNMMMLLLKKKJJJJJJLLLKKKKKKKKKMMMOOORRRTTTUUUXXX\\\___```bbbeeeggghhhhhhhhhhhhgggccc^^^ZZZZZZWWWTTTSSSTTTTTTRRRPPPNNNNNNMMMMMMLLLMMMOOOPPPZZZjjjyyy~~~{{{xxxuuurrrjjjddd```bbbfffiiiooottttttwww{{{wwwnnnfffbbb___``````______bbbggglllsss|||zzzwwwuuuttttttuuu{{{~~~~~~~~~|||zzz{{{||||||{{{yyyvvvtttnnnkkkhhhfffeeecccaaa___bbb``````cccgggiiifffccccccaaa^^^]]]\\\^^^___aaa^^^gggooopppmmmmmmsssxxx|||fffNNNCCCBBBAAA???===???AAAFFFMMMTTTXXXYYYYYYRRRQQQOOONNNNNNPPPRRRTTTRRRQQQOOONNNNNNPPPRRRSSSQQQRRRTTTUUUVVVUUUTTTSSSVVVSSSOOOLLLJJJKKKMMMNNNNNNNNNOOOPPPPPPQQQQQQQQQRRRSSSVVVXXXYYYZZZZZZYYYVVVXXXYYYYYYVVVRRRPPPPPPOOOOOOOOOOOOOOOOOONNNNNNJJJIIIHHHGGGHHHGGGDDDBBBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGFFFEEEBBBBBBCCCEEEHHHIIIHHHGGGFFFFFFFFFGGGFFFEEEEEEDDDEEEDDDDDDCCCCCCBBBAAAAAA???@@@@@@AAACCCEEEFFFGGGEEEGGGFFFKKKRRRVVVnnn|||{{{~~~qqqaaaTTTLLLIIIFFFDDDEEEFFFKKKUUU```|||}}}vvvuuutttssssssqqqnnnllliiieee```]]][[[YYYXXXVVVVVVUUUUUUTTTSSSSSSRRRRRRPPPOOONNNMMMMMMMMMMMMMMMNNNMMMMMMMMMOOOQQQRRRTTTSSSSSSSSSSSSTTTVVVWWWXXXYYYZZZ[[[]]]___``````aaa___aaadddhhhkkklllmmmmmmFFFGGGHHHIIIJJJJJJJJJJJJGGGIIIKKKLLLLLLLLLNNNPPPTTTTTTYYYiiiooo]]]TTTMMMJJJIIIGGGHHHKKKPPPWWW]]]^^^[[[YYY\\\```VVVVVVUUUTTTSSSRRRQQQPPPGGGGGGEEEDDDBBB@@@???>>>;;;;;;:::999999999999999;;;::::::;;;===@@@CCCEEEEEEHHHLLLNNNNNNOOOPPPQQQOOOOOONNNMMMMMMLLLKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLKKKNNNPPPRRRSSSUUUXXX[[[YYYYYYYYYZZZZZZXXXTTTQQQRRRPPPMMMLLLMMMNNNNNNMMMMMMMMMMMMKKKJJJJJJLLLNNNYYYffftttyyywwwsssnnniiiaaa\\\YYY[[[^^^___aaaeeefffhhhlllooouuu~~~}}}xxxpppiiieeeccc```bbbbbbbbbcccgggooovvv}}}{{{xxxuuutttssssssyyy}}}{{{{{{{{{yyywwwtttrrrpppgggdddaaa___^^^]]][[[YYY\\\]]]^^^```cccccccccaaa```___]]][[[[[[]]]___aaa___ooo~~~hhhVVVDDD>>>AAABBB@@@???AAAAAADDDIIIOOOSSSUUUVVVTTTRRRQQQPPPPPPQQQSSSUUURRRQQQNNNLLLKKKLLLNNNOOOMMMNNNPPPRRRTTTTTTTTTTTTUUUSSSPPPLLLJJJJJJKKKLLLMMMMMMOOOPPPQQQQQQQQQQQQQQQSSSVVVXXXZZZZZZYYYYYYTTTVVVWWWVVVSSSQQQPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMHHHGGGFFFFFFGGGFFFDDDBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDFFFGGGGGGGGGGGGGGGFFFFFFIIIGGGFFFFFFGGGHHHFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@?????????@@@AAACCCDDDEEEBBBEEECCCGGGOOOQQQ^^^vvv~~~wwwzzzyyyfffYYYMMMEEE@@@BBBFFFHHHKKKOOO]]]vvvxxxwwwwwwwwwxxxwwwtttrrrllliiieeeaaa___\\\YYYVVVWWWVVVVVVUUUTTTSSSRRRRRRSSSRRRQQQPPPOOONNNNNNNNNOOONNNNNNNNNOOOPPPRRRSSSQQQQQQPPPQQQRRRTTTVVVWWWUUUVVVWWWYYYZZZ[[[[[[[[[XXXZZZ^^^aaadddfffggghhhCCCCCCDDDFFFFFFGGGGGGGGGDDDFFFHHHJJJJJJJJJLLLMMMRRRUUUYYY```rrruuufffVVVOOOLLLIIIHHHHHHIIIPPPXXX\\\\\\[[[\\\^^^WWWUUUTTTTTTUUUTTTQQQNNNIIIIIIIIIHHHFFFCCC@@@>>><<<;;;::::::::::::::::::;;;;;;;;;<<<===???AAABBBCCCFFFJJJMMMNNNNNNOOOPPPMMMMMMLLLLLLKKKKKKKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHJJJKKKLLLNNNQQQTTTOOOOOOOOOQQQRRRQQQNNNLLLLLLJJJHHHHHHHHHIIIJJJJJJJJJKKKLLLJJJHHHHHHKKKMMMWWWaaajjjmmmmmmkkkfffaaaZZZUUUSSSVVVXXXWWWYYY[[[^^^___bbbfffkkkqqqwwwzzz}}}zzzssssssrrrnnnhhheeeeeefffaaaeeeiiilllooottt}}}~~~}}}}}}{{{yyyvvvuuuuuuuuuvvvzzz~~~|||{{{yyyvvvssspppmmmlllaaa^^^\\\ZZZYYYXXXWWWUUUUUUXXX[[[\\\]]]]]]]]]^^^\\\\\\ZZZZZZ\\\___bbbeeehhhzzzuuu[[[MMMAAAAAAEEEGGGGGGGGGHHHFFFEEEGGGJJJMMMOOOOOOQQQQQQPPPPPPQQQRRRSSSTTTTTTRRRNNNKKKIIIJJJKKKMMMKKKLLLNNNPPPSSSTTTUUUUUURRRQQQOOOMMMLLLLLLLLLMMMLLLMMMNNNOOOPPPPPPOOOOOOOOOQQQTTTWWWXXXXXXWWWVVVRRRSSSSSSRRRPPPOOOOOOPPPOOOOOONNNMMMMMMMMMMMMMMMJJJIIIHHHHHHIIIIIIGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCFFFGGGGGGHHHHHHGGGGGGFFFIIIGGGEEEDDDEEEFFFFFFEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@@@@?????????>>>??????@@@AAABBBCCCAAAHHHFFFDDDKKKOOOVVVccczzzzzz~~~sss]]]RRRHHHEEEEEEEEEFFFHHHLLL\\\ttt||||||{{{||||||{{{xxxuuunnnllljjjhhhfffccc___\\\[[[[[[ZZZYYYXXXWWWVVVVVVTTTSSSRRRQQQPPPOOOOOONNNOOONNNNNNMMMNNNOOOQQQRRRQQQPPPOOOOOOOOOQQQRRRTTTQQQRRRTTTUUUWWWXXXXXXXXXWWWXXXYYY\\\^^^___``````@@@AAABBBCCCDDDDDDDDDDDDAAADDDFFFHHHHHHIIIJJJLLLMMMRRRWWWWWW___{{{uuu```UUUQQQNNNKKKJJJCCCJJJSSS[[[^^^]]]ZZZWWWYYYWWWUUUUUUVVVTTTNNNIIIIIIJJJKKKJJJHHHDDD@@@>>><<<;;;;;;::::::;;;;;;;;;<<<<<<<<<===>>>???@@@AAABBBEEEJJJLLLMMMMMMNNNOOOJJJJJJJJJJJJJJJJJJJJJJJJEEEFFFGGGIIIIIIJJJIIIIIIDDDEEEGGGGGGHHHJJJMMMPPPJJJJJJJJJLLLNNNNNNLLLKKKHHHGGGFFFEEEEEEFFFGGGGGGGGGIIIJJJIIIGGGGGGKKKNNNRRRXXX]]]^^^______\\\VVVSSSNNNMMMOOOQQQPPPPPPRRRTTTUUUWWW\\\aaaeeeggggggnnnzzzvvvrrrjjjjjjjjjfffccccccfffiiibbbiiiqqqwww{{{{{{{{{}}}{{{vvvzzzyyywwwvvvuuuvvvxxxyyyzzz~~~~~~~~~}}}{{{xxxtttpppmmmkkkjjj___]]]ZZZXXXXXXWWWUUUTTTPPPTTTYYYZZZXXXXXXZZZ\\\YYYYYYYYYZZZ]]]aaafffhhhssssssgggUUUKKKDDDFFFKKKNNNNNNOOOOOOLLLIIIGGGHHHJJJKKKKKKOOOOOOOOOPPPQQQRRRSSSSSSVVVSSSOOOKKKIIIIIIJJJLLLJJJKKKNNNPPPSSSTTTVVVVVVOOOOOONNNNNNNNNNNNNNNNNNKKKLLLMMMOOOOOOOOONNNMMMNNNPPPSSSUUUVVVVVVTTTSSSQQQQQQQQQPPPNNNMMMOOOPPPQQQPPPOOONNNMMMMMMMMMMMMLLLKKKJJJKKKLLLLLLKKKIIICCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCCCCFFFGGGGGGHHHHHHHHHGGGGGGDDDBBB@@@@@@BBBEEEFFFGGGDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@??????>>>??????>>>>>>???@@@AAAAAA>>>IIIFFF???DDDIIINNNWWWeee|||~~~pppcccUUULLLFFFBBBCCCFFFIIIMMMVVVkkk}}}yyyvvvqqqpppoooooonnnkkkgggccc``````___^^^]]]\\\[[[ZZZUUUTTTSSSQQQPPPOOONNNNNNOOONNNMMMMMMMMMNNNPPPQQQRRRQQQOOONNNMMMNNNOOOPPPNNNOOOQQQSSSUUUWWWWWWXXXWWWXXXXXXYYYYYYZZZ[[[[[[BBBBBBCCCCCCCCCCCCCCCCCCBBBBBBDDDEEEGGGIIIJJJKKKNNNSSSSSSVVV___iiiwwweee```^^^TTTHHHDDDHHHLLLPPPUUUZZZ\\\\\\XXXYYYYYYYYYWWWTTTQQQOOOPPPNNNJJJHHHGGGEEECCCAAA>>>===;;;;;;<<<<<<;;;999999::::::;;;===>>>@@@AAA@@@CCCFFFHHHIIIIIIJJJLLLHHHHHHHHHHHHIIIJJJKKKKKKFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGHHHIIIKKKLLLFFFFFFEEEEEEDDDDDDCCCCCCFFFEEEDDDDDDDDDEEEGGGHHHLLLMMMPPPRRRSSSRRRQQQPPPPPPOOONNNMMMLLLLLLLLLLLLMMMOOOPPPRRRSSSVVVZZZ]]]iiiiiisss~~~vvvnnnlllcccbbbbbbcccfffiiimmmooouuuzzz}}}}}}}}}~~~~~~|||zzzwwwuuutttuuuuuuttttttvvvzzz}}}}}}||||||}}}}}}zzzvvvqqqkkkeeeaaa^^^^^^YYYSSSRRRTTTUUURRROOOSSSSSSSSSTTTUUUVVVXXXXXXZZZ]]]^^^ZZZVVVYYYeeeoooyyyyyycccSSSRRRMMMHHHGGGKKKNNNMMMKKKKKKJJJIIIIIIHHHHHHIIIIIINNNNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKIIIHHHHHHHHHHHHKKKKKKKKKKKKNNNQQQTTTVVVRRRPPPNNNMMMNNNNNNMMMLLLKKKKKKLLLLLLMMMOOOPPPQQQNNNOOORRRRRRQQQQQQRRRSSSSSSPPPLLLJJJJJJJJJJJJJJJPPPOOONNNMMMLLLJJJIIIIIIHHHJJJKKKMMMMMMLLLJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFDDDBBBAAAFFFFFFGGGHHHHHHHHHGGGGGGHHHFFFDDDDDDEEEEEECCCAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>????????????>>>>>>===<<<<<<<<<>>>???AAACCCCCCBBBBBBAAAAAADDDIIIMMM___nnnzzz|||fffRRRIIIHHHGGGDDDGGGDDDIIIYYYmmm|||zzzwwwvvvvvvvvvuuusssooolllfffdddaaaaaabbbbbb^^^[[[UUUVVVWWWVVVTTTRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRPPPPPPNNNMMMMMMMMMNNNOOOQQQPPPPPPQQQRRRTTTVVVXXXWWWWWWXXXXXXWWWVVVTTTSSSAAAAAAAAAAAAAAABBBBBBBBBBBBBBBDDDEEEGGGIIIJJJKKKKKKPPPPPPTTT[[[aaavvvzzzooohhh]]]RRRHHHIIIJJJLLLPPPUUUXXXXXXXXXXXXYYYXXXVVVTTTQQQOOOQQQOOOLLLJJJIIIGGGEEEBBB???>>><<<<<<======<<<;;;:::::::::;;;===>>>@@@AAA@@@CCCFFFGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIJJJJJJFFFFFFEEEEEEDDDDDDCCCCCCFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIKKKMMMMMMMMMLLLKKKNNNMMMLLLKKKJJJJJJJJJJJJNNNOOOPPPOOOOOOPPPSSSVVV\\\]]]fffxxx{{{yyyooogggddd``````aaadddiiipppxxx|||~~~|||zzzzzzzzzzzzyyywwwuuuttttttuuuwwwwwwwwwyyy|||~~~}}}yyywwwrrrlllgggbbb^^^\\\XXXUUUSSSUUUXXXZZZXXXTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXXXXWWWVVVWWW^^^jjjrrrlllXXXKKKKKKGGGCCCDDDHHHKKKLLLJJJKKKKKKIIIIIIHHHHHHIIIJJJMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLKKKIIIHHHHHHIIIIIIJJJJJJIIIJJJLLLOOORRRSSSQQQOOOMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJKKKMMMNNNOOONNNPPPQQQQQQOOONNNOOOPPPPPPNNNKKKJJJJJJJJJKKKKKKOOOOOONNNMMMLLLKKKJJJIIIJJJKKKLLLMMMMMMLLLKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBFFFFFFGGGGGGGGGFFFFFFEEEGGGEEEDDDDDDDDDDDDCCCAAAAAAAAAAAAAAAAAA@@@??????????????????>>>======<<<===<<<<<<<<<===???AAABBBBBBBBBAAA@@@@@@BBBGGGJJJSSS^^^}}}|||~~~}}}eeeSSSKKKHHHFFFEEEDDDIIISSS^^^rrr}}}zzzzzzzzz{{{||||||yyysssooojjjhhhfffffffffddd```]]]WWWWWWWWWVVVTTTSSSSSSSSSQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPOOONNNOOOOOOPPPOOOOOOOOOOOOPPPQQQSSSTTTSSSTTTUUUVVVVVVUUUTTTTTT>>>?????????@@@@@@@@@AAABBBBBBDDDEEEGGGHHHIIIJJJIIINNNNNNRRRYYYZZZeee{{{vvvjjj___RRRNNNIIIHHHJJJNNNSSSUUUWWWXXXYYYXXXWWWTTTQQQPPPQQQPPPNNNNNNMMMJJJGGGDDD@@@???======>>>???>>>===:::::::::;;;<<<>>>???@@@AAACCCEEEEEEDDDDDDEEEFFFHHHHHHGGGGGGGGGHHHHHHIIILLLJJJHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEDDDDDDDDDEEEFFFGGGFFFGGGHHHIIIIIIHHHGGGFFFKKKJJJJJJIIIHHHHHHHHHHHHKKKKKKLLLLLLKKKLLLOOOQQQTTTVVV___mmmzzz~~~{{{xxxqqqhhhaaa```bbbcccffflllvvv}}}{{{zzzyyywwwwwwwwwwwwwwwvvvvvvvvvtttwwwzzz|||}}}~~~~~~}}}|||zzzxxxssspppkkkeee```\\\ZZZYYYSSSRRRTTTYYY^^^___]]]ZZZUUUUUUUUUTTTUUUUUUUUUUUUVVVRRROOORRR]]]jjjuuuzzzrrr\\\MMMFFFEEEBBBAAACCCHHHLLLLLLLLLNNNMMMKKKJJJJJJJJJKKKLLLLLLMMMOOOPPPPPPOOOMMMLLLMMMLLLJJJIIIIIIIIIJJJJJJHHHHHHHHHHHHJJJLLLNNNPPPOOOMMMLLLLLLMMMNNNMMMLLLJJJIIIHHHGGGHHHIIILLLMMMNNNOOOPPPOOOLLLKKKKKKLLLNNNMMMKKKJJJJJJJJJKKKLLLNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFFFFFFFFFFEEEDDDCCCFFFDDDCCCCCCDDDDDDBBBAAA@@@@@@@@@@@@@@@???>>>>>>@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<===>>>@@@AAAAAAAAAAAA@@@???@@@DDDFFFNNNSSSfff|||wwwuuu|||cccSSSMMMJJJEEEEEEIIIMMMOOOZZZyyy||||||}}}|||vvvqqqpppooonnnmmmkkkhhhccc```ZZZYYYXXXWWWVVVUUUUUUUUUQQQQQQRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPPPPPPPQQQQQQPPPPPPOOOOOOPPPPPPQQQRRROOOPPPQQQRRRSSSSSSSSSSSS>>>>>>??????@@@@@@AAAAAABBBBBBCCCEEEFFFHHHIIIIIIJJJNNNMMMQQQYYYYYY]]]lllttt```VVVKKKGGGHHHJJJOOOSSSWWWWWWXXXYYYXXXUUUSSSRRRQQQPPPPPPPPPOOOLLLHHHDDDAAA???===<<<===>>>>>>===:::::::::;;;<<<===?????????AAACCCDDDDDDDDDFFFGGGIIIIIIHHHHHHHHHIIIIIIJJJHHHGGGFFFEEEFFFGGGIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHJJJKKKKKKJJJHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFJJJIIIHHHGGGGGGGGGGGGGGGEEEGGGHHHHHHIIIKKKNNNQQQRRRUUU\\\fffssszzz|||xxxssspppkkkeeecccdddeeehhhoooyyy|||zzzxxxwwwuuuvvvvvvvvvvvvwwwxxxzzzzzzuuuyyy}}}|||zzzxxxvvvssspppjjjgggbbb\\\XXXVVVVVVVVVRRRSSSWWW\\\``````]]]YYYSSSSSSSSSSSSSSSRRRRRRQQQQQQKKKIIIRRReeexxx|||dddQQQIIIIIIEEEDDDDDDGGGKKKNNNOOOOOOPPPOOOMMMLLLLLLMMMMMMNNNLLLNNNPPPRRRRRRPPPNNNLLLLLLKKKJJJIIIIIIJJJKKKLLLHHHHHHGGGHHHIIIJJJLLLMMMLLLJJJIIIIIIJJJKKKKKKJJJIIIHHHFFFEEEEEEGGGIIIKKKLLLMMMMMMLLLJJJJJJKKKLLLOOOOOONNNLLLJJJIIIJJJKKKMMMMMMLLLLLLKKKKKKJJJJJJHHHGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCDDDDDDGGGGGGGGGFFFFFFDDDCCCCCCEEECCCBBBBBBCCCCCCBBB@@@>>>????????????>>>======>>>>>>======<<<<<<======<<<<<<;;;;;;<<<>>>???@@@@@@AAAAAA@@@???@@@BBBDDDKKKOOOYYYqqqyyyuuuttttttvvv}}}vvvdddXXXPPPHHHFFFHHHJJJHHHMMMccc{{{}}}}}}~~~|||xxxtttuuuttttttrrrpppkkkgggddd```^^^[[[YYYYYYXXXWWWVVVSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQSSSRRRRRRRRRRRRRRRRRRRRRNNNOOOOOOPPPPPPPPPQQQQQQ?????????@@@AAABBBBBBCCCBBBBBBCCCEEEFFFGGGHHHHHHHHHLLLJJJMMMWWWYYY\\\gggrrrooo```QQQJJJHHHGGGJJJPPPTTTVVVWWWXXXXXXWWWUUUTTTQQQQQQPPPPPPOOOMMMIIIEEEAAA???<<<;;;<<<===<<<<<<::::::::::::;;;===>>>???===???BBBCCCDDDFFFHHHKKKKKKJJJJJJJJJJJJKKKKKKLLLHHHHHHGGGGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHJJJLLLLLLJJJGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGFFFFFFIIIIIIHHHGGGGGGGGGHHHHHHFFFGGGHHHHHHHHHJJJMMMOOOMMMPPPVVV]]]fffvvvyyyxxxyyyuuuooojjjhhhfffeeehhhnnnmmmrrr{{{}}}{{{yyywwwtttqqqsssssstttuuuwwwyyy{{{}}}xxx|||{{{vvvrrrnnniiifff```^^^ZZZVVVSSSRRRSSSSSSTTTVVVYYY\\\]]][[[WWWTTTQQQQQQRRRRRRQQQPPPOOONNNMMMHHHIIIWWWnnnoooYYYKKKHHHJJJGGGGGGHHHKKKNNNPPPPPPPPPNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNQQQRRRRRRQQQNNNMMMKKKJJJIIIIIIJJJKKKMMMNNNIIIIIIIIIIIIIIIJJJKKKKKKJJJHHHFFFFFFGGGHHHGGGFFFGGGFFFEEEDDDEEEFFFHHHJJJJJJKKKKKKJJJJJJJJJLLLNNNRRRRRRRRROOOJJJHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEEEEEEECCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAABBBCCCDDDEEEGGGGGGGGGGGGFFFEEECCCCCCCCCBBB@@@AAABBBBBBAAA@@@======>>>>>>======<<<;;;;;;;;;;;;;;;<<<===???@@@<<<<<<;;;;;;;;;===>>>???@@@AAABBBBBB@@@@@@AAABBBCCCHHHOOO]]]zzzzzzrrrpppnnnqqqxxx|||jjj]]]OOOHHHEEEHHHHHHIIISSSaaaxxx}}}}}}}}}|||{{{yyyxxxxxxxxxvvvrrrnnnkkkiiigggdddaaa___^^^]]]ZZZXXXWWWWWWWWWVVVVVVVVVUUUUUUSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOOOO???@@@@@@AAABBBCCCDDDDDDBBBCCCCCCDDDEEEFFFGGGHHHDDDIIIGGGHHHRRRVVVXXXbbbiiippp\\\SSSMMMGGGFFFKKKPPPQQQTTTVVVWWWWWWVVVVVVSSSRRRQQQPPPPPPNNNKKKHHHCCC@@@===;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>><<<>>>@@@BBBCCCFFFIIILLLKKKJJJJJJKKKKKKMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJLLLKKKJJJGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJHHHGGGGGGIIIKKKLLLNNNSSSXXX^^^jjjvvvrrrqqqllliiiggghhhjjjlllttt|||{{{zzzxxxwwwvvvtttpppmmmmmmnnnqqqsssvvvyyy{{{||||||yyyrrrllleee___ZZZVVVUUUSSSQQQPPPQQQRRRRRRVVVWWWXXXXXXWWWTTTQQQOOOOOOPPPQQQQQQQQQOOONNNMMMOOOOOOUUUeeezzzxxxbbbQQQGGGEEEFFFGGGHHHKKKMMMOOOPPPPPPPPPLLLLLLMMMNNNNNNLLLKKKJJJLLLMMMOOOPPPPPPOOOMMMLLLJJJIIIIIIIIIJJJLLLNNNOOOLLLLLLLLLLLLLLLLLLKKKKKKIIIGGGEEEEEEFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJKKKMMMPPPRRRSSSSSSOOOJJJFFFEEEGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFEEEEEEDDDCCCBBBBBB@@@???@@@AAABBB@@@???<<<<<<<<<<<<<<<;;;;;;:::999999999999;;;===@@@AAA<<<;;;;;;:::;;;<<<===>>>>>>@@@BBBBBBAAA@@@@@@AAA???EEEMMMUUUfff~~~vvvrrrllliiilllsss|||ppp^^^PPPFFFGGGIIIHHHJJJPPP\\\ooo~~~~~~zzzzzzzzzxxxtttqqqpppqqqmmmjjjgggggghhhgggccc_________^^^]]][[[ZZZYYYYYYUUUUUUVVVVVVUUUUUUTTTSSSRRRRRRSSSSSSSSSRRRQQQQQQSSSSSSRRRPPPPPPOOOOOOPPP??????@@@AAABBBCCCDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGBBBJJJHHHGGGOOORRRSSS[[[bbbuuunnnbbbXXXLLLGGGIIIJJJLLLOOORRRUUUUUUUUUUUUVVVTTTRRRQQQQQQPPPMMMKKKGGGCCC???<<<;;;;;;;;;:::::::::::::::;;;<<<======<<<===???@@@AAACCCGGGJJJIIIIIIIIIJJJKKKMMMNNNOOOQQQRRRRRRRRRQQQOOOMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKIIIGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFHHHGGGGGGGGGGGGGGGHHHHHHJJJJJJIIIHHHFFFFFFGGGIIIMMMMMMQQQVVVZZZaaaqqquuuqqqpppmmmmmmpppwww{{{~~~~~~vvvtttqqqooonnnnnnlllkkkjjjmmmpppuuuxxx{{{}}}~~~{{{vvvpppjjjddd]]]WWWSSSOOONNNNNNOOOOOOPPPRRRRRRSSSSSSSSSRRRPPPNNNNNNNNNOOOPPPQQQRRRRRRQQQOOONNN[[[```kkkzzzjjjVVVKKKGGGEEEDDDFFFIIIMMMPPPQQQRRRRRRRRRMMMOOORRRTTTSSSQQQNNNKKKJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIKKKMMMOOOQQQOOOOOOOOOOOOOOONNNMMMMMMKKKIIIGGGFFFFFFEEEDDDCCCBBBCCCFFFHHHIIIJJJKKKKKKMMMMMMMMMKKKJJJKKKMMMPPPNNNQQQRRRNNNHHHDDDDDDFFFEEEEEEFFFFFFGGGGGGGGGHHHKKKKKKLLLLLLKKKIIIHHHGGGAAA@@@@@@@@@@@@@@@AAAAAA===>>>@@@BBBCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAA???>>>???@@@AAA@@@???;;;;;;;;;;;;;;;::::::999:::999999999:::<<>>??????AAABBBCCCDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGCCCLLLKKKIIIOOOPPPOOOVVVVVVfff|||~~~pppcccRRRJJJJJJFFFHHHKKKOOORRRTTTTTTTTTXXXVVVSSSRRRRRRQQQPPPNNNIIIFFFAAA===<<<<<<;;;;;;::::::::::::;;;;;;<<<======>>>?????????AAADDDFFFGGGGGGHHHIIIKKKMMMOOOPPPPPPRRRTTTVVVWWWUUUSSSRRRLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJJJJJJJIIIGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCAAABBBDDDEEEEEEEEEDDDCCCDDDDDDDDDEEEFFFGGGHHHIIIGGGFFFFFFFFFFFFFFFGGGGGGFFFGGGGGGFFFFFFGGGIIILLLIIIIIILLLQQQTTTYYYeeeqqq{{{~~~wwwtttsssrrruuu~~~~~~zzzxxxxxxxxxssspppkkkhhhhhhiiiiiiiiikkknnnrrrxxx|||~~~mmmjjjeeeaaa]]]YYYTTTQQQJJJKKKLLLNNNPPPQQQRRRRRROOOOOONNNMMMKKKLLLNNNPPPPPPQQQSSSTTTTTTSSSQQQPPPhhhqqq{{{___MMMIIIIIIGGGDDDGGGJJJOOOSSSUUUUUUVVVVVVQQQTTTXXXZZZZZZWWWSSSPPPIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIKKKNNNPPPQQQQQQRRRRRRQQQQQQOOONNNNNNMMMKKKHHHGGGFFFFFFDDDCCCAAACCCFFFIIIKKKLLLLLLKKKPPPPPPOOOMMMJJJKKKMMMOOOJJJMMMOOOLLLGGGCCCCCCFFFDDDDDDDDDEEEFFFFFFGGGGGGIIIJJJKKKLLLKKKIIIFFFEEEAAAAAAAAA@@@@@@AAABBBBBB<<<===@@@CCCDDDDDDCCCBBB??????@@@AAAAAAAAA@@@@@@@@@???>>>???@@@AAA@@@???:::;;;;;;;;;;;;:::999999;;;:::999999999;;;===???<<<;;;:::::::::;;;<<<===999;;;???@@@???>>>>>>>>>BBBAAAGGGLLLKKKTTTyyy~~~xxxooofffaaadddkkkqqquuuyyy{{{oooZZZPPPJJJFFFGGGMMMIIIGGGKKK[[[uuu~~~}}}~~~}}}{{{xxxxxx{{{~~~qqqpppqqqvvv{{{{{{wwwrrrooonnnllliiigggdddbbbaaaZZZ[[[\\\\\\\\\[[[YYYXXXTTTUUUVVVWWWXXXWWWWWWVVVTTTTTTSSSSSSTTTUUUWWWXXX?????????@@@AAABBBCCCDDDCCCDDDFFFHHHIIIJJJKKKKKKHHHGGGHHHLLLQQQSSSRRRPPPWWW]]]kkkxxxmmmggg[[[MMMGGGHHHIIIIIIIIILLLPPPSSSTTTTTTTTTTTTTTTSSSRRRRRRMMMJJJFFFBBB???===<<<<<<<<<;;;;;;;;;;;;<<<=========???BBBCCCCCCDDDFFFHHHEEEGGGJJJMMMNNNOOOOOONNNSSSSSSSSSSSSSSSTTTTTTTTTUUUPPPLLLJJJLLLMMMLLLJJJOOONNNMMMKKKJJJIIIIIIIIIKKKIIIFFFEEEFFFFFFFFFEEEAAACCCFFFGGGFFFDDDCCCCCCBBBCCCEEEGGGGGGGGGEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBDDDGGGGGGEEEDDDEEEGGGLLLLLLLLLMMMPPPUUUZZZ]]]kkkpppxxxzzz||||||yyywwwuuuuuutttrrrppplllhhhfffffffffgggnnnqqqvvvyyy|||~~~~~~|||xxxtttqqqooohhhbbb[[[XXXWWWUUUPPPLLLLLLLLLLLLLLLMMMMMMMMMMMMJJJFFFEEEIIILLLLLLOOOSSSQQQ\\\dddccc``````aaaaaarrr{{{pppTTTKKKIIIFFFFFFJJJLLLNNNQQQTTTUUUVVVUUUUUUVVVVVVXXX^^^aaa___XXXQQQKKKJJJIIIHHHGGGFFFFFFFFFIIIIIIIIIJJJKKKLLLMMMNNNNNNQQQTTTSSSPPPLLLLLLLLLNNNMMMJJJEEEBBB@@@BBBDDDBBBDDDGGGIIIKKKKKKJJJIIINNNQQQTTTRRRMMMJJJLLLNNNPPPMMMJJJFFFDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFGGGHHHIIIGGGEEEDDDCCCBBBAAA@@@@@@AAABBB<<<===>>>???@@@AAAAAABBBDDDDDDBBBAAA@@@?????????===<<<<<<<<<<<<===>>>>>>>>>===<<<;;;:::;;;<<<<<<;;;::::::999999::::::;;;:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAA@@@BBBGGGLLLVVVfffuuu}}}sssjjjfffddddddccckkkiiijjjoooyyyxxxgggWWWLLLHHHGGGGGGFFFFFFIIIOOOYYYmmm}}}}}}}}}||||||vvvxxxzzz{{{{{{|||~~~yyyxxxvvvsssoookkkgggeeedddddddddcccaaa^^^\\\ZZZZZZZZZZZZYYYXXXVVVUUUTTTVVVTTTSSSSSSUUUUUUUUUTTT??????@@@@@@AAABBBCCCDDDFFFGGGHHHJJJKKKLLLLLLLLLIIIHHHIIIMMMRRRUUUUUUSSSTTTXXXaaauuuyyyrrrfffZZZNNNLLLJJJHHHGGGHHHJJJKKKOOOPPPQQQQQQRRRRRRRRRRRRNNNLLLHHHDDD@@@>>>===<<<<<<;;;;;;;;;;;;<<<======???@@@BBBBBBBBBBBBDDDFFFGGGIIILLLOOOQQQQQQQQQQQQPPPPPPQQQSSSTTTVVVWWWWWWYYYVVVSSSQQQSSSUUUWWWXXXWWWVVVTTTQQQOOOMMMKKKJJJJJJIIIGGGFFFFFFGGGGGGGGGEEEFFFHHHGGGEEECCCBBBBBBEEEEEEFFFGGGGGGFFFEEEDDDHHHGGGFFFEEEEEEDDDDDDDDDBBBDDDFFFFFFDDDCCCEEEFFFHHHHHHHHHJJJLLLPPPSSSUUU___bbbhhhnnntttzzz~~~{{{vvvvvvuuuuuuuuuvvvwwwxxxxxxtttnnnjjjhhhjjjmmmpppuuuwwwzzz|||}}}~~~~~~}}}yyyuuupppllliiigggaaa[[[UUURRRQQQPPPLLLHHHIIIIIIIIIIIIJJJJJJJJJJJJLLLHHHFFFIIIJJJHHHIIILLLXXXeeessszzz}}}~~~fffNNNHHHHHHEEEFFFJJJLLLNNNQQQSSSUUUUUUTTTSSSVVVUUUWWW\\\```___YYYSSSLLLKKKJJJHHHGGGFFFEEEEEEJJJIIIIIIJJJJJJKKKLLLMMMNNNQQQRRRQQQNNNLLLKKKLLLNNNMMMJJJFFFCCCAAACCCEEEEEEFFFHHHJJJKKKLLLLLLLLLOOOSSSUUUTTTOOOMMMOOOQQQTTTRRRMMMIIIFFFDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGEEEDDDDDDEEEFFFFFFEEECCCGGGFFFEEEDDDCCCCCCDDDEEE??????@@@@@@AAAAAABBBBBBCCCBBBAAA???>>>>>>======<<<<<<;;;;;;<<<<<<===>>>>>>===<<<;;;:::;;;;;;<<<999999999888888999999999;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>???@@@@@@???@@@CCCGGGMMM[[[hhhzzzqqqllliiigggffffffffffffjjjpppvvv{{{}}}zzzooocccYYYQQQLLLIIIGGGFFFFFFIIINNNZZZooo~~~~~~~~~~~~zzz{{{}}}}}}||||||}}}~~~}}}{{{wwwrrrnnnkkkiiiiiijjjiiigggdddbbb`````````___^^^]]]\\\ZZZYYYZZZXXXVVVVVVWWWXXXXXXXXX??????@@@AAABBBCCCDDDDDDFFFGGGHHHIIIJJJKKKKKKJJJIIIIIIJJJMMMRRRVVVXXXXXXSSSTTTXXXddd|||tttiii[[[UUUMMMHHHGGGGGGGGGFFFIIIIIIKKKLLLNNNOOOPPPQQQPPPNNNKKKGGGCCC@@@>>>===<<<<<<;;;;;;<<<<<<===>>>@@@AAABBBBBBBBBBBBDDDFFFJJJLLLOOOSSSUUUVVVVVVUUUQQQQQQRRRSSSTTTUUUWWWWWW[[[[[[ZZZYYYZZZ]]]aaaeeeaaa```^^^[[[XXXUUURRRPPPQQQPPPNNNLLLKKKJJJKKKLLLIIIJJJJJJIIIFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGGGGGGGHHHIIIJJJLLLNNNOOOTTTWWWZZZ]]]```cccfffiiihhhnnnwww}}}}}}}}}|||zzzzzz}}}~~~zzzwwwtttrrrmmmnnnnnnppprrrtttvvvwwwzzzvvvoookkkjjjnnnsssxxxzzzzzz{{{||||||{{{zzzyyyxxxuuupppjjjddd```]]][[[XXXTTTNNNLLLLLLKKKHHHEEEEEEEEEEEEEEEFFFFFFFFFFFFJJJGGGFFFHHHHHHEEEFFFIIIUUUbbbsssnnnZZZHHHDDDFFFEEEFFFIIIKKKMMMPPPSSSTTTSSSRRRQQQUUUTTTVVVYYY]]]]]]YYYUUUOOOMMMLLLIIIGGGFFFEEEDDDJJJJJJJJJJJJJJJKKKLLLLLLOOOPPPPPPOOOMMMKKKKKKLLLNNNMMMKKKGGGDDDCCCEEEFFFGGGHHHIIIJJJKKKMMMNNNNNNPPPSSSVVVUUURRRQQQRRRTTTYYYWWWRRRMMMIIIFFFDDDCCCCCCDDDFFFGGGHHHHHHGGGGGGFFFEEEDDDEEEGGGGGGEEEDDDGGGGGGFFFEEEEEEEEEFFFFFFBBBBBBCCCCCCCCCCCCCCCCCCAAA@@@???>>>===<<<<<<;;;;;;;;;:::::::::;;;<<<<<<======<<<;;;;;;;;;;;;<<<888888777777777777888888<<<<<<;;;;;;:::999999999999999:::;;;<<<======>>>@@@??????BBBCCCEEENNNXXXhhh{{{vvvrrrnnnkkkeeeeeefffggggggiiimmmooo{{{zzzwwwrrriii___VVVQQQIIIEEECCCEEEFFFIIIRRR[[[qqq}}}~~~~~~}}}|||}}}~~~~~~yyytttqqqmmmnnnooopppnnnkkkhhheeehhhggggggfffdddcccaaa```___\\\ZZZYYYZZZ\\\]]]]]]>>>???@@@AAACCCDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJLLLPPPUUUXXXZZZVVVTTTTTT[[[iiiyyynnncccUUULLLIIIIIIHHHFFFCCCDDDEEEGGGIIILLLNNNOOOQQQOOOMMMIIIEEEBBB???===<<<<<<<<<<<<<<<======>>>@@@AAABBBCCCCCCEEEHHHJJJNNNPPPTTTWWWZZZ[[[[[[[[[WWWVVVUUUSSSSSSSSSSSSSSSWWWZZZ]]]^^^]]]^^^bbbfffeeeeeeeeedddbbb```^^^]]][[[ZZZXXXUUUQQQOOONNNNNNMMMNNNNNNLLLJJJJJJKKKLLLKKKJJJIIIIIIIIIIIIJJJJJJGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLMMMQQQSSSUUUWWWWWWXXX[[[]]]^^^bbbhhhnnnqqqssstttuuuwwwxxxyyy{{{|||xxxtttqqqnnnlllkkkllllllmmmooopppqqqrrrvvvsssooolllllloootttxxxyyyxxxxxxwwwwwwuuusssqqqoookkkeee___YYYUUUSSSRRRRRROOOKKKIIIIIIIIIGGGFFFBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCGGGGGGEEEFFFJJJNNNYYYjjj}}}uuu___QQQEEEDDDFFFGGGGGGIIIHHHKKKNNNQQQSSSSSSRRRQQQTTTSSSSSSVVVYYYZZZYYYWWWRRRPPPNNNLLLIIIHHHGGGFFFIIIIIIIIIJJJKKKLLLNNNNNNPPPPPPOOOMMMLLLKKKKKKLLLMMMMMMKKKIIIFFFEEEFFFHHHHHHHHHIIIIIIKKKLLLNNNOOOPPPSSSUUUUUUSSSSSSTTTUUUZZZXXXUUUQQQLLLIIIFFFEEECCCDDDGGGIIIIIIIIIGGGFFFIIIIIIHHHIIIJJJKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCC@@@@@@??????>>><<<;;;;;;::::::999999::::::;;;<<<======<<<<<<;;;;;;;;;;;;888888888777777888888888;;;;;;::::::::::::::::::999999:::;;;;;;<<<======BBB@@@@@@BBBBBBBBBGGGMMMXXXooo}}}xxxsssjjjlllllliiieeecccdddfffppptttxxxyyyuuummmfffaaaSSSKKKDDDDDDEEEGGGJJJNNNTTTcccyyy~~~~~~}}}~~~{{{vvvssspppqqqssssssrrrooollliiimmmmmmmmmlllkkkiiigggfffdddaaa^^^]]]___aaabbbbbb===???@@@BBBDDDEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGFFFGGGHHHIIIKKKNNNRRRVVVXXXTTTRRRSSSXXX```pppvvvdddWWWPPPLLLHHHDDDAAAAAABBBCCCEEEHHHJJJLLLNNNNNNLLLJJJGGGDDD@@@>>>===<<<<<<<<<<<<===>>>>>>>>>@@@AAACCCEEEHHHLLLPPPRRRTTTXXX[[[^^^`````````ZZZYYYVVVTTTRRRQQQRRRRRRRRRWWW]]]___^^^]]]]]]___cccccceeefffhhhiiiiiiiiifffgggfffbbb\\\WWWUUUUUUVVVVVVUUUSSSOOONNNNNNOOONNNNNNMMMMMMMMMNNNNNNOOOJJJJJJIIIIIIIIIJJJJJJKKKHHHHHHGGGGGGGGGIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKNNNPPPRRRTTTTTTUUUXXXZZZYYY\\\___bbbfffkkkrrrwwwzzz||||||zzzyyyyyyxxxvvvuuutttqqqmmmjjjiiijjjkkklllmmmnnnooooooqqqqqqpppppppppqqqssstttuuusssrrrrrrrrrpppllliiibbb```[[[VVVRRROOONNNNNNLLLJJJGGGFFFFFFFFFEEEEEEAAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBFFFEEEDDDGGGLLLPPP^^^sssuuueeeVVVNNNHHHGGGIIIIIIJJJKKKHHHJJJLLLOOOQQQRRRRRRRRRRRRQQQQQQSSSUUUWWWWWWWWWSSSRRRPPPNNNLLLKKKJJJJJJHHHHHHIIIJJJLLLNNNPPPRRRQQQPPPNNNMMMLLLLLLKKKKKKKKKKKKKKKIIIGGGFFFHHHIIIHHHHHHHHHIIIJJJLLLNNNOOOOOOPPPRRRSSSRRRRRRSSSTTTVVVUUUTTTRRROOOLLLIIIHHHDDDEEEGGGIIIJJJIIIHHHGGGKKKJJJJJJKKKLLLLLLKKKIIIEEEEEEFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCAAAAAAAAA@@@???>>><<<;;;:::999999999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999999888888888888999999888888999999:::;;;<<<<<<;;;;;;;;;<<<======>>>>>>@@@>>>???BBBBBBAAACCCGGGOOOZZZvvv}}}tttuuutttooohhhbbb```aaadddjjjrrrwwwxxxwwwuuutttgggZZZMMMHHHGGGFFFGGGJJJJJJRRR^^^nnn}}}~~~}}}yyywwwtttuuuwwwwwwvvvtttqqqpppqqqqqqqqqpppooonnnmmmlllhhhfffdddcccdddfffgggfff===>>>AAACCCEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIGGGIIIKKKLLLMMMOOORRRTTTPPPNNNPPPVVV[[[dddwww|||lll^^^SSSIIIDDDBBBAAAAAAAAABBBDDDFFFGGGIIIJJJJJJJJJHHHEEEBBB@@@======<<<<<<======>>>???===>>>@@@BBBEEEIIIOOOSSSTTTWWW[[[___bbbdddeeeeee[[[YYYVVVSSSRRRRRRRRRSSSOOOSSSYYY]]]]]]\\\ZZZYYY[[[\\\^^^```dddhhhkkkmmmqqqtttwwwuuupppkkkiiihhhffffffddd```[[[WWWVVVVVVSSSSSSRRRQQQPPPPPPOOOOOOMMMLLLLLLKKKKKKLLLLLLMMMKKKIIIGGGGGGIIIKKKKKKKKKGGGGGGGGGHHHIIIJJJLLLLLLMMMOOORRRTTTUUUWWWZZZ]]]]]]```cccfffjjjsss~~~~~~yyyvvvtttsssnnnooopppqqqrrrpppllliiidddfffhhhkkknnnpppqqqqqqppprrrssstttuuusssrrrqqqrrrooommmlllmmmkkkfffbbbWWWUUURRROOOLLLKKKJJJJJJFFFEEECCCBBBAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBDDDEEEDDDCCCGGGNNNWWWjjjvvvdddZZZQQQOOOLLLLLLMMMNNNNNNOOOLLLLLLMMMNNNOOOPPPQQQRRROOOOOOPPPQQQQQQRRRSSSTTTRRRQQQPPPOOONNNMMMMMMMMMIIIIIIJJJLLLNNNPPPRRRSSSQQQPPPNNNNNNNNNNNNLLLJJJIIIJJJJJJIIIHHHGGGHHHJJJGGGHHHIIIJJJKKKMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQPPPQQQQQQQQQOOOMMMKKKJJJEEEFFFHHHIIIJJJJJJIIIIIIJJJIIIHHHIIIKKKKKKIIIHHHFFFGGGHHHHHHIIIHHHHHHHHHFFFFFFEEEEEEDDDDDDDDDCCCAAAAAABBBBBBAAA???===<<<::::::999999999:::;;;;;;<<<<<<======<<<<<<;;;:::999999999888888999999999666777888999:::;;;<<<===<<<<<<=========>>>>>>>>>>>>;;;<<>>AAADDDEEEFFFFFFEEECCCDDDEEEGGGHHHIIIIIIIIIHHHJJJMMMNNNMMMMMMOOOQQQOOOKKKMMMTTTWWWXXXdddtttvvveeeUUUMMMEEEDDDBBBAAA@@@AAABBBCCCCCCEEEGGGHHHHHHFFFCCCAAA===============>>>>>>???<<<===???@@@CCCGGGMMMQQQVVVXXX]]]aaaeeeggghhhhhh^^^\\\XXXTTTQQQPPPPPPQQQNNNOOOQQQUUUXXXZZZYYYWWWSSSSSSTTTVVVYYY^^^cccfffmmmttt|||}}}yyyxxxyyyvvvvvvvvvtttpppllljjjiiiggggggfffdddaaa^^^ZZZYYYWWWVVVUUUSSSRRRRRRQQQQQQRRROOOLLLLLLOOOQQQQQQQQQNNNMMMMMMNNNOOORRRUUUWWWWWWYYY\\\___aaacccfffiiinnnrrrvvvyyy}}}|||zzzxxxuuurrrpppnnnnnnhhhhhhhhhjjjkkkkkkiiigggaaacccfffjjjmmmpppqqqrrrrrrsssuuuuuuuuurrrpppnnnnnnjjjfffeeeeeebbb\\\WWWOOONNNMMMKKKIIIGGGFFFEEECCCBBBAAA@@@>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAACCCDDDDDDDDDLLLUUUaaauuuttt```VVVTTTNNNOOOOOOOOOPPPRRRTTTTTTSSSQQQOOOMMMLLLMMMNNNOOOMMMNNNOOOOOOOOOOOOOOOPPPNNNNNNNNNMMMNNNNNNOOOOOOMMMMMMMMMNNNOOOPPPQQQRRRQQQPPPOOOOOOPPPOOOLLLIIIGGGHHHIIIIIIHHHGGGIIIJJJGGGHHHJJJLLLNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPOOONNNLLLMMMNNNOOOOOOMMMJJJIIIGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGHHHJJJJJJHHHGGGEEEFFFGGGHHHIIIIIIHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBBBBAAA???===;;;:::::::::::::::;;;<<<<<<;;;<<<=========<<<;;;:::888888777777777777888888777777888999:::;;;;;;<<<===============>>>>>>>>>???<<<;;;???@@@>>>???AAAHHHLLLUUUjjj~~~wwwooofffaaaZZZaaahhhnnnrrrwww{{{nnnfff^^^SSSKKKGGGHHHHHHJJJNNNQQQ[[[nnn~~~~~~xxxyyyzzzzzz{{{{{{zzzzzzqqqqqqqqqrrrssssssqqqooo<<<>>>AAADDDFFFFFFFFFEEE@@@AAABBBDDDFFFGGGGGGHHHIIILLLOOOPPPNNNLLLMMMNNNSSSMMMMMMRRRSSSPPPWWWcccxxxvvvdddYYYHHHFFFCCCAAA??????@@@AAA???BBBEEEGGGHHHGGGDDDBBB===============>>>??????<<<===>>>???AAAEEEJJJNNNWWWYYY^^^bbbfffhhhiiiiiiddd```[[[UUUPPPMMMLLLLLLLLLJJJJJJMMMSSSWWWXXXWWWNNNMMMMMMMMMPPPUUUZZZ]]]^^^gggssszzz{{{yyyzzz{{{~~~yyytttooolllgggfffcccaaa___]]]\\\[[[YYYVVVSSSSSSVVVXXXXXXWWWWWWWWWVVVVVVYYY]]]aaacccdddgggjjjlllnnnqqqtttwww}}}|||wwwtttvvvtttqqqnnnkkkjjjiiiiiifffdddcccccceeefffeeedddaaacccfffjjjlllnnnoooooorrrsssssssssrrrpppmmmllljjjfffaaa___^^^[[[TTTNNNKKKKKKJJJIIIGGGDDDBBBAAACCCCCCBBB@@@>>>>>>???AAA@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>@@@CCCDDDHHHRRR]]]mmm}}}dddQQQMMMQQQLLLOOOPPPPPPRRRUUUXXXXXXYYYVVVQQQMMMJJJJJJKKKLLLKKKMMMNNNNNNMMMMMMMMMNNNKKKKKKKKKLLLMMMNNNPPPPPPQQQQQQPPPOOOOOOOOOPPPPPPQQQPPPOOOQQQRRRQQQLLLIIIFFFGGGIIIHHHGGGGGGIIIJJJHHHIIILLLOOOPPPPPPOOOOOOOOOOOONNNOOOPPPPPPOOOMMMJJJKKKMMMNNNNNNLLLIIIGGGHHHHHHHHHHHHHHHJJJKKKKKKIIIHHHHHHIIIJJJJJJIIIGGGCCCDDDEEEFFFGGGFFFFFFEEEBBBBBBBBBCCCCCCCCCCCCCCC@@@AAABBBBBBAAA???<<<;;;;;;;;;::::::;;;;;;<<<===;;;<<<=========<<<::::::777777666666666666777777999999999999999999::::::<<<<<<<<<===============BBB>>>===@@@AAA??????BBB>>>EEEKKKUUUpppwwwllleee\\\aaahhhmmmooouuu}}}zzzwwwpppcccXXXSSSGGGGGGIIIKKKHHHHHHUUUdddooo~~~~~~{{{|||}}}~~~ttttttuuuwwwxxxxxxuuurrr>>>@@@BBBDDDDDDDDDCCCBBBCCCCCCDDDEEEGGGIIIJJJKKKJJJMMMPPPSSSSSSQQQNNNLLLPPPPPPNNNLLLMMMPPPUUUZZZjjj|||iii]]]NNNBBBAAADDDAAA>>>>>>DDDEEEEEEDDDBBBBBBDDDEEE?????????>>>===<<<<<<;;;============???AAACCCDDDOOOUUU^^^dddhhhhhhhhhiiiiiieee^^^VVVNNNKKKLLLNNNIIIHHHGGGGGGIIILLLPPPRRRMMMKKKJJJIIIJJJMMMPPPRRRUUUXXX\\\___dddiiiooosss{{{~~~|||uuupppoooooonnnmmmllljjjjjjlllrrrvvvjjjjjjjjjkkkpppwww~~~}}}xxxtttqqqllliiifffeeeeeefffffffffbbbaaa`````````aaabbbccchhhhhhiiijjjkkkmmmooopppssstttsssrrroookkkhhheeebbb```\\\WWWSSSPPPNNNMMMFFFFFFFFFEEEDDDBBBAAA@@@>>>>>>??????@@@@@@@@@@@@@@@@@@?????????@@@AAABBBAAA@@@AAACCCEEEMMM```qqqxxx~~~mmmZZZNNNMMMRRRQQQQQQRRRSSSUUUVVVWWWXXXWWWSSSNNNIIIHHHHHHHHHHHHLLLLLLLLLLLLLLLMMMMMMMMMOOONNNKKKJJJJJJKKKMMMOOOTTTRRRPPPOOOPPPQQQPPPOOOOOOOOOPPPPPPOOOOOONNNNNNMMMKKKGGGDDDCCCCCCDDDEEEGGGIIIKKKNNNOOOOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFKKKIIIGGGFFFGGGJJJMMMOOOFFFFFFEEEDDDCCCCCCCCCDDD@@@@@@AAABBBCCCCCCBBBBBBAAABBBBBBAAA@@@>>>;;;:::::::::999999:::;;;===>>><<<<<<;;;;;;;;;:::::::::777777777777777777888888;;;;;;;;;;;;::::::999888<<<<<<<<<;;;;;;:::::::::===============>>>>>>???CCCBBBGGGQQQ\\\rrr|||qqqggghhhjjjooovvv|||ooo___TTTJJJEEEGGGIIIIIILLLQQQ\\\eeezzz}}}||||||{{{zzzzzzyyyyyy>>>@@@BBBCCCDDDDDDCCCBBBBBBBBBCCCDDDEEEGGGIIIJJJGGGJJJMMMPPPQQQQQQOOONNNPPPPPPOOOMMMLLLNNNRRRVVV\\\kkknnn]]]KKKEEEDDDAAA@@@AAA>>>>>>???@@@@@@AAABBBCCC@@@@@@???>>><<<;;;::::::<<<<<<<<<===>>>???@@@AAACCCIIIQQQYYY___cccfffhhhiiigggaaaYYYQQQKKKIIIIIIHHHGGGFFFEEEGGGJJJMMMOOONNNLLLJJJHHHHHHIIIKKKLLLMMMPPPSSSUUUXXX\\\aaadddjjjmmmrrrvvvyyy|||}}}|||zzzvvvsssoookkkiiifffdddaaa___```aaaaaaaaaaaa```______```aaabbbcccggghhhiiijjjkkklllmmmnnnrrrqqqpppmmmiiiddd```]]]YYYVVVSSSOOOKKKIIIGGGGGGCCCCCCCCCCCCBBBAAA??????>>>>>>????????????????????????@@@@@@AAAAAAAAABBBAAA???BBBIIIQQQ[[[iiivvvzzz{{{|||tttbbbTTTLLLMMMRRRSSSSSSTTTTTTUUUVVVWWWWWWWWWSSSOOOKKKIIIHHHGGGGGGFFFGGGIIIKKKMMMOOOPPPQQQPPPNNNLLLKKKKKKLLLNNNPPPQQQPPPOOOOOOPPPQQQPPPNNNNNNNNNOOOOOONNNMMMLLLLLLKKKIIIGGGEEEDDDDDDEEEFFFIIIJJJMMMOOOPPPPPPOOOOOOLLLLLLKKKKKKJJJKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGIIIHHHGGGFFFGGGHHHJJJKKKFFFEEEDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBAAA???>>><<<;;;;;;;;;:::999999:::<<<===;;;;;;;;;;;;::::::::::::888888888777777777777777:::::::::::::::999888888;;;;;;;;;;;;::::::::::::======<<<<<<======>>>???AAA???BBBHHHNNN\\\|||tttqqqnnnnnnrrrwww|||~~~~~~~~~~~~jjjZZZKKKGGGHHHIIIJJJMMMTTTWWWaaasss~~~~~~~~~~~~}}}}}}???@@@AAACCCDDDCCCCCCBBBAAAAAABBBBBBDDDEEEGGGGGGEEEFFFIIIKKKMMMOOOPPPPPPOOOPPPOOONNNLLLLLLNNNQQQUUU[[[kkksss]]]PPPJJJFFFDDDDDD===>>>>>>???@@@@@@AAAAAAAAAAAA@@@>>><<<;;;:::999;;;<<<======>>>>>>======<<<@@@FFFLLLSSSYYY```dddhhhgggccc\\\SSSKKKFFFCCCEEEDDDCCCCCCCCCEEEGGGIIIMMMKKKHHHFFFDDDDDDEEEFFFEEEGGGIIIJJJKKKNNNQQQTTTXXX[[[___bbbeeejjjnnnrrruuuyyy}}}~~~uuuuuuvvvvvvuuutttssssssuuusssqqqmmmkkkhhhgggfffaaa___\\\[[[\\\]]]]]]\\\___^^^^^^___```aaabbbcccfffgggiiijjjkkkkkkkkkjjjmmmllliiieee```[[[VVVSSSNNNLLLJJJGGGEEECCCAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAABBBCCCLLLZZZgggpppxxx|||wwwcccVVVNNNJJJLLLQQQTTTTTTUUUUUUUUUVVVVVVVVVTTTSSSQQQNNNKKKIIIGGGFFFFFFGGGHHHJJJMMMOOOPPPQQQPPPOOOMMMLLLLLLMMMOOOPPPOOONNNNNNOOOQQQQQQOOONNNNNNNNNNNNMMMMMMKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHKKKLLLNNNOOOPPPPPPPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFDDDCCCAAA@@@>>>>>>======<<<;;;:::999999999:::;;;;;;;;;;;;:::::::::999999999888888888777777666666888999999999999888777777::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<======>>>@@@???AAADDDEEELLLbbbzzzyyyqqqpppssswwwzzzxxxzzz~~~pppYYYMMMKKKKKKIIIIIIKKKJJJMMMUUUbbbvvv???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAABBBDDDEEEEEEEEEEEEFFFGGGIIILLLNNNOOOLLLMMMNNNMMMLLLKKKLLLNNNTTTUUU]]]pppttteee\\\SSSLLLGGGCCCBBBAAAAAAAAA@@@???>>>@@@@@@@@@???>>>>>>======<<<===>>>??????>>><<<<<<>>>@@@BBBEEEIIIOOOWWW\\\dddccc```YYYPPPIIIDDDBBBCCCBBBAAA@@@@@@AAABBBCCCIIIGGGEEECCCAAAAAAAAAAAA@@@BBBDDDEEEEEEGGGIIIKKKOOOQQQRRRSSSTTTWWW[[[^^^aaadddgggiiikkknnnrrruuuwww}}}|||zzzxxxwwwvvvtttpppnnnppppppooonnnmmmllljjjjjjmmmkkkiiifffdddccccccccc___]]][[[[[[[[[\\\\\\[[[]]]^^^^^^___```bbbcccccceeefffhhhiiiiiihhhfffeeedddccc```\\\WWWRRRNNNLLLHHHGGGEEEDDDBBBAAA@@@@@@===>>>>>>?????????>>>>>>>>>>>>>>>>>>===============>>>???AAACCCCCCDDDDDDIIIQQQbbbuuuwwwhhhXXXPPPMMMKKKKKKMMMTTTTTTSSSSSSSSSSSSSSSSSSPPPQQQRRRQQQOOOLLLJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNMMMLLLKKKLLLMMMNNNOOONNNMMMNNNOOOQQQQQQPPPNNNNNNNNNNNNMMMLLLKKKJJJIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKLLLMMMNNNOOOOOONNNNNNLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGEEECCCBBBCCCCCCBBBCCCCCCDDDEEEFFFEEEDDDBBBAAAAAABBBDDDEEEDDDCCCAAA???>>>===>>>>>>===<<<:::999888888888999::::::::::::999999999999999999888888777666666666777777888888888888777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>AAADDDCCCFFFTTTddd~~~yyyrrrqqqsssvvvtttvvvzzz~~~kkk\\\UUUPPPLLLIIIGGGGGGJJJNNNSSS\\\mmm|||@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDFFFEEEEEEDDDEEEGGGJJJLLLGGGIIIKKKKKKKKKJJJKKKMMMOOOPPPUUU___pppuuuhhhZZZOOOGGGDDDAAA?????????===;;;>>>??????@@@@@@AAABBBBBB>>>???@@@AAAAAA???>>>===@@@@@@@@@@@@BBBGGGNNNSSS]]]\\\XXXRRRKKKFFFDDDDDDAAA@@@???>>>===>>>>>>???CCCBBBAAA??????>>>??????<<>>????????????>>>>>>>>>>>>===============<<<===???AAAEEEIIIMMMPPPXXXgggjjj^^^TTTQQQPPPMMMKKKJJJQQQQQQPPPPPPPPPPPPOOOOOOLLLOOOSSSSSSQQQOOONNNNNNNNNNNNNNNMMMMMMLLLLLLKKKLLLKKKKKKJJJKKKLLLMMMNNNNNNNNNMMMOOOQQQQQQPPPOOONNNNNNNNNNNNMMMLLLKKKJJJHHHIIIKKKMMMNNNMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIGGGEEECCCAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBB@@@??????@@@BBBCCCCCCBBB@@@>>>======>>>>>>===;;;:::888777777777888::::::999999999888888888888888888888777777666666666777777888888777777777777888888999999::::::::::::::::::::::::;;;;;;<<<666999>>>@@@@@@AAAIIIRRR```{{{wwwsssrrrrrrrrrsssuuuwwwxxx|||yyylllaaaZZZTTTPPPIIIIIIKKKMMMMMMMMMUUU^^^ttt@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEGGGFFFDDDCCCCCCEEEGGGHHHEEEGGGIIIIIIHHHIIIJJJLLLKKKMMMRRRYYY```tttoooaaaOOOIIICCC?????????===;;;<<<===>>>@@@AAACCCDDDDDDAAAAAAAAABBBAAAAAA@@@@@@<<<=========>>>CCCIIIMMMTTTTTTRRRMMMIIIEEEDDDEEE???>>>>>>===<<<<<<<<<===??????>>>===============999;;;>>>@@@@@@AAACCCDDDCCCEEEFFFGGGGGGHHHKKKMMMMMMOOOQQQQQQRRRSSSVVVYYYXXXZZZ]]]```ccchhhnnnssssssnnniiigggjjjnnnpppqqqmmmoooqqqssssssrrrpppnnnnnnmmmllljjjhhhgggeeeeee``````___```bbbbbbaaa______^^^]]]]]]^^^```ccceee```___^^^]]]\\\\\\\\\\\\YYYWWWVVVWWWXXXYYYWWWVVVZZZ[[[\\\^^^____________\\\\\\\\\\\\ZZZXXXVVVUUUOOONNNMMMKKKIIIGGGFFFEEE???@@@@@@@@@@@@???>>>======>>>>>>?????????>>>>>>=========>>>>>>?????????======???DDDLLLWWWaaagggqqqvvv```YYYTTTTTTSSSNNNKKKKKKNNNMMMMMMMMMMMMMMMMMMMMMIIINNNRRRSSSQQQNNNNNNOOOKKKKKKKKKLLLMMMNNNNNNNNNJJJJJJJJJJJJKKKKKKLLLMMMOOONNNLLLLLLNNNOOOOOONNNMMMMMMMMMMMMMMMLLLLLLKKKFFFGGGIIIKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJHHHHHHFFFFFFFFFFFFHHHHHHFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@AAABBBAAA@@@???>>>>>>>>>??????@@@@@@???>>>===<<<<<<===<<<:::999777666666777777999999999888888888777777777777777777777777777888666777777888888888888777888888888888888888999999999999999999999::::::;;;888;;;>>>@@@???@@@CCCGGGRRRdddzzzvvvtttrrrsssrrrqqqppprrruuuwwwyyy|||{{{rrriiiddd___[[[SSSNNNJJJIIIGGGFFFKKKRRRXXXfffzzzAAAAAAAAAAAABBBCCCDDDDDDFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCEEEFFFGGGGGGGGGHHHGGGFFFFFFGGGIIIIIIJJJOOOUUUXXXcccwwweee\\\QQQIIIFFFCCC@@@===;;;<<<===>>>@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBBBB<<<===>>>>>>???AAAEEEGGGMMMNNNOOOMMMIIIEEECCCBBB>>>============<<<<<<<<<>>>======<<<;;;;;;::::::888:::===>>>>>>>>>???@@@===@@@BBBDDDDDDEEEFFFHHHEEEGGGIIIKKKKKKLLLNNNPPPSSSTTTTTTUUUVVV[[[aaaeeeiiifffbbb___^^^```ccceeeccccccccccccccccccccccccbbbaaa```___^^^\\\[[[[[[ZZZZZZZZZ[[[]]]^^^]]]\\\ZZZZZZ\\\]]]___```aaabbb^^^^^^^^^^^^]]]\\\[[[ZZZWWWVVVUUUVVVWWWXXXVVVUUUWWWXXXYYY[[[[[[[[[ZZZZZZUUUUUUSSSRRRPPPNNNLLLLLLGGGFFFEEEDDDBBBAAAAAAAAA===>>>?????????>>><<<<<<===>>>>>>>>>>>>>>>======<<<======>>>???@@@AAAAAA??????AAAIIIWWWiiizzzvvveeeZZZVVVSSSSSSQQQMMMLLLNNNKKKKKKKKKLLLLLLLLLLLLLLLHHHMMMQQQQQQMMMJJJKKKLLLFFFGGGHHHJJJKKKMMMNNNOOOJJJJJJJJJKKKLLLLLLMMMMMMPPPMMMJJJIIIJJJLLLLLLMMMJJJJJJKKKLLLLLLLLLKKKKKKHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGFFFEEEDDDCCCAAAAAA@@@??????>>>>>>>>>>>>????????????>>>>>>>>>=========>>>>>>======<<<;;;::::::999888777666666777888999888888888777777777777666666666777888888999999666777888888999999999888888888888888888777777777888888888888888999:::::::::===@@@@@@@@@AAABBBCCCKKKSSSggg}}}wwwtttpppllljjjkkklllmmmmmmqqqppplllkkkllljjjfffcccYYYPPPLLLJJJHHHIIIMMMJJJQQQ]]]kkk|||AAAAAAAAAAAABBBCCCDDDDDDHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIHHHFFFDDDCCCEEEGGGFFFDDDHHHNNNOOOTTTjjj~~~rrrcccVVVOOOJJJDDD@@@;;;<<<<<<===>>>?????????BBBAAA@@@???@@@AAACCCDDDAAABBBCCCBBBAAAAAABBBDDDIIILLLOOOOOOLLLFFFBBB???========================>>>>>>===<<<;;;999888888999<<<>>>???>>>=========<<<>>>AAABBBBBBAAABBBBBBDDDFFFIIIJJJJJJJJJKKKLLLMMMMMMLLLLLLMMMPPPUUUXXX\\\\\\[[[YYYXXXYYY]]]```bbb```]]]\\\[[[\\\^^^___\\\\\\[[[YYYXXXWWWVVVUUUWWWVVVVVVXXXZZZ[[[ZZZXXXVVVWWWZZZ\\\\\\[[[YYYXXXWWWXXXYYYYYYXXXWWWUUUTTTWWWVVVVVVWWWYYYYYYXXXVVVUUUVVVWWWXXXXXXXXXVVVVVVQQQOOOMMMKKKHHHGGGFFFEEECCCCCCAAA@@@>>>>>>======>>>>>>???@@@???>>>===<<<======>>>>>>===<<<<<<;;;<<<<<<===???@@@AAABBBCCC@@@@@@CCCMMM^^^vvvkkkWWWWWWSSSQQQQQQNNNKKKMMMRRRJJJKKKKKKKKKLLLLLLLLLMMMIIIMMMPPPOOOJJJFFFGGGIIIEEEFFFGGGHHHJJJKKKLLLMMMJJJKKKKKKLLLMMMNNNNNNNNNPPPLLLHHHFFFGGGIIIJJJKKKGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNKKKJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKHHHGGGEEEDDDDDDEEEGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJFFFEEEDDDCCCBBBAAA@@@@@@??????>>>======<<<======???????????????>>>===<<<<<<<<<=========<<<:::999999999777666666666777888888888888888777777777777555555666777888999::::::777777888999999999999999999999888888777777666666888888888777888999999:::777:::<<<<<<===???@@@@@@BBBEEEPPPhhh}}}wwwnnnhhhffffffffffffhhhiiifffccciiiqqqrrrlllqqqeeeZZZVVVSSSMMMIIIHHHGGGHHHKKKSSS___rrr;;;???AAA@@@===<<<@@@DDDEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCBBBBBBBBBDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEFFFDDDGGGJJJKKKMMMTTT^^^ggg~~~hhhYYYRRRLLLEEEAAA@@@@@@?????????@@@AAABBBIIIMMMJJJGGGHHHHHHDDDGGGFFFCCCAAAAAAAAABBBCCCKKKLLLMMMLLLJJJGGGDDDAAA?????????>>>>>>===<<<;;;>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@@@@??????@@@AAACCCFFFIIILLLMMMFFFGGGHHHIIIKKKLLLMMMNNNQQQQQQSSSTTTUUUUUUUUUUUUWWWWWWWWWWWWVVVUUUTTTTTTWWWXXXXXXVVVTTTRRRRRRSSSTTTTTTUUUWWWXXXXXXXXXXXXXXXVVVUUUVVVXXX[[[\\\\\\WWWWWWXXXXXXXXXWWWVVVVVVWWWUUUTTTTTTUUUVVVVVVUUUTTTTTTRRRQQQOOONNNMMMLLLLLLKKKJJJHHHGGGEEEDDDCCC>>>>>>???>>>>>>===<<<<<<>>>===<<<<<<<<<===???@@@<<<@@@@@@<<<<<<@@@@@@===:::===BBBFFFFFFDDDEEEHHHBBBJJJRRR]]]pppkkk]]]XXXSSSQQQPPPOOOOOOOOOMMMLLLMMMJJJGGGFFFFFFGGGFFFEEEGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKMMMNNNOOOPPPPPPNNNMMMLLLJJJIIIGGGFFFEEEEEEHHHKKKLLLKKKJJJJJJJJJLLLKKKKKKKKKKKKKKKLLLMMMNNNLLLJJJGGGFFFFFFGGGHHHDDDDDDDDDEEEGGGIIIKKKMMMLLLKKKIIIGGGFFFFFFGGGHHHIIIHHHHHHIIIJJJIIIGGGDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>============>>>>>>????????????>>>>>>>>>>>>???>>><<<<<<<<<<<<:::888999999999888888888888888888888777777777777888888999999888888888888999999999999888888777666666666555555666777777777777777999999999999999999999999999::::::;;;<<<===>>>>>>AAAFFFNNNXXXggg|||tttlllfffbbb___^^^]]]]]]^^^___bbbfffjjjlllkkkmmmiiiccc```^^^UUUJJJHHHHHHIIIKKKQQQ[[[gggppp<<>><<>>DDDFFFDDDDDDHHHKKKJJJJJJIIIGGGFFFEEEEEEEEEEEEIIIJJJKKKLLLKKKHHHFFFDDDAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???????????????AAAAAABBBCCCDDDFFFHHHIIIDDDDDDEEEGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPSSSSSSTTTTTTTTTSSSRRRRRRSSSTTTTTTSSSQQQPPPQQQRRRTTTTTTUUUVVVWWWWWWWWWWWWVVVUUUSSSTTTWWWYYYZZZZZZTTTTTTTTTTTTSSSSSSSSSSSSXXXVVVSSSRRRSSSSSSRRRPPPNNNNNNMMMKKKJJJHHHGGGGGGGGGFFFEEECCCBBB@@@??????>>>>>>>>>>>>>>>===<<<<<<>>>>>>===<<<===>>>???@@@===AAAAAA===<<<>>>>>>;;;??????AAADDDGGGHHHJJJLLLMMMUUU```kkk}}}~~~mmm]]]TTTRRRQQQPPPNNNMMMMMMMMMMMMLLLLLLKKKJJJIIIGGGFFFFFFFFFGGGHHHKKKLLLLLLKKKHHHGGGHHHHHHIIIIIIJJJKKKKKKLLLKKKLLLLLLMMMNNNNNNOOOOOOMMMMMMLLLKKKIIIHHHGGGGGGEEEGGGJJJJJJIIIHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLKKKIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEGGGIIIKKKMMMIIIHHHFFFDDDCCCDDDEEEFFFHHHGGGGGGHHHHHHGGGDDDBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>============>>>>>>?????????>>>>>>>>>======>>>===;;;:::::::::888666666666777777888888999999888888777777777777888888999888888777777888888999777777777777777777777777555666777888888888777777888888888888888888888888999999:::;;;<<<===>>>>>><<>>>>>AAADDDCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDFFFHHHGGGGGGIIINNNRRRZZZlllvvvfff]]]RRREEE???AAADDDBBB???>>>AAABBB@@@AAAGGGLLLNNNLLLLLLKKKKKKJJJIIIIIIIIIHHHIIIKKKLLLLLLJJJIIIGGGEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>===BBBBBBAAAAAAAAABBBCCCCCCAAAAAABBBDDDEEEFFFGGGHHHGGGHHHIIIJJJJJJKKKKKKJJJNNNNNNOOOOOOPPPPPPOOOOOOOOOPPPPPPOOONNNNNNOOOQQQTTTTTTUUUVVVVVVUUUUUUUUUTTTRRRQQQRRRUUUVVVWWWVVVSSSRRRQQQPPPOOOPPPPPPQQQVVVSSSPPPOOONNNMMMKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>===<<<===============<<<<<<;;;>>>>>>======>>>>>>???@@@>>>AAABBB???===???@@@???BBBAAACCCJJJTTT^^^cccdddaaajjjuuu|||jjj^^^UUURRRRRRNNNMMMKKKIIIIIIJJJKKKLLLKKKMMMOOOMMMIIIFFFFFFGGGGGGIIILLLNNNNNNLLLIIIGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIEEEGGGHHHHHHGGGFFFGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDFFFFFFEEEFFFGGGIIIKKKLLLHHHGGGEEECCCBBBCCCDDDEEEHHHGGGFFFFFFFFFEEEBBB???BBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>======>>>>>>?????????>>>>>>>>>>>>======>>><<<:::999999888666444333444555666777888999999888777777666666777777888888888777777777777888888555555666666777888888999666777888999999999888777666666666666666777777777888888999:::;;;<<<======<<<===@@@CCCGGGTTTnnn}}}xxxsssnnnjjj___^^^\\\[[[ZZZ[[[[[[\\\___dddhhhhhhiiikkklllkkkfffccc\\\TTTMMMJJJKKKLLLQQQXXXdddsss===???@@@@@@>>>???AAACCCBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCEEEFFFFFFEEEEEEHHHJJJQQQZZZmmmyyylll[[[OOOJJJGGGDDDAAABBBBBBAAA@@@AAADDDHHHJJJIIIJJJKKKLLLMMMMMMMMMMMMKKKLLLMMMNNNNNNMMMKKKJJJHHHHHHHHHGGGGGGFFFEEEDDDEEEEEEDDDCCCAAA@@@??????;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========@@@@@@???????????????@@@???@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGIIIJJJKKKLLLMMMMMMMMMMMMLLLMMMNNNMMMLLLMMMOOORRRTTTTTTTTTUUUTTTTTTSSSSSSQQQPPPPPPQQQSSSTTTTTTSSSSSSQQQOOOMMMMMMNNNOOOPPPOOOMMMJJJIIIHHHGGGFFFDDDFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<=========<<<<<<;;;>>>>>>>>>>>>??????@@@@@@>>>@@@AAA???>>>???BBBEEEBBBEEEMMM\\\qqq}}}mmm]]]VVVRRRRRRSSSKKKJJJHHHEEEDDDEEEHHHJJJJJJOOOSSSQQQLLLGGGGGGIIIGGGJJJMMMOOOOOOMMMJJJGGGEEEFFFGGGHHHJJJKKKLLLMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIFFFGGGHHHGGGEEEEEEGGGIIIGGGHHHHHHHHHGGGGGGGGGFFFHHHHHHHHHHHHGGGFFFDDDDDDFFFFFFEEEFFFGGGIIIJJJLLLIIIGGGEEEDDDCCCDDDEEEFFFHHHGGGFFFFFFFFFDDDAAA>>>AAAAAA@@@@@@@@@????????????>>>>>>======>>>>>>??????>>>>>>>>>===============;;;999888888777555333333333444555555666777777777777666666666666777777777777777666666777777777555555555666666777777777666777999:::::::::888888666666666666666777777777777777888999:::;;;<<<<<<;;;<<<>>>@@@AAAHHHZZZkkkwwwpppfffeeebbb^^^[[[YYYXXXWWWTTTYYY___bbbeeeiiiooorrr{{{yyytttjjj___UUUNNNKKKOOOQQQTTT[[[fffuuu===>>>???>>>>>>???AAABBB@@@AAAAAABBBCCCCCCDDDDDDEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAABBBDDDDDDDDDEEEGGGHHHJJJMMMXXXlllxxxgggXXXNNNHHHEEECCCAAA@@@@@@AAAAAABBBCCCCCCEEEGGGJJJLLLNNNOOOOOOOOOOOOPPPPPPOOONNNMMMLLLIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<===>>>>>>?????????@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKMMMPPPRRRRRRRRRRRRRRRRRRRRRQQQQQQOOONNNNNNOOOQQQRRRQQQPPPPPPNNNLLLJJJIIIIIIKKKLLLFFFEEECCCBBBCCCCCCBBBAAACCCCCCBBBBBBAAAAAA@@@@@@????????????????????????<<<<<<===============<<<>>>??????@@@@@@@@@@@@@@@@@@AAAAAA???<<<===CCCIIIJJJRRRaaavvvqqq\\\RRRNNNMMMMMMNNNGGGGGGFFFCCC@@@AAADDDGGGJJJOOOTTTSSSNNNIIIIIIKKKGGGIIILLLNNNNNNLLLIIIGGGCCCDDDEEEFFFHHHIIIJJJKKKNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHGGGFFFFFFGGGIIIGGGHHHHHHHHHHHHGGGFFFEEEGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEFFFHHHJJJKKKHHHGGGEEECCCCCCDDDEEEGGGHHHGGGFFFFFFFFFDDDAAA>>>@@@????????????>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>============<<<===;;;999888888777555444555444444444444444444444777777666666666666777777777666666555555666666777666666666555555555444444555777999:::;;;:::888777666666666777777777888888666666777888999:::;;;;;;::::::;;;<<<<<>>???@@@@@@??????@@@AAABBBCCCCCCDDDDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBDDDEEEFFFGGGFFFHHHOOO[[[ooopppaaaWWWRRRGGGBBB@@@AAAAAA??????@@@???AAACCCFFFIIILLLNNNOOOQQQQQQQQQQQQPPPOOONNNNNNKKKKKKKKKKKKJJJIIIHHHGGGCCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;<<<===>>>>>>?????????@@@AAABBBBBBBBBDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHJJJMMMPPPLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKLLLNNNOOOMMMLLLJJJIIIGGGEEEDDDDDDDDDEEEAAA???>>>>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>>>>???<<<======>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@CCCAAAAAA@@@>>>???IIITTTaaalll|||mmm```SSSMMMLLLKKKKKKMMMGGGHHHGGGDDD@@@???BBBEEEHHHLLLPPPPPPMMMJJJJJJJJJGGGHHHIIIKKKKKKIIIHHHGGGCCCCCCDDDEEEGGGHHHIIIIIILLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGHHHIIIHHHFFFFFFFFFHHHFFFGGGHHHHHHGGGFFFDDDCCCFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBCCCCCCEEEHHHJJJKKKFFFDDDCCCBBBAAACCCDDDEEEGGGFFFEEEEEEEEEDDDAAA?????????>>>>>>>>>============<<<<<<;;;;;;<<<<<<===>>>>>>============<<<<<<;;;:::888888888888666444555555555444444444333333777666666555555666666777666666555555555555666666777666666555444444333333444666888:::;;;999777666555555666666777777888888555555666777888999::::::>>><<<<<<===<<<;;;@@@HHHMMMmmm|||wwwpppiiibbb\\\YYYYYYXXXZZZ___dddhhhooovvv~~~vvvqqq___\\\VVVPPPLLLKKKOOORRR[[[cccooo}}}<<<;;;;;;;;;===>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@???@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDBBB@@@@@@@@@BBBDDDEEEFFFEEEGGGMMMTTT]]]qqqpppfffWWWNNNFFFEEECCC??????AAA???@@@@@@BBBEEEHHHKKKLLLNNNNNNOOOOOOOOOPPPPPPPPPMMMMMMMMMMMMLLLKKKJJJIIIDDDDDDCCCCCCBBBBBBBBBBBB????????????????????????>>>===<<<;;;;;;<<<======;;;;;;;;;:::;;;;;;<<<======>>>>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCEEEIIILLLEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGIIIJJJJJJIIIGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@>>>======>>>??????>>><<<<<<<<<<<<<<<<<<======;;;;;;<<<===>>>>>>??????===>>>>>>??????????????????@@@AAABBBBBBBBBAAA@@@CCCAAABBBEEEGGGMMM]]]mmmwww\\\TTTMMMLLLLLLKKKLLLOOOHHHKKKKKKHHHCCC@@@BBBEEEFFFGGGIIIJJJKKKJJJIIIHHHFFFGGGGGGGGGGGGGGGGGGFFFDDDEEEEEEFFFGGGGGGHHHHHHJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAEEEFFFHHHHHHFFFEEEDDDEEEDDDEEEFFFGGGFFFDDDBBBAAADDDCCCBBBAAAAAAAAABBBCCC@@@@@@@@@BBBDDDGGGJJJLLLFFFEEECCCBBBBBBCCCEEEFFFDDDCCCCCCCCCDDDCCC@@@>>>>>>>>>>>>=========<<<<<<;;;;;;::::::::::::;;;;;;>>>>>>=========<<<<<<<<<888777666666777777666444444444444444555555555555666666555555555555666666666555555444444555555666555444444444444444444444333555888::::::999666555333444444555666666777777444555555666777888999:::>>><<<<<<>>>===<<<>>>DDDDDDYYYlllvvvnnngggccc]]]XXXWWW\\\bbbfffkkkrrr{{{zzzuuulll```VVVPPPOOOOOONNNSSSXXX^^^gggvvv;;;:::999:::<<<===>>>======>>>???@@@AAABBBCCCCCCCCCBBB@@@?????????@@@@@@???@@@@@@AAABBBCCCDDDDDDCCCAAA???>>>@@@BBBDDDDDDAAACCCIIINNNPPPZZZrrrwwwiii\\\PPPKKKFFF@@@???BBBAAA@@@@@@@@@BBBEEEHHHJJJKKKKKKLLLMMMOOOPPPQQQQQQNNNNNNNNNNNNMMMLLLKKKKKKGGGGGGGGGFFFFFFFFFFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@>>>>>><<<;;;;;;<<<===>>>===<<<;;;;;;::::::;;;;;;<<<<<<======>>>>>>??????@@@@@@AAAAAAAAA@@@@@@???BBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAA??????AAADDDGGGAAAAAABBBDDDEEEEEEEEEEEEEEEDDDDDDFFFHHHGGGFFFDDDFFFFFFFFFEEEDDDCCCAAA@@@AAA???>>>>>>?????????>>><<<===============>>>>>><<<<<<===>>>???@@@AAABBB>>>>>>???@@@@@@@@@@@@@@@???@@@AAABBBCCCBBBAAAAAAAAA@@@CCCJJJQQQ]]]rrruuubbbPPPKKKHHHHHHHHHGGGJJJOOOKKKMMMOOOLLLFFFBBBCCCFFFDDDCCCDDDFFFHHHIIIGGGFFFFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@??????CCCEEEGGGHHHFFFDDDBBBBBBCCCDDDEEEEEEDDDBBB@@@???CCCAAA???>>>>>>???AAABBB>>>>>>???AAADDDGGGJJJLLLHHHGGGFFFDDDEEEFFFHHHIIIBBBAAAAAABBBCCCBBB@@@===>>>=========<<<<<<<<<<<<;;;::::::999999::::::;;;>>>=========<<<<<<<<<<<<666555444444555666555444222333333444555666777777666666555555555555666666555555555444444555555555222333333444444555555666222444777::::::888666444222222333444444555666666444444555666777888999999888666666:::;;;:::===BBBAAAKKKQQQdddxxxqqqmmmccc[[[XXX^^^eeehhhmmmsssvvv{{{tttdddZZZVVVUUUIIIMMMPPPQQQSSSZZZgggrrr666777888:::;;;<<<===>>>>>>???AAACCCCCCCCCAAA@@@@@@@@@AAAAAAAAABBBBBBBBB>>>???AAACCCDDDDDDDDDCCCBBBAAA@@@??????@@@AAABBBBBBDDDDDDDDDGGGPPP^^^iiippp[[[PPPLLLHHHDDDCCC???BBBDDDBBB???>>>AAADDDEEEFFFGGGIIIKKKMMMOOOPPPOOOOOOOOOOOONNNMMMLLLLLLJJJGGGEEEFFFIIIJJJIIIHHHGGGFFFFFFEEECCCBBB@@@???AAAAAAAAA@@@@@@?????????======<<<;;;;;;:::999999:::;;;>>>@@@BBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBB???????????????@@@@@@@@@???>>>>>>>>>>>>@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAADDDCCCCCCBBBAAAAAAAAABBB@@@?????????>>>>>>======???>>>===<<<<<<===>>>?????????@@@@@@@@@@@@??????>>>===<<<<<<>>>@@@AAAAAA@@@@@@@@@@@@AAABBBBBBCCCGGGHHHMMMVVVfffxxxuuu___PPPLLLJJJHHHHHHIIIIIIHHHGGGKKKOOORRRRRRMMMHHHEEEDDDGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEGGGHHHHHHGGGFFFEEEGGGGGGGGGGGGEEECCCAAA@@@AAA@@@?????????@@@AAABBBDDDDDDDDDDDDCCCBBBAAA@@@CCCCCCDDDDDDCCCBBBAAAAAADDDDDDCCCCCCBBB@@@???>>>CCCCCCCCCCCCEEEGGGIIIJJJFFFFFFFFFFFFEEEEEEDDDDDDBBBAAAAAA@@@AAABBBDDDEEEDDDAAA>>>>>>@@@@@@>>>;;;:::999888777777999;;;<<<;;;;;;;;;;;;;;;<<<===>>>999888666555666555333222111111111222333444555666555555555444444333333333666666666555444444444333000000000000111222333333222444666777888777666555666555444333333333333333777666555555555777888999::::::::::::::::::::::::AAA@@@GGGVVVgggxxxlllccc```fffhhhfffiiiqqqtttsssyyy{{{ssshhh]]][[[XXXSSSOOOOOOQQQUUUXXXccchhhsss:::999999::::::;;;<<<===>>>???AAABBBBBBAAA@@@??????@@@@@@@@@@@@AAAAAAAAA???@@@AAABBBBBBBBBAAA@@@AAA@@@???>>>>>>???@@@AAA@@@CCCEEEEEEFFFLLLVVV]]]nnnrrrdddZZZPPPIIIFFFGGGEEEBBBAAAAAAAAABBBBBBAAABBBCCCEEEHHHJJJLLLMMMNNNNNNOOOOOONNNNNNMMMMMMKKKIIIGGGHHHKKKLLLKKKJJJEEEFFFFFFEEEEEEDDDCCCBBB@@@BBBCCCDDDDDDCCCAAA?????????>>>======<<<;;;;;;;;;<<<===???AAABBBBBBBBB@@@@@@???????????????@@@????????????????????????======<<<<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@???????????????@@@?????????>>>>>>>>>>>>>>>>>>=========>>>??????===>>>>>>???????????????CCCBBBAAA@@@@@@???===<<>>??????===::::::999888777888999;;;<<<;;;;;;;;;;;;;;;<<<<<<===:::888666666666555444222222222222222333444555666555555444444444333333333555555555555444444444444222111111111111222222333222333555777888777666666555444444333333333444444666666555555555666888888888888999999:::::::::;;;===<<<@@@JJJUUUfffxxxsssooooooooolllmmmoooqqqooorrrzzz|||ssskkkggg```[[[XXXTTTQQQOOORRRUUU\\\fffsss<<<;;;:::999999:::;;;<<<>>>???@@@@@@@@@???>>>===>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@???>>>===??????>>>>>>>>>>>>??????>>>AAAEEEFFFEEEGGGKKKOOOWWWkkk{{{lll]]]SSSPPPOOOHHHBBB???AAABBBAAA???>>>???@@@BBBEEEGGGIIIKKKLLLLLLMMMMMMMMMMMMNNNNNNJJJIIIHHHIIIKKKLLLKKKJJJEEEEEEFFFGGGGGGGGGFFFFFF@@@BBBEEEGGGGGGFFFCCCAAAAAAAAAAAA@@@@@@??????>>>=========>>>@@@AAABBBCCCBBBAAA@@@@@@????????????????????????????????????============>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>??????????????????>>>>>>>>>>>>>>>======>>>???@@@@@@>>>>>>??????@@@@@@AAAAAAAAABBBCCCCCCCCCCCCBBBAAABBBDDDGGGKKKPPPUUUXXXZZZYYY^^^hhhttt{{{fffXXXQQQOOOKKKJJJHHHHHHIIIJJJIIIHHHHHHKKKNNNOOOMMMJJJHHHHHHFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDD@@@AAACCCEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCEEEGGGJJJKKKJJJJJJJJJJJJIIIGGGFFFEEEGGGGGGFFFFFFFFFGGGHHHIIIFFFHHHJJJKKKKKKJJJHHHGGGCCCBBBAAA@@@???@@@AAAAAACCCAAA???>>>>>>===;;;999:::999888888888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;:::888666666666666444333333333333333444555555666555444444444444333333333444444444444555555555555333333222222111222222222111222444666777888777777444333333333333444444555666555555555555666777777666777777888999::::::;;;===<<<>>>CCCGGGPPPfff}}}{{{{{{yyyuuurrrnnnmmmpppuuuzzz}}}yyytttpppllleeeYYYPPPNNNNNNPPPTTTYYY```gggkkkssszzz<<<;;;999888888999;;;<<<>>>>>>??????>>>===<<<;;;=========>>>>>>>>>>>>????????????>>>>>>>>>======>>>>>>============>>>>>>>>>@@@CCCDDDCCCDDDFFFHHHLLLXXXnnnqqqhhhggg]]]WWWOOOHHHEEEDDDCCCAAA?????????@@@BBBEEEGGGIIIHHHHHHIIIIIIJJJKKKLLLLLLGGGGGGGGGHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGBBBCCCEEEFFFFFFFFFFFFEEECCCCCCCCCBBBBBBAAAAAAAAA??????>>>>>>???AAACCCDDDEEEEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???AAAAAA@@@@@@???@@@@@@AAA????????????????????????>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCBBBCCCCCCDDDDDDEEEGGGIIIJJJNNNUUU^^^eeekkknnnpppmmmqqqvvv}}}gggVVVNNNMMMNNNKKKIIIHHHHHHJJJKKKJJJJJJIIIJJJKKKKKKJJJHHHGGGFFFCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCAAABBBCCCDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFEEEDDDDDDAAAAAABBBCCCDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDFFFIIILLLNNNLLLLLLLLLKKKKKKIIIHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGCCCDDDFFFHHHHHHGGGEEEDDDBBBAAA@@@???>>>>>>???@@@BBBAAA???>>>===;;;:::999:::999999888888999::::::;;;;;;;;;;;;::::::999999999777666666666666555333444333333333444555555666444444444444444444444444333333333444444555555555444444333222111111222222000111333555777888888888222222222222333444555555555555555555555555555666444555555777888999::::::;;;;;;===@@@AAAFFFSSSbbbyyyssspppqqquuuzzz{{{{{{yyywwwzzz~~~|||{{{}}}}}}vvvhhh]]]XXXWWWTTTSSSSSSTTTVVVXXXYYY^^^gggrrr}}}999999888888999:::<<<===>>>>>>>>>>>>===<<<<<<;;;<<<<<<=========>>>>>>>>><<<<<<<<<<<<======>>>>>>========================???@@@@@@AAAAAABBBEEEGGGGGGMMMZZZnnn}}}}}}uuuqqqiii]]]QQQIIIFFFFFF@@@????????????AAACCCDDDDDDDDDDDDEEEFFFGGGHHHIIIFFFGGGHHHIIIIIIHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBDDDGGGHHHDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@BBBCCCDDDFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???AAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???AAA@@@@@@???@@@@@@AAAAAA???????????????@@@@@@@@@>>>??????@@@@@@@@@@@@@@@BBBBBBAAAAAAAAABBBCCCDDDFFFFFFFFFEEEFFFIIINNNSSS^^^dddmmmvvv}}}lllWWWNNNMMMLLLKKKJJJIIIHHHHHHJJJLLLLLLKKKJJJIIIIIIHHHGGGFFFDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCFFFEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFGGGHHHHHHFFFFFFGGGHHHIIIIIIIIIHHHIIIHHHGGGFFFGGGIIIKKKMMMKKKKKKKKKKKKJJJIIIHHHHHHJJJJJJIIIIIIHHHGGGGGGFFFAAABBBDDDEEEEEEDDDCCCBBBAAA@@@???>>>======>>>????????????===;;;:::999999:::999999999999999999999::::::;;;;;;:::999888777888666555555666666444333444444333333333444555555444444444444444444444444222333333333444444555555444333333222111111111111000111222444666777888888222222222222222333444555444444555555555444444444333333444555666888888999666777999<<<<<<>>>FFFNNNbbbyyyyyyuuuuuuwwwwwwqqqqqqooolllooouuuwwwvvvqqqqqqssszzz|||qqqgggbbb```\\\XXXUUURRRQQQQQQQQQRRRTTTYYY___fffmmmqqq~~~999::::::;;;<<<=========>>>>>>==================<<<<<<<<<=========>>>>>><<<<<<;;;;;;<<<===>>>???======>>>>>>>>>>>>======@@@???>>>???@@@BBBEEEGGGFFFIIIQQQ\\\mmm}}}ooo]]]PPPIIIGGGDDDBBB@@@>>>===>>>???@@@BBBBBBAAAAAABBBDDDEEEGGGGGGIIIKKKLLLKKKJJJJJJJJJJJJKKKJJJJJJIIIHHHGGGFFFHHHEEEBBB???@@@BBBFFFIIIFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAADDDCCCCCCBBBBBBAAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>???@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???@@@?????????AAACCCEEEFFFBBBFFFKKKPPPVVV^^^iiiqqq|||xxx]]]MMMKKKNNNLLLIIIJJJHHHHHHHHHKKKLLLMMMLLLKKKIIIGGGFFFFFFEEECCCAAAEEEDDDDDDDDDDDDFFFHHHIIIGGGGGGGGGGGGGGGFFFEEEDDDFFFEEEDDDCCCBBBBBBBBBCCCFFFFFFEEEEEEEEEFFFGGGGGGDDDEEEFFFGGGHHHIIIIIIHHHEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKIIIIIIIIIIIIIIIHHHGGGGGGIIIIIIIIIIIIHHHGGGFFFEEECCCDDDDDDDDDCCCCCCBBBAAA@@@???>>>===<<<===>>>???===>>>>>><<<:::999999::::::::::::999999999999888888999:::;;;:::999888777666555444444555555444222333333333222222333333444333333333444444444444555333333333333444444444444222222111111000111111111111222222444555666777888333222222222222333333444444444444555444444333222222333333444555666666777888999::::::;;;<<>>???@@@@@@???>>>=====================>>>>>><<<============>>>>>>>>>>>>>>><<<<<<;;;<<<=========>>>????????????>>>===???>>>>>>???@@@BBBCCCCCCEEEHHHNNNTTTZZZlll|||oooaaaWWWQQQLLLJJJFFFBBB@@@??????@@@BBBBBB@@@@@@@@@BBBDDDEEEFFFIIILLLMMMKKKIIIIIIJJJHHHIIIIIIJJJJJJIIIHHHHHHHHHFFFCCCAAAAAACCCEEEGGGHHHHHHHHHHHHHHHIIIIIIIIIEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@AAABBBBBBAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA???????????????@@@AAAAAA?????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@???>>>>>>>>>???AAADDDHHHLLLNNNJJJRRR^^^hhhrrr~~~vvvfffTTTIIIIIIKKKJJJGGGIIIHHHGGGIIIKKKMMMMMMMMMKKKIIIFFFEEEGGGGGGFFFDDDEEEEEECCCCCCCCCEEEGGGHHHFFFFFFGGGGGGGGGFFFFFFEEEFFFEEEDDDCCCCCCCCCDDDEEEHHHGGGGGGGGGGGGHHHIIIJJJFFFGGGHHHIIIJJJIIIIIIHHHDDDEEEGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJGGGHHHHHHHHHHHHGGGFFFFFFHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDCCCAAA@@@@@@@@@AAA>>>===<<<<<<<<<===>>>???:::<<<===<<<999888999;;;::::::::::::999999888888666777999:::::::::888777555333222222333444333111333222222111111222222222333333333444444444555555444444333333333333333333000000000///000000111111222222333333444555666777333333222222111222222222333444444555444333222111222333333333444444555555999::::::999:::===>>>???DDDJJJXXXppp~~~xxxooopppkkkdddaaaccceeedddhhhhhhkkkpppvvv{{{}}}}}}zzzyyyxxxtttoooiiiddd```^^^\\\ZZZXXXWWWWWWWWWWWWRRRRRRTTTVVVZZZ___dddgggjjjhhhhhhmmmqqqxxx@@@BBBDDDDDDDDDAAA>>><<<===============>>>???@@@============>>>>>>>>>???AAA@@@>>><<<;;;;;;;;;;;;===>>>???@@@@@@???>>>===>>>>>>>>>@@@AAABBB@@@???AAACCCIIILLLMMMVVVoooyyylllcccTTTQQQMMMHHHDDDBBBBBBBBBCCCBBBAAA@@@@@@BBBCCCEEECCCGGGJJJKKKIIIGGGGGGIIIFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGEEEDDDDDDDDDEEEEEEJJJJJJJJJKKKKKKKKKKKKKKKFFFFFFGGGHHHHHHGGGEEEDDDEEEDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFEEEDDDCCCCCCCCCBBBCCCDDDDDDDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAABBBAAAAAAAAABBBCCCCCCDDD?????????@@@@@@AAAAAAAAABBBCCCCCCCCCBBB@@@>>>===>>>>>>@@@DDDIIIOOOTTTWWWaaajjjwww{{{eee\\\PPPHHHGGGHHHHHHGGGIIIHHHGGGIIIKKKMMMNNNNNNKKKHHHEEEEEEHHHJJJIIIHHHDDDCCCAAAAAAAAABBBDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGJJJIIIHHHHHHIIIJJJLLLMMMGGGHHHIIIJJJJJJJJJIIIHHHDDDEEEFFFHHHIIIJJJJJJKKKGGGHHHIIIJJJKKKKKKKKKKKKGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGFFFEEEFFFDDDAAA>>>======>>>???===<<<;;;;;;<<<===>>>???888;;;<<<;;;999888:::<<<:::::::::::::::999888777555666888:::;;;:::999888444222111111333333222111222222111111000111111111333333333444444555555555444444444333333222222222//////...//////000111111333333333333333444555666444444333222111111111111333444444555444333111000333333333333333333333333444555444444777;;;===<<>>CCCSSSmmmvvvvvvqqqiiieeefffhhhhhhbbbbbbdddhhhnnnuuu|||~~~yyyrrrkkkggggggfffeeebbb^^^ZZZWWWTTTVVVSSSPPPOOOPPPRRRSSSSSSVVVUUUUUUVVVVVVXXXbbbnnnttt|||??????@@@@@@@@@>>><<<;;;;;;<<<===============<<<<<<===???AAAAAA???===<<<<<<;;;;;;<<<<<<===>>>???============>>>???@@@AAA@@@@@@??????@@@@@@AAABBBAAABBBDDDGGGIIIPPP___mmmvvvlllbbbVVVNNNKKKJJJHHHEEEGGGFFFEEEDDDDDDEEEFFFFFFCCCCCCFFFIIIFFFBBBCCCGGGJJJIIIHHHGGGGGGHHHIIIIIIKKKJJJHHHFFFDDDDDDDDDDDDHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHCCCEEEGGGGGGFFFDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDEEEEEEDDDAAA??????@@@BBBDDDDDDDDDDDDDDD@@@AAABBB???<<<;;;>>>BBBDDDCCCBBBAAA@@@??????>>>CCCBBBAAA@@@@@@AAABBBBBBDDDCCCBBBCCCDDDFFFEEEDDDAAADDDHHHMMMSSS]]]iiirrryyyttt___WWWTTTQQQMMMKKKJJJJJJJJJIIIHHHHHHHHHIIIJJJLLLMMMMMMKKKJJJHHHGGGGGGGGGGGGGGGCCC@@@@@@BBBEEEEEEDDDIIIHHHFFFEEEEEEFFFHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGFFFGGGIIIKKKKKKKKKHHHJJJLLLMMMLLLJJJHHHFFFDDDDDDFFFGGGIIIJJJKKKLLLNNNLLLJJJHHHGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDBBB@@@>>><<<:::999;;;888666777:::======<<<::::::::::::::::::::::::;;;;;;::::::999888888777777777666555555555555555111333555777777555333111222222111111111111222222000111222333444333222222333333333222222222111111333333333222222222111111333333333222222111111111222222222222222111000///222333333444444333333222111111222222222222333333555555555555555666777777999===BBBFFFRRRjjjyyyrrrooommmjjjgggeeedddcccbbbeeelllvvv}}}}}}xxxuuupppkkkmmmpppnnnfffbbbdddeeeaaa\\\YYYUUUSSSTTTUUUVVVVVVVVVTTTQQQOOONNNPPPQQQSSS\\\```eeekkkppptttyyy|||<<<<<<===>>>????????????<<<<<<<<<======<<<;;;;;;<<<===???AAAAAA???===<<<:::::::::;;;<<<>>>@@@@@@??????>>>>>>===>>>>>>>>>@@@????????????@@@AAAAAA@@@@@@BBBEEEEEEIIIVVVccc|||rrrfff^^^ZZZXXXUUUSSSTTTQQQLLLIIIHHHFFFDDDBBBBBBAAACCCGGGGGGDDDCCCEEEGGGFFFFFFFFFGGGHHHJJJKKKOOONNNLLLJJJIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJEEEFFFGGGGGGEEEDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGGGGGGGHHHGGGEEECCCAAABBBCCCDDDEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCEEEGGGDDDEEEEEEFFFEEEDDDCCCBBB@@@@@@??????@@@AAABBBCCCCCCCCCBBBAAAAAABBBDDDEEEHHHNNNVVV]]]fffrrr~~~xxxfffWWWRRRQQQNNNLLLJJJIIIJJJJJJJJJIIIIIIIIIIIIKKKMMMNNNPPPNNNLLLIIIHHHHHHIIIIIIIIIEEEAAA@@@BBBDDDEEEEEEKKKJJJIIIHHHHHHIIIIIIJJJGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDFFFJJJLLLMMMMMMKKKLLLNNNNNNMMMKKKIIIGGGFFFFFFGGGHHHIIIJJJKKKKKKMMMLLLJJJHHHGGGGGGHHHHHHGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGEEEDDDCCCAAA>>><<<;;;:::;;;999777888;;;<<<<<<;;;999999999999999999999999:::::::::999888888777777777777666555555555555555222333555666666555333222222222111111111111222222111222333444555444333333333333333222222222111111222111111111000000000000111111111111111111000000111222222222222111000///111111222222222222111111333333333444444444555555555555555555555666666777555999===???EEEUUUlll~~~}}}zzzwwwtttpppmmmgggcccbbbgggooouuuyyyuuurrrnnnmmmppppppjjjhhhkkkkkkhhhhhhddd^^^\\\]]]___bbbccc___]]]ZZZVVVTTTRRRRRRSSSUUUWWWZZZ\\\^^^___aaabbb999999:::<<<>>>AAACCCDDD============<<<;;;;;;:::<<<===???@@@@@@???===<<<999999:::;;;<<<>>>@@@AAA@@@@@@>>>======<<<<<<<<>>>>>>>>???@@@@@@AAAAAABBBDDDCCCDDDMMMWWWwww{{{sssmmmlllmmmmmmmmmllleee\\\VVVTTTQQQKKKFFFEEEAAA@@@EEEGGGFFFCCCDDDCCCCCCCCCCCCEEEGGGIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGDDDCCCDDDFFFDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIHHHGGGFFFCCCDDDEEEEEEEEEEEEDDDDDDEEEDDDCCCCCCDDDEEEEEEEEEAAABBBDDDEEEEEEDDDBBBAAABBBAAAAAA@@@@@@AAABBBBBBBBBEEEHHHHHHHHHJJJNNNRRRZZZbbbmmmxxxtttiii___WWWOOOMMMLLLJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMSSSQQQNNNKKKIIIIIIKKKLLLKKKHHHEEECCCDDDFFFFFFFFFKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBEEEJJJMMMOOOOOONNNOOOPPPPPPOOOLLLJJJHHHIIIIIIIIIIIIIIIJJJJJJJJJLLLKKKIIIGGGFFFFFFFFFFFFHHHHHHIIIHHHHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDBBBAAA???===<<<;;;:::999999:::;;;<<<:::888888888888888888888888888:::999999888777777666666777666555555444555555555444444444444444444444444222222111111111111222222222333444555555555444444333333333222222222111111000000////////////......//////000000000000000000111111222222111111000000000000111111111111000000333333333333444444444444444555555555555666666666555:::===>>>>>>EEERRR]]]ttt|||tttlllhhhiiinnnssszzzwwwsssrrrttttttqqqqqqttttttrrrrrrmmmeee``````aaadddeeeeeedddaaa___]]]\\\[[[[[[`````````___]]]ZZZWWWUUU888888999:::===@@@CCCEEE?????????>>>===<<<;;;:::<<<===>>>??????>>>===<<<:::::::::;;;<<<===>>>??????>>>======<<<<<<<<<===>>>>>>======>>>>>>???@@@BBBBBBDDDFFFDDDDDDIIIQQQiiivvv|||}}}rrrllljjjggg```YYYQQQHHHAAACCCGGGHHHFFFEEECCCBBBBBBAAABBBCCCDDDEEEBBBCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIKKKKKKLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKJJJGGGEEEDDDFFFHHHEEEEEEFFFFFFFFFGGGGGGGGGDDDFFFHHHHHHHHHGGGFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEGGGDDDAAABBBDDDEEECCC@@@BBBBBBBBBCCCBBBBBBAAA@@@DDDDDDCCCCCCCCCCCCCCCCCCBBBJJJTTTYYY\\\^^^dddhhhooowwwxxxjjjccc^^^ZZZNNNMMMLLLJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIKKKLLLSSSQQQMMMJJJIIIIIIKKKLLLMMMMMMLLLLLLLLLKKKIIIHHHIIIJJJKKKKKKKKKIIIGGGFFFGGGGGGEEEDDDCCCDDDDDDDDDBBBAAABBBEEEIIIMMMOOOOOOPPPQQQQQQPPPOOOLLLJJJHHHKKKKKKKKKJJJJJJIIIIIIHHHJJJIIIHHHFFFEEEEEEEEEEEEIIIIIIJJJIIIHHHGGGFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGDDDCCCBBB@@@???===<<<<<<::::::;;;;;;<<<:::999777999999999999999999999999999999888888777666666666666555555444444555555555555444333333333333444555333222222111111222222333222333333444444444444444333333333222222222111111/////////////////////////////////000000111111111000000111111111111000000///000000111111000000///000111111111111222222222444444555555555666555555777:::=========@@@GGGMMMXXXnnn{{{yyy{{{}}}{{{{{{zzzwwwvvvwwwzzz{{{{{{zzztttlllfffbbb```___^^^bbbbbbccceeegggiiilllmmmvvvvvvvvvvvvsssmmmfffaaa:::999999:::<<<>>>@@@BBB@@@@@@@@@???>>>===<<<;;;<<<===>>>>>>>>>>>>===<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<======>>>===<<<<<<<<<<<<===>>>>>>AAA@@@BBBEEEEEEDDDHHHNNNXXXdddfffhhh{{{{{{uuudddVVVJJJHHHKKKMMMMMMNNNJJJHHHFFFDDDBBBAAAAAAAAA???@@@BBBCCCEEEGGGHHHHHHFFFGGGHHHIIIKKKKKKKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKHHHFFFFFFGGGIIIFFFFFFFFFFFFGGGGGGGGGGGGDDDGGGIIIJJJHHHGGGGGGHHHFFFFFFFFFEEEEEEEEEEEEEEEKKKHHHEEEEEEGGGFFFCCC@@@FFFEEEDDDBBBAAAAAABBBBBB@@@AAACCCEEEHHHIIIKKKKKKIIITTTbbblllpppqqqtttwwwyyywwwfff```^^^[[[WWWQQQPPPNNNLLLKKKIIIHHHHHHHHHGGGFFFEEEFFFGGGHHHIIIPPPNNNKKKIIIHHHHHHJJJKKKMMMPPPTTTVVVTTTPPPLLLIIIIIIJJJLLLMMMLLLKKKHHHGGGIIIHHHFFFDDDDDDDDDDDDEEEDDDCCCCCCFFFIIILLLMMMMMMQQQQQQQQQPPPNNNLLLJJJIIIMMMLLLLLLJJJIIIHHHGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDIIIIIIJJJJJJIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@>>>===<<<<<<:::;;;<<<<<<;;;999888777;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666666666555555444444444444555555666555333222222333555666333333222222222222333333222222222222222333333444333333333222222222111111000000000000000000000000///000000111111222222222///000000111111111000000000000111111111111000000000000000111111111222222333333444555666555555444666777888888999;;;@@@DDDJJJTTTggg~~~xxxuuuvvvyyy|||~~~~~~zzzuuuppplllgggbbb______aaadddhhhnnntttyyy|||xxxrrr:::::::::;;;;;;<<<===>>>????????????>>>>>>===<<<<<<======>>>>>>======<<<>>>>>><<<;;;::::::999999:::::::::;;;;;;<<<>>>>>><<<<<<;;;;;;<<<<<<===>>>>>>===>>>AAABBBAAAEEEJJJOOO\\\]]]YYYcccxxxwwwhhhZZZUUUVVVXXXZZZ\\\XXXVVVRRRNNNJJJGGGEEEDDD@@@AAABBBCCCDDDEEEEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJHHHHHHIIIIIIIIIIIIJJJJJJHHHIIIIIIHHHGGGFFFGGGIIIEEEFFFFFFFFFFFFGGGGGGGGGFFFJJJMMMLLLIIIGGGHHHJJJFFFEEEEEEEEEEEEEEEFFFFFFIIIHHHGGGGGGFFFEEECCCAAAEEEEEEDDDCCCBBBBBBCCCCCC>>>AAAEEEKKKQQQVVVZZZ\\\ZZZcccpppzzz~~~}}}|||||||||{{{ddd[[[[[[[[[XXXUUURRRQQQPPPNNNLLLJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGKKKJJJIIIHHHGGGHHHHHHIIIKKKPPPVVVYYYWWWRRRMMMJJJKKKLLLNNNOOOOOONNNLLLKKKLLLJJJHHHFFFEEEEEEFFFGGGGGGFFFEEEGGGJJJLLLMMMLLLRRRRRRQQQPPPOOOMMMLLLKKKMMMLLLKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJKKKJJJIIIFFFEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>======<<<<<<:::;;;<<<<<<:::888888999<<<<<<<<<<<<<<<<<<<<<<<<:::999999888777777666666444444444333444444555666555444333333333333444555333333222222222222333333222222111111111222333444333333333222222222111111000000111111111111222222000000111111111111111111//////000000111111000000000000111111111111000000222222222222333333333333222333444666666555444444999888777666888:::===>>>AAABBBKKK___yyyyyywwwxxxxxxzzz}}}{{{yyywwwuuusssoooiiieeecccdddfffkkkqqqyyy999:::;;;<<<<<<<<<<<<<<<<<<<<<============<<<;;;==============================<<<;;;::::::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;:::;;;<<<<<<===>>><<<<<>>>>>>>>======<<<<<<;;;;;;:::;;;<<<;;;888888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888777777444333333333444444555666444444444333333444444444444333333222222333333444333333222111222333444555333333333222222222111111000000000111111222222222000000000000000000//////...//////000000000000000...//////000000//////...222222222222333333333333111333444666666555444333999777666666999;;;<<<;;;<<<<<>>===???@@@@@@BBBGGGMMMYYYYYYQQQMMMMMM]]]vvvxxxuuutttrrrsssvvvuuurrrmmmgggbbb]]][[[YYYSSSSSSRRRPPPNNNKKKHHHFFFAAABBBCCCEEEGGGHHHHHHHHHAAABBBBBBBBBCCCCCCDDDDDD???BBBDDDEEEEEEDDDDDDEEEDDDEEEEEEEEEEEEFFFFFFFFFEEEIIILLLKKKFFFCCCDDDFFFDDDCCCCCCCCCCCCEEEGGGHHHHHHLLLOOOPPPNNNMMMNNNPPPLLLQQQWWW]]]___]]]ZZZWWWVVVYYY___ffflllqqqtttvvvggg\\\SSSQQQPPPLLLLLLOOOLLLMMMMMMMMMMMMLLLLLLKKKHHHGGGFFFEEEEEEFFFGGGGGGCCCEEEFFFHHHIIIIIIHHHGGGHHHKKKOOOOOOMMMKKKKKKLLLIIIJJJKKKLLLMMMNNNNNNNNNPPPNNNKKKIIIHHHHHHIIIKKKGGGFFFFFFHHHLLLOOOPPPPPPTTTTTTSSSSSSRRRRRRQQQQQQKKKKKKJJJIIIGGGFFFEEEEEECCCDDDEEEGGGHHHHHHIIIIIIFFFGGGJJJKKKLLLJJJHHHGGGDDDDDDCCCBBB@@@???>>>>>>======<<<<<<;;;;;;;;;;;;:::;;;;;;:::777777:::>>>::::::::::::::::::::::::;;;;;;::::::999888888888333333333333444444555666444444444444444444444444444333333222222333333444444444333222333444555666333333333222222222111111//////000000111111222222000000//////.........---......///000000000000000---..................---///000000000000111111111111222444666666555444333111000000333777999999777:::===BBBEEEFFFQQQmmm{{{xxxvvvsssqqqoookkkkkkkkkmmmttt}}}wwwtttyyy:::::::::999999999888888888999:::;;;<<<>>>??????::::::;;;;;;<<<<<<======999999999999999:::;;;<<<<<<<<<<<<;;;;;;::::::999::::::999::::::;;;======;;;;;;;;;<<<===???@@@AAAFFFJJJMMMJJJEEEGGGQQQZZZtttuuuqqqlllkkklllmmmlllkkk```bbbbbb___]]]\\\VVVOOOMMMNNNMMMIIIDDDBBBDDDFFFCCCCCCCCCBBB@@@@@@AAACCCAAACCCBBB@@@AAAFFFHHHGGGHHHFFFDDDCCCDDDEEEDDDCCCCCCFFFIIIIIIFFFEEEFFFHHHHHHEEECCCDDDHHHKKKLLLLLLUUU\\\cccddd```]]]___bbbhhhiiiqqq{{{~~~wwwrrrqqqrrrsssyyyqqqZZZVVVRRRPPPPPPOOOMMMJJJOOOLLLIIIIIIKKKMMMLLLJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLKKKIIIHHHHHHIIIKKKKKKJJJJJJJJJIIIIIIIIIMMMLLLLLLKKKKKKKKKKKKKKKNNNLLLKKKLLLNNNOOOOOOOOOPPPPPPQQQRRRSSSRRRRRRRRROOONNNMMMKKKIIIGGGDDDCCCAAABBBDDDFFFGGGHHHGGGGGGEEEGGGIIIJJJIIIHHHEEECCCFFFEEECCCCCCBBBAAA>>><<<@@@@@@???>>>=========>>>:::999777666666777999:::;;;:::999888777888999:::777777777777777888888888666555444333333333444555444444444333333222222222333333333333333333333333444444222222222222444444333333333222111000//////333222000/////////000111////////////////////////////////////000000000000////////////////////////////////////000000000000222222111111111111111111444444555666777888999999::::::;;;>>>CCCKKKVVV]]]~~~~~~}}}zzztttnnnkkkgggdddfffooo|||}}}qqqooonnnoooyyy::::::999999999888888888999999999::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::<<<<<<;;;;;;::::::::::::999999999999:::;;;<<<<<<;;;;;;<<<<<<===>>>???@@@CCCFFFGGGEEEBBBDDDKKKRRR^^^uuu~~~|||yyyzzz|||~~~}}}|||zzz||||||yyywwwvvvqqqjjjaaabbbaaa\\\SSSKKKGGGFFFEEEFFFGGGGGGEEEEEEEEEFFFBBBDDDDDDDDDGGGKKKKKKGGGLLLIIIGGGFFFHHHKKKLLLMMMKKKMMMOOONNNMMMKKKJJJJJJJJJHHHHHHLLLSSSZZZ^^^___dddkkkssswwwvvvuuuwwwyyyooobbbWWWSSSOOOMMMMMMMMMKKKIIIMMMKKKIIIIIILLLNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJKKKIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLKKKIIIHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHLLLLLLLLLKKKKKKLLLLLLMMMNNNMMMLLLLLLNNNOOOPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOMMMJJJGGGEEEDDDAAABBBDDDFFFGGGGGGGGGGGGEEEFFFHHHIIIIIIGGGDDDCCCCCCBBBAAAAAABBBAAA???===@@@@@@???>>>============;;;999888777777888999;;;;;;;;;999888888888999:::777777777777777777777777555444333222222333444444555555555444444333333333333333333333333333333333444333222222222222333444222222222222111000//////222222000/////////000000////////////////////////.../////////000000000000////////////////////////////////////000000000000111111111111111111111111333444555666777888888999::::::::::::<<>>>>>@@@@@@???>>>>>>@@@DDDGGGIIIXXXooowwwyyyxxxrrrfffZZZQQQMMMLLLNNNPPPPPPNNNKKKJJJJJJJJJLLLNNNRRRZZZaaa```ZZZZZZWWWSSSSSSWWW\\\```ccc___^^^^^^^^^^^^]]]ZZZXXXWWWXXX[[[```hhhppptttvvvttt{{{{{{hhh\\\VVVUUURRROOOMMMLLLLLLKKKIIIKKKJJJIIIJJJMMMNNNOOOOOOOOONNNNNNMMMLLLLLLLLLMMMJJJJJJJJJKKKKKKLLLLLLLLLJJJKKKLLLKKKIIIIIIIIIKKKIIIIIIIIIHHHHHHHHHGGGGGGLLLLLLLLLLLLLLLMMMNNNOOOMMMMMMLLLLLLMMMNNNPPPPPPSSSRRRQQQPPPPPPQQQRRRSSSRRRRRRPPPNNNKKKHHHEEEDDDAAABBBDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHHHHFFFDDDCCC@@@???>>>???@@@AAA@@@???AAA@@@???>>>============;;;:::999888888999:::;;;<<<;;;:::999999999::::::888888777777666666555555333222222111111222333333555555555555444444444444333333333333333333333333333333222222222222333333222222222222111000//////111111000/////////000000000000000000000000000000....../////////000000000////////////////////////////////////000000000000111111111111111111111111333333444555666777777888888999999888888:::===@@@HHHRRReee~~~zzzuuunnnjjjmmmssszzz~~~{{{qqqkkkmmmpppqqqwww999888888888888777777777777777777777777777777777======<<<<<<;;;;;;::::::<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;::::::::::::999888888999:::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<>>>===;;;;;;<<<>>>@@@@@@BBBJJJWWWkkktttiiibbb```___aaacccaaa]]]XXXTTTSSSZZZ[[[^^^eeesss}}}oookkkhhhhhhlllsssyyy|||uuusssrrrtttwwwwwwtttqqqooorrrwww|||vvvfff\\\UUURRRTTTRRRPPPNNNMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPJJJKKKKKKLLLLLLMMMMMMMMMIIIKKKLLLKKKIIIIIIJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHKKKKKKKKKLLLMMMOOOPPPQQQLLLLLLMMMMMMMMMMMMNNNOOORRRQQQOOONNNMMMNNNPPPQQQRRRQQQPPPMMMJJJGGGDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFEEEFFFGGGHHHHHHFFFEEEDDDAAA???>>>???@@@AAAAAA@@@AAA@@@???======<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;:::::::::::::::888888777666666555444444111111111111111222222222444444444444444444444444222222222222222222222222333222222222222222222333111111111111111000//////000000000/////////000000000000000000000000000000........./////////000000////////////////////////////////////000000000000000000000000111111111111222333333444555555666666555777888999999:::<<<>>>@@@EEEOOO___uuu}}}xxxxxx||||||rrrlllmmmppprrrvvv{{{888888888777777777666666666666666777888888999999<<<<<<;;;;;;::::::999999999999999:::;;;<<<===>>><<<;;;;;;:::999999888888888888:::;;;<<<<<<;;;;;;;;;:::::::::::::::;;;;;;>>><<<:::;;;===???>>>===AAAEEEKKKUUUeee~~~xxxvvvwww~~~~~~wwwpppkkkhhhnnnmmmmmmsss}}}yyyyyy}}}tttbbb[[[XXXSSSNNNQQQPPPOOOMMMLLLLLLMMMNNNKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNPPPRRRRRRJJJKKKKKKKKKLLLLLLLLLMMMHHHJJJKKKJJJIIIHHHIIIKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQKKKMMMOOOOOOMMMLLLLLLMMMOOONNNLLLKKKJJJLLLMMMOOOOOOOOOMMMKKKHHHEEEBBBAAABBBBBBBBBCCCCCCDDDEEEEEEFFFGGGHHHHHHGGGGGGEEEEEECCCAAA??????@@@AAAAAA@@@AAA@@@???===<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999777777777666555444333333000000000111111222222222222222222222222222222222222222222222222222222222222222222222222222222222000000111111111000///////////////000000000//////000000000000000000000000............////////////////////////////////////////////////000000000000//////000000000111111111222222222333444444555555444666888:::::::::;;;<<<;;;???CCCHHHSSShhh}}}uuusssuuuxxxzzz}}}777777777777666666666666444555555666777888888999:::999999999999999888888777777888999:::<<<===>>>===<<<;;;:::999888777666666888999;;;;;;;;;::::::999999888999999:::;;;;;;<<<<<<;;;<<<>>>???>>>======???CCCGGGNNNaaa~~~uuuaaaVVVSSSSSSNNNIIILLLLLLLLLJJJIIIIIIKKKMMMIIIKKKLLLLLLJJJIIIIIIIIIIIIIIIJJJKKKLLLNNNPPPQQQJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIIIIHHHGGGIIIJJJLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNPPPPPPKKKPPPTTTTTTPPPLLLKKKKKKKKKJJJJJJIIIJJJKKKLLLMMMLLLLLLJJJIIIFFFDDDAAA@@@BBBBBBBBBBBBBBBCCCDDDDDDFFFFFFGGGGGGFFFFFFEEEDDDDDDAAA??????@@@AAAAAAAAAAAA@@@???===<<<;;;;;;:::999999::::::::::::999999999999:::::::::999888777666666555555444444333333///000111222222222222222111111111111222222222222222222222222222222222222111111222222222222111111///000000111111000//////......///000000000//////000000000000000000000000------........./////////////////////////////////////////////000000000000...//////000000111111111111222222222333333333333444666888888777555666666888<<>>AAANNNddduuu777777666666666555555555444444555555555555555555777777777777777888888888777777777888999:::;;;<<<>>>>>><<<:::888666555444444555777999:::999888777777777777888888:::;;;<<<888:::;;;===============;;;;;;???CCCEEEMMMaaatttzzzhhhaaaWWWPPPMMMLLLKKKJJJIIIKKKKKKJJJHHHHHHKKKMMMFFFHHHKKKKKKIIIHHHHHHJJJHHHHHHHHHIIIIIIJJJKKKLLLJJJJJJIIIIIIHHHGGGGGGGGGEEEFFFHHHGGGGGGFFFHHHIIILLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOONNNTTTZZZZZZUUUOOOKKKJJJHHHHHHIIIJJJKKKLLLLLLMMMJJJJJJIIIHHHFFFDDDBBBAAACCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCAAA???======???AAABBBBBBAAA@@@???===;;;:::::::::888999999999999999999888888888999999999888777666444444444444444444444444///000111333333333333333111111111222222333333333111111111111111111111111000111222333333222111000//////000000000000000///------///000000000//////////////////////////////---------.........//////////////////////////////////////////000000000000......//////000111111222111111111222222222222222444555666666444333333444777:::<<<;;;;;;BBBOOOYYYnnn777666666666555555555555555555444333333222111111555555666666777777888888888888888777888888999999@@@???===:::888666444333222333555777888777666555666666666777888:::;;;<<<555888;;;<<<;;;;;;<<<======<<>>AAACCCCCCAAA@@@???===;;;:::::::::777888888999999888888777777777888999888777666555333444444444444444444444///000222333444444333333222222222333333444444444111111111111111111111111000111222333333222111000//////000000000000000///,,,---///000000000//////////////////////////////---------.........//////////////////////////////////////////000000000000---......///000111111222111111111111111222222222222444555555444444555777555666666777888<<<@@@DDDLLL]]]www777666444333222222333333444333333222222333333444555555555444444333333333333222111333555888888888::::::::::::999888666666888888777666666666666666999999999888888888888888888888999::::::;;;<<<<<<@@@???======???BBBFFFHHHVVVaaayyylll]]][[[PPPNNNLLLJJJIIIKKKMMMNNNLLLJJJHHHHHHIIIIIIHHHGGGIIIIIIIIIIIIIIIJJJKKKLLLKKKJJJHHHEEECCCDDDGGGJJJIIIIIIHHHGGGFFFFFFIIIKKKLLLKKKKKKJJJJJJJJJKKKKKKIIIJJJJJJKKKKKKKKKKKKJJJGGGHHHHHHHHHIIIIIIJJJJJJLLLQQQVVVWWWUUUPPPNNNMMMIIIIIIHHHGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDDDD<<>>===<<<===>>>@@@BBB???>>>===<<<;;;:::::::::::::::999:::;;;:::888555999888888777666777777777222222222333444555777888222222222111111111111000000000000111222222333333444333333222222111111000//////000000000000//////111000000///...---------////////////////////////------............------........................------------------------//////////////////////////////000000111111111111222222111111222222333444000111222333555666777888444444555666888:::;;;<<>>???@@@BBBBBBBBBCCCEEEEEEDDDAAA>>>???>>>===<<<<<<>>>@@@AAA======<<<;;;::::::::::::777777777888999888666444888888777777666666777777444444333333333444444555222222222111111111111000222111111111111111111111111222222222222222222222//////000000000000//////000000000///...---------........................------............------........................------------------------////////////////////////000000000000000000000111111000000000000111222222222222222222333333333333444444444555777888::::::<<<>>>DDDOOO\\\ppp555555444333222222222222333333222222222222333333444444333333333333333222666555333444666777777666555555555555444333222222111222222333444555666777444555555555555555555555888888888999::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>DDDCCCGGGSSSeeesssbbbYYYSSSPPPPPPMMMKKKJJJIIIIIIJJJLLLMMMNNNKKKIIIHHHJJJLLLMMMMMMEEEEEEFFFGGGIIIKKKMMMNNNKKKKKKIIIGGGGGGIIINNNRRRRRRPPPMMMKKKJJJKKKMMMNNNKKKJJJIIIIIIHHHHHHHHHHHHKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGDDDFFFHHHHHHFFFEEEDDDDDDCCCCCCAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA???>>>???@@@BBBBBBAAABBBBBBCCCDDDEEEDDDBBB???>>>===<<<<<<<<<===>>>???;;;;;;;;;:::999999888888666555555666888888777555888777777777666666666666777666555333222222222222222222222111111111111000333333222111111000/////////000000111222222333333...//////000000//////...000000//////...---------------------------------------............------------------------------------------------------////////////////////////000000000000000////////////////////////000000111111111111111111111111111444444444444555666777777888999;;;>>>BBBOOOggg~~~444444333222222222222222222222111111111111222222333333333333222222222222666444333333444555444333555555555555555444333333666666666666555555444444444444444444444555555555777888888888999999::::::999::::::::::::;;;;;;;;;??????CCCHHHPPP___www~~~mmm]]]UUUSSSPPPMMMLLLQQQPPPNNNMMMLLLLLLMMMNNNLLLJJJGGGGGGIIILLLNNNNNNEEEEEEFFFFFFHHHIIIJJJKKKGGGFFFEEEDDDEEEIIIOOOSSSXXXTTTOOOLLLJJJJJJJJJJJJHHHHHHHHHGGGGGGHHHIIIIIIKKKKKKJJJJJJIIIHHHGGGFFFHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDAAAAAA????????????AAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAA>>><<<===AAACCCBBB@@@AAA@@@AAABBBCCCCCCAAA>>>===<<<<<<;;;;;;<<<======999999999999999888777777777666666777999:::999888666777777777666666555555666666444333222111111111222222222111111111000000222111111111000000000///000000000000111111222222...//////////////////.../////////......---------------------------------,,,------......------,,,------------------------------------------------........................000000////////////......//////......//////000111...//////000222333333444333333333333333333444555333555:::>>>???DDDPPP]]]nnn222222222222222222111111222111111000000111111222222222222222222222222222444333111111222222222111333444444444444333333222444555555666555444333333444444444555555666666666777777888888888888888999999999:::::::::::::::::::::;;;???BBBCCCHHHVVVcccyyybbbYYYRRRPPPNNNLLLKKKLLLTTTSSSQQQOOOMMMLLLLLLKKKIIIGGGFFFFFFHHHKKKLLLLLLGGGGGGFFFFFFFFFGGGGGGHHHDDDDDDCCCCCCEEEJJJRRRWWWXXXSSSMMMIIIIIIJJJIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIIIIHHHGGGFFFEEEDDDFFFFFFEEEEEEDDDDDDCCCCCCCCCBBB@@@@@@@@@BBBBBBCCCAAA@@@????????????@@@AAA>>>>>>>>>??????@@@AAAAAA???===;;;<<<@@@BBBAAA???@@@?????????AAA@@@>>><<<<<<<<<;;;;;;;;;;;;;;;;;;777888999999999888777666777666555666888999999888555666666666666555444333444333333222222222333333222222222111111111000000//////000000000111111111111111111000000/////////......////////////..................------------........................,,,,,,------------,,,,,,------------------------------------------------------------------------///.....................000////////////000111111//////000111222333333444333333222222222222333333333222555:::======@@@DDDMMM\\\ttt111111222222222111111000111111000000000000111111000111111111111222222222333111//////000111111000111111111222222111111000...///111333444444444333444444555555666777777777777777777777777777777777999999888888888999::::::;;;:::;;;======???IIITTT\\\tttttt]]]TTTNNNJJJHHHFFFDDDIIIOOOQQQPPPNNNLLLJJJIIIHHHGGGGGGEEEEEEFFFHHHIIIIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEHHHOOOXXX^^^WWWQQQKKKHHHJJJLLLLLLLLLIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA???======>>>@@@@@@@@@AAAAAA@@@??????@@@AAAAAA=========>>>>>>?????????===<<<<<<===???@@@AAA@@@@@@???>>>>>>>>>>>><<<:::;;;;;;;;;;;;:::::::::999777777888999999888777666666444333333555666666555444555666666666555333222222222111222222333444555222222222111111111111000......///000000111222222111111000000///......------......//////......---------------------------////////////////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------.........//////////////////000111111333333222222111000000000222222111111111222333333;;;555222555777888999;;;AAAFFFSSSdddvvv///000111222222111000000000000000//////000000000000000000000111111222222222000//////111222111111000111111222222111111111---...111333444444333222444444444555666777777777777777777777777777777777888888666666666888:::;;;;;;999:::===>>>>>>DDDKKKIIIZZZrrrrrr```RRRMMMIIIFFFGGGFFFEEEIIINNNLLLKKKKKKJJJHHHHHHGGGGGGEEEEEEEEEGGGIIIIIIHHHFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEEEEFFFJJJRRR\\\ccc]]]VVVNNNKKKLLLMMMMMMKKKNNNMMMKKKIIIGGGFFFEEEEEECCCCCCCCCDDDDDDCCCCCCBBB?????????@@@@@@@@@@@@@@@@@@===;;;<<<>>>@@@@@@???AAA@@@????????????@@@AAA=========>>>>>>>>>>>>>>><<<===>>>>>>>>>???AAACCCBBB@@@>>>>>>>>>===;;;999:::::::::::::::999888888666777999::::::999777666777555333222333444444444333444555666666444333111222222111111222333333444222222222111111111111000/////////000000000000000////////////////////////---......//////......---------------------------........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000......------......///000222222111000000///......111111111111222333333444:::666444555666555888=========@@@IIIUUUeee|||///000111222222111000///000000////////////000000//////000000111111111222222000///000222333333222222333333444444444333333222333444555555444222000333333444444555666777777777777777777666666666666888666444333444777999;;;777555888===>>><<<;;;===@@@IIIWWWiiixxxaaaWWWQQQMMMJJJGGGHHHMMMOOOMMMJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEFFFHHHJJJJJJGGGEEECCCCCCCCCCCCDDDFFFGGGGGGDDDDDDDDDFFFKKKSSS]]]dddggg^^^TTTNNNMMMMMMJJJHHHRRRPPPNNNJJJGGGDDDBBBAAAAAAAAABBBBBBCCCBBBBBBBBB======>>>>>>??????@@@@@@AAA???===>>>AAABBBAAA@@@AAA@@@???>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<>>>AAA@@@??????BBBFFFDDDBBB@@@???>>>===;;;999:::::::::::::::999888777666777999::::::999888777:::777555444555666555555333444555666666444222111333333222222111222222333222222222111111111111000111111000000//////......------......///000000000---..................---------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000---,,,,,,,,,,,,---......------......//////000000111111111111222333444555---///444888666444666<<<:::999<<>>BBBHHHOOO]]]tttnnn```WWWLLLGGGHHHFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLKKKGGGDDDBBBCCCDDDFFFGGGGGGGGGGGGBBBDDDDDDCCCDDDMMM]]]iiiqqqiii\\\PPPIIIHHHKKKNNNNNNLLLJJJGGGDDDBBBAAA@@@CCCDDDFFFFFFEEECCCAAA@@@CCCBBB@@@>>>======>>>??????======???CCCEEEEEECCC@@@@@@AAAAAAAAABBBBBBBBB@@@@@@???>>>===<<<;;;;;;888:::===???AAAAAAAAA@@@@@@@@@???===<<<:::999999777777888888888999999999;;;<<<;;;:::999666444222555555666666555555444333333333333222222222111111222222222111111111111111000000111111111111000000000///------///000///...//////.........---------......---------,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++...---,,,,,,++++++++++++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...------------------------//////---,,,,,,---...///111111111000000000000000000111111111222222222222//////000111333444555555444666999;;;>>>CCCIIIMMM\\\nnn111111222222222222111111111111222222222222111111000///////////////000111000111111111111222222222222222222222222333333444555555444444444333333333555555555555555555555555444444444444444444444444666666666777777777777777999999888888888888999999999<<>>??????>>>===???BBBDDDCCCAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>======<<<<<<>>>???AAACCCCCCCCCBBBAAA@@@@@@???===<<<:::999999:::::::::;;;;;;;;;<<<<<<::::::;;;;;;:::999777666444555555555555444333333333333222222222111111111.........///000000000111000000111111111111000000000///------///000///...//////.........---------......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------------------------///...---,,,,,,---...///////////////////////////000000000000111111111222111111111222222333333333333555666777999<<<@@@DDDKKKUUUdddttt111111222222222222111111111111222222222222111111222222111000000000000000000111111111111222222222222222111000111222333444444444444444333333333333444444444444444444444444333333333333333333333333666666666555555555555555888777777666666777888888888<<<@@@AAABBBFFFOOOVVVhhh~~~wwweeeUUUIIIIIIKKKIIIHHHKKKFFFEEEDDDCCCBBBBBBCCCDDDGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKNNNRRRUUUTTTQQQMMMIIIIIIHHHHHHHHHIIIKKKLLLPPPQQQQQQLLLGGGFFFKKKPPPYYYWWWSSSOOOKKKHHHGGGFFFJJJJJJJJJJJJIIIGGGEEECCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????@@@>>>>>>>>>@@@AAA@@@???>>>??????@@@@@@@@@@@@@@@@@@?????????>>>=========>>>???@@@AAAAAA@@@>>>===@@@???>>>===<<<:::999999:::::::::;;;;;;;;;;;;;;;333444555555666666555555444444444444444333222222333222222222222111111111,,,---......000000111222///000000111111000000///000...---...///000///..................---------......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,+++******+++,,,------,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......------------......,,,,,,------.../////////////////////000000000000222222111111111111111111444555555555444666999;;;>>>AAAGGGPPP^^^vvv111222222333333222222111111222222333333222222111333222222111111111222222000000111111111222222222222111000///000111333444333333333333333333333333444444444444444444444444333444444444444444555555555555555444444333333333666666555555555666777777999<<<@@@AAA@@@AAAEEEIIILLL]]]wwwhhhXXXTTTJJJDDDFFFIIIGGGFFFGGGDDDCCCAAA@@@@@@AAACCCDDDFFFFFFFFFGGGHHHHHHIIIIIIGGGIIIMMMRRRUUUUUURRROOOLLLKKKIIIHHHHHHIIIKKKLLLPPPRRRRRRNNNHHHDDDDDDFFFLLLLLLJJJIIIGGGEEEDDDDDDHHHIIIJJJKKKKKKIIIGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCAAABBBCCCDDDCCCBBB@@@???@@@??????>>>???>>>>>>======>>>???@@@@@@@@@????????????????????????>>>>>>>>>>>>?????????>>>======???>>>>>><<<;;;:::999999888888888888888888888888222222222333333333333333333333444444333333222111222222222222111111111111///000000000111111222222//////000000000000/////////.........000000///---..............................---------,,,,,,,,,+++++++++,,,,,,------------,,,***))))))***,,,---,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......+++,,,,,,---...//////000.........////////////000000000000111111111111111555666666666444444666888999<<<@@@DDDLLLYYYjjjuuu222222333333333333222222222222333333333333222222111111111222222333444555000000111111111222222222111111000000000111222333333333333333333333333333444444444444444444444444333333333333444444555555555555444444333333222222555555444444555666666777555777:::;;;:::<<>>???AAAAAA@@@???>>>????????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBB>>>>>>===<<<;;;::::::999777777777777777666666666888888777777666666555555333333444444333333222111222222222111111111000000222111111111000000////////////000000000000/////////......///000000...------...........................---------,,,,,,,,,+++++++++,,,,,,------------,,,***))))))***,,,---+++++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------......,,,,,,---......///000000---.........////////////---......///111222222333333555666555444555666888666888;;;===???DDDKKKPPPjjjwww222222333333333333222222222222333333333333222222000111111111333444555666000111111111111222222222111111111222222222222222222222222222333333333333333333333333333333333333000111111222222333333444444444444333333333333333444444444444555666777777666777777777777888;;;===BBBBBBFFFOOO]]]rrrjjjZZZOOOJJJJJJGGGGGGGGGHHHHHHGGGGGGGGGAAA@@@@@@@@@AAACCCDDDFFFDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJMMMPPPTTTTTTRRRPPPMMMLLLJJJIIIGGGGGGGGGHHHEEEGGGIIIIIIGGGFFFEEEEEEDDDDDDCCCCCCCCCEEEFFFGGGGGGHHHIIIJJJJJJJJJIIIIIILLLLLLJJJHHHEEECCCBBBAAAAAABBBBBBCCCBBBBBBAAAAAA???@@@AAA???===<<<<<<======>>>@@@BBBBBBAAA@@@????????????@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAABBBBBB======<<<<<<;;;::::::999999999999999999888888888:::999777666444444333333444444444444444333222222222111111111111000000000111000000///------,,,+++...//////000000//////............///111000...,,,---------.....................---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,+++***))))))***+++,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------,,,------....../////////............////////////,,,,,,---///000111222333000222333444333333555666666666666666666:::???CCCLLLWWWiii}}}222333333444444333333222222333333444444333333222222222111111222333444444000111111111111222222222000111333444444444333222111111222222222333333333333333333333333333333333111111111222333444444444333333333444444444444444444444444444555666777888888888999999888999:::;;;===<<<>>>DDDJJJTTTeeevvvttt___SSSNNNIIIGGGIIICCCFFFHHHGGGGGGHHHJJJKKKCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIKKKJJJKKKMMMOOOPPPOOONNNNNNMMMLLLJJJIIIGGGFFFFFFEEEFFFGGGGGGGGGFFFGGGGGG@@@@@@AAABBBCCCCCCCCCCCCHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJHHHFFFDDDAAA@@@BBBAAAAAAAAAAAAAAABBBBBB???AAABBB@@@>>><<<===???===???AAACCCCCCBBB@@@?????????@@@@@@AAABBBBBBCCCAAAAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;::::::999;;;;;;;;;;;;::::::999999777666444222111111111111444555555555555444333333111111111111000000000000/////////...---------,,,......////////////...............000111111...,,,---------.........//////......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************++++++++++++++++++++++++)))***,,,---......------,,,,,,,,,,,,------------....../////////000000000------......///000111111///111333444333333444555666555444444555888===@@@@@@FFFPPP\\\kkk~~~222333333444444333333222222333333444444333333222333333222222111111222222000111111111111222222222///111444666666555333111111111111222222333333333333333333333333333333333333333444555555666777777333333333444444555555555444444444555666777888888555666888999999888888888999999>>>DDDEEEFFFNNNZZZiiilll[[[LLLJJJKKKIIIGGGGGGDDDHHHIIIHHHGGGJJJMMMNNNFFFFFFFFFEEEDDDCCCAAA@@@CCCDDDEEEFFFGGGHHHIIIIIIJJJHHHGGGHHHJJJKKKKKKJJJNNNNNNMMMLLLJJJHHHFFFEEEHHHHHHGGGGGGFFFFFFGGGHHHAAACCCEEEGGGHHHGGGEEEDDDHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGHHHHHHGGGDDDBBB@@@BBBAAA@@@??????@@@BBBCCC???AAABBBAAA>>>===>>>@@@>>>???BBBDDDDDDCCCAAA?????????@@@AAAAAABBBCCCCCCGGGFFFDDDBBBAAA@@@??????<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999999999888777555444333444444555555555666666555555444333111111111111000000000000/////////000000000000000......////////////...............000111111...,,,---------.........//////......---------,,,,,,,,,---------,,,,,,+++++++++)))***++++++++++++***)))******))))))***+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++---......------,,,,,,++++++++++++++++++////////////000000000000////////////////////////222333555555444444555666111222444555666777888999;;;<<<>>>BBBJJJXXXjjjvvv333222222111111222222333333333333333333333333333222222222222222222222222222222111111222222333444111111111111111111111111111111222222222333333333444333333222111111111222444444444444444444444444333333333333333333333333333333333444444444555555333333444666777888999:::;;;::::::;;;===AAAEEEGGGRRR\\\nnnxxxfffXXXSSSLLLGGGEEEDDDDDDDDDFFFFFFGGGHHHIIIKKKLLLMMMMMMJJJFFFBBB@@@@@@BBBCCCEEEGGGHHHHHHHHHHHHIIIKKKMMMLLLJJJIIIJJJKKKMMMNNNOOOOOOMMMLLLKKKIIIHHHHHHJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIGGGFFFLLLJJJGGGFFFFFFFFFEEECCCCCCDDDDDDCCCAAAAAABBBDDDCCCCCCBBBAAA@@@>>>===<<>>=========???@@@BBBCCCDDDEEEEEEDDDCCCBBB@@@===;;;:::;;;;;;;;;::::::999999999999999:::::::::999888777444333333222111111111222333333333444444555555555333222000222333333000,,,000000//////.........---......//////000000111111............////////////........................,,,---...//////...---,,,000...+++))))))***,,,...++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++*********+++******++++++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...///---+++,,,///000///---///////////////000111111111111222333333444555555444444444555555555555666999999:::<<>>BBBDDDEEELLLWWWbbbssstttggg]]]TTTPPPJJJGGGEEEEEEEEEDDDFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIFFFCCCBBBBBBCCCCCCDDDEEEGGGGGGGGGGGGHHHJJJJJJIIIHHHHHHIIIJJJLLLNNNOOONNNNNNLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIINNNKKKHHHFFFFFFFFFEEECCCDDDEEEFFFEEECCCBBBBBBDDDBBBBBBAAAAAA@@@???======???@@@AAAAAAAAA@@@>>>>>>>>>>>>???@@@AAABBBCCCCCCEEEEEEDDDBBBAAA>>>===;;;;;;;;;;;;::::::999999999888999;;;;;;;;;:::888777444333333222111111222222333333333444444444555555555444333333555444111///000/////////..................//////000000000000............////////////........................------............------///---,,,******+++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,++++++******++++++******++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------...---+++,,,///000///---///////////////000000111111111222222333444444444444444444444555555555555777777777888;;;???CCCEEEKKKWWWgggwww222222111111111111222222333333333333333333333333222222222222222222222222222111111111111222333333111111111111111111111111111111111222222222222333333333222111111111111222333333333333333333333333333333333333333333333333333333333333444444444444777777777777888888888999888888777777888;;;===???<<>>>>>=========<<<<<<<<<<<<;;;:::888888::::::::::::::::::::::::777999;;;===<<<:::888666444333333222222222333333333333333333333333333333222222111111111000///...///////////////.........////////////////////////............////////////........................------+++******+++------,,,,,,---------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,******++++++++++++******+++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,------.........///............///000000000000000111111222222222222333333333444444444444666666444444444555666777999;;;???BBBIIIUUUeeeppp|||222111111000000111111222222222222222222222222222111111111111111111111111111111000000111111222333111111111111111111111111000000111111111222222222111111111000000111222222222222222222222222222222222222222222222222222222222222222333333333444444555555555444444444444444888888777777777888999:::999:::;;;===AAAEEEJJJLLLYYYlll}}}fffaaaYYYTTTPPPMMMJJJGGGFFFEEEDDDEEEGGGHHHGGGEEEEEEEEEDDDCCCCCCCCCDDDDDDBBBDDDFFFHHHHHHGGGEEEDDDCCCDDDFFFGGGGGGGGGIIIKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJHHHGGGFFFFFFFFFGGGHHHIIIGGGEEECCCDDDFFFIIIKKKKKKFFFIIIKKKKKKIIIFFFEEEDDDAAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@?????????@@@???>>>===<<<;;;::::::999999::::::999999888777::::::::::::::::::::::::777999:::<<<;;;999777555444333333222333333444444333333333333333333333333222222111000////////////.........////////////////////////...........................////////////........................------+++******+++------+++,,,---......,,,+++)))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++***++++++,,,,,,******++++++++++++******+++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++,,,---------------..................//////000/////////000000000000000222222222222333333333444444333333333333444555666444777:::<<<>>>CCCJJJOOOYYYiii~~~111111000000000000111111222222222222222222222222111111111111111111111111111000000000000111222222111111111111111111111111000000000111111111111222111000000000000111222222111111111111111111111111222222222222222222222222222222222222333333333333666666666666666555555555888777777777777888999999>>>:::666666:::>>>AAABBBIIIRRRfffmmmaaaZZZVVVPPPKKKIIIIIIHHHHHHFFFEEEDDDEEEGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDBBBDDDFFFHHHIIIHHHFFFDDDDDDFFFGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGEEEDDDBBBAAAAAABBBBBBCCCDDDEEEGGGGGGHHHGGGGGGGGGHHHIIIIIIJJJJJJHHHGGGFFFFFFEEEEEEEEEFFFCCCBBBBBBDDDGGGIIIJJJJJJEEEGGGIIIIIIGGGFFFEEEFFF>>>??????@@@@@@@@@??????AAA@@@??????>>>>>>?????????>>>>>><<<;;;:::999888999999::::::;;;:::::::::999999::::::::::::;;;;;;777888999999999888666666333333333333333444444555333333333333222222222222333444444222000///000222.........////////////////////////............---............////////////........................------,,,,,,,,,,,,------+++,,,---...---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,------------++++++******++++++,,,,,,******++++++++++++******++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,***,,,------,,,,,,---.........------......///000////////////////////////111111222222222333333333000000000111222333444555000444888:::<<<===>>>@@@IIINNNYYYfffrrr111111000000000000111111111111111111111111111111111111111111111111111111000000000000000111222222111111111111111111111111000000000000111111111111000000000000000111222222111111111111111111111111111111111111111111111111111222222222222333333333555555555555555555666666666666666666777777888888<<<;;;999888999<<>>@@@???>>>=========>>>>>>>>>===<<<;;;:::999888777888888999:::::::::::::::999999999::::::;;;;;;;;;888777777666666666666666333333333333333444555555333333333222222222111111333444444222///...000222............/////////000//////.........---------............////////////........................------............------,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...++++++******++++++,,,---******++++++++++++******,,,,,,++++++++++++,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,***,,,------++++++---///...------------...//////........................111111111111222222222222000000111111222333333444444555777888999:::;;;<<<@@@???BBBJJJRRR]]]nnn~~~111111000000000000111111111111111111111111111111000000000000000000000000000000000000000111111222111111111111111111111111000000000000111111111111000000///000000111222222000000000000000000000000111111111111111111111111111111222222222333333333222222222333333333444444444444555666666777777777222777;;;<<<:::999;;;>>>===CCCMMM[[[jjjvvv~~~}}}ssseeeZZZTTTRRRPPPNNNIIIHHHHHHHHHIIIIIIHHHHHHKKKHHHFFFEEEEEEFFFFFFEEECCCCCCCCCCCCCCCDDDEEEEEEDDDEEEGGGHHHHHHGGGFFFEEEDDDEEEFFFEEEDDDCCCDDDEEE@@@AAACCCFFFHHHJJJKKKLLLKKKJJJHHHFFFCCCAAA??????@@@@@@AAACCCEEEFFFGGGHHHGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIJJJIIIHHHFFFDDDBBBBBBBBBCCCEEEGGGFFFCCCAAABBBCCCDDDDDDCCCDDDFFFHHHBBBCCCCCCCCCBBBBBBAAA@@@@@@???===<<<<<<<<<===>>>======<<<;;;999888777777555666777888888999999999999999999::::::;;;;;;;;;888777555444444444555666333333333333333444555666333333333222222111111111111222222000,,,,,,...111---.........//////000000//////.........---------............/////////000........................,,,---////////////---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++*********+++,,,,,,---******++++++++++++******---,,,,,,++++++,,,,,,---************************++++++,,,,,,,,,---------,,,++++++++++++++++++,,,))),,,...---+++***,,,///...------------...//////.....................---000111111111111222222222333333333333444444444444777666444333333444777999999777999@@@EEEHHHOOOYYYcccqqq///000000000111111111111222222111111111111111111//////////////////////////////000000111111222222111111000000000000111111111111111111111111111111222222222111111111000000333333333333333333333333111111000000000000000111222333333222000///000222222222333333333333444444666666555555555555666666444555666777888999::::::@@@FFFLLLOOOOOOPPPTTTYYYgggsssvvvbbb[[[SSSNNNLLLLLLJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDBBB@@@???=========<<<<<<<<<<<<>>>@@@BBBDDDHHHGGGFFFEEEEEEFFFGGGHHHFFFGGGHHHHHHGGGEEEBBBAAA>>>???BBBDDDEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCCBBB@@@???======>>>>>>===;;;;;;:::::::::;;;;;;<<<<<<<<<;;;:::999777777777777888888888888888888888888777777777777888888777555555444444444666666555444333333222222222333333333333222111111222222222222222222222222111111111111000000000000222111///.........///000---...///000000///...---////////////////////////,,,+++******))))))******---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************+++++++++*********)))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,------------------------////////////000000000000111111111000000000000000//////000000000111111111333444555555666555555555999999999:::;;;<<<>>>???IIIPPP[[[eeeqqq//////000000000111111111111111111111111111111111////////////////////////000000000000000111111111111000000//////000000111000000000000000000000000222222222111111000000000111111111111111111111111111111000000000000000111222222333111000///000222222222222333333333444444666666555555555555666666444555555666888999999:::===AAAFFFGGGFFFFFFIIILLLOOOWWWfffzzzzzziii]]]VVVWWWRRRLLLHHHHHHHHHGGGFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBBBBDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFEEECCCAAA???===<<<;;;;;;;;;;;;;;;<<<===???AAACCCDDDCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGFFFDDDAAA@@@>>>???BBBDDDEEEEEEDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::555666666666666777777777888888888777777777666666888777666555444444444444666555555444333333222222222333333333333222111111111111111111111111111111111111111000000000//////222111000///...//////000---...///000000///...---........................000///......------......---,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,++++++******************************,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------....../////////000000000000000000000000000000000111111111111222222222333333333444555555555555555777777777888999:::;;;<<<===BBBHHHNNNTTT^^^jjjsss////////////000000000000000000000000111111111111000000000000000000000000111000000000000000000///000000////////////000000////////////////////////111111111111000000000000////////////////////////000000000//////000000111111222222111//////000222222222222222333333333333666555555444444555555666444444555666777888888999:::===@@@@@@===<<<>>>@@@@@@DDDKKKUUUdddyyywwwfffYYYQQQLLLJJJKKKHHHEEEDDDDDDEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAABBBBBBCCCCCCDDDDDDCCCBBBAAA@@@AAACCCEEEFFFDDDCCCAAA???<<<;;;:::999;;;;;;;;;<<<===???@@@AAA@@@AAABBBCCCCCCBBBAAAAAADDDEEEEEEFFFEEECCC@@@???>>>???AAACCCDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCC@@@@@@???>>>============<<<;;;:::999888999::::::555555555555666666666666888888777777777777666666777777666555444444444444555555444444333333222222222333333333333222111111000000000000000000000000111111000000000000//////111111000///////////////---...////////////...---..............................---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------.........////////////000000000000000000000000000222222222333333333444444222333444444555555444444444444444555666777888999777:::<<<===???CCCJJJPPP```jjjxxx........./////////000000/////////000000000000000000000000000000000000000111111000000/////////...000//////......//////000........................000000000000000000000000........................000////////////000000111000111222111//////000222111222222222222333333333555444444444444444444555333444444555666666777777:::;;;===<<<:::999:::;;;???AAABBBDDDJJJWWWiiivvv}}}llldddXXXNNNJJJIIIJJJKKKEEEDDDDDDCCCCCCCCCCCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBBBBCCC@@@AAAAAABBBDDDFFFGGGHHHBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>???AAADDDFFFEEEDDDBBB???===;;;:::999::::::;;;<<<===>>>???@@@@@@BBBDDDFFFFFFEEECCCBBBBBBCCCDDDDDDDDDBBB@@@>>>>>>???AAABBBCCCCCCCCCBBBDDDCCCCCCBBBAAA@@@@@@???===>>>>>>???@@@AAABBBBBB??????>>>===============<<<:::888777666777999:::555555555666666666777777888777777777666666666666777666555444444444444444444444444333333333222222222333333333333222111111111000000000000000//////111000000000////////////111000000///////////////................................................,,,,,,+++*********+++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------.........//////////////////000000000000000111222222222222333333333222222333444444444444444333333333444444666777777888999:::::::::<<>>>>>CCCLLLTTT```nnnvvvdddYYYVVVPPPIIICCCAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@AAAAAABBBDDDFFFGGGHHHDDDDDDCCCBBBAAA@@@@@@???BBB@@@>>>===>>>@@@CCCEEEFFFEEECCC@@@>>><<<;;;;;;::::::;;;<<<===>>>>>>???@@@BBBEEEGGGGGGFFFDDDBBBAAABBBCCCDDDCCCAAA???>>>??????@@@AAAAAABBBBBBBBBCCCBBBBBBAAA@@@???>>>>>>==================>>>>>>======<<<;;;;;;;;;<<<<<<;;;999777666555666888999666666777777777888888888777777777666666666666555666555555444444444444555333333333333333222222222222333333333333222111111222222111111111000000000000000000////////////...000000000000000//////.........------------..............................///...------,,,,,,------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---************+++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------..................//////000000000000000000000000111111111111111222222333333333333333444444333444444555666777555666777777777999;;;<<<888;;;@@@EEEKKKUUU```hhhttt------------.........///------......//////000000000000000000000000000000000//////////////////.........------------......////////////////////////............////////////////////////////////////............///000111111///000000000//////000222111111111111222222222222444333333222222333333444222222333333444444444444555555555555666777888999555888<<<===<<<===AAADDDMMMRRR___qqq~~~kkk^^^UUUOOOLLLGGGDDDAAA@@@@@@@@@???>>>???@@@AAA@@@>>>===>>>???@@@@@@@@@AAAAAABBBBBBBBBAAA@@@??????>>>>>>??????>>>>>>>>>>>>???@@@AAAAAACCCBBBBBBAAAAAAAAABBBBBBEEEDDDDDDCCCBBBAAA@@@@@@AAA@@@???>>>???AAACCCDDDEEEDDDBBB@@@???>>>======:::;;;<<<===>>>???>>>>>>>>>???BBBDDDEEEDDDBBBAAA@@@AAACCCDDDCCCBBB@@@>>>?????????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999::::::;;;999888777666555666777777777777777777888888888888777777666666666666555555555555444444444444444555333333333333222222222222222333333333333222111111222222222111111000000///000000////////////......000000000000000///............------------......---------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,)))***************++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......//////000000111.........////////////000000111222222333333222222444444333333444555555666555555555555555555555555999999::::::<<<@@@FFFKKKLLLVVVdddqqq}}},,,,,,---------.........,,,,,,---......///000000////////////////////////.........///////////////...------------------...---------------------------------....../////////////////////////////////...------......000111111...///000/////////111222111111111111222222222222333333222222222222333333222222222222333333333333444333333333444666777888888888:::;;;<<<>>>??????CCCBBBGGGRRR]]]kkk}}}uuujjjZZZMMMGGGFFFEEEEEE@@@???>>>???AAABBBBBBAAA===???@@@>>>===<<>>>>>======>>>>>><<<<<<<<<<<<===>>>???@@@DDDCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@BBBCCCCCCCCCBBBAAA???>>>>>>======;;;<<<===????????????>>>===>>>@@@BBBCCCBBBAAAAAA@@@AAACCCDDDDDDBBB@@@??????????????????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::777777777666666666555555666666666777777777777888777777666666666555555555555444444333333444444555222222222222222222222222222333333333333222111111222111111000//////......000000/////////.........///000000111000///...---...------,,,,,,------...------------------------++++++***))))))))))))***---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******+++,,,*********++++++,,,,,,,,,***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---...///+++++++++++++++++++++++++++,,,,,,,,,,,,---------------......///000000111---............/////////000111111222222222222222333333333333333333444555555555555666666666444333999999999999999;;;===???;;;@@@GGGPPPXXXbbbkkkqqq,,,,,,,,,---------......,,,,,,------...///000000////////////////////////---.........//////000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................---------......000111111...///000///...///111222000111111111111222222222333222222222222222222333222222222222222222333333666555333333555777777777;;;888666666888:::;;;;;;;;;;;;???GGGLLLPPP[[[ggg~~~vvvfff\\\TTTOOOIIIEEEDDDCCC@@@===BBB@@@>>><<<===<<<;;;:::===???@@@???>>>>>>BBBFFFAAAAAAAAAAAAAAAAAAAAAAAA??????>>>===============;;;;;;;;;<<<<<<===??????CCCCCCCCCCCCCCCDDDEEEFFFAAAAAABBBCCCDDDEEEFFFGGG???@@@@@@AAABBBBBBCCCCCCAAA@@@???>>>============<<<===>>>@@@@@@@@@??????>>>???@@@BBBCCCCCCBBBBBBAAABBBCCCDDDDDDCCCAAA@@@?????????>>>??????@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA:::;;;;;;<<<<<<=========::::::999999999:::;;;;;;666666777777666666555444555555555555666666666777777666666666555555555555444444333333333444444555222222222222222222222222222333333333333222111111111000000///...---------000/////////............///000111111111000...---...---,,,,,,,,,,,,---...------------------------000///......------......---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***+++++++++++++++,,,,,,---------))))))))))))))))))))))))*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++++++++,,,,,,,,,------------------...///000000111............////////////000000111222222222222222222222222222222222333333222222333444666666555333333444555555666888999:::=========???CCCGGGKKKNNNSSS\\\iiittt++++++,,,---............///...---,,,,,,---...///////////////////////////---...///...------...//////............---------.........------,,,,,,,,,..................------,,,,,,------...///000000000000//////.........---//////............//////111111111111111111111111000111111111111222222222444444333222222333444444444444444555444444333333777777888999999999999888999999:::===CCCKKKRRRVVV___hhhttt~~~}}}lll___UUUNNNKKKDDDCCCBBBAAA???>>>===<<>>===<<<<<<<<<<<<<<<>>>======<<<<<<<<<======@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@??????===<<<<<<<<<<<<===============<<<@@@@@@AAABBBBBBAAAAAAAAADDDCCCCCCBBBBBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCCCCDDDCCCBBBAAA???>>>===<<<;;;;;;<<<===>>>>>>=========@@@BBBDDDDDDDDDEEEFFFCCCCCCBBBAAAAAAAAAAAABBB???@@@AAAAAAAAA@@@???>>>AAA@@@??????>>>>>>??????======>>>>>>>>>>>>======<<<;;;::::::999999::::::999888777666555555555555555444444666888999999888666555444333222222222222666555444333222333444444111111222333333333333222222222222111000//////...000000000000000000000000////////////////////////,,,,,,,,,---------......---.........---,,,++++++...---,,,,,,,,,,,,---...++++++++++++++++++++++++...------,,,,,,------...///...---,,,+++,,,---...///...,,,*********,,,---++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++)))***++++++------...///,,,,,,+++++++++*********------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++***,,,......---++++++,,,------............------//////000000///...------...///000222222111111000111000000///000222333555333333222222333333444555444444444444444444444444999999:::;;;;;;<<<======AAAEEEKKKPPPVVV___lllvvv,,,,,,------...---------///...---,,,,,,---...///........................---...///...---,,,---///............------------......---------,,,,,,,,,.........---------------,,,,,,------...//////000000/////////.........---//////............//////000000000000000000000000000000111111111222222222444333222111111222333444333444444444444444333333555666777777888888777777777777888:::>>>CCCHHHKKKKKKSSS\\\ccciiirrrmmmfff[[[QQQJJJEEEBBB@@@AAA@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<=========<<<<<<<<<======>>>??????@@@@@@??????>>>???@@@@@@??????===<<<<<<===============<<<;;;;;;??????@@@AAAAAABBBAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCDDDCCCCCCBBB@@@???>>>>>><<<<<<<<<<<<=========>>>>>>@@@BBBBBBBBBCCCEEEGGGEEEDDDCCCBBBBBBBBBBBBBBB@@@AAABBBBBBBBBAAA@@@???@@@@@@???>>>>>>>>>??????==================<<<<<<<<<;;;::::::999999:::::::::999888777666666666666555444333555777888888777555555444333222222222222555444333222111222222333000111222222333333222222222222111111000//////...////////////////////////........................,,,,,,---------.........------.........---,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++---------,,,,,,---------------,,,++++++,,,---......---+++******+++,,,---++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++------,,,,,,,,,+++++++++///............---------+++***************++++++++++++++++++++++++++++++***,,,......,,,++++++,,,------............------...////////////......---...///000111111111000000/////////000111222444555333222222222222333444444444444444444444444333333666777777888999999:::::::::>>>AAABBBCCCHHHQQQWWW___iiiwww---------...------,,,,,,......------------......------------------------,,,...///...---,,,---...............------------------------,,,,,,,,,,,,------------------------,,,,,,,,,---......///////////////...............//////............//////........................000000000111111111222222222222111111111111222222333333444444444444333333444444555666666666666555666666777888:::<<<>>>???>>>CCCJJJMMMOOOTTT\\\cccooowwwuuukkk```XXXJJJFFFAAA>>>=========<<<==================>>>>>>=========<<<<<<<<<<<<<<<========================>>>>>>????????????>>>>>>????????????>>>===<<<<<<============<<<<<<;;;;;;===>>>???@@@AAAAAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@======<<<;;;;;;<<<>>>???>>>???@@@@@@@@@BBBEEEGGGGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>===============<<<;;;;;;<<<;;;::::::999999::::::::::::999888777777777777444333222333555666666555555444333222222111222222333222111111000000111111000000111222222222222222222222111111000/////////////////////////////////........................---------.........//////------......///.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++,,,---......,,,,,,+++******+++---...++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******((((((((((((((()))***+++++++++++++++++++++++++++***,,,------,,,++++++,,,------............---------....../////////.........//////000111000000000---...///111222333333333222222111111222222333444333333333333333333333333333444444555555666666666888:::<<<;;;999:::===AAACCCKKKUUU^^^eeelllsssxxx............---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------.................................///......------......///------------------------000000000000111111111111111111000000000000111111222222333444444444333333333444444555555555555555666777888888999999999999;;;>>>BBBBBBBBBCCCHHHMMMRRRXXXaaakkkuuu}}}sssfff[[[TTTOOOJJJFFFBBB@@@===<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>??????>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<===;;;<<<===???@@@AAAAAAAAA??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEDDDCCCBBBAAA???===<<<:::;;;<<<>>>???>>>????????????AAADDDGGGIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA??????>>>============>>>>>>>>>>>>>>>>>>===<<<;;;<<<;;;::::::999999::::::;;;:::999999888888888999444333222333444555444333444333333222111111222222222222111111111000000000///000000111222111111111111111111111000000//////////////////////////////........................------........./////////,,,---......////////////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,*********+++,,,------...++++++******+++,,,---...******************************++++++++++++******************************))))))*********+++++++++))))))***+++,,,------...+++*********))))))))))))'''''''''((((((***+++,,,++++++++++++++++++++++++***+++---,,,+++***+++,,,,,,------......------,,,,,,,,,---...////////////....../////////000000000...///111222222222111000111111111111111222333333222222222222333333333333222222222333333444444444777999::::::999999;;;===<<>><<<;;;<<<;;;:::888<<<<<<;;;::::::999999888:::;;;<<<<<<===<<<;;;;;;<<<<<<===>>>??????>>>>>>???@@@@@@AAAAAA@@@@@@???===>>>>>>>>>>>>======<<<::::::::::::;;;===>>>???:::;;;<<<>>>???@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFEEEDDDBBBAAA???>>><<<;;;:::<<<===???===>>>>>>======???CCCFFFHHHHHHFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAA???>>>======<<<<<<======>>>?????????>>>>>>===<<<<<<;;;::::::999999::::::;;;:::999999999999999999555444333333444555444222333333222111111111222222222222222222222111111000...///000000111111000000111111111000000000000000................................................------------.........///,,,,,,---.../////////...***++++++++++++++++++***++++++++++++++++++++++++++++++,,,------,,,++++++((()))***++++++,,,------************+++,,,,,,---******************************++++++++++++******************************))))))*********+++++++++((())))))***+++,,,---...------------,,,,,,,,,,,,((((((((()))***+++,,,---++++++++++++++++++++++++***+++,,,+++******+++,,,,,,,,,------------,,,,,,,,,,,,---......///...................../////////111111222222111000...---111000000000000111222222111111111222222222333333222222222333333333333333222333555666777777888999999===BBBEEEEEECCCAAA@@@AAACCCHHHLLLRRRYYYaaafffvvv|||---------...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------------------...............------------....../////////////////////////////////000000000111111000000111111111111000000000111222333333444444333333333444555555555555555111111222333444444444444555777888888777777999::::::===???BBBDDDGGGLLLOOOLLLQQQ[[[hhhwwwuuukkkccc\\\UUUPPPKKKHHHEEECCCBBBAAA???>>><<<:::999999::::::999777;;;;;;;;;:::999888888777999:::;;;======<<<;;;;;;;;;<<<>>>???@@@??????>>>======>>>>>>>>>>>>===============>>>>>>======<<<::::::999999:::<<<>>>???:::;;;<<<===>>>>>>??????===>>>@@@AAABBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEDDDEEEFFFGGGFFFDDDBBB@@@???>>>===<<<;;;<<<======;;;<<<=========???BBBDDDFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDBBBAAA@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<;;;::::::999999::::::::::::999999888999999:::888666555555666666444333222222111111111111222222111222222222222111000000......///000000000000000111111000000000000000000........................------------------------,,,,,,,,,---------......,,,,,,------...---------)))******++++++******)))++++++++++++++++++++++++***+++,,,------,,,+++***((()))***+++++++++++++++*********+++++++++++++++******************************++++++++++++******************************)))************+++++++++++++++++++++************,,,,,,,,,+++++++++******************++++++,,,---++++++++++++++++++++++++***+++,,,+++))))))+++,,,,,,,,,------------,,,,,,,,,------.........------...------------...//////222222111111000///...---000000000///000000111222000000000111111222222333333333333333333333333333222333333444555555666666666999>>>AAABBB@@@<<<999:::<<<>>>???@@@CCCGGGJJJOOOTTT\\\eeemmmvvv~~~,,,,,,------...---------+++,,,------------,,,+++------------------------+++,,,------++++++,,,------------,,,,,,,,,++++++******+++++++++,,,,,,,,,)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------...////////////////////////////////////000000000111000000111222222111000000000000111333333444444333111222333333444333333333111111111111222222222333555666777888777777888888777999;;;<<<===>>>AAACCCAAADDDKKKTTT___mmmzzzyyyllleee^^^ZZZTTTOOOJJJGGGFFFFFFDDDCCC@@@>>>===<<<;;;::::::999888999:::;;;;;;:::999999999999999999999999888999;;;======<<<;;;:::;;;<<<>>>@@@@@@@@@???>>>======>>>>>>>>>>>>======<<<<<<===============<<<===<<<:::999999:::<<<===:::;;;<<<===============;;;===???@@@AAAAAA@@@???@@@@@@@@@AAABBBCCCDDDEEEEEEEEEGGGGGGFFFCCC@@@>>>>>>=========<<<<<<<<<<<<999;;;===>>>>>>???AAABBBCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA???>>>===>>>>>>>>>===<<<<<<;;;;;;<<<<<<999:::;;;<<<============<<<;;;::::::999999::::::999999888888888888999999:::999777777777777666444222222111111111111222222000000111111111000///...---...//////000000//////000000000000000000000111........................------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++))))))***++++++***))))))++++++++++++++++++++++++)))+++,,,------,,,+++)))((()))***++++++***))))))***++++++++++++******)))******************************++++++++++++******************************)))************+++++++++++++++++++++************))))))))))))((((((((((((++++++*********++++++,,,+++++++++++++++++++++++++++++++++***))))))+++---+++,,,,,,------,,,,,,+++------.........---,,,,,,------,,,,,,,,,---...///000000////////////000000000////////////000111111//////000000111222222333333333333333333333333333555444444444555666777777666777999<<<======;;;999999:::<<<<<<;;;<<<===???>>>AAADDDHHHLLLRRRYYY]]]nnnuuu|||++++++,,,---............++++++------------++++++------------------------+++,,,------++++++,,,------------,,,,,,,,,++++++*********++++++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------...........................////////////000000000000000111222333333222111000///000111222333444444444000000111222222222222222444333333222222222222333222333444555555555444444777888:::;;;::::::<<<>>><<>>===;;;999999999:::::::::888777777999::::::999777888888999::::::;;;;;;888999;;;======<<<;;;::::::<<<>>>@@@AAA@@@???>>>??????@@@@@@@@@@@@??????<<<<<<===============<<<@@@>>><<<999888888999:::;;;;;;<<<<<<===<<<<<<<<<999;;;===???@@@@@@>>>>>>@@@@@@@@@AAABBBCCCEEEEEEEEEFFFGGGGGGEEEBBB???=========>>>>>>===<<<;;;;;;888:::===>>>>>>???@@@AAAAAAAAA@@@AAAAAABBBCCCDDDBBBAAA???===<<<<<<<<<=========<<<;;;;;;;;;;;;<<<777777999:::;;;<<<<<<<<<<<<;;;::::::999999::::::888888888777888888999999<<<:::999888999888777555222111111111111111222222...///000000000///---,,,---......///////////////000000000000000111111111........................------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))((()))***++++++***)))(((++++++++++++++++++++++++)))***,,,------,,,***)))))))))***++++++***((((((+++++++++++++++***)))((())))))))))))))))))))))))******++++++++++++******************************)))************+++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,+++++++++***,,,+++***************++++++++++++++++++++++++++++++++++++***((()))+++---+++,,,,,,------,,,,,,+++............---,,,++++++------,,,+++,,,---...///......---...///000222444///////////////000111111...//////000111222222222333333333222222222222222333222111111444666777777555444444444555666555444666888;;;;;;;;;:::;;;<<<>>>>>>>>>>>>???BBBGGGKKKNNNSSSVVVWWWWWW]]]iiirrr++++++,,,,,,---...//////...------,,,,,,,,,---------------...------,,,,,,///...,,,*********,,,---------,,,,,,,,,,,,++++++,,,---...---+++***+++,,,,,,,,,,,,---------......------------------,,,,,,---,,,,,,++++++,,,,,,---//////.........---------........................///......------///000111000000000000000000000000000000000000111111111111333444444222111000111333333333333333333333222222444444444555555555555666555555555555666666666666888:::>>>DDDJJJOOOSSSUUURRRRRRRRRRRRQQQSSSVVVYYYbbbhhhooovvv~~~~~~ssskkkgggZZZUUUQQQPPPKKKEEECCCEEE>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::999999::::::>>>===<<<;;;<<<===>>>???:::999999888999:::<<<===999999::::::::::::;;;;;;;;;===???AAABBBAAA@@@?????????>>>>>>=========<<<<<<<<<======>>>>>>??????>>>===;;;999999999;;;<<<999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<==================???AAACCCDDDBBBCCCCCCCCCBBBBBBAAA@@@>>>===;;;:::999999:::;;;<<<<<<<<<===>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<===>>><<<<<<;;;;;;;;;:::::::::;;;:::999888888999:::;;;;;;:::999777777777777888666555555666888888777555777666888===AAAAAA<<<666111111111111000000000000000000////////////000000000000000000////////////////////////............,,,,,,++++++,,,,,,---...***)))((())),,,.........------------------------******************************++++++++++++******,,,+++******))))))******------------------------******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))***)))((()))++++++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************++++++************************(((((()))***+++,,,,,,---------.........---,,,,,,---------,,,,,,++++++++++++,,,,,,---...///000000.........////////////000000000//////.........---............////////////......//////000000111111000000000000000000000000222222222333333333444444777666555444444555666777666666555555555777999:::999888666777999===>>>???HHHGGGFFFEEEFFFHHHJJJLLL***++++++,,,------.........------,,,,,,,,,------,,,---------------,,,,,,---,,,***)))))))))***+++------,,,,,,,,,,,,++++++++++++***(((&&&&&&)))++++++++++++,,,,,,,,,------,,,,,,------------------,,,,,,++++++++++++,,,,,,///.........------------........................///......---...///000111//////////////////////////////000000000111111111222333333222000///111222444444444555555555555555444444444444555555555555444555555555666666666666999999;;;===@@@BBBDDDEEEEEEEEEEEEDDDCCCDDDGGGJJJLLLPPPTTTXXX[[[bbbmmmuuu|||}}}uuuqqqjjjaaaYYYRRRMMMJJJHHHFFFFFFHHHEEE???;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999888888777777888888888777777777888:::;;;<<<;;;:::999888888999::::::999999999:::::::::;;;;;;;;;<<<>>>@@@AAA@@@??????>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<=========>>><<<;;;999999999;;;<<<999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<============>>>@@@AAACCCAAABBBBBBBBBAAAAAA@@@???>>>===<<<;;;;;;;;;;;;<<<=========>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::999888888888888999:::;;;:::999777777777777888777666555666888888888777:::888999===AAAAAA<<<888111111111111000000000000222111111000000111111222000000000000////////////////////////............,,,,,,,,,,,,,,,---.........,,,++++++,,,------,,,------------------------++++++++++++++++++++++++******++++++++++++******,,,+++******))))))************************************++++++++++++***************)))))))))(((((())))))))))))))))))))))))***)))((()))++++++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++''''''(((***+++,,,---...************************)))))))))***++++++,,,,,,+++,,,,,,---------,,,,,,---------,,,,,,+++++++++***++++++,,,,,,------...,,,,,,,,,---------......000/////////.........---............///////////////////////////000000000000000000000000000000000222222222333333333333444666555444444444444555666666555555555555777888999999777666666999;;;======>>>===<<<<<<<<<>>>@@@AAA+++++++++,,,------......------,,,,,,,,,,,,------,,,,,,------------,,,,,,------+++*********+++,,,------,,,,,,,,,,,,++++++,,,+++)))&&&$$$%%%)))---*********+++++++++,,,,,,++++++,,,,,,------......++++++************++++++............------------------------------------......------......///000//////////////////////////////000000000000111111111222222111//////000111333333333444444555555666333333333444444444555555444444444555555555666666::::::;;;;;;;;;;;;;;;;;;<<<======;;;::::::<<>>===<<<<<<@@@EEEDDD>>>:::999::::::::::::::::::::::::999999888777777777777888444444555555777888:::;;;;;;;;;999888888777777888999999999999::::::::::::;;;<<<===????????????>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;===<<<:::999999:::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>=========>>>???@@@???@@@@@@@@@@@@??????>>>>>>>>>===<<<<<<<<<======>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;:::999999888888888888999999::::::999777777777777777888777555555777888999888:::999888:::======:::777222222111111111000000000111000000//////000000111000000000000/////////////////////............---,,,,,,,,,,,,,,,---......111///---,,,------+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++******))))))******))))))))))))))))))))))))******++++++++++++******)))))))))((((((((((((((())))))))))))))))))))))))***)))((()))++++++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++''''''(((***+++,,,---...************************************************)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,/////////...............---............/////////000000//////////////////000000000000000000000000111111222222222333333333444444333333333333444444444444444444555666777888888666555555888:::;;;;;;:::999999888999:::<<<===,,,,,,---------.........,,,,,,,,,+++,,,,,,------++++++,,,---------,,,,,,//////...---------...///------,,,,,,,,,+++++++++------,,,***((())),,,...++++++++++++,,,,,,,,,,,,******+++,,,------......+++******))))))******+++------------------------------------------------------------......//////////////////////////////////////////000000000111///000111000......///111///000000111222333333444222333333333444444444444333333444444444555555555777888888888888999999999999::::::888666666777999888;;;>>>???>>>???AAADDDCCCGGGKKKNNNRRRVVV\\\```dddiiiooouuuzzzzzzvvvsssqqqnnnllleeeccc```___^^^[[[WWWTTTOOOMMMJJJIIIIIIGGGCCC@@@BBBAAAAAA@@@????????????::::::>>>CCCDDD>>>;;;;;;999999999999999999999999;;;::::::999999999999999666666777777888999:::::::::999999888888777777777888999999999999::::::::::::;;;<<<===>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;:::999999::::::;;;:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<>>>>>===============>>>>>>>>>??????>>>======<<<<<<<<<<<<<<<<<<======??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????<<<<<<<<<<<<;;;;;;;;;;;;999999999888888999999999:::999888888777666666666999777444444666888999999999777555555777777555333222222222111111111000000......------------......000000000000//////////////////.........---------+++++++++++++++,,,------111///,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++******))))))******++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++***************************************+++++++++*********))))))'''((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))************++++++++++++........................---------.........//////000000000//////......---000000000000000000000000111111111111222222222222333222222222222222222333333333333444444555666666777555444555777999999888:::999999999999:::;;;<<<............////////////+++++++++++++++,,,---...***++++++,,,------,,,,,,.....................///------,,,,,,,,,++++++++++++---......---,,,,,,---,,,,,,,,,,,,------------******++++++,,,---......+++******))))))******+++,,,,,,------------------------------------------,,,------..........................................////////////000000000///000000///......///111//////000000111222333333222222222222333333333444333333333333444444444444333333333444444555555666555555666444222111222333555777:::<<<<<<======>>>===>>>???@@@@@@BBBDDDFFFGGGIIINNNRRRUUUXXX\\\^^^bbbfffmmmuuu}}}|||wwwssspppnnnnnnnnnmmmllliiieee```[[[XXX\\\XXXTTTQQQPPPOOOMMMLLLHHHGGGFFFFFFFFFEEECCCBBBAAA@@@???@@@@@@@@@???===;;;;;;;;;;;;:::::::::999:::888999<<<<<<888777999999999999999999999999999;;;:::999999888888999999999999999999999888888888777777888888999999999999888888888999999999::::::999999:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<======?????????>>>===<<<<<<;;;<<<<<<======>>>======<<<:::::::::;;;<<<<<<<<<<<<@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA======<<<<<<<<<;;;;;;;;;999999999::::::999999999999999888888777666666555999666444333555777888888777666555444444444444333222222222222111111111111......------------......000000000000////////////............------------***************++++++,,,---,,,******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))***)))((()))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))************************,,,,,,++++++***)))))))))'''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))++++++++++++,,,,,,,,,,,,---------...............------------............000000//////......------////////////////////////000000000111111111222222111222222222222222222111111222222333444444555555555444333555777888888888666666666666666666777777.....................///+++******++++++,,,---...)))***+++,,,,,,------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++(((***---///---,,,++++++,,,,,,---------.........******++++++,,,,,,------++++++************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---..............................////////////000000...///000///......000222111111111222222333333444111111222222222333333333222222222333333333444444555555555555555555555555444555666555333222222333444555666888888777666666777888999;;;===???@@@AAA===>>>@@@BBBDDDEEEFFFFFFGGGIIIMMMRRRWWW\\\___``````dddkkkqqquuuwwwvvvuuuwwwyyyzzz|||||||||{{{{{{sssrrrpppmmmiiifffbbb```]]]ZZZVVVRRROOONNNMMMMMMPPPOOONNNLLLIIIGGGEEEDDDGGGEEEBBBAAAAAAAAA@@@>>>@@@@@@???>>>>>>=========;;;;;;::::::999999999999999:::::::::999888777777<<<888777999888555666999::::::::::::::::::::::::888888777666666666666777888888888888777666555444666777888999::::::::::::888888888888999999999999888888999999:::;;;;;;<<<:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>@@@@@@????????????>>>===<<<;;;;;;<<<<<<===============888888:::;;;<<<<<<<<<<<<@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCC=========<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::888888888888777666555444666555333333555666777666777777777666666555555555333222222222222111111111111000000//////000000111000000000000////////////.........------------,,,***************+++,,,,,,+++***))))))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++******))))))************************************++++++++++++******************++++++++++++))))))))))))))))))))))))***)))((()))++++++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,************************,,,+++++++++******))))))((()))***+++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++******++++++,,,,,,,,,------------------------.........,,,------------.........//////..................///////////////////////////000000000000111111111111111222222222222111111000111222333444444444333333333333555888999999888555555666666666666666666------------------------************+++,,,---...))))))***,,,,,,------,,,)))******+++++++++++++++------,,,,,,,,,,,,++++++(((***,,,,,,,,,++++++,,,++++++,,,,,,,,,---------++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------................................./////////000000///000000000//////111333111111111222222222222222111111111111222222222222222222222222333333333333555555666666666666777777555666888777666555555666666666666666777666444333555666888;;;>>>@@@@@@@@@;;;;;;<<<===>>>???>>>===???@@@@@@AAADDDFFFIIIJJJHHHJJJMMMPPPRRRSSSSSSSSSSSSTTTVVVXXXYYYXXXWWWWWWRRRRRRQQQOOOMMMKKKIIIHHHHHHFFFCCCBBBAAABBBCCCEEEDDDCCCBBB@@@?????????@@@???>>>======>>>===<<<:::<<<======<<<<<<<<<===>>>888888888777666666777888:::;;;<<<<<<<<<;;;::::::<<<999888999999666777:::999999999999999999999999888888777666666666666666666666777888777777555555888999:::;;;;;;:::999999888888888888999999999999888888888888999::::::;;;:::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::999999999999888888999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===???AAABBBCCC???@@@@@@@@@@@@>>>===<<<;;;;;;<<<===============777999:::<<<===>>>>>>===???@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCC============<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;777888888888777666555444444333222333555555555444555666777777666555555555333333222222222111111111222111111000000111111222000000000000////////////.........---------,,,,,,,,,,,,++++++,,,,,,---...---+++******,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++******))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))*********+++))))))))))))))))))))))))***)))((()))++++++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))***++++++,,,,,,************************+++++++++*********************++++++,,,++++++***+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------.........,,,,,,---------.........------................../////////////////////////////////000000000111111111111222333333222111111///000111222333333333222222222222555888;;;;;;:::666777777777777777666666++++++++++++++++++++++++************+++,,,---...((()))***+++,,,---------***+++,,,------------------------,,,,,,,,,+++++++++,,,,,,+++***+++---000******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,..................................../////////000///000111000///000222333000000000000////////////000111111111111222222222111111222222222333333333---...///111222444555555222444555555444333333444666555555555666666555333555555777999;;;;;;999777999888999:::<<<<<<<<<:::;;;;;;:::999;;;===???AAABBBAAA@@@@@@AAABBBDDDEEEBBBCCCFFFHHHHHHHHHGGGFFF??????@@@@@@@@@???>>>>>><<<;;;:::999;;;>>>AAADDD>>>===:::999999:::;;;<<<;;;::::::;;;<<<;;;999666777888999::::::;;;>>>@@@666777888888888888:::<<<444666777999999999999888777444555888888555444777888888888888888888888888:::999999888888888888888555666777999999999888888:::;;;<<<<<<;;;:::888777777888888888888999999999777777777777888999:::;;;;;;;;;;;;<<<<<<=========:::999999999888888777777777888999:::::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;<<<>>>@@@BBBDDDFFF???@@@AAAAAAAAA???>>>===;;;;;;<<<===>>>>>>>>>===888999;;;===??????????????????@@@AAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDDDDDDDCCCCCC>>>=========<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;777777888888888666444333222222222333555555444222222333555666555444333333333333333222222222111111000000////////////000000000000000000////////////......---------,,,,,,,,,...------------.../////////---,,,,,,---...---,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,++++++***)))***************************************++++++++++++******'''((((((((())))))******))))))))))))))))))))))))***)))((()))++++++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++***))))))(((************************************************++++++,,,,,,,,,++++++***+++++++++,,,,,,---------******************++++++***++++++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,------....../////////////////////////////////////////////000000000000111222333444444333222111...///111222333333222222111111222555999<<<<<<;;;444444555555555444444333------,,,+++,,,---...///......---,,,,,,+++*********++++++,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++))))))*********+++++++++...------,,,,,,------...+++,,,------......------*********)))))))))((((((*********++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++,,,,,,---.../////////...---------,,,............////////////000//////.........//////222111///.........///000////////////000000000000111111222333333333333222333333333444444444555555333444444555555444444333333333333333333333333333777777888999999999999999777777888888888999999999999777666555666777999:::========================<<<=========<<<;;;;;;:::;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::999888888777777888888:::999888888888999;;;<<<::::::999888888999::::::666777777888888888888777888888777777666666555555666666666666666666666666999888888888777777666666999999999888888888888888666777888999999999999999;;;:::999999;;;;;;:::999888777777777888999999:::999::::::;;;;;;::::::999999999999888888888777777777888888999999:::;;;;;;;;;;;;<<<<<<;;;;;;:::999======>>>???@@@AAAAAAAAA>>>>>>>>>>>>>>>?????????>>>===;;;999999:::;;;<<<:::<<>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;999999999888777666555444333333444444444444444444333333444444333333222111333333333222222111111111111111111111000000000000//////000000111111222222........................---------------...///000,,,------......------,,,------------------------************************+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,******************************++++++++++++******************************+++***)))(((((()))******)))***++++++++++++***)))***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))(((++++++******************************************))))))))))))))))))))))))***,,,,,,+++)))((()))***)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,---......//////......------,,,,,,,,,,,,------............////////////000000000000111111111111333222111000000111222333000111111111111222222222333333333444444444555555555555555555555555555555---,,,,,,+++,,,---...///......---,,,,,,+++******++++++,,,,,,,,,+++*********++++++,,,,,,,,,++++++------,,,,,,,,,+++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,------...---------,,,,,,,,,++++++*********++++++++++++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...............------------............//////////////////............////////////......///000111111.../////////000000000000000111222222333333222222222222222222333333333444444444555555555555444444333333333333333333333333666666777888888888888888777777777888888888999999888777666555555777999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;:::999999888999999999888888888777777888888999999999:::::::::::::::::::::::::::::::::999999888777777777888888666555555555555666777777999888777777777777888999666666777888888888888777888777777777666666666555999999999999999999999999888888888777777777666666888888888888888888888888777888888999::::::999999;;;:::999999;;;;;;:::999999999999999999:::;;;;;;888999999999999999999888999999999888888888777777666666777777888999999999<<<<<<<<<<<<<<<;;;::::::<<<===>>>???@@@@@@@@@@@@======>>>>>>>>>>>>??????===<<<:::999999999;;;;;;:::<<>>????????????============>>>>>>??????<<<;;;:::999888999:::;;;:::<<>>???@@@AAABBBAAAAAA@@@???@@@AAAAAABBBBBBAAAAAA????????????????????????;;;;;;;;;;;;;;;:::999999999999999999999888777666777777777777777777777777555555555555555444333333333333333222222222222111111111111111000000000000111111111111000000000000........................------,,,+++++++++,,,,,,,,,------......------,,,------------------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++******************************************************************************)))))))))******+++,,,+++***))))))***+++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))++++++++++++******))))))++++++++++++++++++++++++***+++,,,+++)))))))))+++------------,,,+++***)))************************,,,,,,++++++++++++******+++,,,,,,,,,------------.........------.........---............/////////.........////////////000///......------......///000000000111111111222222222222333333333444444444333333333333333333333333,,,,,,,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,+++***))))))((()))+++---------,,,+++,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,------------,,,------------------,,,,,,,,,,,,,,,++++++*********++++++******************,,,,,,++++++,,,,,,---...,,,,,,,,,------.........---------.........//////......---------...//////+++---...000111111000///........./////////000000000000111222222222222222111111111222222222222333444444444444444444444444444444444444444444444444333333444555555555555555555555666666666777777777666666555555555666777888666666666666666666666666666666777777777666666555555555555555444444444444555555666666666777777777888888888888888888888888888888777666666666666777444555666888888777666666777666666666666666666777555555666777888888888888777777777777666666666666555555555555555555555555777777777777777777666666666666666666777777777777999::::::;;;;;;;;;:::::::::999888999:::::::::888;;;::::::999::::::;;;;;;777888888888888888888777888888888888777777777777999::::::;;;;;;<<<===============>>>===<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>;;;<<<<<<======>>>>>>>>><<<;;;:::999999999999::::::<<<>>>@@@BBBBBBBBBBBBAAA@@@@@@@@@@@@?????????>>>???AAACCCDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBB????????????????????????;;;;;;;;;;;;;;;:::999999888999999999999999888777777777777777666666666666222333333333333222111111222222222222222222222222111111111111000000000///222222111111000000//////..............................---,,,+++++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************************+++******************+++******************************************++++++,,,+++)))(((((()))+++,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))************************((())))))************)))))))))))))))************,,,,,,++++++***)))))))))++++++++++++++++++++++++)))+++,,,+++***)))***+++,,,,,,,,,,,,++++++******************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------///......------......///---------.........//////---------.........//////........................000000000000111111111111222222222222333333333333111111111111111111111111+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,+++,,,,,,+++++++++*********************++++++++++++------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,++++++,,,,,,---...+++,,,,,,,,,------......------------............---------------...//////---...///000000///...---............////////////000000111222222222222111222222222222333333333333333222222111111222222333444444444444444444444444222222333444444444444333444444555555555666666666555555555555555666666777666666666666666666666666666666777777777777666666666555555555555444444444444444444555555555666666777777777777777777777777888777666666555555666666555666777888999888777666666777777777777777777666444444555777777888888888666666666666777777777777888888888888888888888888666666666666666666777777555555666666777777777777:::::::::;;;;;;::::::999:::999888888::::::999888999999888888888888888999888888999999999999888888777777777777777777777777999::::::;;;;;;<<<===============>>>===<<<<<<;;;;;;;;;<<<=========<<<<<<:::;;;;;;<<<======>>>>>>;;;;;;:::::::::999999:::;;;<<<===???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>@@@BBBDDDEEEEEECCCBBBCCCCCCBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<;;;::::::777777888999999999888888666666666555555444444444222222333333222222111000222222222222222222222222111111111111000000000///222222111111000000//////........................//////...------,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********))))))))))))))))))))))))++++++***))))))***++++++************************))))))******++++++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++)))***++++++***)))***+++************++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,---------------,,,,,,+++++++++,,,---.........------------......------------............------------............//////////////////////////////000000000111111111111111111222222222333333111111111111111111111111******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************))))))*********+++++++++...------,,,,,,------...******+++,,,,,,,,,,,,,,,************++++++++++++,,,,,,++++++++++++++++++***************+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,------------.........,,,,,,,,,,,,---.../////////////////////...---,,,------.........////////////000111111222222111111222222222222333333333444222222000000000000222222333333333333333333333333111222333333444444333333333333444444444555555555444444444555555555555555666666666666666666666666555666666777777777777777666666555555555444444444444444444444555555555555666666666666666666666666777777666555555555555555333444444555555555555555666666777777777777666666333444555666777888888888666666666666777777777777666666666666666666666666555555666666666666777777555666666777777888888999:::::::::::::::999999888:::888777888999:::999888888777777666666666666777888999999999999999999888666666777777777777777888777777888888999:::::::::<<<============<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;999::::::;;;<<<===>>>>>><<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>???@@@@@@AAABBBAAAAAAAAA@@@@@@@@@@@@???@@@BBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBB========================<<<<<<<<<<<<<<<;;;::::::555666777888888888888888555555555444333333222222444444444444444333222222111222222222222333333333111111111111000000000000111111111111000000000000........................//////...---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******,,,,,,++++++++++++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,************************((()))***+++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******+++************++++++,,,---------************************++++++++++++++++++++++++)))***++++++***)))+++,,,))))))))))))***+++------+++++++++,,,,,,------...,,,,,,------------......---,,,+++++++++,,,...///---------,,,,,,---------,,,------------.........---------............//////000000111111000000////////////000000000111111000000111111111222222222111111111111111111111111)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,...---+++***))))))++++++++++++++++++*********************+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++)))*********+++++++++,,,++++++++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,---...///000......---------...//////---------........./////////000000111111111111111111111111111222222222222333222111000000111222333222222222222222222222222111222333333444444333333333333333333444444444444333333444444555555555555555555555555555555555555444555555666777777666666555555555444444444333333444444444555555555555666555555555555555555555555777666555555444444555555333333333333333444444555444555666666666666555444222333444666777888888888555666666666777777777888444444444444444444444444555555555666666666777777666666777777888999999:::999999::::::999888888777999888777888999:::999777888777666666555555666666777777888888888888777777666666666666777777888888666666777777888999999999<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::888999:::;;;<<<======>>><<<=========<<<<<<;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@????????????>>>>>>???@@@AAABBBCCCDDDBBBAAA@@@?????????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999444444555666777888888888555555444444333222222222333444444444444333222222111111222222222333333333111111111111000000000000000000000000000111111111........................------,,,,,,------......,,,------......------,,,++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++,,,,,,)))))))))))))))))))))))),,,+++***((((((***+++,,,************************((()))***,,,------,,,,,,************************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++)))******+++,,,,,,------)))))))))***++++++,,,,,,************************(((***++++++******+++,,,++++++***))))))***+++,,,)))******+++,,,,,,------++++++,,,,,,,,,---------...---,,,+++,,,---///000,,,,,,++++++++++++,,,,,,,,,,,,---------.........---............////////////000111111111111000///////////////000000000111000000000000111111111222111111111111111111111111)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------111///+++)))((()))***++++++++++++************)))++++++,,,,,,,,,---------,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,*********++++++,,,,,,---******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,---------......+++++++++,,,---...///000---,,,,,,,,,---///111222---------.........////////////000111111111111111000000000000111111111111444333111000000111333444111111111111111111111111222222333444444444444333222222333333333444444444222333444444555555444444444444444444444444444444333444444555666666666555444444444333333333222222444444444555555555666666555555555555555555555555666666555444444444444555555444333222333444555666333333444555555444333333222333444666777888888888555666666666777777888888777777777777777777777777444555555555666666777777666777777888999:::::::::999999999999999888777666999888777888999999999777888888777666666555666666666666777777777777666666555666666666777777888888777888888999::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;;;;:::999999888888999:::<<<======>>>======>>>>>>======<<<;;;;;;<<<<<<===>>>??????@@@????????????>>>>>>>>>>>>=========>>>???@@@BBBCCCAAA@@@>>>=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888333333444666777777777777666666555444333333222222111222222222222111000000111111111222222333333333111111111111000000000000//////000000111111222222........................++++++++++++,,,------...,,,------......------,,,++++++++++++++++++++++++******************************++++++++++++***************++++++,,,,,,---)))))))))))))))))))))))),,,+++)))(((((()))+++,,,************************((()))+++,,,------,,,,,,)))***++++++++++++***)))***************+++++++++))))))))))))))))))))))))************************''''''(((******+++++++++((())))))***++++++,,,,,,(((((()))***+++,,,,,,---))))))))))))))))))))))))(((***++++++******+++------,,,+++))))))))))))***((())))))***++++++,,,,,,*********++++++,,,,,,,,,///...---,,,,,,...///111,,,++++++******++++++,,,,,,,,,,,,---------...............////////////000...///000111111000///...////////////000000000000000000000000111111111111111111111111111111111111,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********++++++************++++++...---+++*********++++++------,,,,,,+++***))))))******+++++++++******))),,,,,,,,,++++++*********************************+++++++++*********))))))++++++************++++++------,,,++++++******)))...------,,,,,,------............------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...,,,---...---,,,+++---///,,,++++++++++++,,,------111111111111111111111111111222222222222111000000333333333333222222222111///000000000111111111111000000000000111111111111333333333444444555555555333333222222333333444555333333333444444444555555444444444333333222222222444444444444444444444444444444444333333222222222222222333333333333444444444444444444444444444444444444444444444444444444333333333444444444555555444444555555666666777777555555555555555555555555777777666666555555555444222222444666777888888888777777777777777888888888777777777777777888888888777777666666666666777777;;;::::::999888777666666888666444555888999777555555555555555555555555555666777777777888888888888999999999888888888888888:::::::::::::::999888777::::::;;;;;;<<<===>>>>>>999999::::::;;;<<<======;;;;;;<<<<<<===>>>>>>>>><<<===>>>@@@@@@@@@???>>><<<===>>>>>>>>>>>>>>>===>>>>>>>>>>>>????????????<<<<<<;;;:::999999999999<<<:::999777777777888888555555555666666666666777555444333222111111111111111111111111000000000000111111000000000000111111000000///...............//////000000000000////////////............//////........................------------------------------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------((((((***+++,,,------...------,,,++++++*********(((((((((((()))***+++,,,++++++******************,,,,,,------,,,,,,+++***+++++++++************)))************************+++++++++*********))))))///,,,((((((***------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,+++))))))***+++,,,---............------------------------//////.........---------,,,---......//////......////////////////////////.........///000000111111......------------......333333222111000///......111111222222222222111111)))******+++,,,------...,,,,,,,,,+++++++++******++++++************++++++,,,,,,******)))***++++++,,,,,,++++++******))))))******+++++++++******))),,,,,,,,,++++++*********************************+++++++++*********))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------......---++++++,,,...,,,,,,,,,,,,,,,------...000000000000000000000000...//////000111111111000////////////............//////000000000111111111//////000000000111111111111222222222222222333333333222222222222333444444333333333333444444444444444444333333333222222222444444444444444444444444444444333333333222222222222222222333333333444444444444444444444444444444333333333333333333333333333333333444444444444555555555555555666666666666555555555555555555555555777666666666555555555444333333444666777777777777666666777777888888888999888888888888888888777777777666666555555666666777999888888777777666666555888666444555777888666444555555555555555555555555666666777777777888888888888888888888888888888888888888999999888777777666:::;;;;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<>>>>>>???>>>==================<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<:::999888888888888888777666555444444444555444444444555555555555666444444333222111111111111111111111000000000//////111000000//////000000111000000///..................//////000000//////...///......------......///........................------------------------------,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,******+++++++++++++++***************************)))))))))******+++,,,---++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++************)))************************+++++++++*********))))))---***'''&&&(((******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************,,,,,,,,,++++++++++++******+++,,,---............------------------------///.........------------,,,------...............------------------------//////////////////............------------......//////......------,,,,,,000111111222222111111000'''((()))***+++---......,,,,,,,,,++++++++++++***++++++************++++++******)))))))))***++++++************************)))******+++++++++******+++++++++++++++*********************************+++++++++***************++++++************++++++++++++,,,,,,---......///,,,++++++++++++++++++,,,------------,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,---......---+++***+++------,,,,,,,,,,,,---......////////////////////////+++,,,---///000000111111...---------,,,,,,,,,,,,////////////000000000000//////000000000000111111000000000000000000//////222222111111222222333444222222333333333444444444333333333333222222222222333333333333333333333333333333333222222222222222222222222222333333333333444444444444444444444444222222222222222222222222333333333333444444444444666666666555555555555555555555555555555555555555666666666555555555555555444555555666666666666666555555666777888999999:::::::::999999888777777777555555555444444555555555666666666666666666666666888666555555666666444333444444444444444444444444666666666666777777777777777777777888888888777777666777777777777666555555::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::<<<<<<<<<<<<;;;999888777::::::::::::;;;;;;;;;;;;<<<;;;:::888777666666666666666555444333333333333222222333333333444444444444333222111000000000000111111000000000000//////000000////////////000000000///......---.........---..................---------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,+++***)))'''''''''(((((()))******++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++************)))************************+++++++++***************,,,***'''''')))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,+++*********+++,,,---++++++,,,,,,------..........................................------------,,,,,,---...............------------------------000000000///...---------......------------......000000000000////////////000000111111111111000000(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++((((((((())))))***++++++)))))))))))))))*********))))))***+++++++++******+++++++++***************************************************************++++++************+++++++++++++++,,,,,,,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++++++++---......---+++***+++,,,------,,,,,,------...///........................,,,,,,...//////000000000/////////.........------........./////////000000////////////000000000111111000000//////.........111111111111111222333333222222222222333333333333333222222222222222222222222222222222222222222222222222222222222111111111111222222222222333333333333333333333333333333333111111111111111111111111222222333333333444444444666666666555555444444444555555555555555555555555555555555555555555555555555666666666666666555555444555666777888999::::::;;;::::::999888777777666555444444333333444444555555555555666666777777777777666555555444444333222444444444444444444444444555555555666666666777777555666777888888888777777666666777777777777666666999999999999999999888888;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;::::::999888888;;;;;;;;;;;;:::999999888:::::::::;;;;;;;;;<<<<<<;;;:::999777666555555444666666555444444333333333111111111111222222222333222222111000000000000000111000000000////////////000//////......//////000///......------.........,,,------......------,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********+++++++++***)))((('''&&&))))))))))))******++++++)))******++++++,,,,,,,,,******++++++++++++,,,,,,+++,,,,,,,,,,,,+++******+++++++++*********))))))************************************************---,,,******++++++,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))+++...///+++++++++,,,,,,------...////////////////////////------------------------,,,,,,---.........------////////////////////////000000000/////////............------------......//////000000111111111222///000000000000000000///++++++******************++++++++++++++++++++++++++++++************++++++(((((())))))************)))))))))))))))*********((()))***+++++++++++++++************************************************************************++++++************++++++++++++++++++******))))))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++---------,,,******+++,,,---,,,,,,,,,,,,---......////////////////////////...//////000//////......000000000/////////......---............/////////...////////////000000000111111000000//////......111000000000000111222222111111111222222222333333222222222222222222222222222222222222222222222222111111111111111111111111111111111222222222333333333333333333333333333333111111111111111111111111222222222333333333444444666666555555444444333333555555555555555555555555444444444555555555555555666666666666666555555444444555666777888999::::::::::::999999888777666666444444333333333333444444555666666777777888888999666777666555444333333333444444444444444444444444444555555555555666666666555666777999999999888777777888888999999888888888888888888777777777777777999999:::;;;===>>>??????;;;;;;::::::999999999888::::::999888888777777777888999::::::;;;;;;;;;;;;888999999999999:::::::::999888777666555444444444555555444444333333222111000000000000111111111111111111000/////////000000000000000////////////...//////............//////......------------......,,,,,,------------,,,,,,++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********))))))(((,,,,,,+++++++++*********((()))******+++******)))((()))))))))*********+++++++++,,,,,,++++++***)))+++++++++*********))))))************************************************+++++++++++++++++++++,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((())),,,...000,,,,,,+++++++++,,,------////////////////////////,,,,,,------------------+++,,,,,,---...---------/////////////////////////////////000000111111111......------------......++++++,,,------............//////000000//////...,,,,,,,,,+++******))))))***++++++++++++,,,,,,,,,++++++************++++++))))))***+++++++++******************************((()))***+++++++++++++++)))))))))******************************************************+++++++++++++++************++++++,,,++++++***))))))((((((+++******************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,+++,,,,,,,,,******,,,---,,,++++++++++++,,,------//////////////////////////////000000///......---//////.........---------------------.........///......////////////000000111111000000000000000///000000000///000000111222000000111111111222222222111111111222222222222222111111111111111111111111000000000000000111111111111111111111222222222222333333333333333333333333111111111111111111111111222222222222333333333333555555555444444444444444333333333333333333333333444444444444444555555555555666666666666666555555555555666777888999999:::999999888888777666666666444444444333333444444444666666666777777888888888666777777666444333444555333333333333333333333333444444444444555555555666555666888:::;;;:::999888888999999::::::::::::999777777777888888888888888888999:::;;;===???@@@AAA<<<<<<;;;::::::999888888999888888777777777777888666777888:::;;;;;;<<<<<<555555555555666666666777777666555444444333333444222222222222111000/////////000000000000111111111000000////////////000000000000////////////............------------......---------,,,------...///,,,------------------,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++************))))))))))))(((((()))***++++++++++++------,,,,,,+++******)))((((((***++++++***)))(((''''''(((((()))*********+++++++++++++++******)))+++++++++************)))***************************************+++++++++((()))+++***)))((()))***++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,---///---,,,+++******+++,,,---........................,,,,,,,,,,,,------------++++++,,,---------------------------------------.........///000111111111......------------......---------.........//////......////////////......,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++************++++++***++++++,,,,,,+++***))),,,,,,++++++******))))))(((((()))++++++,,,,,,+++((()))))))))*********+++************************))))))*********+++++++++++++++************++++++++++++******************+++++++++******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------)))***++++++***+++---///+++************+++,,,,,,------------------------,,,------.........------............------------,,,,,,---------................../////////000000////////////000000000000000////////////000111111000000000000111111111222000111111111222222222222111111111111111111111111/////////000000000111111111111111111222222222222222222222222222222222222222222222222222222222222111222222222222333333333333444444444444444444555222222222222222222222222333333333444444555555555555555666666666666666555666666777777888888888999777666666666666666666666555555444444444444555555666666666666666666666666555777888777555444555777333333333333333333333333333333444444444555555555555777999;;;<<<;;;:::999888888999:::::::::::::::888999999::::::;;;;;;;;;999:::;;;<<<===>>>???@@@======<<<;;;:::999888888888777777666666777888999666777777888999999999999444444444444555555555555444444333333333333444444222222333333222111///...///000000000000111111111/////////......//////000000000/////////............------------------...---,,,,,,,,,------...///------............------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++******))))))))))))******+++++++++++++++++++++++++++************((()))+++,,,,,,+++)))((('''(((((()))******+++++++++++++++++++++***))))))+++++++++************)))************************))))))*********+++++++++''')))++++++)))((()))***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,+++))))))***,,,---------------------------++++++,,,,,,,,,---------++++++,,,------------,,,---------------------------------.....................------------......//////000000000000000000---......//////......---+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++************+++++++++,,,------,,,+++***)))---------,,,+++***))))))(((((()))++++++,,,,,,,,,(((((())))))*********+++************************))))))******++++++++++++++++++************++++++*********+++,,,,,,------,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,------------------------++++++++++++,,,------...((()))++++++***+++---///******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........000000/////////.........,,,,,,,,,---------................../////////000---......//////000000000///////////////000111111000000000000111111111111000000111111222222222222000000000000000000000000.../////////000000111111000111111111111222222222222222222222222222222222222222222222222222222222111111222222222333333333333333333444444555555555111111111111111111111111333333333444444555555555444555555666777666666666777777777777777888888888555555555555666666666666666555555444444555555666555555555555555555555555444777999888555555777999333333333333333333333333333333333444444444555555555777:::<<<===<<<;;;:::777888999:::::::::::::::::::::;;;<<<<<<===>>>>>>;;;<<<<<<<<<======>>>>>>>>>>>>===<<<:::999888888888777666666666888999:::666777777777777777666555555555555666666666777777333333222222333333444555444444555555444333111000000000000000111111111111//////.........//////000000/////////...............------,,,,,,------...,,,,,,,,,,,,------...///---......//////......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))***+++,,,------,,,+++***++++++++++++++++++++++++,,,+++++++++******))))))++++++,,,,,,,,,++++++***((((((((()))******++++++)))+++,,,------,,,***)))((())))))***++++++,,,,,,***++++++++++++***))))))+++++++++************)))************************))))))******++++++++++++)))+++...---+++)))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++...,,,+++))))))***,,,---------------------------+++++++++,,,,,,---------++++++,,,---------,,,,,,////////////////////////...------,,,,,,++++++***.........------.........---------------------------..................---,,,,,,+++++++++++++++++++++***)))))))))***+++,,,************************,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************(((((())))))))))))((((((************************)))))))))))))))))))))))),,,+++***))))))***+++,,,((()))+++,,,------,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---..................//////////////////.........---------......---,,,---...///000......//////000000111111000000000000000000000000///////////////............///000111111000///...000000111111111222222222000111222222222000///...222111111111000000//////000000000000111111111111111111222222222222111111000000000000000000000000222222111111222222333444222222222222222222222222000000000000000000111111333333333333333333333333333333333444555666777777444444555555666666777777555555666666666666555555666333000000333555444333444333333333333444555555777666444333222222333333333333333222222222111111000111222444666777888999999888888777777777777777999999999999999999999999888999:::<<<===>>>>>>>>><<<;;;999:::<<<======<<>>???>>><<<<<<>>>???>>>===AAAAAAAAA@@@>>><<<;;;:::888888777777777777888888:::::::::999888777777777777777777777777666666555222222222222222222222222000000000000/////////////////////////////////...........................------...///////////////......------------......+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***)))(((((()))***++++++*********)))))))))((()))***++++++***)))(((++++++******))))))((((((************************************************************************((()))))))))************************)))))))))((((((((()))***,,,---...///************************+++++++++*********))))))************************++++++***))))))***+++++++++)))((((((***+++***((())))))))))))***************))))))))))))***++++++******************************++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++,,,...///...---,,,---...---,,,,,,++++++,,,,,,---------------------------------------------------------------------------.../////////...---+++***......------------......///.........------------((((((((()))*********+++))))))))))))***+++,,,---************************,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((++++++++++++******))))))******************************++++++++++++******'''''')))******+++*********************************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,++++++++++++---------,,,---......///..................------...................................................//////000000000//////000000000111111111111222111111000000//////000000111111000000000000////////////000000000000111111000111111222222111111000000000000000000000000000222111111111111222333333222222222222222222222222222222222111111000000000333333333333333333333333333333333333444555666777555555555555555555444444333333444444444444333333666444222222333333222111333333333333333444555555777666555444333333333333333333333222222222111111333333333444555555666666555555555555666777888888888888888888888888888888888999:::;;;<<<<<<======>>>===<<<>>>AAACCCCCCCCCBBBAAA@@@>>>===<<<;;;;;;999888888777888888999999;;;::::::999999888888777999999999999999888777777222222222222222222222222000000000000////////////......//////////////////........................------...////////////...------............------+++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))************))))))))))))(((((())))))************))))))************************************************************************************************))))))))))))************************))))))))))))(((((()))***,,,---......))))))))))))))))))))))))+++************)))))))))************************+++******))))))******+++***)))((()))***+++***((())))))))))))************)))(((((((((((()))************************************++++++++++++***************)))******+++,,,++++++++++++++++++++++++,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........---,,,,,,,,,......------------......---------------,,,,,,,,,'''(((((()))***+++,,,,,,...---,,,++++++******)))************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))),,,,,,++++++***)))))))))************************)))***+++,,,,,,+++***))))))******+++,,,,,,------))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******************************************************++++++,,,,,,,,,,,,)))******+++,,,---...............---------,,,,,,,,,,,,,,,---------...............------,,,,,,,,,------------------------------...............///......//////////////////000000000000111111111111111000///......///000111000000000000000000//////////////////000000000111000000111111111111000000000000000000000000000000111111111111111222222333222222222222222222222222333333333222111111000000222222333333333333444444444333333333444444555666666555555444444333333333222222333333333333222222666555444333333222111111333333222222333333444555666666555555444444444444333333333222222222111111333444444444444444555555333333444444555777888999888888888888888888888888888999:::;;;<<<<<<<<<<<<999888999===BBBFFFIIIIIIBBBAAA???===<<<;;;<<<<<<999999888888888999::::::;;;;;;::::::999999999999::::::::::::999888777777222222222222222222222222000000000000////////////............////////////........................------...//////.........,,,,,,...//////...,,,,,,........................,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++++++++++++++,,,,,,+++*********************)))))))))((((((((((((((()))))))))******))))))))))))))))))******+++++++++************************************************************************)))))))))))))))******************))))))))))))))),,,,,,+++++++++++++++******************)))))))))************))))))))))))******************************))))))))))))*********)))))))))******))))))((()))))))))************)))(((((((((((()))************************************++++++++++++******+++***)))))))))***,,,---+++++++++++++++++++++++++++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///.........//////...------,,,,,,------...------------------------))))))******+++,,,------//////......---,,,+++***************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++*********))))))************************)))***+++,,,,,,+++***)))*********++++++,,,------)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++******************************************************+++++++++++++++,,,***++++++,,,------............---------,,,,,,,,,,,,,,,,,,---------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...............//////000000000000000000000000000111000///......///000111//////////////////000000...////////////000000000000000000111111000000000111111111111111111111111111111000000111111222333222222222222222222222222444333333333222222222111222222222333333444444444444333333333333444444555555555444444333333222222111111222222222222111111555555555444333111111111333222222222222333444444555555555555555555444444333333333222222222111111444444444444444444444444333333333444666777999999888888888888888888888888999999:::;;;<<<<<<<<<<<<777777888<<>><<<;;;;;;<<<<<<999999999999999:::;;;;;;;;;;;;;;;:::::::::::::::999999999999888777666555222222222222222222222222000000000000////////////---.........//////000000........................------............------+++,,,---......---,,,+++........................,,,,,,,,,+++++++++************+++++++++,,,,,,,,,*********++++++,,,,,,,,,*********++++++++++++***((((((((((((((()))))))))***))))))))))))))))))***))))))******++++++,,,,,,************************))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))******,,,,,,,,,++++++*********,,,,,,+++++++++*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******)))))))))***((()))))))))***************))))))))))))***++++++******************************++++++++++++******+++***)))))))))***,,,---+++++++++++++++++++++++++++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////............///000------,,,,,,,,,,,,------..................//////*********+++,,,,,,------***+++,,,---...///......***************************++++++++++++,,,,,,,,,************************))))))))))))))))))))))))************************)))******++++++******)))************************++++++++++++++++++++++++******++++++++++++******(((((((((((()))***+++,,,************************)))******+++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++************++++++,,,------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------------...///000000111000000000000000////////////......//////000000......////////////000000......////////////000000///000000111111000000///111111111111111111111111111000000000000111222222222222222222222222222222333333333333333333333333111222222333333444444555444444333333333333444444333333333333333333222222111111222222222222111111333444555555333111111222222222222222222333444444555555666666666555555444333333333222222222111111333333333333333444444444444444444555666888999:::999999999999999999999999:::;;;<<<<<<======<<<<<<;;;:::999;;;===@@@@@@@@@@@@???>>>===<<<<<<<<<<<<999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888777666555444222222222222222222222222000000000000////////////------......///000000000........................---............---,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,*********++++++,,,,,,---)))***++++++,,,+++++++++(((((())))))))))))************))))))))))))***************+++++++++,,,,,,************************))))))))))))))))))))))))************************************))))))))))))))))))))))))************))))))***+++,,,,,,------------,,,,,,+++*********(((((()))))))))))))))***************************((())))))******))))))((((((***+++***)))((()))***))))))))))))***************))))))))))))***++++++******************************++++++++++++***************)))******+++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,---------...------,,,,,,,,,,,,------.........///////////////************++++++++++++'''(((***,,,---.........******************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++******))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++)))((((((((((((***+++,,,++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++************************************************++++++******************+++++++++++++++*********+++++++++************)))***+++,,,---------,,,,,,------------............------------------------++++++,,,------...//////------,,,,,,---...000111111111000000////////////---......///000000//////........./////////000000........./////////000000//////000000000000//////111111111111111111111111000000000000000111222222222222222222222222222222222222333333444444555555111111222333333444555555444444333333222333333444222222222222333333333333111222222333333222222111111333555555333111222333222222222111222222333444444555666777777666555444333333333222222222111111222222222333333444444444555555555666777888999:::::::::::::::::::::::::::<<<<<<======>>>>>>=========<<<::::::<<<===<<<;;;>>>>>>>>>>>>===<<<;;;;;;999999999::::::;;;<<<===;;;;;;;;;;;;;;;<<<<<<<<<::::::999999888666555444222222222222222222222222000000000000////////////------......///000000111........................---.........------,,,+++---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))******+++,,,,,,------)))***+++,,,,,,,,,++++++)))))))))*********+++++++++***)))(((((()))***+++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************)))))))))(((((()))))))))*********************++++++,,,,,,---,,,,,,,,,+++***)))))))))(((((((((((())))))******************************'''((()))******)))((('''(((***+++***(((((()))+++))))))))))))************)))(((((((((((()))************************************++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++***+++,,,+++***)))***,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......---------,,,,,,++++++,,,,,,------------....../////////*********)))))))))))))))((()))***+++,,,+++***)))*********************************++++++,,,,,,,,,************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,+++************,,,---...++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++******)))(((((((((---------,,,,,,,,,++++++***+++,,,---...---,,,,,,---------....../////////------------------------++++++,,,,,,---...//////------,,,,,,---...000111111111000000/////////...,,,---///000000000///...---.........//////000000............/////////000//////000000000000//////111111111111111111111111000000000000000111111222222222222222222222222222111222222333444555666666111111222333333444555555444444333222222333333333111111111222222333333444222222333333333333222222///222555666333222222444222222111111222222333444444555666777777666555555333333333222222222111111111111222333333444555555777666666777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;999:::<<<======<<<======>>>>>>>>><<<;;;:::999999999:::;;;<<<===>>>;;;;;;<<<<<<<<<<<<<<<<<<:::::::::999888777555555222222222222222222222222000000000000////////////---------...///000000111........................---.........------,,,+++...---++++++++++++---.../////////......---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))***+++,,,,,,------)))***+++,,,---,,,,,,+++))))))******+++++++++,,,+++***)))(((((()))***+++++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++*********))))))(((((((((((())))))*********+++------,,,,,,+++***))))))+++++++++***)))((((((''''''((((((((())))))******************************'''((()))******)))((('''(((***,,,+++(((''')))+++))))))))))))************'''''''''''''''((())))))******************************++++++++++++******((()))***,,,,,,+++******++++++++++++++++++++++++)))+++,,,+++***)))***+++++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++---000111000///...---,,,,,,++++++,,,,,,---,,,,,,,,,------.........)))************+++++++++***+++,,,,,,,,,,,,+++***+++,,,,,,,,,***)))'''%%%+++++++++***************++++++******))))))((((((************************)))******++++++,,,------000...,,,***)))))))))))),,,,,,,,,++++++*********************************)))))))))))))))))))))))),,,+++***))))))***+++,,,*********)))))))))))))))******,,,,,,,,,,,,******,,,+++***))))))***+++,,,++++++++++++++++++++++++***************************+++,,,,,,******+++,,,,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------.........------,,,,,,++++++***,,,,,,,,,---------......---------------...//////000000//////.........---...............///000000---///000222222000///---,,,------...///000111111...000111000///...///111333222222222111111000000000000111111111111000000000000222333333222111000444444444555555555555666555444333222222333444555444333333222111111111222111111222222222333333333222111000000000111333333222222111111111111111222222111111333555666444333666666777888888777666555555444333222222222333444444444444444444444444444777777888999999999999888:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;<<<===>>>>>>>>>>>>>>>@@@@@@???>>><<<:::999888::::::::::::;;;;;;<<<===<<<<<<<<<===============888999::::::999888666555555555444333111000000///000000000000000000000000111111111111111111111111222111000.........///000,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,************+++,,,------------******))))))******+++,,,************++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,*********)))))))))(((((())))))***++++++++++++***+++*********))))))(((((())))))))))))))))))))))))***************)))(((((())))))************))))))************************************************,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((()))************+++++++++******))))))))))))******(((((()))***************)))))))))))))))*********++++++++++++++++++++++++,,,++++++******++++++,,,------------------------,,,,,,++++++,,,,,,---...------,,,+++,,,---...///---,,,,,,+++*********+++------------------------------,,,++++++***))))))++++++,,,---......,,,***)))************+++++++++***++++++,,,,,,++++++***%%%&&&'''((((((((('''&&&+++++++++++++++++++++,,,++++++++++++************************************,,,+++++++++++++++++++++///...,,,+++************,,,,,,,,,++++++*********************************************************++++++***))))))***++++++************)))))))))))))))***+++,,,,,,+++***))),,,+++***))))))***+++,,,++++++++++++++++++++++++***************************+++,,,,,,******+++,,,++++++************++++++,,,,,,,,,++++++***************++++++,,,---------++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,---------......000///////////////000111000/////////...........................///000000...///000111111000///...------......//////000000...000111000///...///111222222111111000000000000000000111111111111000000///000111222333222222111444444444444555555555555444444333333333333444444444333222222111111222222111222222222222333333333555444222111000///000000222222111111111111222222111000000111333444444333666666777888888777666555777666555333333333444444666666666666666666666666888888999:::::::::::::::;;;;;;:::::::::::::::::::::;;;<<<<<<======<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::999888666555555555444333222111000000111111111111111111111111222222222222222222222222111000000////////////000........................++++++,,,------,,,++++++,,,,,,,,,------,,,++++++******))))))******+++,,,***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++***+++*********))))))))))))))))))))))))))))))))))))***************)))((((((******++++++++++++******************************************************,,,,,,+++++++++*********************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''')))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))((())))))***************++++++******))))))((((((+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------///...---,,,+++,,,,,,---...------,,,++++++,,,,,,---------------------------------,,,++++++******++++++,,,---------,,,***)))************+++++++++******+++,,,,,,+++******'''((()))******************++++++,,,,,,---------+++++++++++++++,,,,,,,,,************************------,,,,,,+++******)))...---,,,+++++++++,,,,,,+++++++++++++++*********************************++++++++++++++++++++++++++++++***))))))***++++++******************************++++++++++++******++++++************++++++++++++++++++++++++++++++***************************+++,,,,,,******+++,,,++++++************++++++++++++***************)))))))))***+++,,,,,,------************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000///////////////000////////////...........................///000000////////////////////////.........///////////////...000111000///...///111000000000000////////////000000111111111111000000...///000222222333333333333333333444444444555555333333444444444444333333333333222222111111222222222222222222333333333333555444333111000000000000222222222111111222222333666444333444666999::::::666777888999999888777666999888777555444444555555888888888888888888888888999::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::999999:::;;;<<<<<<======<<<<<<>>>????????????>>>>>>===;;;<<<===>>>????????????;;;:::888888888999;;;<<<::::::::::::::::::::::::;;;;;;;;;:::999777666555666555555444333222111111222222222222222222222222222222222222222222222222...//////000000000000///000000000000000000000000,,,,,,---......---,,,,,,------------,,,+++***)))******))))))******+++,,,***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++))))))***++++++++++++******************))))))))))))))))))))))))))))))))))))************))))))(((++++++,,,,,,,,,,,,++++++************************************************,,,++++++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((************************)))************+++++++++(((((((((''''''(((((((((((()))******++++++******,,,,,,+++***)))(((''''''***************************))))))))))))))))))***+++++++++++++++++++++++++++************+++,,,,,,000000...---,,,+++++++++......------,,,,,,------------------------------......------,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++******++++++++++++******---,,,,,,++++++***))))))))))))***++++++,,,------)))******++++++,,,,,,,,,************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,------+++++++++***************************************+++++++++++++++++++++++++++******************+++)))***************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************************************+++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,++++++++++++*********************+++++++++++++++*********++++++++++++,,,******+++,,,,,,---......,,,,,,,,,---------............---,,,,,,,,,------///////////////........................///000000000///............///000///////////////............000111000///...///111//////////////////......000000111111111111000000...///000111222333444444222333333333444444444444222333444555555444333222333333222222111222222333222222222333333333444444111111111222222222333333333222222222222333333444888666444555888;;;<<<===666777888999999999888777:::999777666555555555555999999999999999999999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999:::;;;<<<<<<===<<<<<<<<>>======<<<<<<===???@@@@@@@@@@@@===<<<:::888888:::<<<===:::::::::::::::999999999<<<;;;;;;:::888777666555666666555444444333222222222222222222222222222222222222222222222222222222---...///111111111000///000000000000000000000000---..................---,,,---------,,,,,,+++*********))))))******+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))))))))************)))(((***++++++++++++++++++***************************************************++++++++++++*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))))))))***++++++++++++***+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************************************))))))******+++,,,//////...---,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***+++,,,,,,+++++++++,,,))))))*********+++++++++***************************))))))((('''''''''''''''(((((()))***++++++,,,((()))))))))******++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++*********++++++*********))))))******+++++++++,,,---------,,,,,,---------+++++++++,,,,,,+++++++++***************************************************+++,,,,,,******+++,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********++++++++++++,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,---------......------,,,,,,,,,,,,------.........///////////////...............///000000//////............/////////////////////............000111000///...///111..................//////000000111111111111000000...//////000222333444555222222222222333333333444111222333444444333222111333222222111222222333333222222333333333444444444111111222222333333333333333333222222333444555555555333111111444777888999666777888:::::::::999888:::999777666555555555666999999999999999999999999888999999:::::::::::::::<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<===<<<<<<<<>>===<<<===>>>>>>????????????>>>???>>><<<;;;;;;<<<===>>>;;;;;;;;;:::::::::999999;;;;;;999888777666666555555555555444444333333222222222222222222222222222222222222222222222222222---...///111111111000///////////////////////////........................***+++,,,,,,---------,,,******))))))******+++,,,...------,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))***++++++++++++******************+++++++++))))))))))))))))))))))))((())))))*********))))))))))))************))))))************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((())))))*********++++++++++++******))))))******+++))))))***+++++++++++++++(((((())))))*********+++------------------------+++++++++******+++++++++******************************))))))******+++,,,,,,---------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,***+++,,,,,,***)))+++---)))************++++++++++++***))))))))))))***+++(((((((((((()))+++,,,---''''''(((((()))*********)))))))))))))))*********************************)))******+++,,,,,,------******+++,,,,,,,,,++++++)))))))))***************************************++++++++++++++++++++++++)))***++++++++++++***)))))))))******+++,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++***************************************************+++,,,,,,******+++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------...------,,,,,,++++++***++++++++++++,,,,,,,,,---******+++,,,,,,---......,,,,,,,,,---------............------...//////000.........///////////////...............///000000.................................///////////////...000111000///...///111............////////////000000111111111111000000000000000000111222444444111111222222222333333333222222333333333333222222222222111111222222333333333333333333444444444444444555444444333111000///333333333333444555666666666555333333555777888777666777999:::;;;;;;:::999999888777666555666777777999999999999999999999999888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<===>>>>>>>>>>>>======<<<>>>>>>??????>>>>>>======??????>>>============>>><<<;;;;;;::::::999999999999999777666666666666666444444444444333333333222222222222222222222222222111111111111111111111111...//////000000000000///........................///...------------...///)))***+++,,,------------******))))))******+++,,,...------,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))+++++++++++++++,,,,,,,,,))))))***++++++++++++************+++++++++++++++))))))))))))))))))))))))((())))))************))))))))))))******)))))))))************************))))))))))))))))))))))))+++************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))'''''''''''''''''''''''')))************+++++++++,,,++++++******++++++,,,)))***++++++,,,+++++++++''''''((()))***+++,,,,,,------------------------,,,,,,++++++++++++,,,,,,************************+++************+++,,,,,,+++,,,------......------++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,)))+++---+++((((((***---)))************++++++++++++***)))(((((()))***+++************+++---///000))))))))))))))))))******++++++***************)))************************+++++++++++++++++++++,,,)))***+++++++++***)))(((((()))))))))*********+++************************************************)))***++++++++++++***)))))))))***++++++,,,------,,,+++************+++,,,++++++,,,------,,,++++++***************************************************+++,,,,,,******+++,,,,,,++++++******++++++,,,******++++++,,,,,,,,,,,,,,,,,,---------.........************+++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---...///000111............/////////000...............///000000------...//////...------------......//////000000...000111000///...///111....../////////000000000000000111111111111000000111111000000000111333444111111111111222222222222333333222222222222333333222222111111222222333444333333333444444444444555444555555555333222000///333333333333444555666777999888777888999:::999888777888999;;;;;;;;;;;;:::999888888777777888:::;;;::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<=========:::;;;<<<<<<======<<<<<<;;;<<<<<<============<<<<<<======>>>>>>============>>>>>>???>>>===<<<;;;;;;::::::999888888777777777666555444444555666777333333333333222222222222111111111111111111111111000000000000000000000000111000000////////////000////////////////////////......---,,,,,,---......++++++,,,------,,,,,,,,,******))))))******+++,,,---,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++************+++++++++,,,,,,,,,))))))***++++++++++++************++++++,,,,,,,,,))))))))))))))))))))))))(((((()))***************)))******++++++******)))************************))))))))))))))))))))))))************))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))(((((((((((((((((((((((()))************+++++++++++++++************++++++)))***++++++,,,,,,++++++(((((())))))******++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,------,,,---.........---,,,++++++++++++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,)))+++---+++((('''***...)))************++++++++++++***)))(((((()))***++++++***)))((((((((()))***+++++++++***************---,,,,,,++++++*********************************------,,,++++++*********)))******+++***)))((('''(((((())))))*********+++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))***+++,,,,,,------+++***)))(((((()))***+++++++++------------++++++))))))))))))))))))))))))***************************+++,,,,,,******+++,,,******))))))))))))******))))))******++++++++++++***+++,,,---///000111222))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,---------......))))))***+++,,,...///000---.........//////000000...............///000000,,,---///000000///---,,,,,,------...///000111111///000111000///...///111.../////////000000111111000000111111111111000000222222111000000111222333000111111111111222222222444333222111111222333444222111111111222333333444333333333444444444555555111222333444555444333333333333333444555666777777777666666777888777555333777888999;;;<<<<<<;;;;;;:::999999888999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<999::::::;;;<<<===>>>>>>:::;;;<<<<<<======<<<<<<::::::;;;<<<=========<<<:::;;;<<<======>>>>>>===<<<===>>>??????===;;;999999999999888777666666555555555444333333555666777333333222222222222222222000000000000000000000000////////////////////////222111000.........///000////////////////////////...---,,,++++++,,,---...------------,,,+++***************)))***++++++,,,++++++***)))(((((())))))++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++(((((())))))************))))))***++++++++++++************++++++,,,,,,,,,))))))))))))))))))))))))(((((()))***************+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))************))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++******))))))))))))************+++,,,,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........//////...,,,***))),,,,,,,,,,,,------...///++++++++++++++++++++++++++++++++++++++++++++++++))),,,---+++'''&&&***///***************)))(((''')))))))))))))))*********''''''(((((())))))******((())))))))))))*********+++***((('''&&&''')))***************************))))))*********+++++++++((()))***+++++++++++++++***+++---,,,***(((((((((+++*********+++,,,,,,---...,,,***(((((()))***+++)))************+++++++++++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++******)))(((''''''++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---......//////////////////////////////////////////////////////.........------------......///////////////222000......111666<<<@@@666222...///333555333000000000000000////////////000000000000111111111111333333333333222111000///333222111000000000111222333333111000000000111222////////////000111222333444444222222222222444444666666555555555444444444444333333333333444555555;;;:::888666666666666777777888888999999::::::;;;999::::::;;;;;;:::::::::999::::::;;;<<<===>>>>>><<<;;;:::999888777777777999999::::::;;;<<<======;;;<<<===>>>>>>===<<<;;;<<<======>>>>>>>>>======;;;;;;;;;;;;<<<<<<======>>>===<<<<<<<<<<<<======::::::;;;;;;:::999777666666555555555555444444444333333333222222222111111111111111111111000//////000000000000000000000000000000000000000000000000////////////////////////////////////............//////.........---------,,,+++***+++---///000///.........---,,,+++***)))************************************************++++++,,,,,,,,,+++*********************************++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************,,,+++)))((('''((()))+++))))))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))************,,,+++******)))************++++++,,,,,,++++++***+++***))))))***+++...///000000//////.........------------,,,,,,+++++++++---,,,++++++******++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++)))************))))))((((((((()))))))))*********(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,+++)))(((((((((***++++++++++++***************))))))*********+++++++++((()))***++++++++++++******,,,---,,,+++***+++,,,***************+++,,,---++++++)))((((((((())))))))))))*********+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************------,,,,,,+++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...................................................//////.........------------......///////////////222000......///333777:::444111...000333444222///000///////////////////////////000000000111111111111111222222333222222111222111000000000111222333333222111000000000111222////////////000111222333444333222222222222333444666555555555444444444333444444333333444444555666:::999888666555555666777777888888999999:::;;;;;;999999999:::999999888888888888888999999999999999<<<;;;:::999888888888888:::::::::;;;;;;<<<<<<===<<<<<<============<<<<<<>>>>>>>>>===============::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999999::::::999888666555555444444444333333333333333333222222222111111111111111111111111000//////000000000000000000000000////////////////////////........................////////////.........---...---------,,,,,,,,,,,,+++)))))))))+++------,,,------------,,,+++******++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++***))))))***++++++************************************************+++++++++++++++++++++++++++******************+++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************************+++)))(((&&&&&&'''((())))))******+++++++++******************************************************************++++++++++++,,,++++++***************)))******++++++******)))+++***))))))***+++---///////////////......---------------,,,,,,+++++++++---,,,++++++******++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++((())))))************)))''''''((())))))***++++++))))))))))))((((((((((((*********+++++++++,,,,,,---,,,***)))))))))***+++++++++++++++******))))))***************+++++++++))))))******++++++*********+++++++++)))***,,,---******************+++,,,******++++++******)))))))))))))))*********++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************------,,,,,,+++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------...............................................................------------......///////////////111000///......000111222111///...000333333000---//////////////////////////////000000000000111111//////000222222333333333000000000000000111222333333222111111000000111111////////////000111222333333333222222222222333333555555444444444444333333555444444444444555666666999888777666555555666666777777888999999::::::;;;888888999999888777666666999888888888777777777777::::::999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<@@@???>>><<<<<<<<<======::::::;;;;;;;;;::::::999::::::::::::999888777666777777888777777666555444444444333333333222222222333222222222222111111111000111111111111000000///000000000000000000000000////////////////////////........................//////.........---------,,,,,,,,,,,,++++++++++++,,,***)))***+++,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((***+++,,,---------***************************++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++***))))))***++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************+++***)))((('''((())))))******+++++++++******)))************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++***************)))))))))******)))))))))+++******)))***+++---...///............---------------,,,,,,,,,,,,++++++---,,,++++++******++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++'''((()))***************&&&&&&'''((()))***+++,,,******))))))((((((''''''(((((((((((()))))))))))),,,+++***)))))))))******,,,,,,++++++***)))))))))************************))))))************)))))))))******)))'''((()))+++******)))))))))******+++***+++,,,------,,,***)))))))))))))))************************++++++++++++***************************++++++,,,,,,++++++***************************************************++++++++++++++++++++++++*********************************)))))))))((((((******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---........................------------------------........................---......////////////////////////000////////////.........000222111...+++.........///////////////////////////000000000111...///000111222222222222/////////000111222333333222222222111111111111111000000//////000111222222333222222222222222222333444444333333333333333333555555444444555555666777888777666555444555666666666777777888999999::::::999999999999888777666666:::::::::::::::::::::999999999999999999:::;;;;;;===<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===AAA???===;;;::::::<<<<<<:::;;;<<<<<<<<<;;;:::999:::::::::999888666555333555555555555555444333333444444444333333333333222222222222222111111111111000000111111111111000///////////////////////////////////////////////////.................................---------,,,,,,,,,,,,,,,,,,,,,+++++++++...---,,,,,,------+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,,,,,,,,,,***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++******************+++(((((()))))))))))))))***************************++++++++++++++++++++++++,,,+++***((((((***+++,,,))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************---,,,++++++******++++++***++++++++++++***))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************+++))))))************))))))++++++*********+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++'''((()))***************%%%&&&'''((()))***++++++******))))))((((((''''''''''''((((((((()))))))))******))))))((((((((((((+++++++++*********))))))************************))))))*********))))))(((***++++++***(((((()))******))))))(((((()))))))))'''(((***,,,,,,+++)))'''(((((()))))))))*********)))))))))******+++++++++************************))))))************))))))************************************************++++++++++++++++++++++++*********************************)))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---........................---------------------------.....................---......///////////////---...000111111111000///------...000111000---+++------....../////////000...////////////000000000///000000111111000000///......///000111222222222222222222222111111000000000000000000000000111222222222222222222222222222222222333333333333333333444444444444444555666666777666555444444444555666555555666666777888888999999999::::::999888777777999999999:::;;;<<<<<<<<<888888888888999999;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999999:::;;;<<<@@@>>><<<999999999:::;;;:::;;;<<<======<<<:::999:::999999888777666444333444444333333333333333333555555555555444444444444222222222111111111000000///000000111111111000000////////////////////////................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,------***((())))))***+++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,++++++******************************++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++*********)))))))))*********++++++************************++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))************************************************************---,,,,,,+++++++++++++++******+++++++++******)))*********************************************************++++++++++++,,,---,,,,,,+++***+++++++++***++++++++++++++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++((())))))************)))&&&&&&'''(((((()))******))))))))))))(((((((((((()))))))))*********++++++))))))))))))((((((((('''************************+++++++++***************))))))******))))))(((((()))+++---,,,+++******+++***))))))((((((((((((((($$$%%%'''))))))((('''%%%((((((((()))))))))******(((((())))))***+++++++++************************(((((())))))))))))((((((************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............---......///////////////---...000111222222111000---...////////////...------------......//////000......////////////000000//////000000000//////.........///000111111111111111222222222222111000000111000000000000000111111111111222222222222111111111111222222222222333333444333333333333444555555666555444333333444555666333333444555555666666777888888999999999999999888666666777888999:::;;;;;;777777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;:::888888888999999777999;;;<<<===<<<:::999999888777666555444444444333333222222222222333333666666555555555444444444222111111111111000000000///000000111111111111000000000000000000000000000........................------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,------------*********+++++++++(((&&&))))))***+++,,,,,,++++++************************************************,,,,,,,,,,,,,,,+++***)))***************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,)))***++++++++++++***)))((())))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++***************************************************))))))))))))((((((((())))))***+++++++++++++++************************))))))))))))))))))))))))************++++++++++++------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,---------,,,++++++******++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++)))************))))))((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))*********+++************))))))(((((()))))))))***++++++,,,,,,+++++++++*********)))))))))))))))))))))(((((('''"""%%%)))++++++************)))(((''''''''''''(((%%%&&&'''((()))(((((('''(((((((((((()))))))))***((((((((()))***+++++++++************************))))))************))))))************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------------------------++++++++++++++++++++++++---------.........//////---......///////////////...///000000111000000///.../////////.........///,,,,,,---......///000000........./////////000000------...///000000000000...///000111111000//////111222222333222111000///111111000000000000111111000111222333333222111000111111111111222222222333333222222222222333444444555555444333333444555666111222222333444444555555555666777888999999999999666777777777888888999999777666666666666666777777888999999999:::;;;;;;;;;999999::::::::::::999999888888888888777777777777333555888:::;;;;;;999888777666444222111222444555333333222111111222333444555555555444444444333333111111111111000000000000//////000111111111111111000000000000000000000000........................------------------------,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,)))))))))+++,,,+++(((&&&)))******++++++++++++***++++++++++++++++++++++++******************************+++,,,,,,,,,++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***++++++++++++***)))''''''(((((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++(((***+++,,,,,,+++***((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++************************************************((()))))))))(((((('''''''''((()))***+++,,,,,,,,,************************************************++++++++++++,,,,,,,,,---------,,,++++++++++++,,,******++++++++++++******+++++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,------------,,,++++++******++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++***************)))(((''''''''''''(((((((((((((((''''''(((((())))))******''''''''''''((((((((((((***++++++++++++***))))))(((((()))***+++,,,,,,---++++++++++++******)))))))))))))))))))))(((''''''$$$((())))))((()))***)))((('''''''''''''''))))))***+++++++++++++++(((((((((((())))))))))))'''(((((()))***+++++++++******************************++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///------------------------++++++++++++++++++++++++---------.........//////---....../////////////////////000000///......---/////////...------///000,,,,,,------...///000000............/////////000***+++---///000111222222//////000111111000///...111111222333222111000///111111000000000000000111000111222333333222111000000000111111222222222333222222111111222222333444555444333333333444555666000111111222222333444444333444555777888888888888999999999999888888888888666666555555555555666666777777888999999:::;;;;;;888999:::;;;;;;:::999888555666777777777777777666000222666888:::999888777666444111//////111333555333333222111111222333444444444444333333333222222111111111111000000000000//////000111111111111111000000000000000000000000........................------------------------,,,,,,,,,+++++++++******))))))******++++++++++++******+++---...---+++(((******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,---------************************+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))&&&&&&&&&'''((())))))***++++++++++++++++++++++++++++++++++++++++++++++++''')))+++------+++)))'''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++***************************************************************)))((((((&&&''')))***,,,,,,------************************++++++++++++++++++++++++,,,,,,,,,---------.........---,,,,,,++++++,,,,,,))))))************))))))++++++,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++,,,,,,------------,,,++++++******+++++++++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++((((((''''''''''''((((((+++***)))(((&&&&&&%%%%%%%%%&&&'''((())))))))))))******))))))((((((''''''---***'''''')))******((())))))))))))))))))))))))---,,,,,,+++***)))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''(((***++++++*********))))))(((((())))))))))))************++++++***))))))***+++++++++***)))(((((()))***+++)))))))))((((((((((((((()))************+++++++++,,,+++***((((((((()))***))))))))))))))))))))))))+++++++++,,,,,,+++*********************)))((((((******+++++++++******)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,------,,,,,,+++***))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,........................111///...///222333222000000000000111111111111111000///...------...///000,,,...000111222111000///...///000000000///---,,,......///000000000000000111111000000111111222333222111111111000000//////000000111111111111000000/////////000111333444555111111222222222333333333444444555555444444333222000111333444555555444444666666666666666555555555777777777777777777777777222222222333444555666777888888888999999::::::;;;============<<<:::888666444444444555666777777888666666666777666555555444555444333333222222222222111222333333444444444444333222111111000000111111//////............//////------------...000111222///............------------------,,,,,,+++++++++)))))))))******++++++,,,......,,,+++***)))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++******************************+++++++++,,,,,,,,,************************'''''''''((())))))******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************++++++++++++'''(((((()))***+++++++++))))))))))))))))))))))))************************,,,++++++******++++++,,,))))))))))))))))))))))))******++++++++++++******,,,,,,+++***)))))))))***************************)))***++++++------...///))))))))))))))))))))))))******++++++++++++******,,,,,,++++++***)))))))))******************************+++++++++,,,,,,,,,...,,,***+++---...,,,***)))))))))))))))))))))))),,,,,,+++******+++,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,---------+++++++++*********))))))+++++++++*********)))))),,,,,,,,,------,,,++++++)))(((((((((((((((((()))))))))(((''''''''''''(((%%%&&&'''((())))))))))))***)))))))))((((((((('''---***(((''')))***)))((()))))))))))))))))))))))),,,++++++******)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''((()))***+++************)))))))))(((((((((((()))))))))******************************)))((((((''''''(((((())))))))))))))))))*********+++++++++******))))))))),,,+++)))((((((((()))*********************************++++++++++++*********************)))((((((*********++++++******)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------******+++++++++,,,,,,,,,........................000...---...000111000............---------------000///...------...///000,,,---///000000///...---...///000000000///------......///000000000000000111111000000111111222333222111111111000000000000111111222222222222111111/////////000111222444444222222222222333333333333444444444444444444333333444444444555444444333333666555555555555555555555666666666666666666666666333222222333333555666666777777777888999:::;;;;;;<<<<<<===<<<;;;999777666444444555555666777777888555555666666555555444333555444333222222222222222111222222333444444333333222222111111000000000111......------------..................///000111111............------------------,,,,,,,,,+++++++++*********+++++++++++++++------,,,+++************++++++++++++++++++++++++,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++************************************************,,,++++++******++++++,,,)))))))))))))))))))))))))))******++++++******))),,,+++******))))))******************************))))))******+++,,,,,,,,,******************************++++++++++++************************++++++*********************************+++++++++,,,,,,---,,,***+++---...,,,***************************,,,++++++******++++++,,,,,,++++++***))))))******+++++++++,,,,,,,,,------+++++++++*********))))))+++++++++*********)))))),,,,,,,,,------,,,,,,+++))))))))))))))))))))))))''''''''''''(((((()))***&&&&&&'''((())))))))))))))))))))))))((((((((((((,,,***(((((()))***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******************))))))))))))''''''((((((((()))))))))))))))***++++++***))))))&&&&&&''''''''''''&&&&&&'''(((((())))))*********---,,,+++***)))(((((('''+++***))))))((()))))))))++++++++++++++++++++++++)))******++++++************************)))(((((())))))******+++******)))++++++++++++++++++++++++++++++************++++++++++++************++++++++++++++++++++++++******,,,,,,,,,,,,---------...******+++++++++,,,,,,,,,------------------------...---,,,---/////////---000000000//////.........//////............//////------/////////...---,,,/////////000///......---......///000000000000000111111000000111111222333111111111111111000000000222222333333333333222222////////////000111333333222222333333333444444444333444444444444444444444777666555444333333333333555555555555555555555555444444444444444444444444333222222333333444555666555555666777999:::;;;;;;;;;;;;<<<;;;;;;999777666444444555555666777777777444444444444444333333222444333333222222222222333111111222333333333333222111111111111000000000000------------------------000000////////////000000............------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************+++++++++,,,++++++++++++++++++++++++(((((()))))))))*********************************,,,++++++***))))))((((((((((((((()))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++++++++++++++++++++++++++************************++++++************++++++)))))))))))))))))))))))))))******++++++******)))++++++***)))))))))******************************************************++++++++++++++++++++++++******++++++++++++******((())))))***++++++,,,,,,*********************************++++++++++++,,,---+++***+++,,,---,,,+++++++++++++++++++++++++++,,,+++************+++,,,,,,+++******)))*********++++++++++++,,,,,,,,,,,,+++++++++***************+++++++++***************+++,,,,,,------,,,,,,,,,))))))************))))))((((((((('''((())))))***''''''((()))))))))))))))))))))))))))((((((((((((+++***)))))))))))))))(((((((((((((((((((((((((((((()))))))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))************)))))))))))))))''''''''''''((((((((((((''')))***,,,,,,***)))'''%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((())))))***+++++++++***)))(((((((((******))))))))))))))))))******************************++++++,,,+++++++++***************)))((((((((())))))***************************************++++++************++++++++++++************++++++************+++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,------------------------...---------.........---111111111000//////....../////////....../////////...////////////...,,,,,,///////////////......---......///000000000000000111111000000111111222333111111111111111111111111222222333333333333222222////////////000111222333222333333333333444444444333333333333444444555555777666444333222222333444444444444444444555555555333333333333333333333333333222222222333444444555444444555666888999::::::999999:::::::::999777666555555555555666666777777333333333333333222111111333333222222222222222333111111222222222222222111000000000000000/////////---------......---------222111000///////////////.........---------,,,,,,,,,+++++++++++++++++++++---------,,,,,,++++++++++++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))*********+++************************++++++++++++******))))))(((((((((((()))))))))***************************)))))))))))))))))))))))))))*********++++++++++++(((((())))))************************************************************++++++************++++++))))))))))))))))))))))))))))))************))))))******))))))))))))******************************++++++*********)))))))))******************************++++++++++++******))))))*********+++++++++************************************++++++++++++,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++***************++++++++++++++++++++++++,,,************************************************++++++,,,---------,,,,,,))))))************))))))******)))((((((((((((((('''((())))))))))))))))))(((((((((((())))))))))))************))))))((()))((((((((((((((((((((((((((((((((()))******++++++(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))******''''''''''''(((((((((((('''(((***++++++***(((''''''((()))******)))((('''''''''((()))******++++++)))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++,,,------,,,,,,***************)))(((((('''((()))***************************************+++******))))))******++++++******))))))******+++*********************+++)))*********++++++++++++******+++++++++,,,,,,,,,------------------------......///......---......------,,,,,,,,,+++++++++...//////////////////...000000000000//////...---000/////////..................///000000000000000111111000000111111222333111111111111111222222222111111222222222222111111000/////////000111222333222222222333333333444444333222222222333555666777555444333222222333444555222333333333444444444555444444444444444444444444333333222222222333444444333444444555777888888999777888888999999888777666555555555555666666666666222222222222222111111000222222222111111222222333000111111222111111000000//////000000000///...------...////////////...---222111000///...............------------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************))))))******++++++++++++)))))))))*********++++++++++++++++++++++++++++++)))))))))))))))))))))))))))*********++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))))))))))))******)))))))))***))))))((())))))******)))))))))))))))))))))))),,,,,,,,,+++******))))))))))))))))))))))))))))))******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++***************++++++++++++++++++++++++++++++***************************************************+++,,,,,,---------,,,'''(((************((('''+++***))))))((((((((((((((())))))******)))))))))(((((((((((())))))))))))(((***++++++)))(((((()))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))************''''''((((((((()))))))))(((((()))******)))(((((())))))************))))))***++++++,,,,,,---------((((((((()))))))))******(((((()))************)))(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,***************)))((((((''''''((()))******************************************))))))))))))************))))))))))))************************))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////---,,,---...,,,,,,,,,,,,,,,,,,------......////////////......000000000000////////////000000///............///......///000000000000000111111000000111111222333111111111222222222222222111111222222222222111111111111000000111222333333111111222222222333333333222222222222333555777888555444444444444444555555111222222333333444444444555555555555555555555555333333222222222222333333333444444555555666666777555666777888888888777666555555666666666666666666222222222222222111111000222111111111111222222333000111111111111000//////...///000000000///---,,,---...///000000///...---000000///...............------------,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,+++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,************************(((((())))))***++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))******))))))((())))))((((((((()))******)))))))))))))))))))))))),,,,,,,,,++++++*********((((((((((((((((((((((((******++++++++++++******,,,,,,++++++***))))))((()))))))))))))))))))))))))))))))))************+++***+++,,,+++***)))***,,,++++++++++++++++++++++++))))))***++++++***))))))*********)))******+++,,,+++++++++++++++************************+++++++++***************+++++++++******+++,,,------------&&&''')))******)))'''&&&)))))))))((())))))***+++))))))*********))))))((('''((((((((()))))))))***(((***,,,,,,)))(((((()))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***))))))(((((()))))))))************((((((((()))))))))******))))))))))))))))))))))))*********))))))*********++++++++++++++++++,,,,,,)))))))))))))))((((((((('''((()))***+++******)))(((((((((((((((((((((((('''''')))******+++++++++***************)))((((((&&&'''((()))******************************************))))))))))))************))))))))))))******++++++******))))))(((((())))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...+++***+++------------...//////000000---...///000000///...---//////.........//////000111000///...---......///......///000000000000000111111000000111111222333111111111222222333333333222222333333333333222222222222222222222333333444000000000111111111222222222111111111333555888999777777888777777666555444111111111222333333444444555555555555555555555555333333222222222222222333444444444444444444444444444555666777888777777666666666666666666666666555222222333333222222111000111111111111111222333333000000111111000//////...---...///000000...---+++,,,---///000000///---,,,///...---------------...---------,,,,,,,,,++++++)))*********++++++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------))))))))))))))))))))))))************++++++++++++************************))))))))))))))))))))))))*********+++++++++,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))***************)))))))))((((((((((((((((((((((((******++++++++++++******++++++******************))))))))))))))))))))))))))))))))))))************)))+++,,,+++))))))***,,,************************((()))***++++++***)))(((******))))))***++++++,,,++++++++++++*********)))))))))*********+++++++++))))))*********+++++++++)))***+++,,,------------&&&'''(((******((('''&&&''''''(((((()))+++,,,---))))))*********))))))((('''((((((((())))))******'''***---,,,)))'''((())))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''')))*********)))((((((((())))))*********+++))))))))))))************))))))(((((((((((())))))+++***)))(((((()))***+++)))))))))(((((((((((((((++++++***)))((('''&&&&&&'''((()))+++++++++***)))))))))))))))))))))))))))%%%&&&'''((())))))))))))***************)))((((((&&&'''((()))************))))))))))))))))))))))))******))))))))))))************))))))))))))******,,,++++++***)))(((((('''******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---***(((***,,,((())))))***+++,,,---...---...///000000///...------------------...///000111000///------......///...//////000000000000000111111111000111222222333111111111222222333333333333444444555555444444333333333333222333333444444///000000000000111111111222111111111333555888:::;;;;;;;;;;;;999777555333000000111222333333444444444444444444444444444444333333222222111222222222555555444444444333333333333444555777777777666666666666666666666555555555222333333333333222111111111111000000111222333333000000111000000///......---...///000000...,,,++++++,,,...//////...,,,+++------,,,,,,,,,------...---------,,,,,,,,,++++++))))))******++++++++++++)))))))))******++++++,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------(((((((((((((((((((((((())))))))))))******************************************))))))((((((''''''************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************(((+++,,,,,,)))(((***,,,))))))))))))))))))))))))((()))***++++++***)))(((******))))))***+++,,,,,,++++++++++++******))))))))))))******++++++++++++))))))******++++++++++++)))***+++,,,------...---))))))))))))))))))))))))))))))************))))))))))))))))))************++++++***)))((((((((()))++++++)))(((''''''''''''(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''((()))***++++++,,,+++*********))))))(((((((((((((((((((((((((((((())))))************))))))))))))************))))))************************+++***)))(((((()))***+++))))))))))))************(((((())))))*********+++))))))))))))************************************************)))(((&&&&&&))))))))))))))))))))))))************************------+++***)))'''&&&&&&******++++++++++++******,,,+++)))(((((()))+++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////,,,,,,,,,++++++*********---......///////////////,,,,,,------------,,,,,,.........///////////////111000///......///000000333222222111111222222333333444444555555444444333666555444333222111111111111000000000000000111222444444444555777999===>>>AAACCCEEEFFFCCC>>>888444111111111111222333444555777777666555444444333333///000111222222222222222444444444333333222222222222222333444555777777888777777666555444444333333333333222222111222222222222222222111111111111000333333222222111///...---------,,,,,,,,,---......000111111000...,,,---...,,,------......------,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''((()))***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))***++++++++++++***))))))))))))))))))))))))++++++************************))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,+++)))((((((((()))************)))))))))))))))))))))))))))************&&&&&&''''''(((((())))))(((((()))))))))(((((('''((()))))))))************((()))************)))(((*********************************++++++,,,,,,,,,((((((((()))******++++++...---+++*********++++++*********)))))))))(((((())))))))))))))))))))))))*********)))))))))))))))++++++******))))))((((((+++++++++*********))))))(((((())))))*********++++++,,,------++++++,,,---))))))))))))))))))))))))))))))************))))))))))))))))))************+++***))))))))))))))))))+++***)))(((((('''(((((((((***+++***)))((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))******++++++************)))))))))((())))))))))))))))))))))))))))))************))))))))))))************))))))************************+++***)))(((((()))***+++))))))))))))************((()))))))))************))))))))))))************************************&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((*********++++++*********,,,+++)))(((((()))+++,,,************************------------------------++++++++++++,,,,,,,,,---------------.........///......---------,,,,,,,,,---......///////////////......////////////...............///////////////111000///......///000111333333222222222222333333333444444555555444444333555555444333222222222222111000000000000111222222444444333444666999<<<>>>@@@AAABBBCCCAAA<<<888555000000000111111222333444555555555555444444444444111111222333333333333333444444444333333333222222222222333444555666666777666555555444333333222222333333222222222222222333222222222111111111111000222222222111000///------,,,,,,,,,------.........///000111///---,,,------,,,------......------,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))(((((((((((()))***))))))***++++++++++++***))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))***++++++++++++***))))))************+++++++++************************))))))))))))))))))))))))*********)))))))))((((((++++++)))((((((((()))))))))))))))))))))))))))***))))))))))))************'''''''''(((((((((((((((((())))))******))))))(((************++++++++++++*********))))))*********++++++++++++++++++++++++***++++++++++++++++++,,,++++++******)))(((((((((---,,,+++*********++++++---------,,,,,,+++++++++))))))))))))))))))))))))***)))))))))))))))))))))++++++++++++************+++++++++*********))))))))))))))))))*********++++++,,,------++++++,,,---))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))***+++))))))(((((((((((())))))(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))*********************************))))))))))))************************))))))************))))))))))))************))))))************************+++***))))))))))))***+++))))))))))))************))))))))))))************))))))))))))************************************&&&'''((()))************))))))))))))))))))))))))(((((((((((((((((((((((())))))******************************************,,,+++***))))))***+++,,,************************------------------------******+++++++++,,,,,,,,,------------............///////////////.........---......///////////////000000111111111111000000.........//////000000000111111000//////000111222333333222222222222333333333444444555555444444333444444333333333333444444111111111111111222333333444444333333555888:::<<<======>>>>>>===;;;888666111111111111111222333444333444444444444555555555333333444444555555444444444444444444333333333333222222333333444444444555444444444333333222222111333333222222222222333333222222222111111111111000111111111000///...---,,,)))+++,,,...//////.........///000///---,,,,,,---,,,------......------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***))))))***++++++++++++***))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))***++++++++++++***))))))************+++++++++************************))))))))))))))))))))))))******))))))))))))((((((******)))((((((((())))))((((((((())))))*********))))))))))))************((((((((((((((('''''''''))))))***************)))***++++++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++******)))(((((((((,,,,,,+++************+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,+++++++++***************)))))))))***************+++,,,---,,,+++***+++---(((((((((((((((((((((((())))))************))))))((()))))))))************)))((((((((()))***++++++)))(((((((((((())))))***(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++******************************)))))))))))))))************************))))))************)))))))))******++++++******)))************************************************((()))))))))************)))))))))))))))*********((()))))))))***************************************************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************+++******************+++++++++***))))))***++++++*********************************************************+++++++++,,,,,,------------------------////////////////////////---......///////////////000111111222222111111000.........///000000111111222111000///000111222333333333333222222333333333333444444555555444444333333333333333333444555555222111111222222333444555444444333333444666999;;;:::::::::::::::999888888333333333333333444555555555555555444444444444444333444444555555555444444444444444444444444333333333333333333333333333333444444444333333333222222333333222222222333444444222222222111111111000000000000000000///...---,,,(((***,,,/////////...------...///...,,,+++,,,---,,,------......------,,,,,,,,,,,,++++++*********+++++++++***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***((((((((((((((((((((((((***************+++++++++******))))))))))))***************************************++++++*********))))))*********+++++++++************************))))))))))))))))))))))))***)))))))))(((((((((((()))))))))((((((((())))))&&&''''''((()))***++++++((()))))))))************))))))((((((''''''&&&&&&)))******++++++++++++************+++++++++,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++******))))))((((((((()))******++++++++++++******************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)))******++++++,,,,,,,,,***************************************************,,,,,,,,,+++***+++,,,(((((((((((((((((((((((())))))************))))))((()))))))))************)))((((((((()))***++++++)))(((((((((((())))))***(((***+++***)))((()))***************************(((((())))))))))))(((((((((((((((((())))))))))))++++++++++++************))))))))))))))))))******************************))))))************))))))******++++++++++++************************************++++++++++++******((()))))))))******************))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))************))))))(((************************************************,,,,,,++++++***)))))))))++++++***))))))***+++++++++******************+++******************************************************+++++++++,,,,,,,,,------------------,,,,,,..................//////---......//////////////////000000111111000000///......//////000111111222222111000000000222333444444333333333333333333444333444444555555444444333333333333333444555666666222222222222333444555666555555333333444666888:::888888888999999999999999666666555555555666777777888888777666444333222222333444444444444444333333444444444444444444444444333333333333333333333333555555555555444444444444333222222222333444444555222222222111111111000000///000000//////...---,,,)))***---/////////...---,,,---...---,,,+++,,,---,,,------......------,,,,,,,,,,,,++++++*********+++************+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***(((((((((((((((((((((((())))))*********+++++++++******))))))))))))******+++++++++++++++++++++++++++******************+++))))))*********+++++++++************************************************)))))))))(((((((((((('''((((((((()))))))))((((((&&&&&&'''((()))******+++((()))))))))************))))))((((((''''''&&&&&&))))))***+++++++++++++++))))))))))))*********+++(((***---//////---***((())))))))))))))))))))))))+++++++++******)))))))))((((((((()))******++++++************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))************((()))))))))******++++++************************+++++++++******************+++,,,,,,******+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))***+++))))))(((((((((((())))))(((***+++***)))((()))***************************(((((())))))))))))(((((((((((((((((())))))))))))******++++++++++++++++++))))))))))))************************************))))))************))))))******++++++++++++************************************+++,,,,,,+++******))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''(((***+++,,,,,,,,,************************************************------,,,+++******)))))),,,+++***))))))***+++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,------------............---....../////////////////////000000000000//////......///000000111222222222111111111111333444555444444333333333333444444333444444555555444444333444444333333444555666666333333333333444666777888777666555444444666888999777888888999999999999999888888777777777888888999;;;:::999777555444333222444444444555444444333222444444444444555555555555222222333333444444444555555555555555555555555555333222222333333444555666222222222111111111111000000000000000000///...---+++,,,---.........---,,,+++,,,------+++++++++---,,,------......------,,,,,,,,,++++++++++++++++++***************+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((()))))))))))))))*********************************)))))))))))))))))))))))))))******++++++******)))))))))***++++++++++++***)))))))))))))))))))))))))))))))))***++++++,,,,,,******))))))))))))******++++++++++++++++++++++++++++++***))))))***++++++)))************+++++++++++++++++++++++++++++++++************************))))))((((((((((((''''''''''''((()))))))))(((((('''''''''(((((()))))))))))))))))))))************((((((((((((((('''''''''(((((()))***++++++++++++(((((()))))))))*********'''))),,,......,,,)))'''))))))))))))))))))))))))***************)))))))))++++++******)))(((((((((((()))******+++*********)))))))))))))))*********))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))************************++++++++++++++++++++++++************+++,,,+++***)))***,,,))))))))))))))))))))))))))))))************))))))))))))))))))************+++***))))))))))))))))))+++***)))(((((('''(((((((((***+++***)))((()))***************************(((((())))))))))))(((((((((((((((((())))))))))))*********++++++,,,,,,,,,((()))))))))************))))))))))))))))))))))))))))))************))))))***++++++,,,,,,++++++******************************++++++,,,,,,++++++***))))))))))))************************)))))))))((())))))))))))************))))))))))))))))))))))))&&&'''(((***+++,,,------************************************************++++++++++++++++++++++++,,,+++***((((((***+++,,,*********++++++*********************************++++++++++++++++++++++++,,,,,,---------.........---------,,,,,,,,,++++++---------.........//////---....../////////////////////000000000000//////---...///000111222333333222222111111222333555666444444333333333333444444333444444555555444444333555444444444444555555666333333333444555666888999888777666555555666888999777888:::;;;;;;;;;:::999999888888777777888888888;;;:::999888777666555444666666666666666555444333444444444444555555555666222222333444555666666777444444444444444444444444222222222333333555666666222222222111111111111000000000111111000000//////...------------,,,,,,,,,***,,,---,,,+++***+++---,,,------......------,,,++++++++++++++++++,,,,,,***************++++++,,,++++++++++++++++++++++++************************+++++++++***)))((((((((((((((())))))******++++++************************)))))))))))))))))))))))))))***++++++++++++***)))))))))***++++++++++++***))))))))))))))))))))))))((())))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))++++++***))))))***++++++)))************+++++++++++++++++++++++++++++++++************************))))))((((((((('''''''''&&&&&&((()))))))))((((((''''''(((((((((((((((((())))))))))))************'''''''''(((((((((((((((&&&'''((()))************))))))*********+++++++++)))******************)))))))))))))))))))))))))))))))))))))))************++++++******)))((((((((('''((()))***++++++***)))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((()))******++++++++++++***************)))))))))*********+++++++++,,,,,,,,,++++++*********)))+++,,,+++***)))***+++))))))))))))))))))))))))))))))************))))))))))))))))))************++++++***)))(((((())))))++++++***(((''''''''''''(((***+++***)))((()))***************************(((((())))))))))))(((((((((((((((((())))))))))))))))))***+++,,,,,,------(((((())))))*********+++(((((((((((((((((((((((())))))************))))))***++++++,,,,,,++++++******************************+++,,,------,,,+++***))))))))))))************+++*********))))))(((((())))))))))))************)))))))))))))))))))))))))))******+++++++++******************************))))))))))))))))))))))))))))))***+++,,,,,,------,,,+++)))(((((()))+++,,,******++++++++++++******************************))))))))))))))))))))))))---------.........//////---------,,,,,,+++++++++---.........//////000000---......///////////////000000111111111111000000---...///000111222333333222222111111222444555666555444444333333444444555333444444555555444444333666555555444444444555555333333444444666777888999999888777666666777888:::888999;;;<<<<<<;;;:::999888888777777777777777888:::999999999888888777777777777777777777666555555444444444555555555666666222222333444666777888888333333333333333333333333222222222333444555666777222222222111111111111000000111111111111000000/////////...,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---,,,------......------,,,*********++++++,,,,,,---*********)))***++++++,,,++++++++++++++++++++++++************************+++++++++***)))((((((''''''(((((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))***++++++++++++***))))))))))))))))))))))))((())))))***++++++,,,,,,******))))))))))))******((((((((((((((((((((((((,,,+++***))))))***+++,,,)))************+++++++++++++++++++++++++++++++++************************)))(((((((((''''''''''''%%%&&&((()))))))))((((((((((((((((((((('''''''''))))))))))))************&&&'''''''''(((((())))))&&&&&&((())))))***************+++++++++,,,,,,,,,,,,***(((''''''(((***,,,************************(((((())))))******++++++((((((((()))******++++++'''((()))+++++++++***)))((()))))))))******++++++))))))))))))))))))))))))'''(((((()))***+++++++++---,,,,,,++++++*********))))))******++++++++++++,,,,,,,,,++++++*********)))+++++++++***)))***+++******))))))(((((('''''')))***++++++***)))***+++)))))))))***++++++,,,,,,&&&''')))***+++++++++*********++++++++++++************))))))******+++,,,,,,+++***)))))))))***+++******++++++++++++*********)))((('''&&&&&&'''(((((((((((((((((())))))*********))))))))))))******))))))))))))))))))))))))************))))))((((((******+++,,,,,,,,,,,,+++************************---,,,***(((((()))***+++))))))*********+++++++++++++++******************))))))))))))))))))))))))+++*********))))))((((((************************************************+++++++++++++++***)))((())))))))))))))))))))))))---------,,,,,,+++++++++******+++++++++******)))+++++++++******)))))))))++++++++++++++++++++++++++++++++++++,,,---......222000...---,,,---...///---......///////////////......///000000000000000///////////////////////////.........///000222333///000000222333444555555444444444444444444444444333333333444444444555555555555666666666666555555777777777777888888888888888777666555555777999:::<<<<<<<<<;;;:::999888777999999888888888888888888777777777777777777777777999:::;;;999777666666777666555444333444666888999999888666444333222333333333555888::::::888555333222222222222222222333333333222111111000000111111000000//////.........---+++,,,...//////...,,,+++,,,,,,,,,,,,,,,---...///000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********''''''((()))***,,,...///---------,,,,,,+++++++++)))************+++++++++************************)))************+++++++++))))))))))))((((((((((((---,,,+++******+++,,,---))))))))))))))))))))))))************************,,,++++++******++++++,,,...,,,***)))((((((***+++***)))((((((((()))+++,,,++++++,,,,,,,,,,,,------...---,,,***)))******++++++******)))))))))))))))---+++)))'''&&&&&&'''(((((((((((((((((((((((((((+++*********))))))(((((((((((((((((())))))))))))******))))))((((((((('''$$$&&&(((***++++++***))))))(((&&&%%%&&&''')))******++++++,,,,,,++++++***************************++++++************++++++))),,,---,,,***)))+++---+++*********))))))((((((************************))))))))))))*********************++++++,,,,,,,,,***,,,,,,+++)))((()))************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++************++++++******))))))(((((((((((()))***++++++))))))***+++******))))))))))))))))))'''((()))******+++++++++)))******++++++******)))******))))))******+++,,,******)))))))))***,,,---)))******++++++******)))***)))((('''&&&''''''((()))(((((((((((()))************))))))))))))******)))))))))***************++++++*********))))))))))))***++++++,,,,,,++++++************************---,,,***)))((()))***+++))))))*********+++++++++))))))))))))))))))))))))************************************)))))))))(((******************************************************++++++***))))))((())))))))))))))))))))))))++++++++++++*********))),,,,,,,,,------,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---......111000...---,,,---...///---......///////////////......///000000000000000........................///............///111222///000000111333444444555444444444444444444444444222333333333333444444444555555555666666555555555666666666777777777888888999888777666666888999;;;::::::::::::::::::999999888888888888888888888888777777777777777777777777999::::::999777666777888888777666555555666888999777666555444444444555666333555777888888777555333333333333333333333333333333222111111000000111111000000000/////////......,,,---...//////...---,,,------,,,,,,,,,---............---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++***************))))))***++++++,,,------,,,,,,,,,+++++++++))))))*********+++++++++************************)))************+++++++++***)))))))))((((((((((((,,,++++++++++++++++++,,,))))))))))))))))))))))))************************+++******))))))******+++,,,+++)))((((((***+++,,,***)))((((((((()))++++++*********+++++++++,,,,,,---,,,+++*********+++,,,***))))))(((((((((((((((,,,+++)))'''''''''((()))((((((((((((((((((((((((************)))))))))((((((((((((((())))))))))))''''''''''''&&&&&&%%%%%%%%%''')))***+++***)))((()))((('''''''''((()))***+++++++++,,,,,,+++++++++************************++++++************++++++(((***+++***((('''(((***+++*********))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,***+++,,,+++***))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))++++++************++++++***))))))))))))((((((((()))***++++++))))))***+++******))))))(((''''''&&&(((((((((((()))***+++,,,)))******++++++******)))***))))))))))))***++++++(((((((((((()))+++---...)))******++++++******)))))))))(((''''''''''''((()))))))))))))))******+++******))))))))))))******))))))******+++++++++,,,+++++++++***************)))***++++++,,,,,,++++++************************---,,,***)))))))))***+++)))))))))************+++(((((((((((((((((())))))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))************************))))))******))))))(((((()))))))))))))))))))))))))))))))))))))))(((((((((+++,,,,,,------,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---......000///...---------...///---......///////////////......///000000000000000........................///......---....../////////000000111222333444444444444444444444444444444111111222222222333333333444444555555555555444444555555666666666777777777999999888777777888:::;;;888888999:::::::::::::::777777777777888888888888777777777777777777777777888999::::::888777888999<<<;;;999888777777777888666555555555666666777888444555555666666555555444555555444444333333222222222222111000000000000111111000000000000000//////..............................---,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++*********---,,,+++***)))))))))))),,,,,,,,,,,,++++++++++++)))))))))*********++++++************************)))************+++++++++******)))))))))(((((((((+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************)))))))))(((((()))))))))))))))(((((()))***,,,---)))))))))((()))******+++)))))))))************+++++++++******++++++,,,---))))))(((''''''''''''(((+++***)))(((((()))***+++((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))***************)))))))))'''((()))*********)))((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++)))***+++***((('''((()))***************)))))))))(((((((((((((((((((((((()))))))))*********++++++*********+++++++++++++++***+++,,,+++***)))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******++++++************++++++)))))))))))))))))))))))))))***+++***)))((()))+++******)))))))))(((((((((***)))((((((((()))+++,,,))))))************)))))))))))))))))))))***++++++)))((((((((()))***,,,---))))))************))))))((((((((('''''''''(((((()))))))))))))))***++++++******))))))))))))******))))))******++++++,,,,,,++++++++++++************))))))***+++++++++++++++************************,,,+++***)))))))))******))))))))))))************((((((((()))))))))))))))*********************************)))))))))))))))((((((((((((((((((((((((************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++*********************************+++++++++++++++,,,,,,++++++++++++,,,---......//////...---------...///---......///////////////......///000000000000000.................................---------------///000000111222333333333444444444444444444444444000111111111111222222222333333444444444444333333555555555555666666666666:::999999888888999::::::888888999999999999888888666666666777777777777777666666666666666666666666777999:::999888888999:::???===<<<:::888888777777666666666666777777777888555444444333333444444555555555444333222222111111222222111000000000000000111111111111000000000000000///............///000///...---,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************,,,,,,+++***)))))))))))),,,+++++++++++++++++++++))))))))))))************************************))))))*********+++++++++*********)))))))))((((((***+++,,,------,,,+++***))))))))))))))))))))))))***************************))))))(((((())))))***)))))))))((()))***+++,,,)))))))))))))))******+++)))))))))*********++++++)))*********+++,,,------******)))(((((((((((((((******))))))***+++,,,,,,((((((((((((((((((((((((*********)))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********)))(((((())))))***++++++***)))))),,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++***)))))))))************************))))))))))))))))))))))))))))))*********+++++++++***************+++++++++***+++,,,,,,*********,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***++++++************++++++))))))))))))************((()))******)))((()))***)))))))))******+++++++++***)))((((((((()))++++++)))))))))******)))))))))))))))(((((())))))***++++++***)))(((((()))******)))))))))******)))))))))''''''(((((((((((((((((()))))))))((()))******+++******))))))))))))******))))))*********+++++++++************************))))))***++++++++++++***************************+++++++++***************)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))))))))(((((())))))))))))))))))))))))************************((()))***+++++++++++++++*********************************++++++,,,,,,,,,++++++++++++,,,---............---------.........---......///////////////......///000000000000000.......................................---------000000000111111222222333444444444444444444444444000000000111111111222222333333444444444444333333555555555555666666666666::::::999999999999999999999999999999888777666555555555666666666777777777666666666666666666666666666888999999777777888:::>>>>>><<<;;;999888777777777777777777777666666555555444333222222333444555444333333222111000//////222111000000//////000000000000000000111111111111000///............///000///...---,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************)))******++++++++++++++++++++++++++++++(((((()))))))))*********************************))))))*********+++++++++************))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))*********************************))))))*********+++******))))))(((((((((((()))))))))************************+++++++++,,,((()))***+++,,,---------,,,+++******))))))******)))))))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))***************))))))))))))***++++++,,,,,,++++++------,,,++++++,,,------++++++++++++++++++++++++++++++************++++++,,,+++************))))))***************+++++++++************************************++++++++++++***************************+++,,,,,,+++***+++---,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++************++++++)))))))))************+++((()))******(((((()))***)))))))))***+++,,,,,,,,,***)))))))))))))))******((())))))******))))))((()))(((((((((((()))******+++***)))((('''((())))))((())))))******))))))(((&&&'''(((((()))(((((((((((((((((((((((())))))*********))))))))))))******)))))))))))))))))))))))))))))))))))))))*********((()))******++++++******************************++++++++++++******))))))***)))))))))))))))(((((())))))******++++++,,,,,,(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))******+++++++++++++++,,,***+++,,,,,,------------+++,,,,,,,,,,,,---------*********++++++,,,,,,---++++++++++++,,,---......,,,---------............---......///////////////......///000000000000000---------------------------....../////////......000000000111111111222222222222222222222222222222000000111111111222222222444444555555555555444444555555666666666777777777999999999999999888888888999999999888777666555444444444555555666666777777777777777777777777777777666777888888666555666888;;;;;;;;;:::999888888777777777777777777666555444555444444333333444444555222222111111000000//////111111000////////////000//////000000000000000111..............................---,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***************))))))))))))***+++,,,---*********+++++++++++++++((((((((()))))))))******************************)))************+++++++++++++++*********)))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************+++******))))))******++++++******))))))(((''''''(((((()))************)))*********+++++++++,,,,,,((()))***+++,,,------,,,,,,,,,+++************+++((())))))******+++++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))***************+++************************)))******+++,,,---.........---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))(((''''''))))))((('''*********+++++++++++++++*********************************++++++++++++,,,***************)))))))))***+++,,,,,,++++++,,,---,,,,,,++++++++++++++++++******+++,,,,,,,,,++++++++++++************++++++))))))*********+++++++++((()))***)))((('''(((***)))))))))***************))))))************))))))(((((())))))))))))((((((((((((((((((((()))******))))))(((''''''(((******(((((())))))))))))((((((%%%&&&((()))))))))(((((('''''''''''''''(((((()))******))))))))))))************))))))((('''''''''''''''((((((((()))))))))((())))))***************************************+++++++++++++++***))))))******))))))((((((((((((((((((((()))***+++++++++((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))((())))))***++++++******))))))))))))))))))))))))*********+++++++++,,,,,,******+++,,,------------++++++,,,,,,,,,---------)))******+++,,,,,,------++++++++++++,,,---......+++,,,------............---......///////////////......///000000000000000------------------------,,,---///000000000000///000000000000111111111111111111111111111111111111111111111222222222333333555555555666666555555555666666666777777777888888888888999999888777777666777888888888777666555555333333444555555666777777777777777777777777777777666777888666555333444555777888888999999999888888333444555666777666555555444444444555555444444444111111111111111111111111111111000///////////////....../////////000000000,,,---...//////...---,,,------,,,,,,,,,---............---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))))))))*********+++))))))))))))***+++,,,---)))*********++++++++++++(((((((((((()))))))))***************************)))************++++++++++++++++++*********)))))),,,++++++++++++++++++,,,))))))))))))))))))))))))************************)))))))))(((((()))))))))))))))))))))))))))(((((('''((()))***+++******))))))))))))************+++)))***+++,,,---,,,,,,+++,,,++++++***)))*********(((((())))))***)))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))++++++++++++,,,,,,------))))))))))))***+++,,,,,,)))))))))***,,,...111222///---,,,++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((&&&%%%&&&)))***)))(((*********++++++,,,,,,,,,*********************************+++++++++,,,,,,+++*********)))))))))(((***+++,,,,,,++++++,,,...++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,+++++++++************++++++))))))******++++++++++++((()))***)))((('''(((*********))))))((((((''''''((()))***++++++***)))((((((((())))))))))))((((((((((((((((((((()))******''''''''''''((()))+++,,,(((((())))))))))))((((((%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&'''((((((******))))))))))))************)))((('''&&&%%%%%%&&&'''''''''(((((())))))(((((()))******************************************++++++++++++***))))))******))))))((((((((('''&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,'''((()))***+++,,,,,,,,,)))))))))******+++++++++))))))***+++,,,,,,------++++++++++++,,,---......+++,,,------.........------......///////////////...//////000000000000000------------------------,,,---///111111111111000000000000000111111111111000000000000000000000000111222222222222333333333555555666666666666555555777777777777888888888888888888888888888777666555555666666777777777777777333333444444555666777777777777777777777777777777666777777666444222333333555555666888888999888888000222444555777777777666444555555666666555555444222222222222222222333333111111000///////////////---.........//////000000+++,,,...//////...,,,+++,,,,,,,,,,,,------...///000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))*********+++******************+++,,,))))))******++++++++++++(((((((((((())))))))))))************************)))************++++++++++++++++++************)))---,,,+++******+++,,,---))))))))))))))))))))))))************************((((((''''''''''''((((((&&&'''((()))*********)))'''((()))++++++******)))(((((((((((()))))))))))))))***+++,,,---,,,+++++++++******)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))***+++,,,---***))))))***,,,///222555///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))'''&&&(((+++---,,,************++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,+++*********))))))((((((***+++---,,,,,,+++---...*********++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,++++++************++++++(((((((((((())))))))))))((()))***++++++***)))(((''''''''''''((((((((((((***))))))((((((((((((((()))***+++,,,+++***(((&&&&&&&&&''''''(((((())))))******))))))******+++,,,+++*********))))))((((((''''''(((((())))))******((((((((((((((((((((((((&&&''')))++++++***((('''((((((((()))******++++++))))))))))))************))))))******++++++,,,,,,'''((()))++++++***))))))(((((((((((())))))))))))++++++******))))))(((((('''((()))******)))((('''*********)))))))))))))))******))))))))))))******************************((()))++++++)))((()))***+++******))))))))))))))))))************+++++++++))))))*********+++++++++************************......---,,,++++++++++++---------............///++++++******++++++,,,---.....................---//////......---------,,,------............------,,,,,,+++***+++---000111------...000111222333444111111000//////////////////...---------///000111222222222333333444444444555555444444444444555555666777777777777777666555555666777777777666444333888888777555555444444444444444444444444444444444333333333444444444555555666666555444333333222222888888888888888888888888555555555555555555555555666555333222111222333333000000000111222222333333222111111000000000000000000///---,,,,,,---...///---......///////////////...------,,,,,,------...---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************************************++++++++++++++++++++++++************************++++++************++++++''')))***++++++***)))'''))))))))))))))))))))))))++++++,,,***)))(((***+++******++++++++++++******,,,+++***))))))***+++,,,+++++++++*********))))))))))))))))))))))))))))))+++*********))))))((((((((())))))***+++,,,,,,,,,))))))))))))************))))))))))))))))))))))))+++*********))))))(((((((((((()))***************''')))***)))((('''(((***))))))))))))************))))))(((''''''''''''''',,,+++***))))))***+++,,,***++++++,,,+++***)))(((*********+++---///000111...---+++))))))***+++,,,+++***)))))))))***+++,,,+++******))))))******+++)))))))))+++------+++)))))))))***++++++++++++*********************************))))))))))))******************************************************)))************+++++++++,,,++++++***)))(((''''''))))))))))))))))))))))))'''((((((((())))))))))))(((((()))******)))((((((''''''((((((((()))))))))+++***)))((('''((())))))((()))+++++++++)))(((&&&'''''''''((((((((((((((())))))(((((())))))***+++******)))))))))((((((((((((((())))))))))))))))))(((((((((((((((((((((((('''((()))***+++***)))))))))))))))((((((((((((((())))))))))))************((((((((()))))))))))))))(((((()))***************)))))))))))))))(((((((((*********)))))))))))))))(((((())))))))))))((((((***)))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((()))+++***)))((()))******))))))((('''((((((((())))))*********+++++++++******+++++++++,,,,,,,,,************************------,,,+++++++++,,,,,,,,,,,,,,,,,,------------++++++******++++++,,,------------.........///////////////.........------------............---------,,,+++++++++---///000......///000111222222333222222111000000000000000111111000/////////000000222222222333333444444444555555444444444444555555555555666666666666666555333444555666666666555555888777666555555444444444444444444444444444444444333333333333444444444444555555555444333333222222111111111111111111111111555555555444444444444444444333222111000111111222000000111111111111222222222111000000//////000000---------------...//////------...///////////////------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************************************++++++++++++++++++++++++************************+++******))))))******+++((()))***++++++***)))(((************************,,,------,,,******+++,,,******++++++++++++******++++++***))))))***+++++++++++++++*********))))))))))))))))))))))))))))))************)))))))))((((((((())))))***++++++,,,))))))))))))************))))))))))))))))))))))))************)))))))))((((((((()))***************((()))***)))((('''(((***))))))))))))***************))))))(((''''''((((((++++++***))))))***++++++,,,+++******))))))***************+++---///000111...---+++))))))***+++,,,+++******)))***+++,,,---++++++************++++++***))))))***,,,,,,+++)))))))))***++++++++++++*********************************))))))))))))******************************************************)))************+++++++++,,,++++++***)))(((((('''************************''''''((((((((()))))))))''''''((((((((((((''''''((((((((()))))))))******,,,+++)))((('''(((***+++((()))***+++***)))((('''((((((((((((((('''''''''(((''''''''''''((())))))))))))((((((((((((((('''((((((((('''''''''''''''(((((((((((((((((((((((((((((()))))))))*********)))))))))((('''&&&&&&&&&))))))))))))************(((((('''''''''''''''&&&)))))))))))))))******+++*********))))))(((((('''((())))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))************))))))))))))******((((((((((((((((((((((((((()))******(((((()))***)))((((((''''''''''''''')))))))))*********+++++++++++++++,,,,,,,,,------************************,,,++++++++++++,,,------******+++++++++,,,,,,,,,++++++******++++++,,,---,,,------......////////////////////////.........------............------...---,,,++++++,,,....../////////000000111111111222222111111000000111111222333333222222111000///222222333333333333444444555444444333333444444555222333444555555666555555000111333444555666666666888777666555555444555555444444444444333333333333222222333333333444444444555444444333333222222222222222222222222222222222555555444444333333333222222111000000///000000000111111111111000000000000111111000///////////////+++,,,---...............,,,---......//////......------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++((()))***++++++***)))(((+++++++++++++++++++++++++++,,,,,,+++)))(((***+++******++++++++++++******++++++***))))))***+++++++++++++++***************))))))))))))))))))))))))************))))))))))))'''(((((())))))******+++))))))))))))************))))))))))))))))))))))))************))))))))))))(((((()))***************((()))******(((((()))***))))))))))))************+++***))))))((()))))))))++++++***))))))***++++++---,,,***(((((()))+++,,,*********+++,,,...000000---,,,+++))))))***+++++++++++++++++++++,,,------,,,,,,++++++++++++,,,,,,+++***((()))+++,,,++++++))))))***++++++++++++***++++++++++++++++++++++++******))))))))))))******************************************************)))************++++++++++++++++++***)))))))))(((************************'''''''''((((((((())))))''''''''''''''''''''''''))))))))))))************---+++)))''''''(((***+++(((((()))******)))(((((())))))((((((''''''&&&&&&((((((''''''(((((()))***((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((((((((('''''''''((()))***)))))))))(((((('''''''''((()))))))))************(((((((((''''''&&&&&&&&&***)))((((((((()))+++,,,++++++******)))((('''''''''((((((((())))))*********)))(((''''''((()))***)))))))))))))))***************))))))))))))******))))))))))))))))))))))))((()))***)))(((''')))***))))))(((''''''''''''((())))))))))))******************++++++++++++,,,,,,************************************+++,,,---...*********+++++++++,,,,,,++++++******++++++,,,---.....................---////////////////////////------............------///...---,,,,,,,,,,,,---000000000000000000//////111111000000000000000111000111222333333222000000333333333333333333333333444444333333333333444444000111222333444555555555000111222333444555555555777777666555555555555555444444444333333333333333222222222222333333333333444333333333222222222111555555555555555555555555444444444333222222111111111000000000000000000000222222111000//////......000000///............///,,,---...///......,,,+++,,,,,,---............------,,,,,,,,,,,,,,,,,,---+++,,,............,,,+++++++++++++++++++++++++++,,,,,,+++***************************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((()))************)))(((++++++++++++++++++++++++((())))))(((&&&&&&'''(((******++++++++++++******+++******************+++************************))))))))))))))))))))))))*********)))))))))))))))''''''(((((()))))))))***((()))))))))************))))))))))))))))))))))))*********)))))))))))))))(((((()))***************((()))******)))((()))***((()))))))))************++++++******)))******++++++******************+++++++++***))))))******+++*********+++,,,---///000,,,+++******)))***++++++,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,***((((((***+++,,,,,,))))))***++++++++++++***+++++++++++++++++++++++++++******))))))******+++************************************************))))))*********++++++++++++*********************************************''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))************,,,+++)))((('''((()))***((((((((()))))))))(((((())))))((((((''''''&&&&&&)))(((((((((((()))******''''''''''''((((((((((((((('''''''''&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((((((((())))))*********((()))))))))************)))))))))(((((('''''''''***)))((((((((()))+++,,,,,,++++++***)))(((((('''''''''(((((()))))))))******)))(((''''''((()))***(((((())))))******************))))))))))))******))))))))))))))))))))))))((())))))(((''''''(((***+++***))))))(((((())))))(((((()))))))))*********))))))))))))************************************)))))))))***+++,,,---...***+++++++++,,,,,,,,,,,,++++++******++++++,,,---000000///...---,,,,,,+++.........///////////////------............------///......---,,,,,,,,,,,,000000000/////////////////////.........//////000---///000222333333222222333333333333333333333333333333222222222222333333000000222333444444444444222222222222333333444444777666666555555555555666444444333333333222222222111111111222222222333333222222222222222111111111222222222222222222222222333333222222111111111000000000111111111111111111222111111000///...------000///......---...............//////...,,,***)))+++,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,+++,,,............,,,+++++++++++++++++++++++++++++++++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***))))))************))))))++++++++++++++++++++++++(((((()))'''&&&%%%'''(((******++++++++++++***************++++++*********************************))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******(((((()))***************)))***+++***)))((()))+++((()))))))))************++++++************++++++*********++++++*********((()))+++,,,,,,+++***(((*********+++,,,---...///*********************+++++++++,,,,,,---------------,,,,,,++++++,,,,,,---,,,***((((((***+++,,,,,,))))))***++++++++++++***++++++++++++++++++++++++++++++************++++++************************************************))))))*********+++++++++************++++++++++++************************&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((()))))))))*********))))))(((((((((((((((''''''(((((((((((())))))((((((((((((((('''''''''))))))(((((())))))***+++'''(((((((((((()))))))))*********)))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))***+++++++++))))))))))))******************)))))))))))))))))))))))))))))))))******++++++++++++******))))))((('''(((((((((((((((((()))))))))(((((((((((())))))((((((((()))******++++++******))))))))))))******((((((((((((((((((((((((((())))))'''&&&&&&(((***++++++***)))))))))))))))((((((((()))))))))******((((((((())))))))))))***************************)))))))))******,,,------******+++++++++,,,,,,,,,++++++******++++++,,,---000000///...---,,,,,,+++---------...............------............------.........------,,,,,,,,,////////////////////////......---------...//////---...///111333333444444444444333333333333222222333222222111111222222333000111222333333444333333333333222222222333444444666666555555555555666666444444333333222222111111000000111111111222222222111111111111111111111111000000000000000000000000111111111111111111111111///000000111111111111000111000000///...------,,,//////...---------------.........------+++***)))***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++******)))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))******))))))))))))))))))***++++++++++++++++++++++++***++++++***(((''')))*********++++++++++++******)))***++++++++++++***)))***************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((()))***************)))***++++++))))))***+++))))))))))))*********************)))******+++,,,)))***++++++++++++***)))&&&(((+++......,,,)))'''************+++,,,---...)))))))))*********************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***((()))+++,,,++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************)))************+++++++++)))*********+++,,,,,,,,,++++++++++++++++++++++++&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''((((((''''''((((((((()))))))))'''(((((()))((('''&&&%%%'''''''''''''''((())))))'''''''''((((((((((((((((((((('''''''''((())))))((((((((()))))))))******)))))))))))))))*********(((((((((((((((((((((((('''''')))*********)))((((((((())))))))))))))))))))))))))))))************))))))))))))))))))******(((((()))***************************************((((((((((((((('''''''''(((((())))))))))))(((((('''(((((()))******++++++******))))))))))))******(((((((((((((((((((((((())))))((('''%%%&&&(((+++******)))((((((((((((((((((((((((((()))))))))***((())))))))))))***************************************))))))***+++,,,,,,)))))))))*********++++++++++++******++++++,,,---........................,,,,,,,,,,,,---------...------............------------------------,,,,,,......//////////////////...............///000000111111111111222444555555444444444333333222222222222222111111111111222222222222333333444333333222222222222222333444666777666666555555555555666666444444333333222111111000000000000000111111111222000111111111111111111111111111111111111111111111...//////000000111111222---...///000000000///////////////......---------///...------,,,,,,---------,,,,,,+++,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))******))))))))))))******************************+++++++++***)))((()))+++******++++++++++++******)))***++++++++++++***)))))))))*********+++++++++))))))))))))))))))))))))((()))))))))************************************))))))))))))************))))))))))))))))))))))))((()))))))))************(((((()))***************)))***++++++))))))***+++))))))))))))************)))))))))))))))***++++++)))***++++++++++++***)))'''(((+++,,,---,,,***)))************+++,,,------(((((()))***************)))***+++,,,,,,,,,+++***++++++************++++++***))))))***,,,,,,+++)))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************)))************+++++++++))))))***++++++,,,------++++++++++++++++++++++++&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((%%%&&&((())))))'''%%%$$$'''''''''''''''((()))***&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((((())))))******++++++%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''')))+++,,,---,,,***))))))))))))(((''''''&&&&&&))))))))))))************''''''(((((())))))******'''(((***+++++++++***)))***************+++++++++))))))(((((('''''''''&&&'''((()))******)))(((''''''(((((()))***+++++++++******))))))))))))******************************))))))(((&&&%%%&&&(((+++))))))((('''''''''''''''(((((((((((()))))))))))))))************+++++++++*********************************)))******+++,,,(((((((((((())))))))))))++++++******++++++,,,---++++++,,,---...///000111+++++++++,,,,,,------------..................---,,,,,,---......------,,,............//////000000///////////////000111111555444333222222444555666444444444333333222222222222222111111111111222222333333444444444333222222111111111222444666888:::666666555555555666666777444444333333222111000000000000000000111111111111000000000000000111111111////////////////////////------...///000111222222+++,,,.../////////......///............---------......---,,,,,,,,,,,,---+++*********+++---///111******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,---,,,************,,,---***************************)))))))))))))))******))))))))))))))))))))))))************************************************))))))(((((((((((())))))******))))))))))))******)))))))))))))))))))))))))))******)))''''''((()))******++++++++++++******)))***+++,,,,,,+++***)))))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********++++++++++++***************))))))))))))************))))))))))))))))))))))))(((((())))))*********+++(((((()))***************)))+++++++++***)))***+++))))))))))))************))))))(((((()))***++++++)))***+++,,,,,,+++***)))))))))******++++++++++++************+++,,,------'''((()))***************((()))***+++,,,+++******+++******************+++)))))))))+++------+++)))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************)))************+++++++++))))))***+++,,,------...++++++++++++++++++++++++(((((('''&&&%%%$$$$$$###%%%&&&&&&&&&'''(((((((((******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))******)))))))))))))))(((((('''))))))))))))******************))))))))))))************))))))))))))************)))))))))))))))******************)))((((((&&&%%%######%%%&&&&&&%%%((((((((((((((((((((((((******)))))))))(((''''''(((((()))***************((((((((((((((()))******)))***,,,---,,,***((('''++++++++++++++++++++++++(((((())))))))))))((((((,,,+++++++++++++++++++++,,,,,,,,,,,,++++++******************+++,,,---...............////////////......---------,,,,,,,,,,,,,,,,,,,,,---...//////000///.........000111222111000///------......///000111222444555666666777111111222333444444444444000000000000000000000000444444333333222111111111333333333333333333333333222222222222222222222222333222222111111111111111000000000000111111111111111000///......///000111---...///111111111000///---///000111111000///---000000////////////000000111000///------,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------,,,,,,+++***)))))),,,,,,,,,+++++++++******,,,,,,,,,++++++*********...---,,,***)))'''&&&%%%************************(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''((()))***++++++,,,,,,+++***))))))***+++,,,(((((()))***++++++,,,,,,))))))))))))************+++*********))))))((((((************))))))))))))******+++++++++,,,,,,,,,))))))************))))))******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))******************))))))))))))******''''''(((((())))))******'''((((((((()))))))))***---,,,,,,,,,++++++******++++++++++++++++++++++++&&&''''''((()))******+++************************))))))*********+++++++++------,,,++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++***************************************))))))((('''''''''******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))((((((''''''&&&&&&&&&''''''((((((((((((((((((***)))))))))((((((((('''))))))((((((((('''''''''(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))******************))))))))))))************))))))))))))************))))))))))))*********************)))((((((***)))'''''')))***)))((((((((((((((((((((((((((('''((()))))))))(((&&&%%%(((((()))***************((((((((((((((()))*********++++++,,,+++***)))(((++++++++++++++++++++++++(((((())))))))))))((((((++++++++++++++++++++++++************)))))))))(((+++*********+++,,,------............////////////.........---------,,,,,,,,,,,,,,,,,,---...//////000///......///000111222111000////////////000111111111333444555555666666555555555555555444222222222222222222222222222222333333333222222111111111333333333333333333333333222222222222222333333333222222111000000000000111/////////000000000111111111000////////////000111...//////000000000000//////000111222222111000///---------......---------000000///...---,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------,,,,,,+++******))),,,,,,++++++************,,,,,,,,,++++++*********+++*********))))))((((((************************))))))************))))))************************************))))))))))))************)))))))))((())))))))))))))))))))))))(((((())))))******++++++++++++***))))))***++++++,,,,,,+++***)))''''''&&&))))))))))))************************)))))))))(((************))))))))))))*********+++++++++,,,,,,))))))************))))))***)))))))))((((((((('''***))))))(((((())))))***))))))))))))))))))))))))))))))))))))******************))))))))))))******'''((((((((()))))))))***(((((((((((()))))))))))))))))))))(((((((((((((((++++++++++++++++++++++++''''''(((((()))******+++************************)))))))))*********++++++,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++,,,,,,,,,,,,++++++************************************************+++++++++******))))))))))))*********+++++++++++++++++++++)))************+++++++++(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))(((((((((((())))))((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''(((((((((''''''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((%%%&&&''')))******++++++))))))))))))******************))))))))))))************))))))))))))*********)))))))))))))))***************+++******)))(((---+++)))***+++,,,+++***(((((((((((((((((((((((('''(((*********)))'''&&&(((((()))***************((((((((((((((())))))***+++++++++***************))))))))))))))))))))))))((())))))******))))))(((************************************)))))))))))),,,,,,+++++++++,,,,,,---............////////////.........------------,,,,,,,,,,,,,,,---...///000000////////////000000111000000000000000222333333222333333333444444444444666777777666666555444333333333333333333333333333222222222222222111111111222222222222222222222222111111222222333333444444111111000/////////000000....../////////000000000222111000000000000111222111000000////////////000///000111222222111000///,,,---...//////...---,,,/////////...------,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------,,,,,,++++++*********+++************)))))))))+++++++++++++++*********((((((((()))******++++++*********************************++++++*********++++++++++++++++++++++++************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***))))))***++++++---,,,+++)))'''&&&%%%$$$))))))))))))************************))))))))))))++++++*********)))))))))*********++++++++++++,,,))))))************))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((((((((())))))))))))))))))))))))((((((((((((*********+++++++++++++++++++++++++++++++++++++++'''(((((())))))*********************************))))))))))))*********************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++*********************************((())))))***++++++,,,,,,******))))))))))))******(((((())))))***+++++++++)))************+++++++++'''''''''(((((()))))))))***))))))(((((('''''''''))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))(((((((((((())))))***)))((((((''''''(((((()))&&&'''((()))************((()))))))))******************))))))))))))************))))))))))))******))))))))))))))))))***+++*********++++++******))),,,***((((((*********)))((((((((((((((((((((((((++++++******)))*********(((((()))***************))))))(((((((((((())))))++++++***))))))******+++)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---............////////////............------------,,,,,,,,,------...///000000////////////000000000......///000111222333444444444333333333333333333333333444555666666666666111111111111111111111111111111111222222222222222333333333333333333333333111111222333333444444444111000000///////////////............////////////222111111111111111111222222111000.........///000//////000000000000//////---...000111111000...---...//////......------,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++************)))))))))))))))))))))+++++++++***************'''(((((()))***++++++,,,************************************************++++++++++++++++++++++++************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++******************+++(((((())))))))))))))))))((()))))))))*********************)))))))))))))))+++++++++*********))))))************++++++++++++))))))************))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))******************))))))))))))******(((((((((((())))))))))))))))))))))))((((((((((((+++++++++,,,,,,---------************************(((((()))))))))*********************************((((((((()))))))))******((())))))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))+++++++++***************************************''''''(((((())))))))))))******))))))))))))******(((((())))))***+++,,,,,,))))))*********+++++++++&&&&&&&&&'''(((((())))))(((((((((''''''&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((()))))))))************(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))(((((())))))***(((((())))))))))))((((((((()))))))))******************))))))))))))************))))))))))))******))))))(((((()))***++++++******++++++++++++******,,,***(((((()))))))))((()))))))))))))))))))))))),,,***'''%%%%%%'''+++---(((((()))***************))))))(((((((((((())))))+++******))))))***++++++(((((((((((((((((((((((())))))************))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,---......------,,,---------............//////////////////.........---------------------...///000000///000000000000/////////,,,---...000111222333333444444333222222222333333222333444555555666666555111111111111111111111111111111222222333333444444333333333333333333333333222222333333333444444444111000000///////////////............////////////111111111222222111111111222111000.........///000---..................---,,,...///111111///...,,,---......//////...---,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++***)))))))))))))))))))))***************************)))))))))))))))************************************)))(((((((((((()))***************************************)))))))))((())))))))))))))))))******))))))))))))))))))))))))*********)))))))))))))))*********++++++*********''''''((()))+++,,,------((()))))))))************))))))))))))))))))******++++++++++++************))))))*********+++++++++))))))************))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((())))))******************************))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))(((((()))***++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))************************************************))))))))))))((((((''''''******))))))))))))******((())))))***+++,,,------))))))*********+++++++++&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))******(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((((((((())))))))))))******'''(((((((((((()))))))))(((((((((((((((((((((((((((''''''(((((()))***+++******))))))))))))******)))))))))))))))(((''''''))))))))))))******************))))))))))))************))))))))))))******(((((((((((()))***+++,,,)))***++++++,,,+++++++++...,,,*********+++***)))))))))))))))))))))))))))***((($$$""""""%%%)))+++(((((()))******************))))))(((((((((((((((***************+++++++++(((((((((((((((((((((((()))******++++++******)))((())))))******+++++++++************++++++++++++......---------......///............/////////////////////.........------------------...///000111///000000000000//////...,,,---...000111222222222444333222111111222333444555555555555444333222222444444444444444444444444111222222333444555555666444444444444444444444444444444444444333333333333111111000/////////000000....../////////000000000000000111222222111000000111000000////////////000---------,,,,,,---------+++,,,---......---,,,+++------...//////...---,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))************+++)))))))))***************************))))))))))))***************************)))(((''''''((()))***************************************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********)))***++++++++++++***)))************++++++++++++))))))))))))************))))))))))))************,,,++++++++++++*********)))))))))************+++))))))************))))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))******************************************************************))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))***************************************,,,,,,++++++***))))))(((******))))))))))))******)))******++++++,,,,,,,,,)))************+++++++++(((((((((((((((((())))))''''''''''''(((((((((((('''((((((((()))))))))***(((((()))))))))*********(((((((((((())))))))))))'''((()))******)))((('''))))))))))))************(((((((((((((((((((((((((((((()))))))))*********'''((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))(((((((((((())))))'''(((((())))))))))))((())))))))))))******************))))))))))))************))))))))))))******(((((((((((()))***+++,,,)))***++++++,,,,,,,,,+++///---+++***++++++***)))))))))))))))))))))))))))((('''&&&%%%&&&''')))***(((((()))*********************)))(((((((((((((((((()))***+++,,,++++++***)))))))))))))))))))))))))))******++++++******)))))))))******+++,,,,,,---*********+++++++++,,,,,,...---------...///000000............////////////////////////............------------...///000111///000111111000///...---...///000222222333222222444333111000111222333444666666777666666555444333444444444444444444444444222222333444555777777888666666666666666666666666555555555444333333222222222222111000000000000111/////////000000000111111///000000111111000000///...//////000000000000///---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000///---,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************++++++,,,,,,((()))))))))*********+++))))))))))))))))))))))))************************+++***(((''''''(((***+++++++++++++++++++++++++++************))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))******++++++)))***++++++++++++***)))***************)))))))))))))))))))))************((()))))))))************,,,,,,+++++++++*********))))))))))))************))))))************))))))'''((((((((()))))))))******))))))(((((())))))***(((((((((((((((((((((((())))))))))))******************))))))))))))*********)))))))))((((((((('''&&&&&&'''((()))***++++++------,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((())))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************((()))))))))*********+++************************+++++++++*********************))))))))))))******))))))******************)))************+++++++++*********)))))))))))))))''''''(((((())))))******'''((((((((())))))******(((((())))))*********+++(((((((((((())))))))))))'''((()))******)))((('''))))))))))))************(((((((((((((((((((((((((((((())))))*********+++'''((((((((())))))******************************''''''''''''((()))++++++((((((''''''''''''((((((%%%&&&''')))************))))))))))))******************))))))))))))************))))))))))))******(((((((((((()))***+++,,,)))***+++,,,,,,,,,,,,,,,...,,,***)))******)))((())))))))))))))))))))))))((()))***,,,,,,,,,+++***(((((()))*********************)))((((((((((((((('''(((***,,,---,,,***)))******************************++++++++++++******))))))***+++,,,,,,------,,,,,,,,,------.........---------......000111222............/////////000000/////////...............------......///000111///000111111111///...---///000222333444444333222333222111000000222444555444555666777888888888888222222222222222222222222222333444555666888999999777777777777777777777777666666555444333222222111333222222111111111111111000000000000111111111111...///000111111000///...---...///111111111000//////......------......//////......------......///+++---...000000///---,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((())))))*********+++(((((())))))******++++++************************,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***++++++,,,)))***+++,,,,,,+++***)))''''''(((((())))))******))))))))))))************(((((())))))*********+++,,,,,,,,,+++++++++******))))))))))))************))))))************))))))'''((((((((())))))************))))))))))))******(((((((((((((((((((((((())))))))))))******************))))))))))))************))))))((((((((('''%%%&&&'''((()))***+++,,,+++******))))))((((((((())))))))))))))))))))))))++++++******************))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))************++++++++++++++++++++++++------------------------(((((())))))******++++++(((((())))))*********+++************************'''''''''((())))))************))))))))))))******))))))))))))(((((((((((()))************+++++++++))))))))))))))))))))))))******)))(((((((((((((((%%%'''((()))((('''((()))))))))))))))************+++++++++******(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++((('''&&&%%%%%%&&&'''(((************))))))(((((())))))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))'''&&&'''((()))(((&&&************************+++)))(((((()))******)))((((((''''''(((***,,,---,,,,,,,,,++++++*********+++------+++'''%%%&&&(((++++++***)))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))******++++++++++++******''''''((()))******++++++''''''((()))***++++++,,,,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---...///+++,,,...///000///...---////////////////////////,,,---...///000000000000...------------...//////222222111///...,,,++++++////////////000000000000222000......111444777888777666666666666666777888555555444444444333333333000111222444666777999999;;;888555444666666444222555555666666555555444333555444333222111111111111222222222111111111111111///111222333333222111//////............//////000------------......///000.........------,,,,,,,,,......---,,,++++++************+++++++++,,,,,,,,,+++******)))******++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++)))((((((((()))*********))))))******+++,,,))))))))))))))))))))))))******************************))))))******+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***((()))+++---------+++*********)))((((((((((((((())))))))))))))))))******++++++************+++++++++,,,,,,***)))((()))+++************************************************,,,+++(((&&&%%%%%%&&&'''(((((('''''''''(((((()))******)))((((((((((((((())))))))))))))))))))))))$$$%%%%%%&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))((((((((((((++++++++++++++++++++++++((((((((((((((((((((((((************************,,,,,,,,,+++++++++******)))******++++++,,,------+++)))(((***---///...,,,(((((())))))*********+++,,,+++***))))))***+++,,,)))))))))))))))******+++))))))(((((((((((()))))),,,+++***((((((***+++,,,***************)))((('''******))))))))))))******))))))))))))))))))))))))******)))((((((((((((((('''(((******)))))))))***))))))))))))************++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))*********)))(((((((((((()))***++++++*********)))))))))))))))))))))((((((((((((((((((((()))))))))))))))************************,,,***)))***+++,,,+++***************************+++)))(((((()))******)))***))))))((()))***,,,,,,,,,,,,,,,+++++++++*********,,,---+++(((&&&'''(((+++***)))(((((((((((()))(((((())))))))))))(((((()))))))))))))))))))))))))))******++++++******)))(((((())))))***++++++,,,(((((())))))******++++++++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......///////////////000111111...........................///////////////.........------------...//////111000000//////.........////////////000000000111222000......111444666777888888777777666666555555444444444444333333333333222333333444555666777777777555333444666888777555555555555555555444444333555444333222222111111111111111111111111111111111///000222333333222000///000//////.........//////......---------------............------,,,,,,,,,......------,,,++++++*********+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++************************++++++***)))))))))))))))******))))))******+++,,,******************************************************+++++++++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))***,,,------,,,+++*********)))(((((((((((((((************))))))))))))*********))))))*********+++,,,,,,+++)))((()))+++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***((((((((()))***(((((('''''''''(((((()))***)))(((((('''''''''((())))))))))))))))))))))))+++***(((&&&###!!!))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***+++++++++************************++++++++++++++++++++++++************************************************+++*********)))))))))))))))******++++++,,,,,,---(((&&&%%%&&&)))***)))(((((()))))))))************))))))(((''''''((()))))))))))))))))))))******+++))))))(((((((((((()))))),,,+++)))(((((()))+++,,,++++++,,,,,,,,,+++************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((***,,,,,,+++***+++,,,))))))))))))************++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((((((((())))))***))))))(((((())))))***+++++++++***************))))))))))))(((((((((((())))))))))))))))))((((((************************,,,+++***+++,,,---,,,***************************+++)))(((((()))******)))++++++*********++++++,,,,,,,,,,,,++++++++++++***)))***+++***((((((((()))))))))((((((''''''(((((((((((())))))***))))))((()))))))))))))))))))))))))))******++++++******))))))))))))***++++++,,,,,,)))*********************++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,---.........---,,,111000...---...///111333........................000000000000///...---,,,...------------...//////000000000000000000000000/////////000000000111111222000...///111444666666777888888888777555333222333333333333222222222222444444444444444555555555666555333444555777666666555555555444444444333333555444333222111111111111000000000000000000000000//////111111111111//////111000///...............///...---,,,++++++++++++.........---------------.........------,,,,,,+++******+++++++++,,,,,,,,,...------,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++******)))(((******))))))******+++,,,***************************************************+++,,,---------,,,+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++***+++,,,---,,,,,,***)))******)))(((((((((((()))++++++*********)))))))))***))))))(((((())))))******+++,,,+++)))))))))+++************************************************++++++)))(((((()))***+++)))((((((''''''((((((((()))(((''''''&&&'''''''''))))))))))))))))))))))))******))))))((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++************************************************))))))))))))))))))))))))))))))((((((((((((''''''))))))******+++,,,,,,,,,***)))((()))***+++***)))))))))))))))************)))((((((''''''(((((())))))))))))))))))******+++***))))))(((((())))))*********((((((((((((*********++++++,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))((()))))))))))))))(((((((((***,,,,,,+++***+++,,,((()))))))))************++++++++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((((((''''''''''''''''''(((++++++++++++************))))))))))))((((((((((((+++******))))))(((((((((((((((((((((((((((((((((***)))((((((******)))(((***************************)))'''''')))***)))(((,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))******)))))))))***((((((''''''''''''(((((((((((()))*********))))))))))))))))))))))))))))))))))))************)))))))))*********+++++++++,,,+++*********************++++++---......---+++++++++,,,,,,------,,,,,,+++***+++---//////...---,,,...------,,,,,,...///000........................///////////////...------...------------...//////000000000000000000000000//////000000000111111111222000//////222444555666555666777888888666444222333333333222222222111111333333444444444555555555999777666555444444333333555444444333333333333333333222111111000000000111////////////000000000000...///000000000000///...111111000......---------...---,,,+++++++++++++++...............---------.........---------,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++)))(((******))))))******+++,,,************************************************((()))+++------,,,+++******))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))******++++++++++++,,,,,,,,,+++***)))+++***))))))(((((()))))),,,++++++******))))))((())))))(((((((((((()))))))))+++,,,+++***)))***+++************************((((((((((((((((((((((((((((((''''''((((((*********)))(((((((((((((((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))&&&'''(((***,,,---///000))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((%%%%%%&&&'''(((((())))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,------,,,,,,,,,,,,+++***)))))))))))))))******************))))))*********)))))))))))))))******+++***))))))))))))))))))***))))))(((''''''((())))))'''((()))*********************))))))))))))******************************'''((())))))))))))((((((''')))++++++***)))***+++((()))))))))***************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((('''''''''''''''(((((((((((((((((('''************************))))))))))))((((((((((((++++++******))))))(((((((((((((((((((((((((((((()))(((''''''((()))((('''))))))))))))))))))))))))***(((''''''((())))))(((+++,,,,,,,,,+++++++++***++++++++++++++++++++++++))))))))))))************((((((''''''''''''(((((((((((()))***************)))))))))))))))))))))))))))))))))******)))))))))***************+++++++++++++++++++++************++++++---......---+++++++++,,,,,,------,,,,,,+++***+++---//////...---,,,+++,,,.../////////...---........................------...//////000//////...------------...//////222222111111000/////////000000000000111111111111222000///000222444555444222333666777888777666555333333333222222222111111111111222333444555666666777777666555333222333333444444333222222222222333111000000////////////000......//////000000000000//////000000000000//////111111000......---------+++++++++++++++,,,---...........................---------------,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******)))))))))***++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))******))))))******+++,,,************************************************&&&(((***+++,,,+++)))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,+++++++++,,,+++++++++***++++++***))))))))))))))),,,+++++++++******))))))))))))(((((((((((())))))(((***,,,,,,+++******+++************************'''''''''''''''''''''''''''''''''(((((()))***+++******)))(((((((((((((((''''''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,,,,+++***)))))))))******)))))))))))))))))))))))))))******))))))))))))))))))))))))******+++******))))))))))))******))))))(((((((((((())))))'''((()))*********************))))))))))))******************************&&&''')))******)))((((((&&&(((******)))((()))***))))))))))))***************+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((((((((''')))******++++++******))))))))))))))))))*********))))))))))))((((((((((((******************))))))***************************)))((()))***+++***((())))))))))))))))))))))))***(((''''''((())))))(((******++++++,,,++++++******++++++++++++,,,,,,,,,***)))((()))***+++***)))((((((''''''(((((())))))(((((()))***++++++++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,---.........---,,,,,,...000222222111///...------------------------,,,---...///000000000000...------------...//////222222111000//////......000000000111111111222222222000000111333444444444111222444666777777777666333333333333222222222222000111222333444555666666333444555444333333555777444333222111000111222333000000///////////////000...//////000000111111222000000000000000000000000111000///...............++++++++++++,,,---...///.............../////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++,,,,,,------++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++,,,+++++++++******))))))******+++,,,++++++++++++++++++++++++************************'''''')))*********)))(((+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---******+++++++++,,,,,,,,,++++++***))))))))))))***++++++++++++++++++++++++***))))))(((((())))))***'''))),,,,,,+++******+++************************))))))))))))))))))))))))*********++++++,,,,,,,,,++++++***)))(((((((((((('''''''''&&&''''''((()))))))))))))))))))))))))))+++++++++***)))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))))))))************++++++(((((())))))***+++++++++---...///...,,,++++++---************))))))))))))&&&''''''((((((''''''&&&)))))))))))))))******++++++******))))))******+++))))))))))))))))))))))))***++++++,,,,,,,,,++++++******))))))))))))******************************&&&''')))*********)))(((&&&(((******)))((()))***))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******)))))))))((((((((()))***++++++++++++***)))''''''((((((((()))))))))))))))))))))((((((((((((******************++++++************************+++***))))))++++++***))))))))))))))))))))))))))))))(((&&&&&&((()))(((''''''(((***++++++++++++*********+++++++++,,,,,,,,,+++)))((((((***+++)))''')))(((((((((((()))***+++(((((()))***++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((*********++++++,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------.........//////000000000000000------------------------......///////////////......------------...//////////////////////////////000000111111111222222222222111000111333444444333333444444555555666666666444444444444333333333333222222333333333444444444222444555444222222555777444333111000000000222222111111000000000111111222//////000000111222222333111111111000000111111111000//////.........//////...---------------......---........./////////000++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......++++++++++++++++++++++++************************+++*********++++++,,,---******))))))******+++,,,++++++++++++++++++++++++************************((())))))))))))*********+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...))))))******+++,,,---...,,,+++******))))))******)))******++++++,,,,,,---*********))))))*********&&&))),,,---,,,******+++***************************************************++++++,,,,,,,,,++++++,,,+++***)))((((((((((((((('''''''''(((((()))***))))))))))))))))))))))))((()))***+++,,,---...///))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))******+++++++++(((((())))))******++++++...///111000...---...000************)))))))))(((&&&&&&'''(((((('''&&&&&&)))))))))))))))******++++++******))))))******+++)))******************)))++++++,,,,,,,,,+++************))))))))))))******************************%%%''')))***+++***)))(((''')))******))))))***+++))))))))))))***************++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++******))))))(((((('''((()))******)))((('''&&&'''''''''(((((())))))))))))))))))(((((((((((()))))))))***+++++++++,,,((((((((((((((((((((((((***)))((()))***+++***((()))))))))))))))))))))))))))(((&&&&&&((()))((('''&&&''')))***+++++++++************++++++,,,,,,,,,,,,***((((((***+++)))''')))))))))))))))***++++++(((((()))++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''))))))***+++,,,,,,------,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,---...//////...,,,,,,,,,---///000------------------------000000000000///...---,,,...------------...//////---------...///000000111000111111111111222222222222111000111333444444222666555555444444444555555555555444444444444333333444444444333333222222222555777777555222000222444444333111//////000111222333222222222222222333333///000000111222333333333222222111111111111222222//////.........//////000000000///...---------------.........//////000000*********************+++******+++++++++,,,,,,,,,((((((((()))***+++------++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++---...*********)))***++++++,,,++++++++++++++++++++++++******************************))))))******+++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...((())))))***+++---...///,,,+++******)))*********))))))***+++,,,------...++++++************++++++&&&))),,,---,,,+++***+++************************))))))))))))))))))))))))))))))*********))))))(((,,,+++***)))((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---+++++++++***************++++++++++++++++++++++++************************************************(((((())))))******++++++((((((((()))******++++++)))+++---,,,***)))+++---+++*********))))))(((((('''((()))******)))(((''')))))))))))))))******+++++++++************++++++******++++++++++++*********************)))((('''******))))))))))))******,,,+++++++++)))((('''&&&))))))(((((('''''''''&&&))))))*********+++++++++((((((((((((((()))*********+++,,,+++)))''''''((())))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))))))))(((((((((((()))))),,,------......------,,,******))))))))))))******************************(((((())))))******++++++*********)))))))))))))))))))))************))))))(((((())))))*********+++&&&''')))*********)))(((((((((((((((((())))))***+++*********))))))((((((%%%&&&''')))))))))((((((''''''''''''(((((((((((('''(((((()))***++++++,,,++++++***************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((***++++++***)))+++,,,,,,,,,,,,+++++++++******++++++,,,------......///222111000.........///000000000//////.........------.........//////000000000000//////............////////////000000000000000000000000111111111111222111111111222333444444555444444444444555666666444444444444444444444444444444333333333222222222222222222222222222222222222111111000000000000000111111111000000000000000000000000000000000111111111111111111111222222222------......------,,,+++------------------------......//////...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,,,,000...---+++******++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))(((((((((((())))))+++***((('''''''''((((((*********))))))))))))))),,,,,,+++***))))))******,,,,,,+++******+++,,,,,,************************))))))))))))************+++)))((()))+++,,,)))'''---,,,++++++***+++++++++************************))))))))))))******************++++++++++++******++++++************+++++++++***'''&&&%%%&&&''')))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++***)))************************++++++++++++******))))))************************,,,+++******))))))******))))))))))))))))))))))))&&&&&&''')))***,,,------******++++++++++++******+++++++++************))))))))))))))))))))))))))))))((('''''''''(((***++++++++++++******))))))))))))'''&&&%%%%%%&&&''')))***++++++,,,,,,++++++***))))))***+++,,,,,,------)))************))))))(((******)))))))))((((((((((((((()))))))))*********((((((((((((((()))******+++,,,---,,,***(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((())))))))))))************))))))***))))))(((((())))))***(((((((((((((((((((((((()))))))))))))))(((((((((***)))))))))))))))))))))))))))************))))))((()))))))))************''''''((()))))))))))))))***))))))))))))***++++++++++++++++++******))))))''''''(((((()))(((((((((''''''''''''(((((((((((('''(((((())))))***************)))))))))******+++))))))))))))))))))))))))************************))))))))))))***************,,,------,,,+++---...,,,,,,,,,+++++++++******++++++,,,------......///111000///.........//////000/////////............//////////////////000000/////////.........------.........///000000111111000111111111111222222222222222111111111222333333444444333333444444555666444444444444444444444444333333333222222222222111222222222222222222222222222111000000//////000000000000000000000000000111111111111111111111111111000000000000000000000000---------...------,,,+++------------------------...............---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---...---,,,+++*********+++******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++***************************))))))(((((())))))***---,,,+++************+++)))))))))))))))*********,,,++++++***))))))******,,,,,,+++******+++,,,,,,************************))))))))))))************+++)))((()))++++++***''',,,++++++*********++++++************************))))))))))))************)))******++++++******)))******))))))))))))*********)))((('''&&&''''''((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---,,,+++***************************************))))))((((((************************,,,+++******))))))******************************((()))))))))*********+++******++++++++++++******+++++++++************)))))))))))))))))))))))))))))))))((((((((()))***+++,,,,,,+++++++++*********+++***(((''''''(((***+++***++++++,,,,,,++++++***((())))))******+++++++++'''((()))***************************))))))))))))((((((((((((((()))))))))((((((((((((((()))******+++,,,------+++))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))(((((((((((())))))''''''(((((((((((('''''')))((((((''''''(((((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))******))))))************))))))))))))))))))************((((((((((((((()))******))))))(((((())))))***+++,,,,,,++++++++++++******))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******+++))))))))))))))))))))))))************************************++++++++++++***,,,------,,,+++---...,,,,,,,,,+++++++++******++++++,,,------......///000///......---.........////////////............//////////////////...............---------------------...///000000111111000111111111222222222222222222111111000111111111333333222222333333444555555555555555555555555555333333222222222111111111111111111111111111111111222111000000//////000000/////////000000111111111111111111111111111111111000000//////......---------------------,,,++++++,,,,,,,,,,,,---------------............------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,---------,,,+++***)))))))))*********+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))(((((()))))))))*********************************))))))*********------,,,++++++++++++,,,(((((())))))******++++++,,,+++******)))*********,,,++++++******++++++,,,************************))))))))))))***************)))((()))++++++***)))+++***************++++++************************))))))))))))************)))******++++++******)))))))))(((((((((((())))))))))))((((((((((((''''''(((((())))))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------,,,************************)))))))))))))))(((((((((++++++++++++++++++++++++,,,+++******))))))******************************+++++++++***))))))((((((***++++++,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,,,,+++++++++++++++***)))(((((()))***+++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******+++,,,,,,***)))))))))))))))))))))))))))))))))((((((((()))))))))))))))&&&''''''((()))***++++++))))))(((((((((((())))))((())))))******))))))(((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''&&&&&&)))))))))))))))*********))))))************)))))))))))))))))))))*********)))((('''''''''(((***+++&&&&&&&&&&&&&&&'''((((((************************+++***((('''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))++++++))))))))))))))))))))))))************************)))))))))*********++++++(((***++++++***)))+++,,,,,,,,,,,,+++++++++******++++++,,,------......///.........---------......///////////////.........//////......------,,,,,,------------------------........./////////////////////000000111222222222333222111111000000000000222222111111222222333444666666666666666666666666444333333333222222222222111111111111111111111111111111000///////////////---......///000111222222222222222222111111111111111000000///...---,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,------------------......------,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++***)))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))(((((((((((())))))++++++++++++++++++++++++++++++************++++++++++++******************''''''((()))***++++++,,,++++++***************+++++++++++++++++++++++++++************************((()))))))))******************))))))***++++++++++++******))))))******+++************************((()))))))))************))))))************))))))((((((''''''''''''(((((((((((())))))))))))((('''(((((((((((()))))))))******************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---......************************************))))))))))))++++++++++++++++++++++++,,,+++******))))))******************************,,,++++++******))))))(((++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))((((((''''''(((((()))***++++++,,,,,,++++++***)))))))))))))))))))))(((***************)))((((((((((((((((((((((((((((((************************((((((((((((((())))))***((()))******((('''((((((((((((((((((((((((((((((''''''(((((())))))))))))&&&&&&'''((()))******+++))))))(((((((((((()))))))))******************)))((((((''''''''''''(((((())))))))))))))))))))))))$$$%%%%%%&&&'''(((((()))(((((())))))************))))))************))))))******)))))))))))))))))))))((('''''''''(((***+++&&&&&&&&&&&&&&&'''((((((((((((((())))))))))))))),,,***)))'''''''''((()))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))++++++************************))))))))))))))))))))))))((((((((()))))))))******(((***++++++***)))+++,,,,,,,,,,,,+++++++++******++++++,,,------......///------...........................///////////////---------,,,,,,+++++++++------------------------000000//////......------......//////000111222222333333222111000000000111222111111111111222333333666666666666666666666666444444444444333333333333000000000000000000000000111000000///.../////////------...///000111111222222222222111111111000000111111000///......------,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,---------------,,,++++++++++++++++++++++++************************((())))))***************)))******)))))))))((((((******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++)))******++++++******)))+++******))))))******+++************************++++++************++++++************+++*********''''''((()))***++++++,,,+++***************++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************************)))***,,,---,,,++++++***)))*********))))))))))))))))))))))))((()))))))))************)))))))))******)))))))))((((((''''''''''''(((((((((((())))))***))))))((('''(((((((((((()))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++---......************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******************************************++++++++++++,,,,,,------------,,,,,,+++++++++*********))))))************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((()))))))))***++++++,,,,,,++++++*********************))))))***************)))((('''''''''''''''((((((((((((++++++++++++************((((((((((((((()))******&&&((())))))(((''''''(((((((((((((((((((((((((((&&&''''''(((((())))))***'''''''''(((((()))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((###$$$%%%&&&''')))******((((((((()))******++++++))))))************))))))************))))))))))))((((((((((((((()))******))))))(((((())))))***+++'''''''''(((((((((((()))******)))((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******+++************************(((((((((((((((((((((((('''((((((((())))))))))))***,,,------,,,+++---...,,,,,,,,,+++++++++******++++++,,,------......///------.../////////...............///////////////,,,,,,,,,,,,,,,+++++++++---------------.........000//////......---------......///000111222222333333333222222111222222222222222111111222222333444555555555555555555555555444444444333333333222222////////////////////////111000//////......//////.........//////000000000222222111111000/////////000000000///......------,,,,,,,,,,,,,,,+++************++++++,,,,,,------+++,,,,,,------------,,,++++++++++++++++++++++++************************'''((())))))******))))))))))))************)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************)))))),,,++++++******++++++,,,))))))))))))))))))))))))*********))))))************+++,,,,,,---,,,,,,,,,(((((())))))******++++++*********)))******+++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))******************+++***)))***,,,///......,,,+++******))))))))))))))))))))))))))))))))))))))))))************((())))))******))))))(((((((((''''''''''''(((((((((((())))))))))))******''''''(((((((((((())))))(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((***+++------************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++)))))))))***+++,,,------,,,------......------,,,+++++++++************)))************************((()))******++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************((())))))************)))''''''(((((())))))))))))+++*********))))))))))))((((((((((((((()))******'''(((******((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''(((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((***))))))(((((())))))***((((((((((((((((((((((((%%%%%%&&&'''((())))))***'''(((((()))******++++++))))))************))))))************)))))))))(((''''''((()))))))))))))))***))))))))))))***++++++'''((((((((())))))))))))((())))))*********))))))''''''''''''(((((((((((('''(((((())))))***************)))))))))******+++************************))))))))))))))))))))))))(((((()))))))))************,,,------,,,+++---...,,,,,,,,,+++++++++******++++++,,,------......///---...///000000000//////............/////////000---------------.........------........./////////---------........./////////000111222333444555555333333333333333333444444222222222222222333444444444444444444444444444444222222222111111111000000////////////////////////000000///............///......//////////////////111111000000///......---.........---------------+++,,,,,,,,,,,,+++******)))******+++,,,,,,------***+++,,,---------------++++++++++++++++++++++++************************'''((()))***+++******)))))))))***++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))************)))))),,,++++++******++++++,,,((((((((((((((((((((((((***))))))(((((())))))***)))***+++,,,,,,,,,++++++)))))))))))))))***************))))))***++++++,,,***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))************)))***+++***))))))---000111000...,,,+++***))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((()))(((((((((((((((((()))))))))((((((((()))+++,,,'''''''''((((((((())))))''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++))))))***++++++,,,------------............------+++++++++************)))************************'''((()))*********))))))*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***'''(((((())))))*********&&&'''(((***++++++,,,,,,(((((())))))*********+++******))))))((((((((('''((((((((((((((()))******''')))++++++)))))))))***((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((('''''''''))))))(((((((((((())))))))))))************))))))******))))))))))))******************************''''''(((((((((((((((((('''(((((()))***+++++++++))))))************))))))+++*********))))))((((((&&&''')))*********)))(((((((((((((((((()))******(((((())))))*********+++'''((()))+++++++++***)))''''''''''''((((((((()))'''(((((()))***++++++,,,,,,+++***************+++************************************************)))************+++++++++(((***++++++***)))+++,,,,,,,,,,,,+++++++++******++++++,,,------......///---...000111111111000///---.........//////000000---......//////000000000........./////////000000***+++,,,---///000111222111222222333555666777777333333333333444444555666333333222222333333444555444444444444444444444444000000000000////////////////////////////////////000000///...............///////////////.........111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******))))))***+++,,,,,,------***+++,,,,,,------------++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,+++******)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))++++++************++++++(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((()))******)))(((*********)))))))))))))))******))))))***+++,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))************)))++++++***((()))---111333222000---+++***)))((())))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))(((((((((((())))))***)))((('''''')))+++---''''''''''''((((((((()))&&&''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&'''((()))***************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,------............------+++++++++************)))************************&&&'''(((******))))))((()))))))))******+++++++++)))******++++++******)))+++++++++,,,,,,+++++++++%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))((((((((((((((()))(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((,,,+++)))''''''(((***+++(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&'''((()))******&&&''''''(((((()))))))))(((((((((((())))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))******))))))))))))******...---+++)))***,,,...000***+++---///000000///.........////////////......111111000000//////......---------...............,,,,,,,,,---------......///////////////.........111111111222222333333333666666555555555444444444555444333222222444555777222333444555444333222111222111111111000000//////000///...///000111000///000000000000000000000000000000////////////000000///...---,,,+++,,,------***++++++,,,------------......---,,,,,,,,,,,,---++++++++++++++++++++++++........................+++++++++************)))))))))))))))))))))))))))'''(((((()))***+++++++++,,,+++***((((((((())))))))))))************))))))+++*********))))))((((((************************+++)))'''(((+++,,,***((((((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))******************))))))******+++,,,******++++++++++++******)))))))))((((((((((((((('''((()))***++++++***)))************************111000///...---,,,++++++---,,,,,,+++***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))''''''((((((&&&%%%))))))))))))))))))))))))***(((&&&$$$$$$'''***,,,))))))(((''''''''''''''''''(((((()))***+++++++++)))************+++++++++************************++++++******)))******++++++++++++++++++++++++++++++++++++***************))))))*********+++++++++///............---------******++++++++++++******,,,+++***((((((((()))***)))))))))))))))))))))))))))*********+++++++++++++++++++++*********))))))++++++++++++++++++++++++)))))))))))))))))))))***))))))))))))))))))))))))))))))((((((((((((((()))(((((())))))))))))(((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))***,,,,,,+++***)))((((((((()))***((((((((((((((((((((((((%%%%%%&&&'''''''''''''''(((((((((((())))))))))))***************)))(((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))+++++++++***))))))(((((())))))))))))))))))))))))*********))))))*********************+++++++++,,,,,,,,,---...///000000///......////////////......000000000///////////////...............---------,,,,,,,,,---------......////////////////////////222222333333333444444444666555555555444444444333666555444333333555666888444444555555555444333222111111111111000000000///000///...///000111000///000000000000000000000000000000////////////000000///...---,,,+++,,,------++++++,,,---------,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++************)))))))))))))))))))))))))))((((((((()))***+++++++++++++++***))))))***+++,,,))))))************))))))************)))))))))(((************************+++)))((((((***+++***(((******++++++++++++******))))))))))))************)))*********++++++++++++)))))))))))))))))))))))))))*********++++++++++++******))))))******+++,,,******++++++++++++******++++++******)))))))))(((((((((******+++***))))))************************.........---------------,,,++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***((('''((())))))(((&&&))))))))))))))))))))))))(((&&&%%%$$$$$$&&&(((*********)))((((((((((((((('''(((((()))******++++++))))))*********+++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++******************++++++,,,,,,+++++++++,,,---...------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,+++)))((((((((()))***)))))))))))))))))))))))))))))))))*********+++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))((((((''''''((())))))(((((())))))))))))(((((()))))))))(((((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((***+++---...******))))))))))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))***++++++++++++******)))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''((((((''''''''''''''''''(((((((((((()))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))++++++************++++++((()))+++,,,,,,,,,******------------...///000000......////////////......//////////////////000000//////......------,,,,,,,,,,,,,,,---------......////////////////////////333333333444444444444444555555444444444444333333666555444444444555777888444555555555555444333333111111111111000000000000000///...///000111000///000000000000000000000000000//////......//////000///...,,,+++++++++,,,---,,,,,,---------,,,++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((())))))***+++++++++************+++,,,---...))))))************))))))************))))))))))))***************************)))((()))***+++***(((******++++++++++++******))))))*********+++++++++*********+++++++++,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,***))))))))))))***++++++******++++++++++++******,,,+++++++++******)))))))))************))))))(((************************+++,,,,,,,,,------......************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''(((***+++***)))))))))))))))))))))))))))''''''&&&&&&&&&'''((()))+++******))))))))))))***((((((((()))******++++++)))))))))*********++++++++++++++++++++++++++++++*********************+++************************)))))))))***+++++++++,,,---,,,*********+++---///,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++***))))))((()))))))))))))))))))))))))))))))))((((((((()))))))))******+++++++++***************++++++++++++++++++++++++---,,,,,,,,,++++++******))))))))))))))))))))))))(((((('''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((()))***&&&&&&''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''')))***+++))))))******))))))((('''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))*********++++++***))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&'''((()))************))))))((((((''''''(((((((((((())))))))))))+++++++++******))))))))))))))))))))))))))))))))),,,++++++++++++++++++,,,******++++++,,,,,,,,,+++---,,,+++++++++---...///......////////////......---......//////000000000//////...------,,,++++++,,,,,,,,,---------......///////////////000000000333333333333333333333333444444333333333333333333555444444444444555666666444444444444333333222222111111111000000000000000000///...///000111000///000000000000000000000000/////////....../////////...---,,,+++++++++,,,---------------,,,++++++***---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********)))))))))))))))))))))))))))))))))))))))******+++++++++************++++++,,,,,,))))))************))))))*********)))))))))))))))***************************)))))))))******))))))(((((())))))))))))((((((((())))))))))))*********))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))***++++++******++++++++++++******)))))))))*********++++++************))))))((((((************************++++++++++++,,,,,,,,,,,,((()))))))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((+++,,,+++***))))))))))))))))))))))))((())))))*********************)))(((((()))))))))(((((())))))************))))))))))))************++++++++++++++++++++++++)))*********+++++++++***))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++***(((&&&''')))+++---,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************++++++++++++,,,,,,,,,++++++***))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((('''''''''''''''((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((()))***''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''(((((()))((())))))))))))(((''''''(((((((((((((((((((((((('''((())))))******))))))(((((((((((())))))))))))(((((()))))))))))))))((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&'''((()))******&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((()))))))))))))))))))))))))))((((((((()))))))))))))))))))))))),,,++++++++++++++++++,,,+++***((('''((()))+++,,,,,,+++***)))***+++,,,---......////////////......------......//////000000//////...---,,,++++++***,,,,,,,,,---------......////////////000000111111222222111111111111111111222222333333333333333333333333222333333333444444222222222111111111111111000000000000000000111111000///...///000111000/////////////////////////////////............//////...---,,,+++***+++,,,,,,------------,,,++++++***,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))************************************++++++++++++***************))))))((())))))************))))))))))))))))))))))))******************************))))))******)))))))))***(((((())))))))))))(((((('''''''''(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++******++++++++++++******%%%&&&'''((()))+++,,,,,,++++++***))))))((((((((())))))))))))))))))))))))++++++++++++************((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((+++,,,,,,+++((((((((((((((((((((((((((((((***+++++++++***)))(((((('''''''''(((((())))))))))))))))))*********(((((()))))))))*********++++++++++++++++++++++++((()))***++++++++++++***))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++)))'''&&&&&&(((+++---------------,,,,,,,,,,,,))))))************)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))******+++++++++++++++******))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))(((((())))))))))))((((((&&&''''''''''''((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''(((((()))''''''(((((()))*********((((((((((((((((((((((((******))))))))))))******))))))((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))''''''((())))))))))))((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''((()))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((()))))))))))))))((((((((((((((((((((())))))))))))))))))))))))++++++************++++++)))(((&&&$$$%%%''')))++++++++++++******++++++,,,......////////////........................//////......------,,,,,,++++++,,,,,,,,,---------.........//////000000111111222111111111111000000000000111111222222222222333333111222222222333333333333222111000000//////000000000000000000111111111111000///...///000111000//////////////////////////////......------......///...---+++*********+++,,,,,,,,,---------,,,++++++,,,+++******))))))******++++++++++++++++++++++++************************+++++++++************)))************************++++++++++++++++++++++++***++++++******(((''''''))))))************))))))))))))))))))************************************(((***+++***)))((()))*********++++++++++++******&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((()))))))))(((((((((((()))************++++++++++++******$$$%%%&&&((()))+++,,,,,,+++***)))))))))))))))***))))))))))))))))))))))))++++++******)))))))))(((((((((((())))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&(((***++++++***((((((((((((((((((((((((%%%&&&'''((((((((('''''''''''''''''''''(((((()))))))))))))))))))))******((((((((()))))))))******************************'''(((***+++,,,,,,+++***************************)))))))))***+++++++++,,,,,,+++)))))))))***,,,...------------,,,,,,,,,,,,(((((())))))))))))(((((((((((()))************)))))))))))))))))))))))))))((((((((()))))))))*********************+++++++++(((((())))))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''(((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))((())))))***++++++***)))((('''&&&'''((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))'''((()))***************((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********)))(((((('''((()))***+++,,,,,,------------,,,,,,......////////////........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000111111222222222222222111111111000000111111111111222222222333222222333333444444333333222222000/////////000111///000000000111111111111000///...///000111000//////////////////////////////......------......///------+++*********+++,,,++++++,,,---------,,,,,,++++++***)))))))))))))))************************************************+++++++++************)))************************++++++++++++++++++++++++)))***+++++++++***))))))))))))************))))))((()))))))))************************************(((***+++***(((((()))+++******++++++++++++******''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))************++++++++++++******'''(((((())))))***++++++***))))))(((((()))***+++))))))))))))))))))))))))(((((()))))))))))))))***((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))***)))(((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((''''''((())))))******)))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))'''(((***,,,,,,,,,+++***++++++++++++++++++++++++******************++++++***************+++,,,,,,,,,,,,,,,,,,++++++++++++))))))************))))))'''((()))***+++******))))))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++((((((((()))***+++++++++((())))))******++++++,,,((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))***)))((('''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,+++)))'''&&&%%%&&&((()))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((()))***+++++++++++++++((((((((((((((((((((((((++++++************++++++************************%%%%%%%%%&&&&&&((())))))))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&'''((()))******$$$%%%%%%%%%&&&&&&''''''(((((((((((())))))))))))******************++++++))))))))))))))))))))))))******))))))))))))*********+++,,,---...---,,,,,,---.../////////...---,,,......////////////....../////////......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------.........//////000111222222222333333333222222222111111000000111111222222222333222333444444555555444444444333111000000000111222//////000000111111111222000///...///000111111///////////////////////////.........------.........---,,,+++*********+++,,,***+++,,,,,,------------+++******)))))))))))))))))))))))))))))))))))))))************************+++++++++************)))************************++++++++++++++++++++++++((()))+++,,,------,,,+++))))))************))))))(((((())))))*********+++************************(((***,,,+++(((''')))+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((((((((()))************++++++++++++******+++++++++************)))))))))(((((((((***+++,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((('''&&&'''((()))((('''(((((((((((((((((((((((((((''''''''''''((())))))))))))((())))))***++++++*********)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&(((***,,,---,,,+++***+++++++++++++++++++++++++++++++++***************'''((((((((())))))))))))+++++++++************)))******++++++++++++******'''((()))+++++++++***)))))))))))))))))))))))))))************++++++++++++))))))******++++++++++++'''(((((()))***+++++++++))))))***+++,,,------...''''''(((((())))))******(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))((((((&&&''''''((())))))************))))))((((((''''''(((((((((((())))))))))))))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((++++++************++++++''''''''''''&&&&&&&&&&&&+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***((('''&&&&&&'''(((***''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((************************------........./////////%%%777???555***+++111222......................../////////......------------------,,,,,,+++++++++,,,,,,,,,---------------......//////000000111111000111111111111222222222111111111000111111222222888888888888888888888888555222///...///000000000............///////////////////////////......---///////////////000111111---,,,+++***+++---000111000///...---,,,------...,,,,,,,,,------.........,,,,,,++++++***)))(((((())))))************))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++***)))(((((())))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((***************)))((((((***************)))(((((())))))(((((((((((())))))******))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))***(((&&&&&&)))+++***(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&'''***+++***(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((''''''((()))***++++++******************))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++)))************+++++++++))))))))))))))))))))))))************************((((((((()))))))))))))))(((((())))))(((''''''&&&))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))******)))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((*********))))))*********)))))))))(((((((((((('''+++***(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&''')))***''''''((((((((((((''''''))))))((((((((('''''''''((((((((((((((()))******))))))))))))))))))))))))))))))******************************************************++++++++++++000>>>CCC999//////111111....................................---------,,,------,,,,,,,,,,,,,,,,,,---------------.........////////////000000111111111111111111222222222222333333333222333333444555222222222333333333333333666444111///000111111111///////////////////////////////////////......---///............///000000---,,,,,,+++,,,---///000///...---,,,+++,,,,,,---,,,,,,------------------,,,,,,++++++***))))))((()))******************)))))))))))))))************************************++++++*********)))))))))+++++++++++++++++++++++++++++++++*********))))))++++++***)))))))))))))))************+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************++++++++++++******)))************)))((((((''''''((()))************))))))(((((((((((())))))***)))))))))((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***(((&&&''')))+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))'''&&&'''***+++***(((((((((((((((((()))******))))))))))))))))))))))))***************************************************)))(((''''''((()))***************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))(((((((((((()))))))))(((''''''************************(((''''''&&&&&&''''''(((((((((((((((((((((((((((************************************)))))))))))),,,++++++***)))(((((('''))))))))))))(((((((((((((((((((((((())))))))))))+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))***))))))(((((())))))***++++++*********)))))))))***)))'''''''''''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''))))))'''(((((())))))(((((('''))))))(((((((((((('''''')))(((((((((((()))******)))))))))))))))))))))))))))******++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------///888;;;333------...+++...........................------------,,,,,,,,,,,,,,,,,,,,,------------------.........//////////////////000000000000111111111111111222222222333333333333333333444555555444444444555555666666666777444222111222222222111000000000000000000000000///////////////......---...------------...//////------------------------------,,,+++++++++,,,,,,------------------,,,,,,,,,,,,++++++***)))))))))******++++++++++++******)))))))))*********++++++************************+++++++++*********))))))+++++++++++++++++++++++++++++++++***************+++***)))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))(((((((((((())))))************************(((((((((((((((((((((((())))))))))))******************++++++++++++******)))))))))))))))(((''''''###$$$&&&(((***+++++++++***))))))(((((())))))***))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''')))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))((('''((()))***)))(((((((((((((((((()))******))))))))))))))))))))))))******************************************************(((((((((((()))***************************))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***(((''''''''''''((()))))))))************+++++++++))))))))))))))))))))))))************************+++******))))))((((((((((((((()))))))))(((((('''************************((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))))))))+++++++++***))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))+++++++++*********))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))(((((())))))))))))(((((())))))(((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))((())))))***+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,---------...(((---///,,,+++......+++........................---------------,,,,,,,,,+++,,,,,,,,,------......------......///000000000000000000000000000000000111111111222222222333333111111111111111222333444777777777888999999::::::666444222111222222222111222222222111111111111111///////////////......------,,,,,,,,,,,,---......---------......---,,,,,,------,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++*********))))))+++++++++,,,,,,+++++++++))))))*********+++++++++******************************)))))))))((((((((())))))))))))))))))))))))******************************)))))))))))))))***((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((())))))******))))))(((((())))))))))))(((''''''###$$$&&&''')))************))))))))))))))))))***))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''((()))******((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))((((((((()))))))))(((((((((((((((((())))))***))))))))))))))))))))))))************************************************+++***)))((((((((()))******************+++++++++)))******++++++******)))))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((()))******))))))*********+++++++++))))))))))))))))))))))))************************++++++******))))))(((((((((((()))))))))))))))(((************************(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******)))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))(((((())))))***+++,,,,,,++++++++++++++++++++++++))))))))))))***************,,,------///333333000........................------------------------,,,,,,,,,------.........------......///000000111111111111111000000000000111222222222222333333333111111111111222333444555444444444555555666666666555333111111222222111///333222222222111111111000///////////////......---,,,,,,,,,,,,,,,---......---------......---,,,,,,---------............---.........------,,,,,,,,,+++++++++***************+++++++++,,,,,,+++++++++************++++++++++++************************))))))((((((((('''''''''((((((((((((((((((((((((***************************)))))))))))))))******((())))))))))))*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))************)))))))))))))))))))))(((((('''&&&&&&'''(((((((((((((((******))))))))))))******(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))((((((((()))((((((((((((((())))))***))))))))))))))))))))))))************************************************,,,+++***((((((((()))***))))))*********+++++++++******++++++++++++************************************))))))))))))************))))))******+++,,,))))))*********+++++++++******************************************************************))))))(((((()))*********))))))************************)))((((((''''''(((((()))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))******))))))(((((())))))***))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))*********))))))))))))***++++++))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...---...000111111///........................---------............///---------------.........,,,,,,---...///000000111222111111111111000000000222222222222333333333333333333333333444666777888444444444444444444444444444333111111222222000///333333222222111000000000///////////////......------,,,,,,,,,,,,---......------------------------,,,---.../////////......------------------,,,,,,******************************++++++++++++***************++++++++++++,,,************************))))))((((((((('''''''''***************************************+++++++++)))))))))))))))******+++)))))))))*********++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++***************)))(((((()))))))))))))))((('''&&&+++******))))))******+++(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))((('''((()))+++'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((()))***)))((('''((()))((((((((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++************************---,,,***)))(((((()))***)))))))))***++++++,,,,,,******++++++++++++******************************+++******))))))******++++++************+++,,,,,,)))************+++++++++******************************************************************++++++(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))************************++++++++++++++++++++++++((()))))))))************))))))(((((('''&&&&&&&&&'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))***************))))))*********))))))((((((((('''''''''((())))))))))))))))))((())))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))******)))))))))))))))************))))))(((((()))))))))***************))))))******+++,,,))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........///////////////---,,,------,,,,,,---................................./////////000000............------------++++++,,,---...///000000222222222111111111000000222222222333333333444444333333333444555666777888888888777777666666555555555444333333333333111///333222222111000000/////////////////////......------------------......///---,,,,,,+++,,,---///000+++,,,---.........------,,,,,,------------------************************)))******************)))*********+++++++++,,,,,,************************************))))))))))))************************))))))*********+++++++++)))))))))))))))***++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++,,,,,,------,,,,,,++++++++++++++++++******))))))*********))))))((('''+++******))))))******+++'''((((((((()))))))))***'''((()))******)))((('''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''(((***)))''''''))),,,'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((***+++***'''&&&''')))((((((((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++************************---,,,+++)))(((((()))***((())))))***++++++,,,,,,***++++++,,,,,,++++++***************************+++******))))))******+++*********)))***++++++,,,)))************+++++++++************************************************)))))))))***+++++++++,,,(((((()))***************(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))*********+++******)))'''&&&%%%$$$###'''((((((((())))))******(((((((((((())))))))))))******************++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******++++++************++++++))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))************))))))))))))************))))))(((((())))))*********+++*********)))******+++,,,))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///------......---...000.........................../////////000000111111/////////...---------,,,******+++,,,---...///000222222222222111111000000222222333333333444444444111111111222333444666666888888777666555444333333666555444444555444222000222222111111000//////...///////////////......---...------------...//////---,,,+++***+++---000111)))***,,,---...---,,,,,,,,,,,,,,,------.........******************++++++))))))************))))))******+++++++++,,,,,,,,,************************,,,,,,,,,++++++++++++***(((((((((((((((((((((((())))))******++++++++++++))))))((())))))***++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++******)))+++,,,,,,,,,,,,+++******))))))************))))))++++++************++++++'''((((((((())))))******'''((()))++++++)))((('''(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&(((***)))''''''))),,,'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***+++***'''&&&''')))((((((((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++************************...---+++))))))))))))***((())))))***++++++,,,,,,***++++++,,,,,,++++++***************************++++++************++++++)))))))))))))))******+++)))************+++++++++************************************************)))))))))))))))(((''''''))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))(((((('''''''''&&&,,,***)))'''''')))***,,,))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((''''''&&&'''&&&%%%%%%&&&'''((()))(((((((((((())))))))))))+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''(((((()))***+++,,,,,,,,,((((((((((((((((((((((((,,,++++++***)))(((''''''((((((((()))((('''&&&&&&))))))((((((''''''&&&&&&))))))))))))))))))))))))************************((()))***+++,,,+++******(((((())))))*********+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......///,,,...333333///...111............////////////////////////............---...///000000111111111111111000000000000111111555333111//////000111222222222333333333333444444777777666666555555444444666555444222111000000000111111111000111222222333000//////000111111...,,,........................///---***))))))+++++++++************+++,,,---...//////...---,,,,,,++++++++++++************++++++++++++++++++++++++++++++(((((())))))******++++++******++++++++++++******(((((())))))*********+++)))((((((((()))***++++++************************))))))))))))))))))))))))*********)))))))))))))))************************(((((((((((((((((((((((())))))***++++++++++++***+++++++++************)))++++++************++++++))))))))))))((((((((((((((()))***++++++***)))(((***************************************************++++++,,,,,,++++++***+++*********))))))(((((((((((())))))******++++++(((((())))))))))))((((((*********)))(((''''''&&&))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,+++)))((()))***,,,---)))((('''''''''(((***+++************************+++***((('''''''''((()))&&&&&&''')))************+++)))((('''((()))+++,,,))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++******''''''((()))***+++++++++************************---,,,,,,++++++,,,,,,---************************************************)))))))))***+++++++++,,,***+++,,,,,,******+++,,,***)))((()))+++,,,+++***))))))))))))))))))))))))************************)))))))))))))))(((''''''))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''++++++))))))))))))++++++))))))))))))))))))))))))***)))))))))))))))))))))((())))))))))))(((''''''(((''''''&&&&&&'''((()))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&)))))))))******++++++,,,************************+++*********)))((((((((()))))))))(((((((((''''''+++*********)))))))))((())))))))))))))))))))))))************************((()))***+++,,,++++++***))))))******************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......///,,,---222222......111............////////////////////////............---...///000000111111111222222111111111111222222333222111000///000000111222222222333333333444444777666666666555555444444555555333222111000000000000000000000000111222222000//////000111111...,,,........................///---***)))***+++,,,+++************+++,,,---...///......---,,,,,,++++++++++++************++++++++++++++++++++++++++++++))))))))))))******************++++++++++++******))))))******************))))))))))))))))))***+++************************)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,------------,,,+++++++++************)))++++++************++++++))))))))))))((((((((((((''''''((((((((((((''''''+++++++++******************************************++++++,,,,,,++++++***************)))))))))((()))))))))))))))*********(((((())))))))))))((((((++++++***))))))(((''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((('''&&&%%%%%%&&&((())))))(((((('''((()))***+++************************+++***)))((('''(((((()))&&&'''((())))))***))))))***)))((('''((()))+++,,,)))))))))((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))(((******++++++++++++***************+++,,,,,,,,,---************************,,,,,,++++++++++++,,,,,,***************************************************************+++++++++)))***++++++))))))***+++***)))((((((***+++***)))))))))))))))))))))))))))************************)))))))))))))))(((''''''((()))******++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''************************))))))))))))))))))))))))))))))))))))))))))******))))))******))))))((('''***)))((((((((((((((()))(((((((((((())))))))))))(((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&************************************************))))))))))))))))))))))))+++***)))((('''((())))))************))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***+++++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---000000...---///............////////////////////////............---...///000000111111111333222222111111222222333000000111111000000//////222222222222333333333333555555555555555555444444555444333222111000000000/////////000000000111111000/////////000000...,,,------------------------000---+++***,,,------,,,************+++,,,------......------,,,,,,++++++++++++************++++++++++++++++++++++++++++++***************)))))))))******++++++++++++******+++++++++++++++*********+++***))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,------------,,,+++++++++************)))++++++************++++++))))))))))))(((((((((((((((''''''&&&''''''((((((++++++++++++******))))))***************************++++++,,,,,,++++++***************))))))))))))************))))))))))))((())))))******))))))(((+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''&&&%%%$$$$$$$$$&&&&&&((((((((((((((()))************************************)))((((((((((((((((((((())))))))))))((((((***)))((((((((()))+++,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++,,,,,,************************++++++++++++++++++++++++************************************************+++++++++***************((()))******)))((()))******((('''((())))))((('''))))))))))))))))))))))))************************)))))))))))))))(((''''''((())))))***************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))))))))))))))))))))((((((((((((((((((((())))))******))))))((()))))))))))))))))))))))))))))))))))))))************************)))((((((++++++***))))))((((((((((((((((((((())))))))))))*********)))******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''************))))))))))))((((((((((((((((((((((((((((((((())))))))))))))),,,+++)))((('''(((***+++((((((((((((''''''''''''((((((((((((((((((((((((************************))))))******++++++++++++---,,,,,,++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,---...///......///............////////////////////////............---...///000000111111111222111111000000111111222...///000111111000...---111222222222222333333333444444444444444444555555444333222111000000000000......///000000000000000000///...///000000...---------------------------///---,,,+++---...------+++*********++++++,,,------------,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++++++++******)))))))))******++++++++++++******---,,,,,,++++++*********++++++***)))((((((((()))************************))))))))))))))))))))))))''''''((()))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***+++++++++*********))))))++++++************++++++))))))))))))((((((((((((***)))((('''''')))***+++,,,,,,++++++***)))))))))***************************++++++,,,,,,++++++************)))))))))))))))++++++******))))))(((((()))))))))******)))))))))++++++++++++******))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''((((((((((((((())))))******************************))))))(((((((((((((((((())))))))))))(((((('''))))))(((((())))))***+++************************)))))))))))))))))))))))))))))))))))))))***************++++++++++++***************)))))))))))))))*********************************++++++*********************************************************,,,+++++++++***))))))))))))***+++***)))((()))++++++)))(((((()))***((('''))))))))))))))))))))))))************************)))))))))))))))(((''''''(((((()))************)))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))''''''((())))))(((''''''))))))))))))))))))))))))(((((())))))***************************)))((((((+++++++++******)))(((((((((((((((((())))))))))))***************+++,,,,,,************************((((((((((((((((((((((((******)))))))))))))))(((******))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))),,,+++)))((('''(((***+++''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++---,,,,,,++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...///...............////////////////////////............---...///000000111111111000000////////////000000---...000222222111///---111111111222222222333333222222333333444444555555333333222111000000000000......///000000000000///111///......//////...---------------------------...---+++,,,---......---++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++******))))))******++++++++++++******---,,,,,,++++++*********++++++***)))((((((((()))************************))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***+++++++++*********))))))++++++************++++++))))))))))))(((((((((((()))((('''''''''(((***++++++++++++*********))))))***************************++++++,,,,,,++++++***))))))))))))))))))******++++++******))))))(((((())))))************))))))+++++++++***************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))((((((''''''((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((())))))))))))((((((''')))))))))))))))******+++************++++++++++++))))))))))))))))))))))))((()))))))))*********+++******++++++++++++***************)))))))))))))))************************)))***++++++++++++***)))************************************************,,,+++++++++***)))))))))***+++,,,,,,******+++,,,+++***))))))++++++***)))))))))))))))))))))))))))************************)))))))))))))))((('''''''''((())))))******))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&''''''(((((())))))***(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))******))))))(((''')))************))))))((((((((((((((())))))))))))(((((((((((())))))***+++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((+++***)))((('''((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---//////,,,,,,000000///............////////////////////////............---...///000000111111111/////////....../////////---///000222222111000///111111111111222222222222111111222222333444555555222222111000000000000000...///000111222111000///111///------...///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++******+++++++++++++++*********+++***))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,------------,,,+++++++++************)))++++++************++++++))))))))))))((((((((((((%%%%%%%%%%%%&&&'''((((((***************************************************++++++,,,,,,++++++***))))))))))))************************)))))))))))))))******++++++******)))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((((()))))))))***************************+++++++++))))))))))))))))))))))))((())))))******+++++++++******++++++++++++******++++++++++++++++++,,,,,,************************)))***+++,,,,,,+++***)))************************************************+++++++++******************,,,---,,,+++***+++,,,***))))))***+++,,,+++***))))))))))))))))))))))))************************)))))))))))))))((('''''''''(((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&&&&''''''((())))))***(((((()))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))'''(((((()))******++++++((())))))))))))((('''''''''((()))*********)))((((((((((((((())))))))))))(((((((((((()))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************************)))))))))((('''''''''&&&)))))))))(((((((((''''''((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,))))))******************++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------.........111000,,,,,,111222///............////////////////////////............---...///000000111111111000000////////////000000//////111222222222111111111111111111222222222222///000111222333444555555222111111000000000000000...///111222333222111000111///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...,,,+++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++++++++++++++,,,******++++++++++++******))))))******************))))))))))))))))))***+++************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,------------,,,+++++++++************)))++++++************++++++))))))))))))((((((((((((###$$$%%%&&&'''''''''''')))))))))***++++++,,,,,,***************************++++++,,,,,,++++++***((()))))))))************)))))))))))))))*********)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))***))))))((())))))))))))))))))))))))((())))))***)))((('''&&&&&&'''((())))))***))))))(((((()))***************)))))))))*********++++++))))))))))))))))))))))))((())))))******+++,,,,,,******++++++++++++***************+++,,,,,,,,,---***************************+++,,,------,,,+++******************************************************************+++++++++)))+++,,,+++***)))***+++(((''''''(((+++,,,,,,+++))))))))))))))))))))))))************************)))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((())))))*********+++---,,,***))))))***,,,---))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((((((''''''&&&&&&'''(((*********)))((((((((((((((())))))))))))************+++,,,---...************************))))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((******)))((('''&&&&&&%%%((((((((()))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---(((((())))))*********+++++++++,,,,,,,,,---------------------------------,,,,,,,,,---------.........222111,,,,,,222333000............/////////000000/////////............---...///000111111111111111111000000000000111111000000111222222222222222000111111111111222222222//////000222333444555555222111000000000000000111...000222333444333111000111///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++------,,,+++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,---******++++++++++++******(((((())))))*********+++))))))(((((()))***++++++************************))))))))))))))))))))))))*********)))))))))))))))************************************************))))))***++++++++++++***+++++++++************)))++++++************++++++))))))))))))(((((((((((($$$%%%''')))******)))((((((((()))***+++,,,,,,---************************+++++++++,,,,,,+++++++++(((((())))))*********+++(((((())))))******++++++******++++++++++++******((((((((((((((()))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************)))((('''&&&&&&''')))*********)))((())))))))))))))))))))))))((()))*********)))'''&&&&&&&&&((()))************(((((()))***************(((((())))))************))))))))))))))))))))))))((())))))***++++++,,,,,,******++++++++++++******''''''((()))***++++++,,,***************************+++---......---+++***************************************************))))))******+++++++++,,,(((***+++***)))((()))***&&&%%%%%%'''***,,,,,,+++))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))%%%(((***(((((()))(((%%%)))'''%%%%%%''')))))))))(((((())))))((('''&&&&&&''''''((()))((('''%%%$$$))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***++++++******************))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&'''(((***,,,---------+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))************+++*********))))))((((((((((((((((((((('''&&&&&&''''''(((((())))))******)))((('''''''''(((***+++***(((&&&(((+++,,,+++)))))))))***++++++++++++***)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------....../////////...---------,,,---------............///***+++,,,,,,------,,,,,,,,,,,,,,,------------...---,,,,,,///222444555444222111000......000111222111111000///////////////000000////////////000000222222111111111111111111000000000000000111111111////////////////////////111///...------...///111---.........---,,,,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,++++++***)))((('''''',,,+++***))))))***+++,,,++++++++++++++++++++++++,,,+++******))))))******)))))))))))))))))))))))))))*********++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++''''''((()))))))))))))))*********))))))))))))))))))************++++++++++++++++++******)))))))))******))))))))))))******+++)))'''&&&((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***+++,,,---,,,+++***)))))))))***+++,,,,,,------++++++************++++++*********++++++,,,,,,,,,+++***((('''''')))***,,,+++*********))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''******)))(((''''''(((((())))))((((((((((((((()))+++++++++++++++***)))(((''''''(((((())))))******(((((((((((((((((((((((()))***+++,,,,,,+++)))(((---,,,+++***))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))---+++)))(((((()))+++---+++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,++++++************++++++******+++,,,,,,,,,,,,+++******))))))))))))******,,,,,,++++++***+++++++++************************))))))))))))))))))))))))+++*********+++,,,,,,---'''((((((((()))))))))))))))))))))((((((((((((((($$$'''((('''(((++++++))))))'''%%%&&&''')))))))))((((((((((((((('''&&&&&&'''''''''(((''''''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***************************************)))((('''&&&))))))))))))))))))))))))((()))***+++++++++++++++************)))))))))((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''(((((()))))))))******************)))))))))(((((())))))))))))(((((('''''''''((((((((()))))))))******))))))((()))***+++,,,+++)))((((((***+++)))'''))))))***+++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............------------------------............,,,------...............---............/////////000///...000222333333222222111000//////000111222111111000///////////////000000////////////000000222222222222333333333333111111111000000000000000000000000000000000000000000///...------...///000------......------,,,+++++++++,,,,,,,,,,,,++++++...------,,,,,,------...+++++++++******))))))(((++++++***))))))***++++++++++++++++++++++++++++++,,,+++******))))))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''((())))))*********)))***))))))))))))))))))))))))************+++++++++,,,+++++++++******************))))))))))))******,,,***(((((()))*********************************(((((((((((()))))))))***************************,,,,,,,,,,,,+++******)))'''(((((()))******+++++++++******))))))******+++*********++++++,,,,,,,,,,,,+++)))((((((***+++,,,*********)))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++***)))((((((((((((((())))))(((((((((((())))))***************)))(((((('''((((((((()))))))))************************************++++++******)))---,,,+++***))))))))))))'''(((((()))))))))))))))************************************************+++,,,,,,------,,,,,,+++************++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++******))))))))))))******++++++*********++++++,,,************************************************+++*********++++++,,,---''''''((((((((())))))))))))))))))(((((('''''''''###&&&'''&&&(((---///---)))'''&&&&&&((())))))((((((((((((((((((''''''&&&'''''''''&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))***************************++++++******)))((('''************************++++++++++++***)))((((((************))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((())))))))))))************))))))))))))(((((())))))))))))))))))(((((((((((((((((())))))))))))*********)))***++++++,,,,,,+++))))))******(((&&&)))******++++++++++++++++++++++++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------------------...------------............------------............/////////000000000000111333222000111222222111000222111000//////000111222111111000///////////////000000////////////000000222222333333444444555555222222111111000000//////000000000000000000000000///...---,,,,,,---...///------......------,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((()))******+++*********))))))))))))))))))******)))************+++++++++,,,,,,,,,++++++++++++*********))))))))))))******---+++))))))+++,,,++++++************************((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))))))))((((((((()))******+++++++++******))))))******+++*********+++++++++++++++,,,+++***))))))***+++,,,******))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((************************+++******)))))))))))))))))))))(((((((((((())))))((())))))))))))(((''''''(((((((((((())))))))))))*********************************))))))******+++,,,,,,+++***))))))))))))'''((())))))******))))))************************)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,++++++++++++++++++*********++++++************++++++******+++,,,,,,,,,,,,+++******))))))))))))******)))))))))))))))***+++,,,************************************************+++************+++,,,,,,'''''''''((((((((()))))))))))))))(((''''''&&&&&&%%%((((((&&&'''---///...((('''&&&&&&((())))))((('''(((((((((((((((''''''((('''&&&&&&&&&((()))***(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))***************************)))((('''))))))))))))))))))))))))***+++++++++***)))((('''*********)))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))((((((******)))))))))))))))***(((((((((((()))))))))))))))))))))*********+++++++++******))))))))))))((()))***++++++,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))************+++++++++++++++,,,,,,---------...,,,,,,---------.........+++++++++++++++,,,,,,,,,////////////000000000000333222111111222222111000111111000//////000111111111000000///////////////000000////////////000000111111222333444444555555333222222111000///......000000000000000000000000......---,,,,,,---......,,,------...------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,+++******************+++************++++++++++++,,,+++******))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))******+++++++++******)))))))))))))))*********))))))*********+++++++++,,,,,,,,,+++++++++++++++******))))))))))))******,,,+++)))***+++,,,+++***************************(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))(((((())))))******+++++++++,,,,,,,,,******))))))))))))*********************++++++++++++***))))))((())))))***))))))))))))))))))(((((()))******++++++******)))))))))))))))))))))))))))******))))))((((((''''''************************+++******)))))))))******)))(((((((((((())))))***((()))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((******)))(((((()))+++,,,,,,++++++***))))))******(((((()))************)))*********************************++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++************++++++******+++,,,,,,,,,,,,++++++******))))))******+++(((((((((((()))***+++,,,************************************************+++***************++++++''''''''''''(((((((((((()))((((((((('''''''''&&&(((***)))&&&'''+++---+++''''''&&&'''))))))((('''''''''((((((((((((((('''((('''&&&&&&'''(((***+++(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))*********(((((())))))((((((''''''(((((((((((((((((((((((((((((()))*********))))))))))))))))))))))))******(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((())))))******)))((())))))***+++))))))))))))((((((((((((((((((((()))))))))))))))((())))))))))))******+++******+++,,,,,,,,,,,,+++---,,,,,,,,,++++++******++++++++++++++++++++++++)))))))))*********++++++***+++++++++,,,,,,------,,,,,,,,,------------...+++************+++,,,------------.........//////111000///000222333333222111111000000000000111111111000000///////////////000000////////////000000//////000111222333333444333222222111000///......////////////////////////------,,,,,,,,,,,,------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,+++******))))))******+++*********+++,,,,,,------*********++++++*********)))))))))******+++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******+++++++++******)))(((((())))))************))))))*********+++++++++++++++++++++++++++++++++******))))))))))))******+++)))))))))++++++***)))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++...,,,+++)))(((((()))***+++++++++++++++,,,,,,,,,***))))))))))))))))))***************************))))))((('''''''''''''''(((((((((((((((((())))))((())))))******))))))((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***)))))))))))))))******((((((((((((((()))******))))))***++++++*********))))))))))))((((((((((((((((((((((((((((((((((((***)))((('''((()))+++,,,,,,+++******)))*********((())))))***************************************,,,+++)))(((((()))+++,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,++++++******++++++************++++++******+++,,,,,,,,,,,,+++++++++************++++++(((((((((((()))***+++,,,************************************************++++++***))))))*********&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((+++***''''''******((('''&&&&&&((()))***((('''&&&'''((((((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''(((((())))))*********''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((()))************))))))))))))************))))))))))))))))))))))))+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''(((((((((((())))))''''''(((((((((((())))))***)))((('''((()))***+++))))))))))))((((((((((((''''''((())))))))))))(((&&&(((******))))))+++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,+++++++++,,,...///,,,,,,,,,,,,------------...------///222333333222000000000111111000000000111111000///////////////000000////////////000000......//////000000111111222222111111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,)))*********++++++,,,,,,)))***++++++++++++***)))(((((())))))***+++++++++,,,+++******))))))******)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********+++******)))(((((((((((()))******++++++)))************+++++++++)))************+++++++++******))))))))))))*********))))))***++++++***((((((((((((((((((((((((((()))))))))*********++++++************************++++++***))))))))))))***))))))))))))))))))))))))***))))))(((((())))))******************)))))))))((((((''''''&&&&&&%%%%%%''''''(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((''''''(((((()))***+++)))******++++++++++++***))))))))))))((((((((((((************************(((((((((((()))******+++++++++***************+++((()))******++++++******++++++++++++++++++++++++---+++)))'''''')))+++---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++************++++++******+++,,,,,,,,,,,,+++++++++************++++++)))))))))))))))***+++,,,************************++++++++++++++++++++++++++++++***))))))))))))***&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&)))***''''''***)))&&&'''&&&&&&(((******(((&&&&&&&&&'''(((((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''''''''(((((()))******+++'''(((((()))))))))((((((((((((((((((((((((((((((&&&'''((()))************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))***'''''''''((((((((())))))'''''''''((((((((()))))))))((('''&&&&&&(((***+++***)))))))))(((((((((''''''((()))*********))))))''')))+++***(((((()))+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++************++++++,,,,,,,,,------------,,,+++***+++,,,...///,,,,,,,,,,,,------------...------...000222222111000000111111111111000000111111000///////////////000000////////////000000////////////////////////111111111000000000000000------------------------++++++,,,,,,,,,,,,+++++++++,,,------......------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,))))))******************)))***++++++++++++***)))((((((((()))***+++++++++,,,+++******))))))******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))*********))))))(((''''''(((((()))******++++++)))************+++++++++(((((()))))))))***************))))))))))))******+++******+++---,,,+++)))))))))))))))))))))))))))))))))*********+++++++++************************((())))))***************))))))))))))))))))))))))))))))(((((((((((())))))+++*********)))))))))((((((((((((((('''&&&%%%$$$'''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((()))***+++(((((()))******************)))))))))((((((((('''************************&&&'''((()))************+++***************++++++))))))***++++++++++++***++++++++++++++++++++++++++++++***))))))***+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++*********++++++,,,************************++++++++++++++++++++++++++++++***)))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))$$$((()))((((((***)))%%%&&&&&&'''(((******(((&&&&&&&&&'''((())))))((((((((()))*********((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''&&&''''''((()))******+++((())))))*********))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((())))))*********+++))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))&&&'''''''''(((((())))))((('''&&&%%%&&&''')))+++******))))))((((((((('''((()))***+++,,,+++******)))+++,,,+++(((&&&(((******+++,,,,,,------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++******))))))++++++,,,,,,,,,---------+++***)))((((((***,,,---,,,,,,,,,---------.........------...000111000///000000111111111111000000111111000///////////////000000////////////000000000000000000////////////000000000000000111111111,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,---.........---,,,------......------,,,******))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''(((((()))***+++++++++,,,++++++***)))*********))))))))))))))))))))))))++++++,,,,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''(((((()))***+++++++++)))************+++++++++''''''(((((()))))))))*********))))))))))))******,,,++++++---......,,,***************************)))************+++++++++************************&&&''')))+++++++++******,,,,,,++++++++++++++++++))))))(((((((((((())))))+++*********))))))(((((())))))))))))((('''&&&%%%&&&'''''''''(((((())))))))))))************))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((()))++++++''''''((()))))))))))))))******))))))((((((((('''((((((((((((((((((((((((%%%&&&(((************)))+++***************++++++))))))***++++++++++++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++************++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,++++++++++++++++++************************++++++++++++++++++++++++++++++***))))))((())))))&&&&&&'''(((((('''&&&%%%))))))))))))************((((((''''''''''''(((((()))))))))((('''%%%$$$###(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&(((***+++''''''''''''(((((((((((((((***+++***)))((()))***))))))))))))))))))))))))+++***)))'''''''''((()))+++***)))'''''''''((()))'''((()))((('''&&&'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************************************)))))))))))))))******+++((()))++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++---------.........//////---------...............///......///000111111000333222222222111111000000000//////.........//////000000/////////000000111000000000000000000000000///......------,,,++++++***+++,,,,,,+++***)))(((+++***)))))))))***,,,---+++++++++++++++++++++++++++++++++************)))***++++++,,,,,,,,,++++++(((((((((((())))))))))))(((((()))***************...---,,,+++************(((((())))))))))))((((((,,,+++***))))))***+++,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((('''''''''&&&))))))(((((('''''''''&&&)))(((''''''''')))***+++))))))))))))************,,,+++++++++******))))))(((((())))))))))))((((((+++++++++++++++++++++++++++++++++*********))))))******))))))))))))*********)))(((&&&&&&''''''((())))))))))))((((((((((((******))))))((((((''''''+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***&&&''''''((()))***++++++******)))((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((&&&&&&%%%%%%(((((()))***************+++*********))))))((((((((()))))))))************++++++************+++++++++*********))))))((((((+++++++++*********))))))+++++++++*********)))))))))*********++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,+++******+++,,,,,,++++++************++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------++++++******************''''''((())))))(((''''''))))))))))))************((((((''''''''''''(((((((((((())))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''(((((((((((('''''''''(((((())))))(((((('''***)))((((((((((((((()))((((((((())))))))))))***((()))******)))((()))***))))))))))))))))))))))))+++***)))(((''''''((()))***)))((('''''''''(((((('''((()))((('''&&&''')))''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++*********************************************************************++++++,,,+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++*********++++++,,,------------.........---------............///000///...///000111000///222222111111000000000000//////............//////000//////......//////000////////////////////////.........---,,,,,,++++++***++++++,,,+++***)))(((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++++++++******(((((((((((())))))))))))((())))))***************---,,,+++***))))))))))))(((((())))))))))))((((((*********))))))*********++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((,,,,,,,,,+++++++++++++++))))))((((((((('''''''''***))))))((()))***+++,,,))))))))))))************++++++*********)))))))))))))))))))))))))))))))))&&&'''((()))+++,,,---...+++++++++*********))))))******))))))))))))******+++***)))((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))((()))))))))(((((()))***************************)))))))))((()))*********++++++++++++++++++************++++++*********)))))))))((((((+++++++++*********))))))+++++++++*********))))))))))))))))))************++++++++++++++++++++++++************************)))************+++++++++,,,,,,+++******+++,,,,,,++++++************++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------************************(((((()))))))))))))))((())))))))))))************)))((((((''''''(((((()))'''((())))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''((((((************((((((((((((((('''&&&%%%$$$$$$))))))))))))************((()))******(((((()))***))))))))))))))))))))))))***))))))(((((((((((())))))(((''''''&&&'''''''''&&&((()))((('''&&&((()))''''''''''''''''''''''''))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---------,,,,,,,,,,,,+++************************************************+++++++++***+++,,,,,,------...///...+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,------------------........./////////111000//////000111000...000000000000//////////////////............////////////...............///..............................------,,,,,,++++++***++++++++++++***))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++******)))((('''(((((((((((())))))))))))((()))******++++++******,,,+++***)))((((((((()))(((((())))))))))))((((((((())))))******))))))(((+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***************))))))((((((((((((''''''+++***************+++,,,))))))))))))******************))))))))))))((((((***)))(((((((((((()))***&&&&&&'''((()))+++,,,,,,+++++++++*********************))))))))))))******++++++***)))))))))))))))(((((((((((())))))))))))'''''''''((()))*********+++************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++(((((()))***************************))))))))))))*********+++++++++,,,,,,++++++************++++++******))))))))))))((((((+++++++++***************+++++++++***************)))************+++++++++,,,,,,++++++************************************)))************+++++++++,,,++++++******++++++,,,++++++************++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,************************'''((((((((())))))))))))((()))))))))************))))))(((((((((((())))))'''((())))))******))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''(((***++++++***((('''''''''((()))((('''%%%$$$(((((()))))))))*********((()))***)))((('''(((***(((((((((((((((((((((((()))))))))(((((((((((()))'''''''''&&&&&&&&&''''''&&&'''((((((''''''((()))''''''''''''''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,+++************************************************+++************+++,,,,,,,,,......---,,,++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------......//////000000333111000000111111///...//////////////////......///............//////000///......------------.................................------,,,++++++************+++************((()))***,,,,,,+++******------------------------+++++++++*********))))))************)))(((&&&&&&(((((((((((())))))))))))))))))***++++++++++++*********)))((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''''''''((((((((((((((())))))((((((((((((((((((************************((()))))))))************)))))))))(((((((((((((((+++***(((''''''(((***+++***)))))))))))))))((((((******************************))))))))))))************)))))))))((((((((((((((((((((())))))))))))'''((((((((()))))))))***************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&((())))))(((&&&&&&*********)))))))))))))))''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&''''''((((((((()))************************)))))))))))))))))))))*********+++++++++++++++************++++++))))))))))))))))))((((((************************************************+++++++++,,,,,,,,,------,,,,,,++++++******))))))************************))))))*********+++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,***************+++++++++&&&&&&&&&''''''(((((((((((()))))))))************))))))(((((((((((())))))((())))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((())))))))))))((('''((()))***,,,,,,++++++***'''''''''((((((((())))))''')))***)))((('''((()))((((((((((((((((((((((((((((((((())))))))))))(((&&&&&&''''''''''''''''''%%%'''((((((''''''(((***(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++************************************************)))))))))))))))***++++++)))+++,,,,,,++++++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------......///000000111333111000000111111000.....................//////...............///000000//////...---------------////////////////////////...------,,,++++++************************++++++((()))***,,,,,,+++******------------------------+++++++++*********))))))*********)))((('''&&&%%%(((((((((((())))))))))))))))))***+++++++++++++++))))))(((((('''((((((((((((((())))))))))))(((((('''((()))******)))((('''***)))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))******(((((())))))))))))))))))))))))))))))))))))((((((((()))))))))************((((((((((((((())))))))),,,***)))'''''')))***,,,++++++*********)))))))))******************************))))))))))))******((()))(((((((((((('''''''''((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''***************)))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((()))***************))))))))))))))))))******(((((((((((())))))))))))++++++************++++++(((((((((((((((((())))))************************************************************+++++++++,,,+++++++++******)))))))))************************))))))*********+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++&&&&&&%%%&&&&&&'''((()))))))))))))))***************))))))(((((())))))***))))))))))))(((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''(((((((((((('''((())))))''''''((()))))))))))))))))))))))))))'''(((((())))))))))))(((&&&&&&'''(((((((((''''''%%%'''(((((('''''')))***(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))******************************))))))))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++************************************************))))))(((((())))))***+++)))***,,,,,,++++++---...------------------------+++,,,,,,------------,,,,,,,,,,,,,,,------------------...///000000111222222111000000111222111///............////////////......---......///000111000000///...------------////////////////////////------,,,,,,++++++***************)))******+++,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))***))))))((('''&&&(((((((((((()))))))))))))))***++++++,,,+++++++++))))))(((((((((((())))))(((((())))))))))))((((((((())))))******))))))((()))))))))))))))******+++))))))))))))))))))))))))************************))))))))))))************(((((((((((('''''''''&&&(((((())))))))))))******((())))))))))))(((''''''))))))))))))************(((((())))))))))))******+++***))))))))))))***+++(((((()))******+++,,,,,,***************+++++++++******))))))))))))******((((((((((((((('''&&&&&&''''''(((((())))))***************)))((('''''''''(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))))))))))))))(((((()))***************))))))))))))************'''''''''((((((((())))))++++++************++++++''''''(((((((((((())))))***************+++++++++***************+++++++++''''''((((((((()))))))))************************************************)))************+++++++++***++++++,,,,,,++++++***++++++************++++++***++++++++++++,,,,,,,,,+++++++++++++++*********)))))))))***++++++,,,,,,'''&&&&&&&&&'''((()))***))))))))))))******************))))))))))))******(((((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))+++***(((''''''(((***+++%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((((()))))))))'''((()))(((''''''((()))))))))))))))))))))))))))&&&'''((()))******)))(((&&&'''((()))))))))((((((%%%&&&(((((('''''')))+++(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,******************************************************))))))******+++,,,+++,,,...---,,,,,,---...........................++++++---.........------,,,------------.........------...///000111222222222000000000222333222111....../////////000000000---------......///000111222111000///....................................------,,,,,,+++***************)))))))))***,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))((((((((((((((()))))))))))))))***++++++,,,,,,++++++***))))))(((((())))))***(((((())))))))))))((((((*********))))))*********)))))))))))))))***++++++))))))))))))))))))))))))************************((()))))))))************(((((('''&&&%%%$$$$$$###(((((()))))))))*********)))******+++***)))((('''))))))))))))************)))))))))*********++++++************************''''''((())))))*********))))))*********+++++++++******))))))))))))******((())))))***)))((('''&&&'''''''''((()))*********))))))))))))(((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''((((((((('''''''''((()))))))))***'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++************++++++,,,(((((()))***************((()))))))))************(((((((((((())))))))))))++++++************++++++'''''''''((((((((())))))))))))*********+++++++++))))))*********+++++++++(((((()))))))))*********(((((())))))******++++++************************)))************+++++++++***+++,,,,,,,,,,,,+++***++++++************++++++******+++++++++,,,,,,,,,++++++++++++*********)))((())))))***++++++,,,,,,((('''''''''((()))+++,,,))))))))))))******************))))))))))))******'''((()))***,,,,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))************))))))---+++)))'''''')))+++------,,,***)))(((((()))***))))))))))))************'''((()))((('''&&&''')))))))))))))))))))))))))))&&&'''(((*********)))(((&&&''')))*********)))(((%%%&&&(((((('''((()))+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,---------************************************************++++++******++++++,,,---...///000///---,,,,,,---........................***+++---...///...---------------.........//////------...///000111222222111000///000222333333222.../////////000000111111---------......000111111222222111//////.........------------------------------,,,,,,+++******)))******)))))))))***,,,---+++***)))))))))***,,,---+++++++++++++++++++++++++++++++++************)))((())))))************)))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++***)))))))))))))))******(((((())))))))))))((((((,,,+++***))))))***+++,,,))))))((())))))***++++++))))))))))))))))))))))))************************(((((())))))*********+++------,,,***)))((('''&&&(((((())))))*********+++***+++,,,,,,+++***)))((())))))))))))************))))))******+++++++++,,,)))***++++++++++++***)))***))))))((('''&&&&&&&&&))))))******++++++++++++******))))))))))))******)))******++++++)))((('''&&&''''''((()))******+++''''''(((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((((((((()))***+++,,,,,,---(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,---(((((()))***************(((((())))))*********+++))))))))))))************++++++************++++++&&&'''''''''(((((())))))))))))******++++++++++++))))))******++++++++++++++++++,,,,,,,,,---------''''''((()))***+++,,,,,,************************)))************+++++++++***+++,,,------,,,+++***++++++************++++++*********++++++,,,,,,,,,++++++++++++******))))))((())))))***++++++,,,,,,+++***)))'''''''''((()))''''''((()))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++******))))))(((((())))))))))))))))))))))))---+++)))((('''((()))***))))))))))))))))))))))))***************)))(((((('''((()))******)))(((''')))((('''&&&&&&'''((())),,,,,,+++***)))(((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((()))******++++++******)))'''&&&%%%))))))))))))))))))))))))''''''(((((()))))))))***&&&''''''((()))******++++++*********))))))(((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((()))***+++,,,,,,---*********)))))))))))))))))))))***++++++++++++++++++)))((('''((()))+++,,,+++++++++,,,---...///000------............------000//////.........//////...---,,,++++++,,,---...000000000000000111111111222222333444444333333333000000000000000000000000////////////////////////000000000000////////////------------------------///...,,,,,,,,,,,,***)))******))))))))))))******************************+++***************************))))))))))))******)))))))))******)))))))))))))))))))))************+++++++++*********))))))((((((((((((((((((((((((******))))))((((((((('''******))))))))))))******))))))))))))))))))))))))******************************))))))))))))******++++++************+++++++++++++++************))))))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))******++++++++++++++++++++++++******************************))))))))))))*********)))((((((((()))+++,,,,,,,,,+++***))))))************))))))((((((''''''((((((((((((((((((((((((******))))))))))))******))))))))))))((((((((((((******)))))))))+++,,,---))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))(((((('''&&&&&&(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))(((((((((((((((((((((((())))))*********+++++++++************************+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))************+++++++++)))************+++++++++)))************+++++++++***************)))(((((((((((()))***************************************,,,,,,+++***))))))******+++***)))(((''''''((()))''''''((()))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((('''((()))***))))))))))))))))))))))))***************)))(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))(((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((()))******'''(((((()))))))))))))))))))))))))))))))))))))))((((((((())))))*********''''''(((((())))))******************)))))))))((())))))((((((((('''''''''))))))))))))))))))))))))((()))))))))***+++++++++************))))))))))))'''(((((()))))))))))))))+++***((((((((()))+++,,,......---,,,,,,,,,,,,---------............------//////............/////////...---,,,,,,---...///000000000000111111111111222333333444444333333333000000000000000000000000000000000000000000000000000000000000////////////------------------------///---,,,,,,,,,,,,+++)))******))))))))))))************************************+++++++++,,,,,,,,,******))))))))))))************))))))))))))******))))))))))))************+++++++++*********))))))************************))))))((((((((('''''''''++++++************++++++******************************************************)))))))))))))))***++++++************+++++++++++++++************))))))))))))))))))))))))))),,,+++******))))))***************))))))))))))))),,,++++++***)))(((((((((******************************))))))))))))************)))))))))***+++,,,,,,++++++***))))))************))))))((((((((((((******************************))))))))))))******))))))))))))************++++++***)))))))))***+++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))******))))))))))))******))))))************))))))************************))))))*********+++++++++************************+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))************+++++++++)))************+++++++++)))************++++++++++++++++++++++++***))))))(((((()))***************************************,,,++++++***))))))*********))))))(((((((((((()))''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&&&&'''(((((()))******))))))))))))))))))))))))++++++)))((((((((()))***))))))))))))))))))))))))***************)))(((((())))))(((((((((((())))))''''''(((((((((((('''''''''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((()))******''''''((())))))))))))))))))))))))))))))))))))))))))))))))***************(((((((((((())))))))))))************)))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************'''((())))))******))))))+++***)))))))))***+++,,,......---,,,,,,,,,,,,,,,------............------///...............//////000//////......//////000000000000111111111222222333333444444444444333333000000000000000000000000111111111111111111111111000000000000///////////////////////////////////////---,,,,,,,,,,,,+++)))***************************************************++++++,,,,,,---------******))))))))))))******+++***)))(((((()))***+++))))))))))))************+++++++++*********************************************))))))))))))((((((,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++***)))(((((())))))++++++************+++++++++++++++************)))))))))))))))))))))))))))++++++***)))))))))******+++*********))))))((((((((((((((((((((((((((((((******************************))))))))))))***************)))***++++++,,,,,,+++******)))************))))))))))))(((((((((******************************))))))))))))******))))))******+++++++++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***************))))))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))++++++************++++++))))))************))))))***************************************+++++++++************************++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,+++******(((((()))***************************************,,,+++******)))*********)))))))))(((((((((((()))''''''((()))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***&&&'''''''''((((((((()))))))))))))))))))))))))))+++***)))(((((()))******))))))))))))))))))))))))***************)))((((((***)))(((''''''((()))***&&&'''((())))))((('''&&&''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((())))))***************)))((('''&&&))))))))))))))))))))))))******************++++++))))))))))))((((((((((((*********))))))))))))))))))))))))((((((((((((''')))))))))))))))))))))))))))))))))((((((((((((((()))***************++++++******+++,,,,,,,,,,,,++++++************+++,,,---*********+++,,,---//////,,,------......------,,,......---------...//////000000000000000000000000000000000111111222222333444444444444444444333222000000000000000000000000111111111111111111111111000000000000////////////////////////////////////...---+++,,,,,,---+++***************************************************+++++++++++++++++++++++++++******))))))******+++,,,+++)))(((((()))+++,,,((()))))))))************************************************************+++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++************************,,,+++***)))((((((((((((++++++************+++++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))******++++++******)))((((((((("""###%%%''')))+++,,,---******************************))))))))))))******))))))))))))******++++++++++++***************+++))))))))))))))))))))))))******************************))))))))))))******((())))))******++++++,,,***))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))******)))))))))***++++++))))))************))))))************************************************************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++++++++,,,,,,++++++***)))(((((()))***************************************++++++***************+++((((((((())))))))))))(((''''''((())))))))))))))))))))))))******)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))((((((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))*********************************************)))((((((***)))(((''''''((()))***&&&'''((())))))((('''&&&''''''(((((()))*********))))))))))))))))))))))))&&&''''''(((((()))))))))((((((((((((((())))))***))))))***))))))((('''&&&))))))))))))))))))))))))++++++******************))))))))))))(((((((((((())))))))))))))))))*********)))))))))((((((((((((************************)))))))))((((((((((((((())))))******+++++++++,,,******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---*********+++,,,---...///,,,,,,------------,,,,,,---------------...//////111111111111111111111111///000000111222333333333444555555555444444333222111111111111111111111111111111111111111111111111000000000000////////////000000000000000000000000...,,,++++++------,,,***)))***++++++++++++***)))************************,,,,,,+++***)))(((''''''++++++************++++++,,,+++***))))))***+++,,,((()))))))))************************************))))))))))))))))))))))))******************************))))))))))))******************************************************++++++***)))(((((())))))++++++************+++++++++++++++*********))))))))))))))))))))))))))))))***))))))((())))))******************))))))(((((($$$$$$&&&(((***,,,---...******************************))))))))))))******((((((((()))))))))))))))+++***************++++++))))))))))))************))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))(((((('''(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((()))***+++))))))************))))))))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++***************))))))((((((((()))***************************************+++***************++++++'''(((((())))))))))))(((''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******)))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))***************************************************)))(((((())))))(((((((((((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((()))******%%%&&&''')))************))))))))))))))))))))))))***************)))))))))(((((((((((())))))))))))))))))))))))******************)))))))))(((((((((************************))))))))))))))))))))))))))))))******+++,,,,,,,,,((()))******+++*********++++++,,,,,,,,,---------------,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---...//////000111111222222111111000///000000111222333444444555555666555555444333222111111111111111111111111111111111111111111111111000000000000////////////000000000000000000000000---,,,++++++------,,,+++)))***+++,,,,,,+++***)))************************++++++***)))(((''''''&&&++++++************++++++++++++++++++++++++++++++))))))))))))***************************+++++++++(((((((((((((((((((((((('''''''''(((((((((((()))***))))))))))))))))))*********************************************************))))))))))))******++++++************+++++++++++++++************)))))))))))))))))))))))))))))))))((((((((()))******)))))))))))))))))))))*********************************************************))))))))))))******(((((()))************)))*********)))******+++,,,)))))))))************+++((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((('''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''((()))***+++))))))************))))))((((((((((((((((((((((((+++++++++*********************************************++++++++++++******)))))))))))))))))))))))))))************+++++++++)))************+++++++++)))************+++++++++)))************)))(((((((((((()))************************************************)))******+++,,,&&&'''((()))******)))(((''''''((()))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************************************************)))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******%%%&&&''')))******++++++))))))))))))))))))))))))*********))))))(((((((((''''''(((((())))))******((()))))))))*********************)))))))))((((((************************((()))))))))***+++++++++))))))***++++++,,,------((()))******++++++******+++,,,,,,------------------,,,++++++***++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...///000///000111222222111000//////000000111333444444555666666666666555444333222111111111111111111111111000000000000000000000000000000000000////////////////////////////////////---,,,++++++------,,,+++)))***,,,------,,,***)))************************)))))))))))))))))))))))),,,++++++******++++++,,,)))***,,,------,,,***)))))))))))))))************))))))*********+++++++++))))))))))))))))))))))))((((((((()))))))))******+++******))))))******+++++++++++++++++++++++++++************************(((((((((((()))***+++,,,++++++************+++++++++++++++************)))))))))))))))))))))))))))((((((((((((((()))******((((((((()))******++++++,,,,,,+++******)))((((((******************************))))))))))))******)))***+++,,,---,,,++++++******))))))***++++++,,,))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******++++++***))))))(((((((((((()))***++++++******)))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))************))))))))))))))))))))))))))))))+++++++++*********))))))******************************++++++++++++******)))))))))))))))))))))))))))************+++++++++)))************+++++++++)))************+++++++++***++++++++++++***))))))(((((()))*********************************************))))))***++++++,,,&&&'''(((*********)))((('''(((((()))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))******++++++))))))))))))))))))))))))'''((()))******************************************************)))(((((('''((()))******)))(((''')))((('''&&&&&&'''((())),,,,,,++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******((()))))))))))))))((('''))))))))))))))))))))))))***)))))))))((((((''''''&&&''''''((()))******+++(((((())))))*********+++************))))))))))))************************(((((()))***+++,,,,,,---))))))***+++,,,,,,------++++++,,,------------,,,+++,,,------......------)))))))))***+++,,,......+++,,,,,,------,,,,,,++++++++++++,,,---...///000///000111222222111000//////000000222333444555555666666666666555444333222111111111111111111111111////////////////////////000000000000////////////////////////////////////---,,,++++++---------+++)))***,,,------,,,***)))************************'''((()))***+++,,,------,,,++++++******++++++,,,(((***,,,......,,,***((())))))))))))************))))))******++++++++++++************************+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''((((((((()))+++,,,---++++++************+++++++++++++++************)))))))))))))))))))))))))))((((((((((((((()))******''''''((()))***+++,,,,,,************))))))))))))******************************))))))))))))******+++,,,---...///...------******))))))***+++,,,,,,))))))******++++++++++++******************************))))))))))))******---,,,,,,+++***)))((((((++++++,,,,,,+++***((('''))))))))))))))))))))))))'''((((((((())))))******************************))))))))))))))))))))))))************************(((((()))***************(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))***+++,,,---))))))************))))))************************++++++++++++******))))))******************************++++++++++++******)))))))))))))))))))))))))))************+++++++++)))************+++++++++)))************++++++++++++,,,,,,,,,,,,+++******(((((()))*********************************************))))))***+++,,,,,,(((((((((((()))))))))))))))(((((((((''''''&&&&&&)))))))))))))))(((''''''(((((())))))*********+++))))))))))))************))))))(((((('''''''''&&&************))))))))))))(((((())))))))))))(((((('''''''''((()))+++,,,------,,,,,,,,,,,,+++++++++***++++++)))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))*********+++++++++((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((()))***+++++++++)))((('''&&&&&&''''''(((((())))))((()))***+++***)))'''%%%(((((())))))))))))((((((((((((((((((((((((((((((,,,,,,+++***)))(((''''''&&&'''''''''(((((())))))***)))((((((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------///...---,,,+++*********+++,,,+++******+++...111000000111111111222222222000000//////000111222222222222222222222111000////////////...///000000111111000///......///000111222222222111111///........................------///---+++))))))+++---///+++)))(((((()))******)))((('''%%%######%%%'''((()))************+++++++++------------------------......---,,,+++***)))(((******))))))))))))************)))))))))))))))))),,,,,,+++***))))))************************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******))))))))))))((((((((((((******+++++++++,,,,,,,,,++++++******)))*********((()))))))))************(((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------)))))))))))))))))))))))),,,++++++***)))(((((('''************************)))************++++++++++++***)))(((((()))***+++,,,+++******))))))******************************,,,,,,,,,++++++*********))))))************))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************************))))))))))))))))))(((''''''''''''''')))((('''''''''(((***+++******+++++++++,,,,,,,,,))))))))))))))))))))))))*********))))))))))))(((++++++++++++++++++++++++************************,,,,,,+++***))))))******---,,,+++******+++,,,---...------,,,,,,++++++***,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,++++++******************************,,,,,,++++++++++++++++++*********++++++,,,,,,,,,''''''((((((((()))))))))++++++++++++*********))))))))))))))))))(((''''''(((((()))))))))*********(((((()))))))))*********))))))((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))+++,,,---//////......------,,,,,,*********)))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))*********+++++++++******))))))((((((((('''&&&'''''''''((((((((((((***************)))((((((***************+++++++++((()))***+++***)))'''&&&(((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))((((((((()))))))))************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******+++,,,,,,------///...---,,,+++************+++,,,+++***+++...000111111111111222222222222000000//////000000111222111222222222222111000///111111111111111222222333000000////////////000000111222222111111///........................------///...,,,++++++,,,...///...,,,++++++,,,------,,,+++***)))(((((()))***+++)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))************************************************************+++++++++,,,,,,,,,******************************++++++++++++******************))))))))))))*********+++++++++,,,,,,*********)))******++++++************++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&&&&''')))***,,,------************************)))************++++++++++++***)))(((((()))***++++++***))))))(((((())))))************************,,,++++++++++++++++++***))))))************))))))))))))))))))))))))))))))((('''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++++++++++++++))))))))))))))))))))))))+++***)))((((((((((((((()))(((((('''((()))***+++******+++++++++,,,,,,,,,************************++++++*********)))))))))++++++++++++++++++++++++************************,,,++++++***))))))******,,,++++++++++++++++++,,,******++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************)))))))))(((************************))))))************************+++++++++,,,,,,,,,&&&&&&'''''''''((((((((()))))))))((((((((((((''')))))))))))))))(((''''''(((((())))))))))))******(((((())))))))))))******))))))((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))***+++,,,//////...---,,,,,,++++++)))******(((&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))((()))))))))))))))))))))))))))))))))************+++,,,++++++***)))(((((('''(((((((((((())))))))))))+++******)))))))))))))))++++++++++++************(((((()))******)))'''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))*********+++))))))************+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---...---,,,+++++++++++++++)))+++,,,,,,,,,,,,---///111111111222222222333333000////////////000000111111111222222111111000000000000000111111111222222//////000000000000//////111111111111000///......------------------.................................,,,++++++,,,------,,,++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++******++++++,,,------------------------,,,+++******)))***************************************************************+++++++++,,,,,,,,,******************************++++++++++++******++++++++++++*********************++++++++++++,,,))))))))))))******+++,,,***++++++++++++,,,,,,,,,******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))************************)))************++++++++++++***))))))))))))***+++***))))))(((((((((((((((*********************************+++++++++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((()))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))******++++++,,,,,,++++++''''''(((((())))))******++++++***)))))))))******)))(((((((((((()))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************++++++++++++++++++++++++************************,,,+++******)))*********+++++++++,,,,,,+++++++++(((((())))))***++++++,,,++++++,,,,,,,,,+++******************))))))))))))************************))))))******++++++,,,,,,***++++++++++++,,,,,,,,,&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''')))))))))))))))(((''''''(((((())))))))))))))))))(((((((((((()))))))))***))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''((((((***++++++,,,,,,+++***)))((((((''')))))))))(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((((())))))))))))************,,,+++******)))(((''''''((())))))))))))*********+++***)))(((((()))***+++)))))))))((((((''''''&&&(((((())))))))))))((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++(((***------,,,,,,---...111111111222222222222333/////////......//////000000000111111111111000000---......///////////////...///000111111000///...000000111111000///......,,,,,,------------......,,,---...//////...---,,,+++***((((((***+++***)))))))))***++++++***))))))))))))*********+++++++++))))))))))))))))))))))))************+++++++++++++++******))))))******+++))))))************++++++++++++***************+++******************************************************+++++++++,,,,,,,,,******************************++++++++++++******++++++*********)))))))))************++++++++++++(((((((((((()))+++,,,,,,*********+++++++++,,,,,,+++++++++******************+++++++++++++++,,,,,,---,,,,,,,,,++++++******))))))))))))))))))))))))---,,,+++***)))((('''&&&************************))))))*********+++++++++******************************)))(((((((((((()))************************))))))******++++++,,,,,,)))******++++++******))))))))))))))))))))))))))))))))))))))))))*********************************(((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++******&&&&&&'''((())))))******+++******)))))))))******)))))))))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************++++++***************+++***+++,,,------,,,+++***)))))))))*********++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,---......//////++++++++++++++++++++++++&&&&&&&&&&&&'''''''''(((************************)))))))))))))))(((''''''))))))(((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))))))))&&&'''''''''((((((((()))(((((())))))))))))((((((''''''''''''((()))******+++******)))((((((''''''(((((()))(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((''''''&&&&&&))))))))))))*********++++++***)))(((((()))***+++(((((((((''''''&&&&&&&&&(((((()))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++++++++,,,,,,++++++*********+++,,,,,,(((***------,,,,,,---...000000111111111111222222//////...............//////000000111111111000000------...////////////......///000111111000///...///000000000000//////...,,,,,,,,,,,,------......+++,,,---......---,,,+++***)))'''''')))***)))(((((())))))******))))))((())))))*********+++++++++************************+++++++++*********))))))))))))(((((((((((())))))'''((((((((()))))))))***+++***************++++++******************************************************+++++++++,,,,,,,,,******************************++++++++++++************)))))))))((((((((())))))*********+++++++++(((((((((((()))***+++,,,))))))))))))*********++++++++++++************************++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))&&&'''((()))***+++,,,---************************))))))*********+++++++++******++++++++++++******++++++***))))))))))))***************************)))))))))******+++++++++******++++++++++++******************************))))))))))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))))))))((((((&&&''''''((()))******+++)))))))))(((((())))))***((())))))*********************+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******************************************************+++***************++++++***+++,,,------,,,+++***,,,,,,++++++***************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---************************++++++,,,---......//////++++++++++++++++++++++++&&&&&&'''''''''((((((((((((((()))))))))))))))***)))))))))))))))(((''''''))))))((((((((((((''''''''''''(((((((((((())))))(((((())))))))))))******'''''''''(((((())))))***(((((())))))))))))((((((((('''''''''(((((()))***+++************)))))))))'''(((((('''&&&&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))***)))))))))))))))((((((((((((((((((''''''''''''))))))))))))************)))))))))))))))******+++************))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((+++*********))))))((((((***))))))))))))((((((((()))******+++,,,+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***************+++,,,---)))+++,,,,,,,,,,,,---////////////000000000111111///......------------...//////000000111111000000...///000111222111000/////////000000000000///////////////000000//////...++++++,,,,,,------......***+++,,,------,,,+++***---+++******+++,,,,,,+++************************)))************+++++++++************************++++++*********)))))))))(((((((((''''''((((((((((((((())))))***+++++++++*********)))******+++,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))(((((((((''')))))))))************+++(((((((((((())))))***+++(((((()))))))))***************************++++++*********++++++,,,,,,---+++++++++++++++*********++++++++++++++++++++++++))))))))))))************************************)))************+++++++++******+++,,,,,,+++******,,,++++++***************************************)))))))))*********************++++++++++++******************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))((((((''''''(((((())))))******++++++))))))((((((((()))******((()))******++++++************+++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++++++++*********************************************************************)))******+++,,,+++++++++,,,,,,+++++++++---,,,,,,+++******))))))******+++,,,,,,,,,++++++************++++++++++++************************))))))******++++++,,,,,,,,,,,,,,,++++++++++++***''''''((((((((()))))))))&&&&&&&&&&&&'''''''''((()))))))))))))))(((''''''))))))(((((((((''''''''''''''''''((((((((())))))(((((()))))))))*********''''''((())))))***++++++(((((())))))))))))(((((((((''''''''''''((())))))(((((())))))))))))******&&&'''((('''&&&%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))******))))))((((((((((((((((((((((((((()))))))))((((((((()))))))))******(((((()))***************+++++++++++++++,,,,,,,,,((((((((((((((()))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************++++++*********)))))))))((()))***+++++++++************************************++++++++++++******++++++++++++++++++++++++))))))))))))***+++,,,---***+++,,,+++***+++...000............///////////////...------,,,,,,------...//////000000000000000---...000111222111000///000000////////////000000......///////////////...***++++++,,,------......,,,,,,------------,,,,,,///---,,,,,,---......---,,,+++***))))))***+++,,,)))************+++++++++************************))))))))))))************))))))(((((((((((())))))((())))))***++++++,,,,,,******))))))***++++++,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++***************)))))))))(((((())))))))))))************))))))((((((((())))))***))))))*********+++++++++)))))))))***+++++++++,,,)))******+++,,,,,,------************++++++++++++++++++++++++++++++++++++------,,,***)))'''&&&&&&************************)))************+++++++++***++++++,,,,,,++++++***++++++***)))))))))))))))************************************))))))))))))***++++++,,,,,,++++++***************************''''''(((((()))******+++************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''************++++++++++++***))))))))))))***+++,,,((()))***+++++++++************+++++++++,,,,,,,,,************************++++++*********)))))))))******************************************************))))))***++++++,,,,,,++++++++++++++++++,,,******************)))))))))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,************************))))))******************,,,,,,,,,+++++++++******(((((((((((())))))))))))((()))))))))******++++++)))))))))))))))(((((('''))))))(((((('''''''''&&&''''''''''''((((((((()))(((((())))))*********+++'''(((((()))***++++++,,,(((((())))))))))))(((((((((''''''''''''(((((()))%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&%%%''')))))))))))))))))))))))))))************************%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))******))))))((((((((('''((((((((()))******++++++(((((((((((())))))))))))'''((()))+++++++++***)))*********++++++,,,,,,,,,((((((((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,,,,,,,,,,++++++*********'''((()))***+++***))))))******************************++++++++++++******++++++++++++++++++++++++))))))))))))***+++------+++,,,+++******+++...111---------............//////...------,,,,,,,,,,,,......///000000000000000+++,,,...///000///...---111000///......///000111......///////////////...******+++,,,,,,---..............................///---+++,,,---...---,,,+++***(((''''''(((***+++)))************+++++++++************************''''''((()))***+++,,,,,,******))))))))))))******'''(((((()))******++++++******))))))***+++,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++************)))))))))))))))***************))))))(((((((((((()))******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---))))))***+++,,,,,,------))))))******+++++++++,,,))))))))))))))))))))))))'''(((((()))***++++++,,,************************)))************+++++++++***+++,,,------,,,+++*********)))(((((((((((((((************************++++++******))))))((((((***++++++,,,,,,++++++***************************&&&''''''((()))*********++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))***************)))((((((,,,,,,,,,++++++++++++++++++*********+++,,,,,,---((()))***+++,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++*********))))))))))))((())))))))))))))))))))))))******************************))))))***+++,,,,,,---,,,+++******+++,,,---''''''(((((())))))******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------.........************************,,,,,,++++++++++++++++++,,,,,,,,,++++++*********((((((((((((((()))*********)))(((&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$))))))(((((('''''''''&&&++++++***)))((('''&&&&&&))))))))))))))))))))))))+++*********))))))((((((&&&''''''((()))******+++((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))+++++++++******************))))))(((((((((((())))))'''&&&%%%%%%&&&''')))+++******)))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************---,,,+++)))))))))***+++))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))***++++++++++++***,,,,,,+++***+++,,,---...,,,,,,+++******+++,,,,,,+++***)))(((((()))***+++++++++***************+++------...///000000111111******+++++++++,,,,,,,,,+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++...------,,,,,,------............///////////////......//////////////////000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))******---,,,,,,+++***)))((((((***)))((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++******++++++++++++*********++++++,,,,,,++++++***)))************++++++++++++++++++*********))))))))))))))))))))))))))))))(((((())))))*********+++(((***,,,......+++(((&&&))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,+++++++++******(((((((((((())))))))))))******++++++++++++******+++*********))))))((((((++++++******))))))((((((******************++++++************************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((************************))))))))))))))))))))))))************************************************))))))))))))((((((((((((%%%&&&(((((('''''')))***))))))************))))))************************)))))))))))))))******+++((((((((((((((((((((((((+++******))))))******+++------,,,,,,,,,,,,++++++************************************************)))))))))***++++++,,,,,,***)))))))))((((((''''''...---+++*********++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++++++++******++++++***)))((('''&&&&&&+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((((((((((((((()))*********)))((('''''''''(((((()))))))))(((((('''&&&&&&)))(((((((((''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''******)))))))))((((((((('''''''''(((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************************************))))))(((((((((((()))))),,,***)))(((((()))***,,,+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))************)))((('''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((()))))))))))))))***++++++++++++***,,,,,,+++++++++,,,---...,,,,,,+++******+++,,,,,,+++***)))(((((()))***+++++++++************++++++(((((())))))******++++++))))))*********++++++++++++,,,---,,,+++***+++------......//////......---...------,,,,,,------...////////////............)))***+++,,,...///000111000000000/////////.........------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********))))))))))))))),,,++++++******)))))))))+++***)))(((((((((((()))(((((((((((()))))))))***************************++++++************++++++******++++++++++++*********++++++++++++++++++***)))************++++++++++++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********(((***+++,,,,,,***(((&&&))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,+++++++++*********(((((((((((()))))))))***)))******************)))************)))))))))((())))))((((((''''''''''''************************(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***************************************************))))))))))))))))))))))))************************************************))))))))))))((((((((((((&&&'''))))))((((((***+++++++++,,,,,,,,,,,,++++++************************)))))))))))))))******+++))))))))))))))))))))))))++++++************++++++------,,,,,,,,,+++++++++************************************************++++++***************************))))))(((((((((---,,,+++***)))******++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((((((((((((((()))************)))((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))************++++++++++++))))))))))))))))))))))))(((((('''(((((()))***+++,,,+++***))))))***+++,,,+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******)))((('''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))))))))***++++++++++++***,,,,,,+++++++++,,,---...,,,++++++******++++++,,,+++***))))))))))))***+++++++++************++++++++++++++++++++++++++++++))))))))))))***************+++,,,,,,******+++,,,......////////////............------------......000/////////...---------((()))***+++,,,---...///000////////////.........------------,,,,,,,,,,,,,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++*********))))))((((((************************++++++***)))))))))******((((((((()))))))))******************************++++++************++++++******++++++++++++******++++++++++++++++++++++++)))************++++++++++++++++++***************))))))))))))))))))))))))(((((())))))))))))******))))))*********)))((('''))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,++++++++++++*********((((((((()))))))))******((())))))******))))))(((************)))))))))))))))(((((((((((('''''''''************************(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))************************************************))))))))))))))))))))))))************************************************))))))))))))(((((((((((('''(((******))))))+++,,,++++++,,,,,,,,,,,,++++++************************)))))))))))))))******+++************************,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++************************************************,,,,,,++++++***))))))(((***************)))))))))++++++***)))))))))******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******)))*********++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((((((((((((((())))))************))))))))))))***''''''((((((((()))))))))((((((((((((((('''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))*********++++++(((((((((((())))))))))))''''''''''''((()))++++++)))((((((''''''(((((()))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***)))))))))(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((())))))***++++++++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++*********+++,,,,,,...............---------)))*********++++++++++++***+++,,,,,,******+++,,,,,,,,,------------,,,,,,......------------......000000///...------,,,,,,,,,,,,,,,+++++++++++++++/////////.........---------------,,,,,,,,,++++++,,,,,,++++++******))))))++++++++++++++++++++++++************************))))))))))))))))))))))))++++++******)))(((((((((((()))))))))*********+++************)))*********(((((()))))))))*********************************++++++************++++++******++++++++++++******++++++************++++++))))))*********+++++++++************************))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((()))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++++++++++++++************(((((()))))))))*********(((((())))))))))))((((((*********)))))))))))))))************************+++++++++***************************************))))))))))))))))))))))))((((((''''''''''''((((((************************************************))))))))))))))))))))))))************************************************))))))))))))((((((((((((&&&((())))))))))))***,,,))))))************))))))************************)))))))))))))))******+++************************,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***************************************************+++++++++*********))))))++++++************************))))))))))))))))))+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,+++++++++******,,,,,,+++******)))((((((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((((((((((((((())))))***)))))))))************)))%%%&&&&&&''''''(((((()))'''''''''((((((((((((((('''''''''((())))))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((()))))))))******''''''(((((())))))))))))''''''''''''((()))++++++''''''''''''''''''''''''***))))))((('''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))((((((((())))))))))))((((((((((((((((((((((((((('''((((((((()))))))))***'''(((************((('''))))))***++++++++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++******++++++++++++******++++++******+++,,,,,,---+++++++++***************+++++++++,,,,,,,,,------***+++,,,,,,+++***+++,,,,,,------......------,,,///......------......///000//////...---,,,,,,+++...---------,,,,,,,,,+++............------------------,,,,,,,,,++++++++++++++++++******)))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))((((((((((((((()))******++++++((()))))))))))))))))))))))))))))))))************************************++++++************++++++******++++++++++++******+++******))))))******+++))))))*********+++++++++************************))))))))))))))))))))))))))))))(((((((((((((((((())))))(((''''''((()))***((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++++++++*********))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))******************+++++++++++++++++++++*********))))))************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))((((((((((((%%%'''(((((((((((()))+++))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++************************,,,++++++******++++++,,,,,,,,,+++++++++*********************************************************))))))*********+++++++++******************++++++))))))))))))******))))))++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,+++++++++***************)))((((((((('''***++++++,,,,,,++++++***++++++++++++++++++++++++((((((((((((((()))******'''((()))*********))))))%%%&&&&&&&&&''''''(((((('''''''''((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''((((((((())))))))))))'''(((((())))))******+++(((((('''(((((()))***+++(((((())))))))))))((((((***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))&&&&&&'''(((((((((''''''))))))))))))))))))))))))''''''(((((())))))******((())))))))))))))))))((())))))***++++++++++++******+++,,,---------,,,,,,***++++++,,,,,,++++++*********+++,,,,,,+++******++++++***++++++,,,---...*********************+++,,,,,,,,,,,,---------...+++,,,------++++++,,,---//////000000000000////////////............/////////.........---,,,,,,,,,,,,,,,,,,---.../////////......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))***((((((((())))))*********'''((())))))******)))))))))))))))*********++++++++++++++++++++++++++++++++++++************++++++******++++++++++++******+++***)))(((((()))***+++)))************+++++++++***************+++++++++))))))))))))))))))))))))))))))((((((((((((''''''))))))((((((((()))******))))))))))))))))))))))))))))))))))))************)))************++++++++++++************))))))))))))))))))*********++++++((())))))******))))))((())))))))))))************((((((((())))))))))))***,,,,,,++++++***)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))((((((((((((%%%&&&(((((('''''')))***++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))******+++************************+++******************+++++++++++++++************************************************************((())))))***++++++,,,,,,)))))))))***************((()))******++++++******++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++++++++******&&&&&&'''((()))******+++******++++++++++++******++++++++++++++++++++++++((((((((((((((()))******&&&'''((()))))))))((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((((((((('''''''''(((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((()))))))))*********(((((())))))***++++++,,,))))))(((((((((((()))))))))))))))******)))))))))))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))&&&'''((()))))))))(((((())))))))))))))))))))))))'''''''''((()))*********+++******))))))******+++))))))***++++++++++++******+++,,,---------,,,,,,***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***++++++++++++,,,---......,,,,,,------......//////++++++,,,,,,,,,---------,,,---......,,,,,,---...//////000000000000////////////............//////------------------------,,,,,,------......//////---------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***(((((())))))******++++++************************************************))))))))))))))))))))))))((((((((()))******++++++((((((((()))))))))))))))((()))***+++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++************++++++******++++++++++++******+++***)))(((((()))***+++)))************+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((''''''''')))))))))*********++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++************))))))))))))))))))*********+++++++++)))******************)))((()))))))))************(((((()))))))))*********,,,,,,++++++***))))))((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))((((((((((((&&&'''))))))((((((***+++++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***))))))(((((())))))***++++++++++++******************************************************************************++++++((((((((())))))*********((()))+++,,,,,,,,,+++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,+++++++++******&&&'''((()))***+++,,,,,,******++++++++++++******++++++++++++++++++++++++((((((((((((((()))******%%%&&&''')))))))))(((''')))))))))))))))(((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&''''''((()))***++++++)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))************+++++++++((())))))***+++,,,,,,,,,***))))))(((((((((((()))(((((())))))))))))(((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((()))***,,,,,,,,,+++***))))))))))))))))))))))))&&&''''''((()))******+++---,,,+++******+++,,,---))))))***++++++++++++******+++,,,---...---,,,,,,***+++,,,------,,,+++******+++,,,------,,,+++***++++++++++++,,,---...///++++++,,,,,,---...//////******+++++++++,,,,,,,,,---...//////------...///------............------//////............//////,,,,,,------------------//////...------,,,++++++---------,,,,,,,,,++++++,,,,,,,,,+++++++++******''''''((()))***+++,,,,,,************************************************))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))((((((((()))***+++,,,---,,,,,,+++)))************+++++++++++++++++++++++++++++++++++++++************++++++******++++++++++++******+++***)))'''''')))***+++)))************+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++************)))))))))))))))************+++++++++******++++++++++++******(((((())))))*********+++******++++++,,,,,,,,,,,,,,,,,,++++++***))))))(((************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))(((((((((((('''(((******))))))+++,,,))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))(((((((((((())))))+++++++++************)))************************************************,,,,,,++++++***)))))))))''''''(((((()))))))))***)))***+++,,,------,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******+++++++++*********************++++++++++++******++++++++++++++++++++++++******))))))((((((''''''$$$$$$$$$%%%'''(((***+++(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))%%%%%%%%%&&&'''((())))))''')))++++++***)))***+++''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))***((('''&&&&&&'''(((***))))))))))))(((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&((((((((())))))))))))***+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***((('''&&&******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...************************,,,,,,+++***))))))************+++++++++,,,,,,,,,000000...---,,,+++++++++...------,,,,,,------...------......//////000000////////////////////////111111000000//////......111111000///...---,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))(((+++(((&&&''')))***)))'''(((((())))))******++++++))))))))))))************++++++******))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))+++++++++***)))(((((('''))))))***+++++++++++++++*********)))))))))))))))+++++++++++++++++++++++++++,,,---+++)))(((((())),,,+++***))))))***+++,,,+++++++++*********))))))+++*********))))))((((((&&&((()))++++++)))(((&&&))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***++++++************++++++************************''''''&&&&&&&&&&&&''''''))))))))))))************+++)))&&&$$$$$$&&&)))+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))---***'''%%%$$$&&&(((***+++*********))))))(((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((('''''''''''')))************+++++++++,,,+++***))))))***++++++))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++******+++,,,,,,,,,,,,++++++*********))))))((((((************************---,,,+++)))((((((''''''+++*********))))))(((((())))))))))))))))))))))))---+++***(((((()))+++,,,,,,++++++******++++++,,,---+++************)))'''+++++++++*********)))))),,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******))))))(((((((((((('''''''''((()))***+++,,,))))))(((((((((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))((())))))))))))))))))))))))&&&&&&&&&&&&'''((())))))''')))***)))'''&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))***)))'''&&&&&&''')))*********))))))(((((('''''''''(((((())))))(((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))************+++++++++,,,,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,+++************************+++++++++,,,,,,//////...---,,,,,,,,,,,,...------,,,,,,------...------...///000000111111000000000000000000000000111000000000/////////...///////////////.........---,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,+++***))))))---***((()))+++,,,+++)))))))))))))))************))))))))))))************************))))))))))))***************************))))))(((((((((((()))************************++++++******)))(((((('''((()))******++++++******+++++++++***************+++++++++++++++++++++++++++,,,---+++)))(((((()))++++++***))))))***+++++++++++++++*********))))))************)))))))))(((((()))***++++++***)))(((******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***++++++************++++++************************+++******************+++))))))))))))************+++)))'''&&&&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''%%%###"""$$$%%%&&&************)))))))))((())))))))))))))))))))))))************************************************'''''''''((((((((())))))))))))*********+++++++++++++++***)))))))))***+++))))))))))))))))))))))))))))))************))))))))))))(((''''''((()))))))))***++++++,,,,,,++++++************)))))))))(((************************,,,+++***)))((((((((((((************)))))))))((()))))))))))))))))))))))),,,+++***(((((()))+++,,,,,,++++++******++++++,,,))))))+++,,,...///000111,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))((((((((()))((((((((())))))***+++*********)))))))))(((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))))))))***+++)))'''%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************'''((())))))******))))))))))))''''''''''''))))))+++******)))(((''''''&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((())))))((((((''''''''''''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((()))))))))*********+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++************++++++++++++...---------------............------------......------...///000222222333111111111111111111111111000000000000////////////............//////000000------,,,,,,,,,---..............................------,,,+++************,,,***))))))***++++++******************))))))))))))))))))*********++++++)))))))))***************************************++++++***)))((((((((((((++++++++++++++++++++++++++++++******)))((((((((((((((()))***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++)))((()))***++++++***))))))***+++++++++++++++***************************))))))))))))++++++************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))+++++++++************++++++************************,,,,,,,,,++++++,,,,,,,,,)))))))))*********++++++******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))((('''''''''((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************%%%&&&&&&''')))******+++)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((()))***++++++,,,,,,++++++************))))))))))))******************************))))))))))))******************))))))))))))))))))))))))))))))))))))++++++***))))))***+++,,,,,,++++++******++++++,,,)))+++---,,,)))((()))+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++************++++++,,,,,,------))))))))))))))))))))))))(((((('''''''''''''''(((******)))))))))((((((((())))))((()))))))))******(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))'''''''''''''''((())))))***+++,,,+++)))''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************(((((()))************)))))))))(((''''''((())))))++++++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((()))))))))*********++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((&&&%%%$$$((())))))))))))*********+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++************+++++++++,,,,,,,,,,,,------...///000......------------......---...///000111222333444111111111111111111111111000000000000////////////.........///////////////------,,,,,,,,,------...------------------------...---+++***)))***+++,,,))))))((('''((()))))))))+++++++++******)))))))))))))))*********+++++++++)))))))))******+++++++++******************************))))))((()))))))))++++++++++++++++++++++++************))))))(((((((((((()))************)))*********+++++++++++++++***************************+++,,,+++)))((()))***+++******************+++*********************************))))))))))))))),,,+++)))(((((()))+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++++++++************++++++************************+++******))))))******+++))))))*********+++++++++*********++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))***************))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))******))))))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))***+++++++++++++++*********)))))))))))))))************************))))))(((((()))***++++++*********)))))))))))))))))))))))))))))))))))))))+++******))))))***+++,,,,,,++++++******++++++,,,))),,,///---'''###$$$'''++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))***+++,,,------...))))))))))))************))))))(((''''''''''''((()))))))))(((((((((''''''(((((('''''''''((()))***))))))))))))))))))))))))((()))))))))*********+++************************(((((('''''''''((())))))((()))++++++)))))))))***''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************((())))))***************))))))(((((((((((())))))*********)))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((&&&%%%$$$((())))))))))))*********+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111///......------......///......///000111222333333111111111111111111111111////////////000000000000111000000///......------...------,,,,,,,,,------++++++++++++++++++++++++---,,,+++***)))***+++,,,)))))))))((('''((()))))),,,,,,++++++******))))))************++++++++++++))))))******++++++,,,,,,************************(((((((((((()))+++,,,,,,*********************************)))))))))))))))(((((()))***************))))))))))))******++++++***************************+++,,,+++)))))))))+++*********++++++*********************************))))))))))))))))))******+++***(((&&&&&&(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++++++++************++++++************************))))))(((((((((((())))))************++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************(((((())))))************))))))))))))))))))))))))&&&'''(((((((((((('''&&&))))))))))))))))))******************************''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))(((((((((((()))))))))*********(((((())))))************************************))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))******************************(((((((((((()))***+++,,,))))))))))))))))))******))))))))))))))))))))))))***))))))******++++++,,,,,,++++++******++++++,,,%%%***//////,,,***,,,///))))))))))))***************++++++,,,,,,,,,++++++))))))******+++,,,------)))))))))************+++++++++***))))))*********))))))((((((((('''''''''((('''&&&&&&&&&''')))***))))))))))))))))))))))))((())))))******+++++++++************************)))(((((('''(((((())))))%%%'''((()))((('''((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************((()))******++++++******))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((()))))))))*********++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,---...000111222//////............//////...//////000000111111222111111111111111111111111////////////000000000000111111000///...---,,,,,,......---,,,,,,,,,------************************,,,,,,++++++***++++++,,,***++++++***))))))***,,,+++++++++++++++******************++++++++++++,,,*********+++++++++++++++++++++++++++++++++++++++''''''((()))***,,,---...))))))))))))))))))))))))******))))))))))))))))))))))))***+++++++++++++++((((((((()))******++++++************************)))+++,,,+++***)))***+++)))***++++++++++++***)))***************+++++++++))))))))))))***************)))'''&&&&&&''')))***((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******))))))***,,,++++++************++++++******************************))))))))))))***************++++++++++++,,,******++++++++++++******))))))))))))))))))))))))************************((((((((()))******++++++))))))))))))))))))))))))(((((()))*********))))))))))))))))))************************************((((((((((((((((((((((((*********************************))))))(((((((((((((((((()))))))))******((()))***++++++,,,++++++************************))))))************))))))))))))************))))))((()))******++++++******))))))))))))************************************))))))(((((()))***++++++))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++******++++++,,,'''***......+++(((((()))((((((((()))))))))))))))******+++,,,,,,,,,++++++))))))******++++++,,,,,,))))))*********+++++++++*********)))******++++++*********)))))))))(((((()))((('''&&&'''(((***+++))))))))))))))))))))))))((())))))******+++,,,,,,************************))))))(((((((((((())))))&&&((())))))'''&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))***++++++++++++***)))))))))******)))))))))(((((((((((())))))))))))'''(((((())))))(((((('''&&&&&&&&&'''''''''(((((())))))))))))************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))************+++++++++,,,***************++++++,,,+++++++++++++++++++++++++++++++++++++++,,,---...---------.........//////------------...000111111//////............//////////////////////////////000000000000000000000000.../////////000000000111000000//////.........---///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++)))+++,,,+++)))(((***---***++++++++++++++++++,,,*********+++++++++,,,,,,,,,++++++++++++++++++***++++++++++++++++++++++++(((((())))))***+++,,,---************************)))))))))))))))))))))*********+++,,,,,,,,,,,,,,,(((((()))******+++,,,,,,************************)))***++++++***)))***+++)))***++++++++++++***)))))))))*********+++++++++((()))))))))******************)))(((((()))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******))))))+++,,,++++++************++++++******************************))))))))))))***************+++++++++,,,,,,************************))))))))))))))))))))))))************************'''(((((()))******++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------((()))))))))************************************((((((((((((((((((((((((************************)))))))))))))))*********(((((((((((()))))))))***((()))+++,,,---------,,,************************))))))************))))))(((((()))******)))((((((((())))))***************((()))))))))***************************************)))))))))))))))******((()))))))))************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,+++)))%%%""" (((((())))))************)))***+++,,,,,,,,,,,,+++***************+++++++++))))))******++++++++++++((((((((((((((()))******+++++++++************)))+++***((('''((()))+++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,***************************)))(((((((((((())))))***,,,,,,+++)))'''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***))))))************))))))''''''(((((())))))******(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***((('''&&&***++++++++++++,,,,,,,,,*********)))***++++++,,,************************++++++++++++,,,,,,---............////////////000---------......///111111//////............//////////////////............////////////////////////.../////////000000111111.........//////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***''')))***)))'''&&&(((+++*********++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++******************++++++++++++++++++++++++++++++)))))))))))))))*********++++++,,,------------,,,))))))***+++,,,,,,------)))))))))))))))))))))))))))***++++++***)))***,,,)))***+++,,,,,,+++***)))))))))******++++++++++++(((((())))))*********+++++++++************++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))***))))))+++---++++++************++++++************************))))))(((((((((((())))))******+++++++++,,,,,,,,,******)))(((((()))******))))))))))))))))))))))))************************'''(((((()))***+++++++++)))))))))))))))))))))))))))((((((((()))***++++++(((((())))))*********+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,(((((((((((()))))))))))))))***,,,---......------************************))))))************))))))&&&'''((())))))((('''&&&(((((()))***************(((((())))))*********+++******************************))))))))))))******(((((())))))*********+++))))))))))))))))))))))))(((((()))++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))***,,,...---***'''))))))******+++++++++,,,)))***+++,,,,,,,,,,,,,,,+++++++++***************))))))(((''''''''''''(((***************)))(((((())))))))))))))))))))))))+++++++++*********))))))***++++++++++++***))))))+++++++++*********))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))&&&(((*********)))***+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++)))'''))),,,...,,,))))))************+++++++++***++++++,,,,,,++++++***------------,,,++++++***+++,,,,,,---...///000000---------------------------------............///////////////..................---......///000111//////000000000000//////000111222222111000///.../////////...------,,,,,,///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************************+++++++++******)))************************************************(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++***((('''''''''((()))******++++++++++++******************************+++++++++************)))+++++++++******))))))))),,,+++***))))))***+++,,,***,,,,,,+++)))((()))***************))))))((((((************************)))))))))))))))))))))))))))***************)))((((((((()))***+++,,,,,,,,,************************************************************)))))))))(((+++++++++************))),,,+++***(((''''''&&&&&&******))))))))))))******************************))))))))))))))))))))))))***)))(((''''''((()))***))))))************)))))),,,+++++++++******))))))''''''(((((())))))******))))))))))))))))))))))))(((((()))***+++,,,,,,---******))))))))))))******************************+++,,,---...////////////+++++++++*********))))))((()))******)))((()))+++((((((((((((((((((((((((******************************))))))))))))******************************,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))))))))))))))))))))))))))************+++,,,---......,,,***((((((***,,,...******************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))),,,+++***))))))***+++,,,((((((((((((((()))***+++***************)))(((((())))))))))))))))))))))))+++++++++*********))))))***++++++++++++***))))))+++++++++*********))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))))))))************))))))*********)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))'''(((***+++***)))***+++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))+++***)))***+++,,,+++***)))************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,------......---------------------------------............////////////////////////////////////...//////000000//////000000000000//////000111111222111000///...------..................///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************************+++++++++******)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***)))((())))))*********++++++++++++******************************))))))******+++++++++,,,,,,,,,+++++++++*********++++++***))))))***++++++***+++,,,+++)))((()))***++++++*********)))))))))************************))))))))))))))))))))))))************************)))))))))***+++++++++,,,************************************************++++++++++++************))))))******+++++++++,,,***))))))(((((((((((()))******))))))))))))*********************************************************)))))))))((())))))***))))))************))))))++++++*********)))))))))(((((((((((())))))******))))))))))))))))))))))))*********)))))))))((((((******))))))))))))******************************++++++,,,------...//////,,,,,,,,,+++++++++******)))***+++***)))(((((()))))))))))))))))))))))))))******************************))))))))))))******************************+++++++++******))))))))))))***++++++++++++***)))))))))))))))))))))))))))************+++,,,------222000...+++*********+++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++***))))))***++++++''''''(((((()))+++,,,---)))************))))))((())))))))))))))))))))))))+++************)))))))))******++++++******)))(((+++************))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))''')))***+++)))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,+++***)))***+++)))************+++++++++,,,------......------,,,++++++,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------------------------------............///000000000000000000000000111111000/////////000000//////000000000000//////000000111111111000//////,,,,,,------...//////000///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++************+++******++++++++++++******************************'''((()))***+++,,,------,,,,,,,,,,,,++++++++++++++++++***))))))***++++++***+++,,,+++)))))))))++++++++++++++++++*********************************))))))))))))))))))))))))***))))))((()))***,,,---******************++++++************************************************,,,,,,,,,++++++++++++***'''((()))***+++,,,------((((((((((((((()))***+++******))))))))))))******************************++++++++++++++++++++++++)))******+++++++++******))))))************))))))******))))))))))))((((((((((((((())))))))))))***)))))))))))))))))))))))))))))))))(((((((((((('''******))))))))))))******************************++++++******+++,,,...///,,,,,,,,,,,,,,,+++++++++***++++++***((('''((()))******************************************************))))))))))))***************************************))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))******)))******+++,,,---111111000...---,,,++++++///......---,,,+++******++++++++++++++++++++++++))))))************))))))++++++***))))))***++++++(((((((((((()))***+++,,,))))))************)))((())))))))))))))))))))))))************))))))))))))***************))))))(((************))))))))))))))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))************))))))***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''')))++++++)))))))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))),,,...,,,)))''')))+++))))))*********+++++++++,,,,,,------------,,,,,,***++++++,,,------------------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000111111111111222222111000000///000000//////000000000000//////000000000000000000//////---------.........//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++******************++++++++++++******************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++)))+++,,,+++***)))***+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))((('''&&&'''))),,,---+++++++++***************************************************************,,,,,,+++++++++*********((())))))***++++++,,,,,,))))))(((((())))))***++++++******))))))******+++************************++++++++++++++++++++++++)))***+++,,,---,,,+++***))))))************)))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++******))))))))))))******************************,,,***)))((()))***,,,...++++++++++++++++++++++++((()))******)))((()))+++******************************************************))))))))))))************************************************))))))*********++++++*********))))))))))))))))))))))))))))))))))))***+++,,,---,,,---.../////////...---------,,,,,,+++++++++***************************)))******++++++******)))+++******************+++)))((((((''''''(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))************)))))))))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((***++++++)))((())))))(((((((((((((((((((((((((((((((((((())))))))))))************************))),,,...,,,)))''')))+++))))))*********+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000000111111111222222222111000000///000000//////000000000000////////////////////////000000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************((()))***+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***************)))))))))******++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********)))***++++++***)))***+++++++++++++++++++++++++++************************))))))))))))))))))))))))((('''&&&%%%&&&(((+++,,,+++++++++***************************************************************+++*********))))))))))))************************++++++***)))))))))))))))++++++************++++++************************++++++++++++++++++++++++)))***+++---------,,,+++))))))************))))))((((((((((((((()))))))))************))))))))))))************************'''(((((()))***+++,,,---******))))))))))))******************************+++***)))(((((()))+++---))))))))))))************&&&((()))***)))***+++---))))))))))))))))))))))))******************************))))))))))))******************************+++++++++++++++++++++++++++******************+++************************))))))))))))***+++,,,,,,)))+++,,,.........,,,,,,))))))******++++++,,,,,,******************************++++++++++++***************++++++*********))))))((('''''''''''''''((())))))************)))))))))))))))))))))))))))(((((()))))))))))))))***))))))******))))))((('''(((((()))))))))))))))***))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))(((***++++++)))(((((()))))))))))))))))))))))))))(((((((((((())))))))))))***************************+++,,,+++***)))***+++)))************+++++++++***++++++,,,,,,++++++***++++++,,,---------,,,,,,......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///...//////000000111111111111111000/////////000000//////000000000000////////////.........///000000000//////...------,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************((()))***+++++++++++++++************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******++++++******)))(((******++++++++++++******************************+++++++++*********))))))++++++++++++,,,,,,,,,,,,)))***++++++++++++***))))))***++++++***)))+++,,,*********+++++++++++++++************************))))))))))))))))))))))))(((''''''&&&'''(((***+++******************++++++*********************************************************)))))))))((((((+++++++++*********)))))),,,+++***)))))))))))))))++++++************++++++************************++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,))))))************))))))(((((())))))))))))******+++************)))))))))************************++++++++++++******************))))))))))))******************************+++***)))((())))))***+++((((((((()))))))))))))))&&&((()))***)))***+++---))))))))))))))))))))))))******************************))))))))))))******************************+++++++++++++++,,,,,,,,,++++++***))))))***++++++************************))))))((())))))***+++,,,+++,,,------,,,***)))((((((((()))***+++,,,,,,---++++++++++++++++++++++++******++++++++++++******)))***++++++++++++***)))(((((((((((((((((())))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))(((((('''(((((((((((())))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))************))))))))))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((()))************))))))))))))))))))))))))))))))***++++++)))(((((()))))))))))))))))))))))))))'''((((((((()))))))))***************************+++***)))***+++,,,+++***)))************++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---------............///------...//////000111111/////////...//////000000//////000000000000/////////......---...///000111..................------------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******************************************************(((((()))++++++,,,,,,+++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,***+++,,,,,,,,,+++***)))******++++++++++++*********************************************+++++++++*********+++++++++,,,,,,)))***++++++++++++***)))(((***++++++******+++,,,)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,************************************************+++++++++*********))))))***************+++++++++******))))))******++++++,,,++++++******++++++,,,************************************************)))))))))******+++,,,---))))))************)))))))))))))))*********+++++++++++++++*********))))))************************************))))))))))))******))))))))))))******************************************************(((((())))))************)))***+++***)))((()))*********************************************************))))))))))))******************************)))*********++++++++++++++++++***))))))***++++++************************((((((((())))))***+++,,,,,,,,,,,,++++++***))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***++++++++++++***)))(((((((((((()))+++,,,---(((((()))***************))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))((((((''''''((((((((())))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))************))))))))))))************)))))))))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((()))***************)))))))))))))))))))))))))))***,,,+++)))(((((()))))))))))))))))))))))))))'''((((((((())))))******************************+++)))'''))),,,...,,,***)))************+++++++++,,,------......------,,,------------,,,,,,+++***************************++++++++++++++++++++++++---------.........//////,,,------...///000000111...............///000111//////000000000000/////////...------...///000111,,,,,,------.../////////,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******************************************************(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,---...---,,,+++*********++++++++++++******************************(((((()))***+++,,,,,,---)))))))))******+++++++++)))***+++,,,,,,+++***)))(((***++++++******+++---(((((())))))*********+++************************))))))))))))))))))))))))++++++,,,,,,,,,++++++***(((((()))***+++,,,,,,---************************************************,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---((((((((()))***,,,---...,,,++++++******++++++,,,************************))))))))))))))))))))))))***)))(((((()))+++---...))))))************))))))))))))******+++++++++,,,++++++++++++******))))))************************&&&&&&'''((()))***++++++******))))))))))))************************************++++++++++++***)))))))))******+++++++++,,,+++,,,,,,+++(((&&&''''''++++++++++++++++++++++++******************************))))))))))))******************************(((((())))))*********+++,,,+++***))))))***+++,,,************************(((((((((((()))***+++,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))***++++++++++++***+++---///...***((()))***++++++******************'''''''''((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***,,,+++(((''''''(((+++,,,))))))))))))))))))))))))+++******)))(((''''''&&&''''''(((((())))))******(((((((((((())))))))))))+++***))))))******)))((())))))))))))))))))))))))+++******)))((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((("""###&&&((())))))((('''(((((())))))))))))((((((************))))))))))))))))))))))))((((((((((((***++++++,,,,,,++++++***)))'''&&&'''***+++***((()))************+++++++++*********++++++,,,,,,,,,------------------,,,,,,,,,+++***)))((((((((((((&&&''')))+++---...//////---------............///............////////////000000000000000000000000////////////////////////........................------...///...---+++***+++++++++*********))))))******************************))))))((('''''''''++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))))))************+++++++++)))))))))))))))))))))))))))************+++++++++************************************************))))))))))))))))))))))))******++++++++++++******,,,++++++******++++++,,,************************,,,+++++++++******))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++***************))))))))))))))))))))))))---,,,***)))))))))******+++++++++************)))+++++++++++++++++++++++++++++++++***((((((+++---++++++************++++++(((((())))))*********+++******+++++++++,,,,,,,,,******))))))((((((''''''''''''(((((())))))************+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))'''''''''&&&'''(((((()))++++++++++++++++++++++++***************************************************)))))))))***+++,,,,,,************)))))))))))))))************+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...---,,,,,,+++++++++,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))***++++++++++++***)))+++---,,,)))'''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))***+++***)))(((((()))***+++))))))))))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))***)))(((((())))))((('''))))))))))))))))))))))))******)))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((()))))))))((('''(((((())))))))))))(((((()))))))))(((((((((((('''%%%&&&&&&&&&''''''((((((***++++++,,,,,,++++++******(((&&&''')))******((()))************+++++++++***++++++++++++++++++,,,,,,,,,---------------------,,,+++******)))))))))''''''(((***+++,,,---...---------............///............////////////////////////////////////////////////////////////........................------......---,,,,,,+++,,,++++++++++++******************************************)))))))))((((((++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******,,,++++++******++++++,,,***************************)))))))))(((((((((((()))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))***++++++++++++***)))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***)))((()))******)))))))))))))))))))))))),,,,,,***)))))))))******+++++++++************)))++++++++++++++++++++++++***++++++***((()))***,,,++++++************++++++((()))))))))*********************+++++++++,,,,,,***)))))))))))))))((((((************)))))))))))))))******+++++++++++++++)))***++++++++++++***)))************************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************)))))))))***++++++''''''((()))***+++,,,,,,)))************+++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,+++++++++++++++************************&&&&&&&&&&&&&&&&&&&&&&&&((()))******++++++******((()))******(((&&&&&&'''(((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))((()))******(((((()))******))))))))))))))))))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******))))))((((((((('''(((((())))))))))))((((((((((((((((((''''''''''''$$$$$$%%%&&&'''((())))))******++++++++++++******,,,***''''''((())))))))))))************++++++++++++++++++++++++*********++++++,,,,,,------.........---,,,+++++++++++++++***))))))((()))***,,,------------............///............////////////////////////////////////////////////////////////------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++************++++++************************)))))))))))))))((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))***++++++++++++***)))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))''''''((()))***)))))))))))))))))))))))),,,+++******)))*********+++++++++************)))))))))))))))))))))))))))***++++++***))))))***,,,++++++************++++++))))))))))))*********************++++++++++++,,,)))))))))***************,,,,,,++++++***)))))))))((()))******++++++******)))***++++++++++++***)))************************))))))))))))))))))))))))((())))))***+++*********++++++++++++++++++++++++((((((((((((((((((((((((******************************)))((((((((())))))''''''((()))***+++,,,,,,)))************+++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++((((((((((((((((((((((((((())))))***************((()))))))))(((''''''&&&((((((((()))))))))))))))******)))))))))))))))(((((((((((((((((((((((((((((()))***)))((('''(((***((()))***++++++***)))((())))))))))))))))))))))))***)))))))))((((((((('''******))))))((((((''''''(((((((((((())))))))))))***+++,,,+++***))))))***((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((***)))((((((''''''(((((((((((())))))))))))(((((())))))(((((((((''''''''''''''''''((()))******+++******++++++++++++******,,,***((('''(((((()))***))))))*********+++++++++,,,,,,++++++******))))))******+++,,,------......------,,,+++++++++++++++---,,,***))))))***,,,------------............///............////////////////////////////////////........................------------------------...---,,,+++++++++---------------,,,,,,,,,++++++************************))))))***++++++,,,------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))***+++,,,,,,------))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***(((&&&&&&''')))***))))))))))))))))))))))))++++++******************+++++++++*********)))))))))))))))))))))))))))))))))+++++++++))))))***,,,++++++************++++++)))))))))))))))*********************++++++++++++))))))******++++++,,,,,,*********************)))(((((()))************)))*********++++++*********************************))))))))))))))))))))))))&&&&&&((()))))))))((('''************++++++++++++))))))))))))))))))))))))******************************)))(((''''''((((((************)))))))))((())))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++++++++,,,......---------,,,,,,,,,*********+++************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))************))))))))))))******)))(((''')))))))))******+++++++++)))))))))(((((('''''''''((((((((((((((((((((((((''')))***)))((('''((()))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((***+++***((('''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&'''((()))(((((())))))))))))((((((*********)))))))))(((((()))))))))))))))((((((((()))******++++++******)))+++******)))((((((***+++))))))*********++++++++++++++++++******)))))))))******++++++,,,---......,,,++++++************+++000///---+++++++++---...---------............///............////////////........................---------------------------------------------------,,,+++******+++---...---------,,,,,,,,,++++++************************))))))***+++,,,------...++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,------...))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++******+++******))))))******+++************************+++++++++++++++,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******************+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''&&&'''((()))))))))))))))))))))))))))************+++*********+++++++++*********))))))(((((((((((((((((((((((()))***,,,+++***)))***+++++++++************++++++******))))))))))))))))))))))))*********+++++++++))))))******++++++,,,,,,''''''(((((()))***++++++(((((()))************)))+++******************+++************************))))))))))))))))))))))))(((((()))***************)))))))))******+++++++++******************************************************)))(((''''''((((((************)))))))))((())))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,(((((())))))************......---------,,,,,,,,,)))******+++++++++***)))************************'''''''''''''''''''''''''''((())))))******))))))+++***)))***++++++***((())))))******++++++,,,,,,))))))((((((''''''&&&&&&))))))))))))))))))))))))'''((())))))''''''((()))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))%%%''')))((($$$###%%%'''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((************))))))))))))((((((''''''&&&&&&&&&&&&))))))************))))))((()))++++++***)))***,,,)))************+++++++++***************)))))))))******++++++,,,,,,------++++++************++++++000///...---------......---------............///............////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++************************))))))***+++,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,------)))************+++++++++++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))******************************)))))))))***************+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***))))))***++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((()))))))))))))))))))))))))))))))))***++++++++++++***+++++++++************)))(((((((((((((((((((((((((((***,,,,,,***)))***+++++++++************++++++************)))))))))))))))))))))************+++)))))))))***************%%%%%%&&&((()))***+++,,,((()))******++++++******++++++***))))))***++++++************************))))))))))))))))))))))))'''''''''&&&'''(((((()))(((((())))))***+++++++++******************************************************)))((((((((())))))''''''((()))***+++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,((((((((())))))***++++++------------,,,,,,,,,,,,)))***+++,,,,,,,,,+++***))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))+++)))(((***,,,,,,***(((((((((((()))***+++++++++******))))))(((''''''&&&))))))))))))))))))))))))'''((()))(((''''''((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))%%%(((***(((%%%###%%%((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((())))))(((&&&%%%(((((())))))))))))((((((***))))))))))))(((((((((&&&&&&&&&'''''''''''''''))))))************))))))$$$(((+++,,,+++***+++,,,)))************+++++++++))))))))))))************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,...............------------------............///............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,++++++++++++*********************************))))))******++++++,,,,,,++++++++++++++++++++++++*********************************************************************************++++++,,,,,,,,,)))************+++++++++************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++************))))))))))))******************************)))))))))******+++++++++,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***))))))***++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***)))((())))))))))))))))))))))))((()))***+++,,,++++++***+++++++++************)))))))))))))))))))))))))))(((***,,,,,,+++*********++++++************++++++************)))))))))((())))))))))))***************)))))))))))))))((((((''''''((()))******++++++)))******+++++++++++++++++++++***))))))***++++++************************))))))))))))))))))))))))'''&&&$$$######%%%''')))((((((((()))***+++++++++******************************************************)))))))))***++++++''''''((()))***+++,,,,,,)))************+++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***,,,---...---,,,+++************************************************'''(((((()))))))))))))))***)))''')))+++,,,***'''&&&''''''((()))******++++++++++++***)))(((((('''))))))))))))))))))))))))'''((()))((('''&&&''')))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))(((+++---,,,'''&&&(((,,,))))))))))))))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))***++++++***(((%%%$$$(((((())))))))))))(((((()))(((((((((''''''''''''&&&''''''((()))***++++++))))))************))))))"""''',,,...---+++,,,---)))************+++++++++(((((())))))******++++++,,,,,,++++++++++++++++++------,,,,,,,,,------...,,,------......---,,,,,,---------.........//////............/////////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,---,,,,,,++++++++++++*********))))))************************)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,)))************+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++************))))))))))))******************************+++++++++,,,,,,------------------,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***,,,---,,,+++)))'''))))))))))))))))))))))))((()))***+++,,,,,,+++***+++++++++************)))************************(((***,,,,,,+++***)))***++++++************+++++++++*********))))))(((((())))))))))))******************))))))((((((''''''***************+++++++++******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,************************)))))))))))))))))))))))),,,***(((&&&&&&))),,,...'''(((((()))***+++++++++))))))))))))))))))))))))******************************))))))***+++,,,,,,************)))))))))))))))************+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,******+++,,,------......,,,,,,,,,+++++++++******)))***,,,.........,,,+++++++++++++++++++++++++++(((((()))***************(((((((((((())))))))))))'''''')))***+++++++++++++++,,,+++***((('''((()))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''((()))))))))))))))''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))************&&&''''''((()))******++++++***)))(((((()))***+++++++++)))((('''''''''''')))(((((('''''''''(((((())))))(((((((((((())))))'''((()))******)))(((''' """$$$&&&((()))((((((***)))(((''''''((()))***((()))***++++++***)))((('''''''''''''''((())))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------))))))))))))))))))))))))++++++++++++******)))))))))))))))***+++++++++,,,,,,,,,---------.........***+++---//////...---,,,........................---------....../////////........................------------...///000000------......------,,,+++,,,,,,,,,---------......,,,,,,,,,+++++++++******************************)))***,,,---......---,,,,,,+++***))))))***+++,,,*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,************************++++++***))))))***++++++******+++++++++,,,,,,,,,************************************)))))))))))))))************+++++++++222222111+++&&&%%%)))...+++++++++++++++++++++++++++++++++*********))))))++++++************++++++)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***)))+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******''''''(((((())))))******))))))***++++++++++++***+++++++++++++++***)))(((******************************))))))))))))******))))))))))))************************************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%'''+++,,,***'''******))))))((((((''''''************))))))))))))))))))))))))))))))))))))++++++++++++*********)))&&&&&&&&&&&&(((***,,,---''''''''''''((((((((((((((())))))))))))*********************************************************))))))))))))************------,,,+++***************+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++))))))***+++,,,,,,,,,,,,++++++************+++---......---+++***************************'''((())))))******))))))(((((((((((())))))))))))(((((()))(((((('''&&&%%%'''((())))))((()))+++,,,))))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''((())))))******))))))(((((())))))******++++++(((((((((((((((((((((((('''(((((((((((()))))))))''''''(((((()))******+++******))))))))))))******+++***)))((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&'''(((((((((((((((***)))(((((((((((()))***))))))************))))))(((''''''''''''((())))))))))))))))))))))))))))))*********+++++++++,,,,,,************************++++++++++++*********)))************++++++++++++******+++++++++,,,,,,,,,+++,,,...//////...---,,,........................,,,---------.......................................---,,,,,,++++++,,,,,,---------------,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++******************************)))***+++,,,------......,,,+++***))))))***+++,,,++++++++++++++++++,,,,,,******))))))******+++,,,******************************************************+++++++++,,,,,,,,,************************************)))))))))))))))************+++++++++,,,......***%%%%%%(((---+++++++++++++++++++++++++++++++++*********))))))++++++************++++++************************)))************+++++++++************************************************************************+++++++++++++++++++++++++++,,,---------,,,+++***+++******************)))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))*********+++((()))***+++++++++++++++++++++,,,,,,+++******)))******************************))))))))))))******))))))))))))************************************************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((()))***+++*********+++***)))))))))((((((((('''(((((())))))*********+++))))))))))))))))))))))))++++++*********)))))))))(((((((((((()))***,,,---))))))))))))************++++++++++++,,,,,,,,,,,,************************************************))))))))))))************,,,,,,+++*********++++++***+++,,,------,,,+++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))***+++,,,,,,,,,,,,++++++************+++---......---+++***************************''''''((())))))))))))((((((((((((((())))))))))))(((((((((((('''&&&%%%%%%&&&((())))))))))))***,,,))))))))))))((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))((()))******++++++******************************((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))*********))))))************))))))+++***)))((((((''''''((('''&&&&&&%%%&&&&&&''''''))))))(((((((((((())))))))))))(((((((((((()))))),,,+++***))))))(((((((((***))))))(((((())))))*********))))))))))))******((((((''''''(((((()))***))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++*********++++++++++++,,,,,,,,,,,,---.../////////...---,,,........................,,,,,,,,,------------...------------------------......,,,+++)))(((((((((,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************************************+++,,,---///000,,,+++***))))))***+++,,,,,,,,,++++++++++++++++++******)))))))))***+++,,,************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,************************++++++*********))))))))))))************+++++++++)))+++,,,+++((('''***---************************+++++++++***************++++++************++++++************************)))************+++++++++******************************************************************************************************+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((************++++++++++++'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))******)))))))))*********++++++************************************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%))),,,+++((('''))),,,))))))))))))((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))******)))))))))(((((((((******)))))))))***+++,,,))))))))))))************''''''((((((((()))))))))************************************************))))))))))))************+++************+++,,,,,,++++++++++++++++++++++++*********************+++++++++++++++++++++++++++,,,+++*********+++,,,---+++++++++++++++************+++,,,------,,,+++***************************&&&''''''((((((((((((((((((((((((((())))))))))))'''(((((()))******))))))(((***+++***(((''''''((())))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))***++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))*********((()))***++++++***)))(((******)))(((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))))))))(((''''''(((***+++---,,,***)))(((((()))***))))))))))))))))))))))))+++***)))(((((()))***+++((((((((('''((())))))***))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---------............//////////////////...---,,,........................,,,,,,,,,---------------------------------------...---,,,***))))))((((((++++++,,,,,,++++++***))))))************+++++++++,,,,,,,,,+++++++++******************************************+++---///111,,,+++************+++,,,,,,,,,,,,++++++*********)))***+++,,,,,,,,,++++++************************((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,************************+++++++++*********))))))))))))*********+++++++++***,,,......,,,++++++---))))))))))))))))))))))))************************++++++************++++++************************))))))*********+++++++++************************************************************************))))))))))))))))))))))))((()))******+++,,,,,,,,,+++++++++,,,,,,---------+++******))))))******+++))))))))))))))))))))))))++++++******)))(((((((((************************'''((()))***+++,,,,,,,,,,,,,,,---------,,,,,,+++******************************))))))))))))******))))))*********+++++++++*********************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&((((((&&&%%%&&&((())))))))))))(((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))))))))''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''************************************************((()))))))))************))))))))))))***+++,,,---++++++************++++++))))))))))))************************************+++************,,,------+++++++++******************+++,,,,,,,,,,,,+++***************************&&&''''''((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))(((''')))******(((''''''((())))))))))))(((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))***+++++++++++++++,,,,,,++++++******))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************((()))***++++++***)))(((***))))))(((((((((((()))((((((((((((((()))***+++))))))(((((((((((()))))))))((('''''''''(((***+++***)))((('''((()))***+++))))))************))))))+++***)))(((((()))***+++((((((((((((((()))******************************+++++++++,,,,,,,,,,,,---************************+++++++++++++++++++++,,,---,,,,,,,,,++++++******------........./////////000000000000///......---////////////////////////------------------------------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,++++++***))))))))))))*********++++++,,,,,,,,,+++++++++******************************+++*********+++---///000---,,,+++******+++,,,---,,,,,,,,,++++++*********(((***...111111///,,,)))************************((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,************************++++++++++++************))))))*********+++++++++,,,---......,,,+++******))))))))))))))))))))))))************************++++++************++++++************************))))))*********+++++++++************************************************************************))))))))))))))))))))))))((((((((()))***+++,,,---++++++,,,,,,---------...++++++************++++++))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++,,,,,,------,,,,,,,,,******************************))))))))))))******************++++++++++++************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&((((((&&&$$$(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((()))***+++,,,---+++******))))))******+++((((((((())))))*********************************************+++,,,,,,---************************++++++++++++++++++++++++************************''''''((())))))))))))((((((((((((((())))))))))))))))))((('''&&&%%%###""""""%%%((()))))))))***+++))))))))))))((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))((()))******++++++******,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************************************))))))************))))))))))))(((((((((((())))))&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))(((''''''(((((()))***+++''''''''''''((()))++++++)))******++++++******)))******))))))))))))******))))))(((((())))))***+++************************++++++,,,,,,,,,---------))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------000000000000///////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////,,,,,,,,,,,,,,,++++++***))))))*********+++++++++,,,,,,,,,+++++++++******************************++++++++++++,,,---......---,,,+++******+++,,,---,,,,,,++++++++++++++++++(((+++000333333111---***************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,************************,,,++++++++++++*********)))************++++++++++++++++++++++++***)))(((***************************************+++++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((()))***+++,,,+++,,,,,,,,,,,,,,,------++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((((())))))***++++++++++++******++++++,,,,,,,,,,,,,,,******************************))))))))))))***************++++++++++++,,,************************))))))))))))************))))))))))))))))))))))))************************,,,)))'''(((+++,,,)))%%%(((((((((((())))))))))))************))))))(((((())))))))))))))))))))))))******)))))))))(((((((((''''''((((((((('''&&&&&&))))))))))))************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))***+++,,,---))))))))))))))))))))))))((((((((()))******++++++***************************++++++++++++,,,,,,,,,)))))))))***************++++++++++++++++++++++++************************'''((())))))******))))))(((((((((((())))))))))))))))))((('''&&&$$$###"""!!!$$$(((******)))***+++))))))))))))(((((((((((('''((((((((())))))))))))))))))(((((((((((())))))'''((())))))******))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))))))))*********************************))))))))))))******))))))(((((((((((())))))&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))&&&'''((())))))*********&&&'''((()))************)))***++++++++++++***)))))))))************))))))))))))(((((())))))***+++***************************+++++++++,,,,,,,,,,,,************************+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000000///000000111111////////////////////////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---//////---------------,,,++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******************************+++,,,,,,------,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++,,,,,,***,,,...000000///---,,,******************************************************+++++++++,,,,,,,,,************************,,,,,,+++++++++*********)))************+++++++++***)))))))))+++++++++***++++++++++++++++++++++++))))))*********+++++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++************************************************)))(((((('''((()))***+++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))((((((((()))******++++++*********)))))))))((((((***++++++++++++***)))))))))******+++,,,,,,++++++******************************))))))))))))***************+++++++++,,,,,,************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********+++***)))((('''((((((((()))))))))***)))))))))))))))*********))))))))))))))))))))))))++++++*********)))))))))&&&'''((())))))(((''''''))))))))))))************%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++(((((()))******)))(((((((((((()))******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******((()))))))))*********+++++++++************++++++************************(((((()))***************(((((((((((())))))))))))'''(((((()))((((((''''''$$$'''******)))'''''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((()))++++++******************+++***)))(((((()))***+++))))))(((((((((((()))***(((((((((((()))***,,,,,,))))))(((((((((((())))))%%%&&&(((************)))'''(((***++++++***)))((()))***+++,,,,,,+++***)))((()))***++++++***)))((()))))))))))))))******+++************************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------........./////////000000000000//////000111222222000000000000000000000000111111000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------......------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************+++,,,---...---,,,+++***------++++++++++++------*********++++++,,,,,,------,,,,,,,,,,,,---......************************++++++***))))))***++++++******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******)))************++++++++++++***)))***---/////////++++++++++++++++++++++++))))))******++++++++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++************************************************)))((((((''''''(((***+++,,,,,,,,,++++++*********,,,++++++******++++++,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,+++++++++******))))))++++++,,,++++++***)))(((((()))***+++++++++++++++******************************))))))))))))************+++++++++,,,,,,,,,************************(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((('''***,,,+++'''%%%''')))'''((((((((())))))******''''''((()))***+++,,,,,,))))))))))))))))))))))))++++++++++++************&&&''')))*********)))(((''''''''''''(((((((((((()))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++&&&((()))++++++)))(((&&&((())))))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))(((((())))))*********+++++++++************++++++************************+++***)))'''''''''((()))(((((())))))))))))((((((************))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))************************+++(((&&&''')))***)))'''(((((())))))))))))(((((())))))))))))))))))))))))(((((()))*********************))))))((((((''''''******))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++***)))***+++***************++++++,,,(((((())))))************++++++***)))(((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,+++******,,,------......------,,,------......///000000000...//////000000000000000///000000111111111111000///000000000000000///...111000......000000000///,,,,,,,,,++++++*********))))))*********++++++++++++,,,---...---+++((('''+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,+++++++++*********++++++************++++++,,,,,,++++++***+++++++++)))***++++++)))&&&###!!!''''''((()))))))))))))))***,,,------,,,+++---...++++++++++++*********)))((())))))))))))*********)))******++++++******)))***************************)))))))))))))))************++++++++++++******,,,,,,,,,++++++*********,,,,,,++++++***)))))))))))))))))))))))))))))))))((()))***+++++++++******++++++++++++++++++++++++******++++++++++++******((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))---)))&&&'''+++...,,,)))+++++++++++++++++++++++++++++++++*********))))))+++***)))'''''')))***+++***)))((('''''')))+++---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++************++++++******))))))))))))******************))))))))))))++++++***)))(((((())))))***************)))((((((++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***************)))((('''(((((())))))))))))((((((''''''(((***+++,,,---...++++++***)))(((((())))))*********)))))))))))))))******))))))((((((''''''''''''((()))***++++++,,,))))))***+++,,,,,,------++++++******))))))((((((++++++************++++++,,,+++***((((((((()))***+++++++++*********))))))+++***)))(((''''''((()))(((((())))))))))))((((((************)))))))))))))))(((((((((((())))))***))))))))))))))))))))))))(((((()))))))))*********((((((''''''''''''((((((************************+++(((&&&''')))***)))((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))******************)))))))))((((((((('''))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++***)))***++++++************+++,,,,,,)))))))))))))))*********++++++***))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))***+++,,,,,,,,,++++++,,,------......------,,,------......///000000000...//////000000000000000//////000000000//////.../////////000000000//////000...,,,---...///......---,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,+++,,,------,,,+++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++//////.........---------++++++************++++++,,,,,,+++++++++++++++,,,,,,,,,+++***)))((('''&&&))))))***++++++++++++***)))+++,,,,,,+++***,,,---+++++++++*********)))))))))))))))*********++++++******++++++++++++******++++++++++++++++++++++++******))))))))))))************++++++++++++******,,,,,,,,,+++++++++*********************+++++++++***************************************+++,,,,,,++++++++++++++++++++++++******++++++++++++************************************++++++++++++******************************---,,,+++...222222...***+++++++++++++++++++++++++++++++++*********))))))+++***)))(((((()))***+++***))))))((()))***+++,,,*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++*********))))))***************))))))))))))******************))))))))))))++++++***))))))))))))))))))))))))))))))(((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''&&&&&&''''''''')))************))))))((((((((())))))))))))(((((()))))))))***++++++,,,,,,++++++***)))))))))))))))***************************)))))))))(((((((((''')))))))))))))))*********))))))******++++++,,,,,,************))))))))))))++++++************++++++,,,+++***)))(((((()))***+++++++++*********))))))***))))))(((((((((((()))(((((())))))))))))((((((************))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((((((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))***)))'''''')))))))))(((((())))))******))))))((())))))))))))))))))))))))((())))))************)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++***)))***+++***************+++,,,,,,*********)))))))))))))))+++***)))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,------............------------......///000000000...///000000111111000000//////000//////...---,,,.........///000000000000000///------/////////...------------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,---,,,***)))((()))+++,,,++++++,,,------------,,,)))***++++++******+++,,,+++************)))))))))************+++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))************++++++++++++******,,,,,,,,,++++++++++++***))))))******+++,,,,,,---++++++++++++++++++++++++,,,++++++***+++,,,------++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++,,,...333666444...)))+++++++++++++++++++++++++++++++++***************+++***)))(((((()))***+++***************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******************))))))))))))+++***))))))))))))))))))((((((((()))((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++******))))))******+++((())))))************)))((())))))******))))))(((++++++******************+++***))))))))))))))))))(((((())))))******++++++))))))))))))((((((((((((************))))))(((((())))))))))))************)))))))))***************++++++************++++++++++++***)))))))))******+++++++++***************)))))))))(((((((((((()))(((((())))))))))))((((((************)))))))))(((******)))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))+++******))))))******+++((((((((((((((((((((((((***)))((((((((())))))))))))))))))******)))))))))))))))))))))))))))))))))((()))************))))))))))))))))))((((((((((((************************(((((((((((())))))))))))(((((((((((((((((((((((())))))************)))))))))***++++++***)))***+++))))))(((((())))))***+++************))))))))))))******)))))))))))))))***))))))*********+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++*********,,,,,,,,,---------------------............------------......///000000000//////000111111111111000000111000000///...---,,,---------...///000111111222111//////111222111000------------------------+++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------,,,,,,++++++++++++************,,,++++++******++++++,,,,,,,,,+++++++++,,,------,,,+++***)))***+++---...+++,,,,,,---------------)))+++,,,,,,+++***,,,---++++++*********)))))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))************++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++((()))+++///111000+++'''************++++++++++++******************************)))(((((()))******)))***++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))******))))))))))))******************)))))))))(((******)))))))))))))))***((()))))))))))))))((((((***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++'''((()))***************)))))))))******)))))))))******************************)))))))))))))))***&&&&&&''''''((()))******))))))))))))((((((((((((******))))))))))))))))))))))))))))))(((((((((((()))))))))******+++++++++++++++************+++++++++*********************************************((((((((())))))))))))((((((((())))))))))))((((((************)))))))))(((******)))(((((('''(((((())))))))))))))))))))))))))))))((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((()))))))))((((((((())))))))))))************))))))************************))))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************)))))))))***++++++***)))***+++'''''''''''''''((())))))*********)))))))))))))))***)))))))))))))))******))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********---------------.........---......//////......---------......///000000000///000000111111111111111222222222111000///...---------------...///111222222000//////000111111000------------------------************++++++++++++---,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++------------------------............------------,,,,,,++++++++++++,,,,,,,,,+++++++++,,,------...******++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,------,,,,,,---///++++++++++++******************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((***---///000...+++***++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************''''''((()))******)))((()))))))))******+++++++++******************************))))))))))))************+++++++++******)))++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))******)))))))))))))))************))))))******))))))))))))******************)))))))))(((***)))))))))))))))******)))******+++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''((()))***************))))))************)))))))))))))))***++++++,,,,,,***)))))))))))))))******''''''((())))))***++++++(((((((((((())))))))))))'''(((((()))******++++++))))))(((((((((((((((((())))))******++++++,,,,,,++++++************++++++*********++++++++++++***************************'''(((((())))))))))))((((((((())))))))))))((((((************))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((()))))))))'''''')))***)))******++++++******)))************************)))************))))))((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++***)))***+++'''''''''''''''(((((()))((()))))))))************)))))))))))))))******+++)))************+++++++++***++++++,,,,,,------...++++++++++++++++++++++++---,,,,,,,,,,,,---...///......////////////......------......///000000000///000111111222222111111111111222111111000///.........---,,,---...000111///...,,,,,,.........---,,,,,,,,,,,,------------))))))*********+++++++++------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++------------............------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,---...///+++,,,,,,---,,,,,,+++***)))***++++++,,,,,,++++++,,,---......------...///---,,,,,,,,,,,,+++++++++************+++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********************++++++++++++*********++++++++++++,,,,,,,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,''')))---//////...+++)))++++++++++++++++++++++++******++++++++++++******************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))((((((((()))***+++(((((())))))***+++++++++***************+++++++++)))))))))******)))))))))*********))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,+++***)))******))))))))))))******************)))))))))))))))))))))))))))******+++******++++++,,,,,,++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''(((((())))))************))))))******++++++******)))(((((()))***++++++,,,,,,)))))))))))))))******+++******++++++,,,,,,------(((((((((((())))))))))))''''''((()))***+++,,,,,,(((((((((((())))))))))))*********+++++++++++++++++++++************++++++)))***++++++,,,+++++++++***************+++++++++&&&'''((()))******)))((((((((())))))))))))((((((************)))))))))))))))(((((((((((())))))***++++++++++++++++++++++++))))))((((((((('''''''''((((((''''''''''''((((((************************((()))***)))'''&&&(((+++)))******++++++******)))***************************************)))(((((('''((((((((()))))))))***&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++***)))***+++)))(((((((((((()))******''''''((()))***++++++,,,)))))))))))))))***++++++)))************+++++++++******+++,,,,,,---......*********++++++,,,,,,------,,,+++++++++,,,............////////////......------......///000000000000000111222222222222111///000000000000000/////////...---,,,,,,---///000...---++++++---------,,,++++++++++++,,,,,,,,,---*********+++++++++,,,,,,------.........,,,+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///+++++++++*********))))))---,,,,,,++++++,,,,,,---+++++++++,,,,,,...//////111000...,,,+++++++++,,,******+++,,,,,,,,,,,,++++++,,,...---,,,,,,---///......------------,,,,,,)))))))))*********++++++******++++++++++++******++++++++++++++++++++++++...---,,,+++******************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++******++++++++++++******************************+++,,,,,,------,,,,,,+++*********************************))))))***+++---((((((((()))***+++++++++))))))*********+++++++++))))))************))))))+++***((('''''''''(((((((((((()))))))))*********************************))))))))))))))))))))))))((()))***++++++***)))(((***+++,,,------,,,+++*********))))))))))))******************)))))))))))))))))))))))))))***++++++))))))***+++++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++******************+++)))************))))))((()))******++++++******)))************************)))))))))))))))***++++++*********+++++++++++++++'''((((((((()))))))))***(((((())))))*********+++((((((((())))))*********,,,++++++++++++++++++***++++++************++++++)))***+++,,,,,,,,,++++++))))))*********+++++++++&&&'''(((*********)))((((((((())))))))))))((((((************))))))))))))(((((('''(((((()))***+++++++++++++++++++++++++++))))))(((((('''''''''&&&++++++************++++++************************''')))***)))'''&&&(((+++******++++++++++++*********************************************)))(((((('''((((((((())))))******))))))******+++++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))+++++++++***)))***+++***************++++++,,,&&&&&&''')))***+++,,,---))))))((())))))***++++++)))************+++++++++******+++,,,,,,---......))))))***+++,,,------...,,,,,,+++***+++,,,---.........////////////......------......///000000000000000111222222222222111......///////////////...000///---,,,,,,---...//////...,,,,,,...///...---*********++++++,,,,,,,,,++++++,,,,,,,,,------------.../////////---***)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////.........---------,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,---...///000777444000,,,******,,,...***+++,,,,,,------,,,,,,***,,,------,,,+++---...//////.........---------((())))))))))))******************++++++*********************************...---,,,+++******************++++++++++++***************++++++,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++,,,+++)))'''(((***,,,...++++++++++++++++++++++++******++++++++++++******************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))++++++******++++++'''(((((()))***+++++++++))))))******++++++++++++))))))************))))))+++)))'''&&&%%%&&&'''(((******++++++,,,,,,,,,,,,************************))))))))))))))))))))))))((()))***++++++***)))(((***+++---......---+++*********))))))))))))******************))))))))))))))))))((())))))***++++++(((((()))***************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***************)))((('''******++++++++++++******,,,,,,++++++***))))))((())))))((())))))***++++++(((((((((((('''''''''''''''((((((((())))))******************))))))))))))'''(((((()))***++++++,,,---,,,,,,++++++*********++++++************++++++)))***+++,,,---,,,,,,+++))))))******++++++++++++)))*********++++++++++++''''''((()))))))))))))))************))))))))))))(((((((((((())))))))))))************))))))))))))(((((()))******************)))(((((((((***+++,,,///---***'''&&&'''(((******)))(((''''''((()))***+++*********))))))((((((***)))))))))+++,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))************************))))))***+++,,,,,,------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,////////////////////////+++++++++,,,,,,,,,------,,,,,,,,,---------......//////000000000000//////111000...------......///------------------------.........------,,,,,,,,,------------------------------------------------,,,+++*********+++,,,---.........------,,,,,,,,,,,,,,,,,,---...///000000---------............///........................++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,++++++*********.........------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********---...//////---+++((('''))))))***++++++++++++***,,,,,,,,,+++******---///++++++++++++++++++++++++------,,,,,,,,,,,,++++++---------,,,,,,+++++++++...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************---,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++************************))))))))))))******************))))))))))))******++++++++++++******,,,+++***))))))***+++,,,+++***)))(((((()))***+++)))))))))***+++++++++,,,''''''''''''''''''''''''((()))+++,,,,,,,,,+++***))))))))))))))))))))))))************************************************)))*********++++++++++++,,,+++)))((((((((()))***++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++(((&&&'''))))))'''%%%((()))))))))************************************------......---+++***)))******))))))******+++,,,************************************+++,,,------))))))))))))*********+++''''''((()))))))))))))))************))))))))))))(((((((((((())))))))))))******)))))))))(((((((((((((((((()))))))))******))))))((((((((()))***+++---+++***((('''((()))******)))(((((((((((()))***************)))))))))(((***)))))))))+++,,,+++***,,,,,,++++++************))))))))))))))))))))))))((())))))******))))))(((***)))))))))((((((((('''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))************))))))*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------..........................................////////////,,,,,,,,,---------......//////000000000000/////////......---------------------------------------......---------,,,,,,,,,------------------------------------------------,,,+++*********+++,,,---.........------,,,,,,,,,---,,,,,,------///000000---------............///........................++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,+++++++++******...---------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******------......---+++)))(((((()))***+++++++++++++++,,,------,,,******,,,---++++++++++++++++++++++++,,,,,,+++++++++*********------,,,,,,,,,+++++++++---,,,,,,++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***************************************************)))))))))((((((((('''************************))))))))))))))))))))))))******************************))))))))))))******************))))))))))))******++++++++++++******++++++************+++++++++***)))(((((()))***+++***************+++++++++))))))))))))))))))))))))%%%&&&'''((()))(((((('''))))))))))))))))))))))))************************************************)))))))))*********+++++++++******)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******+++***))))))))))))***+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***(((''''''))))))'''%%%))))))))))))************************************,,,---------,,,+++)))(((******))))))******+++,,,************************,,,,,,+++++++++++++++,,,(((((((((((())))))))))))''''''((()))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))((((((((('''''')))((('''''''''((()))***(((((('''''''''((()))*********))))))))))))))))))***))))))(((((())))))***************))))))))))))***)))))))))+++,,,+++***+++************))))))))))))))))))))))))))))))))))))******************)))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))************))))))******************************++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++******+++,,,---...//////------------------------............////////////,,,,,,,,,---------.........//////000000//////...---------------,,,++++++------------------------...------------,,,,,,,,,------------------------------------------------+++++++++++++++,,,------.........------------------------------...///000---------............///........................,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,++++++++++++***,,,,,,---...---,,,+++***((()))***+++,,,,,,,,,,,,+++---...---+++******++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,++++++++++++,,,+++++++++************++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************,,,,,,++++++++++++******************************))))))))))))))))))))))))******************************))))))))))))******************))))))))))))******++++++++++++************++++++++++++******+++***))))))))))))***++++++++++++***************))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))************************************************((((((((()))))))))******)))************))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))*********))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***(((''''''))))))(((&&&******************))))))************************++++++,,,++++++***)))(((******))))))******+++,,,))))))))))))))))))))))))...---,,,+++************'''''''''(((((((((((()))''''''((()))))))))))))))************)))))))))((((((((((((((())))))))))))(((((((((((('''''''''''')))(((&&&%%%&&&''')))+++(((''''''''''''((((((((('''((()))***++++++***)))))))))))))))))))))))))))*********)))))))))))))))***)))))))))+++,,,+++******)))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))************************++++++++++++******************+++++++++,,,,,,,,,+++******))))))******+++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////...,,,---.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++++++++,,,,,,------...............------------------------...///000---------............///........................,,,,,,,,,------------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,---------,,,+++((()))***+++,,,---------+++---......,,,)))))))))***+++++++++++++++,,,,,,++++++++++++************,,,+++++++++++++++++++++++++++++++++******))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************---------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++******))))))))))))******************)))))))))(((******++++++++++++******)))***+++,,,,,,+++***)))************************,,,+++++++++***)))))))))''''''''''''''''''''''''******+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************(((((((((((())))))))))))((()))***++++++***)))((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))((((((((())))))((((((++++++************))))))************************************))))))((((((******))))))******+++,,,))))))))))))))))))))))))...---,,,+++++++++++++++&&&'''''''''((((((((((((''''''((()))))))))))))))************)))))))))((((((((((((((())))))))))))(((((((((((('''''''''''')))(((&&&%%%&&&''')))+++'''(((((((((((('''''''''&&&''')))+++++++++***)))))))))************))))))))))))))))))))))))*********)))))))))+++,,,+++***)))))))))))))))))))))***((((((((((((((((((((((((******++++++++++++******(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++***************************+++++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,---------............////////////......------...//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++,,,,,,------------...........................------------...//////---------............///........................,,,,,,---------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,))))))***,,,,,,---------+++,,,......+++)))((((((*********++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++***)))(((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************))))))******************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******************)))))))))(((******++++++++++++******)))***+++,,,,,,+++***)))******++++++++++++******,,,+++++++++***)))))))))((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))((()))***++++++***)))(((''''''(((((())))))******))))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))))))))(((((())))))+++++++++*********************************************))))))))))))))))))******))))))******+++,,,)))))))))))))))))))))))),,,,,,++++++,,,------...''''''''''''((((((((((((''''''((()))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))((((((((('''''')))((('''''''''((()))***(((((()))))))))((('''''''''((()))+++++++++***))))))******++++++******)))))))))))))))***************)))))))))+++,,,+++***)))))))))************+++)))))))))))))))))))))))))))******************)))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,++++++************++++++---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---......//////......---...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------------++++++,,,---------------.............../////////......---------......///---------............///........................,,,---------...............------,,,,,,------...,,,,,,,,,,,,------------,,,,,,------------......,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***++++++,,,,,,,,,,,,,,,***,,,---,,,***))))))************++++++,,,,,,------------,,,,,,,,,++++++*********+++++++++++++++***+++,,,,,,,,,+++)))(((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,******))))))))))))******************))))))))))))******++++++++++++************++++++++++++************+++,,,,,,+++******+++++++++***************************************))))))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))******((())))))************)))''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))************))))))))))))******((())))))******))))))((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))''')))******(((((()))+++*********+++++++++,,,,,,******************************))))))))))))************))))))******+++,,,************************++++++++++++,,,---...///''''''((((((((()))))))))''''''((()))))))))))))))************))))))))))))(((((((((((())))))))))))******)))))))))(((((((((((((((((()))))))))******))))))*********)))((('''((())))))************))))))***++++++++++++***)))((()))))))))***************)))))))))+++,,,+++***************++++++,,,,,,))))))))))))))))))))))))((())))))******))))))((('''((((((((()))))))))***))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))******++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,------------------------------........./////////,,,,,,,,,---------......---......//////......---...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------------------------------+++,,,---.........---,,,---........./////////000///......---------......---------............///........................------------...............------,,,,,,------...,,,,,,,,,---------......---------....../////////,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,+++))))))***,,,)))******+++,,,,,,------,,,,,,,,,,,,+++++++++***)))*********+++++++++++++++,,,---...---,,,***)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************---------.........//////------------------------))))))))))))))))))))))))((())))))***++++++,,,,,,******))))))))))))******************))))))))))))******++++++++++++******++++++************++++++***++++++,,,,,,++++++******************+++++++++************************,,,+++*********+++------))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++)))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))***************))))))))))))******))))))***++++++***)))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))''')))******((((((***,,,))))))******+++,,,------************************+++***)))))))))***++++++******))))))******+++,,,++++++++++++++++++++++++------,,,,,,,,,------...(((((((((((())))))))))))'''(((((()))))))))))))))************))))))))))))(((((((((((())))))))))))************))))))))))))(((((()))***+++*********)))***+++++++++)))((('''******)))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))*********+++***)))))))))+++,,,+++*********+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))***++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---))))))***+++,,,------...---------------------------------.........//////,,,,,,,,,---------......---..................---...---+++***)))***+++,,,++++++++++++++++++++++++,,,,,,,,,------.........------------------------------------------------+++,,,---.........---,,,---.........//////000000///......---------......---------.........//////........................---------.........//////...------,,,,,,------...,,,,,,,,,------................../////////000000...------,,,,,,------...*********++++++,,,,,,,,,...---,,,,,,+++++++++,,,------------,,,+++*********++++++)))((()))+++---))))))***+++,,,,,,------+++++++++************)))))))))******+++++++++++++++,,,---......,,,+++))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********************************************************++++++,,,,,,,,,------------------------))))))))))))))))))))))))((())))))***++++++,,,,,,******))))))))))))******************))))))))))))******++++++++++++******,,,+++***))))))***+++,,,***+++,,,------,,,+++***))))))******+++++++++,,,(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++***)))((((((((()))+++,,,))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))******)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))&&&)))+++***((((((***,,,(((((()))***,,,---...///************************++++++***))))))***+++,,,*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,))))))))))))))))))))))))'''''''''(((((((((((()))************************+++***)))((((((''''''''')))***+++++++++***((('''''''''''''''(((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))((((((+++*********))))))((((((+++*********))))))((((((((()))+++,,,,,,+++)))(((+++***)))))))))***,,,---((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++******+++---************************,,,++++++***)))(((''''''******************************+++,,,,,,,,,,,,+++************************)))))))))+++,,,...000111------------------------.../////////...------,,,...------------...//////------------------------//////.........------------------,,,,,,+++++++++,,,,,,,,,------.........------------------------...------,,,,,,------...//////...---,,,,,,++++++------............------////////////////////////,,,---------.../////////........................////////////////////////......------------......+++,,,,,,---...///000000////////////...---,,,+++,,,---......//////......***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++...---,,,***)))******++++++,,,,,,------,,,,,,+++************************+++***)))))))))***,,,,,,************************((()))+++,,,---.........,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++------------------------+++++++++******(((''''''************************************************---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++***)))(((((()))***+++))))))*********+++++++++******))))))((('''''''''))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))+++++++++++++++***)))(((******+++++++++,,,,,,,,,+++*********))))))((((((******))))))))))))******+++***)))'''''''''((()))+++*********))))))(((((())))))))))))))))))))))))++++++************++++++******++++++++++++******%%%&&&&&&''''''(((((((((''''''(((((())))))******+++***)))(((((()))***++++++*********))))))((((((&&&&&&''''''(((((())))))***+++,,,,,,***))))))***))))))(((((((((((())))))))))))))))))************+++*********))))))((((((+++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------''''''''''''''''''''''''''''''((((((((()))))))))************************'''''''''(((((()))***+++))))))*********)))((('''''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))((((((************)))))))))(((+++*********))))))))))))((()))+++,,,,,,+++)))((()))((('''''''''(((******))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))+++************************++++++******))))))(((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************------,,,++++++,,,,,,,,,------------------------...............---,,,,,,...------------...//////------------------------///.........---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++------------------------------,,,,,,,,,,,,------------------------------...//////000000//////...////////////////////////------........................................................................------------......,,,,,,------.../////////////////////...---,,,+++,,,,,,---............---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---++++++,,,,,,,,,,,,++++++************************+++***)))))))))***+++,,,************************))))))+++,,,---.........//////.........---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''************************************************,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))*********+++++++++++++++++++++************))))))))))))))))))))))))))))))))))))************,,,,,,+++++++++*********((())))))******))))))((())))))))))))))))))))))))***++++++++++++***)))(((************++++++++++++************)))))))))(((******))))))))))))******+++***)))((('''(((((()))************)))))))))((())))))))))))))))))))))))+++******))))))******+++((())))))******))))))(((((((((''''''(((((())))))(((((((((((())))))))))))******)))(((((()))***************)))))))))((((((((((((((()))))))))))))))((()))******(((''''''((())))))(((((((((((())))))))))))))))))************************)))))))))(((+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++---,,,,,,+++++++++++++++'''''''''''''''''''''''''''(((((((((((()))))))))************************'''''''''(((((()))***+++((())))))))))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((************))))))))))))***************))))))))))))***+++,,,,,,+++***)))((((((((('''((())))))******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))*********************************)))))))))))))))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++************************...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,...------------...//////....................................------------------,,,,,,,,,,,,++++++------,,,,,,+++*********---------------------------,,,,,,++++++,,,,,,---++++++,,,---....../////////000000111111000000/////////////////////////////////..........................................------------------------......------------..............................////////////...---,,,,,,++++++,,,---------------------............------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))***,,,---...******++++++++++++************************************))))))******+++,,,************************)))***+++,,,---.........,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))((((((************************************************,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))******)))))))))************+++************++++++++++++))))))))))))))))))))))))))))))))))))************,,,++++++++++++*********((())))))******))))))((())))))))))))))))))))))))******++++++******))))))))))))))))))************************))))))))))))******))))))))))))************)))((((((((())))))************))))))))))))))))))))))))))))))))))))+++******))))))******+++'''(((((())))))(((((('''+++***)))((((((((()))***))))))))))))((((((((((((***))))))(((((())))))*********))))))))))))((((((************))))))))))))((()))***)))'''&&&'''((())))))(((((((((((())))))))))))))))))************************))))))))))))+++++++++***************)))************+++++++++************************++++++***)))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((************************+++***)))(((''''''''''''(((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((*********)))))))))))))))************************)))***++++++++++++***)))***************++++++,,,+++***))))))((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++***(((''''''(((************************)))))))))))))))*********))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,...------------...//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++++++++,,,,,,,,,,,,------...////////////000000111111000000///////////////////////////000000//////......------......................................................------------......//////.........---------......//////...------,,,***+++,,,,,,------,,,,,,------............------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********+++---...)))******++++++******)))***************************************+++++++++************************)))***+++,,,------------+++++++++***************------,,,,,,,,,+++++++++************************++++++++++++******)))(((************************************************+++++++++,,,,,,+++++++++,,,,,,++++++******))))))***))))))))))))))))))***))))))))))))************&&&''''''((()))*********))))))))))))))))))))))))((()))))))))************++++++++++++******************++++++++++++******))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))*********)))))))))))))))******))))))))))))************))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((((())))))((((((''',,,+++)))'''''''''))))))******))))))(((((('''''')))))))))(((((()))))))))))))))))))))))))))((((((*********))))))(((((((((***++++++***(((((()))***))))))(((((((((((())))))((()))))))))*********************)))))))))))))))************************))))))*********+++++++++************++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))+++***)))((('''''''''''')))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************+++++++++*********++++++*********)))*********++++++++++++******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,+++)))((()))***************************)))))))))))))))***************************************+++,,,,,,,,,,,,+++************************++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------...------------...//////////////////////////////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000........................---,,,,,,++++++,,,,,,---...........................//////000000//////...////////////////////////000000000//////......---////////////////////////////////////////////////......------------....../////////...------,,,,,,.........///......---,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,......------,,,,,,,,,+++++++++,,,,,,,,,---------...---+++*********++++++)))******++++++******)))************************))))))******++++++++++++******************************+++,,,---------------------...............------,,,,,,,,,+++++++++***************************++++++++++++******)))***************************************************++++++,,,,,,++++++***+++++++++******))))))))))))))))))******)))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))((()))))))))************+++++++++*********))))))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))((())))))*********))))))''''''((((((((()))))))))))))))))))))))))))************))))))))))))******))))))******************))))))))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***((())))))******))))))(((+++***(((''''''''''''(((******))))))((((((''''''((((((((())))))((((((((((((((((((((((((((()))))))))))))))(((((('''''''''***++++++)))(((''')))***))))))(((((((((((())))))((()))))))))************))))))))))))))))))******************************))))))*********+++++++++++++++++++++,,,,,,------,,,,,,+++************+++''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))'''''''''(((((()))***+++***)))((((((''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))*********************+++++++++++++++************************''''''((())))))))))))(((***))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***)))***+++*********************************)))))))))))))))******************************+++,,,,,,,,,,,,+++************************...------,,,++++++++++++------------------------------......//////.........------------...//////........................,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++,,,...///000111222...........................------,,,,,,------...//////.....................//////000000//////...////////////////////////000000//////////////////////////////////////////000000000000000000000000......------------......//////.........------------...............------++++++,,,---------------,,,,,,------------,,,,,,///......------,,,,,,,,,++++++,,,,,,------.........---,,,***)))***************++++++++++++******************************))))))***++++++++++++******************************+++,,,,,,---------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++***************************+++++++++++++++******************************************************)))***+++,,,,,,+++***)))*********)))))))))))))))))))))************))))))***)))))))))))))))((((((((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))************+++************))))))))),,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))(((((())))))******))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******((()))***+++++++++******))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***((())))))******))))))(((((((((((((((((((((''''''))))))))))))(((((((((((('''(((((())))))(((((('''''''''(((((((((((())))))((((((((((((''''''''''''((()))(((&&&%%%%%%''')))))))))(((((((((((())))))))))))))))))************))))))))))))***************************+++++++++)))************++++++++++++++++++,,,,,,------...------,,,++++++++++++,,,'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))'''''''''(((((()))***++++++***)))((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))*********************++++++,,,,,,,,,+++******************+++&&&'''((()))***))))))(((((((((((()))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++************************++++++******))))))((((((******************************+++,,,,,,,,,,,,+++************************------,,,++++++,,,,,,,,,........................---...//////000000//////...------------...//////------------------------++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,------...///000000........................///......------......///------......//////000000///000000111111000000//////////////////////////////////////////000000000////////////////////////000000000000000000000000......------------.....................---------------...............---,,,,,,---............---------............------......------,,,++++++***++++++,,,,,,---......///---,,,+++*********+++,,,++++++,,,,,,,,,,,,++++++************************((()))***+++,,,++++++***************************++++++,,,---------,,,,,,))))))*********+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************)))***+++,,,,,,+++***)))((((((((()))))))))))))))((()))***++++++***)))(((******))))))(((((((((((())))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************************))))))))))))***++++++++++++++++++***))))))))))))))))))))))))'''(((((()))))))))))))))(((((()))))))))*********((()))))))))******************))))))))))))******((()))***++++++++++++***((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))((((((''''''((()))++++++***)))((((((((((((((())))))))))))''''''((())))))((('''''''''''''''((((((((())))))((((((((((((((()))))))))(((((((((&&&$$$$$$''')))))))))(((((((((((())))))))))))))))))************((()))))))))************))))))*********+++++++++)))************+++++++++)))******+++,,,,,,------------,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))((((((''''''''',,,+++)))((((((((()))***''''''''''''((((((((()))))))))))))))))))))))))))************************&&&'''''''''(((((())))))(((((())))))*********+++*********++++++,,,,,,,,,++++++************++++++((()))***,,,,,,++++++***'''(((((()))***,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++************************,,,++++++***)))(((((('''))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************))))))***+++,,,...000111////////////////////////......///000111111000000...------------...//////------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,---------------------//////////////////////////////............//////+++,,,---...///111222222111111222222222222111111////////////////////////......//////000000111111000000000000000000000000////////////////////////.........------.................................------...............---,,,---......//////............////////////......------,,,,,,+++***))))))++++++,,,,,,---...//////+++************,,,---...+++,,,,,,------,,,,,,+++************************((()))***+++,,,+++******************************++++++,,,---------,,,,,,,,,,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************************************((()))+++,,,,,,+++)))(((''''''(((((())))))******((()))***++++++***)))(((******))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************(((((())))))*********+++******))))))))))))******((()))***+++,,,,,,+++***(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''''''''''''''&&&&&&(((+++------,,,***)))''''''(((((())))))******&&&'''((())))))((('''&&&&&&'''''''''(((((())))))(((((())))))******+++++++++******(((&&&&&&)))+++))))))(((((((((((())))))))))))))))))************(((((())))))*********+++))))))******++++++++++++)))************+++++++++((())))))***++++++,,,,,,---,,,++++++******++++++******))))))((((((''''''((())))))))))))((((((''')))(((((('''''')))***++++++)))'''(((+++,,,***((()))))))))))))))))))))))))))((((((((((((((()))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++*********))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))************(((((())))))))))))((((((+++***)))(((((()))***+++******))))))((((((''''''******))))))******+++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////000000000000000000000000222111111000///......---........................,,,,,,,,,---------......,,,---------...////////////...---,,,,,,---...//////...---,,,,,,---...//////////////////.........444333222000///---,,,+++000000000000111111111111111111000000/////////...////////////000000000000111111111111111111111111........................000000000000000000000000111111000000//////......////////////////////////000///...---------------........................+++,,,,,,,,,---.........---,,,,,,,,,,,,---......//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,---,,,+++*********+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++******)))((()))******)))'''))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))************++++++++++++******))))))************))))))))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))************************))))))************))))))++++++++++++++++++++++++...------,,,+++***))))))&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))(((((('''''''''&&&******++++++++++++******++++++***)))(((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''******))))))******+++,,,+++)))(((&&&&&&((()))+++))))))))))))((((((((((((%%%'''((()))******))))))))))))))))))))))))))))))******************************))))))))))))******++++++******++++++,,,---......---,,,,,,+++*********)))))))))((((((((('''(((((())))))))))))(((((((((((('''''''''((()))***+++)))((((((***+++***((())))))))))))))))))))))))+++***)))(((((('''(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************)))))))))(((************************))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((()))))))))))))))************))))))+++***)))(((((()))***++++++*********))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++,,,------+++,,,,,,---......//////000000000000000000000000111111000000//////..............................,,,,,,---------.........------..................///......------....../////////...------...//////////////////////////////000000000000000000000000000000000000111111111111111111000000000/////////000000000111111111111222111111111111111111111111////////////////////////000000000000000000000000111111000000////////////////////////////////////000///...------------.................................//////////////////......------......///000//////...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++******+++,,,,,,***)))***************************++++++,,,,,,++++++***))))))))))))************************))))))((((((************))))))))))))*********)))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))***************************++++++,,,,,,++++++***************************,,,,,,++++++******))))))'''(((((((((((()))))))))))))))))))))))))))))))))***++++++******)))((('''******)))))))))(((((((((******++++++++++++******++++++***)))))))))))))))+++******************+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''******))))))******+++,,,***)))(((''''''((()))***))))))))))))(((((((((((('''(((***,,,,,,---,,,,,,))))))))))))))))))))))))******************************))))))))))))******++++++******++++++,,,---...------,,,++++++******))))))))))))((((((((((((&&&'''((())))))***))))))'''''''''''''''((())))))***)))((()))***+++***((()))))))))))))))))))))))),,,+++***(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((******++++++++++++************))))))))))))******++++++++++++************((()))***+++,,,+++******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,------.../////////000000000000000000000000////////////////////////........................,,,------------.........//////...........................//////.........//////............//////////////////////////////...//////000000111111222000000000111111111222222111111111000000000000000111111111222222222333333000000000000000000000000000000000000000000000000000000000000000000000000111000000000000///////////////////////////////////////......------..............................000000////////////////////////......//////000111//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,++++++******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++------------++++++***++++++,,,,,,++++++***+++******+++,,,,,,+++)))******************************++++++++++++******))))))))))))************)))))))))))))))(((((((((++++++*********)))))))))+++*********))))))((((((******)))))))))((((((((())))))))))))))))))))))))***************************++++++,,,,,,++++++***))))))))))))))))))))))))*********))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((()))***++++++***)))(((++++++************))))))******++++++++++++******+++***))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((***))))))))))))***++++++))))))(((((((((((())))))(((((((((((())))))))))))$$$%%%&&&((()))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++************+++,,,,,,------,,,,,,++++++******))))))))))))((((((((((((&&&&&&''')))************'''''''''''''''(((((((((***)))))))))******))))))((((((((((((((((((((((((******)))(((((('''((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))*********************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))******++++++******)))***))))))))))))))))))***************************''')))+++,,,---,,,***)))************************************************+++++++++,,,,,,,,,------+++************+++,,,,,,------........./////////////////////////////////......//////////////////........................------------............000000//////......---------...///000000///...---///////////////////////////////////////000000000111111111000000000000000000000111111111222222222111111111111111111111111111111111111222222222333000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000//////////////////////////////............//////........................//////......------,,,,,,//////......//////000111//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******++++++,,,,,,++++++***))))))((()))++++++***)))++++++++++++++++++++++++******++++++++++++******((()))))))))************************))))))))))))+++++++++*********))))))++++++******)))(((((((((*********)))))))))(((((())))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))*********+++++++++))))))))))))))))))))))))&&&((()))+++++++++***)))******************************++++++++++++************)))))))))))))))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))))))))))))))***++++++(((((())))))))))))(((((((((((((((((())))))))))))"""###$$$&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))*********************++++++,,,,,,,,,,,,,,,++++++******(((((((((((())))))))))))&&&&&&''')))************'''''''''((((((((((((((())))))******)))))))))***(((((((((((((((((((((((((((((('''(((((()))******)))(((((('''((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((()))))))))******)))))))))))))))))))))))))))))))))''')))+++,,,---,,,***)))************************************************+++++++++,,,,,,,,,------++++++******++++++,,,---......///////////////000////////////////////////............////////////........................---------.........//////000000000//////......------...///000000///...---000000000000000000000000////////////000000111111111111111111111000000000111111111111222222222222111111111222222222222222000000000111111111222222000000000000000000000000000000000000000000000000222222222222222222222222000000000000111111111111000000000000000000000000//////.........//////000/////////////////////////////////......------,,,......------......///000///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******++++++,,,,,,++++++******))))))+++,,,---,,,***************************)))******++++++******)))((()))))))))************++++++++++++++++++++++++++++++++++++************************))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((************************'''''''''((())))))******((((((((()))))))))******))))))))))))))))))))))))'''((()))***++++++******))))))))))))))))))))))))******++++++++++++*********)))))))))))))))*********))))))(((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++))))))(((((())))))***+++(((((())))))))))))(((((('''((((((((()))))))))***'''''''''((()))+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))************))))))******+++,,,,,,+++++++++++++++******(((((((((((())))))))))))&&&'''((())))))***))))))'''(((((()))***)))))))))(((***+++***)))((()))***))))))))))))))))))))))))''''''''''''(((***+++,,,)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))************(((((())))))))))))(((((())))))************))))))((((((((((((((()))))))))((()))***+++,,,+++******************************************************++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...//////000000000000000000000000000000000000000000................................................------........./////////000000///////////////////////////000000/////////000000111111111111000000...//////000000111111222......///000111333333444111111111222222222222333222222222222222333333333000000000111111111111222111111111111111111111111000000000000000000000000222222222222222222222222000000000111111111111222000000000000000000000000//////......//////000000////////////////////////111111000000000000000000......------......///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------))))))+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++------------++++++***++++++,,,,,,++++++***,,,++++++,,,...///...---))))))))))))))))))))))))))))))************))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))***++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************************''''''(((((())))))******'''''''''((((((((())))))))))))))))))))))))))))))(((((()))))))))***++++++((((((((())))))))))))*********++++++++++++******)))))))))))))))******+++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***************+++)))(((((((((((()))******))))))(((((((((((())))))''''''(((((())))))******((('''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))))))))***++++++++++++++++++++++++******'''((((((((()))))))))***(((((())))))))))))((((((((((((***+++++++++***)))(((***+++***(((((()))+++))))))))))))))))))))))))(((((('''(((((()))***+++))))))'''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((())))))))))))***)))))))))******)))))))))((()))***++++++***)))((((((((()))))))))*********))))))*********+++++++++************************************************++++++,,,,,,,,,,,,------------,,,,,,------...///000000000000000000000000000000000000000000000000/////////......------,,,....................................///////////////////////////000000000000000////////////000000000111111222222111111000...//////000111111222222//////000111222222333333111111111222222222333333222222222333333333444444111111111222222222333333222222222222222222222222222222222222222222222222333333333333333333333333000000111111111222222222000000000000000000000000///////////////000111111////////////////////////000000000000000111111111//////......//////000111............////////////------------------------------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------((()))+++,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******))))))+++---...---+++(((((((((((((((((((((((())))))************))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,+++++++++*********((((((((()))******+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***'''''''''((((((((())))))))))))))))))))))))))))))+++***((((((((()))***,,,)))))))))*********++++++******++++++++++++******)))))))))))))))***++++++++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********)))(((''''''((()))***'''''''''((()))*********((('''&&&&&&&&&'''(((((())))))))))))))))))))))))******************************))))))))))))******)))))))))))))))***++++++******************++++++'''((((((((())))))******((()))))))))))))))((('''((()))***,,,,,,++++++***(((***,,,+++(((''')))+++))))))))))))))))))))))))***)))((((((((((((((()))***)))'''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))******++++++++++++******((()))***++++++***)))((())))))******+++++++++,,,******))))))******+++,,,************************))))))))))))))))))))))))++++++,,,,,,,,,---------...------------...//////111111111000000000000000000000000000000000000000000000///...------,,,,,,..................................../////////000......//////000000111111111000///......///000111000111222333333222111000...//////000111222222222333333222222111000000///111111222222222333333333222222222333333444444444222222333333333444444444333333333333333333333333333333333333333333333333333333333333333333333333000000111111222222222222000000000000000000000000///////////////000111111000000000000000000000000------......//////000000000000000000000111111222.........///////////////------------------------------------------------,,,,,,++++++,,,,,,---......------,,,,,,------...((()))+++,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++&&&%%%%%%''')))***)))((((((((((((((((((((((((((())))))************))))))))))))))))))************))))))******++++++++++++,,,,,,,,,+++++++++******''''''((()))***+++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++(((''''''(((***,,,*********++++++,,,,,,,,,******++++++++++++******))))))((())))))***++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((((((((((()))******+++)))(((&&&&&&((()))+++&&&''''''((()))******+++---,,,***))))))******+++))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))******+++******************++++++******))))))(((((((((''')))))))))))))))(((''''''))))))))))))))))))))))))******))))))))))))******************))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))***************)))((((((,,,***((('''&&&'''((()))******))))))))))))************++++++++++++******))))))************)))))),,,+++(((''''''(((+++,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++******)))))))))***,,,---,,,,,,,,,++++++,,,,,,------,,,+++)))((((((''''''++++++******************++++++++++++++++++++++++---,,,,,,,,,,,,---......000111222333333222111000000000000000000000000000111111000...---,,,+++***/////////......---------//////---,,,,,,---...///............/////////000222111111000000000111111//////000111111000000000111111222222222111000000222111111000000000111111333333333333444444444444555444444555666666555333111111222222333333333333444444333222111111111111222333555666666666555444111111222333333444555555111000///......///000111222222222222111111000000111222222222222111000000000000000000000000000000000000////////////000000////////////////////////111000...---,,,,,,------,,,,,,------...---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))***++++++++++++***+++++++++************)))+++,,,,,,------,,,,,,+++++++++***************+++,,,,,,+++***))))))************++++++++++++******))))))************))))))))))))(((((((((((())))))+++++++++*********))))))******))))))))))))******,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******000,,,***+++---,,,'''"""******))))))******+++,,,******++++++++++++******************************************************))))))))))))))))))))))))***(((&&&'''***+++)))'''))))))(((((((((((()))))),,,,,,+++***))))))******))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))***++++++,,,***(((''''''(((***,,,*********)))))))))))))))******))))))(((((('''''',,,+++++++++***)))))))))******))))))))))))******************************)))))))))(((((((((''''''***************)))(((((())))))))))))))))))))))))******))))))))))))******************))))))))))))************)))))))))(((************)))))))))((()))))))))))))))))))))))))))))))))))))))(((''''''+++***((('''''''''((()))******))))))))))))******)))******++++++******)))))))))************)))))),,,+++)))(((((()))+++,,,(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***)))))))))***+++,,,------,,,+++++++++,,,,,,,,,+++***))))))(((((()))++++++******************++++++++++++++++++++++++------,,,,,,------...///000000111222222111000000000000000000000000000000/////////...------,,,,,,---------,,,,,,+++++++++//////...---------...///........./////////000000000000///////////////000222222333333333333333222111111222222222333333333666555555444444444444555333333444444555444444444555444333444555444333111444444333333333333333333444444444333333333333333333333444444444444333333444444444444444444444444555444333333333333444555333333333333222222222222222222222222222111000000000000000000000000000000000000////////////000000////////////////////////222111000...------......---------......---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************)))(((((('''&&&&&&))))))***+++++++++++++++*********))))))))))))(((***++++++,,,,,,++++++***++++++***************+++,,,++++++***))))))***************++++++*********))))))************))))))))))))(((((((((((())))))+++++++++*********))))))******))))))))))))******++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******///,,,)))+++......+++'''******))))))******+++,,,******++++++++++++******************************************************))))))))))))))))))))))))***((('''(((******)))'''))))))(((((((((((())))))++++++***)))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))***)))))))))))))))******,,,***(((''''''(((***,,,***)))))))))))))))))))))******))))))((((((((((((+++++++++***************)))((((((''''''(((((()))************************((((((((((((''''''''''''***++++++++++++******)))))))))))))))))))))))))))******))))))))))))******************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&+++***(((''''''((())))))++++++************++++++)))******++++++******)))((())))))******))))))(((************************''''''(((((())))))******))))))))))))))))))))))))************************)))************+++++++++,,,+++******)))*********...---,,,++++++++++++++++++******)))))))))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...//////000000111111000000///000000000000000000000000------..................---------,,,,,,,,,,,,,,,//////............//////////////////000000000000000000/////////000000111111111111111111111111111111111111111222333444444666666666555555555555555666666777777777555444333999888777888999888666555888777777666666666777888555555555555666666555555444444333222222222333333444333333333222222222222333222222111111222222333333333333333333444444444222222222222222111111000000000000000000000000000111000000//////000000111////////////////////////222222111000////////////...............---,,,+++///.........------------,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))(((((('''''')))******+++++++++++++++***))))))))))))((((((((()))******++++++******)))+++***************++++++,,,+++******)))*********************************))))))************))))))***))))))(((((())))))***+++++++++*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***(((&&&$$$%%%)))+++***(((******))))))******+++,,,******++++++++++++******************************************************))))))))))))))))))))))))***)))((((((******)))(((***))))))(((((())))))*********)))((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))******)))))))))))))))***+++***)))'''''')))***+++))))))))))))))))))*********))))))))))))(((((((((***************+++++++++***))))))))))))))))))***++++++++++++++++++++++++((((((''''''''''''''''''*********++++++***))))))))))))))))))))))))))))))******))))))))))))******************)))))))))(((*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&***)))(((((((((((())))))++++++************++++++))))))************))))))(((((())))))))))))(((((((((((()))******)))((((((&&&''''''((()))******+++((((((((((((((((((((((((************************))))))*********+++++++++,,,,,,+++******)))))))))...---,,,+++***************)))))))))******+++,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...////////////000000000000//////////////////////////////........................///////////////.........//////////////////000000//////000000000111111111222222111111111222333333111111111111111111222222444444333333444555666777666666777777777777777777:::;;;<<<<<<;;;:::888666===<<<<<<===>>>???===;;;<<<<<<;;;;;;;;;<<<<<<===:::::::::::::::999999999888777666555666777888999444444444444333333333333111111000000000000111111333333333444444444444444222222333333222222111000111111111111111111111111111000000000000000000111////////////////////////111111000000////////////////////////...---++++++////////////............------------------------000000//////...---------++++++++++++++++++++++++,,,,,,,,,---------..................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))((((((((()))***++++++,,,,,,++++++************))))))))))))******++++++++++++***************)))******+++,,,++++++***************++++++******************+++)))******++++++******)))***))))))))))))))))))*********************************))))))))))))******(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%######&&&((())))))******))))))******+++,,,******++++++++++++******************************************************))))))))))))))))))))))))***))))))))))))***))))))***))))))))))))))))))***))))))((((((((((((((()))))))))))))))))))))))))))'''(((((((((((()))))))))+++******)))))))))))))))+++***)))(((((()))***+++)))))))))))))))*********)))))))))))))))))))))))))))))))))***+++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++''''''(((((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))******))))))))))))******************)))))))))((())))))))))))))))))******))))))))))))))))))******)))))))))))))))))))))))))))************)))(((((()))((((((((((((((())))))+++******************+++)))))))))******)))))))))(((((())))))))))))((((((&&&''')))******)))'''&&&&&&''''''((()))******+++((((((((((((((((((((((((************************))))))*********+++++++++++++++++++++******))))))---,,,++++++************))))))))))))***+++,,,---******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000////////////000000/////////////////////////////////...------,,,,,,////////////////////////...//////000000111111111000000000111111111111222222222111111222333444444333333333333444555666777777777777777888999:::;;;999;;;<<<>>>???@@@@@@@@@???AAACCCEEEFFFGGGGGGGGGDDDDDDDDDFFFHHHIIIHHHGGGGGGFFFFFFEEEDDDBBBAAA@@@DDDCCCAAA>>><<<;;;;;;;;;:::999888888999:::<<<===777777777777777777777777444444555555555555444444444444444444444444444444222333333333333222111111222222222222222222222222111111000000000000111111000000000000000000000000//////000/////////......///000//////...---,,,+++000000/////////.........------------------------///.........------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))******+++,,,,,,,,,,,,+++,,,,,,++++++++++++******++++++,,,,,,,,,,,,++++++******))))))***++++++,,,+++***************++++++++++++***))))))***++++++******++++++++++++************))))))))))))************************************))))))))))))******((((((((()))******++++++************************))))))))))))))))))))))))************)))))))))))),,,+++))))))***+++,,,,,,******))))))******+++,,,******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))*********))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))*********)))))))))))))))*********)))(((((()))******(((((())))))************))))))))))))************)))))))))***+++++++++,,,------,,,,,,,,,,,,------++++++++++++++++++++++++(((((((((((())))))))))))''''''((())))))))))))((())))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))***************))))))((((((((((((((())))))))))))******))))))))))))******((())))))******))))))((('''(((((())))))(((((('''''''''))))))))))))''''''''''''(((((())))))******))))))))))))))))))))))))************************)))************+++++++++******+++++++++***))))))++++++************++++++***************+++,,,---******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------......///000111000000//////000000111000000000000000000000000000000///...------,,,,,,---------------............///000111222222111111000111111111222222222222222222111222222333444555333333333333555777:::;;;777888:::===???@@@@@@AAACCCEEEHHHLLLNNNPPPQQQQQQPPPRRRUUUXXX\\\```ccceee_________aaacccddddddbbb\\\\\\]]]\\\ZZZWWWTTTRRRVVVSSSMMMHHHDDDAAAAAAAAA======<<<;;;;;;;;;;;;<<<999999999888888777777666777777888888888888777777666666666555555555444444333333333333333222222111222222222222222222222222222111111000000111111222000000000000000000000000...//////000000///......///////////////...---,,,000/////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,))))))))))))***+++,,,,,,*********)))******+++,,,,,,+++***))))))***+++,,,******++++++++++++******+++******))))))******+++***************+++++++++******))))))))))))******(((((())))))*********+++************************))))))))))))))))))))))))+++************))))))))),,,++++++*********************))))))******+++,,,******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***++++++******))))))******+++))))))((((((((()))******))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++******))))))))))))******((((((((()))******++++++)))))))))************+++***************++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******++++++'''((()))***************))))))))))))))))))))))))******))))))))))))******************))))))))))))((()))))))))************((()))))))))************)))))))))))))))))))))))))))))))))***)))(((((('''''''''((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((((((''''''))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***+++,,,+++******))))))))))))***+++,,,---++++++*********+++,,,,,,******++++++,,,------...------------------------...............//////000222111000000000000111222000000000000000000000000........................,,,---------.........///...///000222333333222222111111111222222222333333555555555555666777888999888888888999<<>>>>>===<<<;;;::::::999888777666666555333333444444333333222111333333333333333333333333222111111000000111111222000000000000000000000000//////000111111111000///......////////////....../////////.........------........................+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,---******))))))***++++++,,,,,,+++***((((((***+++,,,***++++++,,,,,,++++++***+++******))))))******+++))))))*********+++++++++******))))))))))))******)))))))))))))))*********************************))))))))))))))))))))))))+++++++++*********))))))'''((())))))((((((((((((******))))))******+++,,,******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++)))(((***,,,+++******))))))******+++)))))))))))))))***++++++))))))))))))))))))))))))(((((()))))))))*********(((((((((((()))***,,,,,,***))))))))))))))))))***'''(((((()))******++++++))))))*********++++++++++++++++++*********************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,((()))***+++++++++++++++))))))))))))))))))))))))******))))))))))))******************))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((''''''&&&''''''((())))))***))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++((()))***+++,,,,,,+++***(((((())))))***+++------,,,,,,++++++***++++++,,,******+++,,,,,,---......------------------------...............///000000333222111000000111222333000000000000000000000000,,,,,,------...//////000.../////////000000111111...///111222333333222222111111222222222333333333::::::::::::;;;<<<===>>>CCCCCCDDDEEEHHHLLLPPPRRRYYY]]]dddlllqqquuuvvvvvvzzz}}}ssssssqqqoookkkfffbbb```[[[ZZZWWWTTTQQQNNNLLLJJJDDDEEEFFFFFFFFFFFFEEEDDD>>>===<<<;;;999888777777333333444444333333222111333333333333333333333333222222111111111111222222000000000000000000000000000000222333333222111000---...///////////////...///.........------------........................+++,,,,,,---...///000000------------------------,,,,,,,,,---------......000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++************)))******++++++++++++******))))))))))))***+++,,,---******))))))***+++,,,,,,,,,+++)))(((((()))+++,,,***++++++,,,,,,++++++***++++++************++++++))))))******++++++++++++******))))))))))))************))))))))))))))))))************************))))))))))))))))))))))))++++++++++++******))))))''')))+++,,,,,,+++++++++*********)))***++++++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,++++++************++++++******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))************'''''''''((()))+++------))))))))))))))))))))))))'''(((((()))***+++++++++))))))******++++++++++++,,,+++++++++******)))))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))************)))))),,,,,,+++***)))))))))***+++***)))(((((()))***+++((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))((((((************************'''(((((()))***++++++++++++*********))))))((((((++++++******)))((((((((())))))))))))***************)))'''&&&'''(((***+++++++++++++++++++++++++++'''((()))***************(((***++++++******+++,,,++++++++++++++++++++++++------------------------------------------------......------...///111222//////000000111111222222000000000000////////////,,,,,,,,,---...///000000000000000000111111111222000000111222444444222000+++///333555444444666999:::???DDDGGGHHHJJJMMMPPPVVVZZZ^^^aaadddiiiqqqwwwxxx~~~{{{rrrjjjeeeddddddbbbaaaaaacccbbb^^^[[[SSSKKKCCCBBBDDDCCC???===<<<:::777666666666555333333444444444222111111111444444333222000000111333000000000000111111111111222111111111000000//////////////////000000000000000000000000000000000000........................000000///...------,,,,,,---,,,,,,+++************)))---111///+++))),,,000,,,------......------,,,000///...---,,,+++++++++++++++++++++,,,,,,---...,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************+++++++++++++++++++++++++++++++++++++++***)))(((************************************************))))))))))))))))))))))))))))))(((((((((***+++,,,)))************+++++++++))))))))))))))))))))))))))))))))))))************************************************************++++++***)))(((((())))))+++++++++*********))))))************************************************+++*********))))))(((((())))))))))))))))))))))))((((((((((((((()))))))))(((***+++,,,,,,+++)))((())))))))))))))))))))))))))))))(((((((((***+++,,,&&&''')))*********)))((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++******+++++++++,,,,,,,,,******+++++++++******)))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))************)))))),,,+++******))))))******+++***)))(((((())))))***((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))'''(((((()))******++++++************)))))))))((())))))))))))))))))******))))))))))))***************)))'''''''''(((***+++++++++++++++++++++++++++((()))******++++++******(((***++++++******+++,,,++++++++++++++++++++++++------------------------------------------------......------...///111222000000000000000111111111000000000000////////////---------....../////////,,,---...///000111111111111111222444666777666666444666777666555888>>>CCCLLLSSS\\\ccchhhmmmsssxxxyyy{{{~~~}}}nnn]]]QQQLLLIIICCC???@@@>>><<<;;;;;;<<<<<<;;;444555666666555444333333444444444333222333444555111111111111111111222222222111111111000000000000///000000000000000000000000000000000000000000000........................000//////...------,,,,,,---,,,,,,++++++++++++,,,+++,,,,,,,,,++++++,,,,,,,,,------......------,,,///...---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,++++++***************++++++++++++++++++++++++++++++******************************************++++++++++++++++++++++++******+++++++++***))))))************************************************++++++++++++++++++++++++***))))))(((((()))***+++)))************+++++++++))))))))))))))))))))))))))))))))))))************************************************************++++++***)))))))))))))))+++++++++*********))))))************************************************++++++++++++*********)))************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))***)))((((((((()))***+++'''(((((()))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,++++++******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))************))))))++++++***)))))))))******++++++***)))(((((())))))((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((((((((((()))******++++++************))))))))))))''''''((())))))***++++++))))))))))))************))))))((('''((()))***+++++++++++++++++++++++++++)))***++++++++++++++++++)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................///000111111111111111111000000000000000000000000////////////............////////////+++,,,...000222222222222111111222333333444555555888999999:::<<>>;;;:::999888777888777666555555444222111333333222222222222222111111111111111111111111111111111111000000000000000////////////////////////........................//////.........---------,,,,,,,,,,,,------...///,,,,,,++++++,,,,,,+++***,,,------......------,,,,,,+++++++++,,,------......---,,,,,,++++++++++++,,,,,,+++************+++++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++************************************************))))))))))))))))))))))))++++++***))))))((((((((())))))*********+++++++++))))))))))))))))))))))))((()))))))))******************************************************************)))))))))))))))***************************************************************************++++++++++++++++++++++++************************+++++++++*********************+++,,,,,,,,,,,,+++))))))))))))))))))))))))***))))))(((((('''''''''***)))((((((((()))+++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------...---------))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((()))))))))************))))))************))))))***))))))((())))))******************))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************************)))))))))))))))*********))))))))))))))))))******))))))))))))((((((''''''((()))))))))************)))))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////////////////////////////......///000000111111111222222111111000000//////000000000000////////////000000000000000000//////000111222333444444333333333666999:::;;;===@@@BBBHHHOOOWWW^^^aaadddgggjjjrrrxxx~~~~~~}}}vvvoookkkddd]]]TTTLLLFFFBBB>>><<<<<<:::888888999999888666333333333222222111111111111111111111111222222222222111111111000000000///////////////////////////////////////////////////...............---------,,,,,,,,,,,,------...///+++...000...+++)))+++...,,,------......------,,,+++++++++++++++,,,---......---,,,,,,++++++++++++---,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++************************************************))))))))))))))))))))))))************))))))(((((())))))*********+++++++++))))))))))))))))))))))))((()))))))))***************************************************************)))))))))))))))******************************************************************************))))))******************************************++++++++++++******))))))******++++++,,,,,,,,,,,,))))))))))))))))))))))))******)))))))))(((''''''***)))((((((((()))+++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,---...............))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))************))))))))))))((((((((()))******))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************************************))))))))))))))))))******))))))))))))******************)))(((((('''&&&&&&))))))))))))************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000000000000000000000000000......///000111111111111111111111111000000000000000000000000////////////000000000000111111111111000111111222333444555555111777>>>CCCFFFIIINNNRRRWWW]]]dddgggeeeaaa^^^]]]]]]dddnnnwwwxxxtttmmmiiijjjllloooqqqnnnsss{{{~~~rrrggg^^^UUULLLFFFBBB>>>:::999:::;;;:::777555444444333333222222111111111111222222222222222222222222111111000000///000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,---...+++///222000***(((+++///,,,------......------,,,+++++++++++++++,,,------------,,,+++++++++,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******************************************************++++++++++++++++++++++++)))************))))))((()))************+++++++++))))))))))))))))))))))))))))))))))))************************************************************)))))))))))))))******+++***************+++++++++************************************************)))))))))))))))*********+++++++++++++++++++++++++++++++++***))))))(((((()))))))))******+++,,,,,,)))))))))))))))))))))))))))************))))))(((***))))))))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++******+++++++++,,,,,,,,,++++++,,,---............))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))************))))))((((((((((((((()))******'''((()))***++++++******((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))***************************************)))))))))))))))))))))((()))))))))************((((((((((((((((((''''''))))))))))))************))))))******+++++++++***++++++++++++++++++++++++******++++++******)))(((***+++---,,,++++++,,,...---------------------------------...///000000000000000000000000000000000---...000111222222111111000000000000000111111111000000000000////////////000000000111111222222222222222222333666999<<<>>>===DDDMMMTTTWWWYYY^^^aaabbbfffjjjjjjfffcccaaabbbiiiqqq|||{{{uuupppllldddfffhhhhhhggghhhmmmqqqzzz}}}|||ooofffXXXQQQIIICCCBBB@@@===999777777666666555444444444111111111222222333333333333333222111111000000///000000000000000000000000////////////////////////........................---,,,,,,++++++++++++,,,---...///...+++)))***,,,,,,------......------,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------------,,,++++++++++++,,,++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++***))))))************************************************++++++++++++++++++++++++((((((******+++***)))))))))************+++++++++))))))))))))))))))))))))))))))))))))************************************************************)))))))))))))))***++++++))))))*********+++++++++************************************************)))))))))******+++++++++++++++++++++++++++++++++++++++***))))))(((''''''(((((((((((()))***++++++)))))))))))))))))))))))))))***+++,,,,,,++++++***))))))***++++++++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++******+++++++++,,,,,,,,,******,,,------.........))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))************))))))((((((((((((((()))******%%%''')))***++++++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))*********)))))))))))))))(((((())))))*********+++&&&&&&''''''((()))))))))))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++***************)))((('''***,,,------,,,+++---...---------------------------------...///000000111000000000000000000000000---...000111222222111111//////000000111111222222000000000000//////////////////000111222333333333555555555777:::???DDDGGGQQQYYYccchhhiiijjjllloookkknnnppppppoooppptttxxxxxxvvvrrrkkkccc^^^___aaacccdddfffjjjtttwwwmmm```VVVPPPKKKDDD???:::999999888777666666555111111111222222333333333333333222222111000000///000000000000000000000000000000000000000000000000---.....................---,,,,,,+++************...---++++++,,,+++***(((,,,------......------,,,,,,,,,++++++***++++++,,,++++++++++++,,,------......---,,,,,,++++++,,,,,,******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((************************************************))))))))))))))))))))))))'''((()))***++++++***))))))************+++++++++))))))))))))))))))))))))))))))))))))************************************************************))))))((())))))***++++++))))))******++++++++++++*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++*********)))(((''''''&&&''''''''''''((()))***+++)))))))))))))))))))))))))))***+++,,,------,,,+++((()))***,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++******+++++++++,,,,,,,,,)))***+++,,,------------******)))(((((((((((((((((((((''''''''''''(((((())))))************))))))(((((((((((())))))))))))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((()))))),,,+++)))((((((((()))*********))))))(((((('''''')))***+++,,,,,,+++***)))'''(((((()))***+++++++++************************))))))*********+++++++++++++++******++++++,,,---...------,,,,,,------...------------------------............////////////111111111000000000000000---...///111111000000///000000000111222222222333000111222222000000000222333///,,,...333777777555999===CCCGGGIIIMMMSSSXXXkkkpppuuuvvvtttpppoooooovvv|||sssmmmkkkkkkjjjhhhhhhkkkqqqxxx||||||ttthhhXXXLLLDDDAAA>>><<<;;;999888666///222555555222111333555444333222222111222222222000222222222111000111222000000000000000000000000......//////......---,,,*********+++++++++,,,,,,------..................---------------,,,+++***,,,,,,,,,++++++*********---------,,,,,,+++++++++---------,,,,,,++++++++++++++++++************)))++++++,,,------...//////,,,+++***))))))***+++,,,))))))************)))))),,,+++***((((((((()))***))))))))))))))))))))))))---,,,,,,+++***)))((((((******++++++++++++******************************))))))))))))))))))))))))+++*********))))))((((((&&&""" $$$+++...***&&&++++++************++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++*********++++++,,,,,,,,,******++++++)))(((%%%$$$%%%''')))))))))***,,,...,,,,,,+++***)))((('''&&&&&&''''''((()))******+++(((((()))***+++,,,,,,---,,,+++++++++***)))))))))+++*********))))))((((((************************))))))************)))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++******)))((((((((((((((()))((((((''''''(((((()))))))))************))))))(((((((((((()))))))))***))))))************))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******))))))(((((((((((())))))(((((((((((())))))++++++)))((((((((()))******)))))))))((((((((('''((()))************)))((('''(((((()))******++++++*********************************++++++++++++,,,+++++++++***++++++,,,,,,------,,,,,,,,,,,,------------------------------............////////////111000000000000000000000///000111222222222111111111111111111222222222222444555555444111000000111333333444555666888:::;;;GGGMMMTTTZZZ]]]```eeehhhnnnpppssstttvvv{{{zzz~~~zzzkkk```WWWKKKAAA============;;;:::888555333333555777444444333333222333333444000222333222111000111222000000000000000000000000//////000000//////...---------........./////////......------------------,,,,,,------,,,++++++***,,,,,,++++++++++++++++++------,,,,,,,,,+++++++++---,,,,,,,,,+++++++++++++++++++++************)))***++++++,,,------......***)))(((''''''((()))*********++++++++++++******,,,+++***)))(((((()))***)))))))))))))))))))))))),,,++++++******)))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))((((((((('''(((%%%$$$&&&***+++)))&&&+++******))))))******+++,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++,,,,,,******************)))(((&&&((()))***)))***+++---))))))))))))************''''''(((((()))******++++++++++++************)))+++++++++***************************)))))))))(((************************))))))************)))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,******)))((((((((())))))))))))(((((((((((())))))))))))************))))))((((((((()))))))))******))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***))))))))))))(((((((((***))))))(((((())))))***+++******)))((()))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((()))******++++++************************++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,------------------------............////////////000000000000000000111111111222333333444444333333222222222222222111111111222222222111///...///000444777:::;;;===CCCLLLTTT```dddiiikkkjjjjjjlllnnnqqqtttzzzxxxpppooouuuyyygggYYYPPPJJJDDD@@@???<<<888666555666666555444444444333333444444555111222333222111000111333000000000000000000000000000111111111111000//////........./////////000000......------,,,,,,++++++++++++,,,,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++************)))*********+++,,,,,,------***)))(((((((((((()))***++++++,,,,,,,,,,,,++++++++++++***)))))))))******))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********(((((())))))))))))((('''+++******))))))******+++++++++***))))))))))))***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++******************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++***************+++,,,---((()))******))))))***,,,)))))))))*********++++++'''(((((())))))*********+++++++++************)))***************+++++++++************))))))))))))************************))))))************)))))))))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++++++++++++++++++++,,,------......------******))))))((())))))******))))))(((((())))))***))))))************))))))(((((()))))))))*********))))))************)))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***+++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))************************************++++++,,,,,,,,,------------,,,++++++******++++++,,,++++++******++++++,,,------------------------............////////////000000000000000111111111222222222333333333333333333333333222222111111111...///000000///000222555555999>>>CCCLLLZZZiiitttyyyyyywwwrrrmmmjjjmmmpppyyyrrrlllllllllkkkxxxtttfffVVVJJJCCC???<<<;;;<<<<<<999666444444444333333444444555111222333333111111222333000000000000000000000000000000111111000000///...,,,,,,,,,,,,------------......---,,,++++++*********++++++,,,++++++***************++++++,,,,,,,,,,,,+++++++++++++++++++++************************+++++++++*********))))))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********************))))))))))))))))))))))))((()))))))))*********+++******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))************************'''))),,,+++)))((()))*********))))))))))))******++++++***)))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++***))))))+++,,,---)))+++++++++))))))***+++,,,,,,+++******)))(((((((((((()))))))))*********(((((()))***+++,,,,,,---)))))))))***+++++++++,,,*********)))))))))))))))************************)))******++++++******)))))))))))))))))))))))))))++++++***))))))***++++++***+++++++++++++++,,,,,,,,,------...............******))))))))))))************))))))))))))******))))))************))))))))))))))))))************))))))************))))))******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************))))))))))))******************))))))))))))******************)))))))))((((((((((((((())))))))))))************************)))))))))))))))*********************************++++++,,,,,,,,,---------,,,,,,++++++***++++++,,,,,,++++++******++++++,,,------------------------............//////////////////000000111111111111111111111111222222222333444333333333222222111111222333333333333555888;;;999???JJJXXXfffsss}}}~~~zzztttrrrvvv~~~vvvjjjbbbdddmmm{{{yyymmm\\\TTTIIIBBB@@@???===;;;555555444333333333333333111333333333222111222333000000000000000000000000///000000000000///......***++++++++++++,,,,,,,,,......---,,,++++++*********++++++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))))))))************++++++++++++,,,,,,,,,,,,++++++******++++++++++++***************++++++++++++***))))))))))))))))))))))))((((((((()))******++++++******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''''''''''''''%%%(((,,,,,,)))(((***---***))))))))))))))))))***+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,+++***)))((()))*********+++,,,+++***)))***+++,,,,,,++++++******))))))))))))))))))************(((((()))***+++,,,,,,---)))))))))***+++++++++,,,))))))))))))))))))************************************++++++++++++******))))))))))))))))))))))))+++******************+++*********++++++,,,,,,,,,,,,---......//////......******)))))))))***++++++++++++************++++++))))))************)))))))))))))))*********++++++))))))************))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************)))))))))************++++++******))))))******+++)))************)))(((((((((((((((((())))))))))))++++++************++++++))))))))))))))))))******************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,------------------------............/////////////////////000111111222222111000000000000111222222333333333333333222222222222333444444555888<<>>>>>888777666555444333333333222333444333222111222444000000000000000000000000//////000000//////...---,,,,,,,,,---------............------,,,,,,++++++++++++,,,---------,,,,,,++++++++++++++++++,,,,,,*********+++++++++++++++*********++++++++++++++++++++++++************)))************************))))))***++++++***))))))******++++++++++++******)))***++++++,,,+++++++++))))))))))))))))))))))))((((((((())))))***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++%%%(((++++++))))))***---***))))))(((((())))))*********)))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))*********++++++++++++,,,************************))))))*********+++++++++,,,,,,++++++++++++++++++,,,+++***)))))))))))))))***+++,,,,,,***)))***+++((())))))***+++,,,------************************+++++++++************)))***************+++++++++))))))))))))******************************************++++++++++++******))))))))))))))))))))))))*********************************++++++,,,,,,---,,,---......//////......******))))))******+++,,,+++++++++******+++++++++))))))************))))))))))))*********+++++++++))))))************))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************))))))*********++++++++++++******))))))******+++)))******+++***)))(((''''''((((((((()))))))))***+++***)))(((((()))***+++***)))))))))))))))))))))*********************************++++++++++++,,,)))))))))***+++,,,---...------,,,,,,,,,,,,------------------------------............////////////...//////000111111222222111000000///000111222333222222333333333333333333111333555888<<>><<<:::888666555444222333444444222222333444000000000000000000000000111222222222222111000000,,,,,,,,,---------......------..................,,,------.../////////...---,,,,,,++++++*********))))))******+++++++++++++++++++++,,,,,,---------+++++++++************))),,,,,,+++++++++++++++++++++,,,---......---,,,+++,,,------......------,,,)))***+++,,,---,,,,,,+++)))))))))))))))))))))))))))))))))))))))(((((((((******++++++++++++******************************))))))))))))))))))))))))&&&&&&''''''((((((((()))******)))))))))((('''&&&))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************(((((((((((())))))))))))*********++++++,,,,,,---((()))+++---.........---)))+++,,,,,,++++++,,,---,,,,,,++++++++++++++++++++++++******************(((((()))***+++,,,,,,---,,,+++++++++******))))))(((((())))))*********+++***************************++++++,,,,,,++++++***))))))))))))))))))))))))******++++++++++++******))))))***+++,,,,,,------+++,,,------......------))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))*********))))))))))))((())))))))))))))))))))))))))))))))))))((((((((((((,,,+++***((((((***+++,,,,,,,,,+++***)))))))))*********)))(((((((((((((((''')))***)))((('''(((***''''''(((((())))))******++++++************++++++&&&'''((()))************************************)))************+++++++++,,,,,,+++***))))))))))))******+++,,,,,,---......---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,------...................../////////000000000000000111111111111333333333333333222111111333---,,,444:::999555555:::<<>>:::777777777777555555666777777444333222222111222222222////////////////////////........................///...------,,,,,,,,,---,,,---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++,,,++++++***))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++++++++++++++***************++++++,,,************************)))+++,,,+++((('''(((******************************++++++++++++++++++,,,+++++++++++++++***)))((('''((())))))''''''((()))))))))))))))((((((((('''(((((((((((()))***,,,,,,++++++***)))))))))))))))******))))))))))))*********************)))((((((***+++,,,,,,+++***+++---))))))))))))))))))))))))************************)))************+++++++++,,,+++)))))))))***+++---)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++)))************+++++++++*********************************************************)))*********++++++++++++*********))))))++++++++++++*********)))************++++++++++++------,,,,,,++++++******,,,------------.........//////............//////))))))))))))))))))))))))************************************************+++++++++***************,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((++++++***)))))))))*********))))))(((((((((((((((((()))******(((((()))***++++++++++++***************))))))(((((())))))***************)))((('''''')))))))))))))))))))))))))))************++++++++++++************+++,,,,,,++++++++++++************------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///////////////.........111111111111000000000000000000000111111111222222///000222444555444444333555666777777777<<>>:::666444444333000000333444444444333333333222222000000000000000000000000000000000000////////////222777===???;;;444///---,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,000///---+++*********+++,,,,,,+++******+++,,,,,,(((((()))***++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++************++++++************************************************,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++******))))))))))))******,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************,,,++++++******++++++,,,******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))),,,+++++++++***)))))))))++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------************************++++++,,,,,,,,,,,,------,,,+++)))((((((***+++---+++,,,...000000///...,,,////////////000000000000************************))))))))))))************((()))***,,,,,,,,,++++++******+++,,,,,,+++******************************++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))+++***)))(((''''''''''''************))))))))))))++++++***))))))))))))***************************))))))))))))))))))))))))))))))************))))))************)))))))))(((+++***)))((()))***,,,---//////---,,,+++*********)))***+++,,,---.........------------------------..................------///......------.........///000000111111222333333111111111111222333333222:::999999<<>>BBBKKK]]]sss{{{xxxwww~~~lllmmmmmmrrr|||qqqpppsssvvvxxxxxxtttvvvuuuppppppyyyrrrTTTJJJ@@@===;;;888777888555555555444444444333333222222222222222222222222111111111111000000000000000////////////000//////,,,,,,---------.........,,,,,,,,,,,,,,,---...///.........---,,,+++***)))++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++,,,---...++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---+++***+++,,,************************,,,,,,,,,++++++++++++***((()))***++++++***)))((()))))))))***+++++++++,,,***************************************************++++++,,,,,,++++++************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////.........---...///000000///000000000000111111111))))))))))))))))))))))))))))))))))))************************+++,,,---...+++******))))))******+++************************************************(((((()))***************))))))))))))))))))))))))***))))))(((((()))))))))(((((())))))******++++++******)))((((((((())))))))))))))))))))))))))))))************************))))))************))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,)))***************))))))------------------------++++++,,,,,,------..................///000111111111111222222333444444444555555555666999BBBNNNWWWiiivvv~~~yyyqqqhhhmmmrrr{{{}}}yyy{{{vvvllljjjiiifffcccbbb^^^```iiiqqquuuwwwzzzzzz~~~yyynnneeebbbccchhhlllppppppnnnrrr|||hhhXXXHHH???;;;888888:::555555555555444444444333222222222222222222222222222222111111111000000000000///...///000000...---,,,,,,,,,------------...------,,,,,,,,,---......***+++,,,---------,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++************************+++,,,------++++++++++++++++++++++++***+++,,,------,,,+++******************************************************++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++************+++++++++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++******************************))))))))))))******((()))***,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,+++,,,---************************,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***************+++++++++***************************************************++++++,,,,,,++++++***************++++++++++++************************++++++,,,,,,,,,,,,------***+++,,,---......//////...////////////000000000000000111111111222222222))))))))))))))))))))))))))))))))))))************)))(((((()))***,,,...///,,,+++************+++,,,************************************************(((((()))***************)))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))***+++++++++++++++***))))))))))))***************************************************))))))************))))))((()))))))))***************+++,,,,,,------,,,,,,------,,,+++++++++,,,,,,)))******+++++++++******------------------------***++++++,,,------..................///000111222222333333444444555555666666777888;;;DDDTTTiiiwww~~~}}}zzzxxx{{{~~~{{{vvvpppkkkiiilllpppsss|||xxxrrrlllgggcccaaa```\\\YYYZZZ```fffeeecccdddfffiiikkkggg___YYYXXXXXXYYY\\\______^^^aaahhhmmmzzz~~~|||}}}uuu[[[III???999777999555555555555444444444444333333333333333333333333222222222111111111000000222///------...///...,,,------------..................---,,,,,,,,,------***+++,,,---------,,,,,,***+++,,,,,,,,,,,,+++***))))))******+++,,,,,,,,,++++++++++++************+++++++++***++++++,,,,,,++++++++++++++++++++++++***+++---......---+++*********************************************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,)))*********++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******((()))+++---...------,,,************************++++++++++++++++++++++++---.........,,,+++,,,---************************------,,,,,,,,,+++++++++,,,+++)))(((((()))+++,,,+++++++++******************************************************************++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))***+++,,,---......///------///000000000///...000000000000111111111111))))))))))))))))))))))))))))))))))))************+++***)))))))))***+++,,,---,,,+++******+++,,,---************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((''''''''''''((()))%%%&&&&&&'''((())))))***,,,++++++***************************************))))))))))))))))))))))))))))))************))))))(((((())))))*********+++***+++,,,---------,,,,,,------,,,+++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,------------------------******+++,,,,,,---..................///000222222333333444555555666666777999:::===BBBOOOeee|||xxx|||}}}uuuoookkkiiidddbbb```^^^___aaadddfffkkkoooqqqmmmfffaaabbbdddccc___```fffiiifffbbbaaa```bbbbbb___ZZZVVVTTTUUUTTTVVVXXXYYYXXXYYY]]]```iiilllkkkeeeccclllvvv|||~~~rrrYYYIII???;;;;;;666666555555555444444444333333333333333333333333222222222111111111111000555111---,,,---//////.............../////////000///...------,,,,,,,,,,,,---.........---+++)))(((***+++,,,------,,,+++***(((((()))***++++++,,,,,,+++++++++************))),,,,,,++++++***+++++++++++++++++++++++++++++++++***+++---......---+++************************************************************++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,(((((())))))*********+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))***---/////////...---************************++++++++++++++++++++++++---...///...,,,+++,,,---))))))))))))))))))))))))---------,,,,,,,,,++++++...,,,***((((((***,,,...,,,+++++++++******))))))))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------((()))+++,,,---.........+++,,,...000000///...,,,////////////000000000000+++***)))(((((()))***+++''''''((())))))))))))))),,,+++)))((((((((())))))---,,,***(((((()))***+++,,,,,,*********+++,,,---+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))***+++++++++,,,))))))))))))))))))))))))++++++******************))))))))))))))))))))))))++++++******************))))))******+++++++++,,,)))************+++++++++************************---------------------------------------------------,,,,,,,,,,,,---......000000///......///111111333222000000333999:::888;;;EEEKKKXXXttt~~~|||zzzzzzvvvtttpppiiieeeddddddccccccccceeegggjjjlllsssyyy~~~~~~yyytttsssuuuwwwqqqnnnrrrvvvuuurrrrrrooollljjjiiigggccc]]]XXX[[[```eeegggdddbbbbbbcccdddgggeee```^^^bbbddddddmmmxxxxxxpppppprrrvvv|||{{{}}}~~~rrrVVVGGG???999;;;666444666666333000111000000111111111222222222111111111111111111111111222222222222111111111000........................,,,------......------,,,...---,,,,,,++++++++++++++++++************+++++++++++++++******)))))))))++++++++++++++++++++++++************************+++++++++*********))))))************************************************++++++************++++++,,,***((((((***+++,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,)))'''%%%%%%(((***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))))))************++++++++++++***)))(((((()))***+++((())))))))))))*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---)))))))))))))))))))))))))))(((''''''''')))***+++************************---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,+++)))((()))+++...000......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,///............///000000000000000000000/////////000000111111111111000///******))))))))))))******((())))))***************,,,+++***)))))))))******---,,,***)))((()))***+++,,,+++***)))******+++,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))******************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))*********++++++)))************+++++++++************************---------------,,,,,,,,,------------------------------,,,,,,------...///000000///...///000111222111222222222444888;;;<<>>999666999:::777555666222222222222333333333444111111111111111111111111222222111111111000000000........................+++,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++*********))))))************************************************++++++************+++++++++)))'''''')))***+++***************************,,,++++++******++++++,,,+++)))'''''')))+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))************++++++++++++***)))(((((()))***+++*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---***************************))))))))))))******+++************************,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++***))))))***+++---//////......------,,,,,,,,,------------------------......------......///000////////////////////////000000111111111000000///))))))************))))))))))))***+++++++++++++++++++++*********++++++,,,,,,+++***)))))))))***++++++******)))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((******************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((())))))))))))******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...//////000000//////000111111222111444777777666999???FFFSSSooo|||xxxuuusssrrruuutttwww|||yyysssmmmhhhddddddaaa\\\WWWTTTTTTUUUUUU[[[fffsss{{{yyyooogggkkkooo}}}sssZZZJJJAAA:::666777888666444444333333444444444444555555111111111111111111111111111111000000000/////////////////////////////////++++++,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************************************************************++++++************++++++***(((&&&&&&((()))***)))))))))))))))))))))))))))++++++************++++++---+++)))(((***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))************++++++++++++***))))))))))))***+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---,,,+++***+++---***************************++++++++++++******)))************************++++++************++++++,,,,,,,,,++++++++++++***************+++,,,---...................................................---------------......///........................//////000000111000000///((()))***++++++***)))(((((()))******++++++***************++++++,,,,,,---++++++***))))))******+++*********)))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))(((((((((++++++******))))))(((((())))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))***************+++++++++((((((((((((((()))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.....................---......///000000000000000111222222333444777::::::777;;;IIIWWWmmmyyyzzzzzzxxxvvvvvvwwwxxxxxx{{{{{{ssshhh___ZZZXXXWWWVVV[[[YYYZZZ```fffiiieee```eeefffmmm{{{qqqZZZJJJAAA999777777444222222444444444444444444444444111111111111111111111111000000000000////////////000000000000000000000000+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************++++++************++++++***(((''''''(((*********************************++++++************++++++---+++))))))*********)))************************************************+++,,,,,,------,,,,,,+++))))))*********+++++++++************************,,,,,,,,,------------...---,,,,,,,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,,,,,,,+++***+++,,,***************************++++++,,,+++***((('''************************+++******))))))******+++++++++++++++++++++++++++)))******+++,,,,,,------------------............---------------------------,,,,,,,,,,,,---......---------...............//////000000111111000000((()))***++++++***)))((('''((())))))******))))))******++++++,,,,,,,,,,,,******************++++++************))))))(((((())))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((+++******))))))(((((((((************************))))))*********+++++++++************************))))))*********+++++++++)))))))))((((((((((((((())))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------......////////////............///000000///000111111222333333333555666999:::888>>>SSShhh{{{tttvvvyyy{{{}}}zzznnnhhheeeaaa______]]][[[[[[]]]```aaabbb\\\___eeemmmxxxqqqZZZMMM@@@;;;:::888666666444444444444444333333333111111111111111111111111000000000000////////////000000000000000000000000------............------,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************++++++************+++++++++***((((((***++++++++++++++++++++++++++++++++++++******))))))******+++,,,***(((((())))))((('''************************************************+++,,,,,,------,,,,,,+++))))))*********+++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,************************))))))***+++***)))'''&&&************************+++******))))))******+++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------......////////////000111111111111111))))))************))))))''''''((())))))))))))))))))***++++++,,,++++++***)))*********++++++++++++++++++++++++***)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))((((((************************)))))))))***++++++,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,******))))))))))))(((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///---------...//////000000///////////////000111111///000111333333444444444444444888;;;<<>>@@@QQQfffyyyuuu|||yyynnnfffXXXWWWZZZcccjjjkkklllnnnxxxuuutttyyy~~~eeeOOODDD<<<:::;;;999888999444444444444333333333333000000000111111222222222000////////////.........///................../////////...---------------......------,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++************))))))((()))))))))+++++++++***++++++,,,---'''((()))***+++,,,,,,,,,+++******))))))******+++***)))))))))))))))))))))************************))))))************))))))((()))***++++++***)))(((((())))))***************************************))))))*********+++++++++++++++++++++++++++++++++************************((())))))))))))*********,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++***************************************************)))))))))))))))******++++++******++++++,,,,,,******+++++++++,,,,,,,,,...------------,,,,,,,,,,,,,,,------------------............------------////////////000000000000111222333444444444333333+++******))))))))))))***((()))))))))***************************+++++++++++++++******))))))((((((***++++++,,,,,,,,,++++++(((((((((((((((((((((((('''((())))))))))))******''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************,,,,,,,,,---------------***************))))))(((+++***((('''''''''((()))++++++******)))))))))(((***++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000........./////////000000000000000000111333444555999777:::@@@DDDOOOiiirrrfff\\\ZZZ\\\^^^aaaeeennnmmmlllkkkppp~~~[[[MMM@@@;;;:::999999:::555555555444444444333333000000111111222222333333111111111000000000000/////////////////////////////////...------------............------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,+++++++++***))))))((((((((()))++++++******+++,,,,,,---'''((()))***+++,,,,,,,,,++++++************++++++)))))))))))))))))))))***************************)))))))))******)))))))))((()))***++++++***)))((()))***++++++,,,,,,++++++************************))))))*********+++++++++++++++++++++++++++++++++************************((())))))))))))*********,,,,,,++++++++++++,,,,,,************************))))))******************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************)))))))))))))))***+++*********++++++,,,---******+++++++++,,,,,,,,,.........---------,,,,,,------------------------.....................---.../////////000000000111222222333333444444444444+++******))))))*********))))))))))))*********************+++++++++++++++************))))))))))))******+++,,,,,,,,,++++++))))))))))))))))))))))))&&&(((******)))((()))***'''((())))))******))))))))))))))))))))))))))))))************++++++++++++***************************+++,,,------------,,,))))))******))))))(((''',,,+++***)))((((((((((((*********)))))))))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,---------...//////000000.........//////000000111000000000000222444666777555888===DDDQQQfff}}}|||zzzkkk```^^^]]]^^^```]]]bbbeeeeeefffooo~~~tttaaaLLLAAA<<<999777888666666666555555444444333111111111222222222333333222222222111111111000000//////000000000000//////000///......------...............---------------***++++++,,,,,,++++++***,,,,,,,,,,,,------------...---,,,+++++++++++++++(((((((((((()))***++++++))))))***+++,,,,,,,,,+++++++++************++++++)))))))))************+++++++++++++++++++++++++++((())))))******))))))(((((())))))************)))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************)))))))))*********++++++,,,,,,++++++++++++,,,,,,************************************++++++++++++***************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************************************++++++***)))))))))******************+++,,,------******+++++++++,,,,,,,,,............---------,,,............------------..................//////......//////000000111111333333333333444444444444+++******))))))***++++++))))))))))))*********************++++++,,,,,,,,,)))))))))))))))*********)))***+++,,,,,,,,,,,,+++************************(((***---,,,***((()))***((()))******++++++******))))))))))))))))))))))))))))))))))))************************************((((((***+++++++++***))))))******+++***)))((('''******************)))))))))***************++++++***+++,,,------,,,+++***,,,,,,,,,,,,---------...------......//////000000---......///000000111111222222111000111333555777333;;;DDDQQQkkk~~~|||yyyvvvtttuuuuuurrrmmmhhheeeccc```dddiiimmmooorrruuuxxxuuutttsssoookkkgggeeedddbbbfffiiijjjkkknnntttzzz~~~zzzvvvsssbbbbbbaaa]]]]]]dddqqq{{{}}}zzz{{{cccOOODDD<<<888888777777666666555444444333222222222222222222222222111111111111000000000000///000111111111111000///000//////...............------------............***+++,,,,,,,,,,,,+++***++++++,,,,,,---.........///...---,,,,,,+++++++++(((((((((((()))***+++,,,++++++,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,************++++++,,,,,,++++++++++++++++++++++++(((((())))))))))))(((((()))))))))))))))******+++))))))***+++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************************+++++++++,,,---,,,,,,++++++,,,,,,---************************))))))*********+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************,,,,,,+++***************************+++,,,---...******+++++++++,,,,,,,,,............------------///.........------------------......//////000000.........///000111111111333333333333333444555555+++***************++++++))))))))))))*********************++++++,,,,,,,,,(((((())))))******++++++)))***+++,,,,,,,,,,,,,,,************************))),,,///...+++))))))***))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))************************%%%&&&((())))))(((((('''******+++,,,+++***)))((('''(((***,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,---......---,,,,,,---------.........//////------......///000000000---......///000111111222555444222111111222444555999DDDPPPccc~~~zzzvvvttttttvvvrrrooonnnppppppnnnllliiiiiiiiifffaaa]]][[[ZZZWWWYYY\\\\\\[[[[[[^^^aaaaaabbbbbb```]]][[[ZZZZZZVVVYYYZZZXXXUUUUUUZZZ___YYYZZZ\\\___aaaaaaaaaaaa```bbbhhhpppvvvvvvmmm```VVVTTT\\\iiissssssooonnnssszzzvvv]]]MMMBBB<<<:::888777777666555444444444222222222222222222222222000000000000///////////////000111222222111000///000000///...............,,,---------.../////////***+++,,,------,,,+++******++++++,,,---...//////...---,,,+++************************+++,,,---...,,,,,,---------,,,++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))((((((***)))((((((((()))+++,,,(((((()))***************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))(((((())))))******++++++*********************************++++++,,,,,,,,,*********++++++,,,,,,,,,************************************************------,,,+++******++++++************+++,,,---...******+++++++++,,,,,,,,,//////.........---------//////.........---------,,,------...///000111111---......///000111111222444333333333333444555555***++++++++++++***))))))((()))***+++,,,+++******************************++++++************++++++,,,+++***))))))***+++,,,---,,,,,,+++***)))((((((,,,+++***)))((((((((((((+++((('''+++,,,******+++,,,+++)))((((((((()))***+++*********))))))((((((++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,---......///////////////.........111111111111111111222222333000///222444444777<<>>***++++++++++++***)))))))))***+++,,,---,,,,,,+++************************+++******))))))******+++++++++***))))))***++++++------,,,,,,+++************)))))))))))))))******,,,'''%%%)))+++***)))***++++++)))((((((((()))***************)))))))))(((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))((())))))***************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,------......////////////////////////111111111111111222222333666333333777999999;;;@@@EEEXXXyyy~~~wwwtttttttttsssqqqllllllkkkjjjhhhgggeeedddhhheeecccbbbccccccaaa___\\\\\\\\\\\\\\\\\\\\\\\\ZZZ\\\\\\[[[XXXWWWXXXZZZVVVVVVVVVVVVWWWWWWWWWVVVUUUTTTRRRQQQOOOOOOOOOOOOPPPPPPNNNMMMKKKJJJIIIIIIHHHHHHHHHGGGGGGJJJOOOTTTVVV\\\eeeooo}}}uuuiiiaaa___```]]]\\\cccppp|||yyycccOOOAAA@@@<<<999;;;;;;888666888666555333333444444222111111111111000000000//////////////////.........---////////////////////////........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))++++++++++++,,,,,,,,,---+++***)))(((((()))***+++...,,,***(((((()))***+++)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******+++++++++,,,++++++******++++++,,,++++++************++++++(((((()))***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))***,,,...,,,+++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------------......//////......------......///000000000000000000000000......//////000111111111111333555555555888===BBB***++++++++++++***))))))++++++,,,------------,,,+++++++++++++++++++++++++++******))))))******+++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,444,,,''')))+++***((((((+++******)))((()))))))))************))))))))))))''''''''''''''''''''''''*********++++++*********))))))))))))))))))))))))((()))******++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------......////////////////////////111111111111111222333333555333444777999;;;BBBIIIYYYmmmxxxmmmjjjffffffiiijjjiiigggddddddcccbbbaaa```___^^^aaa___]]]\\\\\\]]]\\\[[[YYYYYYXXXWWWXXXZZZ\\\]]][[[[[[[[[YYYVVVUUUVVVXXXSSSSSSTTTTTTTTTTTTTTTTTTWWWVVVTTTRRRPPPOOOOOOOOOSSSRRRPPPNNNLLLJJJIIIHHHJJJJJJIIIFFFDDDDDDFFFHHHDDDHHHKKKNNNTTTeee|||rrrfff]]]UUUUUUcccpppwww~~~dddMMMBBB>>><<<;;;888444555888777555444333444444333111222222222111111111000000000000000000////////////////////////////////////........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))******************++++++++++++++++++***))))))))))))***+++///,,,)))'''&&&(((+++---++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))***,,,++++++******++++++,,,***))))))))))))))))))***''''''((()))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---,,,+++,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...000//////////////////000000000000000000000000000...//////000111111222222222444666666888===EEEKKK***++++++++++++***))))))+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******+++******************+++*********++++++,,,,,,,,,))))))(((((()))***++++++<<<333++++++---+++((('''+++******)))))))))))))))*********)))))))))))))))***************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))***++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++..................------///////////////000000000111111111111222333333444555666888::::::AAAQQQbbbwww{{{rrrfffbbb^^^^^^```aaa```_________^^^]]]]]]\\\\\\\\\]]]\\\[[[[[[[[[[[[[[[[[[ZZZXXXUUUTTTTTTVVVYYY[[[YYYYYYXXXWWWVVVUUUVVVVVVTTTTTTTTTSSSRRRQQQRRRSSS[[[ZZZWWWTTTRRRQQQQQQRRRTTTTTTSSSQQQOOONNNLLLKKKMMMMMMLLLKKKJJJJJJLLLMMMHHHJJJKKKIIIHHHMMMWWW___nnnxxxkkkZZZRRR]]]hhhmmmyyy~~~bbbLLLDDD===:::999666777999777666444444555555333222333333333222222222111111111111111000000000000///////////////////////////........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))))))))+++,,,************************************************---+++)))(((((()))+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))),,,++++++******++++++,,,******))))))))))))******)))))))))*********++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...000//////......//////000////////////////////////000111111222333444555555555777999:::<<>>???>>>;;;;;;888666555555555555444222333333333333222222222222222111111111000000000000////////////////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******************************++++++++++++******)))******+++++++++***************))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,+++******))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,---......//////..................///////////////////////////111111222333444555666666666888;;;>>>CCCLLLXXXaaa***++++++++++++***))))))******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***)))***++++++++++++***)))'''((((((((())))))******,,,+++***)))((((((((((((---(((&&&(((***)))***---)))************)))(((((())))))))))))************))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))***++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------.........//////000000111111222111111111111222444555666555;;;DDDLLLSSS```yyy{{{xxxyyy|||yyywwwvvvwwwvvvrrrnnn___ZZZTTTRRRUUUXXXYYYYYYWWWVVVVVVUUUVVVWWWXXXYYYTTTWWWZZZ\\\[[[ZZZZZZZZZZZZYYYXXXXXXZZZ^^^cccfffgggffffffffffffddd```]]]VVVVVVUUURRRPPPRRRXXX^^^aaa^^^[[[XXXVVVVVVXXXYYYTTTUUUWWWXXXYYYXXXWWWVVVSSSPPPNNNMMMNNNPPPQQQQQQSSSMMMHHHFFFHHHIIIHHHFFFEEEBBBEEEKKKOOOSSSaaappprrrfffcccnnnyyykkkRRREEEBBB???;;;888888777666555666666555333333333333222222222111111111111111111000000000000////////////////////////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++***************+++,,,,,,+++******''')))+++------,,,***)))******)))(((((()))******************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------------,,,+++******))))))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********+++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------------......//////......------......///000000000000000000000000//////000111333444555555666:::???FFFNNNZZZiiisss***++++++++++++***))))))++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((()))))))))***++++++++++++***))))))))))))))))))***************)))))))))))))))***'''&&&''')))(((%%%(((---)))******+++***)))((('''((()))))))))************))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,------.........//////000111111222222111111111222333444555666666<<>>CCCNNNaaawww******************************+++++++++,,,,,,,,,,,,+++++++++++++++++++++******************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********++++++,,,,,,++++++***)))************+++++++++++++++************+++++++++++++++++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++******++++++,,,------------------------------------.........//////000000000000111111111111000444111333:::::::::CCCTTThhhyyyooohhh___ZZZZZZ[[[[[[ZZZ\\\\\\\\\\\\[[[[[[ZZZYYY[[[\\\\\\YYYTTTRRRSSSUUUVVVWWW^^^gggkkknnnvvv~~~~~~yyyooommmqqq~~~~~~~~~qqqooommmnnnssszzzyyyqqqiiiggggggfffhhhlllmmmmmmkkkhhhddd^^^XXXUUUUUUUUUUUUTTTQQQMMMKKKKKKIIIIIIGGGGGGJJJRRR^^^fffppp~~~kkkbbbdddppp}}}mmmWWWJJJAAA???<<<:::;;;:::888666555444444333333333333333222222111111000000//////000111111000...---...///////////////............//////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))+++---++++++*********+++,,,---***+++,,,,,,******+++,,,,,,++++++******++++++,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,)))(((((()))+++,,,)))******+++,,,,,,------------------------------+++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***---,,,+++***)))******+++******+++++++++,,,,,,,,,************************)))******+++++++++++++++)))******+++,,,,,,------,,,------------.........,,,,,,---------................../////////000000/////////000111222222333222222555888999:::AAAJJJRRR^^^sss******************************+++++++++,,,,,,,,,------,,,,,,+++******)))************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***)))************+++++++++++++++************++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++******++++++,,,---------------------------------........./////////000000000111111111222222222444111333;;;<<>>EEE___uuuddd```fff|||~~~rrrgggbbb\\\WWWTTTQQQMMMJJJMMMNNNPPPQQQQQQQQQQQQPPPRRRVVV[[[]]]___bbbhhhlllppptttyyy{{{}}}|||yyyuuurrriiibbbYYYTTTUUUZZZ```dddkkklllpppwww}}}zzzrrrmmmkkkeee]]]YYYWWWTTTQQQMMMJJJHHHFFFBBBBBBCCCFFFOOOccc~~~uuuhhhiiiooouuuwwwxxx~~~]]]HHHBBBAAA===888666555444333222222222222/////////000000000000000(((***,,,------...000222////////////............---.....................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,++++++******++++++,,,...---,,,+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++******************************'''(((***+++,,,,,,,,,,,,***+++++++++++++++,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,---------------.........//////////////////000000000111222222222222333333333333777888===BBBFFFPPPddduuu******************************+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((()))***++++++++++++)))************+++++++++++++++************++++++******))))))******+++,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++******++++++,,,---------------------------....../////////000000000///000000111222333444444111888===BBBJJJRRRqqqnnnaaabbbmmm}}}wwwkkkeeeeeeccc]]]UUUNNNJJJHHHJJJJJJKKKLLLMMMNNNNNNOOOPPPTTTZZZ^^^bbbgggmmmssspppvvvzzz{{{~~~{{{xxxvvvsssrrrvvvqqqqqqxxx|||vvvmmmggg___XXXUUUUUUVVVVVVZZZZZZ]]]ccciiirrr}}}zzzqqqfff___\\\WWWSSSQQQOOOLLLJJJBBBCCCDDDEEEEEEMMM^^^ooowwwmmmdddfffssszzz[[[JJJBBB<<<888999888777666555444444444000000000///////////////,,,...///...,,,,,,---...////////////............---------...............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***)))***+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,,,,++++++******++++++,,,...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++%%%&&&(((***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******,,,,,,+++******++++++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++*********+++---...,,,,,,,,,,,,------------,,,,,,,,,,,,------------------.........//////////////////000000000111111333333333333333333333333999>>>FFFOOOUUU___sss******************************+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''((()))***++++++++++++)))************+++++++++++++++************+++++++++************+++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++******++++++,,,---------------------------.../////////000000000000///000000111333444444555777<<>>;;;:::999888666555555444444222111111000000////////////000111000...------...////////////............---------.........//////------............------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---+++***)))***+++,,,,,,,,,++++++***+++,,,,,,******+++,,,,,,++++++******++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---++++++,,,------,,,++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***))))))+++,,,,,,,,,++++++******+++++++++,,,,,,,,,************************,,,+++)))))))))***,,,---------------------------,,,------------.....................//////////////////000000000111111111222222333333444444555555<<>>JJJ\\\kkkuuu***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++---,,,,,,+++*********+++,,,+++***))))))***+++,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((((((((()))***************************************)))************+++++++++,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++---......---,,,,,,---++++++******++++++,,,------,,,,,,,,,,,,---................../////////000999333///111444555999>>>???GGGUUUcccrrryyyrrrrrr}}}{{{wwwwwwwwwzzz}}}tttnnncccooovvvnnn___TTTNNNKKKIIIGGGEEEEEEGGGHHHIIIHHHKKKMMMQQQUUUYYY[[[\\\]]]hhhkkkooopppnnnkkkiiihhhfffgggiiilllnnnpppqqqrrrnnnlllhhhddd```]]]\\\[[[VVVSSSQQQRRRUUUSSSNNNIIIJJJHHHFFFFFFGGGIIIJJJKKKQQQQQQSSSUUUYYY]]]aaacccgggggggggfffdddaaa]]][[[WWWXXXYYYYYYXXXWWWXXXYYY\\\]]]```fffqqqtttiiidddaaa]]]ZZZUUUSSSQQQMMMJJJHHHFFFEEEGGGMMMVVVbbbsssqqqiiiiiirrr~~~aaaHHHBBB???:::666777666333555888444444444333333333222222111111111111000000000000111000////////////---+++------------------------//////.........------------------,,,,,,+++++++++---,,,,,,+++***)))((((((+++,,,------......------************************+++++++++************)))************************+++++++++++++++++++++++++++,,,---,,,***)))***++++++******))))))******+++(((((((((((((((((((((((((((***+++------,,,+++***++++++++++++++++++++++++)))***+++,,,---,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,---......+++,,,,,,---,,,+++***)))++++++******++++++,,,---,,,,,,++++++***+++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...///000000000000222222111000000000000000111111444888888777<<>>FFFNNNZZZkkk}}}))))))************)))))))))***++++++,,,,,,++++++,,,,,,++++++******++++++++++++***))))))***++++++))))))))))))))))))))))))************))))))))))))***************+++++++++((())))))************)))************************)))************++++++++++++++++++++++++*********************************++++++++++++++++++++++++...///000000...,,,,,,---++++++******++++++,,,------------,,,------...///....../////////000000000...000444777777777>>>GGG\\\```iiiuuuyyysssqqqjjjiiijjjooorrrpppiiibbbYYY^^^```\\\XXXUUURRRMMMJJJIIIGGGGGGIIIJJJJJJJJJDDDCCCBBBBBBBBBDDDGGGHHHKKKMMMPPPPPPNNNKKKIIIIIIHHHIIIKKKMMMOOOPPPQQQQQQPPPOOONNNMMMLLLLLLLLLLLLOOOJJJFFFEEEGGGIIIHHHGGGDDDCCCBBBAAABBBCCCEEEFFFCCCDDDEEEGGGJJJLLLNNNOOORRRSSSUUUXXX[[[]]]___```bbbdddgggiiiiiigggdddaaa``````___^^^___ccciiinnnooovvvwwwlllbbb[[[WWWVVVTTTQQQNNNKKKIIIHHHGGGEEEBBBAAADDDPPP```kkkoooaaaggguuu```EEECCC>>>::::::999555444555222222222222111111111111111111111111000000000000111000///000111111000...------------------------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************++++++++++++++++++++++++,,,---...---,,,+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------************************)))******++++++******)))+++++++++++++++,,,------************************,,,,,,,,,++++++++++++******++++++,,,,,,------...++++++,,,,,,,,,+++******++++++******++++++,,,---,,,++++++***++++++,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000000000000/////////000111333444555333222444777999<<>>@@@CCCFFFGGGGGGFFFFFFGGGIIIKKKJJJIIIKKKPPPUUUdddcccccccccfffkkkpppssswwwzzz~~~wwwoookkkkkkiiifffaaa]]]^^^dddiiidddggglllnnnmmmhhhbbb^^^XXXYYYYYYYYYXXXWWWUUUTTTKKKKKKJJJIIIGGGDDDBBBAAACCCCCCJJJ___{{{ttthhhiiikkknnnrrrpppvvv```III@@@999999;;;999666666555555555555444444444444111111111111000000000000111000///000111111000...------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------***+++++++++,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************+++,,,,,,++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,------,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++******++++++,,,---************+++,,,------,,,,,,------------......------------------------,,,---------..................///000111111111111333333333222333333444444555666<<>>???HHHVVVlllpppkkkmmmpppooommmsssiiiRRRFFF<<<;;;;;;999777666555555444444444333333333111111111111000000000000111000//////000000...,,,------------------------***+++++++++,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,------...///////////////++++++++++++++++++++++++------,,,,,,,,,+++++++++************************************************)))+++,,,,,,++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---...---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++******++++++,,,---************+++,,,---...,,,---------....................................------------..................000111111111111111222222222222333555666777:::<<>>@@@FFFNNNUUUhhhsssaaadddffffffdddiii}}}nnnVVVBBB===<<<777555999555444444444444444444333111111111111000000000000////////////............000///---,,,++++++,,,,,,---,,,***))))))***,,,---++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,++++++******+++++++++++++++++++++***)))(((------,,,,,,+++***))))))*********++++++,,,,,,,,,------,,,++++++******)))+++++++++*********)))))),,,,,,,,,+++++++++******))))))***++++++++++++***---,,,+++******++++++,,,------............------************************************************************************+++++++++++++++***)))(((******+++,,,,,,,,,,,,+++------------------------...---,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......//////...---,,,,,,++++++..................------////////////000000000000///000222222111111333444444333333222444777;;;>>>LLLQQQ[[[hhhxxx*********************************)))))))))((((((***+++,,,,,,******+++,,,************************+++++++++************)))************************************************+++++++++++++++***)))))))))************+++++++++******))))))))))))******++++++++++++++++++++++++******++++++++++++******++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000000000///////////////000111222333333333333444:::CCCSSSpppxxxuuuyyysssfff]]]SSSOOORRRUUUUUUSSSQQQOOORRRYYY___ccciiipppsssuuutttqqqsssxxxzzzyyyqqqmmmjjjkkkmmmnnnooorrrmmmkkkiiihhhhhhjjjkkkllllllhhhcccaaaaaa```\\\XXX[[[XXXUUURRRQQQQQQQQQPPPOOOQQQPPPNNNPPPVVVXXXWWW\\\]]]___aaacccdddeeeeeeeeeffffffhhhkkkpppvvvzzzzzzsssiiibbbYYYTTTQQQOOOJJJFFFEEEEEEFFFIIIMMMRRRTTTVVV]]]\\\ZZZXXXWWWUUUTTTRRRTTTTTTUUUWWWYYYYYYXXXVVVZZZZZZ[[[\\\]]]\\\\\\[[[\\\[[[YYYTTTMMMFFFBBB@@@===>>>>>><<<;;;>>>CCCGGGOOObbbsssdddaaa``````eeesssgggIII<<<:::666666:::444444444444444333333333111111111111000000000000////////////............000///---,,,++++++,,,,,,---,,,***))))))***,,,---*********+++++++++,,,,,,,,,,,,+++******+++,,,,,,---------------------------,,,++++++******++++++***++++++++++++******)))------,,,,,,+++******)))++++++++++++++++++,,,,,,+++++++++++++++++++++,,,+++++++++*********)))))),,,,,,+++++++++*********))))))***++++++++++++******+++++++++++++++++++++,,,,,,------------,,,,,,************************************************************************+++++++++++++++***))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------......---,,,,,,+++******............................../////////000000000...000111111000000111222333555777666666:::CCCKKKRRRZZZggguuu)))))))))))))))))))))))))))))))))(((((((((((((((***+++,,,+++******+++,,,************************+++++++++************)))))))))))))))))))))))))))***************************++++++++++++***)))))))))************+++++++++******))))))))))))******************************++++++,,,,,,,,,,,,++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///////////////000000000000111111222222333333444444888:::HHHccc|||uuuqqqvvv{{{dddZZZTTTMMMKKKOOOSSSTTTSSSKKKLLLPPPVVVZZZ___hhhqqqtttxxxzzzzzz|||uuupppmmmooopppqqqvvv|||~~~~~~~~~|||wwwqqqmmmlllkkkhhheeecccaaa]]]YYYWWWVVVWWWXXXZZZ___aaa___```gggmmmpppssstttwwwzzz{{{{{{zzzyyywwwuuuttttttuuuyyy}}}vvvnnneee^^^VVVQQQKKKHHHGGGFFFCCCAAA???>>>>>>@@@DDDJJJQQQUUUTTTVVVXXXWWWUUUSSSRRRRRRSSSSSSTTTWWWYYYZZZYYYWWWZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZWWWRRRLLLGGGEEEDDD??????>>><<<:::999;;;<<>>===<<<<<<<<<<<<===EEEYYYtttnnnXXXZZZ```dddrrr^^^JJJDDD???:::666555555444444333333222222222222222111111111000000////////////..................------,,,,,,,,,,,,,,,++++++******++++++,,,************++++++++++++...,,,***))))))***,,,...++++++++++++++++++++++++---,,,++++++******++++++)))******+++,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++******************++++++,,,,,,,,,************************++++++++++++************))))))***++++++++++++***&&&'''***,,,---,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++******)))******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++*********+++,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++---------...............---.........////////////111222333333222222333444222555888;;;AAAMMM]]]jjjmmmzzz++++++++++++++++++++++++************************)))***++++++))))))***+++************************+++++++++*********))))))++++++++++++++++++++++++************************)))******+++++++++******))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))+++,,,,,,------,,,,,,+++---,,,+++******)))******,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000.../////////000000000111333333333333444555777888<<>><<<;;;::::::>>>EEEQQQiiibbb\\\bbbeeepppjjjPPPDDD???:::777666666555555444333222222222222222222111111111111////////////............------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,***))))))***,,,---++++++++++++++++++++++++---,,,++++++******++++++)))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,++++++*********,,,,,,,,,+++++++++******************************+++++++++*********))))))))))))***++++++++++++***&&&(((***,,,---,,,+++***,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++++++++************+++,,,,,,,,,,,,++++++,,,,,,,,,------......************++++++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,............---------------------.........//////.........////////////000///111222222222222333555:::888999AAAOOOaaaqqq{{{++++++++++++++++++++++++************++++++++++++)))***+++***))))))***+++************************+++++++++************)))++++++++++++++++++++++++************************))))))***++++++++++++***)))************+++++++++******))))))))))))******************************++++++,,,,,,,,,,,,++++++++++++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,............/////////000......//////000000111111333222222333555777:::;;;CCCVVVmmm|||~~~mmm```[[[TTTOOONNNNNNOOOPPPJJJIIIKKKRRRXXXbbbppp}}}{{{~~~}}}{{{wwwsssqqqpppoookkkhhhfffcccbbbgggqqq}}}{{{tttqqqmmmhhh^^^\\\XXXSSSOOOMMMKKKJJJHHHHHHHHHHHHHHHIIIJJJJJJHHHKKKNNNQQQUUU\\\fffmmmppplllgggdddbbb```^^^\\\XXXWWWVVVVVVWWWWWWVVVUUURRRQQQOOOOOOQQQTTTXXXZZZ^^^^^^[[[VVVPPPKKKIIIHHHFFFDDDAAA???>>><<<999777999:::<<<>>>???NNNrrrzzzjjjggghhhppp||||||xxxXXXDDD===;;;<<<888777777666555444333333333222222222222111111111////////////............,,,------......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,---------------------------,,,++++++******++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++------,,,,,,+++******)))***************++++++++++++************)))))))))))))))***++++++++++++***))))))+++,,,------,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,------......///+++************++++++,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,/////////...............,,,,,,------.../////////////////////000000000000,,,...000111111111333555;;;888999DDDXXXmmm~~~************************))))))))))))*********+++(((***+++***)))((()))+++************************+++++++++************)))************************************************))))))***+++++++++++++++)))************+++++++++******))))))))))))******++++++++++++++++++++++++******++++++++++++******++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////.........///000111111111222222222333555999<<<>>>NNNdddwww|||sssfffaaaXXXQQQNNNMMMOOOPPPLLLJJJMMMVVV^^^dddmmmuuuyyyzzzxxxvvvyyywwwtttrrrsssuuutttpppkkkhhhbbb]]]^^^fffnnnrrrssstttuuupppgggbbb```]]]YYYSSSSSSSSSRRRQQQPPPOOOPPPNNNPPPQQQSSSTTTVVVXXXYYYXXX[[[^^^aaafffqqqtttmmmlllkkkhhhdddaaa___\\\[[[[[[ZZZXXXWWWTTTRRRPPPNNNOOORRRUUUWWW\\\]]]\\\YYYTTTOOOLLLKKKJJJFFFBBB???>>><<<999666:::777999===>>>DDDZZZrrrrrrlllrrr||||||jjjPPPBBB>>>???999999888777666555444444333333222222222111111111////////////............,,,,,,---......------,,,+++++++++,,,,,,+++++++++***+++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***---------------------------,,,++++++******++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++))))))*********+++++++++************))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,------......,,,+++******************,,,++++++******++++++,,,,,,,,,,,,,,,------------........................,,,,,,------...//////000000000000000111111111222---///111222333555777999:::;;;???KKK___uuu))))))))))))))))))))))))'''((((((((())))))******(((***+++***)))((()))***************************+++++++++************)))))))))))))))))))))))))))************************((()))***+++++++++++++++)))************+++++++++******))))))))))))******++++++++++++++++++++++++*********++++++*********++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------.........///---......///000111111222111111222333666:::===@@@VVVlll}}}}}}|||}}}xxxwwwxxxzzz~~~zzzooohhh^^^UUUOOOMMMNNNOOOOOONNNRRRZZZaaadddfffhhhnnnooonnnmmmttt}}}{{{~~~yyytttmmmfff^^^]]]bbbfffeeeccc```bbb```[[[YYYYYYWWWSSSMMMOOORRRTTTVVVWWWXXXZZZYYY[[[^^^aaaccceeehhhjjjfffhhhiiijjjppp}}}}}}tttssssssooojjjhhheeebbb```___]]][[[YYYXXXUUURRROOONNNPPPSSSUUUZZZ[[[\\\ZZZVVVRRROOONNNKKKGGGBBB@@@@@@???===;;;999222222:::??????GGGTTTrrr}}}pppuuu}}}}}}{{{{{{|||```KKKAAA>>>::::::999888777666555555333333333222222222111111000/////////............+++,,,---.........---,,,***++++++,,,,,,++++++***)))************+++++++++)))***,,,------,,,***)))++++++++++++++++++++++++---,,,++++++******++++++------------,,,,,,+++***++++++++++++++++++++++++*********++++++,,,,,,---*********++++++,,,------))))))******++++++++++++************))))))))))))))))))***++++++++++++***......---,,,,,,,,,------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------,,,,,,+++***)))))))))***,,,++++++++++++++++++,,,,,,,,,------------......------------------------,,,,,,------...///000000000111111111222222222222///222444666777999<<<>>>@@@DDDLLLXXXiii+++++++++************)))+++++++++*********))))))+++++++++++++++***)))(((++++++++++++++++++++++++,,,***))))))***++++++***++++++******************))))))))))))))))))))))))))))))*********+++++++++''')))***)))((('''(((***+++******)))))))))))))))))))))*********+++++++++/////////......---------************************,,,---......//////................../////////000000111111111111222222222666000///555666444>>>LLLeeewww~~~}}}nnnhhhkkkhhhhhhooo|||zzzssseeeXXXSSSTTTSSSNNNNNNRRRWWW[[[[[[ZZZYYYYYY______dddmmmttt{{{wwwpppjjjccc]]]ZZZZZZZZZYYYYYYXXXWWWUUUUUUUUUVVVWWWYYY\\\```bbbccceeeiiilllvvvwwwzzz~~~~~~zzzsssoooqqqzzzyyyssspppooopppmmmkkkhhhgggeeeccc```^^^YYYWWWVVVUUURRRPPPVVV^^^^^^```aaa___[[[VVVTTTSSSLLLHHHDDDAAA@@@>>>===;;;;;;999666555666999===@@@QQQmmmzzzooozzzyyyzzzzzz|||kkkSSSHHH@@@::::::999777666666555222555444222333444444333111000000000000///////////////...------------...///************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))+++---...---,,,***))))))***,,,---...+++)))***---///...,,,************************************************((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***((('''%%%$$$$$$)))))))))))))))))))))))),,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------,,,,,,,,,,,,------..................------......//////000000111111111222222333666<<>>===;;;999888888666444555444222333444444333111111000000000///////////////...---,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))+++---...---,,,***))))))***,,,---+++(((''''''***++++++)))************************************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))(((''''''************************,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............///////////////............//////..............................//////000111111111222333444555777;;;AAAFFFUUU^^^eeehhhwww+++++++++************)))+++++++++******************++++++++++++***))))))+++++++++++++++++++++++++++++++++,,,------+++)))************************++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,+++******+++,,,+++******)))))))))))))))++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............/////////000000000000111111111111222222222222111555:::999;;;III[[[yyyooobbb^^^[[[VVVTTTXXXXXX___lllxxx~~~vvvjjjccc```^^^^^^^^^\\\XXXTTTRRRRRRSSSXXX[[[eeerrr}}}vvvkkkddd```___^^^^^^```dddiiipppvvv{{{~~~}}}vvvtttuuuvvvvvvxxxuuuooojjjfffeeeeeeeeebbb```______bbbdddffffffggg^^^WWWVVVYYY\\\aaagggmmmhhhccc```^^^[[[UUUQQQMMMJJJFFFDDDCCCAAA???===<<<:::888777777999<<<>>>@@@FFFTTTppp{{{www~~~iiiMMMDDD@@@;;;:::;;;:::888666555444333333444444333111111111000000000/////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,+++******+++,,,---,,,+++******,,,------,,,************************************************************+++++++++,,,++++++++++++++++++++++++------------------------------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............//////............//////..............................///000000111111222111333666999<<<@@@FFFIIIWWWbbblllrrr+++++++++*********))))))******************************+++++++++******)))++++++++++++++++++++++++++++++,,,...///...+++)))***************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---***+++,,,+++***)))***,,,+++******)))))))))))))))+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......///............////////////000000000000000111111111222222222111333666888999@@@TTTiiioooZZZUUUYYY[[[YYYVVVQQQQQQXXXdddoooxxx~~~uuuqqqnnnkkkeeedddaaa^^^\\\]]]```ccciiillluuuwwwpppnnnmmmmmmqqqtttxxx}}}wwwuuutttppplllmmmjjjgggccc`````````aaa^^^\\\ZZZ[[[^^^bbbeeefffhhhaaa[[[ZZZ[[[```iiirrrwwwoooddd^^^]]]\\\XXXUUUNNNKKKHHHFFFEEEDDDAAA???<<<;;;999888888999:::;;;>>>???EEEWWWwww}}}~~~\\\KKKBBB::::::;;;;;;999777666444333333444444333222111111111000000000//////------,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,++++++******++++++,,,---,,,,,,,,,------......******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,------,,,,,,,,,,,,---------------..................//////000111111222222000444999>>>DDDIIIOOOSSS[[[hhhttt|||+++++++++*********))))))************************)))******+++++++++******++++++++++++++++++++++++++++++,,,...///...+++)))))))))*********+++++++++++++++++++++++++++++++++************++++++++++++)))***+++***))))))***++++++******)))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......///.........////////////000000000111000000111111111222222222222444555666999HHHbbbyyyhhh]]]TTTVVV[[[\\\ZZZYYYPPPPPPUUU___jjjttttttsssqqqooonnnqqqvvvzzzyyyuuutttrrrmmmiiifffeeeccc```___^^^^^^^^^]]]ZZZXXXXXX[[[^^^```aaabbb```___]]][[[^^^kkkyyyuuufff\\\XXXWWWVVVTTTOOOMMMJJJIIIHHHFFFCCCAAA<<<<<<:::999999999999999777;;;@@@HHHWWWvvv{{{vvvxxxWWWHHH;;;999;;;:::999999666555333444555555444222111111111111000000000000------------------------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))***+++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,------,,,,,,,,,,,,---------------.........////////////000000111222222222222555;;;AAAHHHOOOWWW\\\fffttt+++++++++************)))***************+++++++++))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,------+++))))))))))))***++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))***+++***)))((()))++++++******)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------------------------------------,,,---......//////....../////////000000000111111000111111111111222222222333444555777???TTTqqq}}}eeeVVVSSSSSSXXXZZZXXXWWWXXXSSSSSSXXXaaakkkuuuzzzuuusssrrrpppmmmjjjeeedddcccaaa___^^^]]]]]]\\\ZZZWWWWWWXXXZZZ[[[[[[ZZZ\\\^^^]]]YYYZZZggguuuuuufffYYYSSSQQQPPPPPPPPPNNNLLLKKKJJJIIIEEECCC???>>>>>>===<<<:::999999555;;;BBBDDDHHH\\\ooo~~~iiiTTT@@@<<<===:::888999666555444444555555444222222222111111111000000000---......//////......---------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++******,,,---************************************************************+++++++++,,,++++++++++++++++++++++++)))******++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++(((((()))******+++,,,,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............//////............//////,,,,,,------...///////////////000111111222222333555777<<>><<<>>>::::::===>>>CCCRRRaaa|||pppRRRFFFBBB<<<888999777555444444555555444333222222222111111111111000...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***(((***+++***((((((+++---************************************************((())))))))))))*********++++++++++++++++++++++++++++++,,,------...//////------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,------......------,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......---------,,,,,,---------,,,,,,------...///000000000000000111222222333333444666;;;EEETTTiii~~~------,,,,,,,,,,,,++++++(((((()))***************------,,,++++++******))))))************+++++++++++++++++++++++++++++++++++++++************++++++)))))))))***+++++++++,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......------------------------///000000000000000//////000000000000000000222222:::333777LLLbbbqqqcccVVVSSSPPPOOOMMMMMMPPPSSSUUUZZZ^^^bbbjjjrrrwww|||zzzxxxxxxyyyzzzzzzyyyvvvuuusssqqqooommmllllllgggffffffdddaaa^^^ZZZYYYWWWWWWWWWVVVTTTRRROOONNNSSSSSSSSSSSSRRRPPPMMMLLLRRRVVVVVVRRRQQQUUUTTTOOOTTTRRROOONNNMMMMMMKKKJJJHHHHHHHHHGGGEEEDDDBBBAAA===>>>>>>???@@@CCCHHHLLLcccyyydddOOOFFF@@@;;;999888777666555444333333333222222111111000/////////---,,,+++---///000000///,,,,,,------------------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++---,,,++++++******++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************))))))(((((()))))))))***+++++++++,,,************************++++++************++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************---,,,+++******,,,...///---------,,,,,,,,,++++++...---,,,,,,++++++++++++---------,,,,,,+++++++++++++++,,,,,,---.../////////////////////.........---------.........//////333...---000333333555999<<<===GGGYYYjjjzzz------,,,,,,,,,+++++++++))))))***++++++++++++++++++++++++++++++++++++,,,)))************+++++++++((((((((((((((((((((((((++++++************+++++++++++++++++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,******)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------.........------------------------//////000000000000//////111111222222111111222333999999DDDYYYnnnyyy}}}sssYYYOOONNNOOOWWWYYY[[[\\\\\\\\\___cccjjjttt|||xxxtttqqqooolllsss}}}|||xxxvvv}}}~~~~~~~~~yyywwwuuuttttttuuuuuutttqqqpppooonnnmmmllllllllllllkkkiiigggdddaaa^^^\\\ZZZZZZZZZXXXWWWTTTRRRQQQOOOOOOPPPQQQQQQQQQQQQPPPQQQUUUVVVTTTTTTWWWVVVRRRTTTRRROOONNNNNNNNNMMMKKKLLLKKKJJJHHHFFFEEECCCCCC@@@AAAAAA@@@@@@BBBFFFIIISSSmmm|||pppWWWIIIAAA======888777666555444333333333222222111111000000//////222111////////////---,,,------------------------............------------******+++,,,,,,,,,,,,+++---,,,,,,+++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++*********)))))))))************++++++++++++************************++++++************++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++)))((((((***+++,,,***+++++++++,,,,,,------...---,,,,,,+++++++++,,,---------,,,,,,+++++++++++++++,,,,,,---......////////////////////////...------........./////////555111///222444333444777===>>>JJJaaaxxx,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,)))******+++,,,,,,------)))************+++++++++++++++++++++++++++++++++++++++************++++++---------,,,,,,,,,,,,,,,******************************+++,,,,,,,,,++++++)))))))))))))))))))))*********+++++++++,,,,,,,,,............------------,,,------------.........------------------------...//////000000/////////111222444444333222444555999CCCRRRcccuuu~~~wwwxxx___PPPKKKNNNTTT___eeejjjhhhcccaaadddgggsss~~~~~~vvvqqqkkkfffbbb^^^ZZZWWWSSSXXXbbbssszzzppplllkkkqqqvvv~~~yyyrrrqqqsss~~~~~~{{{xxxvvvsssqqqqqqqqqpppooopppoooooonnnnnnoooooopppooommmkkkhhheeebbb```___\\\\\\[[[YYYXXXVVVUUUTTTOOOPPPQQQRRRSSSSSSSSSSSSQQQUUUVVVUUUVVVXXXWWWTTTSSSQQQOOOOOOOOOOOONNNMMMPPPNNNLLLIIIHHHGGGFFFFFFCCCCCCDDDCCCCCCDDDGGGIIIFFFUUUkkkqqqsssdddOOOBBB>>>@@@999888777555444444333333222222222111000000//////444222111000000000...,,,.........------,,,,,,+++------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++*********+++++++++++++++*********************************++++++************++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++((()))***+++,,,------...------,,,+++++++++,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------...............//////////////////............////////////333000000444555333444888===BBBQQQkkk,,,,,,,,,++++++++++++***)))***++++++,,,,,,++++++*********++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,,,,+++++++++******************************++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,+++******+++++++++,,,,,,,,,///.........------,,,,,,------------............------------..................///000000000//////000222444444333333555777>>>PPP```iiisss~~~aaaSSSPPPOOOTTT]]]bbbkkkqqqmmmfffeeelllrrr}}}~~~wwwnnngggaaa^^^YYYUUURRROOOKKKIIIJJJLLLRRR```www{{{tttsssttt{{{}}}~~~{{{xxxooohhhgggjjjvvv|||yyyyyyvvvsssqqqqqqqqqpppooorrrrrrrrrrrrrrrsssttttttsssqqqooollljjjgggfffeeebbbaaa```^^^]]]]]]]]]]]]YYYYYYYYYZZZYYYYYYYYYXXXWWWXXXYYYXXXXXXWWWVVVTTTRRRPPPNNNNNNOOOOOOOOONNNPPPNNNKKKIIIHHHHHHIIIJJJEEEGGGHHHHHHHHHIIIKKKMMMFFFJJJTTTiiipppfffkkktttWWWDDD>>>AAA:::999888666555444444444333333222111111000000///111000//////111111000/////////...---,,,,,,+++++++++++++++*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++************++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,))))))******+++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////....../////////000000000///...000444555444666;;;===HHH\\\ttt,,,,,,+++++++++*********((())))))***************,,,,,,,,,+++++++++******))))))*********+++++++++))))))))))))))))))))))))++++++************++++++,,,,,,++++++******))))))************************++++++,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,......------,,,,,,++++++---------.........//////---------....../////////...//////000111111000000///222444444222333777;;;HHH^^^qqqtttuuu|||oooRRRNNNSSSTTTZZZdddeeepppvvvqqqmmmsssvvvrrrllliiiiiikkklllmmmllljjjhhhfffccc___ZZZVVVPPPNNNKKKIIIHHHGGGEEECCCGGGFFFIIITTTfff|||{{{wwwtttkkkdddbbbeeeppp}}}~~~~~~{{{yyyxxxvvvsssqqqrrrrrrqqqpppsssssssssssstttuuuvvvvvvwwwwwwuuutttsssqqqpppooolllkkkjjjiiiiiijjjkkkllliiiiiijjjkkkjjjhhhfffeeecccaaa```^^^[[[WWWUUUUUURRRPPPNNNNNNNNNOOONNNMMMMMMKKKJJJHHHIIIJJJLLLMMMLLLNNNOOOOOONNNMMMNNNOOOLLLIIIJJJUUUkkk~~~jjjdddkkkzzzyyyfffLLLAAA@@@;;;:::999777555444444444333333222222111000000000///.........000111000/////////...---,,,,,,+++++++++++++++*********))))))++++++,,,------------,,,,,,,,,---------,,,+++***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******************************++++++************++++++)))***++++++,,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........//////000000/////////000000000111111000///111555555333777<<>>>>>===???AAAAAA@@@???>>>???BBBHHHOOObbbwwwkkkbbb[[[ZZZ[[[ddd||||||wwwuuuttttttwwwyyyzzzyyyyyyzzz|||vvvmmmfffaaa[[[SSSQQQTTTVVVTTTRRRQQQQQQQQQOOONNNMMMMMMLLLLLLKKKJJJJJJJJJQQQSSSVVVWWWVVVUUUTTTTTTQQQOOOLLLJJJJJJVVVrrrppp^^^cccooo{{{uuupppUUUHHH===<<<:::888666555444444444333333222222111111000111000//////111111000///------------------------............------------+++,,,------...---------,,,---...///...---+++************++++++,,,,,,---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))***+++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,------------------......,,,+++++++++,,,,,,---...+++++++++,,,,,,---------------------------------------......///000000111000000000111111111222222333333555777888999AAAKKK^^^ttt+++++++++************)))******+++,,,,,,,,,,,,+++*********++++++,,,------)))************+++++++++))))))))))))))))))))))))++++++************+++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))''')))+++---...---,,,+++******+++++++++,,,,,,,,,---.........//////000000............/////////000---------...///000000111000111222333444555555555333666777555444:::FFFPPPeee^^^\\\bbbhhhrrr}}}mmmmmmlllhhheeehhhrrr|||{{{~~~uuulllddd\\\TTTOOOMMMJJJFFFDDDCCCBBB@@@>>>AAABBBCCCCCCAAA@@@??????>>>>>>>>>???AAAAAA@@@??????AAAEEEHHHLLL\\\{{{nnneee]]]WWWVVVWWW```www~~~yyyxxxwwwxxx|||~~~tttkkkbbb]]]VVVNNNMMMQQQYYYWWWTTTSSSSSSRRRQQQOOOPPPPPPOOONNNLLLJJJHHHGGGJJJNNNSSSWWWYYYYYYZZZ[[[SSSQQQPPPLLLDDDFFFWWWkkkeeeaaaeeetttsss^^^NNN>>><<<;;;999777555555444444444333222222111111000...---...000333555555555,,,,,,------------------------,,,,,,,,,,,,+++++++++,,,------......------,,,---...//////---+++***))))))***+++,,,,,,------*********************************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********++++++++++++,,,,,,---------************************++++++************++++++))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,************************,,,++++++++++++++++++,,,************************((()))***,,,......//////+++,,,,,,---...///000000++++++++++++,,,,,,---...+++++++++,,,,,,------------------------------------------...///000000111000111111111111222222222///000333888;;;@@@KKKWWWiii|||)))******++++++,,,------///...,,,+++***))))))))),,,***'''&&&&&&))),,,...+++++++++*********))))))+++++++++,,,,,,---------))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******)))(((((()))+++,,,,,,------...///000000+++++++++,,,,,,---------000///---,,,++++++,,,---///////////////.........111222333333222111222444333222333666777<<>>>>>>>>=========>>>@@@BBBCCCBBB@@@>>>???AAABBBAAA>>>???DDDCCCEEENNNZZZvvv|||pppaaaZZZSSSQQQTTT___rrr~~~|||||||||~~~}}}}}}}}}}}}ooojjjaaaXXXRRRPPPPPPQQQXXXYYYYYYWWWTTTSSSUUUXXXNNNNNNNNNNNNLLLJJJHHHFFFHHHMMMSSSXXXYYYYYYYYYYYYSSSRRRPPPLLLJJJLLLSSSXXX|||rrrhhhbbbggguuu|||tttQQQGGG===666888888444555:::444444333222222111111000111222444666666555444333000///---,,,++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++******++++++,,,------------,,,,,,,,,++++++,,,+++++++++)))((('''&&&+++,,,------------,,,+++++++++******************++++++++++++++++++++++++,,,,,,+++***))))))************+++++++++,,,,,,,,,+++++++++************))),,,,,,++++++***+++++++++******))))))******+++,,,,,,+++***))))))+++---...,,,,,,,,,++++++*********************************++++++++++++++++++++++++...,,,++++++---......---++++++++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,---------.........------------.../////////---333666///000666222555666555111222>>>TTTeeeuuuyyy,,,+++++++++++++++++++++,,,,,,++++++******+++++++++***((('''''')))+++---,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********((((((***++++++++++++,,,,,,------...------------------......///...---,,,,,,,,,------////////////////////////111222333333222111333444222444666777:::CCCPPPYYYaaa[[[[[[fffyyyzzzttt}}}~~~~~~yyyyyy~~~{{{tttjjj```[[[ZZZ\\\[[[]]]```bbbhhhrrr{{{rrrlll```[[[TTTOOOLLLIIIFFFDDDCCCBBB@@@???>>>===>>>>>>============>>>@@@BBBCCC@@@>>>===???AAAAAA@@@>>>>>>CCCBBBCCCKKKUUUooouuujjj^^^XXXQQQOOOQQQYYYiiixxxuuuqqqjjjaaaXXXSSSSSSTTT]]]^^^^^^\\\XXXWWWXXXZZZRRRRRRRRRPPPMMMJJJGGGFFFDDDIIIPPPWWW[[[\\\ZZZXXXXXXWWWSSSMMMIIIHHHKKKNNNjjjwwwjjjhhhppp~~~```OOOCCC::::::999444333888444444333222222111111000000222333555555444333222000///...,,,++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,++++++++++++***++++++++++++******)))***+++,,,------,,,+++***************************++++++++++++++++++++++++,,,++++++***))))))************+++++++++,,,,,,,,,+++++++++************))),,,,,,++++++***++++++,,,+++************+++,,,,,,---,,,*********+++---...,,,,,,,,,+++++++++******************************++++++++++++++++++++++++---,,,***+++---......---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,------,,,,,,---------............---------....../////////---111333...000444222555777888777:::FFFYYYgggqqqyyy------,,,,,,+++******)))+++*********+++,,,,,,---******)))))))))***++++++---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***((((((***+++************++++++++++++..................---------------,,,------...///////////////////////////000222333333222222333555000777999888@@@RRR___bbb```[[[___qqqxxx|||vvv}}}uuuppptttppphhh]]]TTTNNNMMMMMMKKKMMMOOOPPPSSSZZZdddlllssssssssspppjjjbbbZZZUUUQQQNNNKKKIIIHHHGGGEEECCC===============>>>???@@@>>>>>>>>>???@@@AAACCCDDD???>>>???AAACCCCCCAAA??????DDDCCCDDDKKKSSSiiizzzmmmcccYYYTTTOOOMMMLLLQQQ]]]iiitttggg]]]ZZZ[[[aaabbbaaa___[[[YYYXXXYYYVVVVVVUUUSSSOOOLLLHHHFFFAAADDDKKKTTT\\\___]]]YYYZZZXXXUUUOOOIIIFFFEEEEEETTThhh|||qqqooovvvtttYYYJJJ>>><<<:::444222555444444333222222111111000000111222333333333222111000///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************************++++++,,,,,,++++++***++++++******++++++,,,---,,,++++++++++++*********)))***+++,,,,,,,,,,,,,,,******++++++++++++******************************************************,,,+++******)))***************+++++++++,,,,,,,,,+++++++++************))),,,++++++***++++++,,,,,,+++++++++++++++,,,---------,,,+++++++++,,,...///,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,------,,,------,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,------------.........------........./////////111000000000000222444444333555777:::@@@KKKYYYdddmmmyyy,,,,,,,,,++++++*********++++++******++++++,,,---)))******++++++*********,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,******++++++++++++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++***))))))***,,,++++++++++++************//////......------,,,,,,,,,,,,,,,---...//////000///////////////000000000000222333333222222444555///888:::999GGGaaapppppp___YYY]]]rrruuuwww}}}uuuyyyssskkkooolllfff^^^VVVOOOKKKIIIGGGHHHHHHHHHIIIMMMRRRWWW[[[[[[[[[YYYUUUPPPKKKGGGHHHHHHGGGGGGGGGFFFEEEDDD======>>>>>>???@@@AAAAAA@@@@@@AAAAAAAAABBBCCCCCC@@@AAACCCEEEGGGGGGFFFEEEDDDHHHHHHJJJQQQVVViiitttggg___UUUQQQMMMLLLJJJLLLTTT^^^qqqyyyjjjcccccccccbbbaaa^^^[[[XXXUUUUUUVVVVVVUUUTTTQQQNNNKKKIIICCCBBBFFFNNNYYY______]]]VVVVVVTTTQQQLLLHHHEEEDDDEEERRRnnnuuuuuuaaaOOO???<<<;;;666333555444444333222222111111000///000111111222111000000//////......---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---+++++++++*********)))))))))***++++++,,,,,,++++++***************************************+++++++++************************++++++***************+++******+++++++++,,,,,,,,,+++++++++*********))))))++++++******++++++,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))***+++,,,,,,,,,...---,,,,,,++++++++++++......------,,,,,,,,,+++------------............---......///////////////...///,,,,,,222333111333333555888===DDDNNNYYY```ooo******+++++++++,,,,,,,,,---,,,++++++******++++++******+++,,,++++++***)))************++++++++++++++++++++++++++++++++++++))))))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++***))))))***,,,,,,,,,,,,,,,,,,+++++++++...---------,,,,,,+++++++++,,,---...//////000000////////////000000111111000222333333333333555666222999:::<<>>?????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCEEEHHHJJJKKKKKKLLLLLLKKKPPPPPPTTT[[[^^^nnnzzzmmmbbb\\\RRROOONNNNNNLLLKKKQQQYYYggguuullljjjeeedddaaa]]]ZZZWWWTTTSSSTTTTTTTTTTTTSSSQQQOOONNNHHHEEEDDDIIISSS\\\```aaaVVVUUUUUUSSSPPPLLLHHHEEEAAAJJJYYYrrrwwwmmmVVVBBB<<<;;;888666777444444333222222111111000000000000000000000000///..................------......------------......------------------------,,,,,,------------,,,,,,++++++******++++++,,,---+++++++++*********))))))***************))))))(((************************))))))*********+++++++++************************+++***************++++++******+++++++++,,,,,,,,,+++++++++*********))))))+++*********++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))***+++,,,,,,,,,...---,,,,,,++++++++++++.........------,,,,,,,,,---------.........//////---...///000000000//////***///***+++888777000333777999<<>>>>>???@@@@@@???>>>>>>@@@AAACCCEEEFFFGGGHHHHHHJJJLLLOOOPPPQQQSSSUUUWWWVVV\\\]]]aaahhhjjjvvvuuuggg]]]ZZZSSSQQQQQQQQQNNNLLLPPPWWW```yyytttqqqjjjfffbbb^^^[[[YYYWWWUUURRRSSSTTTUUUUUUTTTSSSRRROOOJJJFFFGGGNNNWWW^^^bbb[[[ZZZYYYWWWTTTPPPIIIEEEBBBHHHLLLYYY{{{zzzeeeJJJ???>>>:::888999444444333222222111111000111000000000000/////////....../////////......---//////............//////........................,,,------......------,,,++++++******++++++,,,---,,,++++++++++++************************)))(((''',,,+++************+++,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++*********)))******+++,,,******+++++++++,,,,,,,,,+++++++++************)))************+++,,,------+++++++++++++++,,,------+++,,,,,,,,,------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,------,,,------,,,+++++++++,,,,,,.........---------------------........./////////---...///000111000//////---777111555IIIFFF888<<<666999===BBBKKKYYYiiiuuu+++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++*********)))((())))))))))))***************************************+++++++++,,,,,,,,,************************++++++,,,+++******+++---++++++,,,,,,------......,,,,,,,,,---------------,,,---...///000000//////...//////000111111222222000222333444444444666888;;;;;;DDDZZZtttyyykkk|||uuu|||xxxsssnnniiibbb[[[UUUPPPMMMHHHEEEBBBAAAAAA@@@???@@@@@@AAAAAAAAAAAAAAABBBDDDEEEDDDAAA@@@AAACCC>>>???AAABBBBBBBBBAAAAAABBBDDDHHHMMMQQQTTTVVVWWWWWWYYY[[[[[[\\\^^^cccggghhhmmmnnnsssyyywwwttteee\\\\\\VVVTTTTTTSSSPPPLLLOOOUUUYYYkkk|||uuummmhhhaaa\\\[[[ZZZXXXWWWTTTUUUVVVWWWWWWWWWVVVUUUSSSPPPLLLJJJMMMSSSZZZ______^^^\\\ZZZXXXTTTMMMHHHEEEEEEFFFLLLaaa{{{rrrvvvyyyWWWGGGAAA<<<888888444444333222222111111000222111111000//////000000---...///000000///...---.........------.........------------------------,,,,,,,,,------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,++++++++++++))))))***+++++++++******---,,,+++******+++,,,---((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,******+++++++++,,,,,,,,,+++++++++************)))************+++,,,---...+++************+++,,,,,,***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***+++---......---,,,,,,+++++++++,,,------------------........................////////////---...000111111111///...,,,;;;666;;;UUUPPP<<<@@@555:::AAAHHHSSSggg------,,,++++++*********)))))))))***+++,,,...///---,,,++++++*********++++++++++++,,,,,,---------++++++++++++******)))))))))************+++++++++******************************+++++++++,,,,,,,,,************************+++,,,,,,+++******+++---******+++,,,------......,,,------....../////////------///000000000///......//////000111222222222000222333444444444666888;;;;;;JJJjjj{{{nnn|||zzz~~~zzzsssnnnhhhbbb]]]UUURRRLLLHHHFFFEEEDDDDDD@@@@@@@@@AAABBBCCCCCCDDD@@@BBBCCCAAA???>>>@@@CCC@@@AAACCCEEEFFFFFFFFFEEEFFFJJJOOOVVV\\\aaadddfffbbbdddeeeeeefffiiioootttwww||||||vvvggg______ZZZWWWVVVUUUPPPLLLNNNSSSRRRaaa}}}yyymmmggg___ZZZYYYYYYXXXWWWWWWWWWXXXYYYYYYXXXWWWVVVUUUSSSPPPMMMMMMQQQWWW\\\```^^^\\\\\\[[[XXXRRRMMMIIICCCBBBIIIQQQeeemmmjjjqqqaaaMMMEEE===888777444444333333222111111000222222111000000000000000---...///000000///.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++******++++++,,,------------,,,,,,,,,++++++((((((***+++,,,---------------,,,++++++,,,------((())))))***++++++,,,,,,------------------------******))))))***+++,,,,,,******+++++++++,,,,,,,,,+++++++++************)))************+++,,,---...******))))))******+++,,,)))***+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,++++++---......---++++++++++++,,,------...,,,---------.../////////............/////////000---...000111222111///...###444000777TTTNNN666999<<>><<<888666555444333222111111111////////////..................---------,,,,,,,,,...........................---+++******+++---...---------,,,,,,+++++++++---,,,,,,...//////,,,***,,,,,,,,,++++++*********,,,++++++******++++++,,,...------,,,+++***))))))***************************++++++,,,,,,++++++***+++++++++******)))))))))************************++++++************++++++,,,++++++******++++++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...,,,))))))+++---......++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////000000000000000111111111222//////444777888:::===@@@NNN^^^lll}}}zzzxxx***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,++++++******)))))))))++++++++++++++++++++++++************************************************)))************+++++++++))))))***++++++++++++***+++++++++*********)))))),,,,,,+++++++++++++++,,,...------,,,,,,------...---------.........//////////////////000000000000000000000000111111111111111222222222222555999===???RRRqqqtttuuurrr~~~xxxmmmeee^^^ZZZSSSNNNKKKIIIGGGEEEIIIHHHGGGGGGGGGIIIJJJLLLNNNJJJHHHKKKKKKIIIJJJMMMKKKKKKKKKJJJJJJKKKMMMOOOSSSYYYccclllrrrtttsssrrrvvvrrrpppqqqssswwwtttiiiaaa^^^]]][[[YYYXXXXXXWWWTTTRRRSSSTTTcccsssmmm```YYYWWWZZZ^^^^^^^^^```[[[ZZZXXXXXXXXXVVVTTTRRRTTTTTTRRRQQQQQQQQQRRRRRRXXX^^^bbb```^^^\\\YYYUUUVVVLLLGGGFFFDDDJJJggghhhbbbdddxxxiiiOOODDD>>>999777777555444333333333333111111000000000///////////////.........---------...........................---+++******+++---......---------,,,,,,,,,+++,,,,,,,,,---//////---+++---,,,,,,,,,++++++++++++,,,++++++******++++++,,,---,,,,,,++++++*********************************++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********************************++++++************++++++,,,++++++******++++++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((***,,,------++++++,,,,,,,,,,,,------,,,,,,---------.........///000000000000111111111000000000000111111111111222000111444666777;;;AAARRRaaatttvvvvvv***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++************************************************)))************+++++++++))))))***++++++++++++***+++++++++***************---,,,,,,+++,,,,,,------...------,,,,,,------...------........./////////////////////000000000000000000000111111111222222222222333333444777<<>>999999888777666444444444444222222111111111000000000000000/////////.................................------++++++++++++------.........---------------+++++++++,,,...///---,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.........////////////000000000111000000000111111111222222111111333555555777???III___ooowww{{{***++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++************************************************))))))*********+++++++++))))))***++++++++++++***************************,,,++++++++++++,,,------...------,,,,,,------...............////////////////////////000000000000000000111111111222222222222333333444555999>>>BBBLLLppp|||}}}yyyooojjjddd___\\\[[[[[[ZZZYYYYYYYYYYYYZZZ[[[\\\]]]ccc^^^ZZZXXXVVVTTTXXX]]]fffbbb^^^\\\___dddiiilllqqquuu{{{}}}zzzqqqnnnlllnnnqqqzzz~~~yyy|||zzzlllaaa]]]TTTTTTUUU[[[bbbggghhhfff^^^WWWXXXggg|||rrrkkkiiihhhiiikkkooozzztttkkkjjjdddbbbeeefffccc``````___]]]ZZZXXXWWWUUUSSSPPPRRRRRRQQQQQQQQQQQQQQQQQQQQQXXX]]]]]]]]]______\\\[[[RRRKKKKKKGGGDDDLLLYYY{{{{{{kkkqqqbbbKKK@@@===:::999777666555444333333222222111111111000000000////////////.........---........................---,,,,,,++++++,,,,,,---........................+++******+++---......,,,------------------------,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,------------------------++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++------,,,+++++++++,,,,,,,,,------------------............,,,,,,------......//////000000000111111222222333111333666777666999GGGVVVgggvvv|||~~~***++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,------...++++++++++++++++++++++++************************************************))))))*********+++++++++))))))***++++++++++++******************************************+++,,,,,,...------,,,,,,------............/////////000000////////////000000000000111111111111222222222222222333444555777<<>>DDDHHH```uuuvvv}}}~~~}}}{{{xxxvvvuuuqqqoooooopppuuu}}}{{{xxxllliiihhhhhhjjjsss|||rrrrrruuuiiicccVVVOOOKKKPPP^^^nnnyyy~~~ppphhh```\\\[[[```lllxxxwwwjjj```[[[XXXSSSPPPPPPPPPRRRTTTSSSSSSZZZcccqqq|||zzzsssmmmllljjjeee```______\\\XXXUUUTTTSSSQQQPPPQQQRRRSSSSSSTTTSSSSSSSSSRRRVVVVVVTTTUUU[[[```aaa___ZZZVVVTTTOOOGGGEEEGGGOOOnnntttZZZIII@@@:::999888666444333222222111111000000000/////////...------------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---,,,******+++,,,,,,+++,,,,,,,,,,,,------------,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---//////...---++++++,,,,,,,,,,,,------------........./////////...//////000111222333333///000000111222333444444444555777:::>>>JJJ```ttt}}}zzz***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))***++++++++++++***))))))*********+++++++++************+++,,,------...------,,,,,,------....../////////000000000000////////////000000000000111111111222222222333333333444666888;;;@@@FFFJJJfff}}}sssyyyooo}}}zzzzzz||||||tttmmmiii\\\[[[ZZZ[[[\\\eeeyyyzzzpppooozzzxxxlllfffVVVQQQKKKJJJRRRdddxxxttteee]]]YYYXXXZZZ___lllxxxxxxhhhbbbXXXRRRNNNLLLJJJHHHIIIHHHIIIKKKKKKJJJNNNSSSYYYaaammm||||||tttrrrnnnhhhdddccc___\\\XXXUUUTTTTTTSSSRRRQQQRRRTTTUUUUUUUUUTTTTTTRRRVVVXXXUUUVVV[[[______]]]ZZZWWWTTTNNNGGGEEEFFFGGGWWWzzzyyyxxxiiiQQQAAA<<<;;;999777555444333333222222111111111000000000............------------........................+++,,,,,,------,,,,,,++++++,,,,,,,,,------------///---*********++++++***++++++++++++,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---...///...,,,++++++,,,,,,,,,,,,------............//////////////////000111222333444444///000000111333444444555666555666<<>>===;;;999777555555444333333333222222222111111000/////////....................................+++,,,,,,------,,,,,,++++++++++++,,,,,,---------000...+++************)))*********++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......---+++++++++,,,,,,,,,---------............/////////000---...///000111222333333///000000222333444555555777555666<<>>777777777444333333111111111111111111222222......///000000000000000000000///...---,,,,,,,,,,,,---...//////---+++***------------------------...---+++******+++---...------.........---+++***++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++((()))***+++,,,---------++++++,,,------......///,,,++++++***)))))))))***++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------++++++,,,---***+++,,,------,,,+++******++++++,,,,,,++++++***+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000000000111111111111000111333333333333555777444777:::@@@MMMcccwwwxxxttt,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++*********))))))))))))*********+++++++++,,,,,,------------------,,,,,,***+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---------......------------............////////////000000111111111111111333333222222222333444444333555555===GGGEEEGGGVVVrrr}}}ppp~~~iiidddvvv}}}vvvqqqhhh^^^VVVOOOIIIFFF@@@>>>>>>>>>???DDDRRR```uuu}}}uuulllgggnnnxxx{{{qqqhhhZZZRRRLLLJJJFFFFFFVVViii|||xxxggg[[[YYYUUUOOOOOOOOOTTT^^^hhhpppyyy}}}tttbbbZZZPPPIIIGGGFFFDDDBBBCCCCCCCCCDDDDDDEEEEEEEEEBBBDDDIIIPPPUUU```tttvvvmmmiiigggddd___ZZZWWWVVVVVVWWWQQQPPPPPPOOOOOOOOOOOOOOORRRVVV[[[]]]\\\ZZZYYYXXX[[[YYYWWWUUUSSSPPPKKKHHHBBBHHHUUUnnn}}}lllqqq||||||]]]KKKBBB:::888888555444444111111111111111111222222......///000000000000000000000///------,,,,,,---------.........---++++++------------------------...---+++******+++---......//////000///...---,,,,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------...---,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,------++++++,,,---+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......---,,,,,,,,,,,,,,,++++++---------------,,,,,,,,,---------------......///000000000000111111111111000111333333222333444666777999???IIIWWWhhh||||||~~~zzzwww,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************)))))))))))))))*********+++++++++////////////......---,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,---...//////...---,,,---------............///000000111222222222222222333222222222333333444555555888999???IIIIIINNN___wwwwwwpppbbbiiiyyyzzzsssnnneeeZZZQQQJJJGGGEEEBBB@@@@@@@@@>>>AAAKKKWWWgggyyy|||uuuqqqjjjgggooowwwzzzqqqiiiYYYRRRMMMJJJDDDAAAIIIWWWhhhqqqsssiii^^^YYYSSSMMMOOOMMMOOOWWW___eeennnvvvyyy}}}iii```TTTKKKFFFDDDBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDGGGKKKNNNVVVfffvvvyyypppmmmkkkgggbbb]]]YYYWWWWWWXXXQQQPPPOOONNNNNNNNNNNNNNNQQQTTTWWWYYYXXXWWWWWWWWWZZZYYYXXXXXXVVVSSSNNNJJJFFFFFFJJJZZZzzzlllfffpppzzznnnSSSGGG===:::999777444444222222222222222222111111...//////000000000000000000///...---------------...------------,,,,,,,,,------------------------...---,,,++++++,,,---...///000111111111000///...------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++------......------,,,+++,,,,,,,,,,,,,,,+++++++++//////...---------............------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,------++++++,,,---,,,++++++++++++++++++,,,***++++++,,,,,,++++++***------------............+++++++++++++++,,,,,,,,,//////......---------,,,...............///000000000000000000111111111111000222333222222222444666;;;<<>>>>>CCCKKKZZZjjjooolllmmmjjjiiiooo{{{wwwuuussslllfffRRRNNNKKKIIIFFFBBBAAACCCHHHUUUcccgggddd]]]TTTNNNIIIFFFFFFKKKQQQVVV^^^fffmmmpppwww}}}rrrlllkkklllkkkbbb\\\TTTLLLHHHFFFFFFFFFCCCCCCDDDEEEDDDCCCAAA@@@AAA@@@AAADDDFFFKKKVVVbbb{{{yyyssspppjjjkkkjjjhhhddd^^^XXXTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQRRRTTTTTTTTTTTTUUUVVVXXXXXXYYY[[[[[[YYYUUUQQQIIIDDDBBBHHHVVVtttkkkaaadddiiiyyydddTTTDDD===;;;777444333333333333333222222111111//////000000000000////////////...------------...------,,,,,,,,,------...------------------------------------------------,,,---.../////////...---...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++***+++---...///000000000111111000///...------,,,...---------------............///...---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,------++++++,,,------,,,+++******+++,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,------......//////000000000//////.........000////////////000111111///000000000111111111111111222222222111333666888===GGG]]]yyytttppp|||}}}xxxuuu++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************++++++++++++******++++++++++++***************+++++++++++++++++++++,,,,,,,,,---------///000000111111000000///000000///...---,,,,,,+++,,,++++++******++++++,,,------------------------.........////////////000......///000000000000000111111111222333444555666222777666;;;HHHTTTmmm|||dddtttxxxfffYYYfffzzzqqqrrrqqq}}}zzzyyyyyyrrrooohhh]]]RRRKKKIIIJJJEEEAAA??????>>>===AAAGGGVVVfffkkkiiillljjjiiiooo|||{{{sssrrrpppjjjdddUUUQQQMMMIIIFFFBBB???===@@@JJJWWW```bbb]]]VVVQQQKKKHHHHHHMMMRRRVVV]]]ccchhhkkkrrrzzz{{{qqqggg```]]]]]]]]]XXXVVVSSSOOOLLLKKKJJJJJJEEEFFFGGGGGGFFFDDDBBB@@@@@@???@@@DDDFFFJJJTTT^^^rrrzzztttrrrjjjkkkllljjjfff```YYYUUUSSSRRRQQQPPPOOONNNNNNNNNRRRTTTVVVVVVUUUUUUVVVWWWWWWWWWXXXZZZ\\\[[[XXXUUULLLFFFDDDHHHNNN```|||gggdddfffsssnnn\\\HHH???<<<999555333444444444333222222111111000000000000000//////...///......---------......,,,,,,---------------...------------------------------------------------++++++---.........---,,,------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++)))***,,,...///111111111222222111000//////......---,,,,,,,,,,,,---......,,,---.........,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++,,,------++++++,,,---,,,++++++++++++++++++,,,***++++++,,,,,,++++++***************++++++++++++............///////////////////////////////////////////////////000111111000000000000111111111111111222222222333555999<<>>MMM```uuuqqqxxx]]]YYY```{{{vvvnnniiiffflll~~~{{{zzzsssrrrnnndddXXXOOOMMMNNNMMMFFFAAA???===:::===BBBKKK[[[aaaaaaggghhhhhhnnnxxx{{{sssrrrpppjjjcccUUUQQQJJJEEEEEEEEEAAA<<<;;;<<>>999777555555444333333222111111000000000000000///............---------......///***+++---//////...---,,,------------------------------............------***+++---.........------++++++++++++,,,------...+++,,,,,,------,,,,,,+++++++++,,,---.........---////////////............---------------...///000)))***,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------++++++,,,---***+++,,,------,,,+++***+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,++++++,,,---...///000000...............///000000000000000000111111111111111222333333555888>>>BBBVVVrrr}}}~~~~~~|||uuurrrqqqnnnkkk******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++)))((((((((()))*********+++++++++,,,,,,,,,...---,,,+++***+++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000////////////000000000000000111222222222333555777:::999:::???OOOkkkvvvuuu|||bbbQQQTTTgggzzzmmmeeeeeehhhnnnxxxsssllldddYYYNNNLLLOOOLLLJJJFFFAAA===<<>>===<<<<<>>HHH```~~~nnn]]]lllcccSSSQQQeeennneeeaaaaaabbbgggvvv~~~}}}xxxtttpppkkk```SSSKKKJJJKKKJJJGGGBBB>>>===???AAAJJJPPP[[[dddeeecccffflll}}}tttpppjjjjjjllleee```UUUKKKHHHGGGEEEBBBBBB===;;;:::===BBBGGGGGGGGGJJJIIIHHHHHHLLLQQQWWWZZZ\\\bbbnnn{{{vvvjjj___WWWSSSQQQPPPSSSVVVZZZ]]]^^^^^^^^^```\\\VVVPPPKKKIIIHHHHHHGGGDDDBBBCCCDDDFFFMMMUUU\\\nnn|||qqqnnnjjjgggggggggfffeeeeeeaaa^^^___^^^[[[\\\```^^^^^^^^^^^^]]][[[XXXUUUQQQNNNMMMPPPUUUZZZ\\\[[[\\\WWWUUUTTTLLLEEEIIIRRRjjj|||xxxyyy|||iiiSSSDDD???<<<:::777555333222333333222111222222111111000//////////////////............---,,,------------............------,,,,,,------...........................,,,,,,,,,---------......,,,------.........------------,,,,,,,,,,,,++++++++++++,,,---------------,,,------......------,,,,,,///000///,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,---......---,,,,,,------------------------////////////000000000000///111222222111111222333111111333666888>>>LLLXXXmmmrrryyyvvvzzzsssmmmjjjiiihhhhhh******+++++++++,,,,,,,,,++++++,,,---......//////,,,,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,,,,++++++***************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------............////////////000000000000//////000000000111111111333444555444333333555777888===DDDQQQkkkbbb\\\vvvpppYYYWWWQQQooowwwgggbbb``````aaaeeeqqq~~~}}}|||xxxuuusssoooeeeVVVLLLHHHJJJJJJGGGCCC@@@>>>???@@@IIINNNYYYbbbcccbbbeeelll~~~tttpppkkkkkkkkkddd___VVVMMMHHHFFFEEEDDDCCC@@@===;;;;;;???CCCEEEEEEIIIHHHGGGGGGJJJOOOUUUZZZ^^^eeerrr~~~rrrggg```[[[XXXUUUWWWZZZ]]]___aaaaaabbbdddaaa[[[UUUPPPLLLKKKJJJIIIEEECCCDDDDDDEEEKKKRRR\\\mmm|||sssooojjjggggggggghhhhhhgggcccaaabbbbbb```aaaeeekkkhhhdddaaa___\\\WWWTTTOOOMMMLLLMMMRRRXXX[[[\\\___\\\ZZZWWWOOOGGGHHHNNNYYY|||yyy]]]IIICCC@@@;;;777555333333333444333222111111111111000000///////////////...............------------...............------,,,,,,------...------------------------,,,,,,,,,---------......,,,,,,---.........------------,,,,,,,,,+++++++++++++++,,,------------,,,***+++,,,,,,---------------000333111,,,)))+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,------------...+++,,,...//////...,,,+++------------------,,,,,,////////////000000000000///000222222111111222444///000222666;;;GGGVVVbbbiiippp|||ppptttyyyuuupppllljjjjjjjjjiii******+++++++++,,,,,,,,,++++++,,,,,,---...//////******++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------------.........//////////////////000000000000000000000000111111111111333444555555444444666888999>>>III\\\qqqxxxvvv|||___dddfffTTTYYYVVVzzzooobbb______```aaafffnnn{{{}}}~~~~~~~~~~~~~~~}}}||||||xxxvvvtttsssjjj[[[NNNHHHJJJIIIHHHEEEAAA??????@@@GGGLLLWWW___aaa```dddkkktttqqqlllkkkkkkddd\\\WWWNNNHHHEEEFFFEEECCC???===;;;:::===@@@CCCDDDGGGGGGGGGFFFGGGKKKQQQVVV\\\eeetttzzzqqqjjjddd```]]]^^^___```aaacccddddddbbbaaa___[[[VVVRRRNNNLLLKKKGGGEEEFFFEEEEEEJJJQQQ___mmm{{{uuuqqqlllhhhhhhiiiiiiiiihhheeeeeeggghhhggghhhlllvvvrrrkkkeee___ZZZUUURRROOOMMMLLLLLLPPPUUUZZZ\\\```]]]ZZZVVVOOOJJJJJJMMMPPPpppyyyjjjRRRGGG@@@:::777666444333444444333222111111111000000000000000////////////////////////---------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------------,,,------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,)))***+++,,,------------...222555333---+++,,,000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........++++++++++++++++++++++++)))***+++,,,------------,,,------......------,,,,,,,,,---------.........+++,,,...//////...,,,+++------------------,,,,,,////////////000000000000...000111222111111333444444666777999AAAPPP```jjjhhhsss~~~qqqlllwwwyyy~~~wwwtttpppmmmllllllkkkjjj******+++++++++,,,,,,,,,***++++++,,,,,,---------)))***+++++++++++++++*********+++++++++,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------........./////////////////////000000000000000000000111111111222222333444555555555666888:::999???SSSnnn}}}yyypppkkklll|||oooaaappp```QQQVVVbbb{{{hhh___]]]^^^```bbbhhhoooxxx|||||||||||||||||||||||||||xxxvvvuuuuuunnn^^^PPPIIIIIIIIIIIIFFFBBB@@@??????EEEKKKUUU]]]______cccjjj~~~}}}sssqqqkkkkkkjjjbbbYYYWWWQQQIIIFFFGGGFFFBBB<<<;;;999999:::<<>>GGGggg~~~mmmlllmmmyyyeeegggvvvXXXQQQXXXtttzzznnnaaa\\\[[[\\\___ccckkkrrryyy~~~|||{{{zzzyyyyyyzzz{{{|||}}}yyyvvvuuuvvvpppaaaSSSLLLHHHIIIIIIGGGCCC@@@???>>>DDDIIISSS\\\^^^^^^cccjjj}}}zzzpppooojjjiiiggg___XXXXXXTTTLLLIIIIIIGGGBBB<<<<<<;;;999999:::<<<===>>>BBBEEEFFFFFFHHHMMMRRRYYYeeexxxuuunnniiihhhgggggggggiiikkklll```aaa```___[[[VVVQQQNNNMMMIIIHHHIIIHHHHHHLLLRRR^^^hhh|||{{{wwwrrrnnnmmmlllkkkjjjmmmlllnnnssssssnnnlllmmmzzz~~~yyylll^^^WWWTTTQQQOOOLLLJJJKKKPPPVVV[[[\\\\\\ZZZVVVRRROOOMMMKKKIIIRRRppp{{{rrrUUUCCC===888666444444444555444222000000000000000000000111.../////////000000000000............////////////...------,,,,,,------...------------------------,,,,,,,,,---------...............---,,,+++***)))------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++,,,---------------,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++,,,,,,,,,------------++++++++++++++++++++++++***+++,,,,,,------------++++++,,,,,,,,,,,,++++++------------............------------------------+++,,,,,,------.........////////////000000000000---///111111111222333555222666888<<>>DDDIIIRRR[[[]]]]]]bbbjjj}}}wwwnnnmmmhhhgggeee\\\XXXZZZVVVNNNKKKKKKIIICCC??????>>><<<:::999;;;<<<:::???EEEGGGGGGIIIOOOSSS\\\iii}}}|||ssskkkjjjiiihhhiiilllnnnpppbbbbbb```^^^ZZZUUUQQQOOOMMMJJJIIIJJJJJJIIIMMMSSS^^^gggzzz}}}yyytttpppnnnmmmkkkiiimmmlllooosssrrrlllhhhhhhyyyvvvfff\\\YYYQQQOOOLLLIIIIIINNNTTTYYY]]]___^^^[[[WWWSSSOOOKKKKKKIII\\\^^^HHHCCC888666444444444555444333000000000000000111111111.../////////000000111111............/////////000...------,,,,,,------...........................,,,,,,,,,---------......//////...---,,,***)))(((---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++---------......------,,,,,,++++++,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,+++***+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,---------,,,++++++***++++++,,,,,,++++++***---------.........//////...------,,,,,,------...++++++,,,,,,---...//////////////////000000000000---///111111111222444555222888<<>><<<:::999:::;;;<<>>AAAAAAHHHPPPUUUWWW[[[aaagggwwwssskkkiiihhhdddaaa[[[[[[XXXSSSMMMIIIHHHHHHAAA@@@===;;;;;;;;;<<<===@@@AAAFFFJJJKKKJJJOOOUUUgggzzz}}}xxxvvvyyy{{{yyywwwwwwqqqmmmgggaaa]]]YYYUUUSSSOOOOOOMMMJJJIIILLLSSSYYYdddnnn}}}}}}yyytttooollljjjgggfffiiikkkoooqqqpppooonnnnnnoooxxxjjj```YYYTTTQQQPPPNNNKKKNNNRRRVVVXXXYYYYYYWWWRRRMMMJJJFFFGGGLLL___}}}uuuqqqUUUGGG>>>999666666555222222444222222111000000000000111////////////000000000000000/////////............---------------------------,,,,,,,,,,,,,,,,,,---((('''&&&''')))*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------------------------------,,,,,,+++******+++,,,---,,,,,,+++***************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---+++******,,,...------...+++)))***,,,......,,,---------............///000000///...............///000111222333222222111111222444444333333555777888<<>>JJJuuuzzzkkkttt{{{```NNNNNNeeerrrccc[[[VVVVVVZZZ^^^eeelllqqqtttyyy|||{{{zzzzzz}}}|||{{{{{{{{{|||}}}~~~}}}yyyuuutttooobbbTTTOOOMMMLLLLLLGGGAAA???BBBAAAHHHPPPUUUWWW[[[aaagggtttwwwmmmjjjiiigggeee^^^\\\XXXRRRLLLHHHGGGHHHCCCAAA???===<<<<<<<<<===AAABBBFFFKKKLLLLLLPPPWWWjjj~~~{{{}}}~~~|||{{{{{{xxxtttmmmgggbbb\\\WWWTTTOOOOOONNNKKKJJJNNNUUU[[[hhhqqq~~~~~~}}}yyysssmmmhhhfffeeehhhjjjnnnooonnnmmmmmmmmmkkkzzz~~~qqqfff\\\WWWSSSRRROOOKKKJJJMMMOOORRRUUUXXXXXXUUURRROOOGGGKKKKKKTTTxxxvvvyyy|||```LLL???:::777888777444333444333333222111111111111111000000000000////////////////////////............------------------------...------,,,,,,------...+++***))))))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******++++++++++++,,,,,,......------,,,,,,------........................------,,,++++++,,,,,,---,,,++++++************+++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---+++***+++,,,------,,,---+++******,,,------------------............///000//////............///000000111222222222222111333444555555444444666888999AAAPPPddd|||vvvzzzjjjkkkxxx}}}yyylll___WWW,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,---------------,,,,,,++++++++++++++++++++++++++++++,,,------------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------..................////////////000000111111111222222222111111222222333444444555555555666777888;;;>>>AAANNN{{{pppmmmoooWWWIIINNNjjjiii___XXXTTTVVV[[[___fffmmmppptttxxx|||~~~}}}zzzyyyyyyzzzzzzzzzzzz{{{}}}~~~~~~yyyuuusssooodddXXXOOOMMMLLLLLLGGGAAA???AAABBBHHHPPPTTTWWW[[[bbbhhhvvvzzzooojjjiiiiiihhhaaa___ZZZSSSLLLHHHGGGHHHDDDBBB???===;;;;;;;;;<<<@@@AAAEEEJJJKKKKKKQQQXXXhhh}}}~~~~~~|||zzz{{{~~~zzztttmmmggg```YYYUUUNNNNNNNNNKKKKKKOOOWWW]]]iiirrr~~~~~~xxxooohhhffffffgggiiilllmmmllllllllllllhhhoooxxx|||qqqhhh^^^XXXTTTSSSPPPKKKIIIJJJKKKOOOTTTXXXZZZYYYVVVTTTMMMQQQMMMMMMhhhvvv}}}jjjOOOBBB;;;777888888555333333444333222222111111222222000000000000///////////////////////////.........------------------------------,,,,,,,,,,,,------///...,,,---///000000///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,---------------------------,,,,,,,,,++++++++++++,,,++++++******+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***---,,,***+++,,,------,,,,,,+++++++++,,,------------------............///000///............//////.../////////000000000000333444555444444444777999888DDDVVVkkk}}}qqqyyyvvviiitttxxxkkk\\\RRR************************,,,++++++******++++++,,,******++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------..................////////////111111111111222222222222111222222333444444555555555666888888999<<>>AAABBBHHHOOOTTTVVV[[[ccciii{{{|||pppkkkjjjkkklllgggddd^^^VVVNNNIIIGGGHHHDDDBBB???<<<::::::::::::>>>???BBBGGGIIIJJJPPPXXXhhh~~~~~~~~~xxxqqqkkkccc[[[VVVMMMNNNMMMLLLLLLPPPXXX___iiirrr}}}yyyqqqjjjhhhhhhgggiiikkklllkkkkkkkkkllliiihhhkkkrrrxxxvvvpppjjj```YYYTTTSSSQQQLLLIIIIIIIIINNNTTTZZZ]]]\\\ZZZWWWLLLOOOJJJGGG[[[vvvqqqvvvuuuUUUFFF>>>777777888555222222444333222222111111222222111000000000/////////............///////////////------------------------,,,,,,++++++++++++,,,,,,---+++******,,,------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,---------......------,,,+++******+++++++++++++++++++++++++++++++++++++++++++++***)))))),,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***...,,,++++++,,,---,,,+++***+++,,,,,,,,,,,,---------------............/////////............/////////////////////000000000222333444333333444777::::::HHHZZZnnntttnnnyyyllliiizzzwwwjjj\\\RRR************************++++++************++++++)))******++++++,,,,,,---******++++++,,,,,,++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------..................////////////111111111222222222222333222222333333444444555555666888:::::::::===CCCIIIdddfffzzzdddSSSOOOXXXuuupppdddYYYVVVWWW]]]bbbdddgggkkkooorrrwww||||||yyyyyyyyyssstttvvvxxx{{{}}}~~~zzzyyytttooommmlllfff^^^NNNLLLKKKKKKFFF@@@>>>AAABBBHHHOOOSSSVVV[[[cccjjjtttmmmmmmnnnooommmjjjddd[[[QQQJJJGGGGGGEEECCC???<<<:::999999999<<<<<<@@@EEEGGGHHHOOOXXXjjj~~~yyysssmmmeee]]]WWWNNNNNNNNNMMMNNNSSS[[[bbbiiirrr{{{}}}wwwqqqllljjjiiigggiiikkkkkkkkkjjjkkkmmmnnnhhhfffmmmtttuuurrrpppccc[[[TTTRRRQQQLLLHHHHHHGGGLLLTTT[[[______\\\ZZZOOONNNKKKJJJWWWzzzzzzjjjiiicccMMMBBB999777777555333333333333222111111111111111111111000000//////...............///////////////------------------------,,,++++++******++++++,,,---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******++++++++++++,,,,,,,,,,,,+++*********++++++************************+++++++++++++++***((((((,,,++++++++++++,,,,,,---,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++...---++++++,,,---,,,+++)))+++------,,,,,,,,,------------............//////............//////000111111111000111222222333111222333222333555999<<>>FFFLLLnnnqqq```RRRTTT```yyyfffaaaWWWVVVZZZbbbhhhjjjkkknnnqqquuuyyy}}}{{{yyyyyyzzzvvvwwwxxxzzz{{{|||}}}}}}wwwvvvrrrmmmkkkkkkgggbbbOOOMMMLLLLLLGGGAAA???BBBBBBGGGNNNSSSUUU[[[dddkkkxxxqqqpppqqqsssrrroooiii```UUULLLGGGFFFFFFDDDAAA===;;;:::999:::;;;<<>>DDDNNNXXX___aaaaaa___YYYPPPMMMPPPPPP]]]tttnnnlllZZZLLL>>>999999888666666222111111000///000000000222111111000///......------.........//////000000------------------------...------,,,,,,------...///---,,,,,,---...---,,,---------------------------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,---------.........,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------......---+++***)))++++++++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------///---++++++,,,,,,,,,***(((+++......,,,+++,,,------------.........//////...............///000111000///.........///111222222333333444555999>>>BBB\\\nnntttmmmqqqxxx~~~}}}{{{|||}}}zzzwwwrrrgggXXXMMM***++++++++++++***))))))...---,,,+++++++++,,,---******++++++++++++******,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---...111111111///------///111111111222222222333333333444444555555666555555555:::333666??????:::DDDWWW~~~xxxuuu[[[UUUSSSvvvtttggg^^^YYYTTTSSSZZZiiisssvvvwww{{{xxxxxxzzz|||~~~||||||~~~~~~|||zzzzzz{{{{{{xxxuuurrrqqqooolllkkkjjjjjjjjjXXXQQQLLLKKKJJJEEE@@@???DDDMMMQQQVVV^^^]]]```nnn~~~vvvsssqqqpppqqqrrrppphhh\\\QQQIIIFFFHHHFFFCCC???===;;;::::::999<<<@@@BBBDDDHHHNNNTTTccc{{{~~~yyyrrrmmmiiieee___ZZZPPPPPPQQQSSSWWW\\\```ccclllnnnvvv{{{xxxtttqqqpppmmmkkkiiiiiifffeeeiiiooosssrrrooorrrnnnkkklllqqquuuwwwwwwllldddZZZQQQLLLIIIFFFDDDBBBCCCHHHPPPZZZ___```___ZZZUUUNNNOOORRRWWWxxxwwwooolllxxxoooPPP===<<<999888888333555555444333222000000///,,,---.../////////------,,,---------.../////////------..................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************++++++++++++++++++++++++,,,+++++++++,,,,,,***))),,,,,,,,,------.........///...,,,---------,,,+++++++++++++++******))))))++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,---------.........------,,,,,,,,,***++++++,,,,,,,,,++++++........................---------.........////////////...---...///000111000000000000000000111222999000...444888999CCCQQQqqq{{{nnnkkklll~~~{{{wwwsssooopppqqqqqqpppkkkaaaVVVNNN,,,,,,,,,,,,,,,+++******,,,,,,+++*********+++,,,******++++++++++++******+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,---...//////......---,,,,,,---......000000000///......000222222222333333333444444444444444555666666666555555;;;666888???>>>;;;III^^^xxxzzzkkkTTTVVV___{{{lllbbbZZZUUUUUUTTT[[[hhhrrruuuvvvxxxxxxyyyzzz|||~~~{{{zzz{{{}}}~~~~~~|||zzzzzz{{{zzzxxxuuuqqqpppnnnmmmllllllllllllYYYRRRLLLLLLJJJEEE@@@???BBBKKKPPPVVV^^^]]]```mmmyyytttrrrqqqqqqrrrpppiii]]]RRRJJJFFFGGGFFFCCC@@@===;;;::::::;;;===@@@AAADDDIIIOOOTTT___uuu{{{ssslllhhhccc]]]XXXSSSSSSTTTUUUYYY\\\```bbbjjjkkkrrr}}}zzzvvvsssqqqooollljjjiiigggfffjjjppptttsssqqqqqqnnnjjjhhhkkkooorrrtttnnnggg\\\SSSNNNKKKHHHFFFBBBBBBFFFNNNWWW^^^``````YYYTTTLLLKKKMMMPPPnnn}}}oookkktttvvvWWWDDD???999777999777555555444333222111000000....../////////......------------...............////////////...---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,,,,***)))------------------------...---,,,,,,------,,,***++++++++++++*********)))++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++*********))))))'''((()))+++---.................................---------.........//////000///.........///111111222111111111111222222333666222333999:::<<>>RRRlll}}}kkk^^^KKKWWWnnnqqqeee]]]VVVRRRVVVWWW]]]hhhpppssstttvvvxxxxxxyyy{{{~~~}}}{{{yyyyyyyyy{{{||||||{{{yyyyyyzzzyyywwwuuusssrrrpppnnnllljjjjjjjjj[[[SSSMMMLLLJJJEEEAAA@@@AAAKKKQQQWWW```___bbbooo|||wwwsssrrrqqqrrrpppjjj```UUULLLHHHGGGFFFCCC@@@===;;;:::999<<<===???@@@CCCIIIPPPUUUYYYlll~~~tttkkkeee```[[[WWWWWWWWWVVVWWWXXX[[[^^^```cccdddkkkxxx}}}yyyvvvsssqqqnnnllliiigggfffiiinnnrrrrrrqqqooommmiiieeedddfffkkkooopppiii___WWWQQQMMMKKKIIIBBBAAACCCJJJSSS\\\```aaa]]]YYYPPPOOOOOOOOOhhhvvvqqqttt}}}}}}^^^HHH>>>555333777666555555444333222111000000111111000//////......///...............---------000000//////...---+++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***------------------,,,,,,---,,,++++++,,,,,,+++***++++++++++++************++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,------------************))))))))))))((((((***+++---.................................------........./////////000////////////000111111222222222222222333444444333333888<<<===AAASSShhhxxxkkkiiirrr{{{yyyxxxxxxsssrrrooohhhaaa\\\[[[ZZZZZZXXXTTTNNNJJJ---------------,,,++++++***************+++++++++***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......------------......---...000000000000222444333333333333444444444444444555666666777777777777::::::<<<>>>;;;BBB^^^|||nnnffftttTTTGGGXXXyyykkkaaa[[[VVVRRRWWWZZZaaaiiiooorrrssssssvvvvvvwwwxxx|||~~~}}}{{{zzzxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvuuutttvvvuuurrrnnnjjjgggdddccc]]]UUUNNNMMMJJJEEEAAA@@@BBBLLLSSSZZZcccbbbdddqqq~~~xxxsssqqqpppqqqppplllcccYYYOOOJJJGGGFFFDDDAAA???<<<::::::<<<<<<===>>>BBBIIIOOOSSSRRRcccuuukkkddd^^^YYYUUUXXXWWWVVVUUUVVVWWWYYYZZZ[[[^^^fffsss|||yyyvvvssspppnnniiigggeeegggjjjlllmmmlllllllllkkkgggcccbbbeeeiiinnniiiaaaYYYSSSOOOLLLKKKCCCAAAAAAFFFOOOYYY___bbb```]]]UUURRRRRRPPPccc{{{xxxyyyiiiMMM???555666999555555444444333222222111111444333111///......///000/////////...---------,,,.../////////...---,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,+++++++++,,,,,,,,,------.........,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++....................................////////////............//////000000222222111222222333444555222555:::======GGG```yyy~~~ooogggjjjvvvzzzlllrrruuuqqqppplllddd\\\WWWUUUSSSRRRQQQOOOLLLIII,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////........................,,,...000111111111333555222222222222333333333333444555666777888888888888888:::<<<======KKKmmmvvviiiiiicccQQQJJJ\\\yyyggg^^^YYYUUUTTTYYY___eeekkkooorrrssssssuuuttttttvvvyyy~~~~~~|||zzzxxxvvvuuuuuuuuuvvvuuutttsssrrrrrruuusssqqqmmmjjjfffcccaaa```WWWPPPMMMKKKEEEAAAAAA@@@KKKSSS[[[dddbbbcccoooxxxsssooonnnoooooommmggg^^^TTTMMMHHHGGGFFFCCC@@@>>><<<:::;;;;;;;;;===BBBHHHNNNQQQMMM[[[uuuyyymmmfff```[[[XXXYYYXXXVVVTTTSSSTTTUUUVVVXXX\\\eeerrr~~~{{{xxxuuurrrooollljjjhhhggghhhiiiiiiiiijjjmmmnnnlllgggdddcccdddjjjgggbbb\\\UUUPPPMMMLLLEEEAAA???CCCMMMWWW^^^aaa]]]\\\UUURRRSSSOOO[[[vvvzzzuuu~~~yyyWWWEEE;;;===>>>555555444444333333222222222444333111000/////////000/////////...---------,,,,,,,,,---.../////////...,,,------......------,,,---------,,,,,,+++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---///...,,,***+++,,,******+++,,,...///000000,,,+++******,,,,,,+++***+++++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,---.........,,,,,,---------.................................---------------,,,+++***................................./////////000000------......////////////000000000111111333444444444666999;;;???PPPmmmqqqiiigggkkkyyyllleeessswwwrrrpppkkkbbbZZZTTTQQQNNNLLLKKKJJJIIIGGG,,,,,,,,,,,,,,,+++*********+++,,,---------------++++++,,,,,,,,,,,,++++++......------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---...////////////...---,,,...111222222222333444111111111222222222333333444555666888999999999999777999<<<>>>CCCWWW~~~uuuhhheeesssXXXRRRQQQcccrrrbbb[[[UUUSSSUUU\\\cccjjjmmmppptttvvvuuuttttttsssuuuyyy~~~|||yyyvvvtttrrrtttuuuuuusssqqqrrrrrroooooonnnmmmkkkiiigggfffbbbYYYQQQNNNKKKFFFBBBBBB>>>JJJRRRZZZccc``````lll~~~yyysssoookkkmmmnnnoookkkcccXXXQQQJJJIIIHHHFFFCCC@@@===<<<;;;:::;;;>>>DDDJJJNNNOOOMMMUUUjjjtttlllgggaaa^^^^^^\\\YYYWWWUUUUUUVVVVVV[[[^^^eeeooozzz}}}zzzvvvssspppooonnnkkkiiiiiiiiijjjkkkkkknnnppppppmmmiiieeecccddddddccc___YYYRRRNNNMMMGGGCCC@@@CCCKKKUUU]]]```______YYYWWWWWWRRRYYYmmm|||tttxxxdddKKK======<<<222555444444444333333333222222222111000/////////000...............---------***+++---...///000000000------............------...------,,,,,,++++++***,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---000///,,,***+++---******+++,,,...///000000,,,+++***+++,,,---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------...------,,,---------............,,,,,,,,,,,,------------***+++,,,---........................................../////////000000000------...///////////////000000000000111333444555666777888<<>><<<<<<>>>DDDKKKOOOPPPOOOUUUQQQXXXsss|||vvvppplllllljjjgggdddbbbbbbbbbbbb^^^\\\\\\^^^eeevvv~~~{{{wwwssspppjjjjjjiiihhhgggiiimmmpppqqqooonnnooopppppplllhhh\\\aaafffeee___XXXRRROOOIIIEEEBBBDDDKKKTTTZZZ]]]aaaccc]]]YYYXXXPPPOOO[[[nnnjjjHHH>>>AAA<<<444444444444444444333333---...000111111000///...,,,------....../////////.........///......------------............------......---,,,,,,+++******,,,,,,---------,,,++++++************************++++++++++++++++++++++++***...111000+++)))+++...//////...---,,,,,,++++++---,,,+++,,,...///...---+++++++++,,,,,,---------++++++++++++++++++++++++---------...------,,,,,,---------.........//////,,,,,,,,,------.....................---,,,+++***........................////////////000000000000000111222333444333222222222222222333444555777777888777999EEE[[[sssxxxggg\\\cccpppxxxdddTTTXXXooo}}}tttxxxzzzxxxoooddd[[[WWWNNNKKKIIIIIIJJJKKKKKKJJJ,,,,,,------,,,,,,+++***---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------.........///222222222222222222222222111111222333333444555555222333333444555666777777888@@@BBBCCCWWW}}}yyy[[[OOOggg{{{YYYSSSNNNdddyyyaaa]]]UUURRRXXX\\\hhhkkkooorrrssstttvvvwwwwwwwwwyyy}}}~~~}}}{{{}}}}}}zzzxxxxxxwwwvvvvvvxxxyyyxxxwwwzzzwwwsssnnnkkkhhhggggggkkk]]]RRRNNNKKKFFFCCCDDDEEELLLWWWaaacccccciiiqqq}}}sssllliiijjjmmmrrrtttmmmaaaVVVQQQIIIDDDFFFHHHDDD???===:::===???BBBHHHQQQTTTSSSUUURRRSSSddd{{{vvvvvvyyy||||||yyyssspppllleee\\\YYYUUUUUUZZZ```mmm|||xxxtttqqqoooiiieeefffhhhiiilllpppqqqqqqppppppooommmlllkkkcccbbbcccdddbbb\\\SSSLLLIIIJJJEEE@@@DDDRRR^^^bbbeeedddbbb]]]WWWSSSPPPPPPfffyyyRRRCCC>>>;;;444444444333333222222222111111111111000000000000111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++------,,,,,,,,,,,,++++++......---,,,++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---......------************+++,,,---...////////////////////////000///...------,,,,,,------...000111111111000///111111000000000000000111222333333222111222444777888<<>>;;;===???CCCKKKUUUWWWTTTPPPQQQSSS]]]wwwxxxtttuuuyyy~~~vvvnnneee]]]SSSOOOPPPVVV\\\jjj}}}zzzwwwtttpppkkkhhhjjjlllkkklllnnnpppppppppooonnnmmmkkkjjjbbbaaa``````___[[[UUUPPPLLLLLLHHHDDDIIIWWWccchhhgggfffddd___YYYTTTRRRQQQ___yyy}}}[[[GGG>>>999555444444333333222222222111111111111000000000000000000/////////.........//////.........---------------------------------------,,,++++++***))))))------,,,,,,,,,+++++++++---,,,,,,++++++++++++,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///......---///...---,,,++++++++++++........................000///......---............//////000000000000000222222111111111111222222333444444333333444666888999:::DDD[[[xxxrrrlllhhhnnn~~~rrreeeWWWfff~~~yyyvvvtttpppjjjccc\\\VVVSSSOOOMMMJJJGGGFFFFFFGGGHHH,,,,,,------,,,,,,+++******++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++///---***))))))***---///------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------....../////////000000000111111333333333333333333333333222222222333444444555555555555666777888999:::::::::CCCEEEKKKllltttZZZSSSmmmyyy^^^QQQOOO\\\ooo]]][[[WWWXXXaaadddjjjmmmqqqssstttuuuvvvxxxxxxwwwyyy}}}~~~|||}}}~~~}}}wwwuuussstttuuuwwwwwwwwwyyywwwsssooollljjjiiihhhmmmcccXXXRRRNNNIIIFFFEEEEEEMMM[[[gggjjjhhhkkkpppyyywwwppphhhhhhiiimmmrrrpppiiibbbWWWNNNHHHIIIJJJFFFBBB@@@<<<===>>>CCCOOOZZZ[[[UUUMMMPPPRRRUUUbbbzzzsssppprrrwwwttthhh```SSSNNNNNNSSSYYYeee}}}~~~}}}|||zzzyyyrrrnnnlllnnnooolllkkklllqqqqqqqqqqqqpppooommmlllaaa___^^^]]]]]]ZZZVVVSSSMMMMMMKKKGGGLLLXXXeeellliiihhhfffbbb[[[VVVSSSRRRWWWpppsssxxxdddJJJ>>>999555555444444333222222111111111111111000000000000.........---------,,,,,,...............---------........................---,,,,,,++++++******))),,,,,,,,,,,,++++++++++++++++++*********++++++,,,+++++++++++++++++++++++++++++++++++++++*********------------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---000///...---,,,,,,,,,,,,........................//////......//////000000000////////////000111111333222222222222222333333444555555555444555888:::;;;:::JJJjjjxxxvvvvvv{{{tttjjjaaasssuuusssnnnhhh```YYYSSSPPPLLLKKKIIIHHHGGGHHHIIIIII,,,,,,------,,,,,,+++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++***)))***+++---...------------------------,,,,,,,,,---------......,,,,,,,,,---------------,,,,,,,,,,,,------------000000111111111111222222444444444444444444444444333333333333444444555555555555666777888999:::::::::CCCGGGTTT{{{oooYYYYYYtttkkkUUUSSSOOOdddjjj\\\[[[WWW[[[dddgggkkknnnrrrtttuuuvvvwwwxxxxxxxxxyyy}}}~~~|||{{{}}}~~~~~~}}}yyywwwuuuuuuwwwyyyzzzzzzxxxwwwtttpppmmmkkkjjjiiimmmeee[[[SSSNNNIIIFFFEEEEEENNN]]]jjjooommmmmmqqqyyyyyyrrrnnnkkkjjjllloooooojjjdddZZZQQQIIIIIIIIIFFFBBB@@@<<<;;;;;;BBBPPP\\\\\\VVVNNNPPPQQQPPPSSShhh}}}rrrllljjjmmmrrrooocccYYYRRROOOSSSWWW```vvv}}}}}}}}}}}}|||vvvqqqmmmnnnnnnkkkjjjlllrrrrrrsssssssssqqqooonnnaaaaaaaaa```^^^ZZZVVVSSSMMMMMMKKKHHHJJJTTT```hhhiiiiiigggccc\\\WWWSSSRRRTTTddduuuzzzgggKKK???;;;666666555444333222222111111111111111000000000///.........---------,,,,,,........................------------------------.........------,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))***+++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...............---------,,,,,,,,,,,,---...///000.................................//////000222222111000/////////000222333222222111111111222333333444555555555444555888;;;<<>>888777666555444333222111111111111111000000000000000000000////////////...---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++*********++++++,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,+++++++++,,,,,,---///...---,,,++++++++++++------------------------............///000111222111000000000000111222222////////////000111222222333444444444444666999;;;<<>>IIIbbb}}}zzzrrr[[[XXXZZZuuu{{{vvvnnnjjjddd]]]WWWQQQNNNLLLFFFHHHKKKMMMNNNMMMKKKJJJ---------,,,,,,+++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,------,,,,,,+++***)))))),,,,,,,,,---------......------------------------............/////////000000111111111111222222222000000111333333333333333333333222333555666666555999888666777888:::;;;;;;DDDFFFccc```TTT^^^tttXXXIIIGGGJJJddd{{{aaa\\\VVVXXX___hhhlllnnnrrrtttwwwyyy{{{{{{{{{zzzyyyzzz}}}~~~|||~~~}}}}}}{{{zzzyyyxxxxxx{{{yyyxxxvvvvvvwwwxxxyyyvvvvvvvvvuuussspppmmmkkkooonnniii```TTTJJJFFFEEE@@@EEEUUUhhhsssvvv{{{~~~vvvpppkkkiiikkkmmmkkkhhheee\\\QQQJJJIIIJJJIIIHHH===>>>===<<>>EEEKKKkkkdddYYYjjjkkkRRRGGGIIIMMMgggvvv```[[[WWWYYYaaajjjoooppptttuuuxxxzzz{{{{{{zzzzzzzzzzzz}}}~~~~~~~~~||||||{{{zzzyyyxxxwwwvvv}}}|||zzzzzz{{{|||}}}vvvuuuuuusssrrrpppnnnmmmooonnnjjj```TTTJJJEEEDDD???DDDQQQeeerrrwwwzzz~~~zzztttmmmjjjlllmmmllljjjhhh___TTTLLLKKKKKKJJJIII@@@@@@===<<>><<>>>>>===>>>AAADDDFFF___^^^hhhllljjjQQQEEEDDDLLLUUUzzznnn\\\TTTUUUYYY```hhhpppvvvyyyyyyzzz{{{|||}}}~~~}}}|||}}}~~~}}}~~~yyyzzz}}}}}}zzzzzzyyyyyyxxxxxxwwwwwwwwwvvvvvvuuuuuuuuuuuuuuutttsssrrrqqqqqqrrrssstttsssrrrnnneeeXXXMMMFFFDDDCCCCCCHHHWWWlll{{{~~~zzz~~~zzzrrrppppppsssuuussskkk```UUUMMMJJJIIIIIIDDD@@@<<<;;;@@@IIIUUU^^^\\\TTTNNNLLLJJJFFFFFFHHHIIIJJJNNNUUUYYY^^^gggqqq|||wwwrrrjjjeeeddd[[[[[[ZZZXXX]]]oootttddd___aaajjj~~~yyyvvvuuutttrrrooollliiifffdddfffhhhkkklllkkkkkkkkklllkkklllllljjjgggbbb^^^[[[ZZZXXXVVVTTTSSSRRRRRRRRRZZZaaaeeebbb^^^\\\YYYUUURRROOOTTTmmm|||jjjjjjvvvwww{{{pppUUUBBB;;;666777777444222222111111111111000000000///111111000///...------,,,........................------------------------------------------------***++++++,,,------,,,,,,------------,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++((((((((())))))******+++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......,,,,,,---------.........////////////////////////---...//////000000/////////000000000111111111222000000111111111222222222333333333222333333444444444777;;;<<<999>>>PPPbbb{{{~~~zzzgggfffnnn{{{zzzcccZZZ^^^```xxxyyyuuuuuusssqqqpppiiiddd]]]VVVQQQMMMIIIFFFFFFGGGGGGHHHHHHGGGGGGFFF*********+++++++++++++++************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++******+++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...//////000000/////////000000000111111222222222222333333333333333333222222333444555666444777::::::999999<<>>888777666333111111111111111111000000000000000000//////......------........................------------------------------------------------)))***+++,,,------------,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,------------,,,---------............------------------------......///000000000000/////////000000111222222333000111111111111222222222333333333333444555666777666888;;;======EEEYYYmmm{{{}}}xxxhhhffflllxxx}}}pppeeeaaacccoootttqqqrrrpppnnnmmmccc^^^XXXRRROOOKKKHHHFFFFFFFFFGGGGGGGGGGGGFFFFFF)))*********++++++++++++************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,+++***,,,---++++++,,,,,,---.........,,,,,,---------.........---------...///000000000//////000000000111111111222222222333333333444444222222333333444555555555444888<<<===;;;<<<@@@DDDFFFIIIJJJHHHEEEDDDHHHLLLZZZzzzooo[[[eee]]]JJJBBBDDDRRRcccgggYYYSSSWWW___gggooovvv{{{~~~}}}|||{{{{{{{{{|||~~~|||}}}{{{zzzzzzzzzzzzyyyyyyyyyyyytttttttttttttttssssssrrrtttuuuuuuuuuuuuuuutttttttttuuurrrjjj]]]RRRKKKIIICCCDDDFFFNNN```uuuxxxtttsssvvvyyy{{{ttthhh[[[PPPJJJIIIJJJDDD@@@===???AAAEEEQQQ]]]\\\UUUPPPNNNLLLIIIGGGIIIKKKLLLPPPVVVYYY[[[cccllluuu{{{wwwqqqmmmmmm\\\YYYWWWUUURRRTTTbbbqqqttthhhfffgggyyyxxxtttrrrqqqpppooommmkkkiiihhhgggiiikkkllllllmmmoooqqqkkkmmmnnnnnnlllgggaaa^^^___ZZZTTTQQQSSSVVVXXXYYY[[[nnnyyyqqqddd___\\\YYYRRRSSSSSS]]]rrrmmmsss{{{fffLLLBBB:::777666333111222111111111111000000000000///////////////.................................------------------------------------------------***++++++,,,,,,,,,++++++++++++,,,---------,,,,,,******++++++++++++***************++++++,,,,,,---++++++++++++++++++++++++------------,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............------------------------......///000000000000000111111111111111111111111000111111111111222222222333333444444666777999:::::::::<<>>???>>>???CCCHHHSSSUUUWWWTTTPPPOOORRRWWWdddeeeYYYaaayyyXXXEEE???CCCVVVjjjhhh[[[TTTYYYbbbjjjrrrxxx}}}~~~~~~zzz{{{||||||zzzzzzyyyyyyyyyyyyyyyyyyuuuuuuvvvvvvuuuuuutttsssuuuvvvwwwwwwwwwvvvtttsssuuuuuussskkk___TTTMMMKKKBBBDDDEEEJJJ\\\rrrzzzuuutttwwwyyy~~~wwwkkk]]]RRRKKKJJJKKKFFFAAA???@@@AAACCCNNNZZZ\\\UUUPPPOOOMMMIIIHHHJJJKKKKKKOOOTTTVVVXXX___gggkkkzzz|||xxxrrroooooocccZZZTTTTTTSSSRRRWWW___|||pppoooeeeuuuxxxrrrppppppppppppooonnnmmmllleeegggjjjkkkmmmooorrrtttoooqqqsssrrroooiiiccc___aaa[[[TTTPPPOOOPPPPPPOOOOOOfffvvvoooccc______^^^OOOQQQOOOTTTuuu~~~kkkooommmPPPEEE<<<888666333222444111111111111000000000000.........///////////////........................------------------------------------------------,,,,,,,,,,,,++++++***)))***+++,,,,,,------------*********++++++*********'''((()))***,,,---...///++++++++++++++++++++++++,,,,,,,,,++++++*********************************---,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////////////////////////////...//////000000000000000333333222222111000000000000111111111111222222222333333444555777999;;;<<<>>><<<===AAAGGGTTTjjj}}}}}}~~~wwwuuuwwwzzz|||jjjccchhhmmmllltttpppppplllhhhfffXXXUUUPPPMMMKKKJJJIIIHHHFFFFFFGGGGGGGGGGGGFFFFFF...---,,,+++***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++---.........---,,,------------------------------...000111111111111111000000000000000111222333444444555666666666555333111000111555666555333888999;;;<<<===???CCCFFFTTT______[[[]]]]]]]]]fff}}}```RRRiiijjjRRREEEBBBGGGRRRqqqhhh^^^VVV]]]dddiiiooovvvyyyxxx|||{{{}}}~~~{{{~~~|||}}}~~~~~~{{{xxxyyy{{{}}}|||yyyvvvtttuuuvvvvvvvvvwwwwwwwwwwwwxxxzzz|||}}}|||yyyuuusssrrrttttttnnncccXXXOOOKKKDDDGGGFFFGGGTTTlll{{{xxxtttrrrsssyyywwwooocccVVVLLLIIIIIIEEECCCAAA@@@>>>AAALLLXXX^^^WWWSSSTTTQQQJJJGGGIIINNNOOOQQQRRRTTTXXX]]]aaannnvvvzzzsssqqqqqqooommmccc```\\\XXXUUUUUUVVVWWWsssyyykkkmmm{{{|||tttqqqqqqssssssrrrpppmmmlllhhhhhhiiijjjkkkmmmnnnooorrrrrrssstttrrrnnngggbbbfff^^^UUUPPPQQQQQQPPPNNNRRR^^^iiijjjiiifff```XXXTTTNNNNNNVVVppprrryyymmmSSSDDD:::::::::666444777111111111111000000000000000/////////............------------------------.........------,,,,,,,,,+++*********+++---///000,,,,,,,,,------.........,,,,,,,,,+++++++++******+++*********))))))((((((++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////000111111000000///...---000000111222222222222111333111///000333444222000000000000000111222333444666555555555777999;;;<<<;;;BBBBBB@@@NNNjjj}}}yyyxxxzzz}}}~~~mmmcccaaafffoooxxx{{{rrrppppppiii___WWWQQQIIIGGGHHHIIIHHHEEEFFFFFFGGGHHHHHHHHHHHHGGG---,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++***+++,,,---...------,,,---------------------------...///000000111000000000000000000000111111222111222333333444444444333333111000222555666555333777999;;;<<<===@@@DDDGGGOOO]]]bbbbbbhhhhhhjjjuuuzzz```XXXrrreeePPPDDDBBBIIITTTtttwwwddd\\\WWW___fffkkkqqqwwwzzzxxx}}}||||||}}}~~~}}}}}}~~~{{{xxxwwwyyy{{{||||||yyywwwuuuwwwvvvvvvuuuvvvwwwxxxyyyyyyzzz|||}}}|||yyyvvvtttsssuuuuuupppfffYYYPPPKKKGGGHHHFFFFFFQQQggg{{{|||zzzwwwvvvwwwyyywwwqqqeeeXXXNNNIIIHHHEEEBBB@@@???>>>AAAKKKWWW]]]WWWSSSSSSPPPJJJHHHJJJLLLMMMOOORRRTTTYYY^^^bbbkkksss~~~~~~tttnnnnnnnnnmmmllleeebbb]]]YYYVVVVVVWWWXXXiiiqqqooo|||yyyssssssssssssrrrpppnnnmmmiiiiiiiiijjjkkkmmmnnnoooooopppqqqsssssspppjjjeeeiiiaaaXXXRRRQQQQQQOOOMMMNNN\\\hhhjjjgggccc]]]WWWXXXRRRRRRZZZrrrxxx}}}mmmXXXHHH<<<:::999444222555111111111111000000000000000000/////////.........------------------------...---------,,,,,,,,,,,,,,,++++++++++++,,,...///---------.........//////---------,,,,,,,,,++++++,,,+++++++++************++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////000000111111111111111000000000111222222222222111111///......111111000...111000000111111222333444666666666666777999;;;======CCCDDDHHH[[[xxxssslllmmmqqqxxxzzzkkkeeedddfffsssuuummmmmmnnnggg^^^UUUOOOIIIFFFHHHIIIHHHFFFEEEFFFFFFGGGGGGGGGGGGGGG+++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++,,,------------,,,------------------------//////000000000000//////000000000000000111222222222222333444444444444333333222222333555666555444666888:::<<<>>>BBBFFFJJJLLL\\\dddiiioooppptttrrr``````}}}^^^LLLCCCCCCJJJWWWyyylll^^^YYYXXXaaajjjooosssxxxzzzxxxzzz|||}}}~~~~~~~~~~~~xxxuuuwwwyyyzzz{{{{{{zzzxxxvvvyyywwwuuutttuuuwww{{{}}}{{{|||}}}}}}|||zzzwwwvvvsssvvvwwwsssiii\\\QQQJJJIIIIIIFFFDDDMMMaaattt~~~{{{xxxvvvwwwxxxwwwsssjjj]]]QQQJJJHHHDDDAAA>>>>>>===@@@IIITTT[[[WWWSSSRRRNNNJJJIIIKKKJJJLLLNNNQQQTTTYYY^^^bbbhhhpppzzz}}}wwwpppmmmnnnooopppoookkkhhhccc^^^ZZZYYYYYYYYY]]]vvvrrrppp}}}}}}vvvuuutttsssqqqpppnnnnnnjjjjjjjjjkkklllmmmnnnooommmnnnppprrrsssqqqmmmiiikkkddd[[[TTTRRRPPPNNNLLLLLL[[[jjjmmmiiiccc]]]XXXYYYTTTTTT\\\qqquuu```NNN>>>:::999333111333222222111111111000000000000000000/////////......------------------------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---............////////////.........---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------............////////////000111222222333333333000000111222222222222111111000//////000111000///111111111111222333444555777666666777888:::===>>>???CCCGGGSSSmmmwwwggg``````hhhuuuttthhhiiihhhhhhyyyzzzpppiiiiiikkkggg___RRRMMMHHHFFFGGGIIIHHHFFFEEEEEEEEEFFFFFFFFFGGGGGG***+++,,,---...---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,------....................................///000000000000//////...000000000000111222333333555555666666666666555555333333333444555666666666555888:::===@@@DDDIIILLLPPP^^^eeehhhlllkkkrrrjjjaaahhhzzzWWWIIIBBBCCCKKKZZZ~~~uuubbbYYYXXXYYYdddnnnrrruuuyyyzzzxxxyyy|||~~~}}}{{{zzz}}}}}}zzzwwwxxxyyyzzzzzzzzzyyyxxxxxxzzzxxxuuussstttxxx|||||||||}}}|||{{{zzzxxxwwwtttvvvxxxuuummm___RRRJJJKKKIIIEEECCCJJJ[[[ooo|||{{{uuurrrrrrwwwxxxvvvnnnaaaTTTLLLHHHEEE@@@=========???GGGPPPXXXVVVTTTQQQMMMJJJJJJLLLJJJLLLNNNQQQSSSXXX]]]aaafffmmmuuuzzz{{{wwwtttsssuuuwwwxxxxxxvvvsssmmmfff```\\\YYYXXXVVVhhh~~~oooqqq|||~~~wwwvvvtttqqqooonnnmmmlllkkkkkkkkkkkklllmmmnnnooommmnnnppprrrsssrrrnnnjjjhhhccc[[[UUUQQQOOOMMMLLLMMM\\\lllrrrnnnfff```]]]XXXRRRSSSYYYkkkhhhSSS@@@;;;999444222444222222222111111111000000000000000////////////...........................,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++------..................------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------...........................////////////000111111222222222111000000111222222222222111222222222222222333222222222222222222333444555666777777777888:::<<<>>>@@@AAABBBJJJ___tttddd[[[[[[eeevvvpppeeekkkkkkjjj|||wwwnnnggggggiiieee^^^OOOKKKHHHFFFGGGHHHHHHGGGEEEEEEEEEEEEEEEFFFFFFGGG)))***,,,---...---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------...............//////000........................///000000000000//////...000000000000111222333444555666666777777666555555333444555555555666666777666888;;;>>>AAAEEEKKKNNNUUU```ddddddfffeeeqqqeeecccppptttTTTHHHBBBCCCLLL^^^kkk\\\WWWYYY\\\fffqqqtttvvvyyyzzzyyyzzz|||}}}{{{xxxxxxzzz}}}~~~}}}~~~{{{}}}yyyyyyyyyyyyyyyyyyxxxxxxzzzxxxuuutttuuuxxx|||~~~||||||{{{zzzyyyxxxwwwwwwsssvvvxxxvvvooobbbTTTKKKKKKHHHEEEDDDHHHUUUiiiwww|||}}}~~~|||uuuqqqpppwwwyyyyyyrrreeeXXXNNNJJJFFFAAA======<<<>>>DDDLLLTTTUUUUUUQQQMMMKKKKKKLLLLLLMMMOOOQQQTTTXXX]]]aaadddkkkrrrwww}}}yyyqqqhhh___XXXUUUSSS^^^qqq|||rrrqqqzzz|||wwwvvvssspppmmmkkkjjjjjjjjjjjjjjjkkklllmmmnnnoooppppppqqqrrrsssqqqmmmiiiddd```ZZZTTTQQQOOOMMMLLLMMMZZZjjjsssppphhhbbbaaaWWWQQQRRRWWWeeeoooXXXCCC<<<:::666555777222222222222111111111111111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------....../////////////////////////////////000000111111000//////...000000111222222222222111222222333333222222222333333333333333444555666777888888888999;;;>>>@@@AAACCCCCCPPPllluuufff]]]\\\eeeyyykkkbbbiiilllnnnzzzuuullldddbbbccc___XXXMMMKKKHHHGGGGGGHHHHHHHHHEEEEEEDDDDDDEEEEEEFFFGGG******+++,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---......///000........................//////000000000000//////000000000111222333444555444555555555555444333333333555666666555555777999666999<<>>=========AAAGGGOOOTTTVVVRRRNNNMMMLLLKKKLLLNNNPPPRRRUUUYYY^^^bbbgggoooxxx~~~tttggg\\\VVVTTTZZZhhhyyy{{{wwwqqqyyy{{{wwwvvvssspppmmmjjjhhhggghhhhhhiiijjjkkkmmmnnnooorrrqqqrrrrrrrrrpppllliiibbb___ZZZUUUPPPNNNMMMMMMKKKSSSbbbnnnooohhhbbb```XXXRRRTTTWWWaaaxxx___FFF===;;;888777999333222222222222111111111111111000000000/////////........................,,,,,,------------......,,,------------,,,+++***,,,,,,,,,+++++++++++++++,,,,,,+++++++++*********************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000000000000////////////...111111111000000///------000000111222222222222111000111222111000000111222444444444444555666777888999999999;;;===???BBBCCCFFFGGGYYY{{{|||sssiiibbb___gggyyywwwfff\\\ccckkkvvvvvvrrriii___[[[[[[WWWQQQMMMLLLJJJIIIHHHHHHHHHHHHFFFFFFEEEDDDEEEFFFGGGHHH++++++++++++,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,---...///........................---...///000000111000000000000000111222333555555555555555555555444333333333555777777666555777999888:::===@@@CCCGGGLLLPPPSSS\\\___aaabbbcccyyy^^^iiijjjMMMFFFBBBDDDRRRlll|||eeeXXXVVVYYY```jjjssstttsssvvvzzz{{{|||zzzyyyyyy{{{~~~}}}{{{|||}}}qqq~~~|||zzzxxxwwwvvvwwwwwwvvvwwwxxxxxxxxxwwwvvvuuuyyyxxxvvvtttssssssttttttrrrsssttttttpppfffYYYPPPLLLHHHEEEDDDBBBFFFUUUdddnnnvvv}}}{{{zzzzzz|||}}}vvvjjj\\\SSSNNNMMMFFF@@@>>>===<<>>@@@CCCDDDJJJNNNddduuuqqqkkkfffdddiii{{{mmm___VVV[[[iiitttqqqhhh^^^YYYXXXTTTOOOMMMMMMLLLJJJHHHGGGHHHHHHHHHGGGEEEEEEEEEFFFHHHIII++++++******+++---...000******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,+++*********+++,,,---////////////////////////------///000111111111111000000000111222444555666777777888888777666555555333555888777666555888:::888;;;===@@@CCCGGGLLLPPPPPPZZZ^^^aaabbbbbbxxx~~~\\\kkkfffKKKEEEBBBEEEUUUqqq|||eeeXXXVVVYYYaaakkkttttttrrruuuyyy{{{|||yyywwwyyy~~~zzzmmmzzz~~~{{{xxxvvvvvvvvvwwwuuuvvvyyyzzzyyywwwtttrrrxxxwwwtttrrrqqqqqqrrrsssqqqqqqrrrrrrooogggZZZQQQMMMIIIEEECCC@@@@@@MMM\\\iiisss|||}}}~~~|||{{{{{{}}}}}}wwwkkk]]]TTTOOOOOOGGGAAA???>>><<<>>>BBBHHHRRRXXXTTTOOONNNLLLHHHGGGJJJNNNRRRXXX^^^fffkkkzzzuuulll^^^^^^fffqqquuupppmmmmmmttt{{{xxxxxxwwwtttqqqlllgggdddddddddeeegggjjjlllooopppqqqpppppprrrsssrrrooolllgggeee```YYYQQQMMMKKKKKKJJJLLLVVVfffnnnjjjcccaaaXXXQQQRRRTTTXXXxxx~~~kkkMMMAAA===888666888333333333222222222111111111111111111000000000000////////////////////////........./////////000000++++++------------,,,+++.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------...///000000111111111000000/////////...///000111222222222222222000000111222222222222111111444555444222111333555555555555666666777888999::::::;;;<<<>>>AAADDDEEEMMMRRRlll~~~qqqooommmjjjhhhmmm}}}yyyfff[[[RRRVVVhhhuuuqqqiii___ZZZYYYVVVQQQNNNNNNNNNKKKIIIHHHHHHIIIHHHGGGFFFEEEEEEGGGIIIJJJ+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++---......---+++*********+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,---......//////......---------............///000000111222444555666666777666666777888888666555333444666777888999888888;;;<<<>>>@@@DDDHHHKKKLLLQQQ[[[]]]ZZZZZZ^^^xxxqqq\\\pppvvvZZZLLLBBBBBBGGGXXX~~~yyyaaaWWWXXX[[[eeekkkssswwwxxxxxxyyyzzz}}}{{{yyyyyy{{{~~~uuuooovvv|||zzzyyyzzzzzzzzzyyy}}}{{{zzzzzzzzzyyywwwtttrrrrrrssstttttttttssssssvvvrrrnnnmmmmmmfff[[[QQQLLLJJJFFFAAA@@@CCCHHHMMM\\\hhhuuu|||~~~yyyoooaaaSSSKKKLLLEEE>>>===<<<:::;;;===FFFKKKQQQQQQLLLHHHGGGHHHEEEJJJOOOSSSXXXeeevvvzzzlllnnnqqqrrrqqqooonnnnnnrrryyy{{{yyyvvvtttqqqlllfffbbb___aaaccceeehhhkkklllnnnrrrsssrrrqqqpppnnnllljjjfffaaa\\\VVVSSSOOOLLLIIIDDDGGGPPPaaaooopppeeeYYYVVVYYYTTTRRR]]]rrrpppqqqPPP@@@;;;777555555777444222111333444555555111111111111111000//////000000000000////////////------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------,,,,,,++++++*********,,,,,,,,,------.........------------------------...............---------...............///000000000000000///////////////---...000111111000000///111333444444333444555666555555666666777777888888999999<<<@@@AAA@@@CCCHHHNNNdddxxxpppooossswwwuuusss~~~oooZZZZZZUUUWWWooowwwuuupppiiiccc___[[[XXXVVVRRRPPPLLLIIIGGGGGGHHHIIIFFFFFFEEEEEEEEEEEEFFFFFF+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---...///000000///...---***++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,---......//////.............../////////000000111111222222333444555555666555444555666666444222333444666777888999999888:::;;;===@@@CCCFFFIIIKKKNNNXXXZZZXXXYYY^^^zzzjjj[[[tttmmmVVVJJJBBBCCCJJJ^^^ttt```YYY[[[___eeekkksssxxxyyyyyyzzz{{{}}}|||zzzyyyzzz}}}wwwkkkppp~~~|||zzzyyyzzz{{{{{{zzz|||{{{yyyyyyyyyxxxvvvttttttttttttttttttssssssrrrtttpppllllllkkkfff[[[RRRIIIGGGDDD???===???DDDHHHWWWdddsss{{{~~~yyypppdddXXXPPPLLLFFFBBB@@@>>>;;;;;;>>>DDDIIIOOOPPPLLLHHHGGGHHHEEEIIIOOOVVVaaasss}}}wwwrrrnnnmmmsssxxx{{{zzzwwwtttqqqmmmgggcccaaabbbcccfffhhhkkkmmmnnnqqqqqqrrrrrrpppnnnkkkiiiccc___[[[WWWTTTQQQNNNLLLEEEGGGNNN\\\iiimmmddd[[[VVVXXXSSSPPPYYYkkkppp{{{sssUUUEEE>>>999666555555333111000222333444444111111111111111000//////000000000000////////////------------------------...------,,,,,,------...........................++++++++++++++++++++++++...,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,,,,,,,,,,+++++++++++++++,,,,,,------------------..................------------.................................///000000000000000000000000000000000111111222222222222222000222444444444444666888666666777888888999999:::;;;:::;;;???@@@AAAGGGOOOTTTnnn}}}ttttttyyy~~~|||xxxxxxgggZZZYYYVVV\\\vvvwwwtttpppjjjfffccc___[[[WWWSSSPPPMMMIIIGGGFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEFFF+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,---......//////......//////000000000111111111111222222222333333444444666555444555666666444222444555666888999999999999::::::<<<>>>AAADDDGGGHHHGGGPPPRRRQQQTTT[[[wwwccc\\\{{{eeeOOOGGGBBBEEEOOOgggjjj\\\YYY]]]aaaeeekkksssxxxyyyzzz{{{}}}~~~}}}{{{zzzzzz{{{|||~~~}}}xxxmmmmmm{{{~~~|||yyyyyyzzz{{{{{{zzzzzzxxxwwwvvvvvvuuusssqqqttttttsssrrrqqqpppooonnnppplllhhhhhhhhhccc[[[TTTHHHFFFDDD@@@======@@@CCCPPP^^^pppzzz}}}zzzrrrggg]]]VVVLLLHHHFFFEEEAAA<<<<<>>???CCCLLLVVV___}}}wwwwww}}}|||ttt```XXXWWWXXXeeeyyyuuupppjjjgggeeeaaa\\\XXXRRRPPPLLLIIIGGGFFFGGGGGGHHHGGGFFFEEEEEEEEEEEEEEE+++,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---......///........./////////000000000111111222222222222222222333333888777666777888888666444555666777888999999::::::::::::;;;===???BBBDDDEEECCCKKKLLLLLLPPPYYYvvvwwwccc^^^```IIIFFFCCCGGGUUUqqqwwwbbbXXXVVVZZZ___fffllltttyyyzzz{{{|||~~~~~~~~~|||{{{yyyyyyzzz|||zzz|||~~~}}}~~~xxxmmmjjjrrr~~~{{{yyyyyyzzz{{{{{{zzzyyywwwtttssssssrrrpppnnnqqqpppnnnllljjjiiigggggghhhdddaaa```aaa^^^XXXSSSIIIHHHFFFBBB???>>>???AAAHHHYYYnnn{{{{{{uuukkk```XXXLLLIIIHHHGGGBBB<<<;;;>>><<>>???CCCMMMXXXiiiwwwuuuxxx~~~}}}|||sssaaaUUUVVV\\\pppwwwqqqhhhdddbbb```[[[WWWNNNMMMKKKIIIHHHHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEEEE+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,//////............//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---......///.............../////////000000000222222222222222222222222777666666777888888777555666666777888999:::;;;;;;::::::;;;<<<>>>@@@BBBCCCDDDJJJJJJKKKQQQ[[[yyyrrriiiddd~~~\\\GGGFFFEEEJJJ]]]{{{rrr^^^WWWUUUYYY^^^gggmmmuuuzzz{{{|||}}}~~~~~~|||yyyxxxyyy{{{{{{}}}~~~~~~~~~uuuiiidddggg}}}}}}{{{yyyxxxxxxyyyyyyxxxyyywwwtttrrrrrrqqqpppnnnmmmllliiifffdddbbbaaa```^^^[[[XXXWWWXXXWWWTTTRRRIIIIIIGGGCCC???===>>>???DDDVVVlll|||~~~{{{wwwooocccZZZMMMJJJIIIHHHCCC<<<:::<<<:::???FFFKKKMMMLLLJJJHHHFFFKKKSSS\\\jjj{{{{{{wwwuuuuuuvvv{{{{{{wwwtttpppllliiihhhhhhgggggghhhjjjlllnnnkkkmmmppprrrqqqnnnkkkhhheeebbb^^^[[[WWWTTTPPPMMMLLLIIIGGGHHHNNNUUU[[[^^^VVVVVVQQQQQQUUU[[[yyyyyytttxxxoooVVVCCC::::::;;;666444333333444444333222111111111111111000//////000000000000////////////------------------------...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,------............------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---...///000000...............///000000000000111111222222222222111000/////////000222333666777888777555444555666777777888999999::::::;;;::::::>>>@@@@@@BBBKKKVVVqqq|||uuurrruuuwww{{{ppp```RRRVVVbbb|||zzzqqqeee___]]]\\\YYYUUUJJJJJJIIIHHHIIIIIIJJJKKKHHHHHHGGGFFFFFFEEEFFFFFF+++,,,,,,------,,,,,,+++*********++++++,,,,,,---------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,---......//////.............../////////000000000111111111222222333333333333333444666777666555777777777888999:::<<<===;;;;;;;;;<<<===???@@@AAA@@@EEEEEEFFFNNN[[[zzzpppooorrrwwwVVVFFFGGGFFFNNNgggmmm]]]WWWVVVZZZaaaiiiooowww{{{||||||}}}~~~~~~zzzxxxzzz|||~~~sssgggccccccttt~~~{{{xxxwwwwwwwwwvvvuuuyyyvvvrrrpppoooooonnnlllhhhfffccc```]]][[[ZZZZZZUUURRRPPPOOOPPPQQQQQQPPPIIIHHHFFFBBB>>><<<===>>>CCCTTTjjjzzz|||zzzwwwqqqfff]]]QQQKKKGGGGGGEEE???;;;;;;999>>>EEEKKKNNNMMMKKKHHHDDDIIIQQQ\\\hhhuuuzzzvvvttttttvvv{{{|||yyyuuurrrnnnkkkjjjiiihhhggggggiiikkkmmmkkkmmmpppqqqqqqooolllkkkjjjfff```[[[WWWSSSPPPMMMMMMKKKGGGFFFHHHOOOVVV[[[VVVUUUQQQSSSVVVXXXsssxxx|||www~~~zzz^^^FFF;;;:::<<<777555444444555444333111111111111111111000//////000000000000////////////------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++++++++++++++++++++,,,---------.../////////...............///000000//////000000111222222222222222222222222333444444666777888777666555666777777888888999999:::;;;;;;999;;;???AAA@@@BBBLLLXXXxxx{{{qqqoooqqqyyyjjj\\\RRRYYYlll{{{pppddd^^^^^^]]]YYYUUUIIIHHHHHHHHHIIIJJJKKKKKKGGGGGGFFFFFFFFFGGGGGGHHH+++,,,,,,------,,,,,,+++)))******+++,,,,,,------******,,,,,,,,,,,,******,,,,,,,,,------------...+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,---......//////......//////000000000111111111//////000111222333333444222111222444777888888666888888888888999;;;<<<===<<<<<<<<<<<<===>>>@@@@@@<<>>???AAADDDTTThhhwww}}}~~~zzzvvvuuurrrjjjdddWWWNNNGGGGGGGGGCCC===:::999===EEEKKKOOOOOOKKKHHHCCCGGGNNNWWWbbbmmmxxx~~~~~~xxxtttssssssvvv{{{}}}yyyvvvsssooommmkkkiiigggffffffhhhjjjlllmmmnnnpppqqqqqqpppnnnmmmlllggg```ZZZVVVSSSQQQPPPNNNLLLIIIEEEFFFJJJRRRXXXVVVTTTPPPSSSTTTSSSkkkyyy}}}jjjMMM>>>::::::666444333333444444222000111111111111111000//////000000000000////////////------------------------...------,,,,,,------...------------------------------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,---------------,,,,,,,,,,,,,,,------------------***++++++,,,,,,------...------.................................///000000......///000000111222222111222333333444444333333444666777777777777888:::999999999:::;;;;;;<<<<<<:::;;;>>>@@@???CCCQQQ___ssslllllltttgggZZZSSS^^^vvvxxxooofffccceeeddd]]]WWWJJJJJJIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFGGGHHHIIIIII+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------,,,---///000000///---,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,---......//////......000111111111111222222222...///000111222333444444222222333666999;;;;;;:::999888888888999;;;===>>>======<<<======>>>???@@@AAAFFFFFFKKKXXXiiikkkqqqsssPPPGGGHHHIIIUUUxxxoooYYYRRRQQQRRRZZZeeemmmssszzz}}}}}}||||||}}}}}}|||zzz||||||~~~qqq^^^]]]]]]ggg~~~{{{wwwuuutttsssqqqooojjjfffbbb______^^^]]]\\\WWWUUURRRNNNKKKJJJJJJJJJLLLJJJHHHGGGHHHKKKNNNPPPNNNMMMIIIEEEAAAAAACCCFFFFFFTTTgggtttyyyyyyzzz{{{{{{yyyssssssrrrnnnjjj[[[OOOFFFGGGIIIFFF???;;;:::>>>EEELLLPPPOOOKKKHHHDDDFFFKKKRRR[[[fffooouuuxxx|||{{{|||~~~~~~zzzvvvtttsssrrrvvv|||~~~zzzwwwtttpppmmmkkkjjjgggffffffgggiiikkknnnnnnppppppqqqppppppooommmggg___YYYUUUTTTSSSRRROOOMMMJJJFFFDDDHHHPPPVVVUUUSSSOOORRRRRRNNNeeerrrTTTAAA;;;888555333222333333222000...111111111111111000//////000000000000////////////------------------------...------,,,,,,------...........................------------------------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------.........------,,,,,,,,,,,,,,,,,,------.........***++++++,,,---...//////...............---------...............///000000---......///000111111111///000111222333222111111222444666777888999;;;===::::::;;;;;;<<<======>>>;;;<<<>>>>>>>>>EEEVVVffftttkkkhhhnnnhhh\\\UUUbbb|||}}}uuunnnhhhhhhllljjjbbbYYYLLLLLLKKKJJJHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHJJJJJJ+++,,,,,,------,,,,,,+++))))))*********+++++++++------------------------...------,,,,,,,,,---------------,,,,,,+++++++++------------------,,,,,,,,,---///000000000///...111111111000000000000000000111111111111222222222444444555777888999:::;;;999999888999:::<<<>>>@@@???>>>===<<<<<<>>>@@@AAABBBCCCHHHJJJWWW~~~hhhvvvjjjPPPHHHJJJFFFbbbiiiYYYUUUPPPUUUccchhhqqqtttwwwzzz{{{}}}~~~}}}|||||||||}}}}}}||||||ooo___WWWXXXjjj}}}{{{xxxtttpppmmmkkkjjjggg```XXXTTTUUUUUURRROOOKKKLLLKKKIIIFFFDDDEEEFFFHHHEEEBBBBBBFFFIIIJJJIIIKKKLLLMMMKKKHHHGGGIIIKKKIIITTTdddpppuuuuuusssrrrtttzzzxxxqqqssssssnnnggg^^^VVVMMMIIIIIIHHHCCC>>>>>><<>>??????>>>======>>>???@@@CCCDDDIIIMMM\\\cccvvvjjjMMMFFFKKKKKKjjjiiiYYYUUUPPPVVVccchhhqqqtttwwwzzz{{{|||~~~~~~}}}||||||}}}}}}~~~ppp```YYYYYYjjj|||xxxsssnnnjjjgggfff^^^XXXQQQMMMMMMNNNLLLIIIGGGGGGGGGFFFDDDDDDFFFHHHEEEDDDDDDFFFIIILLLNNNNNNQQQRRRRRROOOLLLKKKLLLNNNNNNVVVbbbkkkoooooonnnmmmlllnnn|||vvvpppqqqqqqlllggg___XXXOOOJJJJJJIIIEEE@@@@@@===@@@KKKRRRRRRMMMKKKFFFHHHMMMSSS\\\dddkkkooouuuwwwzzztttmmmmmmnnnpppsssuuuvvvuuusssrrrqqqvvv}}}~~~zzzwwwuuuqqqnnnkkkiiifffeeefffhhhjjjkkkpppqqqrrrqqqooommmlllmmmjjjfff```\\\[[[[[[\\\[[[WWWPPPJJJHHHEEEDDDJJJRRRSSSNNNRRRLLLNNNRRR^^^~~~sssVVVDDD===:::666666555444333333333333222222222111000000//////111000000//////////////////...------------...///------,,,,,,,,,---......,,,------......------,,,........................,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++...------,,,,,,------...,,,,,,------,,,++++++***000...---...111222111///,,,,,,,,,---------......000/////////....................................111111111111111111111111444333222111111222333333333444555666888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>AAAIIIOOObbbkkk```^^^^^^ooottt]]]^^^```qqq~~~xxxpppkkkeeecccccc```ZZZTTTMMMLLLJJJIIIHHHHHHIIIIIIFFFEEEEEEEEEFFFHHHJJJKKK+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---........./////////......//////000111111111111111111111111111111111111111222222222333444555666777888:::;;;;;;>>>===<<<;;;;;;;;;<<<===@@@@@@??????????????????CCCEEEKKKQQQcccsss]]]vvvnnnPPPDDDMMMRRRvvvgggYYYVVVQQQWWWdddiiirrruuuxxxzzz{{{|||}}}~~~}}}||||||}}}}}}~~~qqq[[[VVVWWWeee{{{}}}yyytttmmmfffaaa]]][[[UUUPPPJJJGGGHHHHHHGGGEEEGGGGGGFFFDDDCCCDDDGGGIIICCCFFFJJJMMMOOOQQQTTTVVVYYYYYYWWWTTTPPPNNNOOOPPPRRRWWW^^^dddffffffffffffgggfffmmm|||uuummmnnnnnnkkkggg```YYYQQQLLLLLLJJJFFFBBB===;;;>>>IIIQQQQQQNNNKKKGGGIIIMMMSSS\\\eeemmmqqquuuwwwzzz~~~ssskkkiiigggiiimmmppprrrssssssrrrqqqvvv}}}|||zzzwwwrrrmmmiiihhhfffeeeeeegggjjjlllppprrrsssrrroookkkiiiiiimmmhhhaaa___```aaaaaa```]]]TTTKKKGGGFFFFFFJJJOOOWWWQQQTTTNNNOOOTTT^^^}}}vvvYYYGGG???<<<666666555444333333333333333333222222111111000000000000000000000//////...///...------------...///......---,,,,,,,,,------,,,------......------,,,---------------------------------,,,,,,---......***+++,,,---------------...------,,,,,,------...++++++,,,,,,++++++******---,,,+++,,,...///...---,,,,,,,,,---------......////////////............////////////////////////222222222222222222222222333333222222222222333333333333555777999:::<<<<<<:::::::::;;;<<<<<<===============CCCKKKQQQkkknnn]]]ZZZ[[[nnnkkkZZZ]]]hhh||||||wwwmmmgggaaa___^^^[[[UUUPPPKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFEEEEEEFFFHHHJJJKKK+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000000///.........///111222000111111111111111222222111111111222222222333333555555666777999:::;;;<<<>>>===<<<<<<<<<===>>>???AAABBBBBBCCCBBBBBBAAA@@@CCCEEELLLVVVkkkiiiYYYuuunnnPPPDDDOOOYYY}}}eeeXXXVVVSSSXXXeeejjjtttwwwzzz}}}}}}}}}~~~~~~}}}{{{{{{{{{|||}}}}}}~~~pppYYYVVVWWWbbbtttxxxtttnnnfff^^^XXXTTTRRROOOLLLHHHFFFGGGHHHGGGFFFJJJJJJIIIGGGFFFGGGJJJMMMJJJOOOUUUXXXXXXXXX[[[^^^^^^\\\YYYUUUQQQOOONNNNNNQQQTTTZZZ^^^``````___^^^```^^^```hhhqqqrrrkkkkkkmmmkkkhhh```ZZZRRRMMMLLLJJJFFFCCC===;;;???JJJSSSSSSPPPNNNHHHJJJMMMSSS[[[eeennnssswwwzzz}}}sssjjjgggccceeeiiilllooopppqqqqqqpppuuu|||}}}{{{xxxqqqlllhhhhhhgggeeeeeegggjjjmmmppprrrtttssspppmmmjjjiiinnnhhhbbb```aaacccdddddddddZZZOOOIIIIIIKKKNNNQQQYYYRRRTTTOOOQQQUUU___yyy]]]III???===666666555444333333333333222222222111111000000000///000111111111000...---.........------.........///...---,,,,,,,,,,,,,,,,,,------......------,,,---------------------------,,,,,,+++,,,---......***+++,,,---......//////...------,,,,,,------...++++++,,,,,,,,,,,,++++++***)))))))))*********))),,,,,,,,,---------......///////////////.........////////////////////////111111111222222222222222222222222222333333333444444444555666777999::::::999999:::;;;<<<===>>>>>>@@@>>>===EEEMMMTTTtttwww___ZZZ^^^tttbbbXXX]]]nnnxxxrrrjjjddd^^^[[[ZZZXXXRRRLLLIIIJJJKKKLLLKKKJJJHHHGGGFFFFFFEEEEEEFFFHHHIIIJJJ+++,,,,,,------,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000///......000111222000000111111222222222333111222222222222333333333555555666888999:::;;;<<<<<<<<<<<<<<<===???AAABBBDDDDDDEEEEEEEEEDDDDDDCCCCCCEEENNNZZZrrraaaTTTrrrdddJJJFFFQQQ]]]yyybbbVVVWWWUUU[[[ggglllvvvyyy}}}~~~}}}|||{{{{{{{{{|||}}}{{{}}}~~~qqq[[[XXXXXXaaappp~~~qqqmmmggg___XXXSSSPPPOOOMMMKKKIIIHHHIIIJJJKKKKKKMMMNNNOOOOOOOOOQQQUUUXXXYYY^^^bbbdddbbb```aaabbb```\\\WWWRRROOOMMMKKKKKKKKKNNNTTTYYY[[[ZZZWWWTTTRRRPPPPPPSSSWWW^^^mmmzzz{{{ooohhhiiilllkkkiii___ZZZSSSNNNKKKIIIFFFDDD@@@>>>CCCNNNWWWWWWTTTRRRJJJJJJMMMRRRZZZeeennntttyyy|||}}}nnneeebbbcccdddgggjjjlllnnnoooooooootttzzz}}}{{{wwwqqqkkkhhhhhhhhhgggeeegggkkkooopppsssuuuuuussspppnnnmmmkkkhhhcccaaabbbggglllooolllcccWWWNNNNNNRRRVVVWWWVVVOOOQQQKKKNNNTTT\\\~~~bbbKKK???<<<666666555444333333333333000000000000000////////////000111111111000...------..................---///...---,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,+++++++++++++++,,,,,,***+++,,,---......//////...------,,,,,,------...,,,,,,---------------,,,,,,---------,,,,,,,,,---,,,,,,,,,---------...............///////////////........................000000000111111111222222222222333333444444444444555555555666666777777777999999:::;;;===>>>??????AAAAAA???FFFPPP[[[~~~bbb\\\ddduuu^^^ZZZ___rrrvvvooojjjddd\\\YYYXXXVVVPPPKKKHHHIIIKKKLLLLLLJJJHHHGGGGGGFFFFFFFFFFFFGGGIIIJJJ+++,,,,,,------,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---++++++,,,,,,,,,,,,---------------.../////////000000000//////000000111111000000111111222333333333222222222222333333333333555666777888999;;;<<<<<<===<<<<<<===>>>AAACCCDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFPPP___yyyvvv\\\RRRppp\\\IIIFFFRRR```ttt^^^UUUWWWVVV]]]jjjooovvvzzz~~~}}}||||||}}}~~~||||||}}}|||}}}vvv[[[VVVTTTZZZfffxxxtttfffccc]]]XXXSSSQQQPPPPPPPPPPPPPPPPPPQQQRRRTTTUUUUUUWWW[[[]]]```cccgggjjjkkklllnnnmmmkkkhhhfffeee```[[[UUUPPPMMMKKKIIIGGGFFFHHHLLLPPPSSSRRRNNNKKKHHHFFFFFFGGGHHHJJJSSS\\\fffuuuzzzrrriiieeegggjjjkkkiii___[[[TTTOOOKKKIIIFFFEEE???===AAAMMMUUUVVVRRRPPPLLLKKKLLLQQQXXXcccmmmsssyyy|||zzzmmmeeeaaabbbccceeegggjjjlllmmmmmmnnnrrrxxx~~~~~~|||{{{wwwqqqlllhhhiiijjjhhhfffhhhlllqqqsssuuuwwwvvvtttrrrpppppphhhgggeeebbbcccjjjuuu~~~wwwpppcccWWWSSSXXX]]]^^^[[[RRRSSSMMMQQQVVV]]]iiiOOO@@@<<<666666555444333333333333000/////////////////////000000000000000//////...------...//////...------......---,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))***+++,,,---------------...------,,,,,,------...,,,,,,---.........---------...///...,,,+++,,,---,,,,,,,,,---------...............///////////////........................//////000000111222222222111222333444555555444444555666666666777777777777999:::;;;<<<===>>>??????@@@DDDCCCGGGUUUhhheeeaaannnjjj]]]___dddxxxwwwpppjjjccc[[[WWWWWWTTTOOOJJJHHHIIIKKKLLLLLLJJJIIIHHHGGGGGGFFFFFFFFFGGGIIIIII+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++)))+++---...//////...---+++++++++,,,,,,---------............//////////////////000111111111111000000000111222222333444444222222222333333333444444666666777888:::;;;<<<<<>>>>>>>>???@@@BBBCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHIIISSScccqqq[[[TTTsss~~~VVVJJJEEEQQQbbbppp[[[SSSWWWXXX```mmmrrruuuyyy~~~~~~~~~|||{{{{{{~~~}}}```XXXRRRUUU___mmm~~~yyypppfffccc```\\\ZZZ[[[\\\]]]``````bbbbbbccceeehhhiiiiiimmmqqqtttvvvxxxzzz|||xxxvvvtttsssqqqnnnjjjgggaaa[[[TTTOOOLLLKKKIIIGGGDDDDDDDDDFFFHHHHHHFFFCCCCCC@@@@@@BBBCCCCCCGGGMMMNNNXXXbbbhhhlllqqqtttsssnnnhhhbbbaaadddhhhiiihhh```\\\VVVPPPLLLJJJHHHGGGAAA>>>BBBMMMVVVVVVRRRPPPMMMLLLLLLOOOWWWaaakkkrrruuuyyy}}}~~~}}}~~~vvvkkkdddaaa^^^```bbbeeegggjjjlllmmmmmmqqqvvv||||||{{{xxxsssnnnhhhjjjllljjjgggiiinnnsssvvvwwwxxxvvvsssqqqpppppphhhiiihhhbbb___fffuuu~~~qqq```XXX[[[aaaccccccYYYXXXQQQSSSWWW]]]qqqTTTBBB===666666555444333333333333000000000000000000000000111000000///////////////------...//////...------------,,,,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...+++)))'''++++++,,,,,,,,,,,,,,,+++...------,,,,,,------...++++++,,,---------------***,,,---,,,)))((()))+++,,,,,,,,,---------................../////////000////////////////////////000000111111222333333444111222333555555555555444555555666888999:::;;;<<<:::;;;;;;<<<===>>>>>>???>>>GGGFFFHHH[[[wwwjjjkkkzzzuuu```\\\aaaddd~~~wwwpppiiibbbZZZVVVUUUSSSNNNIIIHHHIIIJJJKKKKKKJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHIII+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++)))***---/////////...---+++++++++,,,,,,---------///////////////............///111222222111111000000000111222333333444444222222333333333444444444666666777888:::;;;<<<===AAAAAA@@@??????@@@AAABBBBBBBBBAAAAAABBBEEEGGGIIIJJJKKKUUUgggppp]]]YYYxxxrrrOOOHHHDDDQQQdddmmmYYYRRRWWWYYYaaaoootttsssxxx}}}}}}zzzzzz}}}jjj```XXXYYYaaalllyyyxxxrrrqqqooommmkkkkkkmmmppprrrpppqqqssstttuuuwwwzzz|||~~~zzzvvvuuutttqqqlllhhhbbb\\\TTTOOOMMMLLLJJJHHHEEEBBB>>>>>>@@@AAA@@@>>>???;;;:::===??????AAAEEEFFFKKKPPPRRRVVV___dddeeefffaaa]]]^^^bbbfffggggggaaa^^^XXXRRRNNNKKKIIIIIIIIIFFFJJJUUU]]]]]]YYYWWWNNNMMMLLLNNNUUU```jjjqqqrrrvvv{{{{{{zzz{{{xxxnnnddd^^^[[[[[[]]]___bbbfffiiilllmmmlllpppuuu{{{}}}|||yyyuuuqqqiiikkkmmmkkkhhhiiioootttyyyzzzyyyvvvrrrooonnnooojjjllljjjaaaYYY^^^oooyyyfffZZZ]]]ccceeedddYYYWWWOOOQQQSSSXXXyyyvvvWWWDDD???666666555444333333333333111111111111111111222222222111///.........///000,,,---...//////...---,,,,,,,,,,,,,,,------...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111000,,,)))&&&++++++,,,,,,,,,+++******...------,,,,,,------...)))***+++,,,,,,,,,,,,,,,+++---...---***(((***,,,,,,,,,,,,---------......---.........//////000000000000000000000000000000111111222333333444555555000222333555666666555555444555666999;;;>>>@@@AAA;;;;;;<<<<<<===>>>>>>>>>;;;HHHIIIIII___ooosssjjjXXXYYY```bbbvvvnnniiibbbYYYUUUTTTRRRMMMHHHIIIIIIJJJJJJJJJJJJJJJJJJHHHGGGFFFFFFFFFGGGHHHIII------------------------++++++,,,------------,,,,,,,,,,,,------.........,,,------......///000000///,,,******---...,,,+++,,,,,,,,,---------......111111111111111111111111111111111000000000000000222444555555555555666888:::::::::;;;;;;<<<<<<<<>>============DDDEEEEEEEEEEEEHHHKKKNNNLLLNNNUUUjjj~~~aaa^^^gggkkkPPPKKKMMMMMMhhh{{{dddXXXOOOPPPXXXaaajjjqqqyyy{{{~~~}}}|||mmmiiigggiiipppzzz~~~xxxtttrrrpppnnnccc___YYYSSSNNNJJJFFFCCCBBBAAA???===<<<;;;;;;<<<;;;;;;<<<<<<======>>>>>>BBBEEEHHHLLLOOOSSSWWW[[[^^^^^^]]][[[```hhhlllkkkjjjggg]]]PPPKKKLLLKKKFFFHHHFFFNNNbbbpppmmmaaaYYYSSSMMMKKKPPPWWW^^^gggnnnsssyyyyyytttwww{{{~~~|||{{{||||||zzzyyywwwwwwuuuoooggg___ZZZXXXVVVYYY^^^aaacccccceeefffjjjmmmuuu~~~}}}{{{yyywwwmmmjjjgggeeefffkkkppptttuuuuuusssrrrqqqpppppppppqqqmmmhhhbbb___```fffjjj|||xxxooocccYYYWWW]]]dddeee^^^TTTSSSUUUPPPWWWnnn|||YYYCCC@@@<<<777444666666444333555222222222111111111111000///////////////......---000///---,,,,,,---...000........................------,,,,,,,,,,,,++++++------------------------------------------------,,,,,,,,,------.........---.........---,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------..................000000000000111111111111222111000111333444333222222222333333333444444444444444444444444444444444555666777888:::;;;<<<===>>>===;;;;;;===??????@@@@@@HHHKKKOOOiiitttxxxzzzgggWWWSSS___nnnwwwssspppiii___UUUOOOKKKHHHGGGJJJJJJKKKKKKKKKKKKKKKJJJFFFGGGHHHIIIJJJIIIHHHGGG------------------------***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......((())))))***++++++,,,,,,///,,,***+++---...---+++------........./////////111111111111111111111111222222222222222222111111222333555555444444666777999999:::;;;<<<<<<======AAA@@@@@@??????@@@@@@AAACCCDDDEEEEEEFFFHHHLLLOOOQQQSSSZZZnnnwww```cccmmmfffOOOKKKIIIKKKiiivvvcccXXXPPPQQQYYYbbbkkksssxxxzzz}}}~~~}}}~~~~~~zzzvvvsssooommmddd```ZZZTTTPPPLLLHHHEEEBBB@@@>>>===;;;;;;;;;<<<;;;<<<<<<======>>>>>>>>>???AAADDDFFFIIILLLPPPSSSTTTVVVXXXZZZbbblllrrrrrrqqqmmmaaaSSSLLLKKKHHHCCCHHHIIIUUUjjjxxxtttggg]]]SSSMMMJJJMMMSSSYYYaaaiiinnntttwwwxxxzzzwwwssspppnnnmmmjjjiiihhhiiiiiifff```YYYTTTRRRRRRUUUZZZ^^^aaadddgggiiinnnpppuuu~~~~~~}}}zzzwwwuuuooollliiiggggggjjjnnnqqqqqqqqqqqqppppppqqqqqqrrrpppmmmfff___ZZZZZZ^^^bbbrrrooohhh]]]UUUUUU\\\cccddd^^^SSSQQQSSSOOOYYYrrr~~~]]]EEE@@@;;;666444555666333333555222222222111111111111000//////000000//////...---///...------,,,---...///........................///......------,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,------,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............000000000000111111111111222111000111333444333222222222333333333444444444444444444444444444444444555666777888999;;;<<<<<<===<<<<<<<<<>>>?????????@@@GGGKKKTTTsssyyypppaaaWWWVVV```nnn|||uuuqqqnnnhhh^^^UUUOOOLLLJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGHHHIIIIIIIIIHHHHHH------------------------)))******+++,,,+++++++++,,,,,,,,,------------...,,,,,,,,,---......//////...---++++++---...------////////////000000000000000000000000000000000000222333333333333333333333222333555555444444666777888999:::;;;<<<===>>>???@@@@@@@@@AAABBBCCCDDDEEECCCDDDEEEFFFGGGIIIMMMPPPTTTVVV___vvvooo\\\dddqqq|||]]]KKKIIIHHHNNNnnnrrr```WWWPPPRRRZZZbbbllltttvvvyyy{{{}}}~~~~~~~~~~~~{{{vvvqqqmmmfffaaa[[[UUUQQQMMMIIIGGGAAA@@@>>><<<;;;;;;<<<<<<;;;<<<<<<===>>>>>>??????>>>???AAABBBCCCFFFJJJLLLPPPTTTYYY^^^hhhsssxxxxxxsssmmmbbbUUUNNNLLLIIIEEEHHHNNN___vvvpppcccWWWPPPKKKLLLQQQVVV^^^eeejjjnnnsssyyy~~~tttpppiiiddd___\\\XXXVVVXXX[[[]]]]]]YYYTTTOOOMMMMMMPPPUUUZZZ___ccchhhlllqqqrrruuu{{{}}}zzzvvvssspppnnnllljjjjjjjjjlllmmmoooooopppqqqssstttvvvvvvqqqnnnggg___XXXVVVWWWYYYdddccc^^^WWWQQQRRRZZZaaaccc]]]QQQNNNQQQOOO]]]yyydddKKKAAA;;;666333555555222222444222222222111111111111000//////000000//////...---................................................000000000///...------,,,------------------------------------------------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000111111111111222111000111333444333222333333333333444444444444444444444444444444444444555555666777888:::;;;;;;;;;<<<===>>>????????????BBBFFFKKK[[[iii]]]YYYZZZeeessszzztttqqqmmmggg]]]TTTOOOMMMLLLKKKJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJ------------------------))))))***++++++++++++***------------------------...//////000000111222222...---,,,,,,---........./////////000000000000111////////////////////////222222222222333333333333222444555555555555666888888999:::;;;===???@@@@@@AAAAAAAAABBBBBBDDDEEEFFFCCCDDDFFFGGGHHHKKKNNNQQQSSSVVVccciiiUUU___ppphhhQQQGGGGGGJJJUUUxxxppp\\\TTTOOORRRYYYbbbkkktttuuuxxx{{{{{{zzzzzz|||~~~~~~wwwrrrhhhccc\\\UUUOOOKKKGGGEEE???>>>===<<<;;;;;;<<<===<<<<<<===>>>>>>???@@@@@@AAAAAABBBBBBBBBDDDGGGJJJPPPVVV[[[aaajjjsssuuussskkkfff\\\SSSOOONNNMMMLLLHHHTTTjjjzzzjjj]]]UUUNNNNNNRRRWWW^^^eeegggkkkpppttt|||}}}tttqqqkkkccc\\\WWWSSSOOOMMMQQQTTTXXXYYYVVVQQQMMMKKKJJJMMMRRRWWW\\\bbbhhhmmmrrrqqqssswww|||{{{wwwssspppooonnnmmmllllllkkkkkkpppqqqsssuuuvvvxxxyyyyyyssspppjjjbbbZZZVVVVVVWWW[[[[[[YYYSSSOOOPPPXXX___aaa\\\PPPLLLNNNOOObbblllQQQCCC;;;666333444555222111333222222222111111111000000000000000000000///......,,,---......///.................................111000000///...---,,,,,,------------------------------------------------------------------......,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------------------------------++++++,,,,,,------......///000000000111111111111222111000111333444333222333333333444444444444555444444444444555555555555444555666777888999:::::::::<<<>>>@@@@@@??????@@@EEEFFFKKKbbb~~~iii```]]]___nnn~~~yyyuuutttnnnggg\\\TTTNNNLLLKKKKKKJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGHHHIIIKKKLLL------------------------))))))***++++++++++++***------------------------******++++++,,,---------------...------...///000....../////////000000000////////////////////////111111111111222222333333333555666666666666777999999:::;;;<<<>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEDDDFFFHHHJJJKKKLLLOOOQQQUUUXXXjjjfffLLLVVVllltttYYYJJJGGGHHHLLL\\\lllYYYRRROOOSSSYYY```jjjsssuuuxxx{{{{{{xxxwwwyyy|||yyyhhhbbbYYYRRRLLLGGGCCCAAA>>>===<<<;;;;;;<<<======<<<<<<===>>>???@@@AAABBBCCCCCCCCCBBBBBBDDDHHHKKKOOOUUU\\\bbbjjjpppoookkkccc]]]UUUPPPNNNNNNNNNPPPKKK[[[vvvrrrbbbYYYPPPOOOQQQVVV^^^eeedddiiinnnooooooqqqqqqooonnnhhh```YYYTTTQQQOOONNNQQQTTTWWWXXXTTTOOOKKKHHHJJJMMMRRRVVV[[[aaaggglllqqqpppqqquuuzzzzzzvvvooooooooooooooonnnmmmlllqqqrrrsssuuuvvvwwwwwwwwwqqqooojjjccc\\\WWWVVVVVVXXXYYYXXXTTTOOOPPPWWW]]]___ZZZPPPLLLMMMPPPgggqqqTTTDDD<<<777444555555222111333222222222111111111000000000000000000000//////...,,,,,,---...//////..............................//////......---,,,,,,+++------------------------------------------------------------,,,,,,,,,,,,------...............---+++++++++,,,,,,,,,------------------------------++++++,,,------.../////////000000000111111111111222111000111333444333222333333444444444555555555444444444555555666666666555555666777888999999:::999<<>>???@@@AAACCCCCCCCCCCCCCCDDDEEEFFFGGGIIILLLMMMMMMNNNPPPRRRYYY\\\rrrbbbHHHTTTnnnpppTTTIIIIIIJJJLLL```eeeWWWSSSQQQTTTYYY```iiirrruuuzzz}}}|||yyywwwzzz}}}~~~yyybbb\\\TTTLLLGGGCCC@@@>>>===<<<;;;;;;;;;<<<===>>><<<======???@@@AAABBBCCCCCCCCCCCCBBBBBBEEEIIILLLRRRZZZccciiippptttqqqjjj___WWWPPPMMMLLLKKKLLLOOOQQQddd{{{fff[[[QQQMMMNNNQQQYYY```aaafffkkklllkkklllooorrrlllfff^^^WWWTTTSSSSSSSSSSSSUUUWWWVVVRRRLLLHHHFFFIIIMMMRRRXXX]]]bbbhhhkkkoooooopppuuuzzz}}}zzzppppppqqqppppppnnnmmmlllmmmoooppprrrsssssssssrrrlllkkkhhhccc\\\WWWTTTSSSUUUXXXXXXUUUPPPPPPVVV[[[]]]ZZZQQQMMMNNNRRRmmmzzzsssWWWEEE>>>888555666666333222333222222222111111111111000000000111111000000///...,,,,,,------.../////////.................................------------,,,------------------------------------------------,,,,,,++++++++++++******---......////////////...++++++,,,,,,,,,,,,------------------------------+++,,,,,,---...///000000000000000000111111111111222111000111333444333222333444444444555555555555444444444555666666777777666666777777888999999:::999<<<@@@@@@??????AAADDDIIIMMM[[[yyyvvvgggccc```ccc|||zzzvvvvvvllldddYYYPPPKKKIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHIIIJJJLLLLLL------------------------***++++++,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------.../////////,,,...000///......111333000000000111111111222222111111111111111111111111111111222222333444444555666888999999999999:::<<<<<<<<<===>>>>>>???@@@@@@CCCCCCCCCDDDEEEGGGIIIJJJJJJLLLOOOOOOOOOOOOQQQRRRXXX\\\www]]]III[[[wwwrrrSSSIIIHHHHHHMMMddd~~~```YYYUUUTTTWWW[[[aaajjjsssvvv{{{~~~zzzxxx{{{|||zzzqqqlllYYYTTTLLLFFFBBB@@@>>>===<<<;;;;;;:::;;;<<<===>>><<<===>>>???AAABBBCCCCCCDDDDDDDDDDDDDDDHHHMMMQQQXXX```iiioootttuuuppphhh[[[SSSLLLKKKKKKIIIKKKPPPXXXmmmlll```SSSMMMKKKMMMSSSZZZaaaccchhhllloooooorrrtttmmmggg___YYYWWWXXXYYYZZZVVVWWWXXXVVVQQQLLLHHHFFFGGGLLLSSSZZZ```eeejjjmmmpppoooqqquuuzzz|||tttsssrrrqqqooommmlllkkkjjjlllnnnqqqrrrrrrrrrqqqkkkjjjhhhccc\\\VVVSSSQQQQQQTTTVVVTTTPPPPPPUUUZZZZZZYYYRRRNNNOOOUUUqqq}}}xxx]]]KKK???:::666777777444222444222222222111111111111000000111111111111000//////------,,,,,,---...000111......................................./////////------------------------------------------------......---------,,,,,,,,,,,,---......//////......++++++,,,,,,,,,,,,------........................,,,------...///000111222000000000000111111111111222111000111333444333222444444444444555555555555444444444555666777777777777777888888999::::::::::::===@@@???===>>>BBBFFFGGGRRRhhhooo```aaadddkkkxxxrrrpppggg```UUUMMMJJJJJJKKKLLLJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHJJJKKKKKKLLLLLL------------------------++++++,,,------------,,,.........------,,,,,,,,,,,,,,,------.../////////,,,...000000......111444111111222222222333333333111111111111111111111111222222333333444555666666777999::::::::::::;;;=========>>>>>>?????????@@@BBBCCCDDDEEEHHHJJJLLLNNNLLLNNNPPPQQQPPPPPPQQQRRRTTTZZZwwwYYYLLLccctttRRRGGGFFFCCCOOOggg}}}^^^ZZZWWWVVVZZZ]]]bbbkkktttwww|||{{{yyy}}}}}}}}}~~~{{{}}}vvvkkkbbb]]]RRRMMMGGGAAA??????>>>>>><<<;;;::::::;;;<<<>>>???<<<===>>>???AAABBBCCCDDDFFFGGGGGGFFFHHHKKKQQQUUUWWW___hhhmmmpppnnnfff]]]WWWOOOIIIJJJKKKJJJMMMSSS]]]sssrrreeeWWWNNNKKKKKKPPPWWWbbbbbbfffmmmrrrsssrrrqqqqqqkkkccc]]][[[\\\^^^___XXXYYYYYYWWWRRRMMMJJJIIIEEEKKKSSS[[[bbbgggllloooqqqqqqsssvvvzzz}}}wwwvvvtttrrrooollljjjiiiiiikkknnnqqqsssttttttssslllllljjjeee^^^WWWSSSQQQMMMQQQTTTRRROOOOOOTTTYYYYYYYYYSSSOOOQQQVVVsss~~~cccRRR@@@:::777888777444333444222222222111111111111000111111111111111000//////...---,,,+++,,,...000222..............................//////000000111111------------------------------------------------222222111111000000000///+++,,,,,,---.........---++++++,,,,,,,,,---------........................------...///000111222333000000000000111111111111222111000111333444333222444444444555555555666666444444444555666777777888888888888999:::::::::;;;:::===@@@???======BBBGGGFFFUUUrrr||||||kkkZZZ```iiisssuuummmkkkccc\\\RRRKKKIIIKKKMMMOOOJJJJJJJJJJJJIIIHHHGGGFFFEEEGGGIIIKKKLLLLLLLLLKKK------,,,,,,,,,---......******+++++++++,,,,,,,,,------............------000///---,,,,,,---///000.../////////000000000111111111111111111111111111111111222222222333333333444444444444555555555666999999::::::;;;:::::::::;;;===>>>>>>======>>>@@@AAAAAACCCEEEGGGJJJKKKLLLNNNOOOQQQQQQQQQRRRUUUWWWZZZcccssscccHHHbbbqqqSSSIII???MMMUUUxxxppp___UUUWWW[[[___```aaahhhrrruuuxxx{{{~~~~~~||||||}}}wwwjjjccc]]]UUUNNNFFFDDDBBB???===<<<;;;;;;>>>===<<<;;;:::;;;<<<======???@@@AAAAAABBBDDDEEEKKKKKKKKKLLLOOOSSSVVVXXXaaadddgggjjjjjjeee]]]WWWKKKGGGEEEEEEEEEFFFLLLTTTaaawww{{{hhhWWWQQQNNNLLLNNNUUU```bbbffflllqqqssssssrrrsssoooiiidddaaa___\\\[[[ZZZ[[[[[[XXXSSSOOOLLLKKKGGGMMMVVV^^^dddiiinnnppprrrwwwuuuwww~~~{{{sssmmmnnnooolllhhhgggmmmmmmmmmppprrrtttsssrrrrrrnnnhhhdddbbb]]]WWWRRRMMMQQQUUUVVVTTTRRRSSSTTTVVVTTTMMMLLLQQQYYYwwwiiiQQQBBB:::444444555222111111222222222111111111111000111111111111000000000000///////////////000111111///////////////...............////////////..............................///............------------,,,+++---///000---***---,,,,,,+++*********+++---------------...///000333222///...---...///111............/////////000000000000111222222333333333333222222111000000000444444555555666555555555555555555666777777888888999::::::;;;;;;<<<<<<<<<<<<>>>@@@???>>>@@@EEEJJJTTTUUU}}}xxxrrr|||hhh]]]eeefffpppuuugggaaa^^^YYYRRRNNNLLLLLLLLLLLLIIIJJJKKKKKKKKKJJJHHHGGGGGGGGGGGGHHHIIIKKKMMMOOO---------,,,,,,+++++++++***++++++++++++,,,,,,,,,......////////////......000...---,,,,,,---...000000000000000////////////222222222222222222222222222222222222333333333333555555555555666666666666999::::::;;;;;;;;;;;;;;;===>>>@@@@@@??????@@@BBBBBBBBBDDDEEEGGGIIIKKKLLLLLLNNNOOOOOOPPPQQQTTTVVV___iiiqqqbbbJJJeeeqqqSSSJJJAAAOOOZZZ~~~mmm\\\SSSTTTXXX[[[[[[[[[bbbkkktttwww{{{~~~~~~~~~|||qqqcccYYYTTTPPPIIIDDDBBBAAA@@@>>>=========>>>???>>>===<<<<<<======>>>>>>@@@BBBCCCCCCDDDGGGIIIJJJKKKLLLOOOTTTYYY^^^aaacccdddeeefffddd```YYYSSSKKKGGGEEEFFFGGGIIIPPPXXXhhhzzzooo\\\TTTPPPLLLNNNTTTZZZ^^^bbbggglllppptttwwwyyyuuuooojjjeeebbb^^^[[[\\\\\\\\\YYYUUUQQQOOOOOOLLLQQQYYY```eeejjjmmmpppmmmsssrrrttt|||}}}uuuoooooopppmmmjjjiiillllllllloooqqqsssrrrqqqppplllgggdddbbb]]]WWWRRRNNNQQQTTTTTTRRRPPPPPPQQQSSSRRRLLLLLLQQQZZZxxxvvvvvv}}}nnnTTTCCC;;;555555555222111222222222222111111111111000111111111111000000000000///////////////000000111/////////////////////......//////000000//////...........................///............------------,,,,,,---//////---***---,,,,,,+++******++++++---,,,,,,,,,,,,------...000///...---,,,------............/////////000000000000000111222222333333......///111222444555555444444555555666666555555666666666777888888999999;;;;;;;;;<<<======>>>>>>>>>AAACCCCCCBBBCCCGGGKKKVVV^^^sssjjjooovvvyyy}}}ggg[[[cccfffssstttgggaaa\\\WWWQQQMMMKKKKKKKKKKKKJJJJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGIIIKKKMMMNNN.../////////...,,,***)))++++++++++++,,,,,,,,,,,,//////000000000000/////////...---,,,,,,---...///000000000000////////////222222222222333333333333444444333333333333333333666666666777777777888888::::::;;;<<<======<<<<<<>>>@@@AAABBBAAAAAACCCDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKLLLMMMNNNNNNPPPTTTVVVbbbooommm```MMMkkkpppSSSKKKCCCQQQfffkkk[[[SSSTTTWWWYYYWWWVVV]]]eeesssvvv{{{~~~~~~~~~wwwfff]]]RRRLLLIIIHHHDDD@@@>>>============>>>???@@@??????>>>>>>>>>??????@@@@@@BBBDDDFFFFFFHHHJJJLLLLLLMMMOOOSSSXXX]]]ccceeefffdddbbb___\\\XXXSSSOOOKKKGGGEEEFFFHHHLLLUUU^^^mmm|||vvv```UUUOOOIIIIIINNNVVV[[[aaaeeehhhoooyyyyyyrrrlllfffaaa]]]^^^^^^^^^[[[WWWTTTSSSSSSSSSWWW^^^cccgggjjjmmmnnnlllqqqqqqsss|||xxxqqqqqqpppmmmkkkkkkkkkjjjkkkmmmpppqqqqqqpppmmmjjjfffcccbbb^^^XXXSSSNNNPPPRRRQQQOOOMMMLLLLLLOOOPPPLLLLLLQQQZZZyyyxxxkkkkkkyyy|||yyynnnSSSEEE<<<666555555222111222222222222111111111111000111111111111000000000000//////......//////000000......////////////////////////000000000000//////........................///............------------,,,,,,---......---+++---,,,,,,+++++++++++++++------,,,+++++++++,,,,,,............------------....../////////000000000000000000111222222333333------///111333555777777444444555555555666666666777777888888999:::::::::<<<<<<===>>>>>>???@@@@@@AAADDDGGGGGGFFFGGGJJJNNNXXXjjjzzzmmmbbbbbbeeehhhrrr~~~dddYYYaaagggyyy|||rrrfff```YYYUUUOOOLLLJJJKKKKKKJJJJJJKKKLLLLLLLLLKKKIIIHHHGGGGGGGGGGGGHHHJJJLLLNNN...///000111000///,,,++++++++++++,,,,,,,,,------......////////////......///...------------...///.../////////000000000111222333333333333333444444555555555444444444444333777777888888888888999999:::;;;<<<======>>>>>>===>>>@@@BBBCCCBBBCCCEEEFFFGGGGGGFFFFFFGGGHHHJJJKKKKKKLLLMMMMMMNNNQQQUUUXXX```rrrfff___QQQtttnnnRRRMMMFFFUUUsssjjj\\\VVVVVVYYY[[[XXXWWW]]]eeeqqquuuzzz~~~~~~||||||}}}|||~~~xxxjjj```XXXQQQJJJFFFEEEEEEBBB@@@<<<<<<<<<===>>>>>>???@@@????????????@@@@@@AAAAAADDDFFFGGGHHHHHHIIIKKKLLLOOOPPPSSSVVVZZZ^^^aaaccchhhddd___ZZZVVVRRRNNNLLLIIIEEEDDDGGGJJJPPPZZZdddooozzzhhh[[[RRRJJJIIINNNUUU\\\cccgggjjjrrryyypppjjjdddaaa______^^^[[[WWWUUUUUUVVVYYY]]]bbbfffhhhjjjlllnnnooouuutttvvv}}}yyysssqqqppplllkkkllliiiiiiiiilllnnnpppooonnnkkkhhheeecccbbb___YYYTTTLLLMMMNNNNNNMMMLLLKKKKKKNNNOOOMMMMMMRRRYYYxxxsssffffff{{{ssswwwwwwpppUUUGGG>>>777666555333111333222222222111111111000000111111111111000000000/////////.........//////000............///////////////000000111111000000///........................///............------------------------------,,,---,,,,,,+++++++++,,,,,,......---,,,+++++++++,,,//////000111000000//////...////////////000000000000000000111222222333333222222222222333333444444444444444555555666777777888888999999:::;;;;;;;;;<<<<<<===>>>???@@@@@@AAACCCFFFIIIIIIIIIIIIMMMPPPYYYvvvsssggg^^^]]]___gggyyy{{{bbbYYYaaammm{{{yyywwwpppfff^^^VVVRRRMMMJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIGGGFFFFFFFFFHHHIIIKKKLLL***+++---///000///...,,,++++++,,,,,,,,,---------,,,------......------,,,.........------.........,,,---...///000111222333222222222333333444444444555555555555555555555555888888888999999999999::::::;;;<<<===>>>>>>>>>>>>>>>@@@BBBCCCCCCDDDFFFHHHJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMOOORRRWWWZZZ```vvv```]]]VVV}}}jjjQQQMMMHHHXXXzzziii^^^YYYYYY\\\]]]ZZZXXX^^^fffnnnsssyyy~~~}}}~~~||||||}}}{{{|||~~~{{{mmmaaaXXXSSSMMMIIICCCAAA@@@@@@>>><<<<<<======>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBHHHIIIJJJJJJIIIIIIJJJLLLQQQTTTXXX\\\___bbbcccdddhhhccc\\\VVVRRROOOLLLJJJFFFDDDDDDHHHMMMSSS^^^iiipppyyysssfff[[[QQQNNNQQQUUU]]]fffjjjnnnxxx|||ssskkkfffccc```___]]]YYYVVVTTTUUUWWW\\\___cccgggiiikkkmmmooorrrwwwvvvwww||||||zzztttrrroookkkiiikkkhhhhhhhhhkkkmmmooonnnmmmjjjgggeeedddccc```ZZZUUUKKKJJJKKKLLLLLLMMMLLLLLLNNNQQQOOOOOORRRXXXvvvtttgggeeezzzuuuyyyxxxvvv]]]JJJ@@@888666555333222333222222222111111111000000111111111111000000000/////////............//////---.........//////000000000000111111111111000000///////////////////////////............---------------------,,,,,,---------,,,,,,+++,,,,,,------//////...------,,,------//////000000111000//////////////////000000000111000000000111222222333333444444444444333333222222555444444444555777888999999999999:::;;;;;;<<<<<<;;;<<<===>>>???@@@AAAAAACCCFFFIIIJJJJJJKKKPPPTTT\\\mmmccc[[[[[[___kkkuuuaaa[[[fffvvv{{{vvvsssrrrnnneee\\\SSSPPPLLLIIIIIIJJJJJJIIIJJJKKKLLLLLLLLLKKKIIIHHHGGGFFFFFFFFFGGGHHHJJJKKK'''(((***,,,---------,,,,,,,,,,,,,,,------------,,,,,,,,,------,,,,,,,,,........................,,,---...///000111222333111111222222333333444444555555666666666777777777888888888999999999::::::::::::<<<===>>>>>>>>>>>>>>>@@@CCCDDDDDDFFFHHHJJJMMMKKKIIIGGGGGGGGGHHHIIIKKKLLLLLLMMMNNNRRRXXX\\\eee\\\]]]ZZZeeeNNNMMMJJJZZZ|||hhhaaa]]]]]]^^^^^^ZZZWWW\\\dddmmmrrryyy~~~~~~}}}~~~~~~~~~zzz{{{}}}~~~~~~mmmbbbYYYQQQMMMMMMIIIFFFCCCAAA@@@@@@>>>======>>>>>>??????>>>>>>===???@@@AAACCCDDDEEEEEEEEEJJJKKKLLLLLLKKKKKKLLLNNNRRRVVV]]]cccggghhhgggfffccc___YYYUUUQQQNNNKKKIIIEEEDDDFFFLLLRRRXXXbbblllrrryyy{{{mmm```SSSLLLNNNSSS\\\gggnnnuuu{{{rrrjjjfffbbb```]]]YYYUUUSSSUUUWWW[[[^^^cccfffiiikkkoooqqqrrrxxxvvvvvv{{{yyy~~~{{{wwwuuupppjjjhhhjjjhhhggghhhjjjmmmnnnnnnmmmjjjhhhfffeeeeeeaaa[[[UUUKKKJJJIIIKKKMMMNNNNNNMMMMMMRRRRRRRRRSSSXXXvvvwwwiiidddxxxyyy|||zzzwww```LLLBBB:::777666333222444222222222111111111111000111111111111000000000000//////......------......------......///000000000111111222222222222111111///////////////////////////............---------------...---++++++---///,,,,,,,,,,,,,,,------...//////...---------......------------............/////////000000000111111000000000111222222333333222333333444444555555666555555444444555777999:::999999::::::;;;;;;<<<<<<<<<<<<===>>>???AAABBBBBBCCCFFFHHHIIIJJJMMMSSSXXXfffkkkaaaZZZ[[[aaannnooo```___mmm|||yyytttooonnnlllcccZZZQQQNNNKKKIIIJJJKKKJJJJJJIIIJJJKKKKKKKKKJJJHHHGGGFFFFFFEEEEEEFFFHHHIIIJJJ******++++++,,,,,,------,,,,,,,,,------------...,,,------------------,,,---..................---////////////000000000000000000111111222333333444444555666666777888999999888888888888999999999999999999;;;<<<===>>>>>>>>>@@@BBBDDDFFFGGGHHHKKKMMMOOOMMMJJJHHHFFFGGGHHHIIIIIIJJJKKKKKKMMMQQQWWW\\\kkk[[[^^^]]]aaaKKKMMMKKK\\\~~~~~~kkkhhhdddccccccaaa[[[VVVZZZaaakkkqqqyyy~~~}}}}}}|||~~~~~~~~~~~~zzz{{{}}}~~~~~~tttkkk```UUUQQQMMMHHHFFFHHHFFFDDDCCCBBBAAAAAA@@@???======???@@@@@@@@@??????AAABBBDDDFFFHHHHHHHHHHHHJJJLLLNNNNNNOOOOOOQQQSSSTTTYYYaaahhhkkkiiieeebbb\\\YYYVVVSSSQQQNNNJJJHHHFFFFFFIIIQQQWWW]]]fffooorrryyyvvvgggVVVLLLKKKQQQ[[[hhhuuutttmmmdddbbb^^^YYYTTTSSSUUUWWWXXX\\\```dddhhhlllqqqtttrrrxxxwwwwww|||zzz~~~|||zzzxxxssslllhhhjjjhhhggghhhjjjmmmnnnnnnmmmkkkiiiggggggfffbbb[[[UUUNNNLLLJJJKKKMMMOOONNNLLLKKKQQQSSSTTTUUUZZZxxxzzzhhh^^^rrryyy}}}{{{xxx```NNNDDD;;;888666333333444222222222111111111111000111111111111000000000000000///...------------...------......///000000111111222222222222222222111///////////////////////////............---------,,,......---++++++---000,,,,,,,,,,,,,,,---......------,,,,,,------.........------,,,---...///000//////000000000111111111000000000111222222333333111222333444555666777888555555444444555777999;;;888999999:::;;;;;;<<<<<<======>>>@@@AAABBBCCCDDDDDDFFFHHHIIIJJJOOOWWW^^^vvvlllbbb\\\^^^fffuuukkkaaaddduuu{{{yyysssmmmlllkkkbbbXXXOOOMMMJJJJJJJJJKKKKKKKKKHHHIIIJJJJJJJJJIIIGGGFFFFFFFFFEEEEEEFFFGGGHHHIII000//////.........//////,,,,,,,,,---------......---..................---------............------222111111000///......---//////000111222222333333444444555777888999:::;;;777777888888888999999999888999:::<<<===>>>>>>>>>AAACCCFFFHHHHHHJJJMMMOOOPPPNNNKKKHHHFFFFFFHHHHHHHHHIIIIIIJJJLLLPPPVVV[[[ooo\\\___^^^^^^IIILLLKKK]]]pppoookkkiiihhheee]]]WWWYYY___jjjpppxxx~~~}}}|||yyy{{{~~~~~~|||||||||zzz{{{}}}}}}~~~xxxzzzqqqddd\\\WWWNNNHHHIIIIIIEEECCCEEE@@@?????????>>>>>>======;;;===>>>@@@AAAAAAAAAAAACCCDDDFFFIIIJJJKKKKKKKKKIIIKKKNNNPPPQQQSSSVVVXXXVVV\\\dddjjjjjjfff___ZZZVVVUUUSSSRRRQQQNNNJJJGGGGGGHHHLLLTTT[[[aaaiiirrrooowwwqqq^^^RRROOOQQQ[[[kkkzzz~~~tttfffddd___YYYUUUTTTVVVXXXVVVYYY^^^ccchhhmmmrrruuusssyyyxxxyyy~~~~~~~~~~~~|||{{{vvvmmmiiijjjhhhhhhhhhjjjmmmooonnnmmmllljjjhhhhhhgggccc[[[UUURRROOOLLLLLLNNNNNNMMMKKKIIIPPPSSSUUUWWW\\\zzzzzzfffYYYmmmwww|||||||||cccOOOEEE;;;888666333333444222222222111111111111000111111111111000000000000000///...------------------------...///000000111111222222333333222222111000000000000000000000000//////.........---------,,,...///---******---000,,,,,,,,,,,,,,,---...///++++++++++++,,,------...111000...---...///222333000000000000111111111111000000000111222222333333333333444444555666666666666555444444555777:::;;;888888999::::::;;;;;;<<<>>>???@@@AAACCCDDDEEEFFFFFFGGGIIIIIIKKKQQQZZZbbboooeee___dddmmm}}}iiiaaahhhzzz{{{zzztttllljjjjjjbbbWWWOOOMMMJJJJJJKKKLLLLLLKKKGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEGGGHHHIII---------------------------,,,,,,+++,,,---///000///......---------...............///////////////000000////////////000000111111222222222333333333666555555666666777888999::::::999999999999999999666777999;;;<<<===>>>>>>AAACCCEEEFFFGGGHHHJJJLLLLLLLLLKKKKKKKKKKKKLLLLLLHHHHHHIIIKKKNNNRRRUUUVVVjjjZZZSSSddd^^^JJJKKKHHH[[[zzzssssssvvvpppjjjfff```[[[[[[```nnnqqquuuzzz}}}}}}{{{yyyxxxyyy{{{~~~|||||||||||||||~~~sssuuu}}}pppddd\\\WWWTTTMMMLLLJJJHHHFFFDDDCCCBBB@@@@@@???????????????@@@BBBBBBBBBBBBBBBCCCEEEEEEHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKMMMQQQUUUYYY\\\```aaabbbaaa```^^^[[[YYYTTTSSSRRRPPPNNNLLLKKKJJJJJJOOOVVV^^^dddjjjooossswww{{{xxxbbbXXXWWWTTTaaarrryyysssjjj```ZZZZZZ[[[ZZZYYYXXXXXXZZZ___fffllloooppptttuuuyyy~~~|||xxxsssnnniiigggcccbbbccceeeiiikkkllllllmmmkkkhhhfffddd```YYYSSSRRRMMMIIILLLQQQSSSPPPKKKQQQTTTSSSUUUXXX]]]|||yyycccZZZggg|||wwwiiiOOOBBB666333444333000000444333222111000000000000111000000///...---------///............---------.........///000111111222222222111111111111111111222111111000///.........,,,---------.../////////.........------,,,,,,,,,.........------,,,,,,,,,......------------............///000000000000000111111111000000000000000222111000000000111333333333444444444444444444555444444444555777888:::;;;;;;;;;:::888777888:::======???BBBCCCBBBCCCDDDEEEFFFLLLJJJHHHNNNQQQZZZjjjmmmgggdddkkkyyyzzzdddaaahhh{{{vvvqqqooonnniii```YYYQQQNNNLLLKKKLLLMMMNNNMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEEEEEEEFFFHHHHHH------------------------...------,,,,,,,,,------///......---------...............///////////////000000////////////000000111111111111222222222333555555555555666777888888999999999999999999999999777888999;;;<<<===>>>>>>@@@BBBDDDDDDDDDEEEGGGIIIKKKKKKJJJJJJKKKKKKLLLMMMOOONNNKKKIIIKKKPPPWWW\\\rrr\\\UUUfffZZZIIIKKKJJJ___yyytttuuuzzzssskkkeee___[[[^^^dddooorrrvvvzzz}}}~~~}}}|||}}}|||{{{zzzzzz{{{}}}~~~{{{||||||||||||nnnlllooo{{{wwwpppeee\\\UUUQQQOOOMMMKKKKKKIIIGGGFFFDDDBBBBBBAAAAAA@@@@@@@@@@@@AAAAAADDDDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIJJJKKKLLLLLLMMMJJJKKKMMMPPPSSSWWWYYY[[[___`````````___\\\ZZZXXXVVVUUUTTTQQQNNNLLLKKKKKKNNNSSSZZZaaaffflllqqqtttvvv{{{mmm___\\\YYYdddttt~~~sssmmmddd```___^^^ZZZWWWZZZZZZ]]]bbbiiinnnqqqrrrsssssswww}}}yyyxxxuuurrrmmmiiifffddddddbbbbbbdddgggjjjllllllmmmkkkhhhgggddd___XXXSSSNNNJJJGGGJJJPPPSSSQQQMMMPPPSSSSSSUUUYYY^^^||||||hhh[[[fff}}}uuu|||kkkQQQDDD888555666555222222444333222111000000000000111000000///......------///............---------------...//////000000111111111111111111111111111111111000//////...---------------...............------------------,,,,,,......---------,,,,,,,,,......------------....../////////000000000111111000000000000000000000000222111000000000111333333333333333333444444444444444444555666777999:::;;;<<<<<<<<<;;;::::::<<<>>>>>>@@@CCCDDDCCCCCCEEEFFFFFFMMMKKKKKKRRRUUU___qqq|||pppiiifffnnn|||tttbbbaaajjj{{{vvvqqqooooookkkddd^^^RRROOOLLLKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEFFFHHHIII------------------------.........------,,,+++***......---------......///.........//////000000000000000////////////000000000000000111111111222222444444555555666777777777888888888888888888888888888999:::;;;<<<>>>>>>???@@@AAACCCCCCBBBBBBCCCEEEIIIIIIIIIJJJKKKLLLMMMNNNSSSRRRQQQNNNNNNRRR[[[bbb~~~]]]XXXkkk|||UUUHHHKKKMMMfffuuussswww}}}uuukkkddd^^^[[[```gggpppssswww{{{}}}}}}{{{zzz}}}}}}||||||||||||{{{{{{zzz{{{||||||}}}}}}nnnhhhffflllvvvxxxrrr]]]YYYTTTOOONNNMMMLLLKKKIIIIIIGGGFFFEEECCCBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMOOOPPPPPPLLLNNNQQQTTTWWWYYYZZZZZZ^^^^^^^^^^^^\\\ZZZXXXWWWWWWWWWUUURRRNNNLLLLLLMMMTTTXXX^^^dddiiinnnsssvvvvvv{{{}}}kkkdddaaaiiivvvuuupppkkkgggeeebbb]]]YYY^^^___aaaffflllqqqssssssqqqrrrvvv{{{}}}wwwuuusssppplllhhhfffdddcccaaa___```cccgggjjjkkkllljjjhhhfffccc^^^XXXSSSJJJGGGFFFIIIOOORRRQQQNNNNNNSSSTTTVVV[[[```||||||kkk^^^ggg}}}ppprrrlllSSSFFF:::777888777555444333333222111000000000000000000000///......------///............---------,,,------....../////////111111111111111111111111000000//////...---------...............---------,,,,,,------------------...------------,,,,,,,,,......------------......///...---------...///000000000000000000000000000222111111111111222333333222222222333333444444444555555555666888999;;;<<<===>>>??????======>>>???@@@BBBDDDEEEEEEEEEFFFGGGFFFMMMMMMOOOUUUYYYeee{{{{{{uuunnnkkkrrrkkk^^^___lllzzzssspppooollleee```SSSQQQMMMLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIGGGFFFFFFEEEFFFGGGHHHIII,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++***...------------...//////.........///000000111111000000////////////000000///000000000000111111111333444555555666666777777777777888888888888999999::::::;;;;;;<<<>>>??????AAABBBCCCBBBAAA@@@AAACCCFFFGGGGGGIIIJJJLLLNNNOOOPPPSSSVVVWWWXXX]]]ffflll]]][[[ppptttQQQHHHKKKPPPllloooooosss{{{sssjjjccc]]]ZZZ___fffmmmqqqwww|||~~~|||zzz}}}~~~~~~~~~}}}|||zzzyyyyyyzzz|||}}}~~~{{{llleeeaaagggqqqzzz|||xxxsssllleee___VVVSSSPPPNNNMMMLLLKKKIIIGGGGGGFFFEEEDDDCCCCCCBBBEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQOOORRRUUUYYY[[[[[[[[[ZZZ\\\\\\\\\[[[ZZZXXXVVVUUUWWWWWWVVVRRRMMMKKKMMMPPPZZZ]]]bbbgggkkkoootttwwwwww|||{{{ooojjjnnnvvvxxxuuupppmmmjjjhhhdddaaacccdddgggkkkooorrrrrrqqqpppqqqtttzzz|||~~~~~~|||{{{tttrrrooolllhhhdddbbbaaa___\\\ZZZZZZ]]]aaadddfffhhhhhhgggeeeaaa\\\WWWSSSIIIGGGFFFIIINNNPPPOOOMMMMMMTTTVVVXXX]]]bbb{{{{{{iii[[[cccxxxllliiikkkUUUHHH;;;777888777666666333222222111000000111111000000//////............///............---------,,,,,,,,,------.........000000000000111111111111//////......------------/////////...---------,,,,,,,,,,,,------.........------------------------...------,,,,,,------...---,,,+++******,,,...////////////000000000000000111111111111222222333333111111222222333444444444666666666777999:::<<<===>>>@@@BBBBBBAAA@@@@@@AAABBBDDDFFFGGGFFFFFFGGGHHHFFFLLLNNNPPPVVVYYYiii|||uuurrrwwwyyycccYYY]]]lll~~~vvvqqqnnniiibbb\\\TTTQQQNNNLLLMMMMMMMMMMMMNNNMMMMMMLLLKKKJJJJJJJJJGGGGGGFFFEEEFFFGGGHHHIII************************((()))+++---......---------------------...//////......//////000111111222000000////////////000000///000000000000111111111333444555666777777777666777777888888999999999999<<<;;;;;;<<<<<<>>>???@@@BBBCCCDDDCCCAAA@@@AAABBBEEEEEEFFFHHHJJJLLLNNNOOOQQQSSSVVV[[[cccppp|||[[[]]]vvvmmmOOOHHHKKKQQQqqqxxxhhhhhhllltttnnnfffaaa\\\YYY\\\bbbjjjooovvv}}}}}}}}}~~~~~~|||zzzxxxyyyzzz|||~~~{{{ddd]]][[[dddpppyyy|||yyytttnnnhhhaaa[[[WWWQQQOOOMMMKKKJJJIIIFFFDDDGGGFFFFFFFFFEEEEEEEEEDDDGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHJJJKKKLLLLLLKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQTTTVVVZZZ]]]^^^]]]\\\ZZZ[[[ZZZZZZYYYWWWVVVUUUTTTVVVVVVUUUQQQLLLLLLPPPTTT___aaaeeehhhkkkooosssvvvxxx||||||oooooottt||||||yyytttpppnnnmmmkkkkkkhhhiiikkkooorrrrrrqqqnnnqqqqqqtttyyy{{{}}}yyyuuutttllljjjfffaaa]]]ZZZXXXWWWXXXVVVSSSSSSVVVZZZ]]]^^^ccccccdddbbb^^^YYYUUUSSSKKKIIIHHHJJJMMMOOONNNLLLMMMVVVYYYZZZ^^^cccxxx|||gggTTT\\\ppplllfffiiiXXXJJJ<<<888888777555555333222111111000111111111////////////............///............---------,,,,,,,,,,,,------------//////000000000111111111...............---------/////////...---------,,,,,,,,,,,,------.........------------------------------,,,,,,,,,,,,------///---,,,++++++---///000......//////000000000000111111222222333333333333111111222333333444555555777777777888:::;;;===>>>???AAACCCCCCBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGHHHIIIFFFKKKLLLOOOTTTWWWkkk{{{www{{{lllZZZVVV[[[lll}}}tttoookkkggg```ZZZSSSPPPMMMLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJHHHGGGFFFFFFFFFGGGIIIIII************************'''(((***+++---.........---------------...///000......///000000111222222000000////////////000000000000000111111111222222333555666888888888777777888888888999::::::;;;;;;======<<<<<<===>>>@@@AAABBBDDDDDDCCCBBBAAAAAABBBDDDDDDEEEGGGIIILLLNNNOOOVVVUUUWWW```sssvvvXXX^^^{{{hhhNNNHHHJJJRRRuuuqqqddddddgggnnnhhhbbb^^^YYYVVVZZZ```iiiooowww~~~~~~~~~~~~|||{{{zzzyyy{{{}}}{{{```ZZZYYYeeettt~~~xxxuuupppiiibbb[[[VVVTTTOOOMMMKKKJJJJJJIIIGGGEEEGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLIIIJJJLLLMMMNNNNNNMMMLLLNNNNNNOOOQQQRRRTTTUUUUUUYYY[[[]]]___```___]]]\\\ZZZZZZYYYWWWVVVUUUTTTSSSTTTUUUUUUQQQMMMNNNTTT[[[ccceeehhhjjjlllooosssvvvxxxzzzrrrooorrrzzz}}}yyyuuurrrpppppppppkkklllooosssvvvuuurrrpppssssssuuuyyyzzz}}}yyyrrrmmmkkkdddbbb^^^ZZZVVVTTTRRRRRRQQQOOOMMMMMMPPPTTTVVVWWW[[[]]]___^^^ZZZVVVSSSRRRLLLKKKJJJLLLNNNOOOOOONNNOOOZZZ]]]\\\___ccctttlllXXX^^^ppprrrlllmmm\\\MMM>>>999888666555555222222111111111111111222//////////////////......///............---------------------------------...//////000000111111111.......................................---------,,,,,,------------------,,,,,,,,,------------...------,,,,,,,,,,,,------111000/////////000222222---......//////000000111111222222333444333333333222222333333444555666666888888888999;;;<<<>>>??????AAABBBBBBBBBBBBCCCEEEEEEFFFHHHHHHGGGGGGHHHIIIFFFJJJKKKNNNSSSXXXqqq}}}yyy|||~~~cccVVVWWW\\\lll{{{uuunnnkkkiiieee^^^XXXQQQNNNLLLKKKLLLMMMNNNMMMLLLLLLLLLKKKKKKJJJJJJJJJHHHGGGGGGFFFFFFHHHIIIJJJ++++++++++++++++++++++++************+++,,,---...---,,,,,,------///000000---...///000111222333333000000////////////000000111111111111222222222333444555777999:::999888888888999999:::;;;;;;<<<<<<>>>>>><<<<<<===>>>@@@AAAAAACCCCCCCCCAAA@@@AAABBBDDDDDDEEEGGGIIIKKKMMMNNNUUUUUU\\\ooooooTTT___bbbKKKHHHJJJSSSyyynnnddddddeeellleee^^^YYYUUUTTTZZZbbbkkkqqqzzz}}}~~~~~~~~~~~~}}}}}}|||{{{zzz|||~~~yyyccc\\\ZZZfffvvvyyyvvvppphhh```YYYUUUSSSQQQOOOMMMLLLMMMLLLJJJIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOKKKLLLNNNPPPQQQPPPOOOOOOOOOPPPSSSUUUXXX[[[]]]^^^]]]^^^```aaaaaa```___^^^ZZZYYYXXXVVVUUUTTTTTTSSSRRRUUUUUURRROOORRR[[[ccchhhiiikkklllmmmooosssvvvuuuuuuzzzvvvppppppvvvzzz{{{vvvrrrooonnnjjjlllqqqvvvzzzzzzxxxuuuvvvuuuvvvyyyzzz|||xxxooogggaaa^^^ZZZXXXUUURRRPPPOOOOOOOOOLLLKKKJJJKKKMMMPPPQQQQQQUUUXXXZZZZZZWWWSSSQQQQQQKKKKKKLLLNNNPPPRRRRRRRRRRRR]]]```^^^```bbbppprrr```cccqqq}}}xxxvvv```QQQAAA;;;999777555555222111111111111111222222...////////////////////////............---------.........---------------......//////000111111222////////////////////////---------...............------------------,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---///000000000000111111111------......///000000111111222333444444444333333222333333444666777777888999999999:::;;;===??????@@@AAAAAA@@@@@@AAACCCFFFEEEGGGHHHHHHGGGGGGGGGHHHFFFJJJJJJNNNTTT\\\zzz|||www|||zzzbbbYYYZZZ^^^mmmtttoooiiigggfffbbbZZZSSSNNNLLLJJJIIIKKKMMMNNNNNNKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHGGGFFFGGGHHHIIIJJJ------------------------,,,+++*********+++,,,---,,,,,,,,,---...///000111---...///000111222333333000000////////////000000111222222222222333333333555666888:::;;;:::999888999999:::;;;;;;<<<======???>>>===<<<===>>>@@@BBB@@@BBBBBBBBB@@@@@@AAABBBDDDDDDEEEFFFHHHJJJLLLMMMNNNSSSdddkkkQQQ^^^~~~^^^IIIGGGIIISSS{{{nnnffffffffflllddd[[[UUURRRSSS\\\eeemmmsss||||||~~~~~~~~~}}}}}}}}}}}}}}}{{{}}}wwwddd[[[XXXbbbrrr~~~|||yyysssjjjaaaYYYVVVTTTSSSQQQNNNLLLLLLKKKIIIGGGIIIIIIJJJJJJKKKLLLLLLMMMLLLLLLLLLLLLMMMNNNOOOPPPMMMNNNQQQRRRSSSSSSQQQPPPPPPRRRUUUYYY^^^bbbeeefff``````aaabbbbbbaaa```___ZZZYYYXXXVVVUUUTTTTTTSSSRRRUUUVVVTTTQQQUUU___hhhkkklllmmmnnnnnnppptttwwwsssrrrvvv~~~|||{{{ssspppssssssuuuzzzsssmmmjjjiiilllrrrxxx~~~}}}zzzwwwvvvwwwzzzzzz|||}}}vvvmmmddd]]]WWWSSSNNNMMMKKKIIIHHHHHHIIIJJJJJJIIIHHHJJJLLLNNNOOONNNPPPTTTWWWWWWTTTQQQPPPQQQJJJKKKLLLOOORRRTTTVVVVVVTTT```bbb___aaabbbmmmvvv```aaakkk~~~dddTTTDDD===;;;888666666222111111111111111222222........./////////////////////.........---------........................---......///000111111222/////////000000000000000,,,------....../////////.........------,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,---......//////......---------...///000000111111222333444555444333333333333444555666777888999999999::::::<<<===???@@@@@@@@@@@@???>>>@@@CCCFFFEEEGGGHHHHHHGGGFFFGGGHHHFFFIIIKKKOOOWWW```yyyvvv{{{{{{eee^^^]]]aaannn}}}sssnnnhhheeeccc]]]TTTLLLMMMKKKHHHHHHJJJMMMNNNNNNJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJ