BM6P6(@ yyyqqqlllccc\\\]]]___]]]^^^cccgggiiilllooorrrsssttttttrrrrrrrrrqqqppprrrvvvyyywwwzzz|||yyytttpppqqqtttwwwuuurrrppppppooommmlllpppoooppprrrxxx|||}}}}}}}}}|||{{{{{{~~~}}}xxxvvvuuutttpppmmmcccaaa^^^]]]aaakkkxxx|||xxx{{{iiiXXXJJJEEEFFFEEEHHHKKKMMMLLLLLLLLLLLLQQQRRRRRRRRRQQQPPPOOOOOONNNNNNOOOOOOPPPPPPQQQQQQSSSPPPNNNMMMNNNOOOOOONNNJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHJJJMMMOOOWWWgggwwwxxxvvvxxxtttiiibbbXXXNNNHHHFFFEEEEEEEEENNNTTTTTTUUUZZZ]]]\\\VVVUUUSSSSSSSSSSSSRRRQQQSSSSSSRRRTTTVVVXXXXXXWWWZZZZZZYYYWWWUUUSSSRRRRRRSSSPPPNNNMMMLLLLLLKKKIIIPPPRRRUUUXXXZZZZZZZZZYYYVVVTTTSSSTTTXXXYYYXXXVVVUUUTTTTTTRRRQQQPPPOOOOOOJJJKKKLLLMMMMMMLLLKKKJJJNNNQQQWWW\\\___```___^^^ccceeeiiinnnrrrxxxxxxpppkkkccc```\\\ZZZZZZ]]]aaadddllllllnnnoooppppppppppppppprrruuuwwwxxxxxxwwwwwwxxxvvvuuuwww{{{}}}|||zzz~~~~~~|||}}}~~~{{{{{{zzzxxxtttrrrrrrsssvvvrrrnnnnnnsssxxx|||}}}tttoooiiijjjooouuuxxxxxxzzzyyyxxxxxxyyywwwtttrrrwwwwwwwwwxxxwwwwwwvvvuuu{{{{{{|||~~~}}}}}}~~~yyyyyyyyyyyyxxxwwwwwwvvvxxxyyyzzz{{{}}}yyy}}}uuukkkdddbbb```\\\[[[]]]```bbbdddgggiiikkkllllllmmmmmmmmmmmmnnnqqqwww{{{~~~xxxsssrrrssspppnnnlllkkkkkkjjjhhhfffjjjjjjkkkooouuu}}}}}}~~~~~~~~~{{{uuurrrnnnmmmmmmllljjjhhheeedddbbbbbbfffnnnyyy~~~~~~qqq```QQQFFFCCCEEEFFFIIILLLNNNMMMMMMMMMNNNQQQQQQQQQRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSRRROOOMMMLLLMMMMMMMMMLLLLLLLLLKKKJJJIIIGGGEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFHHHIIINNN\\\iiizzzvvvmmmllljjjeee\\\RRRIIIEEEDDDDDDLLLQQQQQQRRRVVVXXXWWWUUUTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSVVVXXXXXXWWWZZZYYYXXXWWWUUUTTTSSSRRRRRRQQQOOONNNOOOOOONNNMMMPPPQQQSSSVVVWWWXXXXXXXXXVVVTTTSSSTTTWWWXXXWWWUUURRRRRRQQQPPPOOOOOONNNNNNMMMMMMNNNNNNMMMLLLLLLKKKLLLPPPUUUZZZ\\\]]][[[ZZZ]]]```dddgggkkkqqqvvvzzzyyyoookkkgggcccbbbcccfffhhhlllmmmmmmnnnnnnnnnmmmmmmnnnooorrrsssttttttsssssssssssssssuuuyyy{{{zzzxxx|||}}}~~~}}}{{{|||~~~~~~~~~~~~|||xxxtttrrrrrrssstttpppllllllqqqvvvzzz{{{wwwqqqlllmmmqqqvvvyyyxxxuuuuuuvvvyyy{{{|||{{{zzzzzzzzzzzz{{{{{{zzzyyyyyy{{{||||||}}}~~~~~~~~~}}}{{{}}}~~~{{{xxxwwwwwwvvvuuuuuuuuuvvvyyyzzz{{{}}}}}}wwwoooiiiddd^^^ZZZ[[[[[[\\\^^^```bbbcccddddddffffffffffffhhhmmmtttyyyzzztttpppooohhhgggfffggggggfffccc```eeefffhhhlllrrryyy~~~}}}vvvqqqhhhfffddddddeeeggggggggglllllllllmmmooouuu|||yyyeeeUUUIIIBBBCCCFFFHHHJJJMMMOOONNNNNNNNNOOOPPPPPPQQQRRRRRRRRRQQQQQQRRRSSSSSSSSSSSSTTTTTTTTTQQQOOOLLLKKKKKKKKKJJJIIIMMMMMMLLLJJJHHHFFFDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBCCCEEEDDDFFFPPPZZZyyy{{{mmmnnnrrrtttnnnaaaRRRHHHCCCCCCIIINNNOOOQQQTTTUUUSSSTTTTTTTTTTTTTTTTTTSSSSSSQQQQQQQQQRRRUUUWWWWWWVVVYYYXXXWWWVVVUUUTTTSSSSSSSSSQQQPPPPPPRRRSSSRRRRRRPPPPPPQQQQQQRRRTTTUUUVVVTTTSSSRRRSSSUUUUUUUUUSSSPPPOOONNNNNNMMMMMMMMMMMMQQQPPPOOONNNMMMLLLLLLLLLKKKNNNSSSWWWYYYYYYWWWUUUVVVYYY\\\___bbbfffjjjnnnwww~~~zzztttnnnjjjiiiiiijjjjjjjjjjjjjjjjjjiiiiiiiiikkklllmmmnnnoooooonnnmmmmmmnnnpppsssvvvxxxvvvuuuxxxyyyzzz|||}}}}}}}}}}}}}}}|||}}}}}}{{{|||~~~|||xxxtttqqqrrrsssqqqnnnkkkkkkmmmrrruuuwwwuuuqqqmmmlllpppsssuuuuuuppppppssswww}}}}}}}}}~~~~~~~~~~~~~~~}}}|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~|||yyyxxxyyyyyyyyyxxxyyyzzz{{{}}}~~~}}}zzzwwwvvvuuusssrrrrrrssstttuuuxxxzzz|||~~~~~~{{{tttllleee```^^^\\\]]]^^^```aaaccccccdddbbbbbbbbbbbbdddiiipppuuuyyyrrrmmmkkkgggfffggghhhiiihhheeecccfffggghhhkkkoootttxxx{{{zzz{{{{{{|||}}}~~~{{{~~~~~~~~~{{{}}}}}}sssjjjfff```___```aaadddhhhjjjllltttvvvwwwyyyzzz}}}qqq\\\NNNFFFBBBDDDIIIHHHJJJMMMNNNNNNMMMNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRQQQOOOLLLKKKKKKJJJHHHGGGKKKKKKJJJIIIHHHFFFDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBDDDFFFEEEDDDJJJRRRfffwwwxxxoootttyyyyyyqqqaaaPPPEEEEEEHHHLLLNNNQQQSSSTTTTTTQQQSSSUUUUUUUUUTTTTTTUUUQQQPPPPPPRRRUUUWWWWWWVVVWWWWWWVVVVVVUUUTTTTTTTTTTTTSSSQQQQQQSSSTTTSSSRRRPPPOOONNNMMMNNNPPPRRRSSSSSSSSSRRRRRRSSSSSSSSSSSSOOONNNMMMMMMLLLMMMNNNNNNSSSQQQOOOMMMKKKKKKKKKKKKKKKMMMRRRUUUWWWVVVSSSQQQRRRTTTWWWYYY[[[]]]```cccfffnnnyyywwwpppkkkgggfffddddddddddddddddddeeeeeehhhhhhiiijjjjjjjjjiiihhhhhhjjjmmmqqqtttuuutttrrruuuuuuuuuvvvwwwxxxyyyzzzyyyzzz{{{}}}~~~~~~}}}|||{{{|||}}}~~~{{{wwwsssrrrsssuuurrrpppllljjjjjjlllooopppooollliiihhhjjjlllmmmmmmmmmmmmoootttyyy~~~}}}}}}~~~}}}}}}}}}|||||||||||||||~~~}}}||||||}}}~~~~~~||||||{{{{{{{{{{{{xxxuuusssuuuwwwyyyyyyvvvvvvvvvxxxyyyxxxvvvsssuuusssqqqppppppqqqtttvvvuuuyyy}}}yyyzzz|||}}}{{{}}}vvvnnnhhhdddbbbbbbccceeefffhhhiiijjjhhhhhhgggggggggkkkqqquuu{{{}}}~~~zzzuuuqqqnnnnnnnnnppprrrssssssqqqnnnmmmlllkkkkkklllmmmoooqqqpppqqqrrrtttwww{{{~~~|||}}}|||vvvyyy}}}wwwsssnnnfff___]]]ZZZ\\\___dddhhhlllpppssszzz|||~~~yyyhhhUUUIIIDDDBBBDDDHHHHHHJJJLLLLLLLLLLLLNNNOOOPPPPPPQQQRRRSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOMMMLLLLLLKKKHHHFFFGGGGGGHHHGGGGGGFFFEEEEEECCCDDDDDDEEEEEEDDDDDDCCCBBBAAACCCFFFFFFEEEHHHNNNWWWhhhpppqqqtttzzzzzzooo\\\LLLFFFFFFGGGKKKNNNPPPRRRSSSOOORRRUUUVVVVVVUUUUUUWWWRRRQQQQQQRRRTTTVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVTTTRRRRRRRRRRRRRRRPPPPPPOOOMMMKKKLLLMMMOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSPPPOOONNNMMMMMMNNNOOOPPPQQQPPPMMMKKKIIIIIIIIIIIIKKKMMMQQQTTTUUUTTTRRRPPPPPPRRRUUUVVVWWWXXXZZZ\\\]]]```fffmmmttt~~~~~~uuullleeeaaa\\\\\\\\\]]]^^^```aaabbbeeeeeeffffffffffffffffffdddgggllloooqqqqqqqqqppprrrrrrrrrrrrsssuuuvvvxxxwwwxxxzzz{{{{{{zzzzzzzzzzzz{{{|||~~~{{{zzzyyyvvvtttsssuuuwwwuuusssoookkkiiihhhiiikkkkkkiiigggfffgggggghhhhhhlllllllllooosssvvvwwwwwwzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||~~~}}}|||||||||~~~~~~~~~}}}~~~~~~~~~}}}|||zzzxxxvvvuuuvvvtttqqqqqqsssvvvyyyzzzuuutttttttttuuuuuusssqqqsssrrrpppnnnoooqqqtttvvvttt{{{~~~ttttttxxxzzz~~~{{{{{{|||xxxrrrllljjjkkkkkkmmmnnnqqqrrrtttuuuvvvuuutttsssuuuyyy|||~~~~~~{{{yyy{{{{{{|||~~~xxxvvvrrrnnnkkkkkkkkklllllllllmmmooorrrvvv{{{}}}}}}{{{zzzssswww{{{~~~yyy{{{uuujjjddd```ZZZWWWWWWUUUZZZaaaggglllqqquuuxxx~~~mmm]]]MMMEEECCCBBBDDDGGGHHHJJJLLLLLLLLLLLLNNNPPPQQQQQQRRRSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPNNNMMMLLLLLLLLLKKKHHHFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCC@@@???AAADDDEEECCCFFFKKKPPP\\\qqq~~~sssooonnntttzzzuuueeeWWWIIIEEECCCFFFIIIJJJLLLOOOMMMQQQVVVWWWVVVUUUWWWYYYTTTSSSRRRSSSUUUVVVUUUTTTSSSTTTTTTTTTUUUUUUVVVVVVVVVTTTRRRRRRRRRRRRQQQPPPQQQOOOMMMLLLKKKLLLMMMNNNOOOQQQRRRRRRRRRRRRSSSUUURRRQQQOOOMMMMMMNNNOOOPPPNNNMMMLLLJJJHHHGGGGGGGGGJJJMMMPPPTTTUUUSSSQQQOOONNNPPPSSSTTTUUUUUUVVVXXX[[[[[[\\\^^^eeeppp|||xxxnnneee___WWWWWWWWWXXXYYY\\\^^^```bbbbbbbbbbbbccccccddddddbbbeeeiiilllllllllmmmnnnppppppppppppqqqssstttuuuuuuwwwyyyyyyxxxwwwvvvwwwxxxxxxzzz{{{}}}xxxyyyyyyxxxvvvvvvwwwxxxxxxvvvsssnnniiiggghhhiiikkkjjjjjjiiiiiiiiiiiiiiimmmlllkkkkkknnnooopppooovvvwwwxxxzzz{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||||||||}}}}}}{{{{{{{{{}}}~~~~~~~~~~~~}}}{{{xxxuuussssssqqqpppqqqtttvvvwwwwwwuuusssrrrqqqrrrrrrqqqppppppooonnnnnnoooqqqssstttsss{{{yyyxxxzzzppprrrwww{{{xxxwwwwwwxxx}}}zzzuuuuuuuuuwwwyyy|||}}}vvvrrrpppppppppnnnmmmlllmmmooossswwwyyy~~~{{{xxxvvvuuunnnrrrxxx|||~~~|||{{{|||~~~~~~}}}{{{{{{xxx{{{yyymmm```YYYUUURRRQQQTTTSSSZZZdddmmmrrrvvvzzz}}}xxxbbbTTTHHHDDDEEEFFFFFFHHHJJJKKKLLLMMMLLLMMMOOOQQQRRRSSSSSSSSSSSSRRRRRRQQQOOOOOONNNNNNNNNMMMMMMMMMKKKJJJJJJJJJKKKJJJHHHEEECCCDDDDDDDDDCCCBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBB@@@>>>???CCCCCCBBBCCCHHHLLLOOO^^^xxx}}}xxxqqqlllnnnssssssjjjaaaRRRIIIDDDEEEFFFEEEHHHLLLKKKQQQVVVXXXWWWVVVWWWZZZWWWUUUTTTTTTUUUUUUTTTSSSRRRSSSSSSTTTUUUVVVVVVWWWUUUSSSRRRRRRSSSTTTTTTSSSQQQPPPOOOMMMLLLLLLMMMMMMMMMPPPRRRSSSRRRRRRUUUWWWTTTRRROOOMMMLLLMMMNNNOOOLLLLLLKKKKKKIIIHHHGGGFFFHHHKKKOOORRRSSSRRROOONNNKKKNNNQQQRRRRRRRRRSSSTTTXXXXXXWWWXXX\\\cccmmmtttzzz|||~~~|||wwwmmmddd]]]WWWVVVVVVVVVWWWYYY\\\]]]^^^^^^^^^^^^___aaabbbbbbaaadddggghhhggggggiiikkkmmmmmmnnnooopppqqqrrrrrrtttwwwyyyxxxvvvsssssstttttttttvvvwwwzzz|||~~~zzz{{{}}}|||zzzxxxwwwxxxxxxxxxuuupppkkkiiijjjllllllmmmnnnmmmlllllllllllllllkkkiiijjjlllnnnnnnnnnrrrsssuuuvvvxxxyyyyyyzzz}}}}}}~~~~~~~~~~~~~~~~~~|||}}}}}}}}}||||||{{{zzzyyyyyyyyy{{{~~~~~~}}}}}}~~~}}}{{{xxxvvvuuuuuuuuuwwwyyyyyywwwuuutttrrrpppoooooopppooonnnlllllllllmmmnnnoooqqqqqqpppwwwyyyqqqpppzzzssstttxxxzzzsssrrrssstttxxx~~~}}}}}}~~~zzzxxxxxxxxxqqqpppnnnmmmnnnppptttvvvzzz{{{{{{yyyuuuqqqpppooogggllltttzzz~~~yyyvvvyyyzzz}}}}}}{{{yyyyyy{{{}}}vvvhhhZZZSSSOOOMMMOOORRRTTT\\\hhhqqqwww{{{sss\\\PPPFFFFFFIIIJJJJJJKKKKKKLLLNNNNNNMMMNNNPPPRRRSSSSSSTTTSSSSSSRRRQQQQQQLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIJJJIIIGGGDDDDDDDDDDDDCCCBBB@@@???>>>@@@AAAAAABBBBBBAAAAAA@@@CCC@@@@@@CCCCCCAAACCCFFFIIIFFFPPPmmm|||uuummmkkkmmmnnnkkkgggZZZOOOGGGFFFFFFDDDFFFKKKJJJPPPWWWYYYWWWVVVXXX[[[XXXWWWUUUUUUVVVUUUTTTRRRRRRRRRSSSTTTUUUVVVWWWWWWTTTSSSRRRRRRUUUVVVVVVVVVRRRQQQPPPNNNMMMMMMLLLLLLMMMOOORRRSSSRRRSSSVVVYYYTTTRRROOOLLLKKKKKKMMMNNNKKKKKKLLLLLLKKKIIIGGGFFFFFFIIIMMMQQQRRRQQQOOOMMMIIILLLOOOPPPPPPPPPQQQRRRSSSTTTUUUVVVWWW[[[```ccclllpppuuuwwwtttkkkbbb[[[YYYXXXVVVVVVVVVXXXZZZ[[[[[[[[[[[[\\\]]]___```aaa___bbbeeeeeecccdddfffiiikkkkkkmmmnnnoooppppppppptttwwwyyyxxxtttrrrrrrsssqqqrrrssstttwwwyyy{{{}}}|||~~~}}}yyyxxxwwwxxxxxxvvvrrrmmmkkkmmmooolllnnnoooooonnnmmmmmmnnnllljjjiiijjjmmmoooqqqqqqpppqqqsssuuuwwwxxxxxxyyy}}}~~~~~~~~~{{{{{{|||}}}|||{{{yyyxxxxxxxxxxxxzzz}}}~~~}}}|||}}}~~~~~~{{{yyyzzz{{{|||}}}~~~|||xxxuuusssqqqnnnmmmnnnnnnnnnmmmhhhiiijjjkkkmmmnnnooooookkkpppwww|||}}}{{{yyyxxxjjjfffeeemmmzzzxxxyyyxxx~~~qqqppppppqqqtttwwwzzz}}}|||vvvpppmmmnnnssswwwyyy}}}~~~zzzwwwtttnnnhhhllloootttyyy}}}}}}uuuqqqxxxwwwzzzkkkaaaVVVOOOKKKIIIKKKOOOYYY```iiiqqq{{{uuugggRRROOOJJJHHHIIIKKKMMMNNNMMMMMMNNNPPPQQQPPPMMMJJJMMMNNNOOOPPPPPPPPPOOONNNKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEKKK^^^}}}~~~wwwqqqnnnnnnpppaaaUUUKKKIIIHHHDDDDDDGGGJJJLLLPPPSSSVVVWWWWWWWWW]]][[[YYYYYYZZZYYYUUUQQQSSSRRRRRRSSSUUUUUUTTTSSSSSSTTTUUUVVVVVVVVVUUUTTTNNNNNNOOONNNMMMKKKIIIHHHIIIKKKMMMPPPRRRTTTTTTUUUSSSQQQOOOLLLJJJJJJJJJKKKMMMLLLKKKJJJIIIIIIIIIJJJFFFGGGIIIKKKMMMOOOPPPPPPKKKKKKLLLMMMOOOQQQSSSUUUUUUTTTSSSSSSTTTWWWZZZ]]]aaacccgggiiiiiifffcccaaaYYYWWWTTTQQQPPPQQQSSSUUUUUUUUUVVVXXXZZZ]]]___```\\\]]]___aaacccddddddddddddgggkkknnnoooooopppqqquuuuuuvvvvvvvvvuuusssrrrqqqqqqpppppprrrtttwwwxxx{{{}}}}}}zzzyyyyyyxxxxxxwwwvvvtttrrrppppppnnnlllkkklllnnnoooppppppjjjllloooooooooooopppqqqppppppqqqsssuuuwwwzzz{{{}}}}}}~~~~~~|||{{{yyyxxxwwwwwwxxx{{{}}}~~~}}}{{{{{{{{{|||~~~~~~|||~~~|||yyyxxxwwwuuurrrpppnnnkkkhhhhhhjjjlllkkkjjjjjjkkkkkkjjjmmmrrrrrrooonnnkkklllppppppkkkfffeeecccdddkkk|||yyyrrrsssyyyqqqpppooopppqqqsssuuuwww|||}}}|||wwwttttttuuu{{{~~~}}}xxxsssoooqqquuuzzz~~~}}}{{{yyytttttttttxxx{{{uuuaaaXXXOOOJJJHHHGGGKKKQQQ[[[cccnnnxxxmmm___OOOLLLJJJJJJKKKMMMOOOOOOPPPOOONNNOOOPPPOOOMMMKKKLLLMMMNNNOOONNNNNNMMMLLLJJJKKKLLLLLLMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCFFFEEEDDDBBBAAA???>>>>>>@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEIIIWWWrrrvvvpppooopppkkk```UUUPPPKKKFFFEEEGGGIIIKKKNNNRRRUUUWWWXXXXXXZZZYYYXXXYYY[[[[[[XXXUUUTTTSSSRRRSSSTTTTTTSSSQQQSSSSSSUUUVVVWWWVVVUUUUUUOOOOOOOOONNNMMMLLLJJJJJJIIIJJJLLLNNNPPPRRRTTTUUUTTTRRROOOMMMKKKJJJJJJJJJLLLLLLKKKKKKJJJIIIIIIHHHFFFGGGIIIKKKNNNOOOPPPQQQMMMMMMMMMMMMNNNPPPQQQRRRRRRQQQQQQQQQSSSUUUXXXYYY\\\^^^aaadddeeecccaaa___\\\YYYUUUQQQNNNMMMNNNNNNOOOPPPQQQRRRTTTVVVWWWXXXVVVWWWYYY[[[^^^```bbbccceeehhhlllnnnnnnnnnoooooorrrrrrsssssssssrrrppppppmmmmmmllllllmmmppprrrtttyyy{{{~~~~~~{{{yyywwwwwwwwwxxxxxxxxxwwwuuusssrrrlllkkkjjjjjjlllnnnpppqqqpppqqqrrrrrrpppoooooooooooopppqqqsssuuuwwwxxxyyy{{{{{{{{{~~~~~~~~~}}}|||{{{zzzzzzwwwwwwxxxyyy{{{|||{{{yyyyyyyyyzzz}}}~~~|||zzzxxxuuussssssrrrqqqooommmjjjhhhhhhjjjkkkkkkjjjjjjlllkkkjjjnnnssstttrrrpppllliiijjjiiidddaaaaaadddlll}}}zzztttwwwqqqpppooonnnnnnooopppqqqzzz}}}|||wwwvvvxxx}}}~~~}}}|||}}}}}}}}}}}}yyywww|||~~~ssstttwwwzzz~~~{{{vvvyyyyyyqqqqqqvvvwwwjjjaaaUUUNNNHHHFFFFFFGGGMMMTTT```jjjvvvvvvaaaTTTJJJIIIIIIKKKNNNQQQQQQQQQSSSQQQOOONNNOOOOOONNNLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGFFFFFFEEEDDDCCCCCCFFFEEEDDDBBB@@@>>>===<<<@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEGGGOOObbb{{{qqqmmmmmmtttlllccc\\\SSSJJJGGGGGGFFFHHHLLLPPPSSSVVVXXXYYYVVVVVVWWWYYY\\\]]]\\\ZZZTTTSSSRRRSSSSSSSSSQQQOOOQQQRRRTTTVVVWWWWWWVVVVVVQQQPPPOOONNNMMMLLLLLLLLLIIIIIIJJJKKKNNNQQQTTTUUUUUUSSSPPPMMMKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIGGGFFFGGGGGGIIIKKKMMMOOOPPPQQQNNNNNNMMMMMMMMMNNNNNNOOONNNNNNOOOPPPQQQRRRTTTUUUUUUWWWZZZ^^^`````````___]]]ZZZUUUPPPMMMKKKKKKLLLKKKKKKLLLMMMMMMNNNOOOPPPPPPPPPRRRUUUXXX\\\```bbbcccfffjjjkkkkkkjjjjjjkkknnnnnnnnnnnnmmmlllkkkjjjffffffeeeeeefffhhhiiijjjrrruuuxxxyyyxxxvvvttttttvvvwwwyyyzzzzzzwwwtttrrriiihhhggggggiiillloooqqqsssssstttrrrooolllkkkkkknnnoooqqqsssuuuuuuuuuuuuxxxwwwwwwxxx{{{~~~~~~~~~~~~}}}||||||{{{{{{||||||xxxwwwwwwxxxyyyyyyxxxvvvwwwwwwxxxzzz}}}~~~|||{{{vvvsssooommmmmmmmmmmmmmmkkkiiigggggghhhjjjjjjjjjkkkmmmmmmlllqqqxxx{{{yyyxxxooogggdddbbb```aaadddqqq}}}~~~{{{zzzppppppooonnnnnnnnnoooooovvvxxxyyy{{{{{{}}}{{{tttpppqqquuuzzz~~~~~~}}}}}}{{{}}}|||yyyyyy|||~~~~~~|||xxxxxxxxxzzz|||{{{uuutttxxx}}}ssstttyyyuuufffYYYQQQNNNIIIEEEEEEFFFIIIQQQYYYeeeppp}}}lllXXXKKKFFFGGGIIIMMMRRRTTTSSSRRRUUURRROOOMMMMMMNNNNNNMMMMMMMMMLLLLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@????????????>>>======???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDGGGJJJSSSlllxxxpppmmmtttssspppkkkaaaUUUKKKFFFDDDFFFHHHKKKOOORRRUUUVVVTTTUUUVVVYYY[[[\\\\\\[[[UUUTTTSSSSSSSSSRRRPPPNNNPPPQQQSSSUUUVVVWWWVVVVVVSSSQQQPPPNNNMMMMMMNNNOOOIIIIIIIIIIIILLLOOORRRTTTUUUSSSQQQNNNLLLJJJIIIIIIHHHIIIJJJKKKJJJHHHFFFEEEEEEFFFGGGIIIKKKMMMOOOPPPMMMMMMLLLLLLLLLMMMMMMNNNLLLMMMNNNOOOPPPQQQQQQRRRQQQSSSVVVYYY\\\___```aaa[[[YYYVVVRRRPPPOOOOOOPPPKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMOOOTTTXXX]]]```___bbbeeefffeeedddddddddhhhhhhgggfffdddcccbbbaaa]]]]]]\\\]]]]]]___```aaagggkkkoooqqqqqqqqqpppqqquuuwwwyyy{{{yyyuuuqqqmmmeeedddddddddeeehhhlllppppppqqqqqqooollliiihhhhhhlllnnnpppsssttttttsssrrruuutttrrrsssvvvyyy{{{|||||||||{{{zzzzzz{{{|||}}}yyyxxxwwwwwwxxxwwwvvvttttttssstttvvvyyyzzzyyyxxxuuupppkkkgggggghhhiiiiiigggfffeeefffggghhhjjjjjjkkkmmmoooqqqxxxtttgggaaa```dddmmmuuu~~~{{{xxxxxx|||ooooooooooooppppppqqqqqqssstttuuuuuuuuuvvvxxx{{{{{{uuupppmmmooosssvvv}}}~~~~~~zzzwwwvvvxxxzzz~~~}}}yyywwwwwwyyy{{{~~~{{{zzzxxxxxxyyy{{{~~~~~~xxxuuuvvvrrr{{{yyyyyy~~~}}}ooocccXXXNNNIIIJJJFFFDDDFFFGGGJJJRRR\\\iiiuuuyyy~~~vvvdddSSSHHHDDDFFFIIIOOOTTTVVVUUUSSSUUURRRNNNLLLMMMMMMNNNMMMNNNMMMLLLKKKJJJIIIHHHGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>===<<<<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@CCCGGGHHHJJJXXXyyyxxxsssooossswwwvvvooobbbSSSHHHEEEEEEFFFGGGJJJMMMOOOQQQRRRTTTVVVXXXYYYYYYZZZZZZVVVUUUSSSSSSSSSRRRPPPNNNPPPQQQSSSUUUVVVVVVVVVVVVTTTRRRQQQOOOOOOOOOPPPQQQJJJIIIIIIIIIKKKMMMPPPRRRSSSRRRPPPNNNLLLJJJIIIHHHGGGHHHIIIJJJIIIGGGEEEDDDCCCDDDDDDFFFHHHJJJLLLNNNKKKKKKKKKKKKKKKLLLMMMNNNLLLMMMMMMNNNOOOPPPQQQQQQPPPQQQSSSVVVZZZ^^^aaaccc___]]]ZZZWWWUUUUUUUUUUUUPPPPPPOOOOOONNNLLLJJJIIIIIIIIIJJJKKKNNNRRRVVVYYY[[[^^^aaabbbaaa____________^^^\\\[[[YYYWWWVVVVVVVVVWWWWWWXXXYYYZZZ[[[[[[^^^bbbfffiiikkklllmmmoootttvvvxxxyyyvvvqqqkkkggg```aaabbbaaaaaadddiiimmmmmmnnnooonnnllljjjjjjjjjjjjllloooqqqrrrrrrqqqppptttqqqppppppsssvvvxxxyyyzzzzzzyyyyyyzzzzzz{{{{{{zzzxxxvvvvvvvvvvvvtttsssppppppppprrrtttvvvuuutttsssooohhhdddbbbcccdddddddddddddddeeefffhhhkkkmmmlllpppsssvvv~~~rrrddd```dddooo~~~~~~qqqqqqrrrssswww}}}{{{mmmmmmnnnooopppqqqrrrrrrrrrssstttsssrrrrrrtttuuu}}}{{{xxxsssooommmmmmooovvvwww{{{}}}yyyuuuvvvvvvxxxzzz}}}}}}xxxuuuttt|||~~~}}}}}}}}}{{{~~~yyyzzzyyywwwvvvwwwxxxzzz||||||xxxxxxkkkpppyyy~~~}}}}}}}}}|||{{{|||}}}}}}xxxjjj^^^UUUOOOJJJFFFGGGDDDDDDFFFGGGJJJTTT^^^kkkxxxvvvsssyyy~~~mmm\\\OOOHHHEEEGGGJJJPPPTTTVVVUUUTTTSSSQQQMMMLLLLLLMMMMMMMMMMMMMMMKKKJJJHHHHHHHHHGGGHHHGGGFFFEEEEEEDDDEEEEEECCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAA@@@>>>===<<<<<<===============>>>>>>???????????????????????????>>>@@@DDDGGGEEEJJJ```yyy|||vvvooosssxxxyyywwwnnn___PPPIIIGGGFFFEEEFFFGGGIIIKKKOOOQQQTTTVVVVVVVVVVVVWWWWWWUUUTTTTTTTTTSSSQQQOOOPPPQQQSSSUUUVVVVVVUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQKKKKKKJJJJJJKKKLLLNNNOOOPPPOOONNNMMMKKKIIIHHHGGGGGGGGGHHHHHHGGGFFFEEEDDDBBBBBBBBBCCCEEEHHHKKKLLLJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQTTTWWW\\\```cccdddccc```]]][[[ZZZYYYYYYVVVVVVVVVUUURRROOOMMMKKKKKKJJJJJJJJJKKKLLLNNNOOOWWWZZZ]]]^^^]]]\\\\\\\\\TTTSSSRRRQQQQQQQQQQQQQQQVVVWWWXXXYYY[[[\\\]]]]]]]]]```ccceeefffiiilllooossstttvvvuuurrrlllfffbbb^^^```bbbbbbaaabbbfffjjjkkkmmmoooooonnnmmmnnnoooiiijjjlllnnnppppppppppppsssqqqoooooorrrtttvvvvvvwwwxxxxxxyyyyyyyyyxxxxxxyyyvvvtttsssssssssrrrqqqnnnmmmlllmmmoooppppppooopppkkkeeeaaa``````aaaaaabbbdddeeeggghhhkkkooorrrppptttxxxzzztttiiiaaabbblll{{{yyypppiiikkknnnqqqvvv{{{~~~kkkkkklllmmmnnnnnnnnnnnnqqqsssttttttsssrrrsssuuuxxxzzz{{{xxxsssnnnkkkkkkmmmoootttzzz{{{~~~~~~{{{zzzyyyyyyyyyzzz|||~~~|||vvvsssvvvzzz~~~}}}{{{zzz}}}|||wwwvvvvvvvvvvvvwwwxxxzzz{{{|||zzzyyynnnllloooyyy{{{xxxvvvuuuuuuuuutttssssssuuuyyy~~~}}}{{{~~~nnnfffZZZRRRNNNLLLIIIFFFFFFEEEGGGIIIKKKNNNYYYcccnnn|||xxxtttsssyyyssscccUUULLLHHHGGGHHHKKKPPPTTTVVVUUUSSSPPPNNNLLLKKKLLLMMMMMMLLLKKKJJJIIIGGGFFFFFFFFFGGGIIIHHHFFFEEEDDDDDDDDDEEEBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>======<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<>>???@@@AAAAAA;;;<<<>>>?????????>>>===========================<<<999;;;BBBAAA>>>HHHXXXiiizzzqqqmmmssszzzuuujjjSSSPPPKKKFFFCCCBBBCCCDDDFFFJJJOOOQQQQQQRRRTTTWWWWWWVVVUUUVVVVVVVVVTTTRRRRRRSSSTTTUUUUUUTTTSSSRRRRRRSSSTTTUUUUUUTTTRRRQQQMMMMMMNNNNNNMMMLLLKKKJJJKKKKKKKKKKKKJJJIIIHHHGGGHHHGGGFFFEEEDDDDDDDDDEEECCCCCCCCCCCCEEEHHHLLLNNNNNNMMMKKKJJJIIIHHHGGGGGGMMMLLLJJJIIIIIIKKKNNNPPPOOONNNLLLLLLOOOTTTYYY]]]aaaaaabbbbbbccceeefffgggiiiiiihhhfffccc^^^ZZZWWWYYYXXXVVVTTTQQQMMMJJJIIIIIILLLOOOQQQQQQPPPPPPQQQNNNNNNPPPSSSVVV[[[^^^``````aaadddfffiiikkkllllllkkkkkkiiiggggggiiinnnqqqooopppppppppnnnjjjeeeccc___ccchhhhhheeedddfffiiihhhjjjllllllkkkkkklllmmmgggggghhhjjjllloooqqqrrrtttrrrqqqqqqrrrssssssrrrsssuuuwwwyyyyyyvvvsssqqqssspppnnnmmmmmmnnnnnnmmmkkkiiigggggghhhiiihhhgggccc```]]]\\\]]]___``````cccgggkkkmmmppptttzzz}}}{{{xxxssskkkbbbZZZZZZaaapppyyyoooooorrrppprrruuuvvvuuuttttttuuu~~~|||iiiiiihhhgggffffffiiilllnnnqqquuuxxxyyyxxxvvvtttxxxwwwwwwxxxyyyvvvpppkkkhhhiiikkknnnpppsssuuuvvvqqqtttyyy~~~zzzyyyxxxwwwwwwxxxzzzzzz}}}xxxuuutttvvvzzz}}}|||}}}wwwvvvwwwxxxzzzzzzxxxvvvwwwxxx{{{}}}~~~}}}~~~~~~{{{rrrpppkkkiiirrr|||tttppppppooolllkkklllmmmooorrrvvvyyy{{{~~~yyykkkcccUUUQQQKKKHHHHHHJJJLLLMMMNNNNNNPPPQQQQQQUUUbbbooo|||xxxzzzvvvzzzqqqdddZZZQQQOOOPPPNNNNNNOOOQQQSSSTTTRRRPPPJJJIIIGGGHHHJJJKKKKKKJJJIIIGGGFFFFFFGGGFFFEEECCCCCCCCCCCCDDDCCCCCCBBBAAA>>>>>>???@@@AAAAAABBBBBB============>>>>>>>>>>>><<<<<<<<<======>>>???@@@???<<<999888:::<<<;;;999===>>>>>>>>>???BBBGGGKKKYYYeeevvvooommmoooqqqssseee___UUUKKKEEEBBBAAABBBEEEDDDDDDGGGLLLPPPRRRRRRUUUVVVVVVWWWVVVUUUSSSRRRUUUTTTSSSQQQOOOPPPRRRTTTOOOQQQSSSUUUVVVUUUTTTSSSUUUTTTQQQOOOMMMLLLKKKLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGDDDBBBBBB@@@??????CCCHHHLLLNNNOOOMMMKKKIIIHHHGGGGGGHHHIIIHHHGGGGGGHHHKKKMMMOOONNNMMMMMMMMMOOORRRTTTVVV[[[\\\^^^]]]\\\^^^cccgggooopppqqqpppnnnjjjfffddd^^^\\\XXXSSSOOOLLLJJJIIIKKKJJJIIIJJJMMMPPPQQQRRRTTTUUUXXX\\\aaaeeeiiikkkkkkmmmooorrrsssrrrqqqppppppnnnllliiiggggggggghhhmmmmmmmmmllliiifffbbb``````bbbfffhhhhhhfffbbb```ccceeehhhkkkmmmnnnmmmmmmfffggghhhjjjkkklllmmmmmmmmmnnnnnnnnnooooooooopppvvvwwwxxxxxxwwwtttpppnnnnnnnnnnnnmmmkkkjjjhhhggggggggggggfffeeedddbbbaaaaaaaaa```]]][[[[[[\\\^^^ccchhhooorrrssswww}}}vvvppphhh```[[[[[[^^^hhh|||zzzvvvsssuuuuuutttpppmmmpppyyy{{{|||fffffffffdddcccdddgggiiimmmpppuuuyyyzzzxxxvvvtttuuuttttttuuuvvvtttppplllgggggghhhiiikkklllmmmmmmnnnqqquuuzzz}}}~~~~~~zzzzzzxxxxxxxxxyyyzzz{{{~~~~~~zzzwwwttttttvvvyyy~~~||||||}}}xxxxxxxxxzzz||||||zzzxxxxxxxxxyyyzzz{{{{{{{{{{{{}}}{{{zzz{{{}}}~~~|||zzzuuutttoookkkqqq||||||tttooopppooommmlllmmmnnnppptttwww{{{}}}~~~{{{lll___WWWQQQMMMIIIGGGHHHKKKMMMNNNQQQRRRTTTWWWXXX]]]iiiwww~~~yyyyyywwwyyy}}}yyyjjjaaa[[[UUUSSSTTTPPPPPPPPPRRRTTTUUUTTTSSSMMMKKKIIIIIIJJJKKKKKKKKKIIIGGGFFFFFFFFFFFFEEECCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@????????????>>>>>>=====================>>>;;;;;;;;;;;;<<<===>>>??????<<<:::999;;;<<<<<<:::;;;<<<<<<<<<<<<>>>AAADDDOOOXXXoooyyypppmmmlllllllllllleeeYYYNNNFFFBBBAAAAAABBBAAABBBDDDGGGKKKNNNPPPUUUUUUVVVVVVVVVUUUTTTSSSTTTTTTTTTRRRPPPPPPRRRTTTPPPQQQSSSTTTUUUUUUTTTTTTVVVTTTRRROOOMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJHHHGGGGGGGGGFFFDDDBBBAAA???>>>???CCCGGGKKKMMMJJJIIIHHHHHHHHHHHHIIIJJJIIIIIIHHHHHHIIIJJJLLLMMMLLLLLLKKKKKKLLLOOOQQQSSSXXXZZZ[[[[[[[[[\\\```cccjjjlllnnnppprrrrrrqqqqqqjjjgggaaaZZZUUUQQQOOONNNJJJIIIIIIKKKOOOSSSUUUUUUYYY[[[]]]aaafffjjjnnnpppmmmnnnooopppqqqqqqppppppnnnmmmjjjhhhfffffffffgggiiiiiiiiiiiigggdddaaa______aaaccceeeeeecccaaa___aaacccfffhhhjjjkkkjjjjjjggggggggggggggghhhiiijjjllllllllllllmmmmmmmmmmmmqqqrrrttttttsssqqqooommmnnnnnnmmmmmmkkkjjjiiihhhgggfffeeedddbbbaaa```___^^^^^^]]]\\\ZZZZZZ]]]___eeekkkqqquuuxxxzzz~~~|||vvvooohhhaaa\\\YYY\\\dddtttzzzwwwwwwtttqqqrrryyy~~~aaabbbbbbaaa``````ccceeekkknnntttxxxyyyxxxuuusssqqqpppppppppqqqpppnnnkkkgggffffffeeeeeeddddddccciiikkkoootttwwwyyyzzzzzz{{{zzzyyyxxxxxxyyyzzzzzz{{{{{{{{{{{{yyywwwuuutttuuuvvvyyy|||}}}{{{{{{~~~}}}xxxxxxxxxzzz||||||zzzxxxvvvuuuuuuuuuvvvwwwyyyzzz}}}zzzxxxxxxyyyzzz{{{zzzvvvwwwsssnnnooovvv~~~~~~uuuooooooooommmmmmnnnooorrruuuyyy}}}xxxjjj]]]TTTOOOLLLKKKIIIJJJMMMPPPRRRSSSXXXYYY\\\```bbbgggtttzzzyyyyyyyyyzzzqqqddd```___]]][[[[[[TTTSSSRRRSSSUUUWWWXXXWWWQQQNNNKKKJJJKKKLLLLLLLLLHHHGGGEEEEEEFFFFFFDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@BBBAAA@@@???>>><<<;;;;;;========================::::::::::::;;;<<<===>>>???===;;;;;;<<<===<<<;;;;;;<<<<<<<<<;;;;;;===???EEEKKKZZZsss|||sssnnnllljjjhhhrrrkkk```UUUNNNHHHDDDBBB@@@AAAAAABBBCCCFFFKKKNNNSSSSSSTTTUUUUUUUUUTTTTTTRRRSSSSSSSSSQQQPPPQQQRRRQQQQQQRRRRRRSSSTTTTTTTTTVVVUUURRRPPPNNNLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKJJJKKKJJJHHHGGGGGGFFFCCCAAA???>>>>>>???BBBFFFJJJMMMIIIHHHGGGFFFFFFGGGHHHIIIHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIJJJKKKMMMNNNSSSUUUXXXYYYXXXYYYZZZ\\\```bbbfffkkkpppuuuyyy{{{vvvrrrkkkccc\\\XXXUUUSSSLLLKKKLLLOOOTTTXXX[[[\\\___```bbbeeeiiimmmppprrrllllllkkkkkkkkkkkkllllllkkkjjjhhhfffeeedddeeeeeedddeeeeeedddcccaaa___]]]^^^^^^````````````^^^^^^^^^___bbbdddfffggggggfffgggfffdddccccccdddeeefffiiijjjjjjjjjjjjjjjiiiiiijjjlllmmmoooooonnnlllkkkmmmmmmlllkkkjjjjjjiiihhhfffdddbbb___^^^\\\\\\\\\ZZZ[[[[[[ZZZZZZ[[[___aaahhhlllssszzz}}}~~~}}}|||vvvsssnnnggg```\\\[[[\\\bbbppp{{{zzzxxxwww{{{~~~\\\]]]]]]]]]\\\]]]___aaagggjjjppptttvvvuuurrrpppnnnnnnmmmmmmlllkkkjjjiiihhhhhhfffdddbbb```___^^^cccfffjjjooosssvvvwwwxxxzzzzzzxxxwwwwwwxxxxxxyyyyyyyyyxxxwwwvvvuuuuuutttuuuvvvwwwyyy||||||zzzxxxxxxzzz}}}}}}{{{wwwwwwwwwyyyzzzzzzyyywwwtttsssqqqqqqrrruuuxxxyyy{{{zzzyyyyyyyyyyyyyyyyyytttuuusssnnnlllpppxxxyyyqqqooonnnmmmoooooopppsssvvvzzz~~~zzzkkk^^^VVVQQQPPPLLLLLLMMMPPPUUUZZZ\\\]]]bbbbbbeeejjjmmmqqq{{{{{{{{{yyyzzz~~~zzzmmmaaa```dddeeecccaaaXXXVVVTTTUUUWWWYYYZZZZZZTTTQQQMMMKKKKKKLLLLLLKKKHHHFFFEEEDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBAAA@@@@@@BBBAAAAAA???>>>===<<<;;;===============<<<<<<<<<::::::::::::;;;<<<===>>>???>>>===============<<<;;;===>>>>>>======>>>@@@CCCFFFMMM]]]yyyvvvrrrooolllhhhppplllgggccc^^^VVVNNNGGGDDDDDDDDDBBBAAADDDIIIMMMOOOPPPPPPQQQRRRRRRRRRRRROOOQQQSSSRRRQQQPPPPPPQQQQQQQQQQQQQQQQQQSSSTTTUUUUUUTTTSSSQQQOOONNNMMMLLLMMMMMMMMMNNNMMMLLLLLLKKKLLLKKKIIIHHHGGGFFFCCC@@@>>>>>>???@@@AAAEEEIIILLLKKKIIIGGGEEEDDDCCCCCCDDDEEEGGGIIIKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIJJJKKKNNNPPPSSSUUUUUUUUUUUUUUUTTTVVVZZZ___fffmmmsssvvvxxxvvvqqqlllfff```\\\ZZZRRRRRRRRRVVV[[[```cccdddccccccdddeeegggiiikkkllliiihhhfffeeedddeeefffggggggfffeeecccbbbbbbbbbbbb``````aaa``````___]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]^^^```bbbcccccccccdddcccaaa___```bbbdddfffggghhhhhhiiihhhgggffffffeeefffhhhjjjkkkkkkjjjjjjkkkjjjiiihhhhhhgggggggggcccaaa^^^[[[YYYXXXYYYYYYXXXYYYZZZZZZ[[[^^^bbbfffkkkooovvv}}}~~~xxxsssjjjiiifffbbb______cccgggppp}}}}}}WWWXXXYYYYYYYYYYYY[[[]]]aaadddhhhllloooooommmllllllmmmlllkkkiiigggffffffhhhgggeeecccaaa___]]]]]]```bbbggglllqqquuuwwwxxxyyyxxxvvvuuuuuuuuuvvvwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuutttvvvxxxxxxwwwuuusssuuuwwwyyyzzzyyyxxxwwwwwwwwwwwwyyyzzz{{{yyywwwvvvtttqqqooonnnppprrrtttuuuvvvxxxxxxwwwvvvtttsssnnnooonnnlllhhhkkkttt}}}wwwrrrpppooosssssstttvvvyyy}}}qqqcccXXXRRRQQQQQQNNNOOORRRWWW^^^dddggghhhooonnnppptttvvvyyy{{{{{{|||}}}ttthhh^^^___eeefffdddccc[[[XXXVVVVVVXXXZZZZZZZZZUUURRRNNNLLLKKKKKKKKKJJJGGGEEEDDDDDDDDDDDDCCCAAAAAAAAAAAAAAAAAA@@@@@@???AAAAAA@@@@@@@@@?????????>>>=========<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???>>>>>>???>>>>>>=========:::<<<>>>>>>>>>>>>???AAAAAADDDGGGOOOddd~~~zzzuuuooojjjkkklllnnnqqqpppiii]]]TTTKKKJJJFFFCCCAAACCCGGGJJJLLLLLLLLLLLLMMMNNNNNNOOOMMMOOOQQQQQQOOONNNOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTSSSRRRQQQOOONNNNNNNNNNNNOOOOOONNNNNNMMMLLLLLLKKKIIIHHHHHHFFFCCCAAA>>>???AAAAAAAAACCCGGGKKKJJJHHHFFFDDDCCCBBBBBBCCCBBBDDDGGGJJJLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJLLLNNNQQQSSSSSSQQQPPPNNNOOOQQQUUUZZZ```eeehhhqqqrrrrrrrrrooojjjfffccc]]]\\\\\\___cccgggjjjjjjffffffeeeeeeddddddeeeeeegggfffcccaaaaaaaaacccdddbbbbbbaaaaaa````````````]]]]]]]]]]]]]]]\\\\\\[[[\\\\\\[[[[[[[[[[[[\\\\\\ZZZZZZ\\\]]]^^^___`````````___^^^]]]^^^aaadddfffdddeeegggggggggfffeeedddbbbccceeefffhhhhhhhhhhhhgggfffeeecccbbbbbbbbbbbb^^^]]]ZZZWWWVVVVVVVVVWWWWWWXXXZZZ\\\^^^bbbgggkkktttwww{{{~~~}}}vvvlllddd^^^^^^___aaadddiiipppttt|||PPPRRRTTTTTTTTTTTTVVVWWWZZZ\\\___bbbeeefffggggggiiikkklllkkkiiifffeeeeeeeeeeeedddcccbbb``````___aaacccgggkkkooosssvvvwwwvvvuuutttrrrrrrrrrssssssuuuuuuuuuuuuuuuuuuuuuuuutttsssrrrrrrssstttsssrrroooppprrrsssttttttttttttwwwwwwwwwyyy{{{{{{yyywwwyyyvvvrrrnnnkkkjjjjjjjjjlllnnnqqqrrrpppmmmkkkkkkgggfffffffffeeefffnnnxxx{{{yyyxxx{{{||||||~~~zzznnnbbbYYYTTTSSSSSSTTTUUUXXX___hhhooosssuuu{{{zzz{{{|||}}}~~~}}}lllbbbZZZ\\\aaabbbaaa```\\\ZZZXXXXXXYYYYYYXXXWWWRRRPPPMMMLLLLLLKKKIIIGGGFFFEEECCCCCCDDDDDDBBBAAA@@@@@@AAAAAA@@@@@@???>>>@@@@@@@@@@@@@@@AAAAAAAAA>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???===>>>@@@???===<<<<<<===999:::;;;;;;:::;;;===???<<>>??????????????????@@@@@@>>>>>>===<<<<<<;;;::::::::::::::::::;;;<<<===>>>;;;>>>@@@???===;;;;;;<<<:::;;;:::888777888:::===999999???EEEIIIVVVsss~~~yyyvvvxxx~~~|||xxxhhh^^^RRRKKKKKKKKKIIIGGGKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIJJJLLLNNNMMMNNNPPPQQQRRRRRRQQQQQQPPPQQQRRRSSSTTTSSSSSSRRRPPPPPPPPPPPPPPPOOONNNNNNKKKJJJIIIHHHIIIHHHEEECCCBBBDDDFFFEEEBBBAAADDDHHHFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDFFFFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGKKKOOORRRQQQOOOLLLLLLMMMNNNPPPQQQSSSTTT[[[]]]aaafffjjjnnnpppqqqnnnllliiigggggggggfffeeeeeedddbbbaaa______^^^^^^```___^^^]]]]]]]]]^^^___[[[[[[\\\\\\\\\\\\\\\[[[XXXWWWVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVTTTTTTUUUUUUVVVWWWXXXYYYZZZYYYYYYZZZ[[[\\\]]]^^^\\\^^^aaacccdddcccbbbaaa````````````````````````___]]]ZZZXXXVVVUUUUUUUUURRRRRRSSSTTTUUUVVVVVVWWWWWWYYY[[[^^^aaaffflllpppxxx{{{|||xxxmmmaaaXXXSSSSSSUUU\\\jjjzzz}}}xxxvvv{{{FFFHHHKKKKKKKKKKKKMMMNNNPPPPPPQQQSSSVVVYYY]]]___```eeejjjmmmllljjjjjjkkkffffffhhhiiikkklllnnnnnnhhhiiijjjkkklllmmmnnnooorrrqqqooommmmmmmmmmmmnnnoooppprrrsssttttttssssssssspppnnnmmmmmmnnnnnnmmmllllllmmmnnnooopppqqqrrrpppooopppqqqssssssqqqooommmllljjjiiihhhhhhhhhhhhfffhhhhhheeebbbaaacccfffaaa\\\[[[]]]^^^^^^dddlll}}}{{{zzzvvvtttqqqnnnkkkjjjiiiiiihhhhhhlllsss|||xxxmmmaaa\\\ZZZ\\\______aaaddd\\\[[[ZZZYYYYYYWWWSSSPPPLLLKKKKKKLLLLLLJJJFFFCCCFFFDDDCCCBBBCCCCCCBBB@@@@@@@@@@@@@@@@@@???>>>>>>@@@?????????>>>>>>======>>>>>>===<<<;;;;;;::::::999999999999:::;;;<<<<<<:::===@@@???<<<:::;;;<<<>>>>>><<<999666666999<<<999777===EEEDDDGGG___{{{xxxvvv{{{uuuhhhYYYRRRRRRRRRNNNJJJLLLKKKIIIHHHGGGHHHHHHIIIJJJJJJIIIHHHGGGHHHKKKNNNLLLNNNPPPRRRRRRRRRPPPPPPOOOPPPRRRSSSTTTTTTTTTTTTPPPPPPQQQQQQPPPPPPOOONNNJJJIIIHHHHHHIIIHHHFFFDDDCCCFFFHHHFFFBBBAAADDDGGGIIIHHHFFFDDDCCCBBBBBBBBBFFFFFFFFFEEEDDDCCCBBBAAACCCDDDEEEFFFGGGGGGGGGGGGFFFEEEFFFJJJOOORRRRRRPPPJJJJJJKKKMMMNNNOOOPPPPPPSSSTTTWWW[[[aaahhhnnnrrrqqqnnnjjjgggeeecccaaa___```___^^^]]]\\\\\\\\\\\\ZZZZZZYYYYYYYYYYYYZZZZZZYYYZZZZZZ[[[[[[[[[[[[ZZZVVVUUUTTTSSSRRRRRRRRRSSSSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRSSSUUUVVVVVVXXXYYYYYYYYYYYYYYYYYYYYYYYY[[[^^^aaabbbbbbaaa``````______^^^^^^]]]]]]]]]]]][[[XXXTTTRRRQQQQQQQQQNNNOOOQQQTTTUUUWWWWWWWWWVVVXXX[[[^^^aaaffflllppppppuuuxxxsssiii^^^YYYWWWWWWXXX```qqqzzzvvv|||{{{www~~~JJJIIIHHHHHHHHHIIIJJJKKKKKKLLLMMMNNNPPPSSSUUUVVVZZZ\\\aaahhhmmmnnnkkkgggjjjlllmmmmmmmmmmmmoooppplllkkkjjjiiiiiijjjkkkllllllkkkjjjiiiiiijjjlllmmmooooooppppppqqqqqqppppppqqqpppooommmkkkjjjiiiiiimmmnnnnnnlllkkklllnnnqqqnnnnnnmmmlllkkkkkkkkkkkkooojjjeeecccccceeeeeedddfffccc``````bbbdddcccaaaaaa___]]][[[[[[]]]aaacccxxx|||wwwsssooonnnqqqvvv{{{|||uuupppqqqttt}}}yyy{{{{{{mmmcccZZZ[[[\\\]]]^^^_________\\\]]]]]]\\\YYYUUUQQQNNNJJJIIIHHHHHHGGGGGGGGGGGGHHHGGGFFFDDDCCCAAA@@@?????????@@@BBBDDDDDDAAA???>>>>>>>>>>>>===============>>>>>>>>>>>><<<;;;::::::;;;<<<<<<:::888888999::::::;;;<<<<<<;;;::::::;;;:::999999999:::;;;<<<<<<<<<===AAACCCIIIVVVccc|||vvvuuu}}}xxxjjj```ZZZVVVSSSQQQPPPKKKHHHIIIIIIGGGFFFHHHHHHHHHHHHFFFEEEEEEGGGIIIIIIKKKNNNQQQRRRRRRPPPOOOSSSTTTTTTTTTSSSRRRPPPOOOPPPQQQRRRRRRRRRQQQPPPOOOPPPOOOMMMLLLJJJHHHFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFEEECCCBBBAAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFIIILLLOOOOOONNNKKKJJJHHHGGGHHHKKKNNNOOOMMMMMMOOORRRVVV\\\aaadddhhhiiiiiihhheeeaaa]]][[[[[[ZZZZZZYYYXXXWWWVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWUUUTTTSSSRRRRRRSSSTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVUUUTTTSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWUUUVVVYYY\\\]]]]]]]]]\\\[[[[[[[[[[[[ZZZYYYXXXWWWZZZXXXVVVSSSPPPOOONNNNNNOOOQQQSSSSSSSSSUUUWWWYYY\\\]]]]]]___aaaeeehhhjjjiiimmmnnniiiaaa\\\\\\^^^bbbeeelllyyyvvvtttttt{{{EEEEEEDDDDDDEEEFFFGGGHHHJJJJJJKKKLLLNNNPPPRRRSSSXXXZZZ^^^dddjjjkkkiiifffkkklllnnnnnnmmmllllllmmmjjjiiiiiihhhhhhiiiiiijjjjjjiiihhhgggggghhhjjjkkknnnnnnoooooooooooonnnnnnlllkkkjjjiiiiiiiiiiiiiiilllmmmmmmllljjjjjjkkkmmmiiiiiihhhhhhhhhhhhiiiiiiiiifffccccccdddeeecccaaaaaa^^^[[[[[[^^^```aaa```eeecccaaa_________aaabbbooo~~~|||tttppplllgggeeehhhnnnttt{{{|||yyyvvvxxx{{{~~~}}}ooobbbYYYXXXYYYZZZ[[[\\\]]]]]]]]][[[[[[ZZZXXXUUUPPPMMMJJJIIIIIIHHHGGGGGGGGGGGGGGGIIIHHHGGGEEECCCAAA@@@?????????@@@BBBCCCCCCAAA???>>>>>>>>>>>>=========<<<======>>>>>>===<<<:::999999;;;<<<;;;:::888888999999:::;;;<<<<<<;;;:::999;;;;;;:::999999999:::;;;;;;:::;;;===???BBBMMMXXXsss~~~zzz|||{{{sssiii```YYYVVVRRRLLLHHHIIIHHHDDDCCCDDDDDDEEEFFFEEEDDDDDDFFFGGGHHHIIILLLNNNPPPPPPPPPOOOQQQRRRSSSSSSSSSRRRQQQPPPOOOPPPQQQRRRRRRQQQPPPPPPPPPOOONNNLLLJJJHHHGGGFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCAAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFEEEFFFHHHKKKNNNPPPPPPKKKJJJHHHGGGHHHJJJLLLNNNMMMMMMNNNOOORRRVVVZZZ\\\```aaabbbbbbaaa^^^[[[YYYXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVVVVSSSRRRQQQQQQQQQRRRSSSTTTQQQPPPPPPPPPPPPQQQRRRRRRRRRSSSTTTTTTTTTTTTSSSRRRUUUVVVVVVWWWVVVVVVUUUUUUTTTVVVXXXZZZ[[[[[[ZZZYYYXXXXXXXXXWWWVVVUUUTTTSSSSSSRRRPPPNNNMMMMMMMMMMMMLLLNNNPPPQQQRRRUUUYYY[[[\\\^^^bbbddddddbbbaaa```bbbccceeeggghhhiiiiiiiiimmmnnnrrrxxx}}}xxx{{{AAAAAAAAABBBBBBDDDEEEFFFGGGHHHHHHIIIKKKLLLNNNOOOUUUVVVZZZ___cccffffffdddiiikkknnnnnnllljjjiiiiiifffggggggggggggggggggfffffffffeeedddeeefffggghhhjjjjjjjjjjjjjjjiiihhhgggdddddddddeeeeeefffggghhhjjjkkklllkkkhhhffffffgggbbbbbbaaaaaabbbbbbcccccc```___```bbbccccccaaa___]]]ZZZXXXYYY\\\___bbbccciiihhhgggfffeeeddddddccclll{{{uuuoooiiifffbbb^^^^^^bbbmmmuuu~~~yyyrrrdddZZZTTTWWWXXXYYY[[[\\\\\\\\\\\\[[[ZZZXXXTTTQQQMMMKKKIIIHHHHHHGGGFFFFFFFFFGGGGGGJJJIIIHHHFFFCCCAAA@@@????????????AAABBBBBB@@@>>>>>>>>>>>>=========<<<<<<======>>>>>>===<<<:::999999:::;;;;;;999888999999999::::::;;;;;;::::::999<<<;;;:::999999999999999;;;999:::<<<<<<<<>>>>>>>>=========<<<<<<<<<<<<======>>>===;;;:::999888999;;;;;;999888999999999999::::::::::::999999;;;;;;:::999999888888888;;;:::;;;======;;;???EEEKKKeeeyyynnnhhh^^^WWWQQQNNNJJJDDD@@@@@@CCCEEEHHHIIIHHHGGGGGGHHHEEEEEEFFFGGGIIILLLOOOPPPNNNOOOPPPRRRRRRQQQPPPPPPMMMNNNPPPRRRRRRSSSRRRRRROOOOOONNNMMMKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFHHHGGGGGGFFFEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEECCCBBBCCCHHHLLLOOOQQQJJJIIIGGGFFFFFFGGGHHHIIIKKKKKKJJJJJJJJJJJJKKKLLLRRRTTTVVVYYY[[[[[[[[[[[[UUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPKKKLLLLLLMMMMMMNNNOOOPPPPPPPPPOOOOOOOOOPPPQQQQQQMMMNNNPPPQQQQQQPPPNNNMMMQQQQQQRRRSSSSSSSSSRRRRRRQQQRRRRRRSSSRRRQQQPPPPPPQQQQQQPPPOOONNNLLLKKKJJJLLLLLLKKKKKKKKKMMMNNNOOOSSSSSSTTTTTTUUUXXX]]]```jjjqqq{{{~~~xxxmmmbbb\\\XXX\\\fffuuu}}}@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFLLLMMMPPPRRRTTTVVVXXXZZZYYY]]]aaaccccccbbbaaaaaa^^^___```aaaaaa```___^^^]]]]]]]]]^^^___```aaaaaa``````___^^^]]][[[ZZZYYY]]]\\\\\\\\\\\\]]]]]]^^^```aaabbbbbb___\\\[[[[[[WWWVVVUUUTTTSSSSSSSSSSSSVVVWWWXXXZZZ\\\^^^aaaccc```aaabbbcccgggkkkqqqtttrrrtttvvvxxxxxxvvvtttssszzzvvvsssoooiiiddd]]]XXXTTTTTTWWW^^^kkkwww}}}{{{|||mmm```XXXUUUUUUVVVVVVWWWWWWWWWVVVUUUUUUTTTRRRPPPMMMLLLLLLLLLMMMEEEEEEDDDDDDDDDEEEEEEFFFIIIHHHGGGEEEDDDBBBAAA@@@@@@???>>>???@@@@@@???===============<<<<<<<<<<<<<<<<<<=========;;;:::999777999::::::999888999:::999999999888888999999999:::::::::999999888888888:::888999======;;;===BBBEEESSSkkk}}}uuuooobbbZZZTTTQQQKKKDDD@@@@@@BBBEEEGGGHHHGGGFFFFFFGGGDDDDDDDDDFFFHHHKKKNNNPPPNNNOOOPPPQQQQQQPPPOOONNNMMMNNNPPPRRRRRRSSSRRRRRROOOOOONNNMMMLLLKKKKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAADDDBBB@@@AAAEEEJJJMMMNNNHHHGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJMMMOOOQQQTTTVVVXXXXXXYYYVVVUUUUUUSSSRRRQQQPPPPPPQQQQQQPPPPPPOOOOOOOOONNNOOOOOOOOOOOOOOONNNMMMMMMIIIIIIJJJKKKLLLMMMMMMMMMNNNNNNMMMMMMNNNNNNOOOPPPNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRROOOOOOOOOOOONNNMMMLLLLLLNNNNNNNNNMMMLLLKKKIIIIIIKKKKKKJJJJJJKKKMMMNNNOOORRRSSSUUUWWWYYY]]]bbbfffrrryyy~~~vvvjjj```[[[XXXbbbsss@@@AAABBBBBBCCCCCCBBBBBBEEEDDDDDDCCCCCCCCCDDDDDDGGGIIILLLNNNNNNOOOQQQRRRPPPSSSWWWYYYZZZYYYZZZ[[[YYYYYYYYYZZZZZZYYYYYYYYYWWWWWWXXXYYYZZZ[[[[[[\\\\\\\\\\\\[[[ZZZXXXWWWVVVXXXXXXWWWVVVVVVVVVWWWWWWYYYZZZ[[[[[[YYYWWWWWWXXXUUUTTTSSSRRRQQQQQQQQQQQQWWWXXXZZZ\\\]]]```eeehhhfffhhhkkknnnqqquuuzzz~~~|||~~~~~~uuupppjjjfffdddaaa\\\XXXUUUQQQOOOQQQVVV```qqq}}}ooo```VVVQQQQQQQQQTTTTTTSSSSSSQQQPPPOOONNNLLLKKKJJJHHHHHHHHHIIIJJJDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@???===>>>??????>>>============<<<<<<<<<;;;;;;<<<<<<======<<<;;;999888666888::::::999888999:::999888888777777888888999888888999999999999888888888555666:::;;;:::;;;???BBBGGGTTTmmm}}}{{{{{{yyyuuupppddd\\\VVVRRRMMMEEE@@@@@@AAACCCDDDDDDBBBAAABBBCCCCCCCCCDDDEEEGGGIIILLLMMMLLLMMMNNNOOOPPPPPPOOONNNNNNOOOPPPRRRRRRRRRQQQQQQOOONNNNNNNNNMMMMMMLLLLLLIIIIIIIIIHHHHHHHHHGGGGGGDDDEEEEEEEEEDDDCCCBBBAAACCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBB@@@???@@@DDDGGGIIIJJJEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKMMMOOOQQQQQQRRRSSSSSSRRRQQQPPPOOONNNNNNPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLNNNMMMKKKKKKKKKKKKMMMNNNNNNNNNOOOPPPQQQQQQQQQQQQMMMMMMLLLLLLKKKJJJJJJJJJLLLLLLLLLLLLKKKJJJIIIIIIJJJIIIIIIIIIKKKMMMOOOPPPOOORRRVVVZZZ^^^ccchhhkkkrrruuuvvvqqqggg^^^[[[[[[___lll|||DDDDDDEEEEEEEEEDDDCCCBBBFFFEEEDDDCCCCCCCCCCCCCCCCCCFFFJJJKKKJJJIIIJJJKKKJJJMMMOOOPPPPPPPPPQQQSSSSSSRRRRRRQQQQQQRRRRRRSSSPPPQQQRRRSSSTTTUUUUUUUUUVVVVVVVVVVVVUUUSSSRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUTTTSSSTTTUUUWWWSSSSSSSSSSSSSSSTTTUUUUUUXXX\\\```cccdddeeeiiikkknnnrrrwww{{{~~~{{{tttooofffaaa[[[XXXWWWVVVSSSPPPOOOMMMNNNQQQVVV___ooo~~~}}}qqqbbbVVVQQQQQQRRRSSSUUUUUUTTTRRRPPPNNNLLLJJJJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCBBBBBBCCCCCCDDDEEECCCCCCCCCCCCBBBBBBBBBBBB@@@???======>>>>>>===<<<======<<<<<<<<<;;;;;;;;;;;;<<<======<<<;;;999888666888999:::999888999:::999888777777777777888999666777888999::::::999999999555555888:::999:::===???AAAGGGUUUjjj|||xxxuuurrrpppnnnggg```ZZZVVVQQQJJJEEEEEEBBBCCCCCCAAA??????@@@AAAAAABBBBBBCCCEEEGGGHHHIIIGGGIIIKKKNNNPPPQQQQQQQQQOOOPPPQQQRRRRRRQQQPPPPPPNNNNNNNNNNNNNNNNNNMMMMMMIIIIIIIIIIIIHHHHHHHHHHHHEEEFFFFFFFFFFFFDDDCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@>>>>>>???BBBDDDEEEEEECCCCCCCCCDDDDDDEEEEEEFFFCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMPPPOOOOOONNNMMMMMMLLLLLLKKKLLLLLLLLLLLLKKKJJJJJJHHHHHHJJJJJJJJJJJJIIIHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNOOOOOOOOOLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIKKKNNNQQQTTTUUUUUUYYY^^^bbbeeehhhkkknnnjjjjjjggg```YYYZZZaaaiiirrryyyHHHHHHIIIIIIIIIGGGFFFEEEFFFFFFEEEDDDCCCCCCCCCCCCAAAEEEIIIJJJHHHFFFFFFGGGHHHJJJKKKKKKJJJJJJKKKMMMOOONNNLLLLLLLLLLLLNNNOOOKKKLLLNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPOOONNNMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOOOOPPPQQQPPPPPPRRRUUUWWWRRRSSSSSSTTTVVVXXXZZZ[[[YYY___eeeiiijjjjjjkkkmmmvvv{{{~~~xxxtttnnngggbbb]]]XXXSSSPPPQQQQQQOOOLLLKKKKKKNNNRRRVVV]]]jjjwww}}}|||uuuiiiYYYPPPPPPUUUXXXYYYYYYXXXWWWUUURRROOOLLLKKKKKKKKKJJJIIIHHHFFFEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@???===<<<===>>>===<<<======<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<:::999888555777999999888888999:::999888777666666777888999444666777999:::::::::999<<<888666999:::999:::======???BBBFFFPPPggg~~~{{{tttnnnkkklllllleee___[[[WWWPPPKKKKKKEEEEEEDDDBBB??????@@@BBB@@@@@@AAABBBDDDEEEEEEFFFDDDFFFIIIMMMPPPSSSTTTTTTPPPQQQRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBB>>>>>>===???AAACCCCCCBBBAAABBBBBBCCCDDDEEEFFFFFFCCCDDDEEEEEEFFFFFFEEEEEEHHHHHHHHHHHHHHHHHHIIIIIIGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOOOONNNMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHIIIJJJKKKJJJIIIHHHGGGKKKJJJJJJJJJJJJKKKLLLLLLIIIKKKMMMNNNNNNMMMKKKIIIIIIJJJKKKLLLMMMMMMMMMMMMKKKJJJIIIIIIHHHHHHHHHIIIGGGGGGHHHIIIIIIIIIIIIHHHIIIJJJKKKNNNRRRVVVZZZ\\\```ccchhhkkkkkkllllllmmmbbbaaa\\\VVVTTT]]]mmm{{{|||yyyzzzOOOOOOOOONNNNNNLLLKKKKKKIIIIIIHHHGGGEEEDDDCCCBBB>>>======???BBBDDDDDDCCCGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIGGGIIIKKKLLLKKKJJJJJJJJJEEEGGGIIIJJJJJJKKKMMMOOOMMMOOOQQQRRRRRRSSSUUUWWWWWWXXXZZZZZZ\\\___dddgggeeekkktttyyyyyywwwuuuuuu|||uuulllddd```]]]YYYVVVPPPNNNLLLIIIHHHIIIKKKLLLIIILLLOOORRRVVV```nnnyyyyyyhhh^^^WWWWWWXXXXXX\\\ccchhhddd^^^XXXRRROOOMMMMMMKKKJJJIIIHHHFFFEEECCCCCCAAAAAABBBBBBCCCDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===;;;:::;;;===>>>>>>>>>===<<<<<<;;;;;;999999:::<<<>>>===;;;999888888888999999:::::::::999999888888777777666666666777777777888888888888999999888888888888888999;;;:::<<<@@@FFFSSShhh{{{~~~tttmmmhhhaaa```aaabbbaaa\\\SSSMMMJJJHHHGGGEEEDDDDDDDDDDDDBBBAAA@@@@@@AAAAAA@@@>>>BBBCCCFFFJJJMMMPPPQQQRRRUUUTTTRRRQQQOOONNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNLLLKKKIIIHHHIIIJJJLLLMMMKKKJJJIIIHHHGGGFFFEEEDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDBBB@@@???CCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDGGGGGGHHHHHHIIIJJJJJJKKKMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMJJJHHHFFFEEEDDDEEEFFFGGGGGGIIIKKKKKKJJJIIIIIIJJJMMMMMMOOOSSSXXX___dddhhhmmmtttyyyyyywwwssskkkbbbSSSTTTVVVXXX___mmm~~~xxxnnnrrryyyVVVVVVUUUTTTRRRPPPNNNMMMKKKJJJIIIHHHGGGFFFEEEEEEGGGEEEDDDDDDEEEEEEDDDBBBCCCCCCDDDDDDEEEEEEDDDDDDGGGGGGGGGGGGHHHIIIJJJJJJGGGGGGHHHHHHHHHHHHGGGFFFLLLNNNOOONNNLLLKKKJJJJJJHHHIIIKKKKKKJJJKKKMMMOOOOOORRRTTTVVVWWWYYY\\\^^^```aaacccdddfffiiinnnqqqsssxxx}}}~~~xxxssslllfff^^^YYYVVVTTTQQQOOOMMMLLLJJJIIIIIIKKKMMMOOOOOOQQQSSSUUUZZZfffvvvrrrfff^^^YYY[[[\\\\\\___dddccc```[[[UUUQQQNNNMMMMMMKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;999999:::<<<>>>===;;;999888888999999999999999999888888777777777777777777555555666666666777777777999888888777777888888888:::999;;;>>>@@@GGGVVVeee{{{nnnkkkgggddddddfffccc\\\VVVNNNMMMJJJHHHFFFEEEEEEEEEDDDBBB@@@@@@AAABBBAAA@@@@@@BBBEEEHHHLLLNNNPPPQQQUUUTTTSSSQQQPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIIIIJJJKKKLLLHHHGGGFFFEEEDDDCCCBBBBBBEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCDDDEEEDDDBBBAAA???BBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFFFFGGGHHHHHHIIIIIILLLLLLLLLKKKKKKJJJHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJIIIGGGEEEEEEFFFGGGHHHHHHIIIJJJJJJIIIHHHIIIKKKQQQRRRUUUZZZbbbkkksssxxx|||tttmmmcccZZZXXXVVVXXX```ooo|||oookkkwwwqqqeeedddbbb```]]]YYYWWWUUUQQQPPPOOONNNMMMKKKJJJJJJKKKIIIFFFEEEEEEDDDCCCAAAAAABBBDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIKKKMMMMMMKKKJJJKKKLLLNNNOOOPPPOOONNNOOORRRUUUUUUWWW[[[^^^```cccgggjjjmmmooorrrsssuuuxxx|||}}}wwwtttqqqmmmfffaaaYYYUUUPPPLLLKKKJJJIIIIIIJJJJJJJJJJJJLLLNNNPPPRRRUUUWWWYYY\\\bbbppp}}}mmmaaa]]][[[]]]___^^^^^^```\\\YYYUUUQQQNNNMMMLLLLLLIIIIIIHHHGGGEEEDDDCCCCCCAAAAAAAAA@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===:::999999:::999999::::::::::::;;;;;;:::999:::<<<======;;;999999999999888888888888888666666666777777777777777444444444555555555555666888888777777777777888888777777:::<<<<<<===EEEOOOhhh|||sssiiifffhhhhhhaaaZZZVVVSSSPPPLLLIIIGGGFFFFFFBBB@@@===<<<===>>>>>>>>>>>>@@@BBBEEEIIILLLNNNPPPTTTTTTSSSRRRQQQQQQPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMKKKJJJIIIIIIJJJKKKJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDAAABBBCCCDDDDDDCCCAAA@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEJJJHHHGGGEEEEEEFFFHHHIIIJJJKKKKKKJJJIIIJJJLLLNNNUUUWWW\\\cccmmmxxxvvvkkkcccZZZSSS[[[ZZZ```ppp|||pppiiimmm{{{ssshhhxxxwwwtttppplllgggcccaaa]]]\\\ZZZXXXUUUSSSQQQPPPNNNLLLIIIHHHHHHHHHGGGFFFEEEFFFGGGIIIIIIHHHFFFEEEBBBBBBCCCCCCDDDEEEFFFGGGKKKKKKLLLMMMNNNNNNNNNMMMGGGIIILLLMMMNNNOOORRRSSSUUUVVVWWWWWWWWWYYY]]]```___bbbfffjjjmmmqqquuuxxx|||~~~zzz|||{{{yyyooolllhhheeebbb^^^XXXTTTOOOLLLIIIGGGFFFFFFFFFFFFIIIJJJKKKMMMPPPSSSUUUWWWYYY^^^ccciiiqqqxxxkkk]]]\\\]]]______]]]ZZZXXXSSSRRROOOMMMKKKJJJJJJKKKGGGGGGFFFEEEDDDDDDCCCCCC===>>>>>>???@@@@@@AAAAAA;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<:::888777888888888999999:::;;;;;;<<<:::999999;;;<<<===;;;:::999999888888777777777666555555555666666777777777444444444444555555555555777777666666666777888888666666999<<<;;;:::???GGGQQQllluuummmmmmllleee^^^]]]ZZZUUUPPPLLLJJJIIIIIIDDDAAA===;;;<<<===>>>>>>===>>>@@@CCCFFFIIILLLMMMRRRRRRRRRRRRRRRQQQQQQQQQLLLLLLMMMMMMMMMMMMNNNNNNOOONNNMMMKKKJJJIIIIIIIIIKKKJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEAAAAAABBBCCCCCCCCCBBBBBB@@@AAACCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGDDDCCCCCCCCCDDDDDDEEEFFFHHHGGGFFFEEEEEEFFFHHHIIILLLMMMMMMLLLLLLNNNRRRUUUXXX\\\bbbjjjsss|||uuuggg^^^]]]]]][[[dddgggrrrtttsssrrrssswwwuuuhhhbbb{{{vvvrrrooollljjjhhhddd```\\\YYYXXXYYYVVVSSSPPPPPPOOONNNMMMIIIJJJKKKKKKKKKIIIHHHGGGHHHHHHHHHIIIJJJKKKMMMNNNMMMNNNOOOPPPQQQRRRRRRRRROOOQQQSSSUUUVVVXXX[[[]]]\\\]]]```aaacccfffjjjmmmmmmppptttxxx|||}}}vvvlllmmmoooooonnnllliiiggg___^^^\\\ZZZXXXUUUPPPMMMJJJIIIGGGEEEDDDDDDEEEFFFKKKMMMPPPTTTYYY\\\___``````hhhrrr{{{|||xxxoooeee^^^___``````___\\\WWWRRRMMMLLLJJJIIIHHHHHHHHHHHHDDDDDDCCCCCCBBBBBBBBBAAA>>>>>>>>>???@@@@@@AAAAAA;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<999777666777888888999:::;;;<<<<<<===999888888999;;;;;;:::999888888888777777666666666444444555555666666666777444444444555555555666666666555555555666666777888888666777:::999888<<>>@@@CCCFFFIIIJJJOOOOOOPPPQQQQQQQQQPPPPPPLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOMMMLLLKKKJJJIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFHHHGGGGGGGGGGGGFFFFFFFFFBBBBBBCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEAAAAAABBBCCCEEEGGGHHHIIIFFFEEEDDDCCCDDDFFFHHHIIIMMMNNNOOOOOOPPPSSSWWW[[[ZZZ___fffmmmssswwwyyyyyynnnjjjbbbYYYYYYccclllpppuuuyyy|||ooouuu{{{~~~~~~yyyiii```\\\}}}{{{xxxtttoookkkhhhfffhhhddd___[[[XXXVVVUUUSSSRRRRRRQQQPPPNNNMMMLLLLLLNNNNNNOOOPPPQQQRRRTTTUUURRRSSSTTTVVVWWWXXXXXXXXX[[[]]]^^^^^^^^^^^^aaaccceeehhhlllooorrruuuxxx{{{~~~~~~{{{yyyxxxxxxwwwvvvuuuuuuuuuvvvppptttuuurrrqqqppplllggg_________^^^]]][[[YYYXXXRRRSSSSSSSSSQQQNNNKKKIIIEEEFFFFFFDDDCCCCCCEEEGGGOOORRRXXX___fffkkknnnppppppzzzwwwmmmgggbbb^^^```bbbbbb___^^^\\\VVVOOOIIIHHHGGGFFFEEEEEEDDDDDDAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;;;;999777666777888888999::::::;;;<<<<<<888777666777999:::999888777777777777666666666666444444444555555555555555444444444555555555666666555444444555555666777888999777666888777555777<<<===GGGXXXttt}}}zzzvvvuuuqqqmmmgggddd^^^XXXTTTSSSRRRSSSMMMJJJEEEBBBAAAAAA???>>>>>>>>>>>>???AAACCCFFFGGGJJJLLLMMMOOOPPPPPPOOONNNMMMMMMMMMNNNOOOOOOPPPPPPOOONNNNNNMMMLLLJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBBBBBBBCCCDDDDDD@@@AAABBBDDDFFFIIIKKKLLLFFFEEEDDDDDDEEEGGGIIIJJJMMMOOOPPPPPPQQQSSSVVVYYYYYY]]]ccchhhkkkkkkjjjhhh[[[\\\ZZZXXX```ooo{{{~~~}}}zzzyyytttyyy}}}}}}{{{|||~~~lll___XXXUUU}}}|||xxxtttnnnjjjgggfffdddcccdddccc```]]]ZZZYYYYYYZZZ[[[[[[[[[\\\^^^___aaabbb___```bbbccceeeffffffgggjjjkkkkkkkkkkkklllnnnqqqtttxxx}}}|||xxxssspppnnnmmmjjjgggdddeeeeeeddddddddddddddd```cccddd```^^^^^^\\\XXXUUUTTTSSSRRRPPPOOONNNNNNJJJLLLMMMMMMKKKHHHEEEDDD@@@BBBDDDDDDCCCCCCFFFIIIRRRXXX```kkkttt|||~~~kkk^^^XXXYYY\\\]]]___^^^ZZZXXXYYYTTTMMMGGGGGGFFFDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<::::::::::::::::::::::::555777::::::999777777777777888888888999999::::::777666555555777888888777555555666666666666666666555555444444444444444444333333333333444444444444444444444444555666777888777555666888888555555888999>>>HHHYYYwww}}}~~~xxxuuurrrooolllhhhccc]]]ZZZYYYYYYZZZRRROOOKKKHHHFFFCCC@@@>>>@@@???>>>>>>???AAACCCEEEFFFHHHJJJLLLNNNNNNMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDEEECCCCCCCCCCCCCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBCCC@@@@@@@@@@@@AAAAAAAAABBB@@@@@@AAAAAABBBCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@AAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAAAAABBBCCCCCCAAABBBCCCDDDFFFHHHJJJKKKGGGFFFFFFFFFGGGIIIKKKMMMMMMNNNOOOOOONNNNNNOOOQQQRRRTTTWWWZZZ[[[[[[[[[ZZZVVVZZZ___ccclllxxx~~~}}}{{{{{{}}}~~~~~~}}}~~~nnn___VVVRRRPPP{{{zzzzzzzzzyyyvvvsssoookkkhhhggghhhhhhkkkkkklllmmmnnnppprrrrrrmmmnnnppprrrtttuuuuuuvvvxxxyyyzzz{{{|||~~~~~~qqqkkkddd___]]]\\\ZZZXXXUUUUUUVVVWWWWWWVVVVVVVVVVVVYYYYYYTTTQQQRRRQQQNNNPPPOOOMMMLLLJJJJJJIIIIIIFFFHHHJJJIIIGGGCCCAAA???>>>AAACCCDDDDDDEEEIIIMMMTTT[[[eeerrr~~~uuubbbUUUQQQWWW^^^WWWZZZXXXSSSSSSUUUQQQJJJGGGFFFEEEDDDBBBAAA@@@???<<<<<<<<<<<<============::::::;;;;;;<<<======>>>999999999999999999999999444666999:::999888777777777777777777888888888888666555444444666777777666444555555555666666777777555555555444444333333333111111222222222333333333333333333444555666777888222222555;;;<<<999888:::777;;;@@@III___zzzvvvsssoookkkfffaaa^^^]]]^^^```\\\YYYUUURRROOOLLLHHHEEEAAA@@@???>>>???@@@BBBCCCDDDFFFHHHKKKLLLLLLLLLKKKNNNNNNOOOPPPPPPQQQRRRRRRMMMMMMNNNMMMMMMLLLKKKJJJGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCC??????@@@@@@@@@AAAAAAAAA>>>??????@@@AAAAAABBBBBBBBBBBBCCCCCCDDDCCCCCCCCC??????@@@@@@AAAAAAAAAAAA????????????????????????BBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCDDDFFFGGGIIIJJJIIIHHHGGGGGGIIIKKKMMMOOOLLLMMMNNNMMMKKKIIIHHHIIIKKKKKKKKKLLLMMMOOOQQQQQQVVV^^^gggmmmttt{{{}}}{{{~~~~~~qqq```UUUPPPNNNNNN}}}|||{{{zzz}}}~~~~~~}}}}}}~~~{{{sssllleee^^^ZZZYYYWWWRRRNNNJJJKKKLLLLLLMMMMMMMMMMMMKKKKKKLLLMMMOOOOOOMMMLLLJJJJJJJJJJJJIIIGGGEEEDDDGGGDDDCCCDDDFFFGGGEEECCCDDD@@@AAAEEEEEECCCGGGNNNUUU]]]iiittt}}}{{{hhhWWWNNNJJJLLLPPPSSSSSSRRRPPPNNNKKKIIIHHHGGGEEEBBBAAABBBBBBBBBAAABBBAAA@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999888888777777888888999999999888888888888888666666666555444444444333999999888777666555444444444444444444444444444444555555555444444333333222333333333444444444555555222333444444555555444444222222333333444555666666:::777<<>>EEEEEEFFFHHHIIIJJJKKKLLLMMMNNNPPPRRRSSSSSSSSSRRRKKKLLLMMMMMMLLLKKKJJJIIIKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKIIIHHHGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDFFFHHHIIIIIIGGGEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCEEEDDDCCCBBBAAAAAAAAAAAA??????>>>>>>>>>>>>??????AAABBBDDDEEEFFFEEECCCBBBEEEDDDCCCBBBBBBAAABBBBBB?????????@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCBBBCCCEEEGGGHHHIIIJJJJJJLLLKKKJJJIIIJJJLLLNNNOOONNNLLLJJJIIIIIIIIIGGGEEEFFFIIIGGGBBBDDDLLLSSSSSSaaaiiioooooojjjjjjrrr{{{uuucccUUUOOONNNLLLKKK{{{tttllleee]]]WWWUUURRRMMMIIIGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGHHHIIIKKKKKKJJJHHHFFFFFFEEEDDDDDDCCCCCCCCCEEEBBBAAAAAACCCDDDBBB@@@BBB@@@@@@DDDEEEDDDHHHOOOVVV^^^jjjvvv{{{vvv^^^OOOHHHEEEEEEFFFJJJJJJKKKJJJJJJIIIHHHGGGFFFDDDBBBAAABBBBBBBBBAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888888666666777777888888999999555555555555555444444444666666666555555555555555444444444444444444444444444444444444444444444444222333333333333444444444222333444444555444444444222333333333444555555555888555777>>>CCCLLLbbbzzz|||yyyyyyxxxvvvrrrmmmjjjiiilllnnnqqqsssqqqiii^^^UUUOOOKKKEEEBBB@@@AAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGLLLMMMOOOPPPQQQQQQPPPPPPJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCCCCDDDFFFGGGFFFDDDEEEEEEDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCAAAAAA@@@>>>>>>======>>>??????>>>>>>>>>>>>??????AAABBBDDDFFFFFFFFFDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMHHHFFFEEEEEEFFFEEECCCAAA???CCCEEECCCHHHRRRZZZ[[[bbbgggjjjhhheeejjjvvv~~~rrrgggYYYNNNKKKJJJJJJIII{{{uuummmfff]]]WWWSSSOOOJJJFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCEEEFFFGGGGGGGGGFFFGGGGGGFFFEEEEEEFFFFFFGGGDDDCCCAAAAAABBBBBBAAA@@@BBBAAACCCFFFGGGHHHMMMSSS\\\cccnnnzzz~~~nnnYYYOOOKKKHHHEEEDDDEEEFFFFFFGGGFFFFFFEEEEEEEEECCCAAA@@@AAAAAAAAA@@@============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888888444444555666777888888999444444444555555555555555333333444444444555555555444444444444444444444444333333333333444444444444111111222222222333333333222222333444444444444444333333333333444444444444999777888;;;;;;>>>LLL]]]{{{{{{rrrpppooopppuuuxxxttthhh___ZZZUUUMMMGGGDDDDDDCCCCCCBBBAAABBBBBBCCCCCCDDDEEEKKKLLLMMMNNNNNNMMMLLLKKKHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKIIIHHHGGGGGGGGGHHHGGGGGGHHHHHHHHHHHHHHHHHHEEEDDDDDDEEEFFFFFFEEECCCEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBB@@@???>>>======<<<======@@@??????>>>>>>??????@@@AAACCCDDDFFFGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFGGGHHHHHHJJJKKKMMMMMMNNNNNNMMMLLLKKKIIIHHHIIIIIIJJJCCCBBBBBBCCCDDDCCCAAA???<<>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888888444444444555555666666666333444444444555666666666444444444444444444444555333333333333333333333333444444333333333333333333000111111111111222222222222222333444444444444333444444333333333333333333666666999;;;:::999BBBMMM```xxxyyysssqqqrrrrrrpppmmmfffaaaZZZSSSNNNKKKGGGEEEDDDCCCCCCCCCCCCDDDFFFFFFJJJJJJKKKKKKJJJIIIGGGFFFFFFGGGIIIKKKMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKIIIGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGGGGHHHHHHFFFDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBAAAAAABBBAAA@@@@@@?????????@@@@@@@@@????????????@@@@@@BBBCCCDDDFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDBBBAAA@@@BBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEFFFGGGHHHHHHIIIJJJLLLLLLMMMMMMMMMKKKJJJIIIGGGFFFFFFEEEFFFBBBBBBBBBDDDFFFFFFDDDAAA@@@GGGSSS___iiioooooommmfffdddaaa```hhh{{{pppcccRRRNNNJJJHHHIIIKKKKKKKKK{{{nnnhhh```XXXRRRNNNLLLKKKIIIIIIHHHGGGEEECCCAAA@@@@@@CCCEEEFFFDDDCCCDDDEEE@@@BBBEEEHHHIIIGGGEEECCCEEEEEEDDDBBBBBBCCCDDDFFFEEEGGGJJJLLLOOOUUU[[[^^^ggglllvvvlll^^^RRROOOPPPMMMIIIGGGGGGGGGGGGFFFEEEDDDBBBAAABBBAAA???@@@@@@@@@>>>===::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999888888777777888888666555555555444444333333333444444444555666666666777777666666555444333333333333333333333333333333555555444333222222111111000000000111111111222222111222333333444444333333333333333333333333222222000222666777666555:::AAAIIIWWWpppzzztttsssuuuxxxnnnkkkfffbbb\\\VVVOOOKKKFFFEEECCCBBBBBBCCCDDDEEEHHHHHHIIIHHHGGGFFFDDDBBBCCCEEEGGGJJJKKKLLLLLLLLLMMMNNNNNNOOOOOONNNNNNMMMLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHGGGHHHHHHHHHFFFDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAACCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCEEEHHHHHHGGGFFFGGGOOO___ppp{{{zzztttnnneeebbb```cccpppqqq```UUULLLJJJIIIJJJKKKLLLLLLLLLpppkkkbbbYYYSSSNNNMMMMMMJJJIIIIIIGGGFFFDDDBBBAAA@@@CCCFFFEEEBBB@@@AAACCCAAACCCFFFIIIIIIHHHEEECCCBBBBBBBBBAAA@@@BBBEEEHHHEEEJJJMMMNNNRRRZZZ```ccciiioooyyy{{{ggg]]]TTTQQQPPPMMMIIIHHHCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@??????@@@???===;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999888888777777888888777666666555444333222222444444444555555555555555888888777666555444333333333333333333333333333333444444444333222222111111000000111111111222222222111111222333333333333333222222222222333333333333111444666666444444777:::???EEETTTooo|||vvvuuuvvvrrrqqqpppnnnjjjeee^^^YYYNNNLLLHHHEEECCCBBBCCCCCCFFFFFFGGGFFFEEEDDDBBB@@@AAACCCEEEHHHJJJJJJKKKKKKNNNNNNOOOOOOOOOOOONNNNNNLLLKKKIIIGGGFFFEEEEEEFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGEEECCCFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGEEEDDDCCCAAABBBCCCDDDDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBDDDGGGJJJJJJJJJLLLTTTeeezzzuuunnngggeeedddjjjyyy~~~uuucccUUUMMMHHHHHHIIIIIIJJJJJJJJJJJJwwwrrriii___WWWRRRPPPPPPMMMMMMLLLKKKIIIGGGFFFEEECCCGGGIIIHHHCCC@@@AAACCCEEEEEEFFFFFFFFFFFFFFFFFFAAABBBCCCBBBAAACCCGGGKKKIIIOOORRRSSSXXXaaahhhjjjrrrwwwtttiiibbb[[[WWWRRRKKKIIIJJJCCCDDDDDDDDDCCCBBBAAAAAA@@@???>>>?????????<<<:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999888888777777888888666666555555444444333333555555555555555444444444555555555444444444333333222222222222222222222222111111222222333333333333111111111222222222333333111111222333333333333222111111111222333333333444333666777666444555777999<<>>>>>???BBBCCCCCCDDDEEEDDDDDDFFFKKKPPPMMMTTTXXXXXX^^^hhhpppppp|||yyynnnjjjddd]]]XXXOOOGGGEEEGGGIIIIIIHHHFFFDDDAAA???>>>???>>>>>>??????>>><<<999<<<<<<<<<;;;;;;:::::::::888888888888888888888888:::999999888777888888888444555555555555555555555666666666555555444444333222222333333333333444444222222222222222222222222...///000111333555666666111222222222222333333333111111222333333333333222000000111222333333444444///222333111000333666888888;;;@@@GGGUUUooo|||xxxtttssstttvvvyyy{{{{{{zzztttppphhh```YYYSSSPPPOOODDDDDDEEEEEEDDDBBBAAA@@@???AAACCCEEEFFFGGGGGGGGGKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKIIIGGGEEEDDDDDDEEEDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGHHHJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDEEECCCBBBBBBAAAAAABBBBBBCCCFFFEEEDDDCCCCCCBBBBBBCCC@@@AAACCCEEEEEEDDDCCCAAA???@@@BBBDDDEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@AAACCCEEEFFFGGGHHHHHHHHHFFFEEEFFFJJJOOORRRSSSUUUXXXggg||||||zzzyyy{{{rrrbbbWWWNNNLLLNNNFFFHHHJJJJJJJJJJJJKKKLLLzzzooogggbbb\\\VVVVVVSSSPPPNNNOOOPPPQQQQQQPPPPPPMMMIIIEEECCCCCCDDDCCCDDDEEEDDDCCCCCCDDDFFFJJJIIIGGGEEEEEEIIIOOOSSSYYY\\\```dddiiiooowww{{{~~~~~~zzzkkkbbb```bbbaaa\\\SSSJJJDDDBBBBBBCCCCCCCCCCCCAAA@@@???======<<<<<<;;;;;;::::::999999999::::::;;;;;;;;;;;;:::999888777777777777888888777777777777777888888777777666555555444444555444333333222222333333444444444333333222222222222333333444444333333222111111111000000000000///222222222222222111000///222222222222222222222222111111111111111111111111222222333333333333444444888555888@@@GGGUUUsss{{{www}}}{{{yyy|||xxxvvvssshhh\\\UUUPPPKKKFFFDDDFFFEEEAAA======@@@BBBDDDDDDEEEFFFGGGIIIIIIKKKKKKLLLKKKJJJIIIGGGGGGGGGFFFDDDCCCDDDFFFDDDEEEFFFGGGHHHGGGFFFFFFIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEECCCCCCDDDDDDCCCBBBAAAAAABBBDDDEEEEEECCCBBBBBBCCCBBBBBBCCCDDDEEEEEEDDDDDDGGGFFFDDDBBBAAAAAABBBBBB<<<@@@DDDDDDBBBAAAAAABBB;;;GGGMMMKKKNNNXXX]]]ZZZZZZQQQKKKNNNRRRRRRRRRRRRRRRYYYjjj~~~~~~vvvbbbVVVQQQNNNNNNOOOIIIJJJJJJKKKLLLMMMMMMMMMwwwqqqiiibbb]]]ZZZVVVUUUUUUWWWXXXXXX[[[ZZZWWWQQQKKKGGGFFFFFFFFFGGGHHHGGGFFFFFFHHHIIIFFFHHHJJJLLLNNNSSSXXX\\\dddgggkkkoootttzzz|||yyyvvvuuuyyy|||lll___WWWXXX[[[^^^\\\UUUMMMGGGDDDCCCCCCDDDDDDCCCBBB@@@???>>>>>>======<<<;;;;;;;;;999999:::::::::::::::::::::999888777777666666777555555555666777888999:::777666666555444444333333555444333333222222333333444444333333333222222222333333333333333333222222333333333222222222111111111222222222222111000///222222222222222222222222111111111111111111111111222222222333333333444444888444666===@@@GGG\\\rrr{{{mmmeeeZZZSSSKKKHHHGGGGGGEEEBBB???@@@AAAAAABBBBBBCCCDDDFFFFFFHHHHHHIIIHHHGGGGGGFFFGGGGGGFFFCCCBBBBBBCCCDDDDDDFFFGGGGGGGGGFFFEEEGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGFFFDDDCCCCCCDDDCCCDDDDDDEEEEEEEEEDDDDDDBBBAAA@@@???>>>???@@@@@@BBBDDDDDDCCC@@@@@@CCCEEEGGGSSS\\\^^^cccnnnsssppplllccc[[[WWWTTTRRRUUUYYY[[[bbbttt}}}|||~~~yyyiiiWWWOOOLLLJJJJJJLLLIIIIIIJJJJJJKKKLLLLLLMMMyyytttqqqrrrxxxxxxppphhheee```^^^]]]^^^^^^]]]\\\[[[XXXRRRLLLGGGEEEEEEFFFFFFGGGFFFEEEFFFHHHJJJJJJMMMRRRVVVZZZ___eeehhhpppssswww|||zzzvvvqqqqqqwww|||nnnaaaWWWQQQNNNRRRWWWYYYUUUOOOJJJFFFDDDDDDDDDDDDDDDBBBAAAAAA??????>>>======<<<;;;;;;:::::::::::::::999999999999888777666666555555666666666555555666777777888555555444444333333222222555444333333222222333333333333333333222222222222555444333222222222222222333333222222222111111111111111222222111111000000222222222222222222222222111111111111111111111111222222222222333333333333666222444999;;;<<>>=========>>>@@@AAAEEEDDDCCCAAAAAAEEEJJJNNNUUUbbbnnnttt}}}xxxlllaaaYYYVVV]]]eeelllsssgggZZZMMMIIIIIIHHHHHHJJJIIIIIIJJJJJJKKKKKKLLLLLL|||yyyvvvuuutttttttttuuuvvvwwwzzz|||}}}{{{yyyyyy|||uuulllfffeeejjjqqq{{{|||tttoooiiidddaaa___]]]\\\UUUTTTSSSPPPKKKHHHGGGGGGGGGHHHHHHHHHHHHIIIMMMOOOVVVXXX\\\```eeekkkqqquuuyyy}}}~~~yyyzzz~~~ooocccZZZSSSOOOKKKMMMQQQSSSRRROOOKKKIIIEEEEEEEEEDDDDDDCCCBBBBBB@@@@@@???>>>===<<<<<<;;;;;;:::::::::999999888888888777666555555444444555999888777555444333333333333333333333222222111111555444333333222222333333333222222222222222222222555444333111111111111222000000000000////////////000000111111111111000000111111111111111111111111111111111111111111111111111222222222222333333333444111222777::::::>>>DDDXXXrrr{{{{{{vvvfffXXXPPPLLLKKKKKKMMMJJJGGGDDDCCCCCCCCCBBBDDDDDDEEEEEEFFFFFFFFFFFFAAABBBDDDDDDBBB@@@???@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDAAABBBBBBBBBBBBCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCEEECCCBBBAAAAAACCCEEEFFFFFFGGGHHHGGGDDDCCCBBBCCCDDDDDDDDDDDDCCCBBBBBBAAA============>>>@@@BBBDDDBBBBBBBBBDDDHHHNNNUUUZZZcccnnn|||ssshhhbbbbbbjjjsss|||kkk[[[QQQJJJIIIJJJIIIIIIKKKJJJJJJKKKKKKKKKLLLLLLLLL|||vvvooojjjfffbbb___]]]]]]\\\]]]]]]___```aaaggggggfffcccaaaccciiiooopppqqqtttxxx{{{~~~~~~qqqfff^^^ZZZ\\\aaagggnnnxxx{{{uuummmfff```\\\XXXVVVSSSTTTTTTRRRPPPMMMMMMNNNNNNOOOOOOPPPQQQTTTXXX\\\bbbcccfffiiinnnuuu~~~rrrdddZZZTTTPPPNNNMMMMMMMMMMMMMMMLLLKKKJJJFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@???>>>===<<<;;;;;;:::::::::999999888888888888777666555444444444444888777666444333222222222222222222222222111111111555444333333222222333333222222222222222222222222444333222222111111111111000000000/////////......///000000111111111000000111111111111111111111111111111111111111111111111111111111222222222333333444111111555888:::<<<@@@JJJYYYtttzzzsssvvv{{{qqqddd[[[WWWWWWWWWWWWSSSMMMIIIHHHFFFDDDBBBDDDDDDCCCCCCCCCCCCDDDDDD>>>@@@AAAAAA@@@@@@@@@BBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGEEEFFFGGGGGGHHHGGGFFFFFFAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCAAA@@@@@@BBBDDDEEECCCDDDEEEDDDBBBAAA@@@AAAAAABBBBBBBBBAAA@@@??????<<<<<<<<<===???AAADDDEEEAAABBBEEEJJJQQQWWW]]]___gggqqqsssmmmnnnrrryyy~~~kkk\\\UUUNNNIIIJJJKKKIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMjjjnnnqqqppppppqqqnnnjjjfffaaa[[[WWWSSSQQQNNNMMMNNNNNNNNNOOOPPPQQQRRRSSSVVVUUUTTTQQQOOOQQQXXX]]]^^^^^^```cccgggjjjjjjjjjnnnnnnoooqqqtttzzz~~~{{{xxxwwwwwwsssqqqqqquuu{{{{{{qqqfff^^^VVVPPPPPPTTTYYY^^^hhhqqqyyyyyytttlllddd___ZZZVVVTTTVVVXXXYYYXXXVVVUUUUUUVVVVVVWWWXXXZZZ\\\aaagggkkkoooppprrrvvv|||yyylll```XXXTTTSSSRRROOOMMMJJJIIIJJJJJJJJJIIIFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@???>>><<<;;;::::::999999999999999888888888888777666555555444444555333333222222333444555555222222222222222222111111555444333333222222333333111111111222222222222222111111222222222222111111222222111111111000000000//////000000111111000000111111111111111111111111111111111111111111111111111111111111222222222222444333222333444666888:::@@@FFFVVVqqqyyyxxxxxxyyy{{{xxxpppkkkiiijjjkkkddd___XXXSSSQQQNNNIIIFFFEEEDDDCCCBBBAAAAAAAAABBB???@@@@@@@@@??????AAACCCAAA@@@@@@@@@@@@AAABBBBBBDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCEEEFFFGGGFFFGGGIIIJJJJJJJJJIIIHHHBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFAAAAAABBBBBBBBBCCCCCCCCCDDDCCCAAA@@@@@@@@@AAABBB@@@AAACCCBBB@@@???@@@@@@???@@@@@@@@@@@@??????>>>::::::;;;<<<>>>AAACCCEEEFFFGGGKKKQQQXXX^^^aaabbbbbbhhhtttxxxwww|||{{{mmm^^^SSSPPPKKKHHHIIIJJJGGGGGGIIIKKKKKKKKKLLLLLLLLLLLLLLLVVVYYY[[[XXXXXXYYYWWWSSSRRROOOJJJGGGFFFFFFEEEDDDEEEFFFFFFGGGHHHIIIJJJJJJHHHIIIIIIHHHEEEFFFKKKOOONNNMMMNNNQQQUUUWWWWWWUUUWWWXXXYYYZZZ[[[aaahhhnnnvvvtttpppkkkfffbbb```^^^^^^\\\ZZZ\\\bbbfffggggggeee^^^XXXTTTOOOJJJIIILLLNNNSSSYYY___dddkkksssxxx}}}}}}rrrmmmgggbbb^^^\\\ZZZYYY\\\^^^aaacccddddddfffgggeeefffhhhjjjnnnttt{{{~~~{{{sssggg\\\VVVTTTSSSSSSNNNLLLIIIIIIKKKKKKIIIFFFEEEDDDCCCBBBAAAAAAAAABBB@@@???>>>===;;;:::999999888888888888999999999999999888777666555555555555111111111111222444555555222222222222222222222222555444333333222222333333000111111111222222222222---///111333444333222111222111111111000000000000...//////000000000000000111111111111111111111111111111111111111111111111111111111111222222222222000333444333222333555666:::;;;EEEVVVjjj}}}{{{zzzzzz~~~|||zzzzzzzzz{{{tttnnngggbbb___[[[TTTNNNJJJIIIGGGEEEDDDCCCCCCCCCCCCCCCAAA???======???BBB@@@@@@???>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBDDDEEEFFFGGGHHHIIIJJJJJJIIIGGGFFFCCCBBBBBBAAA@@@???>>>>>><<<===>>>???AAABBBCCCDDD>>>??????@@@AAABBBCCCCCCBBBBBBAAA@@@??????>>>>>>>>>???AAAAAA@@@???@@@AAA>>>??????@@@@@@@@@@@@???<<<<<<===>>>@@@BBBEEEFFFJJJKKKNNNTTT]]]dddggghhhggghhhnnnxxxxxxhhh^^^VVVOOOMMMIIIGGGIIIIIIFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJPPPSSSSSSPPPOOOPPPOOOKKKIIIFFFBBBAAAAAABBBCCCCCC>>>>>>???@@@AAAAAABBBBBB@@@CCCFFFEEECCCBBBDDDFFFEEECCCCCCFFFJJJLLLJJJHHHIIIJJJLLLLLLMMMPPPWWW\\\bbbaaa___\\\XXXUUURRRQQQRRROOOLLLMMMQQQTTTTTTSSSUUUQQQNNNNNNLLLHHHHHHKKKHHHKKKOOORRRVVV[[[ccciiiiiiooossstttuuuvvvtttoookkkgggccc````````````___cccggglllqqqtttwwwzzz}}}wwwxxx{{{}}}{{{vvvvvvyyyxxxqqqiii^^^UUUOOOMMMMMMMMMLLLJJJIIIKKKMMMLLLHHHEEEEEEDDDBBBAAA@@@@@@AAAAAA??????>>><<<;;;:::888888777777888888999999999:::999888777666666555555666333333222222111222222222222222222222222222333333555444333333222222333333000000111111222222222222+++...111444555444222000////////////..................///000000000000000000000000000000000000000111111111111111111111111000111111111111222222222,,,111555444222333555666666888>>>FFFPPPccc}}}}}}{{{tttooolllfff^^^WWWPPPOOOLLLJJJHHHGGGGGGGGGGGGFFFCCC>>>;;;;;;===@@@@@@???>>>>>>>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDGGGGGGHHHIIIHHHEEECCCBBBDDDCCCBBBAAA???>>>======999:::;;;<<<>>>@@@AAAAAA======>>>???AAABBBCCCCCCBBBBBBAAAAAA???>>><<<;;;===???AAAAAA@@@@@@AAABBB>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@AAACCCEEEHHHIIIJJJJJJMMMTTT___hhhnnnpppvvvssstttzzzzzzuuu{{{jjj[[[UUUQQQMMMMMMIIIHHHJJJJJJHHHHHHLLLHHHHHHHHHHHHHHHHHHHHHHHHYYYTTTOOOKKKIIIHHHHHHGGGCCCBBBAAAAAAAAAAAA@@@>>>?????????@@@@@@BBBCCCCCCAAAAAAAAAAAAAAABBBBBBCCCAAABBBCCCBBBAAA@@@AAABBBGGGGGGHHHHHHGGGIIIKKKNNNSSSSSSTTTSSSPPPMMMIIIGGGGGGIIIKKKMMMNNNMMMKKKJJJKKKJJJIIIIIIJJJKKKJJJIIIGGGGGGIIIMMMQQQUUUWWWXXX^^^aaaeeehhhiiijjjkkkkkkfffggghhhhhhhhhiiimmmooouuuvvvyyy}}}yyytttzzzvvvqqqsssvvvuuusssttt{{{uuunnnfffaaaZZZUUURRROOOMMMLLLIIIIIIIIIHHHHHHGGGGGGGGGDDDCCCAAA@@@???>>>>>>>>>>>>===<<<;;;:::999999999777777777777777777777777777666555444333222222222444444333333333333222222000111111111111222222222000000000000000000000000111111111111111111111111000000000000000000000000000000000000////////////000111222222111000///...//////.........//////000666;;;>>>;;;333------000////////////////////////000000000111222222333333222444999@@@HHHTTThhhyyy~~~}}}|||{{{}}}~~~{{{uuummmgggdddXXXUUUQQQNNNLLLKKKJJJIIIJJJGGGEEEDDDBBB@@@???AAABBB>>>===??????<<<<<<>>>===???BBBCCCCCCCCCDDDEEEFFFDDDBBBAAA@@@AAACCCDDDBBBDDDFFFIIIIIIGGGBBB???CCCAAA>>>;;;999888888999<<<<<<;;;;;;;;;:::::::::????????????????????????AAA@@@???>>>===<<<;;;:::>>>???@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEHHHLLLPPPRRROOOQQQTTTXXXaaaoootttooonnnqqq{{{~~~zzz{{{xxxdddYYYRRRKKKJJJMMMLLLHHHEEEEEEGGGHHHGGGEEEHHHHHHGGGFFFFFFFFFGGGGGGYYYVVVRRROOONNNLLLJJJHHHIIIGGGFFFEEEEEEEEEDDDBBB?????????>>>??????@@@@@@@@@????????????@@@AAAAAA@@@AAABBBBBB@@@@@@@@@BBBEEEFFFFFFEEEEEEEEEHHHJJJLLLMMMNNNNNNNNNMMMKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIJJJKKKLLLLLLLLLKKKJJJJJJKKKNNNRRRUUUVVV___bbbgggkkklllnnnoooqqqsssuuuwwwyyyzzz|||yyytttsss|||}}}pppgggeeefffggggggkkksss}}}wwwkkkggg^^^ZZZUUURRRPPPPPPOOONNNIIIHHHGGGFFFEEEEEEEEEEEEBBBBBB@@@???>>>>>>======<<<;;;;;;:::999999999999777777777777777777777777666666555333333222222333444444333333333222222222000111111111111222222222333333333333333333333333111111111111111111111111000000000000000000000000000000000000/////////...///000000111000///...---//////............//////333888;;;999222------000000000000000000000000000///000000111111222333333555555777999;;;@@@NNN\\\vvvnnnjjj```\\\XXXVVVUUUSSSPPPMMMQQQMMMIIIGGGFFFEEEDDDDDDDDD@@@>>>@@@@@@>>>===@@@@@@AAABBBBBBAAA@@@AAABBBBBBAAA???>>>>>>???@@@AAABBBCCCEEEGGGGGGFFFCCCAAABBBAAA???>>>======>>>???<<<<<<===>>>???@@@AAABBBAAAAAAAAAAAAAAABBBBBBBBB???>>>>>>======<<<<<<<<<===>>>>>>>>>???@@@BBBDDDFFFFFFEEEEEEDDDDDDEEEFFFKKKMMMPPPQQQRRRUUUXXX[[[\\\___eeekkktttzzzuuussswww|||zzzjjj[[[RRRNNNIIIHHHKKKKKKHHHEEEEEEGGGHHHGGGEEEHHHGGGGGGGGGGGGGGGHHHHHH]]][[[YYYXXXWWWSSSOOOKKKLLLJJJGGGFFFFFFFFFDDDCCCAAAAAA@@@???????????????@@@????????????@@@AAAAAA@@@BBBCCCBBBAAAAAABBBCCCEEEFFFFFFEEEDDDDDDFFFGGGHHHIIIJJJLLLNNNPPPQQQRRRPPPOOONNNMMMMMMLLLLLLLLLIIIIIIIIIJJJKKKMMMOOOPPPVVVTTTRRRQQQRRRVVVZZZ]]]eeeiiiooouuuxxx{{{~~~|||uuussswwwtttiiiccccccgggjjjmmmsss~~~vvviiibbb___XXXUUUQQQNNNNNNNNNMMMLLLHHHGGGEEECCCBBBAAABBBBBB@@@@@@???>>>===<<<<<<;;;999999888888888888888999666666666666666666666666666555444333333222222333333333333333222222222222000111111111111222222222000000000000000000000000111111111111111111111111000000000000000000000000000000000/////////............/////////...------//////............//////000444777555000,,,---///111111111111111111111111//////000111111222222333444333555666666777AAALLLZZZwwwvvvqqqiiieeeaaaaaaeeefffccc```^^^YYYRRRPPPQQQRRRNNNKKKJJJEEEBBBCCCCCCAAA@@@BBBBBBCCCCCCBBBAAAAAABBBDDDBBBAAA@@@??????@@@AAABBB@@@AAABBBCCCCCCCCCBBBBBB??????>>>>>>>>>=========???>>>>>>======>>>???@@@BBBBBBAAAAAAAAAAAAAAABBB===<<<<<<<<<<<<======>>>@@@AAAAAAAAAAAACCCGGGJJJNNNNNNMMMLLLKKKLLLOOORRRWWW]]]eeehhhiiijjjnnnrrrvvv{{{|||{{{tttxxxrrrcccYYYNNNJJJHHHFFFGGGHHHIIIGGGEEEEEEFFFGGGFFFEEEGGGGGGGGGGGGGGGHHHIIIJJJaaaaaabbbbbbaaa\\\VVVRRROOOMMMJJJHHHHHHHHHGGGEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBCCCEEEDDDCCCCCCDDDEEEGGGHHHIIIHHHGGGFFFGGGIIIJJJKKKLLLOOORRRUUUXXXZZZVVVVVVWWWWWWWWWUUUSSSRRRMMMNNNNNNOOOQQQTTTXXX[[[fffdddbbb``````dddjjjooosssxxx~~~~~~{{{uuutttxxx|||~~~vvvjjjaaa\\\]]]WWWTTTOOOMMMLLLKKKIIIHHHHHHGGGDDDBBB@@@@@@@@@@@@>>>>>>>>>===<<<;;;:::999777777666666666777888888555555555555555555555555555444444333222222222333333333333222222222222111000000111111111222222222////////////////////////111111111111111111111111000000000000000000000000000000/////////..................///............000//////............///---000333222...,,,---///000000000000000000000000//////000000111222222222333333444666555444:::BBBDDDZZZxxx~~~tttoookkknnnvvv~~~uuupppiiifffhhhiiiddd\\\WWWPPPKKKLLLLLLIIIGGGHHHEEEFFFGGGFFFEEEEEEHHHJJJFFFEEEDDDCCCCCCDDDDDDEEECCCDDDEEEEEEDDDCCCCCCDDD???@@@@@@???>>>===<<<;;;>>>>>>???@@@BBBDDDFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBAAAAAAAAABBBCCCDDDEEEHHHIIIJJJIIIHHHKKKOOOTTTUUUUUUTTTRRRSSSWWW___fffkkkuuu~~~{{{|||}}}mmm^^^RRRLLLGGGEEEEEEEEEEEEFFFGGGFFFEEEEEEFFFFFFFFFEEEFFFFFFFFFFFFGGGIIIJJJJJJggghhhiiikkkjjjfff```[[[XXXUUUQQQOOONNNNNNLLLKKKEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBBBBCCCCCCDDDEEECCCDDDEEEEEEDDDDDDEEEGGGHHHJJJKKKLLLKKKKKKLLLMMMNNNOOOPPPRRRUUUXXX[[[\\\ZZZ]]]aaaeeeeeebbb^^^[[[XXXYYYZZZ[[[\\\```gggllluuuuuutttsssssswww~~~~~~yyy~~~{{{lllbbbZZZXXXZZZSSSQQQNNNLLLKKKKKKIIIHHHHHHGGGDDDBBBAAA@@@@@@@@@============<<<:::999888666666555555555666777777444444444444444444444444444444333222222222333333333333222222222111111111000000111111111222222222222222222222222222222222000000000000000000000000////////////////////////////////////............/////////////////////000000000///...............+++...000///---,,,...000////////////////////////...//////000111111222222444222333444111---///444>>>JJJ[[[ppp}}}xxx{{{vvviiiaaa[[[[[[[[[XXXUUUUUUQQQRRRRRRPPPNNNMMMNNNOOOKKKKKKJJJHHHGGGFFFFFFFFFEEEHHHJJJKKKIIIGGGGGGHHHCCCDDDDDDDDDCCCBBBAAA@@@>>>AAAEEEKKKPPPUUUYYY[[[UUUUUUTTTSSSQQQMMMIIIGGGIIIHHHHHHHHHIIIKKKNNNOOOQQQTTTVVVVVVTTTTTTXXX\\\___```___^^^```hhhsss}}}|||jjj[[[QQQIIIHHHFFFDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJsssssstttvvvvvvtttppplllddd```[[[VVVSSSQQQOOOMMMHHHHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFHHHHHHGGGGGGHHHJJJJJJLLLOOOQQQQQQRRRSSSUUUTTTUUUWWWYYY[[[]]]^^^___```eeelllrrrtttrrrmmmjjjeeefffhhhhhhiiimmmuuu|||~~~zzzuuussszzznnnbbbZZZTTTRRRTTTNNNLLLJJJJJJKKKLLLKKKJJJFFFEEEEEEDDDBBBAAA@@@???<<<<<<======<<<:::888777666666555555555555666666333333333333333333333333333333222222222222333333222222222222111111111111000111111111111222222222000000000000000000000000000000000000000000000000/////////////////////////////////.........------//////......//////000111111000///......---......,,,...///...------///000..............................///000000111111222///...///222222000222777<<>><<<<<<======<<<:::888666888777666555555444555555333333333333333333333333333222222222222222333333222222222222111111111111000111111111111222222222........................000000000000000000000000//////////////////////////////.........---------......---------...///000111000///......---------.../////////...///000111////////////////////////......//////000111111111---,,,...333555555777<<<777:::???EEERRRkkk}}}tttnnnpppuuuvvvuuuuuu{{{}}}~~~{{{xxxuuutttmmmllliiifffaaa]]]ZZZXXXTTT\\\gggmmmllliiihhhhhh\\\ZZZWWWTTTQQQOOONNNNNNVVVZZZ```fffjjjkkkjjjiiikkknnnrrrsssqqqkkkccc^^^YYYZZZ\\\___eeelllrrruuu||||||}}}uuuaaaUUUMMMIIIEEEBBBFFFGGGCCCAAADDDDDDAAA@@@CCCFFFFFFDDDCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEuuummmfffaaa]]][[[YYYVVVSSSPPPMMMKKKJJJOOOOOOOOOOOOOOOPPPPPPQQQSSSUUUWWWWWWVVVVVVXXXZZZUUUYYY]]]aaadddfffiiikkkoooqqqtttwwwyyyyyyyyyxxxtttyyysssssstttqqqnnnmmmuuuyyyrrrhhh]]]XXXSSSMMMIIIIIINNNLLLJJJHHHHHHGGGDDDBBB@@@AAACCCDDDDDDBBB???===<<<<<<===>>>===:::888666999888777666555444444444222222222222222222222222222222222111222222333333222222222111111111111000000111111111111222222222111111111111111111111111000000000000000000000000//////////////////////////////.........------------,,,,,,+++,,,---//////111111000......---------000000/////////000000111000000000000000000000000......//////000111111111444111000222111//////222222666;;;???DDDTTTnnnzzzqqqlllpppwwwzzzzzz{{{}}}xxxsssnnnjjjgggjjjuuuvvvrrrllleee___[[[XXXWWWVVV\\\fffqqqyyy}}}~~~~~~zzz~~~wwwqqqnnnooorrrxxxqqq\\\NNNKKKKKKHHHDDD@@@EEEFFFAAA@@@CCCDDDAAA???CCCFFFFFFDDDCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDxxxrrroookkkgggbbb^^^\\\[[[ZZZZZZXXXXXXXXXYYYYYY[[[\\\]]]bbbdddfffhhhiiigggdddbbbeeeeeejjjppprrrqqqssswwwyyyyyymmmdddeeejjjnnnvvvvvvggg```XXXRRRPPPMMMHHHCCCEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDCCCAAA???>>>===<<<<<<:::999999:::<<<<<<444555555555444333333222444444444333222111000///222222222111111111000000000000111111111222222222......//////000000111111...000222333111000000000///...,,,++++++,,,...///000///...---,,,------...///............---------//////...///000222444555;;;444---+++---000000...........................)))***,,,...///000111111000000000000////////////222222111111222222333444333333666;;;???EEERRR___}}}xxxrrrnnnooorrrvvvwww|||yyyyyyzzz|||{{{pppfffaaabbbdddkkkwwwggg]]]QQQJJJGGGGGGEEEBBBFFFDDDCCCCCCEEEEEECCC@@@AAAAAACCCDDDEEEEEEEEEEEEBBBAAAAAAAAAAAABBBCCCCCCzzzvvvpppllliiihhhfffeeehhhhhhhhhhhhiiijjjkkkllllllooorrrsssrrrpppooonnnoooooorrrxxx{{{{{{~~~}}}mmmfffdddkkkuuuvvviii```ZZZSSSOOONNNMMMHHHEEEGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBAAA???>>><<<;;;>>>===<<<:::999888777777444444555555444333333222333333333333222111000///222222111111111000000000000000000111111111222222000000000000///////////////111222222111000000111000///---,,,,,,---///000000///...---,,,------...............------------------------...000222333999333---,,,...000000...........................+++,,,------.........---///////////////000000000111000000000000111222222444333555888999<<>>===;;;:::999;;;;;;:::999888666555444444444444444444333333222333333333333222111000000111111111111000000000000000000000000111111111111111111111000///.........000111222111//////111222000///...------...///000//////...------------...............------------+++++++++,,,---...///000555222...---///000///---........................////////////...---,,,,,,.........//////000000111000////////////000111111333222333555555555;;;BBBLLL\\\xxx{{{|||}}}xxxtttsssvvvyyy~~~wwwwww~~~{{{xxxyyyxxxxxxzzzkkk\\\LLLGGGAAA???@@@CCCDDDDDDCCCBBBAAAAAABBBCCCAAA@@@EEEDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAABBBCCCCCC{{{xxxvvvtttwwwzzzrrrccc[[[XXXRRROOOKKKJJJIIIIIIGGGEEEDDDCCCCCCBBBAAA@@@??????======<<<<<<;;;999888777555666777888888777666555333333444444444333333222222222222222222111000000111111000000000//////////////////000000000111111111000000000/////////...000111000///------///111//////...------...//////............------...............---------,,,,,,+++++++++,,,,,,---...///222000......000000...,,,........................000000000000000///...---------......///000111111000////////////000111111111000222555666555888>>>CCCJJJ\\\vvv|||wwwxxx|||~~~{{{yyyyyy{{{~~~}}}yyyzzz{{{yyywwwxxx}}}~~~}}}vvvqqqpppppppppvvv|||{{{iiiWWWMMMJJJFFFAAA???@@@AAAAAA@@@AAA@@@@@@@@@@@@AAAAAAAAADDDDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCC}}}|||vvvbbbWWWRRRQQQNNNMMMKKKIIIHHHGGGEEEDDDCCCCCCBBBAAA@@@???>>>===;;;;;;;;;:::999888777666333444555666666555444333222222333333444333333222111111222222222111000000000000000/////////............/////////000000000.../////////000000000111///000///---++++++---///...------------------...------.....................------------,,,,,,,,,+++,,,,,,---............///.........//////...---........................------.../////////......,,,------...///000000111111000000000000111222222000///111555666444666;;;<<<===FFFUUUhhh|||zzz{{{}}}~~~|||~~~|||zzz~~~{{{uuu}}}~~~zzztttqqqnnnnnnrrrxxx}}}~~~wwwqqqqqqrrrttt{{{|||kkk___SSSKKKHHHFFFDDDBBB@@@@@@??????>>>???????????????@@@AAABBBDDDCCCBBBAAAAAAAAAAAABBBAAA@@@@@@@@@@@@AAABBBBBB~~~yyyuuuxxx}}}}}}iii[[[SSSOOONNNKKKKKKJJJHHHGGGEEEDDDCCCEEEDDDCCCBBBAAA@@@???>>>::::::::::::999888777666777777666555444222111000111222222333333333333333000111111111111111000000////////////........................////////////.........///000111111111/////////...,,,+++,,,...------------------------,,,---......///.........------------,,,,,,,,,,,,,,,---......//////......---------.......................................)))***+++,,,---------------------......//////000111000000000000111222222222000000333444111111444888666:::BBBLLL^^^}}}|||}}}{{{{{{tttpppuuu{{{~~~{{{wwwxxxyyywwwrrroookkkiiilllppptttvvvzzz~~~{{{}}}zzzdddUUULLLFFFEEEFFF??????@@@@@@??????>>>>>>>>>??????>>>>>>???BBBDDDEEEDDDBBBAAAAAAAAABBBCCC@@@@@@@@@@@@@@@AAABBBBBByyywwwtttooolllmmmqqqzzz|||jjj\\\UUUQQQMMMJJJFFFGGGGGGGGGEEEDDDCCCCCCDDDDDDCCCAAA@@@???>>>===;;;;;;;;;;;;:::999888777888777666444333222111111111111222333333333333333000000111111111111000000/////////.........------------........./////////////////////000000000000///111111111///---------------............------,,,,,,.../////////......---------,,,,,,,,,++++++,,,---...//////......---,,,------,,,,,,---...000........................***+++,,,---....................................000////////////000111111444111000333333111000333666444777>>>AAAIII```xxx~~~xxxyyyzzzwwwsssqqqpppqqqqqqrrrtttvvvxxxzzzyyy}}}}}}yyywwwyyyzzzxxxvvvsssooonnnqqqtttwwwyyy}}}oooaaaRRRJJJEEEAAA@@@BBB===>>>@@@AAA@@@???>>>>>>===?????????>>>???CCCFFFHHHGGGDDDBBBAAA@@@AAABBB@@@@@@@@@???@@@@@@AAABBB}}}tttllliiieeebbbfffnnnzzzuuuiiiYYYOOOLLLJJJFFFBBBBBBDDDEEEEEEDDDCCCDDDDDDBBBBBB@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;:::999888666555333333333333555666000111222333333333333333///000000111111111000000//////.........------------------.........//////111111000000//////......000222444333111///............////////////......+++,,,.../////////......---------,,,,,,,,,+++++++++,,,---.........---,,,,,,,,,,,,,,,+++,,,///111...........................///000000000000000000...............---------...............///000000555111000333555444444666333000444<<<===<<>>>>>@@@BBBDDDDDDBBB???>>>======???@@@???>>>???CCCGGGLLLIIIFFFCCCAAA@@@@@@@@@@@@@@@??????@@@@@@AAABBBssslllhhhjjjnnnqqqwww}}}yyybbbZZZPPPKKKJJJIIIFFFCCCEEEDDDDDDBBBAAA@@@??????AAAAAA@@@???>>>===<<<<<<;;;::::::999888777666666555555555555444333222111000111222111000//////111////////////............///////////////////////////...,,,++++++,,,...///,,,,,,------...///000000---222888888333...,,,,,,---,,,,,,++++++,,,,,,---...---,,,++++++,,,---...,,,,,,,,,,,,,,,+++***)))(((***,,,.........---,,,---------............///........................,,,---......//////.....................---------000000000000000///.........000222222222111222333333222333555888===BBBEEEUUUbbb~~~yyyxxxzzz{{{}}}}}}xxxcccVVVHHHFFFCCCBBBBBBBBBAAA???@@@@@@AAABBBAAA@@@???>>>>>>>>>======>>>@@@CCCDDDFFFEEECCCBBBAAAAAABBBBBBAAAAAABBBCCCCCCCCCAAAAAA~~~~~~~~~zzzuuusssyyyxxxkkkYYYRRRKKKHHHHHHHHHFFFCCCEEEDDDDDDCCCAAA@@@@@@???AAAAAA@@@???>>>===<<<<<<;;;::::::999888777666666555555555555444333222111000111222111000//////111////////////.......................................---,,,,,,,,,,,,---...,,,,,,------...//////000000555:::;;;666111//////---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------------------,,,++++++&&&(((***---///111111111---------............///........................+++,,,,,,---------------------..................000000000000000///.........000111111111111222444333222222222444888;;;>>>CCCMMMbbb~~~zzz~~~rrr___QQQHHHGGGDDDBBBAAAAAAAAA@@@???@@@@@@AAAAAAAAA@@@???>>>>>>>>>======>>>@@@BBBDDDFFFEEEDDDBBBAAAAAABBBBBBBBBBBBCCCDDDDDDCCCBBBAAA}}}yyywwwppppppqqqtttzzzvvveee\\\OOOKKKGGGFFFGGGHHHFFFDDDEEEDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@???>>>===<<<<<<::::::999888777666666555444555555444444333222111000111222111000//////111////////////....................................------------------------,,,,,,,,,---......//////111555::::::666222111111---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------.........---,,,,,,//////......------,,,,,,---------............///------------------------***+++,,,,,,------,,,,,,,,,---------...///////////////000000000///......///000111000///000333555555444333222222444666777:::>>>JJJ\\\tttvvv}}}~~~gggVVVLLLFFFCCCEEECCC@@@@@@@@@@@@???>>>@@@@@@AAAAAA@@@@@@???>>>>>>=========>>>@@@AAACCCEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBB|||tttooollljjjjjjkkkpppwwwxxxeeeZZZUUUJJJHHHGGGGGGHHHIIIGGGEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<<<<::::::999888777666555555444444444444444333222111000111222111/////////111////////////....................................,,,------......------,,,,,,,,,,,,------............111444555222000......---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++,,,---------------,,,,,,111000///---+++*********---------............///------------------------++++++,,,------------,,,,,,,,,,,,---...///000000...///////////////......000000000///...///333555888777555444444555666777;;;;;;???IIIWWWnnnwwwdddSSSHHHEEEDDDEEECCCAAA???>>>???@@@???>>>@@@@@@@@@@@@@@@??????>>>============>>>???AAAAAABBBAAAAAA@@@@@@@@@??????@@@AAACCCDDDDDDDDDCCCCCCxxxrrrllliiikkkqqqvvvxxxzzz}}}{{{|||hhh[[[TTTRRRIIIHHHGGGGGGGGGFFFEEECCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@???>>>===<<<<<<:::999999888777666555555333333333444333333222222000111222111/////////111////////////....................................,,,------......------,,,,,,,,,,,,---------------,,,...000000///...---------,,,,,,++++++,,,,,,---***+++,,,------,,,+++******+++,,,,,,,,,,,,++++++(((((()))***+++---///000---------............///------------------------,,,,,,---...............,,,,,,,,,---...///000000......////////////......000000000......///222555666666555555555666777777777777:::???EEESSSiii}}}ddd\\\QQQGGGBBB@@@@@@AAAAAA???>>>>>>???@@@???>>>@@@@@@?????????>>>>>>>>>=========>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>======>>>???AAACCCDDDEEEDDDDDD|||tttpppppprrrooonnnsss}}}yyyhhh\\\TTTPPPOOOGGGGGGFFFEEEDDDBBBBBBAAADDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@???>>>===<<<<<<999999888777666555555444222222333333333333222222000111222111000//////111////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,---------------............------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++))))))******++++++,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,---------.../////////------.../////////.........///000///...///222444222222222222333444555666333444888<<<@@@EEEQQQ]]]{{{zzzhhhSSSOOOIIIDDDAAA@@@>>>===@@@>>>======???@@@@@@???@@@@@@???>>>>>>>>>>>>???=========>>>>>>?????????======>>>>>>>>>======<<<<<<>>>AAACCCFFFGGGGGGGGG~~~wwwsssssstttsssuuuxxxzzzqqqdddYYYTTTQQQOOOMMMHHHHHHGGGEEECCCBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@???>>>===<<<<<<999999888777666555444444111222222333333333222222000111222111000//////111////////////............------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,***++++++,,,------,,,,,,/////////---+++(((&&&$$$---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------..................,,,---......//////......---...000000//////111222000000111111222333444444555444666;;;===>>>DDDJJJZZZoootttdddWWWMMMIIIDDDAAA@@@@@@@@@???@@@>>>======???AAAAAA@@@AAA@@@???>>>===>>>>>>???<<<======>>>>>>>>>>>>>>>===>>>????????????>>>===<<<>>>AAAEEEHHHJJJLLLLLL|||nnnoooqqqssssssqqqooommmtttpppqqqxxx}}}nnneeeYYYRRRQQQQQQOOOLLLJJJJJJIIIGGGEEEEEEFFFHHHDDDDDDDDDDDDDDDCCCCCCCCCAAAAAA@@@???>>>===<<<<<<999999888777666555444444111222222333333333222222000111222111000//////111000/////////............------------------------///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((***,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++******+++,,,---+++,,,------.........---,,,---...///...,,,***(((---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...............---------,,,,,,---.../////////...,,,...000111000000000111111111222222333333333444666333222666777777999======NNNdddzzz{{{hhh[[[SSSLLLGGGBBB<<<999:::===@@@BBB@@@>>>===>>>@@@AAAAAAAAAAAA@@@>>>=========>>>???<<<===>>>>>>>>>>>>>>>===>>>???@@@AAAAAA@@@???>>><<>><<<<<<===>>><<<<<<:::888666555333222555555444333333222111111////////////..................---------,,,,,,,,,,,,---------.../////////000///---+++*********+++,,,,,,+++******+++,,,,,,++++++******++++++,,,---------,,,++++++******)))************************++++++,,,,,,,,,,,,------------------------------((()))***+++++++++++++++,,,,,,+++++++++,,,---...------------------------------------------------.........////////////000000000000000000000000000---......///000111111111222111111222444777:::<<>>>>>>>>>>>@@@???>>>>>>>>>???AAABBBAAA@@@>>><<<;;;;;;======BBB???===>>>@@@AAA???<<<>>>@@@BBBCCCBBBAAAAAABBBCCCDDDDDDFFFGGGJJJKKKLLL|||yyylllhhhccc```aaadddgggiiikkkqqqxxx|||qqqccc]]]XXXVVVRRRPPPPPPNNNLLLJJJHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEEEEEEEDDDCCCBBBAAACCCBBB???<<<::::::::::::<<<;;;:::888666444333222444333333222111111000000////////////.....................---------,,,,,,------------............///...,,,++++++++++++,,,,,,,,,+++******+++,,,,,,++++++******++++++,,,---,,,,,,,,,++++++++++++***************************+++++++++,,,,,,,,,------------------------------+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------------------------------------------------------------........./////////////////////////////////......//////000111111222222111111111333666888:::999:::@@@JJJUUUgggxxxkkkYYYLLLFFFEEEEEEEEEBBBAAA@@@???>>>>>>>>>>>>>>>=========>>>>>>???@@@???>>>===<<<<<<===???@@@BBB@@@>>>???@@@AAA???===>>>@@@BBBBBB@@@@@@@@@AAADDDDDDDDDDDDEEEFFFHHHHHH~~~tttpppjjjfffdddccccccbbb___]]]\\\___eeelllrrruuu|||vvvkkkaaaYYYVVVRRRQQQPPPPPPPPPOOOMMMKKKIIIIIIHHHGGGGGGGGGGGGHHHFFFGGGHHHFFFBBB@@@BBBDDDEEECCC@@@===;;;:::999999::::::888777555444333222222222222111000000//////////////////...........................---------............---------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++************+++,,,,,,******+++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,------------------------............---,,,+++******+++,,,---------,,,,,,------------------------------------------------,,,---------............//////////////////////////////000000111111222222111111111111222444666777666666888===CCCLLL]]]lll{{{ttt___VVVJJJBBB@@@AAABBBBBBAAA@@@???>>>>>>======>>><<<<<<======>>>>>>======>>>============???AAABBBBBBAAA???@@@AAAAAA@@@>>>???@@@AAA???>>>>>>???AAACCCCCCCCCBBBCCCCCCDDDDDDqqqvvv}}}xxxrrrooorrrvvvyyy~~~}}}}}}{{{}}}~~~|||wwwtttuuuvvvzzz~~~}}}uuuooolllgggeeecccbbbccceeeggghhhlllmmmqqqxxxqqqddd]]]XXXTTTSSSOOOOOOOOOPPPRRRQQQOOOMMMJJJJJJIIIHHHHHHHHHHHHIIINNNPPPPPPLLLFFFBBBEEEHHHIIIGGGEEEAAA???<<<;;;;;;888888777666555444333222222222111111111000000000////////////.............................................------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***************++++++,,,))))))***+++,,,,,,------***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++)))***,,,......---,,,+++------------------------------------------------,,,,,,,,,---------......////////////////////////000000000000111111222222111111000000111222333444444444666:::<<<@@@KKKUUUdddxxxmmm]]]QQQLLLEEE@@@???@@@@@@@@@@@@???>>>===============;;;<<<>>>??????>>>===<<<>>>>>>======>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@???@@@@@@???>>><<<<<<>>>@@@BBBBBBBBBBBBBBBCCCCCCDDDmmmooorrrvvvwwwrrrjjjdddcccccccccbbbdddjjjsssyyy~~~}}}~~~~~~yyyxxxxxxvvvyyywwwnnnkkkkkkeeefffgggeeebbbcccgggkkkmmmsss{{{|||wwwoooiiiggggggjjjoootttyyy~~~~~~|||rrraaaXXXUUUQQQNNNNNNMMMMMMNNNOOOQQQQQQOOOMMMKKKJJJIIIIIIHHHHHHIIIIIIRRRYYY```___XXXOOOIIIHHHJJJHHHFFFCCC@@@===;;;:::666666555555444333222222222222222222222111111111////////////............------........................------,,,,,,,,,+++***++++++,,,------------++++++++++++++++++++++++******))))))******+++,,,))))))***+++,,,------...*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,------------)))***,,,......---,,,+++------------------------------------------------,,,,,,,,,---------..............................000000000000000111111111000000000000111111222222111000222666777777===EEEJJJXXXoooxxxfffUUUJJJFFFDDD@@@>>>>>>>>>>>>===>>>>>>======<<<============>>>?????????>>>===<<>>>>>>>>>>>>>>>>>???AAAAAAAAA@@@@@@??????@@@?????????===<<<<<<>>>@@@AAAAAAAAABBBCCCDDDEEEFFFwwwvvvvvvwwwwwwtttmmmggg```]]]ZZZYYYYYY\\\```bbbfffhhhmmmtttzzz~~~~~~pppnnnkkkkkkmmmooopppppppppsssrrrmmmjjjlllmmmlllqqq{{{zzzmmmeeecccccc\\\]]]^^^]]][[[\\\```eeeiiipppzzz~~~}}}xxxtttrrrvvv|||~~~|||}}}mmmdddZZZWWWTTTOOOMMMNNNMMMLLLKKKLLLMMMNNNLLLJJJJJJJJJIIIHHHHHHHHHHHHIIIPPP[[[jjjpppjjj\\\MMMDDDFFFEEECCC@@@===;;;999777555444444444333333222222222222222222222222222222////////////............,,,,,,,,,---------------------------,,,,,,,,,,,,***+++,,,------------,,,***++++++,,,,,,++++++******))))))))))))***++++++))))))***+++,,,,,,------************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++---.........***+++,,,---------,,,,,,------------------------------------------------,,,---------....................................///////////////000000000///000000111111222222222222111222555555333555:::<<>>>>>?????????>>>======>>>>>>>>>>>>============???@@@AAA@@@>>>===>>>???===>>>???>>>======???AAAAAAAAAAAABBBCCCEEEFFFGGG~~~rrrmmmiiihhhiiijjjgggdddaaadddkkkuuu~~~nnnkkkhhhhhhkkkmmmnnnnnnlllpppqqqooonnnrrruuutttxxx}}}|||tttmmmlllkkkhhhfffjjjnnnooonnnoooqqqttt{{{zzznnn___[[[XXXWWWTTTOOONNNPPPPPPNNNLLLKKKLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHMMMVVVcccjjjhhh]]]NNNDDDBBBAAA@@@>>>;;;999666555333333333333222222222222111111111111111111111111////////////............+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------***+++,,,---------,,,+++***+++,,,,,,,,,,,,+++***)))))))))))))))***++++++*********++++++,,,,,,,,,************************************++++++++++++++++++++++++++++++++++++******,,,---............++++++,,,,,,,,,,,,------------------------------------------------------------........./////////........................///........................///000111222222333333555333444777666333444888888:::AAALLLYYYlll~~~jjj\\\QQQGGGBBBAAA???@@@AAAAAA@@@@@@@@@@@@===<<<<<<;;;;;;<<<<<<===???>>>======<<<<<<<<<===:::;;;<<<==================???@@@???===<<<===???;;;===???@@@??????AAABBBBBBBBBBBBBBBBBBCCCDDDEEE}}}vvvmmmrrr{{{vvvtttqqqrrrvvvyyyzzzyyyxxx}}}~~~xxxwww|||{{{vvvzzz}}}{{{vvveee\\\TTTSSSSSSTTTPPPJJJKKKOOOTTTQQQNNNMMMMMMMMMMMMLLLIIIIIIHHHGGGGGGGGGGGGHHHMMMPPPUUUYYYZZZVVVNNNHHHAAA@@@???>>>;;;999666555222222222222222222222222////////////000000000000000/////////............*********++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,------------++++++***+++,,,------,,,+++***)))))))))))))))******+++***++++++++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++------......///.........,,,,,,+++++++++,,,---...------------------------------------------------.........////////////000.......................................---------...///000222333333333333333111222555555333444777999888:::@@@EEEPPPeeeyyyvvvdddSSSJJJEEE@@@>>>AAA>>>??????>>><<<:::::::::<<<<<<;;;;;;;;;<<<<<<===>>>===<<<;;;::::::;;;<<<777888:::<<<===>>>??????<<>>999<<>>======;;;:::999888888999999777555333111///...222222222222222222222222////////////000000000000------------------------,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,.........---+++)))'''&&&++++++************++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))*********++++++,,,,,,,,,))))))*********+++++++++,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------/////////...---,,,...------,,,,,,,,,---------------............///////////////000000000000111111222222222333333333333555777:::>>>EEEMMMRRRtttyyyjjjUUUNNNEEEAAABBBBBB@@@>>>;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>??????@@@AAAAAABBBBBBBBBAAA@@@@@@}}}{{{}}}mmmbbbZZZTTTOOONNNNNNNNNMMMLLLLLLKKKKKKKKKJJJJJJIIIJJJKKKLLLMMMJJJIIIHHHFFFDDDCCCAAAAAABBBCCCDDDEEEDDDBBB@@@???======<<<;;;:::999888888777666555444222000///...111111111111111111111111//////..................------------------------,,,++++++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,+++***))))))+++******************+++******+++++++++,,,,,,,,,************************************************++++++++++++++++++,,,,,,*********++++++++++++,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---......---,,,+++..................//////------------.............../////////000000000000111111111222222222333333111222444555777<<>>??????>>>;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>???????????????@@@@@@AAAAAAAAA=========>>>>>>?????????@@@@@@AAABBBBBBAAAAAAAAA~~~~~~~~~kkk\\\UUUSSSQQQPPPMMMMMMLLLKKKKKKJJJJJJIIIJJJJJJIIIHHHHHHIIIKKKKKKIIIIIIGGGFFFDDDCCCBBBAAA@@@@@@???>>>>>>=========<<<;;;;;;:::999888777777444444333222111000/////////////////////////////////.........---,,,,,,,,,------------------------+++++++++++++++,,,------++++++************++++++******++++++,,,+++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,------,,,,,,+++------,,,------...//////------------................../////////000000000000111111111222222222222111222222111222555999===;;;CCCSSSeeeuuuoooaaaVVVLLLEEEDDD@@@<<<;;;<<<===;;;999::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<======>>>>>>??????@@@@@@AAABBBCCCCCCDDDDDD>>>????????????????????????@@@@@@AAABBBBBBBBBBBBxxx{{{sssiii\\\TTTQQQQQQQQQPPPLLLLLLLLLKKKJJJJJJIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIEEEEEEEEEDDDDDDDDDDDDDDD@@@@@@@@@???>>>>>>===<<<::::::999888888777666666333222222222222111111111////////////////////////000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---++++++************++++++)))******++++++++++++************++++++***************+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,------------,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,,,,------------************+++,,,------,,,,,,---------................../////////000000000000000111111111111222333333333222111333666999<<<>>>DDDMMMWWWeeeyyy~~~jjjYYYOOOJJJGGGEEE===;;;999:::;;;<<<:::999999999999999999::::::;;;::::::;;;;;;;;;;;;<<<<<<:::::::::::::::;;;;;;;;;=========>>>>>>>>>?????????@@@@@@BBBCCCDDDEEEEEE@@@@@@@@@???????????????>>>???@@@AAABBBCCCCCCCCC}}}yyy}}}xxxkkk]]]XXXRRRNNNMMMMMMLLLJJJLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHFFFEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC>>>???@@@AAA@@@>>><<<:::888888888777666666555555222222222333333333333333000000000000000000000000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++******))))))******+++******+++++++++***)))))))))***++++++++++++***)))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,++++++******)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------------...//////***************+++,,,---,,,,,,,,,------------...............//////////////////000000000111111111222222333222222333666999;;;:::;;;???BBBIIIWWWdddwwwjjj```SSSHHHCCCAAAAAAAAA:::::::::;;;<<<<<<;;;;;;999888888888888999::::::::::::::::::;;;;;;<<<<<<:::;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>===>>>???@@@AAABBBCCCCCC@@@@@@@@@???????????????>>>???@@@AAABBBCCCCCCCCCsssbbbWWWRRRPPPNNNNNNMMMMMMJJJIIILLLLLLKKKKKKJJJIIIIIIHHHHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@???>>>;;;<<<>>>???>>><<<999777666666666666555555555444222333333333333333333333000000000000000000000000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,******))))))))))))***************+++******)))))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------------...000000......------------......,,,,,,,,,,,,------------------........./////////////////////000000000000...000000000000222555777333333555999:::===EEEOOOUUUgggpppcccSSSMMMFFF@@@===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;888888777777888888999:::999999::::::;;;;;;<<<<<<:::;;;;;;<<<<<<=========<<<<<<<<<===============<<<<<<===>>>>>>???@@@@@@>>>????????????????????????@@@@@@AAABBBBBBBBBBBB|||lllaaaXXXSSSOOONNNNNNMMMNNNNNNMMMLLLJJJJJJJJJIIIHHHHHHGGGGGGHHHFFFEEECCCBBBAAABBBBBBBBBAAAAAA@@@???>>>======::::::::::::999888777777555555555555444444444444222222222222222111111111...........................---------------------++++++++++++++++++++++++***************++++++,,,******))))))))))))******'''((()))******+++++++++(((***+++,,,,,,+++***(((******+++++++++,,,,,,,,,************************************************++++++++++++++++++,,,,,,*********++++++++++++,,,+++++++++,,,,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,...///000111000///...------------++++++,,,,,,,,,------------------.........//////........./////////000000---.../////////000222444111000333777888888===DDDCCCOOO```pppzzziiiYYYOOOFFFDDD@@@>>><<<;;;:::999:::::::::999888888999:::777777777777777888999999888999999:::;;;;;;<<<<<<999999:::;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>=========>>>>>>?????????@@@@@@AAABBBBBBAAAAAAAAAwww}}}rrraaaWWWSSSRRRRRRLLLKKKIIIIIIIIIKKKLLLMMMIIIIIIHHHHHHGGGFFFFFFEEEGGGFFFDDDBBBAAA@@@AAAAAA======>>>>>>?????????@@@<<<;;;999777666777888999444444444444444444333333111111111111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++*********)))***++++++,,,******))))))))))))******%%%&&&''')))+++,,,------((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,************************))))))))))))))))))))))))*********++++++,,,,,,---))))))*********++++++++++++++++++,,,,,,---------************************,,,,,,++++++,,,,,,---...++++++******+++---...///000///...---,,,+++++++++++++++,,,,,,,,,------------------.........//////............/////////000...///000000//////111333222000222555444222555:::888>>>FFFMMMXXXlllooo```SSSHHHAAA>>>===<<<;;;::::::999999::::::999777555555777888777777777777777888888999888888999::::::;;;<<<<<<888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<============;;;<<<<<<===>>>??????@@@AAAAAABBBBBBBBBAAA@@@@@@yyyvvv~~~|||ssseeeYYYQQQNNNMMMMMMJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGFFFDDDDDDFFFEEECCCBBBAAA@@@@@@@@@@@@@@@>>>===<<<<<<<<<<<<<<<<<<;;;999777666555444444444444333333222222222000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))************))))))++++++******************++++++************++++++++++++************++++++************************,,,,,,,,,++++++*********,,,++++++******++++++,,,---...///...,,,+++,,,---------------,,,+++******'''$$$###&&&***...//////++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,------.........---------,,,,,,+++++++++---------...///000000111------...000111222333444111111222333333444555555;;;>>>AAACCCHHHTTTcccnnn{{{gggWWWNNNHHHCCC@@@<<<:::888888999999999888555666777999999888888777999888777555555777888999888888999:::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::<<<>>>@@@AAA@@@AAAAAAAAA@@@@@@?????????}}}yyyxxxzzz}}}|||{{{iiibbbXXXOOOKKKJJJJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHEEEFFFFFFFFFEEEDDDCCCCCCEEEDDDBBBAAA@@@?????????===<<<<<<<<<======>>>???<<<;;;:::999777666555444333333333333333333222222000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++++++++*********))))))************))))))************************++++++************++++++++++++************++++++************************,,,,,,,,,+++++++++******------,,,,,,,,,,,,------+++,,,---,,,*********+++)))***+++,,,------------***(((&&&'''***---------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++---------------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---......//////////////////////////////111111222222333444444555333555777777:::AAAMMMVVVgggtttooodddTTTHHHBBB>>>:::888:::999777777888888777666555666777888888888777777888777555444444555777888777888999:::;;;;;;;;;;;;888888888888888888888888::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::;;;>>>@@@@@@?????????@@@@@@@@@AAAAAAAAA}}}zzz{{{}}}nnnddd\\\WWWQQQMMMKKKKKKKKKKKKHHHIIIIIIIIIIIIHHHGGGGGGCCCCCCDDDDDDDDDCCCBBBBBBCCCBBBAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<===>>>::::::999888666555444444222222222333333333333333000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********))))))************))))))************************++++++************++++++++++++************++++++************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))((()))***)))***+++,,,---------------+++******+++,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......------,,,+++++++++------,,,,,,,,,,,,+++++++++++++++,,,------..............................111111111222333333444444333444555444444777>>>CCCLLLTTTaaaooopppfffWWWOOOEEE???<<<;;;999777999777666666777888777555555666666777888777777777666555444333333444555666777777999:::::::::::::::777777777777777777777777999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999:::===??????>>>===>>>>>>@@@AAABBBCCCCCC~~~uuuhhh^^^WWWXXXUUUQQQNNNMMMKKKJJJHHHGGGHHHHHHHHHHHHGGGFFFFFFBBBCCCCCCDDDDDDCCCCCCBBBAAAAAA???>>>>>>=========???>>>===;;;:::999999999888888777777666555444444111111222222333333333444000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))************))))))***************+++++++++++++++************++++++++++++************++++++************************++++++++++++++++++++++++)))******************))))))***+++***)))((()))***,,,,,,---,,,,,,+++***)))---,,,,,,+++,,,,,,,,,+++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...++++++,,,---///000111222000111111111222222333333555666777666666666999<<<@@@DDDJJJSSS___qqqxxxiiiZZZQQQGGGCCC>>><<<<<<<<<<<<;;;888777666777888888777555555555666666666777777777555444444333333444444555666777888999::::::::::::888888888888888888888888888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<;;;:::999:::<<<>>>>>>===>>>>>>???@@@AAABBBBBBCCC}}}{{{pppddd\\\WWWSSSOOONNNKKKJJJJJJHHHEEECCCGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEEEEDDDCCCCCC@@@???>>>>>>============???>>><<<:::999888777777666666666555555444444444111111111222222333333333///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))************))))))))))))*********+++++++++++++++************++++++++++++************++++++************************++++++++++++++++++++++++)))***++++++++++++***))))))+++,,,+++******+++,,,,,,,,,,,,,,,+++***))))))***+++,,,------------...*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,---...000111222222000000111111111111111222///111222444444555666777999:::===AAAHHHSSS```jjj~~~nnnaaaUUUJJJCCC<<<;;;999999999::::::999888777777888999999888666555555555555555666666666666555555555555555555666666666777888999999999999888888888888888888888888888888888999999999:::::::::::::::;;;;;;;;;;;;<<<<<<:::999:::<<<=========??????@@@@@@@@@AAAAAAAAA~~~yyy{{{|||~~~xxxjjj^^^XXXUUURRRQQQJJJIIIIIIJJJKKKJJJIIIGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCC@@@???>>>===============;;;::::::999999999999999555444444444444444444444111111111222222222222222///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))************)))))))))))))))***++++++,,,,,,++++++************++++++++++++************++++++***************************++++++++++++,,,,,,,,,,,,---...//////...---,,,***+++---,,,++++++,,,---((()))***+++,,,,,,,,,,,,(((***,,,------,,,...///************+++++++++++++++,,,,,,------,,,,,,+++((()))***+++,,,---...///++++++,,,,,,,,,,,,---------------------.........////////////////////////000000000000000000000000,,,---///111333444444444444666999<<>>>>>===@@@@@@@@@@@@@@@@@@AAAAAA~~~{{{~~~~~~hhhaaaYYYTTTRRRQQQOOOLLLKKKJJJJJJLLLNNNNNNMMMKKKHHHHHHHHHHHHHHHGGGGGGFFFHHHHHHGGGFFFEEECCCBBBAAA@@@???>>>>>>===>>>>>>>>>::::::999888888888888888333333333333333444444444222222222222111111111111///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))************))))))((())))))***++++++,,,,,,++++++************++++++++++++************++++++******************************+++++++++,,,,,,,,,,,,---///000000///---,,,***+++,,,,,,++++++,,,...((()))***++++++,,,,,,+++'''***------,,,+++,,,---************+++++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000000000000000///000000222444444444333333555888:::===???AAABBBGGGPPP\\\hhhuuu{{{qqq```XXXMMMDDD@@@>>>;;;999888999999999888888999:::555555666888:::999777555444444333333333444555666666666666777777666666666444555666777888888888888888888888888888888888888999999999999:::::::::;;;999999:::::::::;;;;;;;;;>>><<<;;;<<<===>>>>>>===>>>>>>???@@@AAAAAABBBBBB~~~yyy|||nnnbbbZZZWWWRRRPPPQQQPPPMMMJJJLLLKKKJJJKKKLLLLLLKKKIIIHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHGGGFFFDDDBBBAAA@@@@@@??????>>>>>>>>>>>>???>>>===;;;999777555555444222222333333333333444444333222222222111111000000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))************))))))((())))))***++++++,,,,,,++++++************++++++++++++************++++++*********************************++++++,,,,,,,,,+++,,,...//////...,,,+++)))***,,,,,,++++++,,,---++++++,,,++++++***)))((((((+++......+++******,,,)))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,...///000000000000000000////////////222111111111222222000///000222444666777888888888999>>>EEEKKKTTTcccwwwyyynnn___TTTLLLFFF@@@<<<<<<<<<;;;:::333444555444444444555777333444555777999888666444444444333222333444555666555555666666666666555555444555666777888888888888::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;???===<<<<<<>>>??????>>><<<<<<>>>???AAACCCDDDEEE~~~~~~}}}uuuggg^^^\\\UUUSSSPPPNNNLLLLLLLLLMMMKKKLLLLLLMMMMMMKKKJJJIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDEEEFFFFFFDDDBBB???===>>>===<<<;;;;;;<<<===>>>@@@???===:::888555333222444444333333333333222222444333111000000000111222////////////.....................------,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************,,,,,,+++***))))))******))))))))))))))))))))))))*********))))))))))))))),,,,,,+++***))))))******++++++,,,,,,,,,++++++******+++,,,------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))((()))************)))(((++++++++++++++++++++++++************************,,,+++++++++,,,,,,---...000///...---------------,,,------......------,,,+++++++++,,,---...///000///000000000111111111111000000111222222222222111333333333333333555666777;;;:::;;;>>>FFFPPPYYY___llltttyyymmmccc[[[TTTLLLFFF>>>===<<<;;;::::::::::::666555555444444666777888444444555555666666777777333444444555666777777888777777777777888888888888777777777777777888888999:::<<<>>>>>><<<999888777;;;;;;;;;::::::999999999;;;:::888777777888:::;;;;;;;;;<<<<<<===>>>>>>???<<<===>>>???AAACCCDDDDDDzzzsssmmmpppwww{{{yyyoooeee\\\VVVUUUUUUTTTRRRPPPNNNNNNNNNNNNJJJKKKLLLLLLLLLKKKJJJIIIJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEEEECCCAAA???>>>???>>>===<<<;;;<<<<<<======<<<;;;999888777555555333333222222222111111111333222111000///000111111//////.........---------......---------,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************++++++***)))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))******)))(((((((((((((((*********++++++******))))))***+++,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******************************************************************++++++++++++++++++++++++************************+++++++++++++++,,,------...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///....../////////000000000///000111111222222111111111222222333444444555555>>>===::::::;;;???DDDGGGUUU[[[dddpppuuufff^^^TTTMMMJJJFFF@@@;;;<<<;;;:::999888888888888666555555444555666777888888888777666666555444444444444555666666777888888666666777777777888888888777777777777777888888999888:::======;;;:::999999::::::::::::999999999999;;;:::888777777888:::;;;;;;;;;<<<<<<======>>>>>>======>>>@@@AAACCCDDDDDD}}}{{{vvvppphhheeemmmxxxwwwmmmccc___[[[UUUQQQQQQSSSSSSSSSRRRRRRQQQPPPOOOKKKKKKKKKKKKKKKJJJIIIIIIKKKKKKKKKJJJIIIHHHGGGFFFGGGFFFEEEDDDBBBAAA@@@@@@@@@???>>><<<;;;;;;;;;;;;999999888888888888777777222111111111111000000000222111000/////////000000............------------------------,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******************************)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((((()))((())))))*********))))))))))))***++++++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,+++++++++***************,,,,,,------------,,,,,,------,,,,,,,,,,,,---------------............/////////000111111111111111///000222333444444333333555444333444555888;;;===DDDFFFKKKRRR\\\jjjxxxooo```MMMHHHBBB???>>>>>>;;;999999888777666666666666666555555444444555555666777888888777777666666555555555666666777777888888888666666777777777777888888777777777777777888888999666888;;;;;;;;;:::::::::888888888999999999999999;;;:::999888888999:::;;;<<<<<<<<<<<<<<<============>>>???@@@AAABBBCCCCCC|||xxxyyy|||~~~yyyqqqpppzzzsssggg___YYYXXXWWWRRROOOOOOPPPQQQRRRSSSSSSQQQPPPNNNLLLLLLLLLLLLKKKKKKJJJJJJLLLLLLLLLLLLKKKIIIHHHGGGHHHGGGEEECCCBBBAAAAAAAAAAAA@@@???===<<<::::::999777777777777777777777777222222111111111000000000111000000////////////////////////............---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********,,,,,,+++******+++++++++((()))******************((()))***++++++***)))(((************************++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---***+++++++++++++++,,,,,,++++++++++++++++++++++++************+++***************************))))))------............------------,,,,,,+++,,,,,,,,,------------...............///000000111111000000---///111333444333222111---...000333666888;;;<<<<<<===???CCCIIISSS]]]dddlllvvv~~~wwwnnn```SSSCCC@@@<<<;;;<<<===<<<;;;666666555444333333444444444444444444555555666666444555555666777888999999666777777777888888888999666666666666777777777888777777777777777888888999777999:::;;;999888999999777777777888888999999::::::999999888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@AAAAAA~~~~~~~~~|||nnneee\\\UUUQQQSSSTTTQQQNNNNNNMMMNNNPPPQQQQQQPPPNNNLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMLLLKKKIIIHHHHHHGGGEEEDDDBBBAAAAAAAAAAAA@@@???>>><<<:::999888888888777666666555444444333222222222111111111111000000000000/////////...000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************)))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))(((((())))))************,,,+++++++++++++++,,,,,,)))******+++,,,,,,++++++((()))***++++++***)))(((************************++++++++++++++++++++++++------,,,,,,++++++++++++************************---,,,***))))))***,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++++++++******))))))***++++++,,,+++******,,,,,,,,,------,,,,,,,,,------,,,+++++++++,,,,,,---------.........//////......///000000000000///---///111333333333222111333333444555555555555555555666999;;;>>>BBBHHHLLLTTT[[[gggssszzzyyytttlllddd]]]QQQFFF===;;;999888888888888777444444333222222222333333333444444555555555555555444444555666777888999999777777777777888888888888555666666666666777777777777777777777777888888999:::;;;<<<:::888777777888777777777888888999999:::999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>??????zzzrrrhhhaaa]]]WWWRRROOORRRUUUSSSRRRRRRLLLMMMOOOPPPOOONNNLLLKKKMMMMMMLLLKKKKKKKKKKKKKKKIIIJJJLLLMMMMMMLLLJJJIIIHHHGGGFFFEEECCCBBBAAAAAA@@@@@@???>>>===;;;999888888888777666444333222222333333222222222111111111000000111111111000///...000////////////.........++++++++++++,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))((((((((()))******++++++***))))))))))))***++++++)))***+++,,,,,,,,,,,,,,,))))))***++++++***))))))************************++++++++++++++++++++++++++++++******))))))(((((()))))))))))))))))))))))),,,+++***))))))***+++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***))))))***+++------,,,++++++))))))************)))))),,,,,,++++++++++++,,,,,,---------.........//////---......///////////////...///111222333333222222111222333444444444333333222444777888999:::<<<>>>DDDIIIPPPWWW```kkkwww~~~zzzwwwuuusssrrrkkk```WWWPPPGGG>>>;;;:::888777666555444444444333333222222222333333333333444555555555555444666666666666666555555555777777777777777777777777555555666666666666777777777777777777777888888999;;;<<<<<<;;;888777777888888888888999999999999999999999999999999999999999999::::::;;;<<<<<<=====================>>>>>>>>>xxxjjjddd```[[[WWWWWWYYYSSSPPPSSSUUUTTTSSSSSSMMMNNNNNNNNNNNNMMMKKKJJJLLLKKKJJJIIIHHHIIIIIIJJJGGGHHHKKKMMMNNNMMMKKKJJJGGGGGGGGGFFFEEECCCAAA@@@?????????>>>===;;;:::888777666666555444333222222222111111111111000000000000111222222222111000///......---------,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******************************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))'''(((((()))******++++++***)))))))))******+++,,,((()))***++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************************************---,,,,,,+++******))))))************************************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,***)))((()))+++------,,,+++***)))******++++++******)))************+++,,,------,,,,,,,,,,,,------------------.../////////......000000111111222333333333,,,---///111333444555666222444666777666666888999:::>>>CCCGGGKKKQQQYYY```hhhpppzzz}}}uuuvvvvvvuuussspppnnnmmmmmmkkkcccWWWMMMGGG@@@999888888888777666555555666444444333333333333444444222333444555555555444444444444444444555555555555666666666666666666666666555555555666666666777777777777777777777888888999;;;<<<<<<;;;999888999;;;::::::::::::999999999999999999999::::::999999999888888999:::<<<===>>>>>>??????????????????>>>>>>~~~zzz{{{~~~{{{tttggg[[[YYYXXXSSSRRRSSSYYYRRRNNNPPPQQQNNNLLLMMMOOOOOONNNNNNMMMLLLKKKKKKJJJIIIHHHGGGFFFGGGHHHHHHEEEGGGJJJMMMNNNMMMLLLKKKFFFGGGGGGGGGFFFCCCAAA???>>>>>>???>>>>>><<<:::999555555555444444333333333000000000000////////////111222222333333111000///,,,,,,,,,+++++++++***************++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++,,,+++++++++,,,------...''''''(((******+++++++++***+++,,,------,,,+++***************************************************000000///...------,,,,,,++++++++++++++++++++++++((()))************)))((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***)))''')))+++,,,---,,,+++***,,,------......------,,,************+++,,,---...******+++++++++,,,,,,,,,,,,---......//////......111111111111222333444555000000000111111222222222111222333222111222444666444888===???AAADDDIIIMMMRRRWWW]]]bbbhhhrrr|||xxxuuuqqqmmmjjjeeegggjjjjjjiiihhhggggggbbb```XXXKKKCCC>>>:::555222333555444444444555666444444444333444444555555222333444555555555444333000111222333555666777888666666666666555555555555555555555555666666666777777777777777777888888999:::;;;;;;;;;::::::<<<>>>;;;;;;;;;::::::999999999888999999::::::999999888777777888:::<<<===??????AAAAAAAAA@@@@@@@@@@@@@@@yyyxxx|||{{{oooiiiccc\\\UUURRRRRRRRROOOKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNOOONNNKKKHHHHHHHHHGGGGGGGGGHHHHHHIIIHHHIIIJJJKKKKKKJJJIIIIIIHHHGGGEEEDDDBBBAAAAAAAAA@@@???>>>??????>>>;;;888555555444444333222222111000000////////////000000000000000000000///..............................******+++++++++,,,,,,,,,---,,,+++***))))))))))))************))))))))))))'''''''''(((((((((((((((***)))((((((((()))+++,,,(((((())))))))))))((((((+++***)))((((((((((((((())))))))))))************(((((((((((((((((((((((((((((()))***+++,,,,,,---))))))))))))))))))))))))************+++,,,---...,,,---.........,,,***(((,,,+++)))(((((()))+++,,,+++++++++*********))))))((()))))))))************++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,---.../////////......///111222000///+++,,,.../////////......000000000000000000000000222222111111000/////////222222222111111111000000555777999;;;<<<===@@@BBBDDDGGGLLLPPPUUUZZZ```dddnnnsss{{{~~~yyyvvvwwwpppfff```^^^\\\XXXTTTUUUVVVXXXYYYYYYWWWUUUSSSRRROOOJJJDDD>>>999666555000222444333222111222333222222222222222222222222333333222222222222222222444555777888888666555333777777666555444333333222888666555444444555666888888888888888777777777777999999888777777888999:::999:::<<<;;;:::999999::::::999999888888999999:::;;;;;;:::;;;;;;<<<===>>>@@@@@@@@@?????????>>>>>>}}}yyyyyyyyyzzzyyyzzz|||}}}{{{{{{wwwlllccc]]]]]]XXXQQQOOOPPPQQQOOOLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKJJJJJJHHHHHHHHHGGGFFFDDDBBBBBBAAAAAA>>>============<<<:::777666555444333333222222222222111111000000111111222000000000000000///......------------------------++++++,,,,,,,,,------------,,,+++***))))))))))))************))))))))))))((((((((((((((('''''''''(((''''''&&&'''((()))***(((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******************++++++))))))))))))))))))))))))***************+++,,,---)))***,,,------,,,+++***+++***)))(((((()))***+++,,,,,,+++++++++*********************++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++............////////////......---///000111///...---...///000000//////...........................111111111000000000000000222222222111111000000000000222444555555666999;;;999;;;???BBBEEEIIINNNQQQWWW[[[cccjjjrrr{{{|||yyyvvvrrrmmmjjjccc\\\SSSNNNMMMLLLHHHEEEHHHIIIKKKMMMMMMKKKIIIHHHGGGDDDAAA<<<888555333222000222333333222111111222222222222222222222222222222222222222222222222222333444555555555444333333666666666555444444333333777666555444444555666777666666666777777777888888777666555444444555666666888:::<<<;;;:::999999:::::::::999999999999::::::;;;;;;:::;;;;;;<<<===>>>@@@@@@@@@?????????>>>>>>~~~|||zzzxxxwwwuuuuuuuuuuuuvvvvvvyyy|||qqqhhhaaa\\\XXXVVVRRRNNNMMMOOOPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJKKKLLLNNNNNNLLLJJJHHHHHHIIIIIIIIIHHHHHHGGGIIIIIIJJJJJJIIIHHHGGGGGGHHHGGGFFFDDDCCCBBBAAAAAA===<<<;;;;;;;;;:::888666777666444333222222333333333333222222222222333333///000000000000///......++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,+++***))))))))))))************))))))))))))))))))((((((''''''&&&&&&'''''''''''''''((())))))(((((())))))))))))((((((***))))))))))))******+++---------,,,++++++******************************++++++*********)))))))))))))))))))))))))))))))))************************'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,---//////...---//////000000000///......------------------------//////000000000000111111111111111111000000000000---///000111000111333444333555888999;;;===AAACCCGGGJJJOOOTTTYYY___eeeiiipppvvv{{{wwwuuurrroookkkhhheeeaaa\\\YYYPPPJJJDDD@@@@@@???===;;;:::;;;===???@@@???>>>===;;;:::888555444222222111000222333333222111111222222222222222222222222222000111111111222333333333222222222222222222222222444444444444444444444444777666555444444555666777333333444555666777888999666666666666777999:::;;;888:::;;;;;;:::999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>@@@????????????>>>>>>>>>yyy{{{|||xxxwwwrrrpppnnnnnnpppqqqqqqppplllpppvvvzzz}}}uuupppjjjddd```]]]ZZZXXXSSSPPPMMMMMMNNNOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIIIIKKKMMMMMMLLLJJJGGGHHHIIIIIIIIIHHHGGGFFFIIIIIIIIIHHHHHHGGGFFFFFFHHHGGGFFFDDDCCCBBBAAAAAA===<<<::::::::::::888666666555333111000111222333333222222111111222222333//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++***))))))******************)))))))))(((******)))((('''&&&&&&%%%)))))))))))))))******+++(((((())))))))))))((((((+++++++++++++++,,,---...//////...---,,,+++++++++))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************))))))((('''((()))***+++++++++***---......//////......---......---------,,,,,,,,,*********+++++++++,,,,,,************************))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++,,,......---+++/////////......------,,,------------------------......//////000111111222000000000000000000000000///000222111000000111333222444555666777888;;;>>>BBBDDDGGGJJJLLLOOOSSSVVVZZZ___fffmmmrrrwww{{{~~~}}}zzz}}}|||yyyvvvrrrnnnjjjhhhaaa^^^[[[XXXUUUQQQLLLIIICCC???;;;999999999888777333555777999:::::::::999666555555444333333333222000111333333111000111222111111111111111111111111///000000111222333333444222111111111111222222333333333333444444555555555666555555444444555555666333333444444555666666777333444666888:::<<<>>>???888999;;;;;;:::999:::;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;:::;;;;;;<<<===>>>????????????>>>>>>>>>>>>{{{{{{{{{{{{yyywwwuuusssuuusssqqqrrruuuxxxzzzzzzvvvuuuqqqmmmkkkppp{{{{{{wwwwwwyyy|||~~~{{{vvvrrroooqqqooommmlllllllllllllllrrrxxxsssjjjccc```]]][[[ZZZXXXVVVUUUSSSRRROOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHJJJLLLLLLLLLJJJGGGGGGHHHGGGGGGFFFFFFEEEHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGEEECCCBBBAAAAAAAAA>>><<<::::::::::::888777444333222111000000000111111111000000000000111111///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++,,,+++******)))*********************)))))))))(((******)))((('''&&&&&&%%%((())))))***************(((((())))))))))))(((((((((((((((((())))))***+++******)))(((((('''&&&&&&(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))---......//////......---.........---------,,,,,,))))))))))))*********+++***************************************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,---......///000000+++******+++---...,,,+++...------,,,++++++++++++........................------...///000111111222////////////////////////111222333222111000111222...000111222333444777999>>>???AAABBBBBBDDDFFFIIIJJJMMMRRRVVVYYY\\\___bbbgggjjjoootttyyy~~~zzzvvvssspppllliiikkkjjjgggddd```[[[XXXVVVRRRPPPMMMKKKIIIFFFBBB???999666444222222333333333222333444666888888888888555555444444333333222222///111333222111000111111111111111111111111111111//////000111222222333333222222111111222333444444222222333333444555555555555555444444444444555555555555555555444444444444222222444555777888999999777999;;;;;;:::::::::;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>|||xxxvvvwwwtttrrrrrruuuyyy{{{|||{{{yyytttkkkcccbbbiiiooouuuzzzyyyqqqkkkiiihhhiiikkknnnqqqsssuuuvvv~~~zzzxxxwwwxxxyyy~~~uuulllbbb[[[ZZZXXXWWWWWWWWWWWWUUUTTTSSSRRRQQQOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHIIIJJJKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFGGGFFFEEEDDDBBBAAA@@@@@@???>>><<<:::999999999888777333333333222111111000000000000////////////000000...////////////...------------------------------))))))))))))************++++++***************+++************))))))))))))))))))((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((())))))))))))((((((******)))))))))***++++++)))))))))((((((''''''&&&''''''''''''''''''''''''&&&''''''((()))***+++,,,))))))))))))))))))))))))((()))***+++++++++***)))*********)))))))))))))))++++++++++++++++++++++++......---------,,,,,,,,,(((((()))))))))*********************************************************************++++++++++++++++++++++++++++++++++++***++++++,,,---//////000+++******+++------,,,+++,,,,,,+++*********++++++........................------...//////000111111............///////////////000111111//////000111...000111222222333666888999;;;<<<======>>>AAACCC@@@CCCGGGJJJLLLNNNQQQSSSSSSUUUXXX[[[^^^aaaeeeiiiqqqvvv|||}}}|||zzzxxxvvvuuuuuuuuuvvvsssoookkkgggccc___\\\YYYXXXVVVSSSOOOKKKHHHFFFEEECCCAAAAAA@@@???<<<999555444333222111111222222000000222333444555555666333333333333222111000//////111222222111000000111111111111111111111111111///000000000111222222222222222222333333444444555222222333333444444444555444444444444444444444444666666555555555444444444888888888888888777666555777999;;;;;;::::::;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>======>>>>>>>>>>>>>>>???sssnnnqqqvvvwww}}}~~~xxxuuuuuurrrrrrrrrqqqpppooonnnmmmrrrwwwqqqhhhddd```ZZZUUUTTTSSSSSSUUUVVVWWWUUUSSSPPPPPPPPPOOOMMMLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHHHHIIIJJJIIIHHHHHHFFFDDDBBBAAABBBCCCDDDEEEDDDDDDCCCDDDEEEGGGHHHEEEDDDCCCAAA@@@???>>>>>>===:::888777777777777666333444555555555333111000000//////......//////000......//////......---,,,++++++++++++++++++++++++))))))*********++++++++++++***************++++++************))))))))))))((((((((((((((('''''''''%%%&&&'''((()))(((((('''(((((())))))))))))((((((---,,,,,,++++++++++++,,,************************(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''')))+++,,,---,,,+++***))))))))))))***++++++,,,+++***)))(((((()))***+++------------,,,,,,,,,+++))))))*********+++++++++************************************************************++++++++++++++++++++++++++++++++++++((()))))))))******++++++++++++***,,,---...---+++,,,+++*********+++,,,------------------------------.........///000000000---------....../////////---///000///......///000000111222222111222444666555777999:::;;;<<>>============>>>>>>??????zzzvvvtttrrryyyssskkkaaa\\\]]]\\\XXXTTTMMMLLLMMMPPPRRRSSSQQQOOOMMMNNNOOONNNMMMLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJHHHHHHIIIIIIHHHGGGHHHFFFBBB@@@???@@@BBBDDDCCCCCCCCCCCCDDDEEEGGGHHHDDDCCCBBB@@@???>>>======<<<999666555555666555444444555777888777555222000000000////////////000000......//////......---,,,******************************+++++++++,,,,,,,,,+++***************++++++************))))))))))))'''''''''((((((((((((((('''(((***+++++++++***)))(((((())))))))))))((((((******)))((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''')))+++---...---,,,+++'''(((((()))***,,,...///,,,+++)))(((((()))+++,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++******************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,++++++,,,......---+++,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////---------.........//////---///000000......///111...//////...------...000///111444555666999<<>>>>>===<<<===??????AAABBBBBBBBBCCCEEEGGGDDDGGGLLLOOOQQQSSSUUUWWWWWWZZZ^^^aaacccfffjjjlllkkkpppwwwzzz{{{zzz{{{}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}|||zzzxxxvvvtttsssrrrqqqpppooommmkkkiiigggfffdddbbb___\\\[[[ZZZ[[[[[[]]]]]]^^^______^^^^^^]]]\\\YYYTTTOOOJJJEEE@@@===999999999888666444222111333222222444666666555444222222222000...------...------......///000000000///000111222222222111000///000222222000///000111000000000000000000000000111111111000000000000000...000222444555444333222333333333333333333333333333444444555555444444333333444444555666777888888111333555777888999999999666888:::;;;::::::;;;<<<:::999999888888999999:::;;;;;;;;;;;;;;;<<<>>>>>><<<=========>>>>>>??????~~~xxxuuu|||vvvkkkcccbbb^^^XXXSSSQQQPPPOOONNNKKKJJJJJJKKKLLLNNNPPPQQQMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJLLLMMMLLLJJJGGGHHHJJJLLLIIIFFFFFFKKKOOOOOOIIIBBB>>>???BBBDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCFFFDDDAAA@@@???===;;;999::::::888666333222333444000000///......///000111111111000000//////......---.../////////---***)))...---,,,+++************))))))))))))))))))))))))))))))***+++++++++++++++(((((())))))))))))((((((((()))***+++***(((&&&%%%((((((((((((''''''''''''(((***,,,+++(((''')))++++++*********))))))(((((())))))))))))))))))))))))++++++******))))))((((((+++***))))))(((((())))))((((((((((((((()))******))))))))))))************'''((()))***,,,...//////************************---------,,,,,,++++++++++++++++++*********))))))************************+++++++++*********))))))+++,,,,,,,,,,,,+++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++///......---------......---......//////......---////////////////////////---...000111111111000///////////////000000000000222333333222111222555777:::<<<===<<<;;;;;;<<<=========>>>>>>>>>>>>======>>>???AAABBBCCCDDDEEEEEEJJJJJJJJJKKKMMMPPPSSSTTTYYY[[[___aaabbb```^^^\\\^^^___aaaccccccbbbaaa```eeecccaaa``````aaabbbccc___```aaa```___]]]ZZZXXXYYYZZZZZZZZZYYYVVVTTTRRRQQQPPPOOONNNNNNOOOPPPQQQRRRSSSTTTTTTSSSRRRQQQPPPMMMJJJFFFAAA===:::888888333333333222222222111111111111111111111111111111111111111111111111111111........................111111000000//////......///000000000111111111111000///---,,,---000222444222222222222222222222222333333333222222111111111111111222222222333333333444444444444444444444444444444444555555555555666444555555666666666666666;;;;;;::::::::::::::::::999888888777777777777777:::;;;<<<<<<<<<;;;:::999999;;;===???@@@???>>>>>>zzzqqqkkkfff___YYY\\\YYYTTTQQQPPPOOOMMMLLLKKKJJJJJJJJJKKKLLLNNNOOOLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKJJJKKKLLLLLLKKKIIIIIIKKKLLLJJJGGGGGGKKKPPPRRRMMMFFFBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCCCCAAA?????????>>><<<:::999999888666333222333444111000/////////000111111000000000000//////......---......///...,,,+++***,,,+++***)))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((&&&((()))******)))(((''')))))))))((((((((('''''')))***,,,+++)))((()))+++*********)))))))))(((((())))))))))))))))))))))))))))))))))))((((((((('''++++++************))))))((((((((((((((()))******))))))))))))************)))*********++++++,,,,,,************************+++******************))),,,,,,,,,+++++++++******************************+++++++++*********))))))+++,,,,,,,,,,,,+++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,------+++,,,,,,------,,,,,,+++........................---...//////000000//////---............////////////000111222222333666888999:::;;;;;;::::::<<<===:::;;;;;;;;;;;;::::::999::::::<<<===>>>>>>>>>>>>AAAAAABBBCCCEEEGGGIIIKKKJJJKKKMMMOOOOOONNNLLLKKKLLLMMMOOOPPPQQQPPPOOONNNPPPOOOMMMLLLLLLNNNOOOPPPRRRSSSTTTTTTSSSQQQOOOMMMNNNNNNNNNNNNMMMKKKIIIHHHJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKJJJIIIGGGEEEDDDAAA???<<<999666555444444222222222222111111111111111111111111111111111111////////////////////////........................000000000000//////......//////000000000111111111111000.........000333555000000000000000000000000333333333222222111111111111111222222222333333333444444444444444444444444444444444555555555555666444555555666666666666666999999999999999::::::::::::999999888888888888888::::::;;;<<<<<<;;;:::999:::;;;===???@@@???>>>===zzzlllfff```\\\[[[ZZZWWWTTTTTTRRRPPPNNNNNNMMMKKKIIIJJJJJJIIIIIIIIIJJJLLLMMMKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGHHHJJJJJJIIIHHHIIIJJJKKKJJJHHHHHHKKKNNNTTTPPPKKKGGGEEEDDDBBBAAABBBCCCCCCDDDDDDCCCCCCBBB@@@???======>>>>>>===;;;888888888555333111222333222111111000000000111111000000000////////////............------,,,,,,+++++++++***)))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((%%%&&&((()))*********)))******)))))))))(((((((((&&&'''(((((('''&&&'''(((******))))))))))))(((((())))))))))))))))))))))))******))))))))))))(((((())))))*********)))((('''((((((((((((((()))******))))))))))))************++++++******)))(((((((((************************)))))))))***************,,,,,,,,,,,,,,,+++++++++************************+++++++++***************+++,,,,,,,,,,,,+++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---+++,,,,,,------,,,,,,+++...........................------------...//////,,,,,,---------.........///000222222111222555777666777999999999999;;;<<<:::::::::::::::999888888777888888999:::::::::999999999:::;;;===>>>@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAABBBCCCDDDEEEDDDCCCBBBAAAAAA@@@@@@@@@BBBCCCDDDJJJKKKLLLMMMLLLKKKIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@???===;;;999888555444333111000111111222111111111000000000//////////////////////////////........................////////////////////////000000000////////////...////////////000000000000222111/////////111333555000000000000000000000000222222222222222111111111111111222222222333333333444444444444444444444444444444444555555555555666444555555666666666666666777777888888999999::::::;;;::::::999888999999999::::::;;;;;;;;;;;;:::::::::;;;===>>>??????>>>===xxxppphhhccc^^^[[[VVVTTTTTTTTTRRRPPPNNNMMMLLLMMMMMMLLLJJJGGGJJJIIIHHHHHHHHHIIIJJJKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJLLLNNNMMMJJJGGGGGGHHHIIIHHHGGGGGGIIILLLPPPNNNLLLIIIGGGDDDBBBAAAAAABBBBBBBBBBBBBBBBBBAAA???>>><<<<<<======;;;:::666777777555333111222333222222222111111111111111///////////////////////////...---,,,,,,,,,,,,------,,,,,,+++******++++++))))))))))))))))))))))))))))))***+++++++++++++++(((((())))))))))))((((((&&&'''((()))*********)))************))))))))))))&&&'''''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((+++*********************''''''((((((((('''&&&%%%((((((((((((((())))))***((()))))))))************+++******)))(((''''''&&&******************************++++++,,,,,,------++++++++++++++++++++++++************************************************+++,,,,,,,,,,,,+++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...---......//////......---...........................---,,,+++,,,---...///,,,------------.........000222222222111111222333333444666777777777999;;;<<<<<<<<<<<<<<<;;;::::::999999:::;;;;;;:::::::::888888999:::;;;<<<>>>>>>CCCBBBAAA@@@@@@@@@@@@@@@??????@@@AAAAAAAAA@@@???============???@@@BBBCCCEEEFFFHHHIIIIIIHHHGGGEEEEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>::::::999888777555444444111000000//////000111222000000/////////.................................////////////////////////000000000000000000000000////////////////////////........./////////000000111000///...///000222333222222222222222222222222222222222111111111111111111111222222222333333333444444444444444444444444444444444555555555555666444555555666666666666666555666666777888999999:::::::::999888888888888999999:::::::::;;;;;;;;;;;;;;;;;;======>>>>>>======zzzoooeee```\\\XXXUUUTTTRRRPPPNNNNNNNNNMMMLLLJJJJJJKKKLLLMMMMMMJJJHHHIIIIIIHHHGGGGGGHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIKKKOOOTTTUUUSSSNNNIIIEEEEEEFFFFFFEEEEEEGGGHHHIIIJJJIIIHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAA@@@>>><<<;;;;;;:::888777555666666555333111111222222222222222111111000000.............../////////......---,,,,,,,,,---------,,,++++++***+++++++++))))))))))))))))))))))))))))))***+++++++++++++++(((((())))))))))))(((((((((((())))))))))))((((((************))))))))))))))))))))))))***+++++++++(((((((((((((((((())))))((((((((((((((((((((((((((()))))))))))))))))))))(((((())))))(((((('''&&&((((((((((((((())))))***((()))))))))************)))))))))((((((((((((((())))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))************************************************************+++,,,,,,,,,,,,+++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++---------------...//////---......//////......---........................---,,,+++++++++,,,...///------........./////////---///111111111111222444000222444444444555777999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;<<<======>>>>>>??????===<<<<<<<<<<<<===;;;<<<<<<<<<<<<<<<;;;;;;999::::::;;;===>>>???@@@>>>@@@AAACCCCCCBBBAAA@@@???>>>===;;;::::::::::::999999999::::::999999999444444333333333333333333111000000000///000000000/////////.........------------------------------........................000000000000000000000000.............../////////---............///////////////.........///000000111111111111111111111111111111111111111111111111111111222222222333333333444444444444444444444444444444444555555555555666444555555666666666666666555555666777888888999999999999888777777777777777999999999999::::::;;;;;;;;;<<<<<<===============xxxiiibbbYYYSSSQQQPPPNNNLLLLLLLLLLLLKKKKKKLLLLLLLLLIIIIIIJJJKKKMMMMMMKKKIIIHHHHHHGGGGGGGGGHHHJJJKKKIIIIIIIIIIIIHHHHHHHHHGGGEEEGGGLLLQQQSSSPPPJJJFFFCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEGGGFFFDDDBBBBBBCCC@@@??????>>>>>>??????@@@???===;;;::::::999777555333444666555333111111111222222222222111000///...---............/////////------------------------******)))))))))))))))***))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((()))))))))(((((((((((((((******)))))))))(((((((((&&&$$$$$$%%%'''(((((('''''''''(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&'''''',,,+++***)))))))))******((((((((((((((()))******))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((((((((()))))))))))))))***************************************++++++++++++,,,,,,,,,,,,+++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++------------...//////000+++,,,,,,------,,,,,,+++---------------------------,,,,,,,,,,,,---......---............/////////))),,,///111111222444666///000222222222222444666555666777888999999999999999:::;;;;;;<<<<<<<<<<<<:::;;;<<<<<<=========<<<===<<<;;;;;;:::;;;;;;;;;;;;::::::::::::999999999999:::;;;<<<===>>>??????===>>>@@@AAAAAA@@@???>>>===<<<;;;:::888777666555333333444444444444333333000////////////000111111000000//////......------/////////.........------------------------------------------------------////////////////////////---............/////////------------.........///.........------......///////////////////////////000000000111111111111111111111222222222333333333444444444444444444444444444444444555555555555666444555555666666666666666666666777777888888999999999888777777666666777777999999888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>======>>>??????<<<:::999999999999777666222444555555333111000111111111222111111///...------------.........//////+++,,,---......---,,,,,,***)))))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((('''''''''(((((()))******)))))))))(((((((((''''''###!!! """%%%&&&%%%$$$'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((,,,+++((('''&&&''')))+++((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))************************************))))))*********++++++++++++,,,,,,,,,,,,+++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000+++,,,,,,------,,,,,,+++------------------------,,,,,,---...............,,,,,,---------.........+++...000111111000111222...000111111000000111333111222333555666777888888888888999;;;<<<<<<<<<<<<:::;;;<<<=========<<<;;;<<<<<<<<<<<<<<<============<<<;;;;;;:::::::::;;;;;;<<<===>>>???@@@@@@@@@???@@@AAABBBBBBAAA???>>>======<<<;;;999777444333///000111111111111000///000///......---...//////////////////......------////////////....................................------------------------........................---------.........//////,,,,,,---------........./////////............//////////////////////////////000000000111111111222111111222222222333333333444444444444444444444444444444444555555555555666444555555666666666666666888888888888888888888888:::999888888777777888888999888888888888:::;;;<<<===<<<<<<;;;;;;<<<<<<<<>>===<<<<<<===>>>???999888777888999:::999888111333555555333111000000000111111111000///---,,,---------.........//////***,,,...//////...,,,+++,,,+++++++++++++++,,,,,,))))))))))))))))))))))))))))))***+++++++++++++++(((((())))))))))))((((((&&&&&&&&&''')))***,,,---((((((((((((''''''''''''(((&&&%%%&&&***+++***(((&&&'''''''''(((((())))))))))))))))))))))))))))))((()))))))))******++++++***(((%%%""""""$$$&&&(((((((((((((((((()))******))))))))))))************++++++******))))))(((((()))))))))))))))))))))))),,,,,,++++++******))))))))))))******+++++++++,,,************************))))))******+++++++++++++++,,,,,,,,,,,,+++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///---......//////......---------------------------,,,---...///000///...---++++++,,,,,,,,,---------111333444222///---++++++...000111000//////000111000111222555666888888999777888:::;;;<<<===>>>>>>;;;<<<===>>>>>>===<<<;;;999999:::;;;<<<<<<<<<;;;<<<;;;;;;:::999999999:::;;;;;;<<<===>>>>>>>>>>>>===>>>???@@@@@@>>><<<;;;:::::::::999777444000...//////111111111111//////333222000///........./////////000000000000///...000000/////////.................................000000000000000000000000........................---------.........//////,,,,,,,,,---------......000000000000000/////////111111111111111111111111//////000000111111111222111111222222222333333333444444444444444444444444444444444555555555666666444555555666666666666666999999999888888888888888;;;:::999999888888999999888888777777888:::;;;======<<<<<<;;;;;;;;;<<<<<>><<<<<<======>>>======<<<:::999777555333222111111////////////////////////000000///...............111000///...---...//////,,,+++***,,,...111222111............---,,,+++***.........------,,,,,,,,,---......///000/////////---------............///---------............///------------------------////////////000000000000//////000111222333333333000111222222444444555666222222333333333444444444333444555555333222333555555555555555666666666666:::999777666777999<<<===::::::888888888999:::;;;999999::::::::::::;;;;;;======<<<;;;;;;;;;;;;<<<|||rrrhhh___YYYVVVSSSQQQNNNJJJHHHFFFFFFFFFDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFHHHHHHIIIIIIHHHIIIJJJKKKLLLNNNOOOPPPLLLGGGFFFJJJNNNMMMMMMNNNMMMLLLJJJIIIHHHHHHIIIIIIDDDEEEGGGHHHJJJJJJIIIIIIFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA======<<<;;;;;;;;;;;;;;;888777777666666555555444333333222111111000//////111111000000000/////////......---------,,,,,,,,,...---,,,+++++++++,,,,,,+++++++++************)))************)))((('''&&&(((((())))))))))))(((((('''(((((((((((())))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((())))))))))))++++++***)))(((((((((((('''(((***+++,,,+++***)))'''((()))******)))((('''((((((''''''((()))***+++*********)))******+++++++++******))))))******++++++*********))))))))))))************)))))))))((()))))))))))))))))))))))),,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000.../////////000000000000000000000///000000111111333444444555666666777777666666666666666555444333444444444444555555555666777777777777777777777777777888999999888888999;;;999999:::::::::999888888777666444333111000000000000000000000000000000000000//////...............000///...---------......///---,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,---......//////......,,,,,,,,,,,,---------...---------............///........................////////////000000000000000000000111222222222333444444333333333222222222222222333333333444444444333444555555333333444555555555555555666666666666999888666555666999;;;===;;;:::999888888888999:::999999::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<>>?????????>>>===<<<;;;:::999999999777666666666555555444444222222222111111000000///000////////////...............---------,,,,,,,,,...---,,,+++++++++,,,,,,+++++++++************))))))******))))))((('''&&&(((((())))))))))))((((((''''''''''''((((((((((((*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))***))))))((('''&&&''''''((((((((()))))))))))))))))))))((((((((((((******)))(((''''''''''''&&&''')))*********)))((((((((())))))))))))(((((())))))((((((((())))))***))))))))))))******+++,,,000...+++)))'''''''''(((***************)))))))))************)))))))))))))))))))))))))))))))))))),,,+++************+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...///,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,+++,,,---...///000111111....../////////000000000222111000000/////////000111111222222333444444444333333333222222000//////000000000111111111222222333333333333333333333333222444555555444333555666444555555555444333222222222222111000////////////000000000000000000000000000///......------......///...---,,,,,,,,,------///---,,,---......---,,,*********+++,,,---...///...------------,,,,,,,,,+++,,,------......------+++++++++,,,,,,,,,---------------............///000000000000000000000000////////////000000000000111111111111111111222222333333333333222222222222333333333333444444444444333444555555333333444555555555555555666666666666666555555444666888:::<<<;;;;;;:::999888888888999999999::::::::::::;;;;;;::::::::::::;;;<<<===>>>|||vvvqqqkkkeee]]]XXXSSSRRROOOLLLIIIHHHGGGGGGEEEFFFEEEEEECCCAAA>>>===@@@AAACCCDDDFFFFFFGGGGGGBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIJJJMMMRRRWWW]]]```\\\SSSMMMOOOSSSSSSQQQQQQNNNMMMLLLJJJJJJJJJJJJKKKHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEEEEEEEDDDDDDCCCCCCAAAAAA@@@????????????@@@>>>===<<<:::999888888888777777666555444333222222222111111111000000000/////////.........---------......---------,,,,,,,,,------,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))(((''''''(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))((((((************)))'''&&&&&&'''(((((((((((()))))))))******))))))((((((''''''))))))((('''''''''''''''&&&'''(((((())))))(((((((((((())))))))))))((((((******))))))))))))))))))(((((((((((()))+++,,,,,,111///+++(((&&&&&&'''(((*********************************)))))))))))))))))))))))))))))))))))))))++++++************++++++,,,+++***))))))***+++,,,***+++++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++,,,---......++++++,,,,,,,,,------------------------.........,,,,,,---......///000000........./////////000000111000000/////////000000000000111111111222222222333333222222111000................../////////000////////////////////////000111222222000000111222111111111111000///......//////............//////000000000000000000000000//////...------------...------,,,,,,,,,++++++++++++******,,,///000000...,,,,,,++++++,,,---...///------------------------++++++,,,------------,,,+++,,,,,,,,,,,,------------------............///000000000000000000000000////////////000000000000222222222111111111111111000000111222333444444555333333333444444444444555222444555444333333444666555555555555666666666666444444333444555777999;;;;;;;;;:::999999888888888999999999:::::::::;;;;;;999999999:::;;;<<<>>>???|||sssnnnaaa___\\\YYYUUURRRNNNKKKIIIHHHFFFEEEDDDCCCDDDDDDBBBCCCDDDEEEDDDBBB@@@???@@@AAACCCEEEFFFGGGHHHHHHEEEDDDDDDCCCCCCDDDEEEFFFIIIIIIKKKNNNRRRXXX]]]```^^^UUUOOOPPPQQQPPPNNNNNNMMMLLLKKKIIIHHHIIIIIIJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDD@@@@@@???>>>>>>>>>>>>???======;;;:::888888777777888888666444222000///...111111111000000000000000............------------......---------,,,,,,,,,---------,,,,,,,,,+++++++++++++++*********))))))((())))))))))))(((((('''(((((())))))))))))(((((((((((()))))))))*********''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((************)))'''&&&&&&(((((((((((()))))))))*********))))))(((((('''''')))((((((''''''''''''(((&&&&&&'''((((((((((((((())))))(((((((((((())))))***************)))))))))(((((((((((()))***+++,,,...,,,)))'''&&&'''(((******************+++++++++))))))))))))))))))******))))))))))))))))))))))))************************++++++)))(((((()))++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------.....................---------............////////////............///000111222000000111111111111222222111111111111000///...---------........./////////........................///000111000///...///000///////////////...------...............//////000//////////////////////////////...---------------,,,,,,,,,,,,,,,+++++++++******+++,,,///000///---......------------......------------------------***++++++,,,---,,,,,,,,,------------............---------............///////////////////////////////////////000000000000222222222111111111111111///000000111222333444555333333444444444555555555222333444444333333555666555555555555666666666666333333333444555666888999::::::::::::999999888888999999999:::::::::;;;;;;888888999999;;;<<<>>>???}}}tttkkkccc^^^ZZZWWWRRRQQQOOOLLLJJJHHHFFFEEEEEEDDDBBBAAA@@@@@@@@@AAA===>>>@@@BBBCCCDDDCCCCCCBBBBBBDDDEEEFFFGGGGGGGGGGGGFFFDDDCCCCCCCCCDDDEEEIIIJJJKKKMMMQQQTTTXXXZZZYYYSSSPPPPPPOOOLLLKKKMMMLLLKKKJJJHHHGGGHHHHHHIIIGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDD>>>======<<<<<<<<<<<<<<<<<<;;;:::999888777777777777777555333111000...---000000000000000000000000///............---------......---------,,,,,,,,,,,,,,,---------,,,+++***+++++++++************)))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************&&&'''(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***))))))((('''&&&((((((((()))))))))******))))))))))))(((((((((((())))))(((''''''(((((()))''''''''''''((((((((()))))))))(((((((((((())))))))))))***++++++******)))(((((((((((())))))***++++++***(((''''''(((***+++*********+++++++++++++++))))))))))))************))))))))))))))))))))))))))))))***++++++***))))))******))))))))))))***************++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++------,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))******++++++,,,,,,.........---------,,,,,,------........./////////---------...///000222222111111111111111111111111...............------,,,------........./////////000000000000000000000000...///000///...---...///---......//////......---......------...//////000........................///...------,,,,,,------,,,,,,---------,,,+++***...---------...---+++(((------.........---,,,,,,,,,,,,,,,------------...***+++,,,,,,------,,,,,,---------.........//////---------............///........................////////////000000000000111111111111111111222222222222222222111111111111333444444444555555555555111333444444444444555666555555555555666666666666444444444444555666777777888999999:::::::::999888999999::::::::::::;;;;;;888888888999:::<<<===>>>|||sssmmmaaa\\\VVVQQQNNNMMMLLLKKKJJJIIIIIIGGGEEEDDDDDDDDDDDDCCCAAA@@@?????????@@@===>>>???AAACCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFDDDCCCCCCDDDFFFGGGIIIJJJKKKLLLNNNOOOPPPQQQQQQOOOOOOPPPMMMIIIJJJOOOLLLKKKJJJHHHGGGHHHHHHIIIEEEEEEFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>======<<<<<<<<<<<<<<<::::::999888888888888888444444333222111000000//////000000000000000000000/////////............---......---------,,,,,,,,,,,,,,,---------,,,+++***+++++++++************)))(((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((((((((()))))))))*********(((((((((((()))))))))))))))))))))(((((())))))***((((((''''''(((((()))******)))(((''''''((()))***((((((***+++,,,++++++***))))))((((((((())))))***)))(((((((((((())))))************++++++,,,,,,,,,((()))))))))************))))))))))))))))))))))))((()))***++++++***)))(((((())))))))))))))))))((()))******+++,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,---......***++++++++++++,,,,,,,,,((())))))***++++++,,,,,,---------------------------------.........//////...............///000111000000000000000000000000+++,,,------......---------------............///////////////////////////---...///...,,,+++,,,---+++,,,---...////////////---------,,,------......------------------------///...------,,,,,,------,,,---.........---++++++---------......---***'''''')))+++---...---+++***,,,,,,,,,---------......+++,,,,,,---------------,,,,,,---------.........---------............///........................////////////000000000000000000000111222222222333222222222222111111111111444444444444555555555555111333444444444444555777555555555555666666666666555555555555555555666666666777999:::;;;;;;::::::999999::::::::::::;;;;;;999999999999:::;;;<<<===yyyqqqgggaaa___^^^ZZZVVVMMMJJJFFFEEEFFFGGGGGGGGGDDDEEEEEEDDDCCCCCCEEEFFFBBBAAA???>>>=========>>>BBBBBBBBBBBBBBBCCCCCCCCCEEEFFFFFFFFFFFFEEEEEEDDDEEEEEECCCCCCDDDFFFHHHJJJJJJJJJKKKLLLLLLLLLKKKKKKJJJKKKNNNPPPMMMIIILLLRRRMMMLLLJJJIIIHHHHHHIIIIIICCCEEEFFFGGGFFFEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>999999888888888888888999111111111111111222222222////////////000000000000000////////////...............---------,,,,,,,,,,,,,,,---...---,,,+++***+++++++++************)))(((((()))))))))))))))((((((((())))))))))))((((((''''''''''''((((((((()))+++***)))((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''((()))))))))))))))((())))))))))))************''''''(((((())))))*********)))))))))))))))******((((((((((((((()))*********)))(((''''''((()))***'''(((***+++,,,,,,,,,+++***))))))(((((((((((()))((((((((()))))))))))))))*********++++++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))((('''((()))******)))((('''))))))***+++,,,,,,------+++++++++,,,,,,---------))))))***+++,,,...///000******+++++++++,,,,,,,,,******+++,,,------......***++++++,,,---...//////---------.........//////000000///............////////////////////////...,,,,,,---...////////////,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,......---+++***+++,,,***+++,,,---.../////////---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------...///...---,,,+++******+++---//////---***"""%%%))),,,...---+++))),,,,,,,,,------.........+++,,,------......------++++++,,,,,,,,,------------------.........//////////////////////////////////////////000000000000//////000111222333333444//////000111222333333444444444444555555555666666111222444444444444555777555555555555666666666777777666666666666555555555555666888:::;;;;;;;;;:::999999:::::::::;;;;;;;;;999999999999:::;;;<<<<<>>>>>???AAAAAA@@@>>>????????????>>>>>>>>>>>>@@@@@@AAAAAABBBCCCDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIIIIJJJIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@???>>>===<<<<<<===;;;888555444555666777000111111111111222222222000000///...............///............---------,,,,,,,,,---------......------,,,,,,+++***))))))'''))),,,------,,,)))'''&&&''''''((()))******+++(((((((((((())))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((('''''''''''')))+++,,,+++)))((('''(((+++++++++***)))(((((('''*********)))((('''''''''))))))))))))))))))))))))))))))))))))************,,,(((%%%$$$'''))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,---...---,,,,,,%%%'''***,,,.........---++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********,,,+++***)))***+++,,,---***++++++,,,---...//////.......................................///000000111000000///......------,,,,,,,,,++++++*********---,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,,,,------,,,,,,---------,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------++++++++++++------///...,,,+++***+++,,,,,,+++++++++,,,,,,,,,------///////////////////////////////////////.........000111111111111222222222222222333333333333444444444222000111444666555333444333333333333444555555666444222333666777666444666666666666777777777777::::::::::::::::::::::::999:::;;;<<<;;;:::999888999888777777777888999:::uuuzzz~~~vvvpppiiigggccc]]]YYYUUURRRQQQMMMLLLIIIGGGEEEDDDCCCCCCBBBBBBAAA@@@????????????>>>======>>>@@@@@@>>>===>>>>>>>>>>>>???????????????@@@@@@@@@AAABBBBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAACCCCCCBBBAAA@@@???>>>>>>;;;999777555444444555666222222111111000000//////000000///...........................------------,,,,,,---------...............---,,,,,,+++******)))******++++++******)))(((((())))))******++++++))))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))************))))))''''''((((((((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''''')))++++++)))))))))***++++++******)))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((,,,)))&&&&&&)))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***+++,,,---,,,,,,+++((()))+++---------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------.......................................//////000000//////...------,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,------------++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---...---,,,+++++++++,,,,,,------......///..........................................///////////////000000111111111222222222222222222333333333444444333111///000333444333222444333333333333444555555555333222333555666555333555555666777888999999:::999999999999999999999999999:::::::::::::::999999999888888777888999:::;;;NNNRRRWWW]]]bbbhhhooosss}}}tttooohhhccc```]]]XXXUUUPPPNNNLLLIIIGGGEEEDDDCCCBBBAAA@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<===??????===;;;======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDFFFGGGGGGGGGGGGDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHGGGGGGFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@CCCCCCBBBAAA@@@???>>>>>>999888777666555444444444333333222111000///...---000000///...........................---------------------.........//////.........---,,,,,,+++++++++***))))))))))))***+++******************************))))))((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))******))))))(((%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''%%%''')))***))))))***++++++******))))))(((((('''&&&''''''((()))******+++)))))))))))))))))))))))))))))))))((((((''''''''',,,***((((((***,,,---,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))***++++++++++++***,,,,,,------,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,,,,------------------------,,,,,,,,,++++++------------------------...------------...//////......------,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......))))))***+++,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,---...///000000///---,,,------------------------------......//////000000000000000111111111222222222222222222333333333333333222111222333444444222333333333333333444555555333222111222444555444333444555666777888:::;;;;;;888888888888888888888888::::::999999999999::::::999999999999999:::;;;;;;===???AAACCCEEEHHHMMMPPP\\\]]]___ccciiioootttwww~~~{{{xxxuuurrroookkkhhhddd___[[[]]]YYYSSSPPPNNNMMMLLLJJJGGGFFFEEEDDDCCCBBBBBBAAA>>>>>>============>>>>>><<<======>>>>>>????????????>>>===>>>??????>>><<<<<<======>>>@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@BBBCCCDDDEEEGGGGGGGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIHHHHHHGGGFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@??????======<<<;;;888888888888777555444333333333222111111000//////000000///........................---------,,,,,,------........./////////---------,,,,,,+++++++++*********************************)))))))))))))))******))))))((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((******)))((()))*********))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&+++***))))))+++,,,------(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((())))))***************,,,------,,,,,,***)))(((***+++++++++++++++,,,,,,************************++++++++++++++++++++++++***+++,,,---...---,,,+++,,,,,,,,,+++++++++++++++------------------------------,,,,,,------...///,,,,,,,,,,,,++++++******++++++,,,,,,---------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........'''((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---+++***------------------------,,,------...///000111111000000000000111111111111111222222222222333333333444333333444555555444333333333222222333333444555222111111222333333333333444555555666777888888999666666666777777777777777:::999888888888999:::;;;:::999999:::::::::;;;;;;666777777777777888;;;===CCCDDDEEEHHHLLLPPPSSSUUU\\\aaahhhnnnpppqqqqqqrrrsssuuuwwwyyy|||zzzyyyxxxxxxyyyxxxuuusssjjjgggdddaaa___]]]ZZZXXXWWWUUUSSSQQQPPPOOOLLLIIILLLJJJFFFDDDCCCCCCDDDCCCBBBBBBAAAAAA@@@???>>>=====================<<<<<<<<<===>>>???@@@@@@@@@???@@@??????@@@BBBBBBAAA???<<<===>>>???@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEGGGGGGGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<;;;;;;:::888888999999888666444222222222222222222222222222000000///..................------------,,,,,,,,,------------.........///+++++++++***************'''(((***,,,,,,***((('''((((((((((((((('''''''''***)))))))))((((((((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((((('''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((()))******(((''''''((()))))))))((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((((()))((((((((('''''''''&&&)))))))))))))))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((()))))))))******++++++,,,,,,+++++++++************++++++,,,,,,,,,************************++++++++++++++++++++++++((()))***,,,,,,+++******))))))******+++,,,,,,---------------------------,,,,,,,,,,,,,,,---......+++++++++++++++*********+++++++++,,,,,,---------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......'''((()))***+++,,,,,,,,,******++++++++++++***************++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++------------------------,,,------...///000111111//////000000000111111111111111111222222222333333111222333444333222222222333222222222222333444444111111222222222222222333555555555555555444444444555555555666666777777777999999888777888999;;;<<<999999::::::;;;;;;;;;;;;...///000000000111333555666666777999:::<<<>>>???BBBFFFKKKOOOQQQQQQQQQRRROOOQQQSSSUUUWWWZZZ^^^bbbeeefffhhhjjjlllmmmnnnnnniiihhhgggfffeeedddccccccdddcccbbbbbbbbb```^^^[[[YYYXXXXXXYYYYYYYYYVVVTTTNNNLLLKKKJJJJJJIIIHHHFFFEEEDDDCCCCCCDDDDDDCCCBBBBBBAAA???>>>===>>>>>>???>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<<<<<<<;;;:::999===>>>???AAAAAAAAA@@@???@@@@@@@@@BBBDDDEEEDDDCCC======>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJIIIIIIHHHHHHIIIIIIFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;777888888888777555333222000000111111222222222222000000///...............------------,,,,,,,,,,,,,,,,,,,,,---------......***************)))))))))%%%'''***,,,,,,***'''%%%''''''''''''''''''''''''((((((((()))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))((('''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((***+++***(((&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))((()))******+++++++++++++++++++++,,,,,,*********++++++,,,,,,---***************************++++++++++++,,,,,,,,,((())))))***************'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++*********+++++++++++++++,,,,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------))))))***+++,,,,,,,,,+++)))******++++++******)))))))))******+++,,,,,,,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,....../////////000000000------------------------------......//////000000/////////000000000111111111111111111222222222222...000222222000///...///222222222222222333444444000222333333222111333444555555555444333333222222444555555666666777777888888888888888888999:::;;;888888999:::::::::::::::***,,,...///......///111111111111222333444444555555888;;;============>>>;;;===???@@@AAACCCEEEGGGIIIIIIKKKLLLMMMNNNNNNNNNJJJJJJIIIIIIHHHHHHHHHHHHJJJHHHFFFFFFFFFGGGFFFDDDDDDDDDDDDFFFGGGFFFDDDAAA???>>>>>>???@@@@@@???===???===<<<<<<>>>>>>>>>=========>>>===<<<<<<<<<===<<<===>>>>>>>>>===<<<;;;999:::;;;<<<<<<;;;::::::===>>>@@@AAAAAA@@@???>>>??????@@@BBBEEEGGGGGGFFF>>>>>>???@@@@@@AAABBBBBB@@@@@@@@@AAAAAABBBBBBCCCBBBCCCDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>===<<<;;;::::::999666666666555444333222111000000000000////////////000000///...............---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---************************'''((()))******)))((('''&&&&&&''''''(((((())))))''''''(((((())))))******&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''(((((())))))*********(((***,,,+++(((&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********)))))))))***+++,,,,,,++++++++++++++++++,,,)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,((()))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---+++++++++++++++++++++++++++******************)))+++++++++***++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***((())))))***++++++,,,,,,,,,---------,,,,,,+++******++++++++++++,,,,,,,,,************************+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,///...------...000222444.................................///////////////////////////000000000111111111111111222222222222...111333333111///...///222222222111222222333444000222444444222111333555444444444444444444333333444555555666777777888888666777888999999:::::::::777888999:::::::::999888,,,...000111///.........//////000000111111222222111333666666555444444555555777:::;;;;;;;;;<<<=========>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<======???===::::::;;;<<<===<<<;;;;;;<<<>>>??????===:::999999999:::<<<<<<;;;:::???===;;;:::;;;;;;:::999999:::<<<<<<:::999999999999:::<<<=========<<<;;;888999;;;<<<=========<<<===>>>???AAA@@@???>>><<<>>>>>>???BBBEEEGGGGGGGGG?????????@@@@@@AAAAAABBB>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFF@@@@@@@@@????????????>>><<<;;;:::999888777777666555444333222111111000000000000///...---,,,,,,+++000000///...............---------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,))))))(((((((((((())))))&&&''''''((()))******+++&&&&&&'''((()))***++++++&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''$$$&&&((()))(((((()))***'''''''''(((((((((((((((%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,))),,,---,,,(((&&&&&&((())))))))))))))))))))))))************************(((((((((((())))))))))))+++***)))))))))***,,,---------,,,+++************))))))***+++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++***)))***+++---...************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++,,,,,,+++*********))))))((((((++++++******++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,------------,,,,,,+++*********+++++++++,,,,,,,,,*********************************++++++,,,,,,---++++++------------++++++)))***,,,---...---,,,,,,---,,,+++***+++...222444///////////////////////////////////////.........////////////000000000000000111111111111222222222111444777777444111111222222222111111222222333444000333555444222111333666444444444555555666666666555555555666777888888999555666888999::::::999999666777888999:::999888888---------............///000000000000000000000000...//////000111222222222333444555666777666555555444555666666666777999:::888777666555444555666666777777666666555555555555555666777888888999999888:::777333333666888888777999999999999999999999999888888999999999:::::::::999999:::;;;;;;<<<<<<===999777666888;;;===<<<:::<<<<<<<<<<<<<<<===>>>>>>AAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAAAAABBBEEEHHHKKKHHHEEEEEEFFFGGGEEECCCHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIKKKLLLLLLLLLJJJHHHFFFEEEJJJIIIIIIHHHHHHGGGGGGFFFEEEFFFHHHHHHHHHGGGEEECCCAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<;;;:::999888777666555555444222111000000///////////////////////////............---------,,,***)))+++...///...,,,+++,,,,,,---,,,+++)))(((+++,,,,,,---,,,+++***)))+++******)))(((''''''&&&************************(((((()))***************************************''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((('''''')))((('''&&&&&&'''((()))***************)))((((((((((((((((((((((((((((((((((((''''''''''''((((((,,,,,,+++***************))))))))))))))))))))))))++++++***))))))))))))))))))))))))***++++++,,,,,,)))&&&$$$%%%(((***)))(((+++***)))(((((()))***+++)))((('''''''''(((***+++))))))))))))))))))))))))+++*********))))))((((((''''''((()))***++++++,,,)))))))))***+++++++++,,,************************,,,,,,+++++++++,,,,,,---***))))))***,,,,,,+++)))******+++,,,------......++++++++++++++++++++++++------------------------------,,,,,,+++***)))))))))***+++,,,,,,+++))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++(((((())))))*********+++444///***((()))+++,,,+++...------,,,,,,------...+++++++++*********))))))***+++,,,,,,------,,,,,,//////...------,,,++++++)))***+++,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------000000000000000000000000111...---...111222111///,,,---///000000000///............//////000111222111000000111222222///---...000222444555444333222444444444333333333222222444444333222222333333333555555555444444333333333888777666666666666666777888777666666666777999:::555666777888:::;;;<<<===,,,,,,,,,,,,------------..............................///000000111222222111000000///000111222333333444444333333333444555666555444333222333444444666666555555555444444444444444555666777777777777666444111222555888888888888888888888888888888888888888888999999999::::::999999::::::;;;<<<<<<<<<===;;;:::;;;>>>???>>>==================>>>??????@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAAAAABBBEEEHHHIIIGGGEEEEEEGGGIIIHHHFFFHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGJJJIIIIIIHHHHHHGGGFFFFFFEEEFFFGGGHHHHHHFFFDDDCCCAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;;;;:::999777666555555444333222111000000....................................------------...,,,******,,,---,,,++++++,,,,,,,,,++++++***)))++++++,,,,,,,,,+++***)))*********)))((('''''''''(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''''')))(((''''''''''''((()))***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''''''''((()))))))))))))))))))))))))))((((((''''''''''''''''''(((((()))******++++++)))'''&&&&&&)))******(((******)))(((((()))******)))(((((('''((()))***+++************************************)))))))))((()))))))))))))))************************+++++++++************************,,,,,,+++,,,,,,---......((((((''')))***+++***(((((((((((())))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++***)))*********++++++++++++***)))***,,,///...+++(((,,,,,,++++++++++++,,,,,,+++++++++*********))))))***+++,,,,,,------,,,,,,......------,,,++++++***))))))***+++++++++++++++*********+++,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------////////////////////////000...---...000111000...------...///////////////.........//////000111222111000///000111000///---...000111333444333222111......//////000111111111444333333222222333333333444444444444444333333333777666666666666666777777888888777777777888:::;;;888888888999999999::::::++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111000...,,,++++++---000111333333222111111111111222333333222111111111111222444444444333333333333333222333444555555666555555333222000111444777888888666666666666666666666666777888888888999999999999999999::::::;;;;;;<<<<<<;;;:::999:::;;;<<<;;;:::>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAAAAABBBEEEHHHFFFEEEDDDDDDGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHGGGGGGGGGGGGHHHJJJKKKLLLJJJIIIIIIHHHIIIIIIJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFEEEFFFGGGGGGGGGFFFDDDCCCAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;:::999888777666555444444333222111000000....................................------------111...+++***+++++++++***,,,,,,+++************++++++++++++,,,++++++***)))******))))))((((((''''''''''''''''''''''''''''''(((((()))***************(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))((('''''')))((((((''''''(((((()))))))))******))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''&&&&&&'''''')))))))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''((())))))*********)))'''((()))+++******))))))(((((((((((())))))((((((((((((((()))******************************************))))))))))))************))))))((((((+++++++++***************************************++++++,,,,,,---...//////)))(((((()))+++,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))++++++,,,------,,,,,,+++++++++++++++++++++++++++*********++++++++++++,,,+++++++++***************+++++++++++++++,,,,,,,,,))))))***,,,......+++)))+++++++++******++++++++++++++++++******************++++++,,,,,,,,,,,,,,,------,,,,,,+++*********((())))))***************((()))***+++---...000000******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...........................---,,,---///000///............---......///000.........//////000111222111000....../////////...///000111222222111000///***+++,,,---///000111222333333222222222222333333333333333333444444444444555555555555555666777888999999888888888999::::::::::::999999888777777777++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++.........//////000000000///...---,,,---...000111333222111111222333333222222222111111000000000000222222222222222222111111111222333444555555555555333333222333444666777777666666666666666666666666777777777888888888888999888999999:::;;;;;;<<<<<<::::::999999999999999888>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAABBBEEEHHHEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFFFFGGGIIIJJJLLLMMMLLLKKKJJJIIIIIIIIIJJJKKKIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@???>>>>>>>>>;;;;;;::::::999777666555444333333222111000000000.................................---------,,,,,,000...,,,******++++++,,,,,,+++***))))))***+++,,,***++++++++++++************)))))))))((((((((('''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))((('''''')))(((((((((((((((((()))((()))))))))))))))((((((((((((((((((((((((((((((%%%''')))******)))'''%%%))))))(((((((((((())))))((((((((((((((((((((((((******)))(((((((((((()))''''''(((((()))*********+++***))))))******++++++)))(((((((((((((((((()))((((((((((((((())))))***))))))))))))))))))))))))*********)))))))))))))))******)))))))))))))))))),,,+++++++++***)))))))))******************************,,,---...///000000,,,++++++,,,......---+++---,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))******++++++++++++++++++************************************++++++++++++*********)))))))))))))))++++++++++++++++++++++++222///+++)))((()))+++,,,***++++++++++++++++++*********************************+++,,,,,,,,,,,,+++++++++++++++******)))))))))******+++++++++******((()))***+++,,,...//////******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,------......---///...---,,,---...///000............///000111222333111......///000000//////000000111000000///...,,,---...///111222333333222222222222222222333444222222222333333444444555444333444444555666777888888888888888888888888999999999999888777777666666,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.............../////////---...//////000000//////000...---...111444444333222222222222111111111000000000000111111111111111222222333444555555555555666666666555444444555555777777777777777777777777666666777777777888888888888888999999:::;;;;;;<<<============<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>AAAAAAAAAAAAAAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAABBBEEEHHHIIIIIIHHHFFFDDDCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFHHHJJJLLLMMMPPPNNNLLLJJJIIIIIIJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCAAAAAA@@@@@@???>>>>>>>>>:::::::::999888777555555222222222111111000000///...........................------------,,,,,,,,,------,,,+++++++++,,,...+++***)))))))))***+++,,,*********************+++))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))(((''''''((())))))))))))))))))((('''(((((()))))))))((((((((((((((((((((((((((((((%%%''')))******)))'''%%%))))))(((((((((((())))))((((((((((((((((((((((((***))))))((((((((((((((((((((()))******++++++,,,+++++++++************+++(((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))******'''(((((()))******++++++,,,+++++++++***))))))))))))))))))))))))))))))))))))***+++---.../////////,,,++++++,,,......---+++))))))))))))(((((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))))))))***++++++************************))))))*********+++++++++))))))))))))))))))))))))******************))))))222000---***((())),,,...++++++,,,,,,,,,,,,++++++************************)))***++++++,,,,,,++++++++++++************))))))+++,,,,,,---,,,,,,++++++************++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,---------------......---,,,,,,,,,---///000............///000111222555222000///000111111111//////000000/////////...000000000111111111222222111111111111222222333444111222222333333444444444333333333333444555777777777777777777777777666666666777777777777777888888,,,,,,,,,,,,------------------------------------------..................+++,,,...///000///...---,,,***)))+++///333222111222222333333222222111000000000000000000111111111111222333444444555555555666777888666444333444444777777777777777777777777666666666666777777777777888888999999::::::;;;;;;:::;;;<<<<<<;;;:::;;;===<<<<<<<<<<<<<<<======>>>AAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAABBBEEEHHHNNNNNNMMMJJJFFFCCCCCCDDDEEEEEEFFFGGGGGGFFFEEEEEECCCDDDDDDEEEGGGHHHJJJKKKOOOOOOMMMKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>999999999888777666555444111111111000000000//////------------------------------------,,,,,,,,,,,,***,,,------,,,+++,,,---***))))))))))))***++++++******)))))))))***++++++))))))))))))((((((((((((''''''''''''''''''''''''(((((()))***************((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))(((''''''((())))))******))))))(((''''''((()))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&''''''(((((())))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&)))))))))***++++++,,,,,,++++++,,,***)))(((***+++))))))************))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************''''''((()))***+++,,,,,,+++++++++***************))))))))))))))))))))))))((()))+++---......------)))(((((()))+++,,,***))))))))))))))))))*********(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((()))***+++************************)))))))))************+++))))))))))))*********************)))))))))))))))(((+++...///...,,,,,,,,,***+++,,,------,,,+++******************+++++++++)))******+++++++++++++++************************------------------,,,++++++++++++******)))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,...---,,,,,,---///---------,,,------...///.........//////000111222444333111111222222222111///////////////000000000111111111000000/////////111111000111111222333444222222222222333333333333333333333333333444555666666666777777666666555444444555555666777888888999++++++++++++,,,,,,,,,,,,---------------------------------------------------------.........//////...+++)))+++///222111///111222222333222111000/////////000000111111111111///000111222333333333333333555777666444222333555555555555555555555555555555555555666666666777777888888888999::::::;;;;;;666888::::::888888:::<<<=========<<<===>>>>>>?????????>>>>>>??????@@@AAA???????????????????????????@@@AAAAAAAAABBBEEEHHHMMMNNNMMMIIIDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIKKKKKKKKKKKKJJJIIIGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCAAAAAA@@@@@@???>>>>>>>>>999999999888777666444444000000000000000/////////---------------------------------,,,,,,,,,++++++***---//////,,,*********(((((()))******************)))(((((()))***+++,,,(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''((()))************)))(((&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&(((((())))))***+++++++++***+++,,,***(((''')))+++)))***+++,,,,,,+++***)))&&&'''((()))***))))))(((************************((()))))))))************(((((())))))*********+++***************+++++++++))))))))))))))))))))))))((()))+++,,,---,,,+++***((((((''')))***+++***(((******++++++,,,,,,------((((((((()))***+++++++++++++++++++++++++++++++++))))))))))))************)))((((((((()))***+++,,,************************))))))))))))************)))))))))******++++++++++++++++++******)))))))))&&&))),,,---+++*********)))***+++,,,,,,+++***)))))))))*********+++++++++))))))***+++++++++++++++++++++++++++++++++++++++,,,------------,,,+++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++---///...---,,,...000,,,,,,------......------.........//////000111222333222111111222222111///////////////000111111222111111111000000/////////000000000000111222333444333333333222222222222222444333333333333333444444666777777888777666555444444444555666666777777888)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------222000...------///222333222...+++---111444222///000111222222222111///...///000000000111111222222...///000111111222222222///222555555333222333555444444444444444444444444555555555555666666666777777888888999::::::;;;;;;888:::======;;;;;;===@@@>>>>>>>>>>>>>>>??????@@@===============>>>>>>??????????????????????????????@@@AAAAAAAAABBBEEEHHHIIIJJJJJJFFFAAA??????AAADDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDFFFGGGHHHGGGGGGIIIIIIIIIHHHGGGFFFHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCAAAAAA@@@@@@???>>>>>>>>>888888888888777555444333000000000000////////////---------------------------------,,,,,,,,,+++++++++...111111---)))'''''''''((()))+++++++++***)))***)))(((((((((***+++,,,(((((((((((())))))))))))++++++++++++++++++++++++(((((()))***************************************'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((('''((()))***++++++***)))(((&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((***************+++,,,,,,))))))))))))))))))))))))))))))(((''''''''''''(((''''''(((((()))*********)))+++,,,***'''&&&(((+++***+++,,,------,,,+++***&&&''')))*********)))(((++++++++++++++++++++++++(((((())))))*********+++************))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))((()))+++,,,,,,+++***)))***))))))***,,,,,,+++)))&&&&&&'''((()))******+++'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))************))))))))))))+++---...))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,,,,++++++*********---,,,+++'''######'''+++''')))***++++++***)))'''))))))******++++++++++++))))))***++++++++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------........................+++...000///---,,,...111+++,,,---...///...---,,,.........//////000111222111000000111222222///---////////////000111333333222222222222222111111111000000000000111222333444444333333222222111111111444444333222222222333333777888999999999777666555555555555666666666666666((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///111111000///...---,,,,,,222111000000000000000111////////////////////////222222222111111111111111666555333222222333555666888555222111444666666555666666444333333444555666777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666777999;;;===???@@@AAAAAA@@@>>>=========>>>???@@@???>>>======???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCEEEFFFFFFFFFFFFDDDBBBAAADDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEECCCCCCCCCBBBAAA@@@???>>>@@@@@@@@@???>>><<<:::::::::888555444444333222000222111111000///......---------------------------------,,,,,,,,,,,,++++++************)))))))))(((((((((((((((((((((((((((***)))))))))))))))***++++++***((('''''''''((()))(((((())))))))))))((((((&&&(((******)))(((((((((+++*********))))))((((((+++***((('''''''''((()))((((((((('''&&&&&&&&&%%%''''''((((((((((((((((((%%%'''(((******((('''%%%++++++***)))((('''&&&&&&(((((('''''''''&&&&&&&&&************))))))))))))++++++***)))((('''&&&&&&))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))((((((((((((((())))))''''''''''''((()))++++++(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))((((((+++***)))'''&&&&&&&&&&&&((((((((((((((()))******%%%''')))***+++***)))((()))******)))(((''''''((()))+++---......,,,)))'''******))))))))))))******,,,,,,++++++******))))))((()))***++++++***)))((((((((((((((())))))))))))'''&&&$$$###%%%(((,,,///,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))***+++++++++,,,,,,,,,,,,************************)))))))))))))))))))))))))))***,,,,,,,,,***(((''''''((()))***************++++++*********************************************)))))))))***+++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................000000///...---,,,,,,+++........................//////////////////////////////............//////...000111000...------..................///000000111111000000000000000111222222222222222222222222222222222222222222222222444333222111222333444555555444444333333333444444************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////............/////////....../////////000000000000000000000000111111111111111111111111444333222111111111333444777444111111333555555444777666555555555555666777777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;777888999;;;<<<>>>???@@@@@@???>>>=========>>>>>>???>>>===<<<<<<>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCAAA@@@BBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>><<<<<<===<<<<<<;;;::::::<<<999777666666555444222111111000000///......---------------------------------,,,,,,,,,+++++++++++++++++++++************))))))))))))))))))))))))******)))))))))))))))***+++***)))((('''(((((()))(((((())))))))))))((((((((()))***))))))(((((((((******)))))))))((((((((())))))'''&&&&&&&&&'''(((''''''''''''''''''&&&&&&(((((((((((((((''''''''')))***+++,,,,,,+++***))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))'''''''''''''''((()))***+++***)))(((''''''''''''(((((((((((((((((((((((((((((()))))))))*********************)))))))))(((&&&&&&'''''')))***,,,,,,)))((((((((((((((()))***&&&''')))*********((('''((()))***)))((('''((()))***+++,,,------+++)))(((******))))))))))))******)))))))))((((((((((((((())))))*********)))(((((((((((((((((()))))))))))))))(((&&&%%%&&&(((***,,,*********++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))***'''((((((((())))))))))))************************))))))))))))))))))))))))***+++---------+++***((()))******++++++++++++************************************************************)))******+++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,................................................////////////////////////...///111000...------..................///000000111111000000000000111111222222222222222222222222444444444444444444444444333333222222333333444444555444444333333444444555***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------.........//////000------------------------000000000000000000000000///000000111111222222222222111000//////000111222666444222111222444444333777666666555666666777777666666666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>>>>???>>>===<<<<<<<<<======>>>===<<<;;;<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBAAA@@@???AAABBBBBBCCCDDDCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGDDDDDDCCCCCCBBBAAA@@@???@@@@@@AAAAAAAAA@@@@@@???999999999999999999999999:::888666555555555333222111000000//////.........------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***************************+++******)))((((((((((((******)))((((((((((((((((((((())))))))))))((((((***))))))((('''''''''((())))))((((((((((((((('''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((('''''''''&&&''''''((())))))(((''''''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&'''''''''(((((())))))***'''((((((((()))))))))***(((((((((((())))))))))))&&&''''''((((((''''''&&&(((((((((((())))))))))))&&&&&&&&&'''((()))***+++,,,+++***((('''&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********************))))))))))))&&&&&&'''(((***,,,...///***)))((((((((((((((()))(((((()))******)))'''''''''((())))))(((((()))***+++++++++++++++***************))))))))))))******(((((((((((()))))))))))))))************)))((('''(((((((((((())))))))))))******)))((((((((())))))(((((()))***+++,,,---...))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******************++++++++++++************************))))))))))))))))))))))))+++,,,---------,,,+++*********************))))))************************************************++++++******)))*********++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................---...///000000///...---...///000000...---.....................///000000111000000000000000111111222222222222222222222222444444444444444444444444222222333333444444333333555444444444444444555555*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------------------.........//////,,,,,,------......------111111111111111111111111...//////000111222222333111000000000000111111222666555444333333444444444555555555555555666666666555555666666777888888888::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>======<<<<<<<<<<<<<<<======<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCC@@@@@@@@@@@@??????>>>>>>AAAAAABBBCCCCCCCCCCCCCCCAAABBBCCCCCCDDDEEEFFFFFFCCCCCCCCCBBBAAA???>>>===>>>>>>???@@@@@@AAA@@@@@@999999888888888888888888777555333222222222111///000000/////////.........------------------------,,,,,,,,,++++++++++++***,,,,,,+++++++++*********************************,,,+++***(((((('''''''''***))))))((((((((((((((((((((())))))))))))((((((,,,***'''&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))&&&''''''((()))***,,,---***))))))(((((((((((()))((((((((((((((((((((((((''''''((((((((()))))))))*********))))))))))))))))))))))))(((((()))*********))))))((((((((((((((())))))******)))((('''&&&&&&((())))))(((((()))+++,,,+++***))))))***++++++******))))))))))))******))))))******++++++,,,,,,*********))))))(((''''''(((((((((((())))))))))))))))))************))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********+++++++++,,,,,,,,,------************************))))))))))))))))))))))))***+++,,,,,,,,,+++******))))))***))))))((('''&&&***************+++++++++************************,,,,,,+++***)))))))))******++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,------.........------------------------........................,,,...000111111000...,,,---///000000///......///...............///000000000000000000000000111222111222222222222222333333111111222222222222333333111222333444555444333222555444444444444555555666))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---............------------,,,---...////////////...000000000000000000000000......///000111111222222111111111111222222333333777777666666555444555555333333333444444555555555444555555666777777888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<;;;============>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????AAABBBBBB@@@?????????>>>>>>>>>>>>AAABBBCCCCCCDDDDDDCCCCCCAAABBBBBBCCCDDDDDDEEEEEECCCCCCCCCBBBAAA???>>>=========>>>???@@@@@@@@@@@@<<<;;;999888777666666666666333111111111111000///////////////............------------------------,,,,,,+++++++++*********+++*********))))))))))))************************+++***)))((('''''''''''')))))))))))))))(((((('''(((((())))))))))))((((((+++)))&&&%%%'''((('''&&&''''''''''''(((((((((((())))))))))))((((((''''''&&&''''''(((((()))))))))))))))(((((('''''''''&&&******)))(((((()))******)))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&'''((())))))************)))(((''''''''''''((((((((()))))))))***'''(((((((((((((((((('''(((((((((((())))))))))))((((((((()))***,,,---...***))))))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))******+++***)))(((''''''''''''))))))(((((((((((()))))))))))))))))))))(((''''''&&&((())))))(((((()))+++,,,+++)))(((((()))+++,,,******))))))))))))******))))))******++++++,,,,,,***))))))(((((((((''''''(((((((((((())))))))))))'''((()))***++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))************)))++++++++++++******)))((())))))*********+++++++++************************,,,,,,+++***)))))))))************+++++++++,,,,,,,,,++++++***++++++,,,,,,------------------------+++++++++,,,,,,,,,------------------------------++++++,,,,,,---.........------------------------........................,,,...000111111000...,,,---...000000///......///...............///000000000000//////000111222222111111111222222333333333111111111222222333333333111222333444555444333222444444444444444555666777(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///.........------,,,,,,,,,---///000111111000///////////////////////////...//////000000111111111111111222333333444444444777888888777555444555666111222333444444444444444555555555666777777888888999::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::===>>>>>>>>>>>>===<<<;;;======>>>>>>>>>?????????????????????????????????<<<<<<======???@@@BBBBBB@@@@@@???>>>>>>??????@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>><<<===>>>???????????????===<<<:::888666666666666666444222222222222111000........................------------------------++++++++++++*********************)))))))))((((((***************************))))))((('''''''''''')))))))))))))))(((''''''(((((())))))))))))((((((***'''$$$%%%((()))(((&&&'''(((((((((((())))))))))))))))))***)))(((((('''(((((((((((((((((())))))((((((((((((((((((((((((***((('''%%%%%%'''(((*********)))((('''&&&%%%$$$'''(((((((((((()))))))))'''''''''(((((())))))***++++++***)))((('''&&&&&&''''''(((((())))))******'''(((((())))))(((((('''(((((((((((())))))))))))((((((((()))***+++,,,---,,,+++***((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))************'''''''''''''''(((((()))((((((((((((((()))******))))))))))))(((((((((((('''((())))))(((((()))*********)))((()))***+++,,,******))))))))))))******(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))&&&'''((()))************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++************************))))))))))))))))))))))))(((((((((((()))))))))***---------...------,,,,,,)))))))))***++++++,,,,,,************************++++++******)))*********************++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000000///...---,,,...000000///...///000...............///000000////////////000111222333111111111222222333333444222333333444444555555666222222333333444444333333444444444444555666777777))))))*********+++++++++************************************************************++++++++++++,,,,,,------------......,,,---///111111111000///......................../////////000000000000000000111222333444444444444666777999888555333444555111222333555555555555555555666666777777888999999999999::::::;;;<<<<<<===::::::::::::::::::::::::>>>>>>?????????>>>===<<<<<<<<<======>>>>>>======????????????????????????;;;;;;<<<===>>>@@@AAABBBAAAAAA@@@??????@@@AAABBB@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>======>>>>>>???>>>>>>>>>;;;:::888666555666666777555333111111222222111000........................------------------------++++++++++++************+++++++++*********)))))))))))))))))))))))))))))))))(((((('''''''''((((((((())))))***)))((('''&&&(((((())))))))))))(((((('''%%%###%%%***+++)))%%%((((((((()))))))))******(((((()))))))))((('''&&&)))))))))(((((((((((((((&&&&&&''''''((()))))))))(((&&&$$$""""""$$$&&&((()))))))))((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''((()))*********(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''((()))******+++***)))(((''''''''''''((((((((((((((((((((((((((((((((())))))))))))***((()))))))))************''''''''''''((()))***+++''''''''''''(((***+++,,,((((((((((((((())))))***((()))***)))((('''((())))))))))))))))))***++++++******))))))))))))******)))))))))(((((((((((((((''''''&&&&&&'''(((******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------************************)))))))))))))))))))))))))))))))))))))))******+++++++++,,,---------,,,,,,((())))))***++++++,,,,,,*********************************)))******++++++************++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////,,,...000000///...///000...............///000000////////////000111222333000111111222333333444444222222333444444555666666333333222222333333444444444444444444555666777888******+++++++++,,,,,,,,,))))))))))))))))))))))))************************)))************+++++++++***++++++,,,---//////000+++,,,...000111111000///........................000000000000///////////////000111333333444444444444777888777444222222444111222444666777777666666666666777777888888999999999999::::::;;;<<<======999999::::::::::::;;;;;;>>>???@@@@@@@@@???===<<<:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<>>>@@@AAABBBBBBBBB@@@@@@@@@AAABBBCCC??????@@@AAAAAAAAAAAA@@@DDDCCCCCCBBBBBBAAA@@@@@@??????@@@@@@@@@??????>>>======>>>>>>>>>>>>======999888666555555666777999333111///...///000///...---.....................------------------------+++++++++************))),,,,,,,,,+++++++++******(((((((((((((((((((((((((((((('''''''''(((((()))((()))*********)))'''&&&(((((())))))))))))((((((&&&######&&&+++,,,)))%%%(((((())))))******++++++&&&'''((((((((('''%%%%%%******))))))((((((''''''%%%%%%&&&'''((()))******+++)))&&&$$$$$$&&&)))+++(((((((((((())))))))))))'''((((((((())))))******************))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++(((((())))))))))))(((((((((((((((((())))))))))))''''''&&&&&&&&&''''''(((''''''''''''(((***++++++((((((((((((((((((((((((************++++++++++++(((((())))))*********+++)))))))))))))))******+++&&&&&&&&&''')))***,,,---(((((('''(((((()))***+++)))***+++)))(((''''''((((((((())))))******************))))))))))))******,,,,,,++++++******))))))&&&&&&&&&&&&''')))***,,,(((((((((((())))))))))))******((('''&&&&&&&&&&&&''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((()))))))))*********************************))))))))))))))))))))))))******))))))***+++,,,,,,'''((()))***************((())))))***++++++,,,,,,***************************)))))))))***+++,,,,,,)))************++++++++++++*********+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////............//////,,,...///000///...///000...............///000000////////////000111222333000000111222333333444444000000111222222333444444444333222111222333444555444444444555555777888888+++***)))(((((()))***++++++,,,,,,+++)))((()))***...---,,,************+++))))))***++++++++++++***,,,---------,,,++++++***/////////......---------...............---------......///////////////...222222111000//////000000444444444555555555555666555555444444444555555666444444444555555555555555888999::::::999999<<<===;;;<<<===<<<;;;:::;;;<<>>===<<<===>>>>>>>>>>>>>>>======BBB@@@>>>=========;;;999======???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAA@@@@@@@@@AAAAAA?????????>>>??????@@@AAACCCCCCBBBBBBAAA@@@??????>>>>>>======<<<<<<<<<;;;999777444222222333555666444333222000///---,,,+++///............---------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))************+++++++++************)))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&'''((()))***((())))))*********))))))((())))))*********))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((''''''(((***)))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''')))((('''&&&&&&'''))))))+++*********))))))((((((,,,+++)))'''&&&'''((()))(((((())))))((('''&&&&&&'''((()))***++++++***)))******))))))))))))******''''''((())))))((('''&&&''''''(((((())))))******+++*********))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************+++++++++***)))(((((('''))))))************))))))''''''(((((())))))******))))))))))))************)))************+++++++++000///,,,***)))))))))*********+++++++++******))))))))))))))))))))))))))),,,,,,,,,++++++*********************************(((((()))***************,,,,,,,,,+++++++++******------,,,++++++***))))))******+++++++++,,,,,,,,,&&&&&&&&&&&&(((***,,,---///---,,,******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,---------.........///000111111000///.........------------......000000000000111111111111333333333333333333333333333333333333333333333333333333444444444444444444333333444444555666666777***)))(((((((((((()))***)))***+++***((('''((()))++++++***))))))***+++,,,))))))***++++++++++++***......//////...------,,,.........---------,,,,,,000000000000////////////---...///000111111111111333222111000000000000000444444444444555555555555555555444444444444444444777777666666777777888999888999::::::999:::;;;===;;;===>>>>>>===<<<<<<===>>>>>>>>>???>>>>>>============>>>>>>>>>>>>======???>>>======>>>===<<<:::<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDCCCBBBBBBAAA@@@@@@@@@@@@???????????????@@@@@@AAABBBBBBAAAAAA@@@@@@?????????>>>>>>===<<<;;;;;;:::888666444333222333444555333333222000///...------///............---------...---,,,,,,++++++,,,,,,,,,,,,+++++++++*********(((((()))))))))******************)))))))))(((((()))((('''&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((''''''''''''***))))))((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))(((((('''))))))************))))))***************)))(((''')))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((''''''(((***+++***)))((((((((((((((())))))))))))))))))))))))*********))))))((((((((())))))))))))((((((''''''(((''''''&&&'''((()))***************)))))))))((()))(((''''''''')))+++,,,(((((())))))(((''''''&&&(((((()))***+++***))))))******))))))))))))******''''''((())))))((('''&&&'''((((((((()))))))))************)))))))))(((((((((((()))))))))*********))))))*********+++++++++(((((()))***************++++++******)))(((((('''))))))************))))))(((((((((((())))))))))))))))))))))))************))))))*********+++++++++///...+++)))(((((())))))))))))***************)))************************,,,,,,,,,++++++*********************************((())))))***************,,,,,,+++++++++************++++++,,,,,,---------******+++++++++,,,,,,,,,************+++,,,...///000///,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,---------...............///000111111000///.........------------......000000000000111111111111333333333333333333333333222222222222222222222222333333333444444444444444555555555666666777777777)))((((((''''''(((((()))&&&((())))))''''''(((***(((((((((((()))***+++,,,))))))***++++++++++++***...............------,,,------,,,,,,,,,,,,,,,+++////////////////////////,,,---///111222333333333333333222111111111111222444444444444555555555555555555444333333222333333555444333333333444666777777999::::::::::::;;;===;;;===@@@AAA???>>>======<<<<<<===>>>>>>>>>============>>>>>>???>>>>>>===<<<;;;;;;===??????>>>===<<<<<<===???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@?????????????????????@@@AAAAAA@@@@@@@@@?????????????????????>>>===<<<::::::999666555444333222222222222222222111111000////////////............---------...---,,,,,,++++++,,,,,,,,,++++++++++++*********(((((())))))))))))******))))))((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))%%%''')))+++***)))&&&$$$)))******+++******))))))+++++++++***)))((('''&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***+++++++++***)))(((&&&%%%))))))))))))))))))))))))******)))((('''&&&%%%$$$)))))))))(((((((((((('''&&&&&&&&&'''((()))***+++************))))))))))))))))))(((((((((***+++---(((((()))))))))(((''''''))))))*********)))((((((******))))))))))))******'''(((((())))))(((((('''(((((((((((())))))))))))******))))))))))))(((((((((((()))))))))*********))))))************++++++(((((()))***************++++++******)))((((((((())))))************))))))))))))))))))(((((((((((())))))))))))************)))))))))*********++++++---,,,***(((((((((((()))''''''((()))*********)))************************+++++++++++++++*********************************((()))******++++++******,,,++++++++++++*********'''(((((()))******++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,------...000///---+++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---***++++++,,,---...///000------.........///////////////000000000000//////......------------......000000000000111111111111333333333333333333333333111111111111111111111111222333333333444444444555777777777777888888888888((((((''''''''''''((((((&&&''')))((((((((()))***(((((((((((())))))******))))))***++++++++++++***++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,---------------...---...///000111222222222333333222222222222222333333333444444444555555555555555444333222222222222444333222111111333444555777999:::;;;::::::;;;<<<:::===AAABBBAAA???>>>>>>;;;;;;<<<======>>>============>>>?????????>>>>>>;;;;;;<<<>>>AAACCCBBBAAA======???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@???>>>@@@????????????@@@AAAAAA>>>>>>>>>>>>????????????@@@???>>>===;;;:::999888555555444444333222111000111111111111111000000000///............---------...---,,,,,,++++++,,,,,,++++++++++++************(((((((((((()))))))))***)))))))))((((((((('''''')))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''')))*********))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((()))***)))(((&&&$$$*********+++******)))))))))*********)))(((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((*********++++++***)))'''&&&((((((((((((((((((((((((''''''&&&%%%%%%$$$######((((((((((((((((((((((((&&&&&&&&&''')))***+++,,,*********))))))))))))))),,,,,,***)))(((((())))))(((((()))))))))(((((('''*********))))))(((''''''******))))))))))))******'''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''((((((((()))))))))''''''''''''((((((((()))(((((()))***************************))))))(((((())))))************))))))(((((((((((())))))))))))((()))))))))************))))))))))))************+++***)))(((''''''((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))+++++++++***************************************))))))***++++++++++++***++++++++++++************++++++*********)))))))))******+++++++++,,,,,,,,,************************...---,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,---...//////.........////////////000//////000000000000//////......------------......///000000000111111111111222222222222222222222222222222222222222222222222222222222333333444444555777777888888888888888888''''''(((((((((((('''''''''((()))))))))(((***+++))))))))))))((((((''''''))))))***++++++++++++*********++++++,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,------....../////////000//////......333222222222222222333333333333333444444444444555555444333222222222222222777666555555555666888888666888;;;;;;;;;:::;;;<<<999===@@@BBBAAA???>>>>>>;;;;;;<<<======>>>============>>>???????????????<<<<<<>>>AAAEEEFFFEEEDDD??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBB@@@???>>>@@@@@@@@@???@@@AAAAAABBB>>>>>>>>>>>>>>>>>>>>>???@@@???>>><<<;;;999888888666555555444333111000000000000000000000000000000///............---------...---,,,,,,++++++,,,,,,+++++++++*********))))))'''(((((((((((()))))))))******)))))))))((((((((((((((()))***************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((())))))******)))(((((((((((((((((((((((())))))(((((((((((())))))***)))((('''''''''''''''***************)))((('''&&&'''((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&'''(((***+++++++++))))))))))))))))))******++++++***))))))((((((((((((((()))))))))))))))(((******)))(((((('''''''''******))))))))))))******(((((((((((())))))******))))))))))))(((((((((((((((((((((((((((((())))))&&&&&&&&&'''''''''((((((&&&''''''''''''((((((((((((((()))************************)))))))))))))))))))))************))))))&&&''''''((()))******+++((()))))))))************(((((()))))))))*********))))))(((((((((((((((((($$$%%%&&&(((((()))))))))((((((((((((((((((((((((************************************************))))))***++++++++++++++++++++++++*********))))))---------------,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))(((((((((************+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------------------------------.........////////////000000000////////////000000......------------......///000000000111111111111222222222222222222222222333333333333333333333333111111222222333444444555666777777777777777888888'''(((((())))))(((((('''''')))******(((((()))+++************)))((('''&&&))))))***++++++++++++***+++,,,,,,---------------***++++++++++++,,,,,,,,,---------...//////000000000000000//////...---,,,222111111111111222333333333333333333444444444444444444333333333333444444555555666666666777777777666888;;;<<<;;;:::;;;;;;888;;;>>>??????======>>><<<<<<===>>>>>>>>>============>>>???@@@@@@@@@@@@>>>>>>@@@DDDGGGHHHFFFDDD@@@@@@AAABBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@??????@@@AAABBBCCCBBBAAA@@@???@@@@@@@@@@@@@@@AAABBBBBB?????????>>>>>>>>>>>>>>>>>>>>>===<<<;;;999999888777777555333222111111111000000000000///////////////............---------...---,,,,,,++++++,,,,,,+++************)))))))))''''''(((((((((((())))))*********)))))))))((((((%%%&&&'''((()))))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''&&&'''((()))***((((((((((((((((((((((((***))))))(((((())))))******)))'''&&&&&&'''((()))))))))))))))((('''&&&&&&%%%&&&'''((()))*********'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***((()))******++++++******))))))))))))))))))))))))(((((()))))))))*********&&&''''''''''''(((((((((&&&'''((()))***+++++++++))))))))))))************'''''''''((())))))******(((((()))*********))))))))))))((('''''''''((((((******))))))))))))******(((((((((((()))***++++++))))))))))))((((((((((((''''''(((((((((((())))))&&&&&&'''''''''((((((((((((((())))))))))))******(((((()))*********************))))))))))))))))))))))))************))))))''''''(((((()))*********))))))))))))************((((((((()))))))))******((((((((()))))))))))))))&&&&&&'''((()))))))))((((((((((((((((((((((((((()))))))))***************************************)))***++++++,,,++++++++++++************)))))))))&&&&&&'''(((***+++,,,,,,******+++++++++,,,,,,,,,******+++++++++******)))'''((()))***+++------...++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---......---------,,,,,,,,,------........./////////000000////////////000000......------------......000000000000111111111111222222222222222222222222333333333333333333333333000000111222333444555555555666666777888888999999(((((()))******)))((((((((()))))))))'''&&&'''(((((()))*********)))(((((())))))***++++++++++++***++++++,,,---------------++++++++++++,,,,,,------,,,,,,---......///000000//////000000000//////...000000000000000111222333222222333333333444444444333333333333444555666777222333555666777666555444555888;;;<<<;;;;;;:::;;;777999<<<<<<;;;;;;<<<===>>>>>>>>>???>>>>>>============>>>???@@@@@@@@@@@@???@@@BBBDDDGGGGGGEEEBBB@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>@@@AAACCCCCCBBBAAA@@@AAA@@@@@@@@@@@@AAABBBBBB@@@@@@@@@??????>>>>>>=========<<<;;;;;;:::999999:::888666333222111222333000/////////......------///............---------...---,,,,,,++++++,,,,,,************))))))))))))'''''''''((((((((())))))))))))((((((((('''''''''$$$%%%'''((()))))))))((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((()))((('''%%%$$$$$$&&&((()))((((((((((((((((((((((((******))))))))))))******'''''''''((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&'''((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((''''''(((***++++++******)))*********))))))))))))))))))))))))*********)))))))))))))))&&&&&&&&&'''''''''(((((('''((()))***+++******)))((()))))))))************%%%&&&'''(((((()))))))))(((((()))***************(((((('''&&&'''((())))))******))))))))))))******(((((((((((((((***+++,,,***)))))))))(((((((((''''''''''''((((((((())))))((((((((())))))))))))***((((((((()))))))))******(((((()))***************)))))))))))))))))))))***))))))************))))))******))))))((((((''''''))))))))))))************(((((((((((()))))))))***'''((())))))************'''(((((()))))))))((((((************************((()))))))))*********+++************************)))***++++++,,,,,,++++++************))))))))))))###$$$%%%&&&''')))************+++++++++,,,,,,,,,)))***+++,,,,,,,,,+++***'''((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------,,,---------............111000///......///000111......------------......000000000000111111111111111111111111111111111111222222222222222222222222000000111222333444555555555666777888999:::;;;<<<((()))***++++++***)))((('''((()))(((&&&%%%%%%&&&'''((()))+++++++++******))))))***++++++++++++***((()))***++++++++++++++++++++++++,,,,,,---------******++++++,,,---.........///000111111111111111000000//////000111222222222222333333333444444444333333333444555666777888555777999;;;<<<:::888777555888;;;<<<<<<;;;:::;;;777888::::::999:::;;;===??????@@@??????>>>===<<<======>>>@@@@@@AAAAAAAAA@@@@@@BBBDDDFFFFFFCCC@@@??????@@@AAAAAAAAA@@@@@@AAA@@@@@@@@@??????>>>>>>===???AAACCCCCCCCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCBBBAAAAAA@@@???>>>======<<<<<<<<<;;;;;;:::::::::;;;999666333111222333444000//////...------,,,,,,//////.........---------...---,,,,,,++++++,,,,,,************))))))))))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&''')))***+++++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((()))))))))'''$$$""""""$$$''')))((((((((((((((((((((((((******))))))))))))******$$$%%%(((******)))(((&&&''''''''''''&&&%%%$$$###'''(((((((((((((((''''''&&&'''''''''(((((())))))************************((((((((((((((((((((((((&&&'''((((((''''''(((***...---+++)))(((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((((((***++++++***)))((((((((())))))*********+++(((((((((((('''&&&%%%$$$(((((()))***************((('''&&&&&&'''((()))*********))))))))))))******)))((((((((((((***,,,---******))))))((((((((('''&&&'''''''''(((((())))))************++++++++++++&&&&&&&&&&&&'''''''''((((((((()))***************)))))))))))))))*********))))))************))))))---,,,+++)))(((&&&%%%$$$))))))))))))************(((((((((((())))))))))))'''((()))***+++++++++***((()))))))))))))))((('''++++++++++++++++++++++++(((((())))))*********+++******************************+++,,,,,,,,,,,,+++************))))))))))))++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))***+++,,,+++******))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,---...//////,,,,,,,,,---------......111000///......///000111.........------.........000000000000111111111111111111111111111111111111111111111111111111111111///000111222333444555555666666888999;;;<<<>>>>>>''''''''''''''''''''''''(((''''''&&&&&&&&&''''''++++++******))))))((((((******+++++++++,,,,,,,,,------......---+++***))),,,++++++******++++++,,,,,,,,,.../////////...------------...///000000111222222222222222222222222000111222444555666666666444444444444444444444444777777888888888999999999777777777888999999999::::::;;;;;;<<<======<<<<<>>>>>?????????@@@BBBDDDGGGFFFBBB@@@@@@AAACCCBBBBBBAAAAAABBBBBBCCCDDDBBB@@@@@@BBBCCCAAA>>>=========???@@@BBBDDDEEEFFFDDDBBB@@@???@@@AAABBB@@@@@@@@@@@@???>>>======<<<<<<;;;:::999777777666444333222111000000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))%%%%%%%%%%%%&&&((()))***+++***)))'''&&&&&&&&&&&&&&&'''(((******+++++++++))))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&)))***+++***)))((()))***)))************+++++++++((((((((((((((((((((((((***)))(((''''''((()))***++++++++++++,,,---......***)))'''&&&'''((('''&&&))))))*********((('''&&&******)))(((''''''(((((((((((((((((('''''''''''',,,,,,++++++***((('''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((((())))))))))))%%%%%%%%%&&&'''((())))))***)))((('''&&&&&&'''(((((()))***++++++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))***************)))((((((++++++++++++***)))((('''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((())))))***))))))************)))))),,,+++***))))))(((((((((************))))))))))))******))))))))))))******************************)))******+++++++++******,,,,,,++++++++++++++++++)))************+++++++++************************++++++,,,,,,,,,---------------,,,++++++******)))((()))***++++++,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,------++++++++++++---------------............//////////////////.........,,,,,,---.../////////.........///000000000000000...///000111333444555666333333222111111222222333333333333333333333333333555666777888:::<<<===>>>''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))))))))((((((((((((((()))))))))*********++++++---------------+++***))),,,++++++******++++++,,,,,,,,,.../////////...---------......///000000111222222222222222222222222000111333444555666666666555555555555555555555555777777888888888999999999888888888888888999999999999::::::;;;<<<<<<<<<<<<>>>============<<<;;;:::<<<<<<======>>>>>>>>>>>>???BBBDDDDDDAAA@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCAAA???@@@AAABBB@@@>>>======>>>???@@@BBBCCCDDDCCCBBB@@@??????@@@@@@AAA???@@@@@@@@@@@@???======;;;;;;:::999888777666666333333222111000000000000...........................------------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))'''''''''&&&''''''((((((******)))((('''''''''''''''((()))***************''''''''''''''''''''''''((((((((((((((((((((('''&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))))))))'''&&&'''((((((((()))))))))*********((((((((((((((((((((((((***)))(((''''''((()))))))))(((((((((+++///444666---+++***)))***+++***)))'''((()))******)))((((((+++***))))))(((((())))))((((((((((((''''''''''''*********)))(((&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))&&&&&&&&&&&&'''((())))))***)))((('''&&&''''''(((((()))***++++++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))&&&&&&'''''''''&&&%%%%%%(((''''''&&&&&&''''''(((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))***++++++))))))************)))))))))(((((('''''''''''''''******))))))))))))))))))******))))))))))))************************************+++++++++******))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((()))))))))*********++++++************))))))++++++******************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------............////////////............------......///...............///000000000000000///000000111111222222222222222111111222222333444333333333333333333333333444444555666888999::::::''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((()))))))))******,,,---------,,,+++***)))++++++************++++++,,,,,,---............---------......///000000000222222222222222222222222111222333444555666666666666666666666666666666666888888888888888999999999999999999888888888888888888999999:::;;;<<<<<<===;;;===??????>>><<<;;;;;;<<<<<<<<<<<<===============???AAABBBAAA@@@@@@AAA@@@@@@@@@??????@@@@@@@@@AAA@@@>>>???@@@@@@???>>>======>>>>>>@@@AAACCCCCC@@@@@@??????????????????===>>>@@@AAAAAA???===<<<::::::999888777666666555333222111000////////////........................------------,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))***)))(((((('''''''''(((***))))))(((((()))))))))((())))))*********))))))''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))'''&&&'''((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''***///555999...,,,******+++,,,+++***&&&'''((()))************))))))((((((''''''(((((((((((((((((('''''''''''')))))))))(((&&&$$$###"""))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&'''((())))))))))))((('''''''''(((((())))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))++++++,,,,,,++++++******&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''(((((())))))******************************(((((())))))))))))*********************++++++,,,))))))************))))))'''''''''''''''(((((()))***)))((((((((())))))*********))))))))))))******************************+++++++++++++++***)))((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))''''''((((((((()))))))))((())))))))))))*********---,,,+++))))))))))))************++++++++++++,,,************************++++++***))))))***++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------.............................................///......------......///000000000000000000000000000000000000///111111111222222333333444333333333333333333333333222333333444555555666666'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))((((((((()))))))))******,,,,,,,,,,,,++++++******++++++************++++++,,,,,,---------.....................//////000000111111111111222222222222111222333444555555555555555555555555555666666666888888888888888888888888:::999999999888777777777999999:::;;;<<<===>>>???<<<===@@@CCCEEECCC>>>;;;========================<<<===???AAAAAAAAAAAABBB??????>>>>>>>>>>>>????????????>>>>>>??????>>>>>>>>>>>>>>>>>>???@@@BBBBBB@@@@@@@@@@@@???>>>===<<<;;;===???@@@@@@???<<<;;;888888777777666555555444222222111000////////////........................---------,,,,,,,,,++++++++++++++++++************(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))***++++++)))************))))))((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***+++,,,+++)))((()))***''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))),,,***)))((())),,,///111+++)))(((((()))***)))(((''''''((()))))))))))))))''''''&&&&&&%%%&&&&&&'''((((((((((((''''''''''''))))))((('''&&&$$$###"""((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''(((((((((((('''''''''((((((((())))))'''''''''''''''((())))))))))))(((((((((((((((((()))))))))******)))))))))(((((())))))))))))((((((((((((((((((((((((((((((******+++++++++******)))&&&&&&'''))))))***************))))))))))))******&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&''''''((()))******+++************************(((((((((((()))))))))******))))))))))))***++++++))))))************))))))(((((((((((()))***+++,,,***))))))(((((())))))*********))))))))))))******************************+++++++++++++++***)))(((+++++++++++++++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))************+++++++++,,,(((((())))))***++++++,,,---,,,***(((((()))***+++))))))*********++++++++++++++++++++++++++++++++++++******************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------...............///.../////////...---,,,,,,......///000000000000000000000000000000000000000222222222333222222222111222222333333333333444444333333333333333444444444''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((())))))*********)))))))))*********++++++,,,,,,+++++++++***+++++++++******))))))******+++,,,,,,,,,,,,------..................////////////000000000111111222222222222222333444555555555555333333444444444555555555888888888888888888888888:::999999999888777777777;;;;;;;;;<<<===???AAABBBCCCCCCGGGNNNSSSPPPFFF===>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>AAACCCCCCCCCBBB???>>>>>>======>>>>>>???===>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>??????@@@AAACCCCCCBBBAAA@@@===<<<:::;;;<<<===>>>>>><<<;;;999666666666555555444444333222111000///....................................------,,,,,,,,,++++++++++++++++++*********))))))(((((((((((((((((((((((('''''''''(((((()))++++++)))(((((())))))***+++,,,)))************))))))((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))***,,,,,,+++***)))***+++((((((((()))))))))******((((((((((((((((((((((((''''''((()))))))))))))))************))))))(((((()))(((&&&&&&((()))((((((******)))((((((((((((((('''''''''&&&&&&'''(((((((((((((((((('''''''''''')))))))))((('''&&&%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''((())))))(((((())))))))))))))))))***))))))))))))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((("""###$$$%%%&&&'''''''''******))))))))))))******&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&''''''((()))******+++************************'''(((((((((((())))))))))))(((((((((((()))******))))))************))))))(((((((((((()))+++,,,---***************))))))(((******))))))))))))******))))))))))))))))))))))))+++++++++++++++***)))(((******+++++++++,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------((())))))***+++,,,------+++***)))((((((***,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---------......//////.../////////...---,,,,,,......///000000000000000//////000000111222222222444444444444333111000///222222222333333444444444444444444444444444444444''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))************)))))))))*********++++++,,,+++************++++++******))))))))))))******,,,,,,,,,+++,,,------.........////////////////////////000000111222222222222333444444555555444444222222333333444555555555999999999888888888888888999999999888888888888888;;;;;;;;;<<<>>>AAACCCEEEMMMQQQXXX```bbb[[[NNNCCC????????????>>>>>>>>>>>><<<<<<===@@@CCCDDDCCCAAA???>>>>>>======>>>>>>???===>>>??????>>>>>>???@@@??????>>>>>>>>>??????@@@DDDCCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;:::999888777555555444444333333333333111000///......---------------------------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))++++++(((((((((((())))))***+++((())))))*********))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***)))***+++***((('''((()))(((((()))))))))*********((((((((((((((((((((((((&&&'''((()))*********)))%%%&&&((()))***)))((('''***)))'''(((***+++******+++***)))((('''''''''''')))))))))((())))))***+++(((((((((((('''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((()))(((((('''(((((())))))(((((()))*********))))))******))))))))))))******)))))))))))))))(((((('''))))))))))))))))))))))))''''''(((((())))))(((((($$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''(((((())))))******************************''''''(((((((((((())))))((((((((((((((())))))***))))))************))))))&&&&&&&&&&&&'''(((******+++,,,---...---***(((&&&******))))))))))))******)))))))))))))))))))))))))))******+++++++++******((((((((()))******++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))******+++,,,---------***))))))))))))+++,,,---*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,---......//////.........///......------......///000000000000000//////000000111222333333333444444444333111///...111222222333333444444555555555555555555666666666''''''''''''''''''''''''&&&%%%%%%&&&&&&((()))))))))))))))))))))(((((((((((((((((()))))))))******++++++***))))))***+++,,,******))))))))))))******,,,,,,+++++++++,,,---.../////////////////////.../////////000111222222222333333444444555555444444333333333444555666666666999999999888888888777777888888888888888999999999;;;::::::;;;>>>AAADDDFFFTTT^^^kkkqqqkkk]]]NNNFFF??????>>>>>>>>>=========<<<;;;<<<>>>BBBCCCAAA??????>>>>>>>>>>>>>>>>>>???<<<>>>@@@@@@>>>>>>???BBB??????>>>>>>>>>>>>??????AAA@@@>>>===<<<======>>><<<;;;999777666555555555333333333333333222222222000000///...------------------------------------,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))'''&&&&&&&&&'''((())))))((((((((('''(((((())))))'''((()))***************''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))******)))***+++***((('''((()))'''''''''((((((((())))))((((((((((((((((((((((((%%%&&&((()))*********)))&&&&&&'''((())))))))))))+++)))((()))***,,,,,,+++***)))(((''''''((())))))((('''''''''(((((()))***((((((((((((''''''''''''''''''((())))))))))))((('''''''''''''''''''''''')))'''%%%$$$$$$%%%''')))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''((()))***+++******)))+++***)))(((((()))***+++)))))))))))))))(((''''''))))))))))))))))))))))))''''''((()))))))))))))))((())))))***++++++++++++&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((())))))***+++))))))************))))))''''''&&&''''''((()))))),,,...000111///+++'''$$$******))))))))))))******))))))))))))))))))))))))((()))***+++++++++++++++'''(((((()))******++++++)))************+++++++++++++++++++++++++++++++++))))))))))))************))))))******++++++,,,,,,******************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,------...//////------......///...............///000000000000000000000000000000000000000000111333444444333222000111111222333333444555555555555555666666777777777''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&''''''''''''((((((((()))++++++***))))))***+++,,,******))))))))))))******---,,,+++***+++,,,---...///////////////............//////000111222222222333333444444555444444444444444444555666777777888999999999999888888777777777777888888999999999::::::999999:::===@@@CCCEEEUUUeeewwwzzzlllXXXKKKEEE>>>>>>======<<<<<<<<<;;;;;;::::::===AAABBB@@@===??????>>>>>>>>>>>>??????<<>>>>>@@@BBB@@@??????>>>>>>>>>>>>>>>>>><<<;;;:::;;;<<>>===;;;<<<@@@DDDUUUaaalllmmmbbbQQQDDD===@@@???>>>===;;;999888888777888999;;;<<<;;;;;;::::::;;;<<<>>>???AAABBBCCC@@@???>>><<<<<<<<<===>>>;;;<<<>>>===<<<:::;;;;;;;;;===>>><<<888555666888:::999888666555555444444333222111111000000111111000//////---,,,+++******---,,,+++******+++,,,---************************''''''((()))***+++,,,,,,((((((((((((((((((((((((++++++******)))((((((((())))))(((''''''&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''%%%%%%''')))******)))((('''&&&&&&'''((()))+++,,,,,,,,,+++***))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))+++++++++************)))(((&&&$$$%%%((()))'''%%%((()))++++++******+++,,,''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))((('''&&&%%%%%%(((((((((((())))))))))))******))))))))))))*********)))((('''''''''''''''))))))))))))))))))))))))((()))*********((('''&&&((((((((('''((()))******((((((((((((((()))******...---,,,+++***((('''''')))((((((((()))))))))(((+++***)))(((((('''(((((()))))))))))))))******++++++*********,,,---,,,+++************************+++++++++*********)))))))))))))))))))))))))))))))))***+++,,,---,,,+++***++++++,,,,,,,,,,,,------------,,,+++******************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++,,,,,,------,,,,,,+++,,,------......---,,,,,,+++,,,---...///////////////////////////////////////////////////.........111///,,,******,,,///111000111111111111222222222000111333555555444333222555555555555666666666666&&&'''''''''((((((((((((''''''''''''((((((((((((+++)))'''&&&%%%&&&''''''((((((((((((((((((((((((***++++++++++++++++++***************+++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,---...////////////.../////////000000000000111111111222222222333333444444444444444555555666666666666666666555444444555555555555666666666666:::;;;<<<<<<<<<===@@@BBBKKKTTT\\\\\\SSSGGG???<<<<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;============<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<<<<======;;;<<<>>>===<<<:::;;;;;;;;;<<<<<<;;;999888888999:::999888666555444444444222222111000000000111111000///...---,,,++++++***,,,++++++++++++++++++,,,************************((((((((()))******++++++++++++++++++++++++++++++))))))))))))))))))******,,,,,,+++***************))))))(((''''''''''''((('''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((()))))))))(((''''''''''''%%%###)))((('''&&&&&&'''((()))&&&''''''''''''&&&&&&%%%(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&''''''((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))*********)))))))))(((((()))'''&&&&&&((()))(((&&&''')))******))))))***+++''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******))))))((('''''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((()))******+++******)))((('''&&&&&&))))))(((((()))))))))(((***))))))(((((((((((())))))))))))))))))******+++)))(((((((((***+++***)))************************,,,,,,,,,+++++++++******((((((((((((((((((((((((******++++++++++++******+++++++++,,,,,,,,,------,,,,,,++++++***+++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***------------------------+++,,,---......................................./////////////////////...111///---,,,,,,---///111000000111111111222222222000111333444555444333222444444444444555555555555'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((***)))((('''''''''))))))''''''''''''(((((((((((((((***+++------+++***((()))))))))*********++++++******+++,,,,,,,,,,,,++++++,,,---......//////........./////////000000000111111111222222222222333333333333333333444555555555555555555555444444444444444555555555666666666;;;:::999:::<<<>>>>>>>>>AAAFFFKKKIIICCC===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<999:::;;;<<<============>>>>>>>>>===<<<<<<;;;;;;======<<<;;;;;;;;;<<<<<<;;;<<<>>>===<<<:::;;;;;;<<<:::::::::<<<<<<;;;:::999888777666555444444444222111111000000000000000//////...---,,,++++++***+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++''''''((())))))***++++++))))))((((((''''''((((((***)))((((((''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((()))******((($$$!!!((((((''''''''''''((((((&&&&&&'''(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))(((((((((''')))((('''((()))***)))''''''((())))))(((((()))***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******(((((((((((((((((()))***))))))))))))))))))))))))***))))))(((((((((((((((&&&''')))*********)))((()))(((((((((((()))******))))))))))))((((((((('''))))))))))))))))))))))))))))))((((((((()))******)))))))))))))))******+++)))(((((((((***+++***)))************************,,,,,,,,,,,,,,,+++++++++((((((((((((((((((((((((++++++******)))******+++++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))******++++++******)))...---,,,++++++,,,---...,,,,,,------------,,,,,,..............................//////////////////000//////......//////000000000000111111111222222000111333444444444333222222333333333444444444444'''&&&&&&%%%&&&&&&((((((''''''''''''((((((((((((((((((((('''((()))***+++''''''((((((((((((((()))((()))************)))(((((())))))))))))***************+++,,,,,,,,,,,,+++***+++,,,---...................../////////000000111111111111222222222222000000000000111222333333666555555555555555555555777777777888999999::::::<<<999888999<<<>>>===:::<<>>===<<<::::::;;;;;;999888999===???===;;;888777666555444444444444111111000////////////000//////...---,,,,,,++++++***+++,,,------,,,+++***************************************))))))((((((''''''''''''''''''''''''(((((((((((())))))******(((''''''&&&&&&&&&''''''***))))))((('''((((((((())))))))))))))))))))))))+++***(((&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))''''''(((***,,,+++)))&&&(((((((((''''''(((((((((%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((()))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&'''''''''((()))))))))******)))))))))(((((((((***)))))))))******))))))((()))***)))(((((()))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))((('''&&&%%%%%%(((((((((((())))))))))))******))))))))))))******(((((((((((()))******+++))))))))))))))))))))))))***)))(((''''''((()))***%%%''')))***+++***((('''))))))(((((())))))***+++***************+++++++++))))))******)))((()))***(((((((((((()))***++++++)))))))))))))))******++++++*********,,,---,,,+++************************++++++++++++++++++++++++))))))))))))))))))))))))---,,,+++))))))***+++,,,***++++++++++++,,,,,,,,,************+++,,,------+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******...---+++******,,,...///,,,,,,,,,---,,,,,,++++++....................................//////////////////000000000000//////000000000000111111111111000111222333333333333222333333333333444444444444&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''(((((())))))***+++((((((((())))))*********)))((('''&&&&&&'''((()))((())))))))))))***************+++,,,,,,,,,,,,+++***+++,,,---........................////////////000000111111111222222222000000000000111222333444777666666555555666777777888888999:::;;;;;;<<<<<<<<<:::888999<<<===;;;999:::===>>>===:::888:::;;;<<<<<<;;;;;;:::::::::999888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>===<<<::::::;;;;;;999777999===>>>===;;;777666555444333333333444111000//////......//////.........------,,,,,,+++***+++,,,------,,,+++***************************++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''*********))))))***++++++******)))((((((((((((((())))))))))))))))))))))))***)))(((&&&&&&&&&'''(((************************&&&&&&'''''''''((((((((('''&&&&&&(((***+++***)))'''(((((((((((((((((('''"""###$$$$$$%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((()))))))))++++++*********))))))))))))*********))))))******)))***++++++))))))***+++''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))((('''&&&%%%%%%(((((((((((())))))))))))******))))))))))))******)))))))))))))))***+++,,,))))))))))))))))))))))))***)))(((''''''((()))***%%%''')))***+++***(((''')))))))))))))))***++++++************++++++++++++(((***+++***)))((()))+++))))))((())))))***+++,,,)))))))))))))))******++++++*********,,,---,,,+++))))))))))))))))))))))))))))))))))))************************************...---,,,*********+++,,,*********+++++++++,,,,,,************+++,,,------++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,***)))***,,,...///,,,,,,,,,---,,,,,,++++++........................---.........//////000000...///000111111000///...//////000000000111111111111111222222222333333222333444444444444555555555&&&'''(((((())))))((((((''''''''''''(((((((((((('''''''''(((((()))))))))(((((())))))******++++++***(((&&&%%%%%%&&&(((***)))))))))*********++++++******+++,,,,,,,,,,,,++++++,,,---......//////...------........./////////000000000111111111111222222222222222333555666777777777666555555666888999777777888999:::;;;;;;<<<;;;;;;:::;;;<<<<<<:::999888:::;;;:::888777888888777888999:::;;;<<<======;;;;;;;;;;;;;;;===>>>>>>???>>>===<<<;;;:::999999999:::;;;;;;<<<<<<;;;;;;;;;<<<>>>===<<<:::;;;;;;;;;999999999;;;;;;:::999555555444333333333333333000000///.....................---------,,,,,,,,,+++++++++,,,,,,+++++++++************************+++*********))))))((((((((((((((((((((((((((((((******)))(((((('''&&&&&&))))))((((((((()))******+++***))))))(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((('''&&&&&&(((((('''&&&''''''((((((((((((''''''%%%&&&&&&''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((())))))***++++++++++++************(((***+++***)))((()))******+++,,,+++***)))***+++''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))************************+++,,,))))))))))))))))))))))))((((((((((((((())))))***&&&''')))*********)))(((***))))))))))))***++++++((((((((((((((()))))))))(((***,,,+++((('''))),,,******)))))))))***++++++)))))))))))))))******+++)))(((((((((***+++***)))))))))))))))))))))))))))((((((((()))))))))))))))++++++++++++++++++++++++------,,,+++************************+++++++++++++++++++++***++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,++++++******+++,,,---...,,,,,,------------,,,,,,------------------------------......///000000000...//////000000//////.../////////000000000111111111111111111222222222333444444444444555555555555%%%''')))++++++***((('''''''''''''''((((((((((((&&&''''''(((((((((''''''''''''(((((()))******+++)))))))))(((((()))))))))************+++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,---...////////////---------.........//////000000000000111111111111222222333333444666777888777666444444444666777999666777777888999:::;;;<<<;;;<<<>>>===<<<:::::::::777888777777666777888999666777888999;;;<<<===>>>;;;;;;::::::;;;<<<>>>???>>>>>>>>>===<<<;;;::::::999:::;;;<<<===<<<<<<;;;;;;<<<>>>===<<<:::;;;;;;:::;;;;;;:::888777777888555444333333222333333333000///......------.........------------,,,,,,,,,,,,++++++++++++++++++,,,*********************************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((+++***))))))(((((())))))''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&'''(((***,,,,,,***(((&&&'''((())))))((('''&&&***++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''''''((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((()))*********))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&'''((()))***************))))))))))))''')))+++***((('''(((******++++++***)))((((((***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******,,,,,,+++*********++++++))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))******))))))******+++,,,)))))))))((((((((((((((((((+++---,,,((('''***---++++++******)))*********)))))))))))))))******+++)))(((((((((***+++***)))))))))))))))))))))))))))(((((())))))************************************+++++++++******(((''''''************++++++++++++,,,,,,++++++***+++++++++,,,++++++******++++++,,,************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------+++,,,---...............------------------------------......///000000111........................////////////000000000111111111111111111222222333222333333333444444444444%%%'''***------+++)))'''''''''''''''((((((((()))&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))***(((***+++,,,,,,+++***(((***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,---...///000000000000---------.........//////000000000000111111111111111111111222333444666777666555333333333555777888777888888:::;;;<<<======:::===@@@???<<<999:::;;;888777666555555777:::<<<999999::::::::::::;;;;;;:::999888888999:::<<<===;;;;;;<<<<<<===>>>>>>???999:::<<<=========<<<<<<;;;<<<>>>===<<<:::;;;;;;:::<<<===:::666444555777444444333333222222333333//////...------------...------------------,,,,,,---,,,+++******+++,,,---************************))))))))))))))))))******))))))))))))))))))))))))&&&&&&''''''((())))))))))))))))))))))))***+++++++++******)))))))))))))))''''''''''''''''''''''''$$$%%%''')))******))))))(((((((((((((((((((((((((((((((((((())))))))))))###&&&***000444444111...&&&'''((())))))((('''&&&))))))***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''''''((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''((((((((()))&&&''''''((()))******+++************************&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((''''''''''''(((((($$$$$$%%%&&&'''((()))***))))))))))))((((((((((((''')))+++***'''&&&(((***)))******)))(((''''''(((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''******)))((('''&&&%%%%%%(((((((((((())))))))))))******))))))))))))******------,,,+++************))))))))))))))))))))))))&&&'''(((*********)))(((((((((((((((((()))***************)))******+++,,,++++++++++++*********)))'''+++...,,,((('''***---,,,,,,+++***)))))))))***)))))))))))))))******++++++*********,,,---,,,+++))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))((())))))))))))'''%%%$$$)))************+++++++++------,,,+++************,,,++++++******++++++,,,************************++++++------------++++++******++++++++++++******((()))***,,,,,,------,,,+++,,,---...////////////---------------------------------...///000000111......------------......////////////000000000000111111000000111111222333111111222222222333333333(((((('''&&&'''((()))***''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((,,,***)))***+++,,,+++***)))))))))))))))******+++)))((((((((()))***++++++++++++************++++++---,,,,,,,,,,,,,,,,,,,,,..................------////////////000111222333444444222222222222444444444444333444555777999:::;;;;;;;;;<<<<<<<<<======;;;;;;:::::::::999999999;;;999777555444555777999:::;;;;;;;;;::::::999888===;;;888888999:::;;;::::::::::::;;;<<<===>>>???<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::999999999888888888777666555555444555555444333222000000/////////...------------...000///...---+++***)))(((+++++++++++++++++++++++++++++++++************)))))))))))))))(((((((((((())))))******)))'''%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))------,,,+++***)))((('''***)))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''***)))(((''''''((()))***)))***+++---///000000000'''&&&&&&&&&'''((()))***&&&'''((())))))***))))))((()))***)))((('''((()))***)))(((''''''((()))***''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&((((((''''''&&&&&&&&&%%%&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++ &&&+++---,,,)))&&&''''''(((((())))))******%%%&&&&&&'''((()))******)))))))))(((''''''&&&&&&(((((((((((())))))))))))******)))(((((((((((((((''''''((()))))))))))))))+++*********))))))(((((()))(((&&&%%%%%%&&&((())),,,,,,+++***)))(((''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&))))))))))))))))))))))))'''(((******)))'''%%%###))))))(((((('''''''''&&&&&&&&&''''''(((((())))))%%%&&&&&&'''((())))))*********))))))((((((((('''*********)))))))))))))))))))))))))))************...---+++)))'''''''''(((+++***((('''''''''((()))+++***(((''''''((()))*********++++++++++++******)))************++++++++++++++++++++++++++++++++++++++++++******)))))))))************************---,,,,,,+++*********+++------,,,++++++***))))))************************************************++++++,,,,,,,,,++++++******)))))))))+++,,,+++*********+++,,,,,,---......//////...---,,,,,,++++++---------.........//////000111222222222000///...............////////////000000000000111111111111333333333333333333333333''''''&&&&&&&&&'''((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))((('''((((((((((((((())))))***))))))))))))))))))***+++++++++************++++++*********+++++++++++++++........................////////////000111222333444333333222222333333444222222222333444555777777999999::::::;;;;;;:::::::::::::::::::::::::::::::::999777666555666777888:::;;;;;;;;;:::999999888;;;999777777888999999999999999888888888999999::::::999999999:::;;;;;;<<<;;;;;;;;;::::::::::::::::::999888777666555444444555444333222111000000////////////.........------------,,,,,,++++++******))))))))))))))))))))))))+++++++++*********))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,+++***)))(((''''''$$$%%%'''((()))***))))))(((((('''&&&&&&&&&''''''+++***))))))(((((())))))***))))))(((((())))))***'''((())))))*********)))&&&&&&''''''((()))))))))'''(((((())))))))))))((('''((())))))(((((()))******)))(((''''''((()))***''''''((((((((()))))))))(((((((((((((((''''''&&&((((((((()))((((((''''''((((((((('''''''''&&&&&&''''''''''''((((((((()))'''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$''')))***)))((('''''''''(((((())))))))))))&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))***)))(((((('''''''''(((''''''((()))))))))))))))*********)))))))))((((((***)))'''&&&&&&''')))***))))))(((((('''&&&&&&&&&(((((((((((((((((((((((('''(((((()))((((((''''''((((((((()))((((((''''''))))))))))))))))))))))))''''''((()))))))))((('''******)))))))))((((((((())))))))))))************&&&&&&'''(((((()))******((('''''''''&&&&&&&&&&&&(((((())))))******++++++))))))))))))************+++******)))))))))******+++***)))((('''(((((())))))))))))(((((((((((((((******++++++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************---,,,++++++******++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,++++++******)))))))))+++,,,+++***+++++++++,,,,,,------------------------------------------.........//////000000111111000//////...............////////////000000000000111111111111333333333333333333333333&&&&&&&&&%%%&&&''''''(((''''''''''''((((((((((((&&&''''''''''''''''''&&&'''&&&%%%''')))+++******))))))(((((())))))***++++++***))))))))))))))))))++++++************++++++******++++++,,,,,,------........................////////////000111222333444333333222222333333444222222444555666666666666666666888999999999888777999::::::;;;;;;<<<<<<===999999888888888777777777:::::::::::::::999999999999888666666888999888888:::999888888777777777888888888888999:::;;;<<<===::::::;;;;;;;;;;;;;;;;;;;;;;;;:::888777555444333444333333222111000//////...///000000000///------******++++++++++++++++++))))))))))))))))))))))))++++++*********)))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++***)))(((''''''&&&"""$$$(((***++++++)))((('''''''''&&&''''''((((((,,,++++++******************)))(((((((((((()))***(((((((((((('''&&&%%%$$$%%%&&&'''))))))))))))((((((((()))))))))(((''''''&&&((())))))(((((()))+++))))))(((((((((((())))))((((((((()))))))))******(((((((((((((((''''''&&&))))))******)))(((''''''))))))((((((((((((''''''''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%)))))))))((((((''''''''''''(((((((((((()))))))))'''''''''(((((((((((((((%%%&&&&&&'''(((((())))))(((((((((((()))))))))))))))(((''''''&&&''''''''''''(((((()))))))))))))))******))))))))))))((((((***)))(((''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((())))))******)))(((''''''))))))))))))))))))))))))''''''((())))))***++++++************))))))))))))************))))))))))))'''(((((())))))*********''''''''''''&&&&&&&&&&&&''''''((()))***+++,,,,,,))))))))))))************%%%&&&'''((()))***************)))((((((((((((((('''((())))))))))))((((((******++++++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************,,,,,,++++++******++++++))))))***+++,,,,,,------***************************************************++++++,,,,,,+++++++++***)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------...............000000///............///............////////////000000000000111111111111333333333333333333333333%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&%%%%%%'''***,,,,,,+++******))))))******+++,,,++++++***)))((((((((()))++++++************++++++,,,,,,---......///000000---------...............////////////000111222333333333333333333333333333333555666888999999888777444666777999999888777666888999:::;;;<<<===>>>>>>999:::;;;;;;;;;:::999888::::::999999999999999999888777666777888999999888;;;;;;:::::::::::::::;;;999999999::::::;;;<<<===:::::::::;;;;;;<<<<<<===<<<<<<:::999777555444333333222222111000000//////...///000111111///---,,,************************++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((('''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((''''''&&&&&&'''((()))******)))'''&&&''''''&&&''''''((()))))),,,+++******))))))******((((((''''''''''''(((((())))))))))))((('''&&&%%%$$$%%%((()))***)))((('''((()))))))))((('''&&&&&&&&&'''))))))((((((***+++))))))(((((((((((())))))))))))))))))************(((((((((((((((''''''&&&)))))))))))))))((('''&&&)))))))))))))))((((((((('''''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))(((((())))))(((''''''((())))))((((((((()))))))))******((((((((((((((((((((((((''''''((()))))))))(((((()))))))))))))))((('''&&&(((((((((((((((((((((((()))((((((((()))***+++,,,))))))))))))))))))))))))))))))((((((''''''&&&&&&((()))))))))*********+++)))))))))))))))((((((((((((((())))))*********+++((()))))))))************!!!###%%%'''((((((((((((***))))))(((((((((((((((((((((((((((((())))))*********++++++++++++******))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***++++++,,,)))******++++++,,,------******************************************************+++,,,,,,,,,++++++***)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......///........................000///---,,,,,,---...///............///////////////000000000111111111111222222222222222222222222%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%"""!!!!!!###&&&((()))((()))(((((((((((()))******++++++***)))((((((((()))++++++************++++++,,,,,,---......///000000---------.........//////////////////000111222333333333333333333333333333444555666888888888777777555666888999999888888777777888999:::;;;===>>>>>>:::;;;===>>>>>>===<<<;;;:::999888888888999::::::888777777888:::;;;:::888:::::::::;;;;;;<<<>>>>>><<<<<<;;;;;;;;;;;;;;;<<<999::::::;;;;;;<<<<<<<<<<<<;;;:::888666555333222111111111000000/////////---...000111111///---,,,,,,,,,+++******))))))(((++++++++++++++++++++++++*********)))))))))(((((())))))))))))(((((((((((('''&&&%%%%%%&&&''')))***''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''&&&&&&&&&))))))((((((((())))))***'''''''''''''''((()))*********)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((($$$%%%((()))***)))((('''((((((((((((((('''&&&%%%&&&((())))))(((((()))+++(((((())))))))))))(((((())))))))))))************(((((((((((((((''''''&&&'''(((((((((''''''&&&%%%((((((((()))))))))))))))((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''((())))))******'''((()))******)))((((((((((((((('''''''''''''''((((((((((((((('''''''''((('''''''''&&&&&&&&&%%%(((((((((((())))))))))))''''''&&&&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((())))))''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((%%%&&&''''''(((((((((''''''(((((((((''''''&&&%%%((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))************((((((((()))))))))))))))+++*********))))))((((((((()))))))))************$$$%%%'''((()))((((((''')))))))))))))))(((((('''***)))'''&&&&&&(((***,,,******++++++++++++******))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************************************)))***+++,,,,,,,,,,,,,,,***)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,+++------------------------.....................---///...---,,,,,,---...///............///////////////000000000111111111111222222222222222222222222%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((&&&''''''''''''''''''&&&$$$######%%%(((******)))&&&%%%%%%%%%%%%&&&''''''+++***))))))))))))))))))++++++************++++++******++++++,,,,,,------,,,,,,------.../////////////////////000111222333222333333444444333333222222333333444555555444444777777777888888888999999777777888999;;;<<<<<<===;;;<<<===>>>>>>>>>===<<<999999888777777888:::;;;888777777999;;;;;;:::999888888888999:::;;;=========<<<;;;;;;:::::::::;;;999999::::::::::::::::::::::::999777666444333222000000000000//////......---.../////////...,,,,,,------,,,+++******))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))(((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))((((((''''''''''''&&&&&&&&&'''(((+++---///((((((((('''(((((()))))))))(((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%&&&'''))))))))))))(((''''''((((((((('''&&&&&&((()))***)))((('''((()))(((((())))))))))))((((((((((((((()))))))))******(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))(((((((((((((((''''''''''''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++%%%&&&((()))***))))))((((((((((((''''''''''''&&&'''''''''(((((((((((((((((((((''''''&&&%%%%%%$$$(((((((((((())))))))))))'''''''''&&&''''''((())))))))))))))))))(((((('''''''''(((((((((((())))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((************))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''''',,,,,,+++***)))(((''''''))))))))))))************)))******+++++++++******)))))))))))))))((('''''')))((('''&&&''')))+++,,,******++++++++++++******)))************+++++++++************************++++++++++++,,,,,,,,,,,,************************++++++******++++++,,,,,,,,,+++++++++++++++++++++************************************************)))***++++++,,,,,,,,,,,,***)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,...............---------...------------...//////............////////////000000000000111111111111222222222222222222222222%%%&&&'''(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&(((+++,,,,,,+++&&&&&&&&&&&&&&&'''(((((())))))))))))))))))***+++++++++************++++++*********+++++++++++++++,,,,,,------...//////000////////////000111222333222333333444444333333222333222222222222333333444888777666555666777999:::777777888888999:::;;;;;;:::;;;<<<<<<=========<<<999888777666777888:::;;;666555666888::::::999777999888888888999:::;;;;;;999999999888999999::::::999999999999999999888888888888777666555444333222000000////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))(((((((((((('''%%%%%%''')))***,,,---...***)))(((((((((((((((((()))(((''''''&&&&&&''''''&&&'''(((((((((((('''&&&######$$$%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&''''''(((''''''''')))***+++)))'''&&&'''((('''((()))******)))((('''''''''((((((((()))))))))(((((((((((((((''''''&&&%%%&&&'''(((((()))((((((&&&&&&'''''''''((((((((()))((((((((('''''''''''''''''''''(((((('''''''''))))))))))))))))))))))))'''&&&$$$###$$$&&&((()))((('''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((('''''''''(((((()))***)))))))))))))))((('''''''''''''''((((((((())))))''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((()))))))))%%%&&&'''(((((()))(((((())))))))))))))))))))))))%%%&&&((()))***))))))(((''''''(((((())))))))))))))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((++++++******))))))(((((())))))))))))******************))))))******+++,,,((())))))***)))((('''&&&%%%&&&((()))*********)))******++++++++++++******)))************+++++++++*********************************+++++++++,,,,,,************************++++++******++++++,,,---*********++++++,,,,,,---************************************************))))))***+++,,,,,,,,,,,,***)))))))))+++,,,+++***+++++++++,,,,,,---------+++,,,,,,------.........//////.........---------------...///////////////............////////////000000000000111111111111111111111111111111111111&&&&&&((()))))))))((('''''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((%%%$$$$$$%%%((())))))((()))))))))))))))***++++++))))))(((((()))***++++++++++++************++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000////////////000111222333222222444444444444222222555444333222333444555666999777555444444666999:::777777777888999999::::::::::::::::::;;;;;;<<<<<<999888777666777888:::;;;444444555777999999888666<<<;;;::::::999999::::::555555666666777888:::::::::999999888888777777777777666666555444333333333///////////////............---,,,+++++++++,,,,,,******+++,,,------......++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))((((((((((((((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))(((((((((&&&'''***,,,,,,+++)))(((+++***)))(((((('''(((((())))))(((''''''''''''''''''((()))******)))((('''%%%%%%&&&'''''''''&&&&&&''''''&&&&&&'''((()))***%%%%%%&&&'''((((((((('''***++++++***'''&&&&&&''''''((()))******)))((('''''''''''''''(((((((((((((((((((((((((((''''''&&&%%%&&&''')))************%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((&&&###!!! """%%%'''+++)))%%%######%%%(((***(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******$$$%%%%%%&&&&&&''''''((((((((((((((())))))))))))((((((((((((((()))******)))))))))))))))(((''''''&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************%%%&&&''')))************))))))))))))))))))))))))"""$$$&&&)))***+++***)))(((((())))))*********+++&&&&&&''''''(((((())))))(((((((((((('''''''''''''''((((((((())))))******))))))))))))************))))))))))))************'''&&&&&&&&&'''(((***+++((()))*********)))'''&&&"""%%%)))---...,,,(((&&&******++++++++++++******)))************+++++++++)))))))))))))))))))))))))))))))))******+++++++++************************+++*********+++,,,,,,---'''((()))***,,,---...///************************************************((()))***+++,,,---------***)))))))))+++,,,+++*********+++,,,,,,---......)))***+++,,,...///000111//////.........---------,,,---///000111000///.............../////////000000000000000111111111111111111111111111111111111&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&''')))++++++***(((&&&&&&&&&&&&&&&&&&%%%%%%'''(((((()))***+++++++++******************************+++,,,,,,------...,,,,,,,,,---------......222111111000000000000000222333333444444333333222222222222333333333444444666666666666777777777777999888777777777777777888888888888999:::;;;======:::999777666666666777888444444555777888999:::;;;999:::;;;;;;:::999888777999888666555555666888999:::::::::999888555333222333333333333222111000000......---------,,,,,,,,,+++,,,......,,,++++++,,,,,,++++++,,,------,,,+++***+++,,,------,,,+++***)))(((''''''''')))***+++******))))))((((((''''''%%%%%%&&&'''((()))******''''''((((((((((((''''''))))))(((((((((((())))))******)))(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))'''%%%&&&((()))&&&###''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((())))))*********((('''(((+++,,,+++((())))))))))))))))))))))))'''(((***)))(((&&&&&&''')))'''&&&'''((()))(((''')))******)))'''&&&((()))((()))***)))((('''''''''(((''''''''''''&&&&&&&&&&&&''''''((()))******+++'''((()))))))))(((&&&%%%!!!%%%(((***)))(((&&&(((((((((''''''&&&%%%%%%))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))*********))))))((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''%%%&&&'''((())))))((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((()))******(((((((((((())))))))))))******)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))((('''&&&&&&'''((()))'''((('''&&&%%%&&&))),,,))))))))))))))))))))))))&&&'''(((***++++++,,,,,,((()))***)))((()))+++,,,((())))))***+++,,,,,,,,,))))))))))))************,,,,,,+++******+++,,,,,,,,,,,,+++***)))(((''''''+++++++++*********))))))+++***)))(((((()))******)))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++***+++,,,---...............---,,,,,,---...000111---------............///000000000000000000000000/////////000111111222222444333333222111111111222&&&&&&&&&''''''''''''((('''''''''(((((('''''''''((((((((((((''''''''''''''''''''')))+++,,,***(((''''''''''''&&&&&&&&&&&&'''(((((()))******++++++************************,,,,,,------.../////////,,,---------............//////......///000111111222222333333333333222222333333333444444444555555555555666666777777777888999888888888888888999999777777777777888999:::;;;999999777666666666777888555555666777888999999:::999999999999999888777777888888777666666777888888::::::::::::888666444333333333333333222111000000//////.........---------+++,,,------+++***+++,,,,,,,,,---.........,,,+++((()))************)))((())))))((((((((()))***+++))))))))))))((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''))))))(((((((((((())))))***)))(((((('''''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))&&&%%%$$$&&&)))***(((&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((())))))))))))***((('''(((***+++***((())))))))))))))))))))))))((()))***)))'''&&&'''((()))'''&&&'''((()))((('''(((******)))'''''''''((('''((())))))((((((''''''))))))((((((((('''''''''&&&&&&''''''(((((())))))(((((((((((((((''''''&&&###$$$'''))))))(((&&&%%%'''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''+++,,,,,,---,,,,,,++++++))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((())))))'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((())))))***+++(((((()))))))))***************)))((((((((((((((((((((((((((('''''''''''')))))))))))))))))))))))))))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))(((''''''''''''((()))((((((((('''%%%&&&)))+++))))))))))))))))))))))))(((((()))******))))))(((((()))***)))((((((***,,,(((((()))******+++,,,,,,))))))))))))************,,,,,,+++******+++,,,,,,+++++++++++++++*********+++++++++*********))))))+++***)))(((((()))***+++*********************************+++++++++,,,,,,++++++++++++++++++++++++***+++,,,---............///......---------......---------............///000000000000000000000000/////////000111111222222444333222222111111222222&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((''''''(((***,,,,,,+++)))''''''''''''((((((((((((((((((((()))******++++++************************,,,,,,------......//////------........./////////,,,,,,------...000111222111111222222222222111111444444444444555555555555444444555666777777888888888888888888999999:::;;;777777666666666666777777999888888777666777777777666666666777777888888888888888777777666666777777777777777777777777777777777777888777777555444444333333333333222111000///////////////............+++,,,---,,,***)))***+++...///000111000...,,,+++((())))))******))))))(((******)))))))))***++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((()))))))))(((''''''&&&''''''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))$$$$$$$$$&&&)))***)))(((''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((('''(((((((((((())))))))))))((('''((()))******((()))))))))))))))))))))))))))))))))'''&&&&&&'''))))))'''&&&'''((()))((('''''')))******(((''''''(((&&&'''((())))))(((''''''***)))))))))((((((((((((&&&&&&&&&''''''''''''''')))((((((''''''''''''(((((((((((((((((('''%%%%%%%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))******)))))))))))))))))))))))))))))))))''''''((()))))))))))))))+++***)))((((((((()))***''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&))))))(((((())))))***+++(((((()))))))))************))))))(((((((((((((((((((((((((((''''''''''''************************)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))((((((''''''(((((())))))))))))'''&&&&&&(((***))))))))))))))))))))))))*********)))((('''&&&%%%((()))******)))(((***+++((((((((()))******++++++)))))))))*********++++++,,,++++++******++++++,,,)))))))))******++++++++++++++++++*********************)))))))))******+++*********************************+++++++++,,,,,,++++++++++++++++++++++++***+++,,,------........./////////......---,,,+++---------............////////////////////////////////////000111111222222333333222222111111222222&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((('''(((***,,,,,,+++)))(((((((((((())))))))))))(((((())))))************************************)))******+++,,,,,,------.........////////////000............///000111222000111111222222111111000333333333444444444444555333333444555666888888999777777777777888999:::;;;888777666666555555555666999888888777777777777777777777777777777777666666888777555444444555666777555666666777777666666555444444444444444333333333222333333222222111000///............------------+++,,,,,,+++***)))***+++000222444333111...,,,+++******++++++++++++************************++++++''''''(((((())))))******))))))((((((''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((''''''&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%%%%'''((()))((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((())))))((((((((((((((((((((((((((()))((('''%%%$$$$$$&&&))))))'''&&&'''((()))((('''&&&(((******((('''''''''((('''''''''(((((('''&&&)))))))))(((((((((''''''(((''''''''''''''''''''')))((('''&&&&&&'''((()))***)))((('''''''''''''''%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&'''(((((((((''''''))))))))))))))))))))))))(((((()))***************---,,,)))((('''((()))***''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))((((((''''''''''''((((((''''''(((((()))***''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((''''''''''''************************))))))*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))(((((((((((((((((()))*********(((&&&&&&''')))))))))))))))))))))))))))))))))))))))(((&&&%%%$$$(((***++++++)))))))))+++((((((((())))))*********))))))*********+++++++++++++++++++++++++++++++++''''''''''''((((((((((((******************************************++++++************************)))))))))*********++++++++++++++++++++++++++++++******+++,,,------------------...///...---,,,***---------............///......................../////////000111111222222333333222222111222222333&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''(((***,,,,,,***)))((((((((()))))))))******)))))))))))))))*********************************))))))******+++,,,,,,---.........////////////000111111000//////000000111000111111222222111111000111111222222222333333333222333444555666777888999555555555666666888999999999888777666666666666666888888888888777777777666777777777666666666666666666666444444444555666777444555666666666666555444444444444444444444444444222222222222111000//////---------,,,,,,,,,+++++++++,,,,,,+++******+++---333555666555111---++++++******************************+++++++++*********''''''(((((())))))******)))))))))(((''''''&&&&&&''''''((((((((((((''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&'''((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((('''&&&&&&&&&''''''''''''((((((((((((''''''((())))))(((''''''''''''''''''((((((((((((((((((((('''''''''''''''&&&'''''''''''''''((((((((((((((((((((((((((((((''''''&&&$$$""""""%%%''')))'''&&&'''((()))((('''&&&'''))))))'''''''''(((---***'''&&&''''''&&&%%%((((((((('''''''''&&&&&&))))))(((((((((((((((((()))((('''&&&&&&'''((()))(((((('''&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&'''((()))******((())))))***++++++******((((((((((((((((((((((((((())))))***************---,,,)))((('''((()))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((((((''''''''''''************************))))))))))))))))))******************************((((((((((((((((((((((((''''''((()))))))))))))))((())))))))))))))))))((()))******)))''''''''')))))))))))))))))))))))))))''''''(((((((((((('''''')))+++,,,,,,+++******+++))))))))))))************************++++++++++++++++++++++++++++++++++++((((((((((((''''''''''''************************))))))******++++++++++++************************(((((((((((()))))))))***++++++++++++++++++++++++)))***+++,,,------------***+++---.........---,,,---------............///------------------------/////////000111111222222333222222111222222333333&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))++++++***(((''''''(((((())))))******))))))))))))))))))******************************++++++,,,,,,------......------........./////////222222111000000000000000111111222222222222111111111111111111222222222222333333444555666666777777555555555555555666777888999999888777777777777777777888888888888777666666666666666666666666666666555555444444555555666666555555555555555555555555777666555555444555555666222222222222111000///...,,,,,,,,,,,,+++++++++***+++,,,,,,+++***+++...000666888888555///++++++,,,)))((((((''''''(((((()))*********+++******)))((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''(((((((((((('''''''''((()))******)))(((''''''''''''&&&''''''((())))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&((()))(((&&&%%%%%%&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((''''''''''''&&&%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))&&&&&&&&&$$$######$$$&&&)))'''&&&'''((()))((('''&&&'''((('''&&&&&&(((***777111***''''''((('''%%%''''''''''''&&&&&&&&&&&&(((((())))))))))))))))))(((''''''''''''(((((()))&&&&&&&&&&&&'''((()))***''''''&&&&&&%%%$$$$$$###&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((()))***************+++***)))((((((((()))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((((((((((((((((())))))***((((((((((((''''''''''''************************)))))))))((())))))***+++************************))))))))))))))))))))))))''''''((()))))))))))))))((())))))******))))))((((((***+++***((((((((()))))))))))))))))))))))))))&&&'''(((((())))))))))))***,,,......---+++++++++******************++++++*********++++++++++++,,,***++++++,,,,,,++++++***+++++++++******)))))))))***************+++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))))))))******++++++++++++++++++++++++)))***+++,,,,,,---------***+++,,,------.........---------............///......................../////////000111111222222222222111111222222333333&&&&&&&&&''''''''''''((('''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((******)))'''&&&&&&'''(((((()))*********)))))))))))))))))))))************************+++++++++,,,------......,,,---------............000000/////////000000111222222333333333333222222111111222222222333333333444444444555555666666666777666666666666666777777888888777777777777777777777888888999888777666555555555666666666666666666444444555666666666666666555555444333333444555555666555444333222333333444222222222222111000///...------,,,,,,,,,+++++++++***+++,,,++++++---111333888999999444---)))***---)))((('''&&&&&&'''((()))))))))*********)))((('''))))))))))))((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''((()))******)))((('''((('''''''''(((((()))***(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))$$$&&&)))(((&&&%%%'''(((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&$$$&&&''''''%%%%%%''')))))))))))))))))))))))))))&&&'''((('''%%%$$$%%%&&&)))'''&&&'''((()))(((''''''''''''%%%$$$%%%)))+++BBB:::///))))))***)))(((((((((((((((''''''''''''&&&''''''(((((()))))))))&&&''''''((((((((((((((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''######$$$%%%&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))******))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******((((((((())))))))))))***((((((((((((((()))******((((((((((((''''''''''''))))))))))))))))))))))))***)))((((((((()))+++,,,************************))))))))))))))))))))))))''''''((()))))))))))))))((()))************)))(((''')))******)))))))))***))))))))))))))))))))))))'''((())))))******)))))),,,...000000///---,,,,,,,,,,,,++++++++++++++++++*********+++++++++,,,,,,***+++,,,,,,,,,,,,+++************+++++++++++++++))))))*********+++++++++((()))***,,,------,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,,,,,,,,,,+++,,,,,,---------------............///......................../////////000111111222222222222111111222222333444&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%'''))))))(((&&&%%%&&&&&&'''((())))))************)))))))))))))))************************((())))))***++++++,,,,,,,,,,,,,,,---------......---------...///000111222222333333444444333333222222222333333333444444444444444555555555555555555999888777777777777777888777777666666666666777777777888888999999777666555555555555555666666777777333444666777888777666555666555333222222333555666444222111////////////000111222222111111000///.........---------,,,,,,,,,***+++,,,,,,,,,...222666::::::999333+++(((***---+++***)))(((((()))***+++((()))*********((('''&&&******))))))((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((()))++++++)))((('''((((((((((((((()))******''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))"""%%%(((((('''&&&(((***''''''''''''((((((((()))&&&'''(((******((('''&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&&###&&&((('''%%%$$$&&&)))))))))))))))))))))))))))'''(((***)))(((&&&&&&''')))'''&&&'''((()))((('''((('''&&&$$$###%%%)))---JJJ@@@333,,,***++++++***))))))))))))((((((((((((%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))((('''$$$%%%&&&&&&'''&&&&&&&&&''''''(((((()))*********%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))******%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&'''((())))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&***************++++++,,,************++++++++++++((((((((((((((()))******)))(((((((((''''''''''''((((((((((((((((((((((((***)))(((((((((***+++,,,************************))))))))))))))))))))))))'''(((((()))))))))))))))((()))***++++++***)))(((&&&(((***+++***)))***+++))))))))))))))))))))))))))))))************))))))---///111222000...------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***''''''((()))***+++,,,,,,))))))******++++++++++++((()))+++,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,///...,,,+++******+++,,,---------.........///////////////////////////////////////000111111222222222111111111222333333444))))))(((((((((((())))))''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))***+++,,,,,,,,,,,,)))******+++---///111222------------------------111111222333444444555555555555444333333222111111222333444555555555444333444444444555555555555666999777555444444555777999;;;:::888666444444444444555555666666555444333333888888777666666666666666444444444333333222222222666555444333222222222222000000000///......------000...++++++---...---+++++++++++++++,,,,,,---...111000...,,,+++))))))))))))))))))))))))******++++++***)))(((((()))***+++'''((())))))(((&&&###"""&&&'''((()))))))))((('''$$$'''***'''###!!!$$$)))&&&'''((((((''''''(((***$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((())))))))))))((((((******))))))((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((((()))***++++++***((((((...,,,***(((''')))+++,,,)))((('''%%%%%%%%%&&&'''%%%%%%&&&'''(((((((((''''''((()))((('''&&&''')))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((************************%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''')))))))))))))))(((''''''*********)))))))))))))))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((()))))))))))))))((((((((()))(((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((('''''''''***)))(((&&&&&&&&&'''((())))))(((((((((((())))))''''''((((((((((((''''''&&&''')))*********)))(((''''''((()))))))))))))))++++++************++++++------------,,,,,,+++***+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++************************,,,++++++++++++++++++,,,************************((((((((()))*********+++%%%''')))***+++++++++*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,.............../////////000111111222333333333333222))))))((((((((((((((()))''''''''''''''''''''''''))))))((('''&&&'''((((((''''''((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******+++,,,------------******+++,,,---...000111------------------------000000000111222333333333333333333333333333333333222333444555555555444444555555555666666666666777999888666555666888;;;<<<>>><<<:::777666555666666555666666666666555444333777777666555555555555555444444444333333222222222555444333222111111111111000000//////......------000---++++++---...,,,+++,,,,,,+++++++++,,,------000///---+++***)))(((((())))))(((((())))))***+++***)))(((((((((((()))***!!!"""%%%''')))*********(((((())))))((('''&&&%%%+++)))((((((((()))((((((&&&'''((((((''''''(((***((('''''''''''''''((()))((((((((('''&&&%%%%%%%%%(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((('''''''''&&&***))))))(((''''''&&&&&&))))))))))))))))))))))))%%%&&&&&&'''((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''((('''''')))*********)))(((,,,+++)))((((((((()))***))))))((('''''''''''''''%%%&&&''''''(((((('''''''''((()))((('''&&&''')))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))))))))))))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((()))((((((''''''(((((()))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((''''''***))))))((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''((()))))))))))))))(((((()))))))))))))))(((***))))))(((((())))))***+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++******************++++++++++++++++++++++++******************************))))))))))))******************************+++++++++++++++,,,,,,,,,((())))))************)))******))))))******+++,,,------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,///---,,,++++++,,,---............/////////000000111111222333333333333222***))))))((('''''''''(((''''''''''''''''''''''''(((((('''''''''((())))))&&&(((***,,,,,,***'''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))***))))))((('''((()))***++++++++++++,,,,,,,,,,,,---...//////////////////////////////......//////000111111111111111222333333444555555222333444444555555444444555666666666666777777777999888777777999;;;>>>@@@BBB???<<<888777666777888666666666666666666555444666555555444444444444444444444333333333333222222444333222111000000000000000000//////...---------///---++++++,,,,,,,,,+++---,,,,,,++++++++++++,,,...---,,,***)))(((((((((((((((((((((((())))))***)))((((((''''''(((((()))&&&&&&&&&''''''''''''''')))))))))((('''&&&$$$###,,,&&&!!!###)))+++'''"""&&&'''((((((''''''(((***+++***))))))((((((((()))))))))((((((''''''&&&&&&))))))))))))))))))))))))'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))'''((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((&&&'''((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&%%%&&&&&&'''((((((((('''''''''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***************)))))))))))))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$###'''''''''''''''''''''''')))))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''(((((((((((()))))))))((()))***+++++++++******))))))(((((((((((())))))))))))************))))))((((((((((((((()))******)))))))))***))))))(((((()))((((((''''''(((((())))))******++++++++++++***++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++************************)))((((((''''''(((((()))************************,,,,,,,,,+++++++++++++++++++++***)))))))))))))))******))))))******+++,,,........................,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///....../////////000000000111111222333333333333222***)))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((()))*********))))))((()))***++++++,,,,,,,,,------,,,,,,,,,---......////////////////////////////////////000000111111111222222333333444444555333333333444444444444444555555555555666666666666777666777888:::===???AAABBB@@@<<<888666666777888555666666777666666555555444444333333333333333444333333333333333333333333222222111000000000000000000//////......---,,,,,,...---,,,+++++++++++++++------,,,+++*********+++,,,,,,***)))((((((((((((((((((''''''(((((()))***((((((''''''''''''((((((******(((&&&%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%+++%%% """'''***&&& &&&'''((((((''''''(((*********))))))((())))))******)))))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((('''%%%%%%'''((())))))))))))))))))))))))''''''((((((((('''&&&%%%$$$%%%&&&''''''&&&$$$###''''''(((((((((((('''''''''((()))((('''&&&''')))&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((('''''')))))))))))))))(((''''''((((((((()))))))))))))))''''''(((((((((((('''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''***))))))))))))******+++))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''************************((((((((()))***++++++,,,'''))),,,......---+++***))))))(((((((((((())))))*********++++++*********)))((('''''''''(((***+++)))************)))(((((()))((((((''''''(((((()))'''((()))***************************************,,,,,,+++***))))))))))))************************************************(((((((((''''''(((((((((************************+++*********)))(((((((((,,,+++***)))))))))++++++******))))))******+++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///............//////000...////////////000000000111111222333333333333222))))))((('''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************+++,,,---...////////////---------,,,,,,------...000000000000000000000000000000000111111111111111333333333333333333333333333333333333444444555555333333333444444444555555444444555666888;;;===??????===:::777555555666666555555666666666666555555333333222222222222333333333333333333333333333333111111000000//////000000/////////...------,,,,,,---------,,,++++++,,,,,,---,,,++++++************+++******)))((((((((((((((((((((((((((()))******''''''((((((((((((''''''&&&%%%%%%&&&&&&'''))))))&&&&&&&&&&&&''''''((((((,,,)))'''''')))***(((&&&&&&'''((((((''''''(((***''''''''''''((()))***+++)))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((---,,,+++***)))(((((((((%%%&&&((((((((('''%%%$$$%%%&&&'''(((((('''&&&%%%'''((((((((((((((('''''''''((()))((('''&&&''')))((((((((())))))(((((((((&&&'''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''!!!###%%%''')))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))))))))))))))(((''''''''''''(((((())))))))))))'''(((((((((((((((((('''&&&''''''''''''''''''&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&''''''(((((()))))))))))))))***++++++(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))***+++,,,,,,---...'''))),,,...///---+++***))))))(((((((((((())))))******++++++++++++******)))((('''''''''(((***+++))))))************))))))***))))))(((((())))))***'''((())))))************************************,,,++++++***))))))*********************************************************))))))(((((())))))***************************+++*********)))(((((((((***))))))))))))+++---...******))))))******+++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,............//////000000////////////000000000111111111222333333333333222(((''''''&&&''''''((((((''''''''''''''''''''''''&&&'''(((((()))((((((((('''&&&&&&&&&'''(((***,,,''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***++++++++++++((()))***+++,,,,,,,,,,,,------,,,,,,,,,---......000000000000000000000000222222222222222222222222333333333333333333333333444333333333333444555666222222333333333444444444333333444555666888::::::;;;999888666444444444444333444555555555555555555222222222222222333333444222222333333333333444444111111000000000000000111//////......---,,,,,,,,,---......---++++++,,,...,,,++++++************+++******)))))))))))))))***)))))))))))))))******+++'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++((((((((('''&&&%%%&&&(((&&&'''((((((''''''(((***%%%%%%%%%&&&'''(((******))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''((((((((()))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))(((((()))************)))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((---,,,+++)))((((((((((((&&&&&&'''((('''&&&%%%$$$(((((())))))***)))))))))(((((()))))))))((('''''''''((()))((('''&&&''')))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((( """%%%''')))*********))))))))))))))))))))))))''''''''''''((((((((()))))))))************)))))))))))))))))))))(((''''''&&&''''''(((((())))))***'''(((((())))))(((((('''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&'''(((((())))))(((((((((((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))******+++,,,---------''')))+++------,,,***((())))))(((((((((((())))))******++++++++++++******((((((((((((((()))******((()))******++++++*********))))))(((((())))))***((())))))************)))************************+++***************++++++************************************************+++******))))))******+++************************,,,,,,,,,+++++++++++++++)))))))))***+++,,,---...******))))))******+++,,,******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000/////////000000000111111111111222333333333333222&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''((()))))))))((('''&&&"""###$$$&&&((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++&&&&&&((())))))))))))))),,,,,,,,,,,,,,,---...///////////////////////////222222222222222222222222111222222333333444444555444444333333333444555666333333333444444444555555444444444444555666666777666666666666555444333333222222333444444444444444222222222222222333444444222222222333333444444444111111111000000111111222///......------,,,,,,+++...///000///,,,+++---///******************+++,,,******)))))))))******+++***************+++,,,,,,(((((()))******)))(((((('''((((((((((((&&&%%%$$$)))(((((('''((()))***+++&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((''''''(((***&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''((((((((())))))''''''(((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&'''((('''%%%%%%'''((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&%%%((('''''''''(((((()))***)))))))))))))))((('''''''''((()))((('''&&&''')))'''(((((((((((((((((('''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''"""$$$&&&((())))))((((((((((((((((((((((((((((((&&&&&&'''((()))******+++))))))************)))))))))))))))))))))(((''''''&&&&&&''''''((())))))***(((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''(((((()))******''''''''''''((()))***+++'''((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))******'''''''''''''''''''''''')))))))))******+++++++++'''(((***+++***)))'''&&&))))))(((((((((((())))))))))))************))))))''''''((()))))))))))))))'''((()))***+++,,,,,,,,,)))((((((''''''(((((()))******++++++******))))))************************))))))))))))***+++,,,,,,************************************************+++******))))))******+++************************+++++++++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////000000000111111111111111222333333333333222%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###"""%%%((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))++++++,,,,,,,,,++++++---...............,,,,,,,,,,,,---...//////////////////////////////222222222111111111111111///000111222444555666777444444333222333444555666444444444555555555666666555555555555555555444444444555666666666555333222111222333333444444444333333222222222333444444555222222222333333444444444222111111111111111222222///......------,,,++++++...000111///---,,,...000***)))))))))***+++,,,,,,******************+++,,,++++++******++++++,,,---((()))***++++++***)))((( $$$'''***,,,,,,,,,+++***)))(((((()))******+++)))''''''(((((((((&&&&&&'''((((((''''''(((***)))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((($$$$$$%%%'''(((***++++++))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******''''''((()))))))))))))))((((((((((((((((((((((((&&&'''((('''%%%%%%'''((($$$$$$$$$$$$%%%''')))***(((((('''''''''&&&&&&&&&%%%%%%$$$###$$$%%%'''((()))))))))))))))((('''''''''((()))((('''&&&''')))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''$$$%%%&&&'''((()))***+++''''''(((((((((((('''''')))))))))))))))(((((('''&&&&&&&&&'''((())))))***(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%'''''''''((()))******+++&&&&&&&&&&&&'''(((******'''((((((((())))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++************************(((((((((((())))))))))))(((((())))))((('''&&&%%%))))))(((((((((((())))))))))))************))))))&&&''')))*********)))(((&&&''')))***,,,,,,------'''''''''&&&&&&'''''''''+++++++++++++++***)))((())))))))))))))))))))))))(((((())))))***+++------))))))))))))))))))))))))******************************))))))))))))******************************(((((())))))*********+++***+++,,,---,,,+++***)))*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000000000000111111111111111111222333333333333222&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))+++***)))'''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''')))***)))((('''(((***+++++++++***************,,,,,,,,,---------......444222///,,,***+++,,,---............//////////////////000111111111111111//////000111222333333444444444333111///...---,,,555555555444444333333333666555444333333333333333555555444444444444555555333333333333333333333333000000000000000000000000000111333444555444444333111111000//////////////////////////////---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))***,,,000333555+++++++++*********))))))))))))))))))************+++++++++***)))(((''''''))))))((((((((((((((()))''''''&&&&&&&&&&&&''''''''''''(((((())))))******)))******(((&&&%%%&&&''')))(((((((((''''''''''''(((((())))))******++++++%%%&&&''''''&&&&&&'''((())))))(((''''''''''''''')))&&&$$$%%%''')))'''%%%''''''((((((((((((''''''))))))(((((('''''''''&&&************************)))))))))((('''%%%$$$###((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''')))***+++)))))))))))))))*********'''((((((((('''&&&%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((%%%&&&'''''''''&&&$$$###&&&&&&&&&''''''((()))***---------,,,***'''%%%###''''''((())))))))))))))))))))))))))))))(((''''''%%%&&&&&&&&&&&&&&&%%%%%%))))))))))))(((((((((((((((((())))))******++++++''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************))))))((((((******)))(((((('''((((((+++***((('''''''''((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,++++++***)))(((((())))))+++***))))))+++,,,+++***************************------+++***))))))(((((()))************++++++++++++*********))))))((((((,,,,,,+++++++++++++++,,,***+++,,,,,,,,,,,,+++*********))))))))))))******,,,+++++++++***)))))))))+++++++++,,,,,,---------------,,,+++,,,---...//////000111000...------...111111000///...///222555&&&'''((('''&&&&&&'''(((''''''''''''&&&&&&%%%%%%'''''''''''''''(((((()))******)))''''''&&&&&&&&&***)))))))))))))))******&&&((()))((('''&&&'''(((************************++++++++++++,,,,,,,,,---///...---++++++,,,...///............//////////////////000111111111111111111111111111111222222222333333333222222111111111555555444444444333333333777666555555555555555555444444333333333333444444333333333333333333333333222222222222222222222222111111222333444333222222111000000///////////////000000...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((***)))))))))***,,,...000*********))))))((((((((((((((()))))))))*********++++++++++++***)))((('''))))))((((((((((((((()))(((''''''&&&&&&''''''((((((((()))))))))))))))***'''((()))(((&&&&&&(((***((((((((((((((((((''''''(((((((((((((((((())))))+++,,,,,,+++)))(((((()))))))))((('''''''''''''''+++)))'''''')))***)))(((''''''((((((((((((''''''))))))((((((((('''''''''''''''''''''''''''''''''((())))))))))))(((''''''))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((()))***))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))*********)))'''''''''''''''((()))******************((('''&&&''''''((())))))))))))))))))))))))))))))((('''''''''((())))))******)))))))))(((((((((((((((((((((((((((((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))+++***))))))((((((((()))+++***)))((('''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))******************************++++++++++++***)))))))))))))))+++)))))))))+++,,,+++***************************,,,,,,+++***))))))))))))))))))*********+++++++++++++++++++++*********)))++++++************++++++***++++++,,,,,,++++++*********))))))))))))******+++++++++*********************++++++++++++++++++---,,,,,,+++,,,---...///...000000///...------......//////...------///111&&&'''((('''&&&&&&'''((((((((((((''''''''''''&&&''''''&&&&&&''''''((()))***)))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))************++++++++++++*********+++,,,......///............//////////////////000111111111111111222222222111111111000000222222333333444555555555555444444444444333333333777777666666666777777888333333222222222222333333333333333333333333333333222222222222222222222222111111222222222111000000111000//////......//////111000---******+++---...------,,,,,,++++++******+++************)))))))))''''''''''''''''''''''''+++***(((((('''((()))***))))))((((((((((((''''''(((((())))))))))))******+++++++++++++++***)))((()))((((((''''''((())))))(((''''''&&&&&&''''''(((***************)))))))))&&&'''(((((('''(((***,,,((((((((((((((((((((((((((((((''''''''''''''''''...//////---***((((((((())))))((('''''''''''''''***)))'''''')))***)))((('''(((((())))))(((((('''))))))((((((((((((''''''''''''''''''''''''''''''((()))******++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))''''''((((((((('''&&&&&&&&&&&&&&&'''((()))))))))%%%%%%%%%&&&&&&&&&&&&''''''(((((((((***+++,,,---(((((('''''''''((())))))''''''((()))))))))((((((''''''((())))))))))))((((((((()))))))))(((''''''(((((()))***+++++++++***((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''((()))***++++++***))))))))))))*********)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))******************************))))))+++***))))))))))))))))))***)))((()))+++,,,+++***************************+++******))))))*********)))))))))*********++++++,,,,,,,,,+++++++++++++++******)))))))))******+++******+++,,,,,,+++******++++++************++++++***************+++++++++++++++******************,,,,,,,,,,,,,,,---.........///000///---------///...///000///...---...///&&&'''((('''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((()))((((((''''''''''''((($$$$$$$$$$$$%%%&&&'''(((&&&'''((((((&&&&&&'''((((((((((((((())))))))))))*********++++++++++++,,,'''(((***,,,------------............//////////////////000111111111111111111111111111111111111111111222222333444555666666444444444444444444444444666666555666666777888888333333222222222222333333222222222222222222222222000000000000000000000000111111111000000///......000000///............//////...,,,+++***+++,,,---...------,,,+++***))))))************))))))))))))((((((((((((((((((((((((***)))((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***+++++++++++++++***))))))(((((('''''''''((())))))((((((''''''''''''((((((,,,,,,++++++******))))))&&&'''(((((('''(((***,,,((((((((((((((())))))))))))((((((''''''&&&&&&&&&,,,,,,,,,+++(((&&&&&&'''))))))((('''''''''''''''((('''&&&&&&&&&'''''''''(((((())))))))))))(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))***+++++++++******((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''((()))))))))))))))(((((((((''''''((((((((((((''''''''''''((((((((()))))))))%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&((()))+++)))((((((((((((((())))))'''''''''(((((((((((((((&&&'''(((((())))))(((((('''(((((((((((((((''''''''''''(((((((((''''''&&&'''''''''((((((((((((((()))))))))(((((('''''''''''''''((((((((((((''''''************************((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((('''((()))+++,,,++++++***************+++***))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((()))))))))************++++++******))))))((((((******)))))))))))))))******)))((()))+++,,,,,,+++************************)))))))))))))))***++++++))))))))))))************++++++++++++++++++++++++)))))))))((())))))***+++******++++++++++++******++++++************++++++)))))))))***+++++++++,,,,,,,,,++++++******)))))),,,,,,,,,,,,,,,------------...//////---------//////111222222111//////000&&&'''((('''&&&&&&&&&((('''(((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))((((((''''''((())))))***'''((())))))((('''((()))''''''(((((())))))))))))++++++++++++,,,,,,,,,,,,((()))+++,,,---,,,+++***............//////////////////000111111111111111///000000111222222333333222222222222333333333333444444444444444444444444444444444444555555666777444444333333333333444444222222222222222222222222000000000000000000000000111000000///............000//////...............,,,,,,,,,,,,,,,,,,+++***------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))'''(((((((((((()))))))))******+++++++++***))))))'''''''''''''''((())))))(((((((((''''''(((((((((,,,,,,++++++******))))))((()))***)))'''''')))***(((((()))))))))))))))))))))))))))(((((('''''''''((()))))))))'''&&&'''((())))))(((''''''''''''''''''''''''&&&&&&&&&'''((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))******))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((())))))))))))((((((''''''''''''((((((((((((((('''******)))))))))(((((((((&&&'''''''''((((((((((((((('''&&&%%%$$$%%%&&&''')))(((((((((((())))))***))))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''((((((((('''&&&%%%$$$###&&&&&&''''''((((((((()))*********))))))(((((((((''''''((((((((((((''''''************************((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))*********+++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))***))))))((()))***,,,,,,+++***************++++++)))))))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***++++++,,,,,,++++++***((((((((((((((((((((((((((()))))))))************+++******))))))(((((((((***)))))))))))))))******)))(((((()))+++---,,,+++************************(((((((((((()))***++++++(((((()))))))))*********))))))******************))))))(((((()))******+++************************+++******************+++)))))))))***+++++++++,,,------,,,,,,+++++++++***+++++++++,,,,,,,,,,,,,,,,,,...///...---,,,...//////111222222111///000000&&&'''((('''&&&&&&'''(((&&&''''''''''''(((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((()))***''''''&&&&&&&&&&&&''''''((()))***)))((('''(((***'''(((((())))))******+++++++++++++++,,,,,,,,,---******,,,,,,---,,,+++***............//////////////////000111111111111111...///000111222333444444222222222222111111111111333333333444444444444555444333333333333444444555444444333333333333444444222222222222222222222222222222222222222222222222000000///.........//////000///......------......***+++,,,------,,,***))),,,,,,++++++******))))))(((((()))))))))))))))***************************(((((()))))))))*********(((((())))))))))))******''''''(((((((((((())))))))))))*********))))))(((&&&&&&&&&&&&'''((()))))))))((((((''''''(((((()))***************))))))))))))******)))(((''')))************))))))((((((((()))))))))(((((((((((((((&&&((())))))(((((()))+++))))))((('''''''''''''''((()))***)))'''''')))***((())))))******))))))((((((((())))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((()))***))))))((((((''''''&&&''''''((()))))))))((((((+++++++++***)))((((((((('''''''''((((((((())))))))))))((('''''''''''''''(((((((((((()))***++++++,,,+++***((('''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((((((''''''))))))))))))(((&&&%%%$$$&&&&&&&&&''''''(((((()))************))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))***))))))))))))***************))))))))))))***++++++)))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((*********++++++*********(((((((((((((((((((((((())))))))))))************))))))))))))))))))(((((()))))))))))))))******+++)))(((((()))+++------,,,************************(((((((((((())))))***+++((((((((()))))))))******)))))))))))))))*********))))))))))))******+++,,,+++***))))))))))))***+++******))))))))))))*********************+++++++++---------,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,---......---,,,...///---...//////......///111&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''')))******&&&&&&%%%$$$############'''((())))))''''''((()))(((((())))))***++++++,,,************++++++++++++***++++++,,,,,,,,,,,,,,,............//////////////////000111111111111111000000111111111222222222111111111222222222222222333333333444444444555555555444333333333333333333333333222222222222333333111111111111111111111111222222222222222222222222000//////......///000111//////...------------...+++************++++++++++++++++++***************(((((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((()))))))))'''''''''((((((((())))))'''(((((()))))))))((((((&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))(((((()))))))))))))))***'''((())))))((()))+++,,,,,,++++++***)))(((''''''''''''''''''''''''((((((&&&'''))))))(((((()))***))))))((('''''''''''''''((()))***)))'''''')))+++))))))************))))))(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))******))))))(((''''''&&&&&&''''''((()))))))))))))))************************&&&&&&&&&'''''''''(((((('''(((((())))))))))))((('''''''''((()))+++,,,------,,,***(((''''''''''''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''(((((())))))))))))((((((%%%%%%&&&''''''((())))))((((((((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&''')))))))))(((&&&%%%)))((((((((())))))***+++((())))))***)))((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))************((((((((())))))))))))))))))))))))))))))***++++++)))(((''')))+++------,,,************************))))))((((((((())))))***(((((((((((()))))))))***)))))))))******+++++++++)))))))))******+++------+++***)))(((((()))***+++))))))(((((((((((())))))+++++++++***************+++++++++++++++,,,,,,,,,)))***+++,,,---,,,,,,++++++,,,...------,,,...///,,,---...------...111333&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''')))***+++***)))((('''&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((((())))))***+++,,,,,,,,,))))))))))))******************+++,,,,,,---...///............/////////000//////000111111111111111222222222111111111111111111111111222222333333444333333333444444555555555666555444333333333333333222222111111111111222222111111111111111111111111000000000000000000000000000///......///000111222//////...------------...---+++)))(((((())),,,---***************+++++++++'''((((((((())))))******(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((((((((((((((('''%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))''''''(((((())))))******%%%'''((())))))***---///---,,,+++***)))'''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%'''((('''&&&%%%&&&((())))))((('''''''''''''''%%%''')))'''%%%$$$&&&)))))))))************))))))(((((())))))*********+++((((((((((((((((((((((((%%%&&&''')))******++++++((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''')))***+++***))))))((('''&&&&&&&&&''''''((())))))))))))))))))))))))***++++++,,,,,,%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))******))))))&&&&&&'''(((***,,,---...,,,+++***((((((((())))))%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((('''$$$%%%&&&((()))*********%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***$$$&&&((()))(((&&&###"""(((((('''(((((()))******((()))*********)))'''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************''''''(((((())))))******))))))((())))))***++++++(((((('''))),,,------,,,************************))))))(((((((((((())))))(((((((((((())))))))))))*********++++++,,,,,,,,,************+++,,,---...+++***)))(((((()))***+++((((((''''''''''''((((((,,,+++++++++******))))))))))))******+++++++++,,,)))***+++,,,---,,,+++++++++,,,------,,,,,,...///...//////......000444777''''''&&&&&&&&&&&&'''''''''(((*********(((%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))***+++++++++++++++,,,+++*********+++,,,---,,,,,,------.../////////......///000111222222333222222222222222222222222000000111111222222222333333333333222222222222222222444555444333333444555555555444333222222222222222111000.........///000///111222111000///000111333111///---,,,+++,,,,,,......---------,,,,,,,,,,,,+++******))))))******+++***)))(((((()))***+++(((((((((((())))))))))))+++*********))))))(((((()))((('''''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))((('''((()))))))))*********+++++++++***(((&&&%%%'''***++++++,,,***))))))******)))'''((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))***))))))((('''&&&))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''******))))))((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((()))''''''(((((())))))******'''(((((('''%%%$$$$$$%%%)))*********++++++++++++'''''''''''''''''''''''',,,+++***+++,,,---,,,+++))))))************))))))+++*********))))))(((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((()))*********))))))))))))******&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((***(((%%%######$$$&&&'''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''(((((()))***++++++,,,))))))))))))(((((((((((('''(((((())))))(((&&&%%%(((''''''((())))))'''%%%''''''((()))))))))))))))+++******)))(((&&&$$$###&&&''''''((()))******+++))))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))),,,+++***)))***+++---...))))))))))))************+++++++++++++++++++++++++++)))'''(((++++++***'''******))))))))))))******************************++++++++++++******))))))************************++++++++++++++++++++++++------......//////......////////////000000000000''''''&&&&&&&&&&&&''''''$$$%%%'''((())))))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***))))))))))))******+++++++++******+++******)))***+++,,,---------......///000000111//////000000111111222222111111111111111111111111111111222222222222222222111111111111111111222222222444555444333333444666666555444333222222222222222111000///......///000///000111111//////000111///......---------.........------------,,,,,,,,,---,,,++++++******++++++++++++***))))))***++++++************))))))))))))*********)))))))))(((((()))(((((('''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))((('''((())),,,,,,,,,,,,------------***(((&&&&&&(((******)))((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))***)))))))))((((((((('''(((((((((((('''''''''&&&&&&''''''((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))"""$$$&&&''''''(((***,,,))))))))))))*********+++''''''''''''''''''''''''+++***(((((())))))(((&&&''''''((((((((((((''''''******)))))))))(((((((((&&&&&&&&&%%%%%%%%%$$$$$$)))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))******))))))))))))******''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((()))(((&&&$$$###$$$&&&'''(((((((((((((((((((((((('''((((((((((((((((((''''''((((((((()))*********))))))))))))((((((((((((***++++++,,,+++***)))(((((('''&&&'''))))))(((&&&(((((()))***************************)))((('''''''''''''''((()))***************)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))************))))))))))))************))))))))))))))))))))))))+++)))((()))+++,,,***(((******))))))))))))******************************++++++++++++*********)))************************++++++++++++++++++++++++******+++,,,------------............////////////''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))*********************+++++++++******)))******)))((()))***+++,,,......//////000111111111000000000000000111111111000000000000000000000000222222222222222222111111111111111222222333333444222333444444333333555666666666555444333333333333111000000////////////000///000111000///...///111***+++,,,---////////////------------,,,,,,,,,,,,------,,,++++++++++++,,,)))((((((''''''(((((()))+++++++++******)))))))))******))))))))))))((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))((('''((()))(((((()))))))))************)))(((((())))))((('''$$$&&&((('''%%%$$$&&&)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((()))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((((()))***)))'''&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((+++***((('''((('''&&&$$$''''''((((((((((((''''''))))))((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((''''''''''''(((((()))))))))*********))))))))))))))))))))))))((((((((((((''''''''''''***))))))(((((())))))***((((((''''''''''''(((((((((((((((''''''''''''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&'''(((((())))))(((((()))(((&&&$$$$$$%%%'''(((''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((())))))))))))((('''&&&'''&&&&&&''')))***)))((())))))***++++++++++++***((()))***************)))''''''(((((())))))******++++++***)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&''')))++++++***)))'''))))))))))))************)))))))))))))))))))))))),,,***)))***+++,,,+++*********))))))))))))******************************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------------------............'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))***++++++++++++***))))))***)))((((((((()))++++++---......///000000111111111111111000000000000000000000000111111111111111222222222111111000000000111222222333444555666666111333444444333444555666777666555444333333333333000000000////////////000...///000000......///000(((***,,,...////////////---------,,,,,,,,,++++++---,,,++++++******++++++)))))))))(((((()))))))))+++++++++***)))(((''''''))))))))))))))))))((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))((('''((()))&&&&&&&&&'''''''''((((((***)))((()))***)))'''%%%"""&&&)))((($$$###&&&+++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((()))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((((((((()))))))))******))))))((((((''''''***++++++)))&&&$$$$$$$$$'''''''''(((((((((((()))))))))))))))))))))))))))+++***(((((())))))(((&&&))))))************))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((('''''''''''''''******))))))((((((((('''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))''''''((()))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))'''((('''''''''&&&&&&&&&'''&&&%%%&&&(((******)))(((((()))************)))((())))))******))))))((('''((((((((()))))))))***+++***))))))(((((())))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((()))+++,,,,,,,,,+++***((()))))))))************++++++++++++++++++++++++,,,++++++++++++,,,++++++******))))))))))))******************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000000000------........./////////&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((******+++++++++******)))***)))((((((((()))++++++,,,------......//////000111111111000000000000000111111111222222222333333111111000000/////////...000111111222333444444555111222444444444444555777666666555333333333333333/////////000000000000///---/////////...---...///***+++---.........------------,,,,,,,,,++++++++++++******))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******)))((('''&&&&&&%%%(((((((((((((((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))((('''((())))))))))))*********++++++***)))((()))***)))'''%%%###'''***)))%%%$$$(((,,,(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((''''''((((((((())))))))))))(((&&&%%%%%%((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))*********))))))((((((''''''###%%%&&&&&&&&&&&&((()))&&&'''''''''(((((((((((())))))))))))))))))))))))((('''&&&''')))******)))))))))************))))))''''''''''''((((((((((((******************++++++'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&%%%))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((******))))))((((((''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))'''(((((()))))))))))))))((('''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&'''((((((((()))))))))***++++++*********)))))))))'''&&&%%%&&&(((*********&&&''''''((()))((((((((())))))))))))((('''&&&&&&(((((((((((())))))))))))))))))(((''''''''''''((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))+++***)))))))))***+++,,,((()))))))))************++++++++++++++++++++++++++++++,,,++++++++++++,,,******))))))))))))******************************+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...////////////....../////////000000000&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))***+++++++++++++++******)))((()))***+++,,,,,,,,,------.../////////000000000000000111111111111111111222333333444444000000000000000//////////////////000000111111222000222444444444444666777555555444333222222222222...//////000000000000///---...///...---,,,---///,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++******)))((((((((((((((((((((()))******)))(((((((((((((((''''''&&&&&&&&&''''''(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))((('''((()))((((((((()))))))))*********)))(((((())))))((('''&&&(((***)))'''&&&(((+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((('''&&&%%%%%%))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))&&&''''''(((((((((((((((((((((((()))))))))******))))))))))))((((((((((((%%%'''''''''%%%$$$%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%$$$$$$%%%((())))))(((''''''(((((((((((('''''''''(((((((((((()))))))))(((((((((((())))))))))))'''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''((()))))))))((('''&&&)))((((((''''''(((((()))((((((''''''''''''(((((('''(((((((((((())))))))))))))))))((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((())))))******))))))''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))******+++***)))(((((((((((())))))'''%%%%%%''')))***)))%%%&&&''''''((((((''''''))))))))))))((('''%%%%%%(((((((((((()))))))))))))))(((((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))(((&&&%%%&&&'''***+++))))))))))))************))))))))))))))))))))))))***+++,,,+++***)))***,,,******))))))))))))******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,////////////000000000111&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''((()))***+++,,,,,,,,,+++******)))***+++,,,------------...//////000000//////000000111111222222000000000111222333333333111111111111222222222222111111111111111111111111000222444444444444666888444444333222111111111111---...///000111111000///,,,---......,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++***+++******)))((()))))))))%%%&&&'''(((((('''&&&%%%(((((((((((('''''''''''''''''''''((((((((())))))&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))((('''((()))&&&&&&'''''''''(((((((((***(((&&&&&&(((******))))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&&&&'''((((((((('''))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))&&&''''''((((((((((((((((((((()))))))))*********(((((((((((())))))))))))+++,,,+++(((%%%"""!!!"""''''''((((((((()))))))))'''''''''''''''''''''''''''&&&%%%&&&((())))))(((''''''((((((((((((''''''((((((((()))))))))******&&&&&&'''''''''(((((((((''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%&&&((()))***)))'''&&&((((((''''''''''''((((((''''''(((((((((((('''''''''((((((((())))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((()))************)))''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''(((((())))))'''''''''((()))*********)))((('''&&&%%%&&&&&&'''***(((%%%%%%'''((())))))&&&''''''((((((((((((((((((((()))))))))(((((('''))))))))))))((((((((((((***))))))((('''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))(((***,,,+++)))((()))+++******))))))))))))******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***........./////////000000&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((&&&$$$"""%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************&&&''')))***,,,,,,------,,,+++*********+++------......//////000111111111...//////000111222222333...//////000111222222222222222222333333444444555555444444444444444444444000222333444444444666888444333222111000000000000---...///111111111000///,,,---......,,,,,,---...++++++******+++---///000,,,,,,,,,+++++++++******,,,++++++***)))************+++,,,------,,,+++***(((((((((((())))))))))))&&&'''''''''(((((())))))&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((******)))((('''((()))************++++++++++++***(((&&&%%%'''***++++++***)))''''''(((((('''%%%((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''))))))(((((((((((())))))"""###%%%'''((()))******))))))))))))))))))))))))'''(((((()))))))))))))))'''((((((((())))))******&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))))))))************''''''(((((())))))******'''((()))((('''&&&((()))(((((((((((())))))))))))''''''''''''''''''''''''+++***))))))***+++***((())))))************))))))(((((())))))******++++++&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((($$$&&&((()))***)))((('''((((((''''''''''''((((((&&&'''((())))))((('''&&&'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((()))***************&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((()))******&&&''''''((()))******+++,,,+++***(((((())))))***+++)))&&&%%%&&&((((((((('''(((((()))))))))))))))'''''')))******+++++++++))))))))))))((((((((((((+++******)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''(((***+++,,,+++)))((())))))))))))************++++++++++++++++++++++++'''***++++++(((''')))+++******))))))))))))******************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++////////////...---,,,,,,---------.........//////''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''%%%&&&((()))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((******)))(((''''''(((((((((((())))))))))))************+++++++++////////////000000000000////////////000111222333111111111111111111111111222222111111111111222222555444444333222111000000000000111111111222222222555555444333333222111111000000000000000000000000//////.........---------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******++++++,,,,,,++++++***.........---,,,+++***)))'''((()))******++++++***))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((''')))***)))((('''(((************)))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))---,,,)))''''''(((***+++(((((((((((())))))))))))+++***)))((((((''''''((('''''''''(((((((((((((((###$$$%%%&&&''')))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++'''((()))))))))'''&&&%%%%%%%%%&&&'''((()))***+++)))))))))))))))))))))))))))((((((***,,,......------,,,***)))'''&&&&&&%%%&&&%%%%%%&&&((()))((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''(((((())))))******&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((())))))'''%%%###"""###%%%&&&&&&&&&''''''''''''&&&&&&'''((()))***)))(((&&&$$$))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))'''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((()))))))))))))))))))))))))))******+++***************)))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++***************************)))(((''''''((())))))************)))))))))))))))))))))))))))))))))))))))************))))))(((************************++++++******)))(((((((((,,,---......,,,,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,---...---,,,+++------------------------+++,,,......---...///111%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))%%%&&&''''''((((((''''''&&&&&&''''''&&&%%%$$$###((((((((())))))(((((((((&&&'''((()))))))))((('''***++++++++++++,,,,,,,,,************++++++++++++,,,,,,---------.........////////////000111222333111111111111111111111111222222111111111111222222222222222111000000//////111111222222333333333333555444444333222222111111000000000000000000000000///.........------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,+++***))))))(((((()))************)))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))******)))))))))(((((((((((((((((())))))))))))***''')))***)))((('''(((******)))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))(((((((((((((((((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((((((***---//////...+++***)))(((''''''(((((('''&&&%%%&&&(((((((((&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((()))))))))((((((((((((''''''&&&&&&)))((((((''''''&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***)))(((&&&%%%((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((''''''&&&&&&''''''((((((((()))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))((((((((('''((())))))***))))))******))))))(((''''''''''''((((((((())))))*********))))))((((((((('''''''''((()))*********************************))))))((('''(((((()))***************))))))))))))))))))))))))))))))))))))))))))************))))))************************(((((())))))))))))))))))***+++,,,,,,+++***+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,,,,------------------------------------+++---............///111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))%%%&&&''''''((((((''''''''''''((())))))((('''&&&((())))))******))))))(((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,---------......////////////000111222333111111111111111111111111222222111111111111222222222222222222222111111111222333333333333444444444444444333333222111111111000000000000000000000000............------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********++++++++++++******)))***************)))))))))************)))(((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))************))))))))))))))))))))))))************''')))***)))((('''(((***))))))))))))))))))******))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))((()))***+++***)))((('''(((((((((((())))))))))))''''''&&&&&&''''''(((((()))))))))(((((('''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((()))++++++***)))(((((('''&&&))))))))))))))))))))))))(((((((((***...000000000***)))'''&&&'''(((***+++)))'''&&&'''(((((('''&&&))))))))))))))))))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''(((((((((''''''''''''&&&))))))(((((((((((((((((()))))))))(((((((((((('''))))))(((''''''&&&&&&%%%&&&''')))*********)))(((&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))'''''''''''''''(((((()))(((((()))))))))((('''''''''''''''((((((((())))))++++++*********)))))))))''''''(((((())))))******************************((((((((((((((()))***+++************))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++************************''''''(((((()))******+++(((***+++***)))((()))***,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,---...///........................,,,---............///111''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((((((((%%%&&&''''''((('''''''''###$$$&&&(((***+++++++++''''''((((((((((((''''''***)))(((((('''((((((((('''''''''(((((((((((()))*********+++++++++,,,,,,//////000000000000111111////////////000111222333111111111111111111111111222222111111111111222222333333333444444555555555222333333333333333333333333333222222111111111000////////////////////////------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********++++++++++++******((())))))***++++++******+++++++++******)))''''''((((((((((((((((((((((((((())))))******))))))(((((((((((((((((())))))***))))))))))))))))))))))))(((((()))))))))*********''')))***)))((('''(((***)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******+++++++++******)))(((((((((((())))))))))))(((((((((((()))***+++,,,+++******)))((('''&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&'''((('''&&&&&&&&&((()))***,,,,,,+++***)))(((''''''(((((((((((((((((((((((((((((((((+++...000111000+++***(((&&&&&&''')))+++***(((''''''(((((('''%%%(((((((((((((((((((((((((((((((((''''''''''''''')))))))))(((((((((((((((&&&''''''''''''''''''&&&((((((((((((''''''''''''(((((((((''''''''''''''')))))))))((((((''''''&&&)))(((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&'''((()))************(((((((((''''''(((((((((''''''((()))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((()))))))))******)))((((((''''''(((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))'''%%%$$$(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((''''''''''''((())))))''''''((((((((((((''''''((((((((()))))))))******)))*********++++++++++++'''((((((((()))))))))***************************''''''(((((()))***+++,,,************)))))))))((())))))))))))))))))))))))'''((()))***+++,,,,,,,,,************************)))))))))*********++++++((()))******(((((()))***++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,+++++++++,,,---///111////////////////////////,,,...//////......///111''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''(((''''''''' """$$$&&&&&&&&&&&&''''''((((((((((((''''''***)))(((((((((((())))))*********+++++++++,,,,,,***++++++++++++,,,,,,,,,000000111111111222222222////////////000111222333111111111111111111111111222222111111111111222222222333333444444555555666222222222222111111111111222111111111111111000000////////////////////////,,,,,,------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))******++++++******)))((()))***+++,,,,,,,,,,,,++++++++++++***((('''&&&(((((((((((((((((((((((('''(((((())))))((((((''')))(((((('''((()))******(((((((((((((((((((((((('''''''''((((((((())))))''')))***)))((('''(((***(((((())))))************************************))))))(((((((((((())))))(((((((((((((((((((((((()))'''&&&%%%%%%&&&((()))(((((((((((())))))))))))((((((((()))***+++,,,---++++++***)))(((''''''&&&)))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''((('''&&&&&&&&&((()))***************))))))))))))(((((((((((((((((((((((((((((((((***...000000///,,,+++)))'''&&&'''((()))***)))''''''(((((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((''''''&&&&&&'''((((((&&&&&&''''''((())))))***((('''&&&&&&''')))+++---******)))(((((()))******''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((()))))))))$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''''''''((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))'''%%%$$$(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++''''''((((((((((((''''''))))))*********+++++++++''''''(((***+++,,,---...(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************)))))))))((())))))))))))))))))))))))(((((()))+++,,,,,,,,,,,,************************,,,,,,,,,++++++*********)))***+++***)))((()))+++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,++++++,,,...///111////////////////////////---...000///......///000%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&&&&%%%$$$###((())))))******))))))(((((((((((())))))*********)))))))))*********++++++++++++++++++,,,,,,,,,,,,....../////////000000000////////////000111222333111111111111111111111111222222111111111111222222000000111111222222333333222222111111111111111000000000000000000000000000000000000000000000000000,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***))))))************))))))))))))***+++,,,,,,,,,++++++++++++******(((''''''))))))))))))))))))))))))''''''(((((((((((('''''')))((('''''''''(((***+++''''''''''''((((((((((((''''''''''''((((((((((((''')))***)))((('''(((***((((((((()))******++++++************************((((((((((((((())))))***))))))))))))))))))))))))***)))'''%%%%%%'''***,,,(((((((((((())))))))))))'''&&&''''''((()))***+++*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((''''''''''''(((((()))((((((((())))))*********)))))))))))))))))))))))))))((((((***,,,......---++++++***(((((('''''''''***((('''((())))))((('''))))))))))))))))))))))))'''(((((((((((()))))))))((((((((())))))*********)))))))))******)))))))))(((((((((((('''''''''''''''(((((((((((()))))))))((((((''''''''''''''''''((('''&&&&&&&&&'''((()))******)))((((((''''''&&&((('''%%%$$$%%%'''***---+++***)))(((((()))***+++''''''''''''((((((((((((''''''''''''''''''''''''((())))))))))))*********&&&&&&&&&'''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))(((((())))))))))))******(((((((((((()))))))))))))))))))))))))))***++++++''''''((()))))))))(((((()))))))))*********++++++&&&&&&((()))+++,,,---...(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++++++++************))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,************************---,,,,,,+++******)))))))))+++,,,+++***)))***+++***++++++++++++,,,,,,,,,*********++++++,,,,,,------------------......///...........................///000000......///000%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''')))************)))'''&&&((((((((())))))(((((((((%%%'''(((***+++++++++***''''''''''''((((((((((((+++++++++,,,,,,,,,------------------............////////////000111222333111111111111111111111111222222111111111111222222000000000111111111111111333333333222222111111111000000000000000000000000000000000000000000000000++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***))))))************))))))))))))*********************************)))((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))'''''''''(((***+++''''''(((((())))))))))))'''(((((((((((()))))))))''')))***)))((('''(((***'''(((((()))******++++++************************((((((((((((((()))******))))))))))))))))))))))))******))))))***+++,,,---(((((((((((())))))))))))((('''''''''((()))*********)))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))******+++(((((((((((((((((('''&&&''''''((((((((())))))))))))))))))))))))))))))))))))(((((()))+++,,,,,,+++(((((()))******)))(((''')))((('''((()))***)))((())))))))))))))))))))))))'''((((((((())))))))))))''''''((()))***++++++,,,(((((())))))))))))(((((((((((((((((('''''''''''''''((((((((())))))))))))&&&&&&'''''''''''''''''')))((('''&&&'''(((***+++******))))))((('''''''''(((''''''&&&'''((()))******)))'''&&&&&&''')))***'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))'''&&&%%%%%%&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))((((((((((((((()))******'''((())))))******))))))'''(((((((((((()))))))))'''(((((())))))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++++++++***)))************))))))))))))))))))))))))))))))))))))******+++,,,,,,+++++++++******************************)))))))))))))))))))))***++++++))))))***+++******+++++++++,,,,,,,,,)))******+++,,,,,,------...............------,,,------------------------...000111000///...///000''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''%%%&&&''''''((((((''''''%%%&&&''')))))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((+++,,,,,,++++++************++++++++++++++++++,,,,,,,,,------------------.........//////////////////000111222333111111111111111111111111222222111111111111222222222222222222222222222222444444444333333222222222////////////000000000000000000000000000000000000+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++))))))************))))))(((((())))))))))))(((((()))************))))))((())))))))))))))))))))))))))))))************))))))***)))'''&&&'''(((***+++(((((())))))*********+++))))))))))))************((()))***)))((('''(((***'''(((((()))***+++++++++************************((((((((((((((()))******))))))))))))))))))))))))%%%&&&'''((())))))((('''(((((((((((())))))))))))***************++++++,,,)))))))))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,(((((()))))))))(((&&&%%%(((((((((((((((''''''''')))))))))))))))))))))))))))(((((((((***+++***)))$$$&&&(((***++++++)))((((((''''''((()))******)))))))))))))))))))))))))))'''((((((((())))))******&&&&&&''')))***+++,,,---''''''(((((((((((('''''')))((((((((('''''''''''''''((((((((())))))******%%%&&&&&&''''''(((((((((***)))((('''((()))+++---''''''(((((()))*********&&&''')))******))))))((()))'''&&&%%%%%%&&&''')))'''''''''''''''((()))***))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''******))))))))))))******&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((***+++))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))'''''''''''''''((())))))(((((()))***************&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++)))(((************))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,+++******************************&&&&&&''''''(((((())))))(((***+++***)))((()))+++*********++++++,,,,,,,,,))))))***+++,,,,,,------...//////000///---,,,+++------------------------///000111000///...///000$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((()))'''&&&'''+++000333444******+++++++++,,,,,,,,,,,,+++***))))))+++---...---,,,,,,,,,,,,---......---......///000111111111000000000000000000000000111000///000111222111000///000111222222333222222111111111111111111111111222111111000000000000000111000///------,,,,,,,,,......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,...,,,***'''&&&&&&&&&''''''''''''((())))))'''%%%((((((((((((((((((((((((***)))((('''&&&&&&'''(((******))))))((((((''''''((((((((((((((((((((((((+++++++++******)))))))))))))))))))))************))))))************))))))))))))))))))************)))))))))))))))******+++,,,+++*********+++,,,---)))(((&&&%%%$$$$$$%%%&&&((((((''''''''''''((((((******))))))))))))******++++++***************+++))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((((((''''''))))))))))))((((((((((((++++++***)))(((((())))))%%%&&&''')))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((())))))))))))*********)))))))))))))))(((''''''((('''&&&&&&'''((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))(((''''''(((((()))***+++***)))((('''&&&&&&'''(((&&&&&&''''''(((((())))))---+++'''%%%$$$%%%''')))((()))))))))((('''&&&&&&)))'''%%%'''******(((%%%((((((''''''''''''((((((******))))))((((((''''''((('''&&&%%%%%%&&&'''((((((((((((((()))))))))))))))))))))))))))(((''''''***)))((('''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))((((((''''''''''''((((((+++***)))'''''''''(((((()))))))))***+++---...///++++++***)))((('''&&&&&&******))))))))))))******++++++******)))((((((((())))))))))))************((((((((((((((((((((((((+++***)))))))))***,,,,,,)))***,,,------,,,***)))))))))*********+++++++++******))))))))))))******+++++++++*********))))))************************,,,,,,,,,------,,,++++++---,,,++++++,,,---///000//////.........---------000000000000000000000000#########$$$$$$$$$$$$%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))(((((((((''''''''''''(((((('''&&&&&&'''))))))'''&&&'''+++...111222*********+++++++++,,,,,,---,,,*********+++---......------------.../////////000000111222222333333000000000000000000000000111000000000111111000000//////000111222222222222111111111111111111111111222111000000//////000000000000///...---,,,,,,,,,---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++---,,,***(((''''''((((((+++)))(((((()))******)))))))))))))))))))))))))))+++***)))(((((((((((()))***)))))))))((((((((('''************************,,,+++++++++************))))))))))))************))))))************))))))))))))))))))************)))))))))))))))******++++++***)))((('''(((((()))(((((('''&&&''''''))))))))))))))))))))))))))))))******))))))))))))******++++++***))))))******+++************))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%(((((((((((())))))))))))+++******)))(((((())))))&&&'''((())))))******)))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))))))))************+++)))))))))))))))(((''''''((('''&&&&&&(((((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))***)))((('''&&&''''''((('''''''''(((((((((((((((,,,***(((&&&%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$(((((('''((()))***((('''((((((''''''''''''(((((())))))))))))(((((('''''')))((('''&&&&&&&&&'''((((((((((((((()))))))))))))))))))))))))))((('''''')))(((((('''&&&&&&''''''''''''((()))))))))))))))''''''''''''''''''''''''''')))***)))((('''(((***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((+++***)))(((''''''((((((***))))))((())))))************))))))((((((''''''))))))(((((((((((())))))************))))))))))))))))))))))))************((((((((((((((((((((((((+++***)))))))))***+++,,,***+++,,,,,,,,,+++***)))+++++++++,,,,,,,,,,,,,,,++++++************+++++++++++++++*********))))))***************************+++,,,,,,------,,,,,,,,,+++++++++,,,---...//////.........------------////////////////////////'''''''''(((((((((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((()))))))))))))))(((((((((((())))))(((''''''(((******(((&&&'''))),,,......*********++++++++++++,,,---,,,+++++++++,,,...//////............///000000///000000111111222222333000000000000000000000000000000000000000000000000...///000111222222222222111111111111111111111111222111000000//////000000/////////...------,,,,,,+++,,,...///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,+++***)))((()))******---***''''''(((***++++++************************++++++***)))))))))******))))))))))))((((((((((((************************,,,,,,,,,++++++++++++***))))))))))))************))))))************))))))))))))))))))************)))))))))))))))******+++...---,,,+++******++++++))))))((())))))+++,,,---******+++,,,,,,+++************))))))))))))************)))))))))******+++++++++++++++************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******))))))(((''''''(((((())))))************)))((((((((())))))(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((()))))))))************+++++++++)))))))))))))))(((((('''((('''&&&&&&(((((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))+++***)))(((''''''''''''))))))(((''''''''''''(((((((((((((((((('''''''''***)))(((''''''&&&''''''&&&&&&'''''''''&&&%%%%%%'''(((******((((((((((((((((((''''''''''''(((((()))))))))(((((((((((('''***)))((('''''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''(((((('''&&&&&&&&&&&&'''''''''((())))))))))))(((''''''''''''''''''''''''''')))***)))((('''(((***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))((((((''''''(((((()))***)))((((((((((((((())),,,+++***)))((('''''''''))))))))))))((((((((((((***))))))(((((())))))***))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,++++++*********+++++++++++++++++++++***+++++++++++++++++++++++++++++++++*********************************************+++,,,---------,,,+++*********+++,,,---...............------------////////////////////////(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((((())))))(((''''''(((******(((&&&&&&(((***+++***************++++++++++++------,,,,,,,,,---...///...............//////000............//////000000000000000000000000000000000000111000/////////000...///000111222222222222111111111111111111111111111111000///////////////...//////......------,,,+++---///222222111///...+++++++++++++++++++++++++++******************+++++++++***))))))***+++,,,+++)))(((((()))******)))************************************)))*********))))))))))))((((((((((((************************,,,,,,,,,+++++++++++++++((()))))))))************))))))************))))))((()))))))))************)))))))))))))))******+++...---------------------************++++++,,,,,,)))***,,,------,,,***)))******))))))))))))*********))))))))))))******+++++++++*********)))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++************&&&''''''((()))******+++***))))))((((((((()))))))))))))))))))))((('''''''''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***************++++++++++++(((((())))))))))))((((((((('''&&&'''((()))(((&&&((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((((('''''''''(((((())))))((((((''''''&&&&&&((((((((((((((('''&&&&&&(((((())))))))))))(((((($$$'''***)))&&&%%%&&&)))((((((''''''''''''((((((((((((((((((((((((((((((******)))(((((('''''''''(((((((((((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''')))***)))((('''(((***(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((()))))))))(((((((((((())))))((((((((((((((()))))))))...---,,,***))))))))))))'''((((((((()))))))))***++++++************++++++'''(((((()))***+++++++++((()))))))))***************************************************+++++++++...---,,,+++************)))))))))(((((((((((((((***++++++++++++++++++***************************************************++++++,,,,,,,,,++++++***************+++,,,------------------------------////////////////////////$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''(((((('''&&&&&&''')))***)))'''&&&((()))(((((())))))*********+++++++++,,,,,,,,,,,,------......------,,,,,,------...///...............////////////////////////////////////111222000...---...000......///000111111111111111111111111111111111111111000000///.../////////---......//////...---,,,,,,...111333333222000///++++++++++++++++++++++++*********++++++************************+++++++++******+++---...---***(((************************((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************))))))************))))))((()))))))))************)))))))))))))))******+++(((((())))))************++++++++++++******))))))((()))+++,,,,,,+++)))(((******))))))))))))******))))))(((((()))******+++******)))))))))(((((((((******************************))))))))))))******************************(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((()))******+++)))((((((((((((((()))))))))******))))))((('''&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))*********+++++++++(((((())))))))))))(((((()))(((''''''((()))((('''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''(((((((((((((((((())))))((((((''''''&&&&&&'''(((((())))))((('''&&&(((((()))))))))))))))(((###&&&)))(((%%%$$$%%%(((((((((''''''''''''(((((('''''''''''''''(((((((((*********))))))(((((('''(((((((((((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))*********))))))(((((((((((())))))''''''(((((())))))******++++++******)))******+++''''''(((((())))))******))))))(((((((((((())))))''''''((()))***++++++,,,((()))))))))************++++++++++++++++++++++++))))))******++++++++++++---,,,+++*********++++++)))((((((((((((((((((((())))))***++++++***))))))************************************************---------,,,+++***)))((())))))***+++,,,,,,,,,,,,,,,,,,------------------........................$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&''')))***)))''''''(((((((((''')))))))))************++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---......000000000000000000000000////////////////////////...111222111---,,,---000---...///000111111111111111111111111111111111111111000//////......//////------...//////...---,,,---...000111222111///...++++++++++++++++++++++++)))***++++++++++++***)))))))))******************+++,,,...111222000,,,)))************************'''((())))))******))))))(((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++))))))))))))************))))))************))))))))))))))))))************)))))))))))))))******+++((()))******++++++******++++++++++++***)))(((''''''((()))******)))((('''******))))))))))))******(((((((((((()))******+++))))))))))))((((((((('''******************************))))))))))))******************************))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******((((((''''''(((((())))))))))))***))))))(((''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***((())))))))))))*********'''(((((())))))))))))))))))(((''''''))))))((('''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))***&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&'''(((((((((''''''%%%&&&''''''&&&%%%&&&&&&((((((''''''''''''((((((&&&''''''''''''((((((((())))))************))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((''''''''''''((())))))&&&&&&'''(((((((((((('''))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++***))))))(((((())))))***&&&&&&((()))************'''''''''''''''((()))***''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&''''''(((((()))***+++++++++))))))))))))************************************))))))***++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,((()))***++++++***)))(((***************+++++++++************************,,,,,,,,,,,,+++***(((''')))***+++,,,------------,,,,,,,,,,,,------------........................&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&'''''''''((((((((((((((())))))(((''''''(((******)))'''((())))))((('''))))))))))))***************++++++,,,,,,,,,,,,,,,---------------...//////000000000000000000000000////////////////////////...111333111---+++---///---...///000111111111111111111111111111111111111000000///............///,,,---...000000///---,,,------.........---,,,,,,************************)))***++++++++++++***))))))))))))***))))))((((((++++++,,,...//////,,,)))))))))))))))))))))))))))((()))***+++++++++******'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))************))))))))))))))))))************)))))))))))))))******+++,,,,,,------,,,***)))((()))***+++++++++***))))))))))))))))))))))))))))))******))))))))))))******'''''''''(((((()))++++++*********)))))))))((((((******************************))))))))))))******************************))))))))))))))))))))))))************************(((((((((((())))))))))))'''''''''''''''((())))))((()))))))))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''((((((((()))))))))''''''((())))))))))))))))))((('''((()))***)))'''((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((%%%&&&((()))))))))(((((('''''''''(((((((((((((((((((((''''''((((((((((((&&&&&&'''((((((((((((((((((''''''((())))))(((&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''(((***++++++++++++***(((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((()))******%%%&&&''''''((((((''''''((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))******+++******))))))))))))******$$$&&&''')))***+++******'''''''''''''''((())))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((())))))*********+++))))))))))))************************************((()))***+++,,,++++++***((()))+++,,,------,,,+++)))******+++,,,---......((()))+++,,,,,,+++)))((())))))*********+++++++++******************************++++++++++++************,,,---......------++++++,,,,,,,,,---------........................$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&'''((((((((())))))******)))******)))(((((()))+++***)))(((((()))***((('''))))))))))))************)))***+++,,,,,,,,,++++++...............///000000...............---------////////////////////////...111333111,,,***,,,///---...///000111111111111111111111111111111111111000000///...............+++---...000000///---,,,,,,,,,,,,+++************************************)))***+++,,,,,,+++***))))))))))))))))))(((''''''***)))((()))******)))((((((((((((((((((((((((((()))***+++,,,---,,,,,,+++'''((((((((())))))******************************''''''(((((()))))))))***))))))))))))************))))))************))))))))))))))))))************)))))))))))))))******++++++++++++***(((%%%"""!!!((()))+++,,,------,,,+++******)))(((((()))************))))))))))))******''''''''''''((()))+++++++++++++++************)))******************************))))))))))))******************************))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))(((((((((((('''''''''''''''((()))***(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((''''''''''''((((((((((((''''''((()))))))))))))))***((('''((()))***)))'''((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((&&&'''''''''(((((())))))(((((('''''''''(((((()))(((((()))***************+++)))'''))),,,,,,***'''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&((()))+++,,,,,,,,,+++(((((((((((()))))))))))))))))))))))))))((((((''')))))))))))))))***++++++%%%&&&''''''((((((''''''''''''''''''''''''''''''((()))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))*********))))))))))))******$$$%%%''')))+++++++++*********))))))))))))******))))))))))))((((((((((((******))))))))))))******))))))))))))************))))))))))))************))))))))))))))))))))))))((()))***+++,,,+++******&&&(((+++---...---,,,,,,''''''(((***+++,,,---...)))***,,,------,,,***)))))))))******++++++++++++************************'''''')))***,,,,,,------***+++---...//////...---+++++++++,,,,,,---------........................$$$$$$$$$%%%%%%%%%&&&&&&)))'''&&&&&&((((((&&&###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((()))(((&&&$$$$$$&&&((()))************))))))))))))%%%%%%%%%&&&'''((())))))*********))))))))))))))),,,+++)))((()))+++---///'''&&&'''***---///,,,***......------------......///////////////000111111111111111111111000//////000000000000////////////...///000111222222111111000000//////.........------------,,,,,,+++++++++------,,,,,,,,,,,,++++++))))))))))))))))))))))))************))))))))))))))))))))))))***+++,,,---,,,,,,++++++***)))))))))(((((())))))))))))((((((,,,---------,,,***((('''************************************))))))((((((*********++++++,,,,,,,,,+++++++++***************///...,,,+++***+++,,,---++++++******++++++,,,---))))))))))))***+++,,,---------,,,+++*********+++,,,+++++++++******)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,(((((((((((())))))))))))++++++++++++***)))''''''***++++++)))'''&&&'''((())))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''))))))************))))))&&&'''((((((((((((((('''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))'''((()))((('''&&&''')))''''''''''''''''''''''''''')))***+++***'''$$$"""""""""###%%%'''((()))***''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))%%%######%%%)))+++***((('''((()))))))))(((&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&(((***)))&&&%%%''')))))))))))))))((((((((((((...,,,)))&&&&&&'''***,,,++++++***)))(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''&&&%%%$$$$$$''''''(((((())))))******((((((((((((((((((((((((******))))))((((((''''''&&&&&&''')))+++***'''$$$((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***************)))))))))+++,,,,,,------,,,,,,+++)))************+++++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))---,,,***))))))***,,,---))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++,,,,,,---...///000000///...---%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&&&&((((((&&&###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((((((******)))))))))(((((((((&&&%%%%%%&&&&&&((())))))***)))))))))))))))))))))***))))))))))))***+++,,,,,,+++***,,,///000///...///......------......//////////////////000111111000000000000000///......---......///000111111222000000000///...---,,,,,,000/////////............---------,,,,,,+++++++++,,,,,,+++++++++*********************************************))))))))))))''''''''''''((()))***+++******************++++++(((((())))))))))))((((((++++++++++++***)))((((((************************++++++*********)))))))))******+++++++++,,,,,,,,,************************,,,++++++++++++,,,,,,---++++++******++++++,,,---))))))))))))***+++,,,---,,,,,,+++***************++++++*********)))))))))*********************************)))))))))))))))((((((((()))))))))******************)))(((''''''(((***++++++***)))***,,,))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))((((((((())))))************))))))((()))))))))))))))((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))((('''&&&''')))''''''''''''''''''''''''''''''((()))((('''%%%###*********))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))***************)))&&&$$$$$$%%%(((***)))((('''((()))))))))(((&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((*********))))))(((((((((((()))***)))((((((((()))(((((((((((())))))))))))---+++)))''''''((()))+++******))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&%%%%%%'''((((((((((((((())))))''''''''''''''''''''''''))))))))))))((((((''''''(((''''''((())))))'''%%%(((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''***++++++++++++++++++***)))************+++++++++++++++******)))((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))************************,,,++++++******++++++,,,,,,,,,------------............////////////......%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))******((((((((())))))***+++,,,///---***)))+++,,,------///......------......//////////////////000111111///////////////...------.../////////000000111111333222111///......------////////////............------,,,,,,,,,,,,+++++++++++++++*********))))))************************++++++*********)))))))))((((((((((((((()))***+++((())))))***++++++,,,,,,((())))))******))))))(((******)))))))))))))))***************************+++++++++++++++************++++++++++++,,,,,,,,,))))))))))))))))))******++++++,,,,,,+++******)))++++++******++++++,,,---******)))******+++,,,---,,,+++******)))***************))))))))))))((((((************************+++******)))(((((('''''')))))))))*********++++++)))******))))))((('''&&&$$$&&&)))+++++++++,,,---))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))))))))))))))************))))))******+++******)))((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++***)))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((******+++++++++******)))'''&&&%%%&&&((()))((('''((((((((()))(((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''''''''((()))(((((('''(((******((('''''''''(((((())))))************)))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((('''&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((''')))(((&&&&&&((()))((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''''''''))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,------------......//////............//////&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))*********)))(((((((((***---000222555222...+++******+++,,,//////............/////////////////////000000111//////000000//////...---333222111000///...---,,,//////.........///000111///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************+++++++++*********))))))+++*********++++++,,,---))))))*********+++++++++)))))))))******)))))))))***)))(((((((((***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))))))))******,,,------,,,+++)))&&&%%%++++++******++++++,,,---************++++++,,,---+++******))))))*********)))))))))(((((((((((((((************************+++*********)))))))))((()))*********++++++++++++)))))))))))))))((('''&&&!!!$$$''')))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((++++++******************))))))************))))))+++++++++***)))((('''&&&'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))************))))))((('''((()))((('''&&&''')))))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((******++++++******))))))((((((''''''((((((''''''(((((((((((((((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((((('''%%%$$$###%%%&&&((((((&&&%%%'''***+++(((%%%''''''(((((())))))******((()))))))))))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((+++(((&&&%%%&&&((()))((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))******************)))))))))*********+++++++++(((((())))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************,,,++++++******++++++,,,*********+++++++++,,,,,,//////---,,,,,,---//////&&&&&&&&&'''''''''(((((($$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))************,,,***((((((+++111777;;;===;;;777333///......////////////......////////////////////////000000111000111111111111000//////333222111000///...---,,,++++++++++++,,,---...///.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++************************++++++++++++************++++++++++++++++++,,,---+++++++++*********))))))))))))************))))))+++***))))))***+++---...************************++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++***+++,,,,,,+++***((('''++++++******++++++,,,---++++++++++++++++++,,,---+++***************++++++((((((((((((((()))))))))*********************************++++++,,,,,,,,,)))*********++++++++++++)))))))))))))))(((((('''###&&&)))***)))((('''((())))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))************)))))))))***))))))((('''&&&%%%((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***************)))(((((('''((()))((('''&&&''')))************************)))((('''&&&''')))***,,,"""###$$$%%%'''((()))***''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))((('''''''''''')))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((&&&%%%###$$$%%%'''((()))'''''')))------***''''''((((((((()))))))))***'''((())))))))))))(((''''''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((('''((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((+++(((%%%%%%&&&((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************++++++++++++******))))))*********+++++++++((((((((()))******++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,///...---,,,,,,---...///%%%&&&&&&&&&&&&'''''''''###%%%''''''%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((()))******++++++---+++)))))),,,222888<<<::::::999555111///...///000//////......//////000///////////////000111111111111111111111000000///.../////////000000111111///000000111111000//////.........///////////////++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++***************)))))))))******+++,,,,,,++++++***))))))((()))******++++++******)))++++++******+++,,,------*********************************+++++++++++++++,,,,,,,,,++++++++++++***)))))))))***++++++,,,,,,'''((()))+++,,,---------++++++******++++++,,,---,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,---(((((())))))))))))******++++++++++++++++++++++++******++++++,,,------...)))))))))*********++++++))))))************)))))))))+++,,,---+++***)))***)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))************))))))(((((()))(((((('''&&&%%%))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++******)))(((''''''((()))((('''&&&''')))))))))))))))))))))))))))))))))((((((((()))+++,,,''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''')))***)))''''''((()))))))))(((''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''''''''((()))*********+++...//////---+++)))))))))))))))(((((((((''''''((()))))))))(((((((((((()))***)))((('''&&&((((((((((((((((((((((((((())))))******))))))(((&&&&&&'''(((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((+++(((&&&%%%&&&((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))***++++++++++++++++++***)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------------............------------......%%%%%%%%%%%%&&&&&&&&&&&&"""$$$''''''%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''(((((((((''''''''''''&&&(((''''''&&&&&&&&&'''''''''(((((()))******++++++,,,+++++++++,,,///111333000333555555222///......000000////////////000000///////////////000111111000000000111000//////...---......///000111111222---///111333444333111000............/////////000+++++++++,,,,,,---------,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,+++++++++*********+++******))))))*********++++++******************)))******++++++******))))))******++++++++++++***************************)))))))))*********++++++,,,,,,,,,+++++++++******)))******+++,,,,,,------+++++++++++++++,,,------++++++******++++++,,,------,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,------...)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,((((((((()))))))))************++++++++++++******+++,,,---,,,+++***+++,,,)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))************))))))(((((()))))))))((((((''')))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++******)))(((''''''((()))((('''&&&'''))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((()))***+++++++++&&&(((***)))''''''(((******)))((('''&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))*********'''***---///...---,,,,,,******))))))((((((''''''''''''''''''(((((())))))((()))******)))'''%%%$$$(((((((((((((((((((((((())))))************))))))%%%%%%&&&''''''''''''''''''((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***(((&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))******+++))))))************)))))))))************+++++++++)))))))))))))))*********)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))************************,,,++++++******++++++,,,,,,,,,------------......,,,------......------,,,$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$''''''%%%$$$%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&''')))(((((((((((('''''''''(((''''''&&&&&&&&&'''''''''(((((()))***+++++++++)))***+++,,,---,,,+++***+++000666888666444222222000000////////////000000///////////////000111111///////////////......---000000000000////////////!!!$$$)))---000000///...---.........//////000000+++++++++,,,,,,---------+++++++++************)))++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,,,,+++,,,,,,,,,)))))))))***++++++,,,,,,******++++++++++++******((()))***++++++***)))(((************************(((((())))))*********+++,,,,,,,,,++++++***************+++,,,------......222000...+++***)))))))))++++++******++++++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,------...///))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))(((((((((((())))))))))))***++++++,,,,,,,,,++++++)))*********))))))+++---))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))************))))))((())))))************)))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))+++++++++******((('''''''''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))************************&&&''')))***,,,---------&&&(((******(((''')))+++***)))(((&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((("""''',,,---+++))))))+++++++++***)))((('''&&&&&&'''''''''''''''((()))***)))*********)))'''$$$"""(((((((((((((((((((((((())))))************))))))$$$%%%%%%&&&'''''''''&&&''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((()))******+++,,,---------(((((())))))))))))(((((()))************+++++++++******))))))))))))))))))))))))))))))))))))))))))(((&&&%%%######%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++++++++,,,******+++++++++,,,,,,,,,+++,,,............,,,+++%%%&&&''''''%%%%%%&&&'''---+++)))((('''((()))***&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******)))***+++)))'''%%%%%%&&&''''''''''''(((((((((((((((((()))***************///...---,,,+++*********------...000222444666888333222111/////////000111000000////////////000000///111222111//////000111......////////////......111000///......///000111111000000///...---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---************************))))))))))))))))))))))))***+++,,,------,,,+++***---,,,+++***+++,,,---...++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,---************************---,,,,,,+++*********+++---------,,,,,,+++++++++.........------,,,,,,,,,***+++,,,---...------,,,++++++,,,------...//////***++++++,,,,,,++++++***,,,+++*********+++,,,---......---,,,,,,+++******+++++++++++++++++++++++++++++++++++++++***)))((())))))((())))))***+++,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((('''''''''''''''(((***************+++++++++)))))))))))))))))))))))))))))))))(((((((((((((((+++*********))))))(((((())))))************))))))(((((())))))******++++++))))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''((((((((()))******++++++((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''(((((()))***+++++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''(((((())))))))))))((((((&&&'''((('''&&&&&&'''((()))(((((((((((())))))***))))))((('''''''''(((((())))))))))))((('''&&&%%%))))))(((((('''''''''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&'''((()))******)))((('''(((((('''(((((()))***+++'''((()))))))))))))))((((((((())))))((('''&&&&&&(((((('''&&&&&&((()))***&&&&&&%%%%%%&&&''')))***((((((''''''''''''(((((((((((()))***+++,,,,,,,,,,,,***((()))++++++)))&&&)))************+++++++++************************))))))))))))))))))))))))+++***)))'''''')))***+++,,,,,,***)))(((((((((((())))))***+++,,,---------++++++******++++++,,,---------------------------------------------------%%%&&&''''''%%%%%%&&&'''***)))'''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((()))'''((()))((('''''')))+++''''''''''''(((((((((((((((((()))***************...---,,,,,,+++++++++++++++,,,,,,---///111333444222111000///...//////000000000////////////000000111222333333111111222333......////////////......111000///......///000111//////......---,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,------,,,+++++++++************------,,,,,,++++++******++++++++++++++++++++++++---,,,,,,+++******++++++---------,,,,,,,,,++++++...---------,,,,,,,,,,,,******,,,---------,,,,,,*********+++,,,---------***++++++,,,,,,++++++*********)))))))))***+++,,,......---,,,,,,+++******,,,,,,++++++++++++++++++)))*********)))(((((('''(((''''''''''''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''(((((()))))))))(((((((((((()))))))))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''******))))))))))))))))))''''''(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))))))))(((''''''&&&''''''((())))))******))))))(((((((((((())))))((((((''''''''''''((((((***)))((((((''''''(((((((((((())))))))))))((((((&&&'''((((((&&&&&&'''((())))))(((''''''(((((((((%%%$$$$$$$$$$$$%%%&&&&&&))))))))))))((('''&&&%%%)))(((((((((''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((()))***((((((((((((((('''&&&%%%))))))))))))))))))((('''(((''''''''''''((())))))''''''&&&&&&''')))***+++((((((''''''''''''((((((''''''((()))***+++******+++***((()))++++++)))&&&)))************+++++++++------------------------))))))))))))))))))))))))+++***)))(((((()))***+++++++++***)))((((((((()))***************+++,,,---++++++******++++++,,,---------------------------------------------------%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$&&&'''(((***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''''''''%%%$$$%%%(((+++''''''''''''(((((((((((((((((()))***************,,,,,,++++++++++++,,,,,,*********+++,,,---...///000///......---.........000//////......//////000...///000000......///000......////////////......000//////......//////000......------,,,++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++++++++******...------,,,+++***))))))++++++++++++++++++++++++---,,,,,,+++++++++++++++------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++)))))))))******++++++,,,***++++++,,,,,,++++++***)))))))))))))))***++++++...------,,,,,,++++++***,,,,,,,,,++++++************************))))))))))))))))))((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))***++++++******&&&''''''((()))*********))))))))))))))))))))))))((()))))))))***+++++++++************))))))))))))&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''++++++***))))))((('''''''''''''''(((((()))))))))((((((((('''''''''&&&&&&'''''''''(((((((((((()))((((((((()))(((((('''&&&&&&&&&&&&''''''(((((()))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((***)))(((((('''((((((((((((((())))))))))))((((((&&&'''((((((&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))((('''&&&%%%((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''')))(((((((((((((((((()))))))))(((((('''((((((((())))))(((((('''%%%$$$###((()))***************)))''''''(((((()))))))))((((((((((((((()))***++++++)))((((((''''''(((((()))&&&'''((()))))))))))))))***)))))))))+++***)))''')))************+++++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++******)))))))))))))))***+++***)))((())))))+++,,,+++************+++,,,,,,------------------------------------------------%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&)))(((&&&###!!!!!!$$$'''''''''''''''(((((((((((((((((()))***************++++++******+++,,,------***************+++,,,,,,...---------------------/////////....../////////---...//////...---...000......////////////......////////////////////////...---------,,,,,,+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***+++---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++******+++,,,---***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++******************+++++++++---------,,,,,,+++++++++---,,,,,,++++++*********------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))###%%%''')))******((((((&&&''''''((()))***++++++(((((((((((((((((((((((((((((()))***+++,,,,,,---*********)))))))))))))))''''''''''''((())))))***))))))((((((''''''&&&&&&((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((((((((&&&&&&'''((()))******+++((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''((()))(((''''''&&&&&&''''''(((((())))))))))))((((((&&&((()))((('''&&&'''(((***)))(((&&&&&&%%%%%%%%%)))((((((((((((((())))))(((((()))(((((('''&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))***)))((('''''''''''''''((((((((((((''''''&&&%%%'''((())))))************&&&'''(((******)))(((((((((((((((((())))))******))))))(((((((((((())))))'''(((((()))******)))))))))))))))*********)))((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))*********)))))))))))))))***+++,,,***)))((('''(((***+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&***)))'''%%%######&&&)))''''''''''''(((((((((((((((((()))***************************+++,,,------,,,,,,++++++***++++++,,,,,,,,,,,,------------,,,//////............//////000222333333222222333555......////////////............////////////...............---------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''''')))+++,,,++++++******++++++,,,---++++++++++++++++++++++++************************...---,,,++++++,,,---...***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,------,,,,,,------,,,+++***)))(((((())))))************))))))))))))))))))))))))((()))))))))************************************###%%%''')))******(((((((((((()))******+++,,,,,,(((((((((((((((((((((((((((((()))***+++,,,,,,---))))))))))))))))))******))))))((((((((()))***+++))))))((((((''''''&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))&&&''''''((()))***++++++))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%''''''(((((((((((())))))))))))(((((((((((())))))((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&(((((())))))))))))(((((('''((()))(((''''''((()))***)))(((&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$(((((((((((((((((('''&&&'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))))))))(((''''''&&&''''''&&&'''((()))))))))))))))&&&&&&'''((())))))))))))&&&''')))*********)))(((''''''((((((((()))(((((())))))(((((((((((())))))))))))******++++++******((()))*********)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))*********)))))))))))))))***++++++***)))((((((((()))*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((())))))(((((())),,,///''''''''''''(((((((((((((((((()))******************************+++,,,---------,,,,,,+++,,,,,,---++++++,,,------------,,,///......------......//////111222222111111333444......////////////......---......//////......---.........---------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))((()))***+++,,,++++++******++++++,,,---************************------------------------------,,,,,,,,,,,,------++++++,,,,,,------,,,,,,,,,,,,------------......)))***+++,,,---......///------------------------,,,,,,,,,,,,,,,------...------------............,,,,,,------------......///......------------...------------------------***++++++,,,,,,++++++***+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((()))+++,,,)))***+++,,,,,,+++)))(((((((((((()))******++++++))))))))))))))))))))))))))))))))))))************************************'''((()))***++++++******************++++++++++++))))))))))))))))))))))))((()))))))))***+++++++++))))))))))))************+++***)))(((((()))***+++))))))(((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''(((((()))******((((((((())))))*********)))))))))((((((((('''''''''''''''(((((((((((()))'''((())))))***)))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&(((((())))))))))))(((((('''((())))))''''''((()))))))))((('''&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((''''''''''''''''''(((((((((''''''&&&'''''''''%%%&&&''')))******++++++&&&''''''(((((((((((('''(((((())))))******))))))''''''((())))))(((((('''***))))))(((((())))))*********++++++++++++******''')))***+++)))))))))***)))************+++++++++************************)))))))))))))))))))))))))))))))))******)))))))))******)))))))))))))))***)))************************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&((()))***'''((()))))))))***,,,...''''''''''''(((((((((((((((((()))***************+++***************++++++---,,,,,,,,,,,,,,,------++++++---.........------///......------......///,,,---//////...///000222......////////////......------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------,,,---------............,,,,,,,,,------......///------------------------,,,,,,,,,,,,,,,---......------------.........///---------....../////////111000///...---......///------------------------***++++++,,,,,,++++++******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***)))((('''''')))***,,,((()))+++,,,---,,,***)))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,+++)))'''''''''((()))(((((())))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))***))))))))))))(((((((((''''''''''''(((((((((((()))((())))))***++++++******''''''''''''''''''''''''))))))(((((((((((())))))'''((()))++++++)))((('''))))))(((''''''''''''((((((((())))))))))))((((((''')))***)))((('''((()))))))))(((''''''((((((((('''''''''((((((***++++++''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((()))&&&''''''((((((''''''&&&''''''&&&&&&&&&'''((((((&&&&&&'''((())))))))))))(((((()))))))))(((((('''))))))(((((())))))***+++((()))*********)))((((((******))))))))))))******))))))************))))))&&&)))++++++)))(((***+++)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))++++++***)))((((((((()))''')))+++,,,---,,,+++***)))))))))))))))***++++++++++++++++++++++++++++++------------------------%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&%%%$$$))))))((('''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''')))***+++'''((())))))'''&&&'''(((''''''''''''((((((((()))(((((()))***************++++++***************+++,,,,,,,,,+++,,,,,,---...***+++---...///...------.........------.........---///111111000111222444......////////////......,,,---...//////...---,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,............,,,+++---,,,+++***+++,,,---...---------.........//////.....................---........................,,,,,,,,,,,,,,,---...///---------.........//////........./////////000000222111000.........///000------------------------+++++++++,,,,,,+++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...+++***)))((()))***,,,...***+++---/////////---,,,'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************************************)))((('''''''''''''''(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++,,,+++(((&&&%%%%%%&&&'''(((((())))))******++++++&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))(((''''''&&&&&&*********)))))))))))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''(((+++,,,,,,+++((('''++++++***)))))))))))))))(((((())))))))))))((((((''')))***)))((('''(((***)))(((((((((((())))))***!!!"""###$$$&&&(((***+++''''''((((((((((((((('''&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''(((''''''&&&&&&***************)))((('''***)))((((((((()))+++,,,)))***+++,,,,,,+++))))))******))))))))))))******((()))))))))))))))((((((&&&)))++++++)))(((***,,,)))************+++++++++************************))))))))))))))))))))))))))))))************)))))),,,,,,***)))((((((((((((&&&(((+++...///...,,,+++)))))))))))))))******+++++++++++++++++++++++++++------------------------%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))((('''&&&%%%&&&&&&'''((()))*********((('''&&&&&&'''(((******)))(((''''''((()))***+++******)))))))))))))))***+++---...//////000000+++++++++)))'''(((+++---..............................//////000000111111...///000111222222222222////////////////////////////////////............///...------,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++***************+++++++++++++++++++++++++++,,,,,,---------.........---------....../////////------------------------.........---------------///...------///000000//////...---,,,,,,---...///...............---------000000111///...---///000000000//////000000111222111111000///......//////333222000............///222///,,,---000222111///...------,,,,,,,,,------,,,+++++++++,,,---///111---,,,***)))))))))***++++++,,,---------,,,***)))(((((())))))************************************+++***)))((((((***,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))************&&&''''''(((((((((((((((******))))))))))))******))))))************)))))),,,++++++***)))(((''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))'''''''''''''''((()))***+++***((('''''''''((()))''''''''''''''''''''''''******))))))((((((''''''%%%'''***)))((('''***,,,"""###$$$%%%'''((()))***''''''''''''((((((((((((************************+++***)))'''''''''((()))'''''''''''''''((())))))%%%''')))******)))'''%%%++++++***))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''******)))(((((((((((((((***((('''&&&&&&'''(((***&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))))))))))))))************///---,,,***((((((((()))***)))((('''((()))+++---)))))))))(((((((((((((((************))))))((((((+++***)))(((''''''''''''+++***((('''&&&''')))***((()))******)))((()))+++******++++++++++++******************))))))((((((******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&&&&''''''(((((()))((('''&&&&&&'''((()))***)))(((((((((((()))*********))))))))))))******((()))+++,,,,,,,,,,,,,,,+++,,,+++***((()))+++..................---------.........///000000111111..................//////....................................------------......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------///////////////.........,,,,,,,,,---------------///...---------...............---,,,,,,,,,------------------------------///000000000......000111222222111111111111111111000000000/////////......000///...---......///000000...------...///.....................///000111++++++++++++,,,---...///000//////.........//////++++++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))((()))***,,,---))))))))))))***+++,,,,,,************************++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))(((''''''''''''((((((((()))''''''((())))))))))))(((******))))))))))))******))))))************))))))******))))))((('''''''''(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((('''''''''((())))))***))))))(((((((((((((((***************************)))))))))((((((((('''(((***+++***'''&&&''')))&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))((('''''''''(((((('''''''''''''''((())))))&&&'''((())))))((('''&&&******)))(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''''')))((((((''''''''''''''')))((('''&&&&&&'''((()))&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&'''((()))))))))))))))***************)))(((''''''((())))))---,,,***(((''''''((()))))))))))))))))))))))))))++++++*********)))))))))))))))((((((((())))))***+++***(((''''''''')))***((()))******(((((((((***(((((())))))))))))((((((++++++*********)))))))))******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))***))))))(((((())))))***)))))))))))))))***+++,,,+++...000111///...------,,,,,,,,,+++)))***,,,...//////.........------------......//////000111111111000///---,,,,,,------------------------------------------,,,,,,,,,+++---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,.........---------,,,,,,,,,,,,------......//////000//////.........///////////////......---------------......//////000000///000111111000111333444666666555444333222111111111222222333333111000//////......///000111222333///000000///...------.........//////000222333444+++,,,---...............,,,------.........------------------------......---------------.........++++++++++++++++++++++++++++++***))))))***,,,---)))))))))******+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))(((((()))*********************))))))))))))******))))))************))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))((('''''''''(((((()))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))((((((((((((++++++,,,***'''%%%&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((('''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))************''''''''''''((()))+++,,,,,,+++)))((('''(((((()))************************+++++++++++++++*********(((((((((((()))***+++,,,+++***)))((('''((())))))***++++++***((('''((()))(((((())))))))))))((((((+++++++++++++++***************))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))))))))))))))))))))))))))((((((((()))***+++---...///222666666333000//////,,,------,,,***+++,,,.../////////...------,,,,,,------......///000000111666444111...------......------------------------------------,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///111000000000//////....../////////......---------------...///000111222222333333333111000000000111222222222222222111000000000000111222333333444444222333555555444555888:::;;;;;;:::888777555333222555666777888888666444222111222222222333444555555111333555333000---///111000/////////000111222222...///000111222111000///***+++,,,---------,,,+++///////////////000000111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,++++++***))))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))))))))))))))*********))))))*********+++++++++))))))***++++++++++++*********))))))))))))******))))))************))))))''''''(((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))******)))((('''''''''(((((()))*********)))'''&&&''''''''''''''''''''''''))))))))))))((((((((((((++++++***)))((('''&&&&&&&&&&&&'''((()))***++++++''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''***))))))(((((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******))))))(((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&'''''')))(((''''''''''''((()))(((((((((((())))))))))))++++++++++++++++++++++++'''''''''''''''(((((()))((()))))))))************(((((()))***+++,,,------''''''''''''(((***+++,,,***************+++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,+++***)))((((((((()))))),,,------,,,)))(((((()))******++++++++++++******++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&'''(((((((((((('''''''''''''''((((((''''''''''''(((((())))))************))))))((((((((()))***,,,......---222777777333...------+++,,,---,,,++++++,,,---//////.........------------------...//////000000555333111...---------...------------------------.........------------,,,+++++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////111111111000000/////////111111111111111111111111,,,---...000111333444555555666666555222111222444333555666777777666555333444444555666777888888999888:::;;;<<<;;;===???AAAAAAAAA@@@???>>>;;;999888;;;;;;<<<===<<<999777555555666666666666666666555333666888777333111111333333333222111000000000111111222333333333222111000---...000111111000///...////////////000000000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***((((((************************++++++++++++++++++++++++++++++************++++++((()))))))))*********+++************++++++++++++)))******+++++++++++++++******))))))))))))******))))))************)))))))))))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((((((((((((((()))*********)))'''&&&************************(((((((((((()))))))))))))))((((((((()))))))))(((&&&''''''((()))***++++++(((((()))))))))*********))))))))))))))))))))))))************************'''''''''''''''((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((((((***)))((((((''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((()))))))))*********************+++++++++******&&&&&&''''''(((***+++,,,))))))******++++++++++++++++++++++++++++++++++++++++++************+++++++++******)))))))))))))))---......---+++******+++******++++++++++++******++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))((())))))***+++,,,.........555;;;;;;666000...///***,,,---,,,+++***+++,,,........................,,,------......///000000000///...,,,++++++,,,,,,------------------------............------------,,,++++++++++++,,,,,,---***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++*********+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------///////////////.........------...//////000000111...///000222444666888999:::<<<<<<:::666444555888777999<<<>>>???>>><<<:::<<<<<<<<<======>>>>>>>>>AAACCCDDDDDDDDDEEEGGGIIIHHHIIIIIIIIIHHHFFFDDDCCCDDDDDDCCCBBB@@@>>>;;;::::::;;;;;;;;;;;;;;;:::999888:::<<<<<<:::888777777:::999888777666555555555666666666666555555444333111111222222111111000//////000111222111000...---.........---------------------------------------,,,,,,,,,,,,,,,+++++++++'''(((***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++((())))))******+++++++++((((((((()))))))))******))))))***++++++++++++*********))))))))))))******))))))************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((()))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&'''***+++************))))))((((((''''''(((((()))))))))*********(((((((((((((((((((((((())))))***+++++++++******'''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))******((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&'''((())))))))))))((())))))))))))************)))))))))))))))((('''&&&(((((((((((((((((((((((((((((())))))***+++++++++*********+++++++++++++++,,,,,,+++++++++++++++,,,++++++*********)))))))))---......---+++***+++,,,(((((())))))))))))((((((*********+++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&''''''(((((((((''''''(((((((((((('''''')))***++++++++++++***))))))))))))***+++,,,---......666======888222000111)))+++,,,,,,+++******+++,,,,,,------.../////////,,,,,,---......//////000------------------------........................------------,,,,,,,,,+++,,,,,,,,,,,,,,,---......******+++++++++,,,,,,,,,))))))***+++,,,------...------------------------,,,,,,,,,---------......+++++++++,,,,,,---...///------------------------,,,,,,,,,,,,------------//////////////////000000,,,,,,---...000111222222444555777999<<<>>>@@@AAACCCEEEFFFCCC>>><<<>>>AAA???BBBFFFIIIKKKJJJHHHFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLMMMMMMLLLMMMOOOQQQPPPQQQRRRSSSSSSRRRPPPOOOQQQPPPNNNLLLIIIFFFDDDCCCAAABBBDDDEEEEEEEEEEEEDDDCCCCCCCCCEEEFFFEEECCC@@@CCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;777777666444333333333333444666888888777555222/////////.........---------------------------------,,,---------,,,++++++***'''(((***,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((())))))******+++,,,,,,(((((()))))))))*********((())))))***+++***************))))))))))))******))))))************))))))*********)))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((())))))*********))))))((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***(((&&&&&&'''***++++++)))******)))(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))((('''''''''''''''((())))))&&&'''((())))))((('''&&&''''''&&&&&&'''(((((()))++++++************++++++(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))*********(((((((((((((((((((((((())))))(((''''''''''''(((''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))************((())))))***)))((('''&&&''''''((((((((((((((('''''''''((())))))***++++++)))))))))*********+++++++++++++++++++++,,,---...***+++++++++******))))))***+++,,,,,,***)))***,,,(((((())))))))))))(((((()))))))))*********++++++******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))((($$$$$$%%%%%%&&&'''((((((''''''(((((((((((('''''')))***+++,,,,,,+++***)))************+++,,,------)))111999:::444...,,,---(((***,,,,,,***)))******+++,,,,,,---...///000000,,,,,,------...//////000,,,---...///000000000000////////////////////////,,,,,,,,,+++++++++******,,,,,,,,,,,,------...///*********++++++,,,,,,,,,(((((()))***,,,---...///------------------------,,,,,,,,,---------......,,,,,,,,,---...///000111------------------------........./////////000000000000111111222222333333111222333555777999:::;;;;;;<<<>>>AAADDDFFFHHHIIILLLOOOPPPLLLGGGDDDFFFJJJHHHKKKPPPTTTUUUUUUSSSQQQSSSSSSSSSRRRRRRRRRRRRRRRPPPQQQRRRRRRQQQQQQSSSUUUUUUVVVXXXZZZZZZZZZXXXWWW]]][[[XXXUUUQQQOOOMMMLLLHHHIIIKKKNNNOOOPPPPPPOOOMMMKKKKKKNNNQQQQQQMMMIIIIIIHHHHHHHHHHHHHHHIIIJJJIIIHHHFFFDDDCCCCCCDDDDDDAAA@@@>>>;;;:::::::::::::::<<>>AAADDDFFFFFFGGGJJJLLLOOOSSSVVVXXX\\\\\\]]]^^^```aaabbbbbbbbbeeegggfffdddbbbcccdddeeefffhhhjjjllllllllllllnnnnnnoooooopppqqqssssssllljjjfffcccaaaaaacccddddddaaaaaagggkkkmmmooorrruuutttrrrqqqooommmlllllliiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiifffaaa]]][[[ZZZYYYWWWTTTTTTTTTUUUTTTSSSUUUTTTTTTTTTTTTTTTUUUUUUZZZYYYYYYWWWUUUSSSPPPOOONNNPPPQQQNNNIIICCC@@@???888666444444444333111000111000///.........///000......------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,,,,++++++***))))))((()))))))))***++++++,,,,,,******))))))))))))************+++++++++,,,,,,,,,************************++++++++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((((((%%%&&&''')))***+++++++++************************)))((((((((((((((())))))((((((((((((''''''&&&&&&)))((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((''''''***))))))(((''''''&&&&&&&&&''''''(((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''((()))((('''&&&'''(((***)))))))))((((((((('''&&&&&&''''''((()))))))))(((((((((((('''''''''&&&(((((((((((((((((((((((('''''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((()))))))))(((((('''(((((((((((()))))))))))),,,,,,,,,***((('''(((*********))))))))))))******))))))************))))))))))))))))))))))))))))))+++,,,------------,,,+++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,+++***)))(((((())))))***+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''((())))))))))))))))))))))))(((((())))))))))))((((((***************************+++,,,---...---,,,+++,,,,,,,,,---------------,,,,,,,,,,,,++++++***))),,,------......------,,,------------------------***+++,,,,,,------,,,,,,---------------...000000---,,,+++,,,------+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------///...------......,,,+++/////////000//////...---++++++,,,,,,,,,,,,,,,+++.........///000000111111444555777999:::;;;::::::AAABBBDDDGGGKKKPPPUUUXXXVVVXXX[[[]]]___bbbfffiiikkkkkkkkklllmmmmmmnnnnnnrrrtttvvvwwwuuutttttttttuuuvvvvvvwwwyyy|||~~~|||wwwqqqnnnmmmmmmnnnmmmjjjllltttyyyzzz{{{~~~}}}}}}||||||||||||||||||||||||{{{zzzxxxwwwuuuttttttttttttppplllhhhfffeeecccbbb``````bbbccccccbbb]]]]]][[[[[[ZZZ[[[\\\]]]bbbbbbbbb```^^^ZZZWWWUUUSSSTTTSSSPPPLLLHHHGGGFFFAAA@@@>>>===<<<999666333111111000/////////000000111000000///......---------------------.........++++++++++++++++++++++++,,,++++++******++++++,,,++++++******))))))(((((())))))******+++,,,,,,,,,******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++***))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((("""###%%%''')))***++++++************************(((((((((((((((''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((((('''))))))((((((''''''&&&&&&'''''''''(((((((((((((((***))))))((((((((((((((())))))(((''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((&&&''')))(((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''((((((((((((''''''***************)))((('''))))))))))))((((((((((((+++++++++***((('''(((******)))))))))))))))******))))))************))))))))))))))))))))))))))))))***,,,---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++***))))))((())))))***+++******)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((((()))***+++++++++***))))))))))))***************)))***+++,,,,,,,,,++++++------..................,,,,,,---------+++)))(((,,,------......------,,,------------------------++++++,,,------------,,,---------------...//////---,,,+++,,,------,,,***++++++++++++++++++++++++,,,,,,,,,---------------000...------...///...---//////////////////......------............------///000111222222333444555;;;>>>BBBFFFGGGHHHIIIJJJNNNOOORRRVVV[[[aaaeeehhhhhhkkkmmmnnnmmmnnnrrruuuxxxyyyzzz{{{|||}}}~~~~~~~~~|||||||||{{{yyy|||~~~~~~}}}{{{vvvsssqqqqqqqqqpppooopppsssttttttssskkkjjjhhhgggfffgggiiiiiijjjjjjjjjhhhddd___ZZZVVVSSSSSSRRRPPPMMMLLLLLLLLLOOOMMMKKKIIIGGGBBB===999777666555444333111111111222222222222222111000000---------............///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++******))))))*********++++++,,,,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))(((((('''(((***,,,---))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''''''''''''''************************%%%&&&((())))))((('''&&&******))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))***((('''%%%%%%'''(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%'''(((((('''''')))***))))))))))))(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((())))))***'''''''''''''''''''''''''''(((((((((((((((((('''&&&'''((()))))))))))))))******))))))(((((('''''')))******)))((('''(((***))))))))))))))))))***+++))))))************)))))))))))))))))))))))))))))))))+++---//////...,,,+++++++++++++++++++++++++++******))))))))))))******((((((((())))))***++++++******************++++++***************************+++++++++++++++,,,,,,,,,,,,,,,,,,------------%%%$$$$$$$$$%%%''')))***%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((('''((())))))************************++++++,,,,,,******++++++,,,,,,,,,,,,........................,,,---.........---+++***,,,------......------,,,------------------------,,,,,,---...............+++,,,,,,,,,------------,,,++++++,,,---...,,,+++***+++,,,,,,,,,,,,+++***,,,,,,,,,------.........///...,,,---///111111111..................//////222222222222333444444555444777999;;;;;;===???BBBDDDIIIOOOTTTVVVYYY[[[^^^aaabbbeeeiiimmmrrruuuwwwwww{{{~~~}}}||||||~~~}}}}}}~~~zzzzzzxxxwwwwwwwwwxxxxxxxxxxxxwwwtttoooggg```\\\VVVUUUSSSRRRSSSSSSSSSSSSUUUSSSRRRQQQPPPLLLGGGDDDAAA@@@???<<<999666444333111222333333333333222222------..................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((((((''''''(((***,,,---)))))))))))))))))))))))))))))))))******+++++++++******)))((('''''''''&&&))))))))))))))))))))))))$$$%%%''')))******)))((())))))******************))))))))))))************)))******++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))(((''''''''''''((())))))))))))(((((((((((())))))***((('''%%%%%%'''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''(((((('''''')))***(((((((((((()))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((''''''(((((((((''''''((()))******))))))******))))))((((((''''''&&&((())))))((('''((()))))))))(((((()))***++++++))))))************)))))))))))))))))))))))))))))))))***,,,---...---,,,+++))))))))))))))))))))))))***))))))))))))))))))***(((((())))))************))))))******++++++++++++*********************************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''((())))))))))))))))))))))))&&&&&&%%%%%%&&&'''((()))))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,...............---------,,,------......---------,,,------......------,,,------------------------,,,---......//////......++++++,,,------,,,,,,+++,,,++++++,,,---...---+++***+++,,,------,,,+++***,,,,,,,,,---......//////000...------000222333333000////////////000000111111111111333444666888999888<<>>;;;999444444555666666555333222/////////.........---------------------------------,,,,,,++++++,,,,,,---------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((((((((()))***+++,,,---)))))))))))))))))))))))))))******++++++,,,,,,,,,))))))(((((())))))***+++))))))))))))))))))))))))&&&'''((()))************))))))))))))******************)))))))))(((((((((******++++++++++++******'''(((((()))))))))))))))''''''(((((())))))******(((''''''&&&&&&((()))***((((((((((((((())))))***))))))(((''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&''')))(((''''''((()))(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((()))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))((((((''''''''''''((((((+++++++++++++++***)))((())))))))))))(((((((((((($$$&&&((()))((('''((()))(((((((((((()))***+++,,,))))))************))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))((()))***+++,,,,,,,,,,,,*********************************++++++,,,,,,---*********+++++++++,,,,,,$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''((())))))))))))))))))))))))'''%%%$$$###$$$&&&)))***(((((())))))***++++++,,,***************++++++,,,.........---------,,,,,,++++++++++++,,,---......,,,------......------,,,------------------------,,,,,,---............---,,,,,,---......---,,,+++++++++***,,,......---+++***+++---......---+++***,,,,,,------.../////////222000......000222333333222222111111111222333444111222333555888;;;???@@@BBBGGGMMMQQQSSSWWW^^^ccciiinnntttxxxyyy}}}yyyqqqkkkgggeeebbbbbbbbbbbb___\\\XXXWWWVVVVVVXXXXXXWWWVVVUUUTTTRRRPPPLLLGGGDDDBBB===>>>>>>>>><<<:::777555222222111000///......---------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************))))))***+++,,,,,,,,,+++))))))))))))))))))))))))((())))))***++++++,,,,,,(((((('''((((((***+++,,,))))))))))))))))))))))))++++++***)))))))))))))))((((((((()))))))))******+++***))))))((('''&&&&&&))))))************))))))''''''((()))))))))))))))%%%%%%&&&&&&'''(((((())))))(((&&&&&&&&&''')))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''((()))((('''&&&'''((('''((((((((()))))))))***(((((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))&&&&&&'''((())))))))))))((((((((((((((()))******)))))))))))))))))))))))))))((('''&&&&&&'''((())))))******+++******))))))(((((((((((())))))))))))###%%%((((((((('''((()))(((((((((((()))***+++,,,))))))************))))))))))))))))))))))))))))))(((((((((((((((***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))***+++******((((((((()))***,,,------,,,,,,************************)))******+++,,,,,,------+++++++++,,,,,,,,,------$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$&&&''')))'''''''''&&&&&&'''''''''&&&'''((('''&&&&&&'''((()))))))))))))))))))))))))))'''%%%$$$%%%(((+++---&&&''''''((()))******+++)))))))))))))))***++++++......---------,,,,,,,,,******))))))***,,,...///,,,------......------,,,------------------------++++++,,,---------,,,,,,---.../////////...---,,,++++++***,,,......---,,,***+++---......---+++***,,,,,,------...///000000555222000///000111222111444444333222333444666777888999;;;===AAAFFFJJJLLLPPPVVV]]]bbbeeejjjqqqwww{{{{{{vvvwwwtttqqqpppooommmiiieeeaaa^^^\\\ZZZZZZZZZXXXWWWYYYYYYWWWUUURRRNNNJJJHHHGGGGGGGGGFFFCCC???;;;999555444333222111///..............................,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))))))***+++------,,,+++***))))))))))))))))))))))))'''(((((()))***+++++++++))))))(((''''''(((***+++))))))))))))))))))))))))000///,,,***(((''''''(((''''''(((((()))))))))***+++***)))((('''&&&%%%$$$(((((())))))))))))((((((''''''((()))))))))))))))######$$$$$$%%%&&&'''''')))(((&&&%%%&&&''')))+++((((((((((((((()))******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((()))***)))'''&&&&&&''''''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''')))******+++++++++%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))###$$$%%%''')))******+++''''''(((((())))))******"""$$$'''(((((((((((()))(((((((((((()))***+++,,,))))))************)))))))))))))))))))))))))))))))))(((&&&&&&''')))+++---************************(((((())))))))))))(((((()))***++++++***)))((('''((()))+++,,,------,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,---------......&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))'''%%%&&&(((***)))'''((((((((((((''''''''''''''''''&&&&&&'''(((***+++)))************+++++++++(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,------------,,,------......------,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,000//////.........//////111...------///000...,,,333000///000333444333222444333444666999;;;======CCCEEEGGGJJJMMMSSSZZZ^^^bbbiiiqqquuuwwwyyy~~~zzzyyyzzz{{{xxxuuunnnjjjfffccc```]]]ZZZXXXZZZYYYXXXXXXWWWTTTPPPLLLJJJJJJJJJHHHFFFCCC@@@>>>;;;999777666666444111...444333222111000/////////333111///---,,,---///111.........---------,,,,,,++++++++++++******)))))),,,+++*********+++,,,---++++++,,,,,,,,,,,,------,,,++++++******++++++,,,******))))))***+++,,,,,,(((((((((((((((((((((((((((((())))))*********+++)))+++,,,+++***)))***+++,,,,,,,,,+++***(((&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))((('''&&&&&&'''(((''''''(((((())))))******)))))))))))))))******+++%%%&&&((()))))))))((('''*********((('''''')))+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''%%%$$$%%%&&&***))))))))))))(((((((((&&&&&&'''''''''&&&$$$###(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((++++++***)))(((((())))))((((((***++++++***))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***++++++******************++++++******)))(((((('''***++++++,,,+++***((((((++++++,,,------......///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%&&&(((***)))(((((((((((((((''''''''''''%%%%%%$$$$$$%%%&&&((()))(((((()))))))))*********...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,------.........---,,,,,,+++++++++,,,,,,...,,,+++,,,...///...---222000......111333333222999999;;;>>>CCCGGGJJJLLLQQQTTTYYY]]]aaadddhhhkkkrrrvvv}}}|||yyytttpppllliiieeebbbbbbcccccccccbbb^^^WWWSSSNNNNNNMMMLLLJJJIIIGGGGGGDDDBBB???>>>===;;;999666000000000/////////000000///......---------------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++,,,++++++*********++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,******))))))***++++++,,,************************((()))))))))************&&&((()))((('''&&&'''((())))))(((((('''&&&$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))((('''&&&''''''(((((((((((((((''''''''''''(((''''''''''''((())))))%%%&&&((()))))))))((('''((()))(((&&&$$$$$$%%%'''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((++++++***)))))))))))))))))))))***+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))***************************************++++++++++++------.........---,,,+++++++++,,,------......///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&((())))))(((((((((((((((''''''''''''%%%%%%%%%%%%&&&'''(((((('''((((((((())))))))))))000///...,,,***((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,------...------++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---...///000000,,,+++++++++++++++,,,,,,...,,,+++,,,...000000///222000//////222555777777>>>@@@CCCGGGMMMTTTYYY\\\dddhhhnnnsssuuuvvvxxxxxx|||xxxuuuqqqrrrrrrrrrpppjjjbbb\\\WWWVVVTTTRRRQQQQQQQQQRRRKKKIIIEEECCCBBB@@@>>><<<555444444333333222222111------/////////...,,,+++---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((++++++,,,,,,,,,,,,------,,,++++++******++++++,,,*********)))******+++,,,************************))))))))))))************)))***+++***))))))***+++***************)))((((((((((((((((((((((((((((((*********************************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((''''''''''''((()))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&'''(((((()))((((((((((((((((((&&&$$$###$$$%%%))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***((('''((()))************))))))))))))'''(((((())))))(((&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((+++***))))))))))))))))))******+++******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((***+++***)))((()))***************************))))))***+++,,,,,,------+++++++++,,,++++++***)))++++++,,,------......///%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&''''''((())))))((((((((((((''''''''''''((((((((((((((())))))***((((((((()))))))))******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,---......------***++++++,,,,,,++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---...//////000......---------.../////////...------///000111111333333222444888===@@@CCCIIIKKKOOOUUUZZZaaahhhlllrrrvvv{{{}}}yyyssslllgggbbb___[[[WWWUUUVVVWWWYYYSSSOOOKKKHHHFFFDDDBBBAAAAAA@@@???===:::888666555111111111111000///....../////////............---++++++,,,,,,,,,,,,------++++++,,,,,,+++)))'''&&&+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++***************++++++)))))))))))))))))))))))))))))))))))))))************+++,,,,,,******+++,,,******++++++,,,++++++***((((((((((((((((((((((((************************+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((((((((('''((()))(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***((('''((()))++++++************))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******)))))))))))))))***+++++++++***)))(((''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))******************+++++++++))))))******+++,,,,,,---)))************)))))))))++++++,,,------......///%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))*********++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,---.........------***++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++,,,,,,,,,---------........................///////////////000111111//////.........///111333555666999<<>>;;;999999888888888888777777777555444333222111///.........---,,,+++,,,---...///++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,+++***))))))******((((((((((((((((((((((((+++*********))))))((((((''')))***)))((('''((()))***************)))((('''))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))%%%&&&((()))))))))((((((((((((((('''&&&&&&%%%%%%(((''''''''''''((())))))***)))((('''&&&&&&'''(((,,,---...---***(((&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''))))))((('''&&&'''(((''''''''''''&&&&&&&&&&&&%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))((())))))***++++++******)))(((((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))***((())))))***++++++,,,,,,'''((()))***,,,---...///,,,,,,+++++++++,,,...///++++++,,,------......///'''''''''''''''''''''''',,,)))&&&'''))))))&&&$$$''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******+++******)))((('''&&&''''''((()))******+++************************+++,,,,,,------,,,,,,+++******+++---///000111222111000000///...------------.........---,,,,,,+++------------,,,+++******------------------------///////////////.........////////////............000//////111555777666444999999>>>IIIPPPUUU^^^hhhnnnrrrvvvxxxzzz}}}|||yyyuuurrroooggg\\\VVVUUUUUUSSSPPPGGGIIIJJJJJJHHHFFFDDDDDDFFFCCC???===>>>?????????<<<;;;888555222000///...111000///...///...---+++)))***+++,,,---...//////,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******++++++++++++******++++++++++++******))))))((()))***++++++***)))(((+++*********))))))((((((&&&'''''''''(((((())))))))))))************))))))((((((((((((((((((((((((******))))))((((((''''''&&&'''''''''(((((())))))((((((''''''''''''((((((++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((((()))(((&&&%%%&&&(((***+++******))))))((((((''''''((()))))))))))))))(((((('''''''''''''''((()))*********))))))(((((('''''''''((()))))))))(((&&&%%%(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))*********))))))))))))))),,,+++***))))))***+++,,,******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++))))))))))))******************++++++++++++******---+++((()))******(((%%%)))************++++++++++++*********))))))(((((())))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''&&&&&&&&&'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))((((((''''''(((((())))))******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000000000000///...---------------......------,,,++++++,,,,,,---------,,,,,,------------------------////////////////////////------------.../////////000000000111555888;;;===IIIIIIOOOYYY```eeemmmvvvzzz}}}{{{zzzwwwjjjaaa\\\XXXTTTQQQOOOOOOOOONNNLLLLLLLLLLLLNNNLLLJJJIIIJJJJJJJJJIIIFFFCCC>>>999555222222222111///------.........------------------.........,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******++++++++++++******++++++++++++*********)))***+++,,,,,,,,,,,,+++***************)))))))))(((((((((((()))))))))******))))))************))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))((((((''''''''''''((((((******))))))(((((('''''')))))))))******)))))))))))))))))))))))))))))))))))))))******)))((('''&&&(((((('''&&&&&&&&&''''''***)))))))))((((((((('''(((((())))))))))))(((((((((''''''''''''(((((()))***)))))))))((((((((('''(((((((((((((((''''''&&&(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++******))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++))))))))))))************)))))))))******)))))))))---+++))))))******(((&&&)))************+++++++++++++++++++++*********)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((('''''''''&&&&&&&&&###$$$&&&&&&&&&&&&''')))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((())))))))))))((()))***+++---...//////---,,,+++******+++,,,---***++++++,,,,,,---......000000//////...---------------......------,,,,,,******,,,------.........------------------------////////////////////////---------...///111222333333555777888:::???GGGMMMXXXZZZ```iiiooosssyyy}}}yyyuuullljjjlllsssyyy|||}}}zzz{{{}}}~~~zzzzzztttkkkddd]]]XXXWWWTTTQQQNNNMMMNNNOOOQQQQQQOOONNNNNNPPPQQQQQQQQQSSSOOOHHHAAA<<<:::999999666333///......000000000/////////......---------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++***************+++,,,,,,,,,,,,+++***************))))))))))))))))))************++++++))))))************))))))************************))))))))))))((((((((((((''''''(((((((((((()))))))))((((((''''''(((((()))))))))))))))(((((((((((('''''''''(((((('''''''''))))))))))))))))))))))))************)))'''&&&%%%))))))))))))((('''&&&%%%))))))))))))(((((((((((((((((())))))))))))(((((()))((((((''''''''''''((())))))))))))(((((((((((()))((((((''''''''''''((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((******++++++++++++*********))))))))))))(((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++))))))))))))************(((((())))))))))))((((((,,,***))))))******(((''')))************+++++++++,,,,,,,,,++++++++++++++++++******))))))+++,,,---,,,,,,,,,,,,,,,,,,------((((((((('''&&&&&&%%%%%%"""%%%((('''%%%%%%'''***''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))(((((())))))))))))((((((((((((((())))))***,,,------...---,,,***))))))***,,,---+++++++++++++++,,,,,,,,,/////////......---------,,,------...------,,,,,,++++++,,,---......------------------............///////////////000000000/////////000111333555666999???DDDGGGHHHMMMXXX```gggkkkqqqwwwzzz|||~~~~~~uuuqqqmmmnnnpppppplllgggbbb______cccffffffjjjoootttssspppmmmkkkkkknnnqqquuuooolllooorrrssswww{{{~~~|||yyy~~~xxxoooiiiddd```ZZZUUUSSSSSSTTTTTTRRROOOLLLMMMPPPSSSVVVWWW[[[XXXSSSNNNJJJGGGEEEDDD>>>:::444000000111111111////////////............,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))******)))))))))*********)))))))))))))))************************))))))************))))))************************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))'''((((((((()))))))))***''''''((())))))(((''''''))))))))))))))))))))))))******)))))))))(((''''''((()))***++++++***((('''))))))))))))(((((((((((('''(((((())))))))))))(((***)))((('''''''''''''''))))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((())))))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))******+++((()))))))))************(((((())))))))))))((((((+++******))))))))))))((())))))*********+++++++++++++++++++++++++++++++++,,,+++***))))))+++,,,...,,,,,,,,,---------------(((((('''''''''&&&&&&&&&%%%(((***)))&&&%%%''')))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))(((((())))))))))))(((((((((((())))))))))))************---,,,***))))))***,,,---++++++++++++++++++++++++............------------,,,,,,------...------,,,---.........------,,,+++---------....../////////////////////000000111111000000000111333666888:::@@@HHHRRRWWWXXX]]]gggoooyyy~~~}}}|||zzzwwwxxx{{{vvvvvvuuussspppnnnlllllleeeaaa___aaadddeeeaaa\\\ZZZWWWVVVXXXYYYXXXZZZ^^^bbbbbbbbbaaaaaacccfffiiikkkddd^^^^^^```bbbggglllvvvvvvwwwwwwwwwvvvuuutttmmmrrryyy~~~zzzuuunnnhhheeebbb___\\\VVVRRRMMMLLLOOOUUU[[[^^^\\\\\\\\\[[[YYYVVVSSSQQQFFFAAA:::444111000000000............////////////------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,***))))))))))))))))))***))))))))))))))))))******))))))))))))))))))))))))))))))************))))))************************(((((((((((())))))))))))))))))))))))))))))(((((())))))(((((((((((())))))''''''(((((())))))************,,,------,,,******))))))))))))))))))))))))''''''((((((((()))******###%%%(((***+++***)))((((((((((((((())))))))))))''''''((()))))))))))))))***)))((('''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********)))***+++,,,,,,+++***)))))))))))))))******************))))))))))))******************************))))))))))))))))))))))))************)))))))))((()))))))))))))))******+++((()))))))))************)))******++++++******)))************))))))))))))))))))*********+++++++++))))))******************,,,+++*********+++------,,,,,,,,,------.........'''''''''''''''''''''''''''((()))((('''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++++++++,,,,,,------------------------,,,,,,------......------/////////......---++++++---------...//////000000...//////000000111111222000000111333666;;;???BBBIIIRRR\\\ccceeejjjsss{{{~~~tttpppmmmnnnllliiiiiikkkhhhgggfffcccaaa___^^^]]]ZZZYYYXXXZZZ]]]^^^[[[XXXWWWSSSRRRSSSTTTRRRTTTXXX[[[]]]___``````bbbdddfffccc\\\WWWWWWXXXZZZ]]]bbbiiijjjjjjkkkllllllllllllhhhkkkppprrrrrrrrrqqqrrrmmmqqqvvv{{{~~~~~~zzztttkkkeee[[[VVVPPPMMMOOOUUUZZZ]]]ZZZ]]]```ccccccaaa^^^\\\NNNHHH@@@999555333111000/////////000000111111111---------------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,))))))))))))***************))))))))))))((((((((())))))************))))))************************(((((((((((())))))))))))******))))))))))))((((((***))))))(((((())))))***''''''(((((())))))******&&&''')))******)))'''&&&))))))))))))))))))))))))''''''''''''(((***+++,,, """$$$'''((((((((('''(((((((((((())))))))))))&&&'''((())))))******))))))((((((''''''''''''((((((((((((((())))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))******++++++******++++++++++++******)))))))))************+++***))))))(((((())))))***************************))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++))))))))))))******************++++++++++++******)))***+++***)))((()))***)))************+++++++++)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////%%%%%%&&&&&&'''(((((((((&&&%%%%%%&&&((()))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))((((((''''''(((((())))))******(((((())))))*********+++***************************+++++++++,,,,,,------------------------------+++,,,------......---------...............---------------...///000000000...//////000111111222222222333555999???FFFLLLPPPWWW^^^eeekkkpppvvvxxxrrrmmmiiidddcccdddgggfffaaa___aaa^^^]]][[[ZZZYYYXXXVVVUUUVVVWWWYYY\\\]]]^^^]]]\\\\\\XXXWWWYYYZZZYYY[[[___```cccfffhhhhhhhhhiiijjjgggcccaaacccdddcccccceeeiiiiiiiiijjjjjjkkkkkkkkkjjjkkklllkkkhhhgggggghhhfffhhhkkkmmmooorrrvvvyyy}}}}}}yyywwwvvv}}}zzzpppeee```ZZZWWWVVVWWWYYYYYYZZZ\\\```ccceeeeeeddddddVVVQQQIIIBBB>>>;;;999777333333333333333222222222---------------...//////------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,((()))))))))************++++++*********)))))))))))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))************)))))))))((((((******))))))))))))******(((((((((((())))))))))))###%%%'''(((((('''%%%###))))))))))))))))))))))))((((((''''''((()))***+++###$$$&&&'''(((((((((''''''((((((((()))))))))***&&&'''((()))************(((''''''''''''(((((()))'''((((((((()))))))))***&&&''''''((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))''''''(((((()))******+++++++++************++++++))))))*********+++++++++)))((((((''''''(((((()))************************))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++))))))))))))************))))))************))))))(((***+++***(((((()))+++)))************+++++++++)))))))))******+++++++++)))***,,,---...---,,,+++,,,,,,------.../////////$$$%%%%%%&&&'''((())))))$$$"""!!!$$$(((******'''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((******+++******)))((('''&&&''''''((()))******+++''''''(((***+++,,,---...)))***++++++++++++***)))***++++++,,,------......------------------------+++,,,,,,---.........---+++,,,---...////////////---------...///000000111...//////000111222222222666777:::@@@HHHQQQYYY]]]cccggglllpppvvv~~~}}}tttnnnjjjddd^^^\\\ZZZZZZ^^^bbb```ZZZXXXYYYVVVUUUUUUUUUVVVVVVVVVUUUVVVYYY^^^```aaabbbbbbddddddaaa```cccdddcccfffjjjhhhkkkoooqqqqqqpppoooooorrroooqqquuuwwwsssooooooppppppppppppppppppppppppooonnnlllhhheeecccdddfffgggfffeeeddddddfffjjjnnnrrrsssssssssqqqnnnjjjhhhgggmmmvvv|||~~~~~~}}}}}}||||||xxx~~~~~~rrrnnniiieeebbb```]]][[[ZZZ\\\^^^aaadddfffgggggg]]]XXXQQQKKKHHHEEEBBB@@@888777666555444333222222...------------...//////------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++***)))(((((()))***+++(((((())))))*********+++,,,,,,,,,++++++*********))))))************))))))(((((((((((((((((((((((('''((((((((())))))******+++*********))))))((((((******))))))))))))******))))))))))))((((((((((((((())),,,------,,,)))((())))))))))))))))))))))))***)))(((''''''((()))))))))))))))************)))'''((((((((())))))******&&&'''((()))************'''''''''''''''((()))***'''((((((((())))))******%%%&&&((()))))))))((('''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***,,,+++***))))))***+++,,,))))))******++++++++++++((((((''''''''''''((((((************************))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++))))))))))))************(((((())))))))))))(((((('''***++++++((('''))),,,)))************+++++++++*********++++++,,,,,,,,,(((***---//////...,,,***,,,,,,------...///000000''''''''''''''''''''''''(((((((((((('''&&&%%%%%%((('''%%%$$$%%%&&&((()))(((((((((((()))))))))***''')))***)))((('''(((***)))))))))))))))(((''''''************************///+++'''&&&)))+++++++++)))))))))***++++++,,,,,,......---,,,,,,+++******...------,,,,,,------...***+++,,,---...............///////////////......,,,,,,,,,---///111111000///......///222555777888>>>BBBKKKUUU[[[]]]___```iiimmmtttqqqqqqrrrvvvyyywwwrrrlllkkkiiifffccc```]]]\\\[[[TTTVVVYYY[[[\\\[[[YYYXXX\\\WWWVVV\\\___^^^```ddddddiiiooossstttuuuxxxzzzyyy{{{~~~~~~uuuwwwxxxvvvrrrnnnlllkkkllljjjhhhhhhiiijjjiiihhhnnnppprrrqqqlllfffbbb``````dddhhhjjjjjjiiikkkmmmuuuuuuuuuvvvwwwvvvsssppplllnnnsss|||uuullleee```\\\XXXYYY^^^cccfffgggccccccbbb]]]VVVOOOJJJGGGBBBCCCDDDCCC@@@;;;666222.........//////111222222111000///......---......//////...------------...++++++++++++++++++++++++...---+++*********++++++++++++************++++++,,,,,,,,,++++++)))((('''+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))***)))'''((()))***((('''''''''((()))******))))))(((((()))*********************))))))((((((''''''******))))))(((((('''''')))***,,,,,,***)))***+++((((((((((((''''''''''''+++*********))))))(((((())))))))))))************''''''''''''((((((((((((%%%+++...---***((())))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))************+++++++++)))(((''''''''')))***+++*********)))***++++++,,,))))))))))))))))))))))))+++++++++++++++***)))(((******++++++++++++******))))))))))))))))))))))))))))))))))))************************************''''''((()))***++++++,,,************************))))))***+++,,,------...))))))))))))))))))))))))***+++,,,,,,---------------------............///&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''')))*********'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''')))***)))((('''(((***)))))))))))))))(((''''''************************---+++******,,,---,,,***+++++++++*********************++++++++++++,,,,,,...------,,,,,,------...+++,,,,,,---...............///////////////...............///111333333333333222111333666;;;???BBBLLLOOOVVV]]]cccfffjjjlllvvvzzzuuulllnnnooonnnkkkgggdddbbbYYYZZZZZZZZZ[[[[[[\\\\\\[[[\\\\\\]]]^^^___aaaaaadddaaaccciiinnnooossszzz}}}{{{yyyvvvuuuuuutttrrrqqqrrrtttuuutttpppllljjjiiigggiiikkkjjjiiihhhjjjllltttsssssssssrrrpppmmmjjjffffffhhhnnnyyy}}}lllgggaaa___```cccdddccccccfffiiijjjfff```YYYVVVPPPOOOLLLHHHCCC<<<666333222222111000/////////000222111000///............//////...------------...++++++++++++++++++++++++---,,,+++*********++++++++++++************++++++++++++,,,++++++***)))(((,,,+++***))))))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))***((('''((()))***)))'''&&&&&&'''((()))******)))(((((()))*********************))))))((((((((((((***)))))))))((((((((('''(((***,,,+++***)))******((((((((((((''''''''''''******)))))))))(((((((((''''''''''''((((((((((((((((((((())))))))))))***&&&'''(((******)))'''&&&))))))))))))))))))))))))'''''''''((((((((()))))))))))))))(((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))*********+++++++++)))((((((''''''((()))***)))))))))))))))***++++++))))))))))))))))))))))))******++++++***))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))******++++++************************)))))))))))))))*********+++++++++++++++++++++++++++,,,---............---,,,,,,,,,,,,---------...''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''')))***)))((('''(((***)))))))))))))))(((((('''))))))))))))))))))))))))++++++,,,...///...,,,)))---,,,,,,+++******))))))'''((()))***+++,,,---......------,,,,,,------...,,,------.........------...//////000000/////////---------...///000111222444444444666;;;AAAHHHLLLZZZ^^^dddiiimmmrrrwwwzzz|||vvvllliiikkklllgggaaa\\\\\\___VVVXXX[[[___bbbdddeeeffffffeeedddeeehhhmmmrrrvvvwwwxxx{{{~~~~~~{{{{{{{{{xxxvvvtttuuuwwwyyywwwuuusssqqqmmmiiieeecccaaa___```eeekkkppprrruuuuuuuuuvvvvvvvvvwwwwwwuuutttsssvvv~~~uuuoookkkhhhddd```___ccciiimmmmmmiiiddd``````]]]XXXQQQIIIAAA:::666666555444333222111111111222111000//////....../////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++************++++++,,,,,,---------,,,,,,+++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))((('''((()))***)))((((((((((((((((((''''''&&&(((((()))******************))))))))))))((((((((())))))))))))(((((((((((((((***++++++***))))))***((((((((((((''''''''''''))))))((((((((((((((('''''''''''''''(((((((((((())))))))))))************---,,,***(((''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((()))))))))*********++++++***))))))(((((((((((()))((((((((()))))))))******(((((((((((((((((((((((())))))******))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))******************************************************)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,------......//////......+++++++++,,,,,,,,,------(((((((((((((((((((((((('''''''''''''''&&&%%%$$$&&&'''(((((((((''''''&&&((())))))))))))*********''')))***)))((('''(((***(((((())))))))))))((((((((((((((((((((((((((((((******,,,---...---,,,***,,,,,,,,,++++++*********(((((()))+++,,,---...///...------,,,,,,------...---...............---,,,...//////000000000000///////////////...///111333666999<<>>:::999999888777777777888111111000///............//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,------.........------++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))((('''((()))***)))(((++++++***)))'''%%%$$$###(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((((((***++++++)))))))))***((((((((((((''''''''''''((((((((((((''''''''''''))))))))))))************(((((()))))))))************)))'''&&&&&&((()))***(((((((((((((((((((((((('''(((((((((((()))))))))******))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))******************))))))((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******++++++++++++******))))))))))))))))))))))))((()))))))))************************************+++*********************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,,,,,,,---------''''''''''''''''''''''''!!!$$$'''***+++,,,''''''((())))))))))))((())))))))))))*********+++''')))***)))((('''(((***(((((())))))))))))(((((((((((((((((((((((((((((()))************+++,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------............///......------......///000111111000000333444444333222222555888===BBBJJJRRRXXX^^^eeeiiimmmzzz~~~~~~{{{wwwqqqkkkiiifffeeeeeeiiipppvvvyyyzzzxxxzzz~~~~~~tttppplllhhhfffeeedddbbbccccccdddccccccaaa```______^^^]]][[[\\\cccnnnvvvqqqllleeebbbaaacccccccccdddddddddbbb^^^VVVOOOKKKEEEDDDBBB@@@===<<<;;;:::000000///...------------//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******++++++,,,+++++++++)))******************)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))******)))))))))))))))((('''&&&%%%(((((()))***************))))))))))))************(((((((((((())))))))))))((()))++++++)))((()))***((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************'''''''''((((((((())))))%%%%%%&&&'''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))******''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))***************))))))((((((''''''''''''((())))))))))))((((((((((((((((((((((((((('''((())))))))))))((((((******++++++++++++******))))))))))))))))))))))))((()))))))))************************************++++++++++++************************************)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,---------,,,,,,+++------------............%%%%%%%%%%%%%%%%%%%%%%%% """%%%''')))******&&&&&&'''((()))******+++'''''''''((((((((())))))''')))***)))((('''(((***'''(((((()))))))))))))))))))))))))))))))))))))))((()))******)))))),,,...******++++++,,,------...............------------...------,,,,,,------...---....../////////............///000111111111111111333444444333555999>>>DDDKKKTTT]]]dddkkksssxxx}}}uuuooommmnnnooopppqqqooooooqqqpppkkkiiijjjggggggjjjttt}}}xxxtttqqqmmmjjjiiihhhfffdddaaa___]]]\\\YYYYYYWWWUUUUUUXXX]]]aaajjjpppxxx~~~zzz{{{~~~qqqgggcccaaa```^^^^^^```cccdddbbb^^^ZZZWWWUUURRRNNNHHHBBB===:::888111000///......---------//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++************++++++((((((((())))))(((((('''((()))************)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&(((***+++***)))%%%&&&''')))***+++++++++(((((()))***************)))))))))************+++(((((((((((())))))))))))''')))******)))(((((()))(((((((((((('''''''''''''''(((((((((((()))))))))''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))))))))******((()))))))))))))))(((''''''((()))***+++***)))((((((((((((((((((((((((((((((((())))))******))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((******++++++++++++++++++************************&&&'''((()))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++---------.........//////&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&%%%######$$$$$$&&&(((+++,,,''''''((((((((()))))))))''')))***)))((('''(((***''''''((()))))))))))))))************************&&&))),,,---,,,+++,,,---+++,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,---...//////000//////......///111111222222111000333666888888<<>>999777333222111000//////////////////...------------...------------------------)))***+++,,,,,,,,,,,,+++++++++************++++++***+++++++++***)))(((((()))***++++++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''***+++***)))&&&'''(((***++++++,,,,,,(((((()))***************))))))*********+++++++++'''((((((((()))))))))***''')))******)))(((((()))((((((((((((''''''''''''((((((((()))))))))******''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((('''&&&&&&))))))))))))))))))))))))(((((()))))))))*********((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))***'''((()))******))))))((('''(((***+++,,,+++***)))))))))))))))))))))))))))((())))))***++++++******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((*********++++++,,,,,,,,,************************(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++,,,,,,---------.........))))))))))))))))))))))))&&&'''((()))************"""!!!!!!"""$$$'''***---************++++++++++++((()))***)))((('''(((***''''''((()))))))))))))))************************$$$)))///111///---,,,,,,...------,,,,,,++++++***+++++++++,,,,,,---------...------,,,,,,------...,,,,,,...///000000000000......///111111222222222555:::???AAADDDJJJSSSZZZcccgggmmmsssyyy|||vvvssspppjjjccc]]]]]]```ccceeepppooossszzz{{{wwwxxx}}}}}}pppiiiaaa\\\ZZZYYYVVVTTTWWWYYY\\\___bbbgggmmmqqqpppiiieeefffhhhnnn|||}}}nnnccc___^^^\\\\\\]]]___bbbddd```\\\VVVOOOGGG@@@;;;999555444333222111111111111//////...------------...------------------------)))***+++,,,---,,,,,,+++++++++************++++++///000//////...---,,,+++***+++,,,------,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&'''***++++++***,,,,,,,,,++++++***(((((((((((()))***************))))))******++++++++++++'''((((((((())))))******''')))******((((((((())))))(((((((((''''''''''''(((((())))))******++++++))))))))))))************))))))))))))************)))(((''''''((()))***+++))))))))))))))))))))))))))))))))))))************''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))&&&'''(((*********))))))''')))+++,,,---,,,***)))************************))))))***+++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))************************************))))))***+++,,,,,,------************************,,,,,,,,,+++++++++++++++------------------------.../////////...------,,,++++++,,,,,,,,,---------++++++******)))))))))((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++******++++++,,,---000+++)))---...+++***...---------.........//////...///000111111111000000000///...000333777999:::999@@@HHHLLLRRR\\\bbbcccjjjqqqwww}}}yyyqqqkkkfffcccgggcccaaabbbeeejjjttt~~~~~~}}}yyypppiiiddd^^^ZZZ]]]\\\[[[[[[^^^bbbfffiiibbbaaa___]]]___eeemmmrrr}}}mmmjjjeee^^^YYYYYY\\\___^^^\\\ZZZVVVPPPHHH???999333444444444333000...,,,///............///000111......---------,,,,,,,,,,,,------,,,***)))***+++***++++++++++++***))))))******++++++++++++******+++++++++*********************++++++++++++******)))+++,,,+++***)))***+++---,,,+++***))))))))))))***)))(((''''''&&&''''''------,,,)))'''&&&'''(((************++++++++++++******+++,,,+++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***)))))))))))))))***++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++************)))******+++++++++******''''''(((((())))))******))))))))))))))))))))))))+++*********))))))((((((***++++++***'''&&&&&&'''))))))))))))******************))))))))))))******))))))))))))************++++++***)))((('''&&&&&&++++++************++++++)))))))))((())))))***+++************************...+++((()))+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......''''''''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++***++++++,,,------)))(((,,,---******---------------............//////000000111111111111333222111222555888;;;===DDDKKKQQQUUU[[[ccciiijjjtttzzz}}}tttnnnjjjgggeeeeeedddgggmmmrrrxxxyyyqqqllliiihhheeeccccccdddfffgggbbbbbb```]]]\\\]]]```bbbppp~~~uuukkkaaa[[[ZZZ[[[\\\[[[YYYWWWSSSMMMEEE???888777666444222000/////////............---------.........---------,,,,,,***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,+++************++++++++++++*********************+++++++++******++++++++++++******)))***+++***))))))***+++******)))))))))******+++(((((('''''''''(((((()))------,,,***((('''(((***(((((((((((())))))))))))***++++++,,,+++***)))((()))))))))))))))))))))))))))))))))))))))))))))))),,,------+++(((&&&&&&''''''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))*********)))))))))(((((()))***+++***(((''''''((())))))))))))******************))))))))))))******))))))))))))************)))))))))))))))(((((((((+++******))))))******+++***))))))))))))***++++++************************...+++))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&''')))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++,,,---------++++++......------000,,,,,,,,,---------....../////////000111222333444666666777999<<>>CCCFFFGGGIIILLLOOOSSS[[[dddjjjlllttt|||}}}zzzzzzvvvsssssssssrrrfffdddddddddeeefffiiillluuuwwwzzz~~~~~~~~~|||wwwpppjjjfffeee```aaaccchhhnnnvvv~~~tttmmmbbbYYYSSSRRRQQQQQQKKKJJJGGGDDD???:::666333000000000111111111000000//////.........---------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******))))))***+++,,,------...++++++,,,,,,,,,,,,++++++''')))***)))((('''((()))******)))(((((((((((((((******)))((((((((((((((('''(((***)))(((((()))***)))*********+++++++++++++++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((''')))******))))))***+++)))))))))))))))******+++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))*********************)))((('''&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))'''(((******))))))***,,,((()))))))))******************))))))))))))******((()))))))))************************))))))))))))***))))))))))))))))))***++++++******++++++,,,---************************)))***++++++************))))))******+++,,,------,,,,,,,,,---------......&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))******)))(((''')))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...222777999555000//////...---------.........//////111111333888???GGGOOOTTTVVVXXX[[[]]]aaagggqqqxxx}}}xxxuuuwww|||sssqqqqqqqqqppp^^^[[[YYY[[[\\\___fffnnnxxx}}}|||{{{yyyzzz~~~xxxqqqnnnfffbbb```bbbdddhhhnnnuuu|||}}}~~~~~~qqqddd[[[VVVTTTSSSPPPPPPNNNKKKFFF@@@:::777111000//////...//////000/////////.........---------...///...+++***+++,,,,,,,,,,,,,,,,,,+++************++++++++++++************++++++,,,,,,------++++++,,,,,,,,,,,,++++++((()))******(((((()))***,,,+++***)))((((((((((((,,,+++***)))((((((((((((&&&'''))))))((('''(((((((((((((((((()))))))))))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,***((('''(((((('''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))************************)))((('''))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))&&&((())))))(((((()))+++))))))))))))******************))))))))))))******))))))))))))************+++++++++******)))))))))***))))))(((((())))))******************+++,,,,,,************************(((***++++++***))))))***))))))******++++++,,,,,,,,,,,,,,,---------......((((((((()))))))))******((((((((((((((((((((((((&&&''')))******)))'''&&&'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......999@@@BBB;;;444333111///........./////////000000111222555<<>>IIIVVVaaahhhiiinnntttzzzxxxttt{{{||||||tttlllgggeeeccccccjjjdddaaacccdddhhhsss~~~}}}yyyuuurrrrrrtttyyy|||~~~}}}yyyvvvxxx}}}~~~wwwzzz~~~~~~~~~|||~~~zzzrrrlllmmmllljjjkkkqqqlllnnnnnnkkkjjjssstttiiiccc\\\YYYTTTNNNIIIEEECCCBBB@@@===888444111000111222000/////////............***,,,------------...000......//////......---,,,******++++++++++++******---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++,,,+++***)))***+++))))))))))))***+++,,,---(((((((((((()))***+++,,,(((***,,,,,,***(((((((((************++++++++++++---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))***))))))+++---)))))))))))))))***++++++))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%$$$$$$#########(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))***+++,,,,,,---'''((()))))))))))))))(((******))))))((((((((('''))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''((('''&&&%%%&&&((())))))))))))******************))))))))))))******))))))))))))************'''((()))***+++,,,------))))))(((((((((((()))))))))))))))((()))******+++************************&&&))),,,,,,***((((((***+++++++++***************,,,,,,,,,---------......)))&&&%%%&&&)))***)))'''((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))************+++***)))'''''''''((()))((()))***+++***)))'''%%%))))))))))))************))))))***+++,,,,,,,,,,,,***++++++,,,---...000111//////............//////333222111111111000...,,,444777;;;AAAJJJTTT```ggghhhqqq||||||~~~{{{~~~xxxtttnnniiihhhhhhhhhhhhooosssyyy{{{|||~~~|||~~~|||xxxrrrrrrxxx|||vvvooonnnsssooommmjjjfffeeekkkttt||||||nnnbbbWWWSSSOOOIIIFFFHHHFFFDDD@@@:::555333444666222111000///...---------,,,,,,,,,++++++,,,---------------,,,,,,,,,++++++*********++++++************++++++,,,,,,++++++***++++++++++++++++++++++++************************+++***)))))))))***,,,,,,******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))*********))))))))))))))),,,+++)))((('''((()))+++))))))(((''''''((()))***)))((('''''''''(((***+++(((((((((((())))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))(((''''''((()))(((&&&$$$&&&((()))***)))(((''''''''''''''''''((())))))''''''''''''((((((((((((******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++++++++)))((('''"""&&&++++++'''$$$%%%'''))))))*********))))))((()))))))))******++++++,,,++++++************++++++))))))(((((((((((()))))),,,,,,,,,++++++*********)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------((('''%%%&&&)))***)))'''((((((''''''''''''(((((())))))((((((((('''''''''))))))))))))************+++***)))((('''(((((())))))***+++,,,+++***((('''(((((((((((())))))))))))***+++,,,------......---,,,,,,------...///000111111000000//////000000111000//////000000000//////333666;;;AAAIIITTT___fffooowww}}}~~~yyyuuurrrnnnkkkkkkooosssvvv~~~~~~||||||}}}~~~}}}}}}~~~~~~|||{{{{{{|||}}}zzzwwwxxx~~~~~~~~~zzzyyy|||xxxqqqiiidddeeekkkppptttyyyqqqddd\\\UUUNNNJJJLLLGGGEEECCC???:::777555555000000...------------.........------------......---------,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++************************+++***)))))))))***+++,,,******))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))************)))))))))))),,,+++)))((('''((()))***++++++***)))(((((((((((())))))((((((((()))***+++(((((((((((()))))))))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&'''((()))((('''&&&''')))******)))((('''******))))))******+++,,,((((((((())))))))))))******)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))((('''&&&%%%$$$(((,,,,,,(((&&&''')))))))))************))))))************++++++++++++++++++************++++++***))))))(((((())))))***,,,,,,,,,+++++++++************++++++++++++***************+++++++++,,,,,,++++++,,,,,,,,,---------((('''&&&'''((())))))''')))((((((''''''(((((()))))))))((((((((((((''''''))))))))))))******************)))((((((((())))))***+++,,,,,,,,,+++***)))''''''((((((((()))))))))+++,,,---......////////////.........///000000111222111111000000111111222...//////000111222333444888;;;AAAGGGPPPYYYcccjjjuuu|||{{{xxxwwwyyyyyyxxxuuuqqqnnnllllllsssssssssssstttyyy|||zzz}}}{{{yyyyyyzzzzzzzzzyyy}}}||||||}}}~~~~~~|||zzz~~~~~~~~~~~~{{{yyywwwwwwwwwwwwwwwvvvtttvvvzzz~~~}}}sssjjjeeeeeefffdddfffiiipppvvv{{{||||||}}}{{{ooodddYYYRRROOOJJJJJJHHHFFFBBB>>>;;;999444222000.........000111000//////.........//////------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************))))))******+++,,,***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))******************************,,,+++)))((((((((()))***,,,,,,,,,+++***)))((('''***))))))))))))***++++++(((((((((((()))))))))))))))((((((''''''&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''((()))*********)))((('''******))))))******+++,,,))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((''''''&&&&&&***------***((()))+++))))))************)))))),,,,,,++++++++++++++++++++++++************+++++++++******************+++,,,,,,,,,++++++++++++***++++++************++++++))))))*********+++++++++,,,,,,,,,,,,------------''''''''''''((()))(((((())))))(((((((((((())))))))))))((((((((((((((((((((()))))))))******************))))))))))))))))))******+++,,,,,,+++******((())))))))))))*********+++,,,---......///....../////////......///000000111111111000000111111111///000111222333555999;;;AAAFFFMMMUUU\\\eeemmmrrrwww|||}}}vvvrrrooojjjkkkkkkgggcccccchhhmmmvvv{{{|||zzzyyy}}}||||||}}}}}}|||{{{{{{zzzzzz}}}}}}}}}}}}~~~|||yyyxxxzzzzzzwwwtttrrrsssuuuxxxzzz}}}}}}tttnnnjjjfffdddaaabbbdddhhhjjjjjjooowww|||mmm___WWWSSSQQQNNNJJJHHHEEEBBB@@@<<<:::777444222222333444000000///.........//////...------------,,,,,,,,,,,,------------------,,,***++++++,,,,,,++++++******+++++++++++++++,,,,,,***************************************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***************+++++++++***))))))(((((())))))+++,,,,,,---,,,+++)))(((***************+++++++++(((((((((((())))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((%%%$$$$$$%%%((())))))(((******++++++***)))((('''''''''&&&&&&''''''((()))(((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))************)))))))))(((***,,,,,,***))))))+++((())))))************)))------,,,,,,++++++******++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************++++++++++++,,,,,,,,,------------...&&&'''((((((((((((((()))))))))(((((((((((())))))(((((())))))))))))))))))((()))))))))************))))))******************))))))************************+++++++++,,,,,,,,,***+++,,,------..................---......//////111000000//////000000111///111222333555999>>>CCCLLLRRR[[[dddkkkqqquuuxxx{{{|||}}}~~~|||tttnnnkkkhhh^^^aaacccbbbaaaeeeooowww|||{{{|||~~~~~~~~~zzzyyyyyy||||||}}}~~~~~~}}}zzzyyyyyyyyyyyyzzzzzz{{{{{{zzzyyyyyy}}}|||sssmmmeee^^^\\\\\\^^^^^^eeelllvvv}}}xxxjjjaaa[[[RRRLLLIIIHHHGGGFFFCCC@@@===999666555444444000000///...------...............---------,,,,,,,,,------......------,,,***++++++,,,,,,++++++************++++++,,,,,,,,,************************))))))******++++++++++++))))))))))))************************************(((((())))))************))))))******+++++++++,,,+++******))))))))))))))))))***+++---------,,,+++))))))******++++++++++++(((((((((((())))))))))))*********)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((***************)))((((((&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))***))))))))))))*********((()))******)))((())))))(((((()))***************,,,,,,,,,++++++*********++++++************++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++,,,,,,,,,,,,---,,,,,,---------.........&&&'''((((((''''''(((******))))))(((((())))))***(((((())))))))))))******))))))))))))************((()))***+++++++++******))))))))))))************+++,,,,,,,,,,,,---------***+++,,,------......---...---------......///000000000000//////000000000///111444777999???HHHOOOYYYaaalllwww}}}~~~|||}}}~~~rrrkkkhhhfffddd\\\aaafffiiikkkrrr{{{~~~}}}|||{{{|||{{{{{{{{{}}}~~~~~~}}}{{{|||zzzxxxzzz}}}pppddd^^^[[[[[[[[[^^^cccjjjpppwwwtttjjj\\\QQQLLLJJJIIIHHHEEECCC@@@===:::777555444111000///......---..................---------,,,,,,------......------,,,***++++++,,,,,,++++++************++++++,,,,,,---************************))))))***++++++++++++***)))))))))************+++************************((((((((()))******++++++))))))******+++,,,,,,,,,************)))))))))(((((()))***+++,,,---------((()))******++++++******(((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''''''''''''''''''''''''''&&&&&&''')))***)))(((***)))))))))))))))((((((((((((''''''(((((()))***''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((('''((()))******+++******++++++******************++++++************++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------,,,---------............%%%''')))((('''&&&(((*********))))))))))))******(((((()))))))))*********))))))))))))************((()))***++++++++++++******************+++,,,,,,+++++++++,,,,,,,,,------+++,,,---......//////...------......///000111222222111111000000111111222111555:::>>>CCCLLLXXXaaammmwwwuuullliiiiiihhhfffiiinnnuuu{{{~~~}}}}}}~~~{{{|||}}}~~~~~~}}}|||{{{~~~~~~~~~|||vvvmmmhhhggggggcccccccccffflllxxxmmm^^^UUUPPPLLLIIIEEEDDDDDDBBB???===:::888222222111000////////////............------------,,,,,,------------,,,,,,***++++++,,,,,,++++++***)))******+++,,,,,,------************************((()))***+++,,,++++++***))))))*********+++++++++************************'''(((((()))******++++++))))))***++++++,,,------***************)))((((((***************+++,,,---'''((()))*********))))))(((((((((((()))))))))))))))))))))))))))*********(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))'''''''''''''''''''''''')))((('''(((******)))(((((((((((('''(((((()))))))))))))))))))))***++++++'''(((((((((((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))(((''''''(((((((((((('''((()))******+++++++++))))))))))))))))))******++++++************++++++++++++************++++++******+++++++++,,,,,,,,,******++++++++++++*********+++++++++,,,,,,,,,,,,------------............%%%'''))))))'''&&&(((*********))))))))))))******(((((())))))*********+++))))))))))))************((()))***+++,,,,,,+++***,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,,,,---...///000000000000.........///000222333444333222222222222222222333555999@@@FFFMMMXXXfffppp}}}|||zzzpppkkkkkkmmmmmmlllxxx}}}~~~}}}}}}|||{{{zzz|||{{{yyywwwwwwyyy|||}}}}}}~~~}}}zzzyyy~~~yyy~~~yyywwwwwwlllhhhdddbbbfffoooyyy}}}kkk```WWWPPPKKKEEEFFFGGGGGGEEECCC@@@>>>444333222111000000000000//////.........---------+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------************************((()))***+++,,,+++******))))))******++++++++++++************************'''(((((()))***+++++++++))))))***+++,,,,,,------***************)))((((((,,,+++***)))))))))***+++&&&'''(((******))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''+++***))))))******)))(((''''''&&&''''''((()))***)))))))))))))))******+++))))))))))))************'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((***+++,,,***)))''''''((())))))(((''''''(((******+++++++++''''''(((((())))))******++++++************+++++++++******************+++*********++++++,,,,,,,,,)))***+++,,,,,,+++***))))))************+++++++++---------.........//////)))))))))))))))))))))))))))(((&&&%%%&&&''')))+++))))))))))))))))))))))))))))))***+++,,,...000111******))))))))))))*********+++,,,------,,,+++***)))******++++++,,,------,,,,,,------...////////////...---///222666999:::111222333333222333555666===AAAJJJUUU^^^ggguuu~~~}}}|||wwwrrrpppssswwwzzz{{{}}}xxxsssrrrwww{{{}}}{{{yyyzzz~~~~~~}}}}}}}}}~~~|||vvvvvvxxx}}}xxxssskkkbbb^^^cccnnnwww{{{uuuggg\\\UUUPPPIIIBBB???BBBDDDCCCBBB;;;888444111111111111000000...,,,+++,,,---------------......------,,,+++,,,---...//////---+++***------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,++++++***+++++++++))))))************))))))((()))***++++++***((((((******))))))******+++,,,+++*********))))))((((((++++++******************)))***,,,---,,,***((('''))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((((((((('''%%%$$$))))))))))))))))))))))))(((((())))))))))))((((((***)))'''&&&&&&(((***,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************++++++++++++++++++************))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,///...---,,,+++,,,---...)))))))))))))))))))))))))))((('''&&&&&&((()))***))))))))))))))))))))))))+++++++++++++++,,,------******))))))))))))******++++++,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,---......//////000222111000000222444666666444555555444444444777999EEEJJJUUUaaalllvvv}}}wwwuuusssvvv|||{{{xxxsssqqqrrruuuwwwwww~~~~~~~~~{{{{{{{{{}}}vvvkkkdddfffmmmtttwwwpppfffZZZSSSKKKGGGFFFFFFDDDBBBAAA===777333111111111111000...------...///......------......------,,,+++,,,---.........---,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,)))******************)))))))))************))))))******))))))******+++,,,+++*********))))))))))))************************+++,,,,,,,,,+++***((('''))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))''''''((((((''''''&&&%%%))))))))))))))))))))))))(((((())))))))))))(((((()))(((((('''((()))***+++)))))))))************+++))))))))))))))))))))))))'''((()))*********)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++*********))))))))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,///...---------...//////)))))))))))))))))))))))))))((('''&&&'''((()))***))))))))))))))))))))))))---,,,+++***))))))))))))******))))))))))))******,,,,,,++++++++++++,,,,,,******++++++,,,,,,------,,,------......///000000333333222222222222333333666666777777888;;;???CCCNNNSSS___llluuu~~~}}}}}}{{{xxxtttrrrssstttuuuuuuwwwwwwyyy~~~}}}{{{sssnnnjjjnnnxxx~~~~~~{{{~~~}}}}}}||||||}}}rrrllllllmmmnnnxxx}}}ggg___UUUMMMJJJHHHEEECCCHHHCCC<<<777444333222111000///......000000///...---............---,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++************+++,,,------******++++++++++++************)))))))))******+++******))))))******+++,,,***************)))))))))************************...---,,,***)))((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******))))))******))))))))))))(((((()))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++***))))))))))))(((((((((*********++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,...............///000111((((((((((((((((((((((((((((((''''''(((((()))***)))))))))))))))))))))))),,,+++***)))((((((((()))+++******))))))******+++---,,,+++******+++,,,---******++++++,,,------...---------...//////000000111222333333222222333555777888:::<<>>AAAIIITTT]]]hhhjjjmmmppprrruuuyyy|||~~~|||zzzxxxuuuttt}}}~~~}}}|||yyywwwzzz{{{xxxzzz~~~xxxwwwnnnmmmjjjggghhhssszzzqqqccc^^^WWWQQQMMMLLLJJJIII@@@<<<666222111222333333///////////////......---,,,---...//////---+++***---------,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,++++++***+++++++++))))))************))))))((()))+++,,,------,,,,,,*********)))***++++++,,,*********++++++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,+++******))))))***))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))***+++++++++++++++++++++++++++************************************'''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***************************)))(((''''''((()))***************************************************)))************+++++++++)))************++++++++++++++++++************))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...///000000000///...---))))))))))))))))))))))))&&&&&&'''((()))******+++''''''(((+++...///...---++++++************++++++)))***,,,------,,,***)))++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,///)))(((...222111222666222777???FFFNNNUUU[[[___nnnoooqqqwww~~~zzzvvvuuuyyy{{{{{{{{{|||~~~}}}|||zzzpppiiihhhjjjmmmwww|||jjjXXXSSSQQQLLLHHHHHHBBB@@@;;;777555333333333////////////////////////...---,,,---/////////---......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,+++*********+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++******///,,,)))(((***,,,+++)))(((((((((((())))))))))))(((((()))************)))))))))))))))))))))))))))((((((''''''''''''((((((''')))++++++)))'''''''''))))))(((((((((((())))))******))))))(((((('''''')))))))))))))))))))))******)))((((((((()))+++,,,******))))))))))))******'''''''''((()))+++,,,---(((((())))))******++++++(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))++++++************++++++******))))))((((((''''''))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))***)))(((((()))+++---...************************---,,,,,,+++*********+++++++++******++++++,,,---******+++,,,,,,---........................------))))))))))))))))))))))))((((((((())))))*********,,,+++***+++,,,,,,+++)))++++++************++++++)))+++,,,------,,,+++)))+++++++++,,,---.........,,,,,,------......//////111------111444333555999333999CCCLLLVVV^^^fffkkkqqqvvv{{{wwwxxx}}}|||{{{zzz{{{|||}}}}}}|||zzzssspppooouuu}}}jjj^^^UUUMMMHHHHHHIIIGGGDDDAAA>>>;;;888666111111000000000/////////000///------......---,,,000...,,,******+++---...+++++++++++++++++++++++++++++++++++++++*********++++++************++++++++++++++++++++++++++++++************)))))))))(((,,,,,,,,,+++++++++******///---+++,,,///111000///******))))))((((((((('''***************)))((('''))))))))))))))))))))))))))))))(((((((((((())))))((()))+++***(((''''''((())))))(((((((((((())))))***)))))))))((((((((('''******))))))))))))))))))''''''''''''(((((()))*********))))))))))))******)))((((((((((((((()))))))))))))))))))))*********(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))***))))))(((((())))))******)))))))))(((((((((''')))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))+++***)))((()))***,,,---************************---,,,++++++******++++++++++++******++++++,,,---,,,,,,,,,------......///........................)))))))))))))))))))))))))))*********************...,,,******++++++***)))++++++************++++++***+++,,,------,,,+++******++++++,,,,,,------...,,,,,,---...///000111111///...///222333222555:::888???IIITTT^^^gggoootttvvvyyyxxx|||}}}}}}~~~~~~~~~}}}{{{yyyyyy{{{}}}}}}}}}~~~}}}vvvvvvyyyppp___SSSLLLLLLKKKIIIHHHFFFDDD???:::666555444333111000000//////222000............,,,***111...+++((((((***---///++++++++++++++++++++++++))))))******************++++++,,,,,,,,,,,,++++++************************************)))))))))))),,,,,,,,,+++++++++******,,,+++,,,///222333333222,,,+++***)))(((''''''&&&,,,+++++++++)))((('''&&&))))))))))))))))))))))))******))))))))))))******)))******)))''''''(((***))))))(((((((((((())))))))))))))))))((((((((((((*********))))))(((((((((&&&'''((()))***************))))))(((((())))))***+++***)))'''&&&&&&&&&&&&***))))))))))))))))))(((((())))))******))))))(((***))))))(((((())))))***)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))++++++)))))))))***+++,,,************************,,,,,,++++++******++++++++++++******++++++,,,---................................................((((((((((((((((((((((((+++++++++***************,,,***))))))+++,,,------,,,++++++******++++++,,,++++++,,,------,,,++++++++++++++++++,,,,,,------------......///000000111///111333444555777;;;???BBBHHHQQQ[[[dddlllssswww}}}~~~}}}}}}zzz~~~~~~zzzuuuvvvzzz~~~}}}||||||||||||}}}{{{xxxyyy{{{~~~zzz~~~~~~ooo___VVVSSSJJJIIIIIIIIIIIIFFF@@@;;;999888555333111///......111000......//////---+++///---+++***)))***,,,---++++++++++++++++++++++++((((((((()))*********+++)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))+++---///000000///++++++******)))(((((('''+++++++++******)))''''''))))))))))))))))))))))))+++******************+++++++++***)))'''''')))+++))))))(((((((((((())))))))))))))))))((((((((((((*********)))((((((''''''''')))+++,,,---------,,,))))))(((((((((((())))))+++***)))((('''&&&&&&&&&******))))))(((((((((''')))))))))******)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))))))))))),,,+++***))))))******+++************************,,,,,,++++++***++++++,,,++++++******++++++,,,---............------------............////////////((((((((((((((((((((((((+++++++++***************,,,***))))))+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,------.............../////////222555888:::>>>CCCHHHJJJLLLQQQYYYaaajjjrrryyy~~~yyyvvvrrrpppnnnmmmnnnqqqxxx~~~}}}~~~}}}|||{{{zzzyyyxxxvvvxxx|||pppaaaZZZPPPNNNLLLNNNPPPPPPLLLGGG???<<<999555111///......000...---...000000///...,,,,,,---------,,,+++***++++++++++++++++++++++++((((((((()))*********+++((()))***++++++***)))((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******''')))+++,,,---,,,,,,,,,))))))))))))************((()))************))))))))))))))))))))))))))))))++++++************+++++++++++++++)))'''''')))+++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((''''''((()))+++,,,------,,,,,,))))))(((((((((((())))))******)))(((((()))))))))***)))))))))((((((''''''))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))++++++******************************************,,,++++++***++++++,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,........./////////000000)))))))))))))))))))))))))))*********************...,,,******++++++***))),,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------------------------------------......//////000000222555888<<>>888444111000//////...---...000111000///+++---...000///---+++***++++++++++++++++++++++++))))))******************)))))))))******)))))))))************************************++++++++++++,,,,,,,,,+++++++++******)))+++------+++++++++,,,)))))))))*********++++++(((((()))***************))))))))))))))))))))))))++++++************++++++***++++++***(((((()))+++))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))***))))))))))))((((((''''''(((((())))))))))))))))))***+++,,,)))((((((((((((((((((''')))******++++++******))))))((((((''''''(((((()))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,++++++)))(((((())))))))))))))))))))))))************************************************++++++******++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000111))))))))))))))))))))))))((((((((())))))*********,,,+++***+++,,,,,,+++)))---,,,,,,++++++,,,,,,------------,,,,,,---------........................+++,,,---///111333444555555777:::AAAOOO^^^ccc```___aaadddhhhnnnwww|||vvvqqqnnnpppmmmnnntttyyy|||~~~{{{yyyyyy{{{}}}~~~||||||}}}{{{|||~~~~~~yyykkkaaaUUUOOOPPPRRRRRRQQQLLLIIICCC===888444333222111000...///000000///........./////////...---,,,+++++++++++++++++++++++++++++++++++++++*********+++******))))))******+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******)))+++,,,+++))))))+++...++++++******************)))************))))))((())))))))))))))))))))))))******))))))))))))******)))+++,,,,,,***))))))***))))))(((((((((((())))))'''((((((((()))))))))***&&&&&&''''''((()))))))))))))))((('''''''''((((((((((((''''''''''''((((((((((((((((((((()))******'''''''''((((((((((((((()))******++++++******)))((((((''''''''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))'''((((((((()))))))))***))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))((()))******++++++++++++************************++++++******++++++,,,---++++++******++++++,,,---++++++,,,,,,------......---......///000000111111))))))))))))))))))))))))&&&''''''((()))******+++''''''(((+++...///...------,,,,,,++++++,,,,,,---...------,,,,,,------...//////////////////......)))***---000333666888999???@@@CCCKKK]]]oootttooofffffffffgggkkkqqqzzz~~~{{{xxxuuuxxxwww{{{~~~}}}}}}|||{{{|||~~~~~~|||~~~{{{|||~~~zzz{{{~~~ppp___UUUTTTVVVVVVUUUQQQMMMGGG@@@;;;777555555333111000///000///...,,,111000///...---...//////++++++++++++++++++++++++---,,,,,,,,,+++*********---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,+++++++++******''')))***)))'''(((+++///---,,,,,,+++***)))((((((++++++++++++***((('''&&&))))))))))))))))))))))))******))))))))))))******)))+++------+++)))))))))))))))(((((((((((())))))'''((((((((())))))******%%%%%%&&&'''((()))******---+++***((((((((())))))((((((''''''''''''(((((()))(((((('''''''''((((((&&&'''''''''(((((())))))******++++++++++++******((((((''''''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&''''''''''''((((((((())))))******))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))'''((()))++++++,,,,,,,,,************************+++*********+++,,,,,,---++++++******++++++,,,---,,,,,,------...///000000---......///000111111222))))))))))))))))))))))))))))))))))))************333000,,,+++---......------***((((((+++------,,,,,,,,,++++++,,,,,,---...---------............///------------000666===BBBFFFMMMUUU^^^iiitttxxxvvvkkkiiifffdddfffkkksssxxx~~~}}}||||||{{{yyywwwzzz{{{}}}~~~~~~||||||zzzxxxwwwwwwwwwuuussstttttttttssssssrrrrrrrrrqqqqqqrrrtttxxx{{{|||{{{~~~zzzxxxqqqqqq{{{wwwiii^^^VVVSSSRRROOOOOONNNJJJDDD===777444555222000111333333111...111///---...//////,,,***...---,,,,,,,,,,,,+++***---------,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***---000111000///000000)))))))))***+++++++++,,,************************///---,,,***))))))******,,,+++***)))))))))++++++******))))))(((((('''''',,,111333000)))%%%(((,,,)))))))))))))))(((((('''((((((((((((''''''''''''+++*********))))))(((((()))((('''''''''(((***+++,,,,,,+++***))))))******(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((((((((()))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***(((((()))***************))))))))))))))))))))))))''')))***)))((('''((()))************************------,,,+++++++++,,,,,,,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............//////000))))))))))))))))))))))))))))))))))))************+++,,,,,,***''''''***------+++))))))+++---,,,+++,,,,,,++++++,,,,,,---...---------............//////000000000222888AAAHHHSSS]]]gggooovvvzzzzzzvvvmmmmmmkkkiiigggjjjpppuuu~~~~~~~~~~~~~~~}}}{{{zzzyyyvvvzzz~~~|||vvvqqqllljjjiiihhhfffddddddbbb`````````___]]]\\\]]]\\\\\\\\\[[[[[[[[[[[[\\\[[[[[[\\\___``````___cccfffiiillloooqqquuuxxx|||~~~|||tttrrryyypppccc[[[WWWPPPQQQSSSQQQKKKDDD===999888555222111333333222111111///---...//////---***...,,,+++,,,------,,,+++------,,,,,,++++++++++++***++++++,,,,,,++++++***)))))))))))))))************+++---...///...---,,,***************+++++++++************************...---,,,***))))))************)))))))))))))))***(((((((((((())))))))))))(((+++---+++(((&&&(((+++++++++++++++***(((''''''***))))))))))))(((((((((*********)))))))))(((((()))(((((('''((()))***+++++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***))))))***+++++++++++++++)))))))))))))))))))))))))))***++++++))))))***+++************************,,,+++++++++++++++,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........///000000)))))))))))))))))))))))))))))))))*********++++++&&&***,,,***%%%$$$)))...---,,,******+++,,,+++***,,,,,,,,,,,,,,,------...---------............///000111222111222999EEENNNbbbnnn|||~~~yyyvvvxxxxxxtttnnnlllpppttt}}}}}}||||||{{{yyyzzz|||}}}|||xxxpppppppppnnnkkkgggcccaaa]]]ZZZWWWUUUTTTTTTRRRQQQSSSRRRPPPPPPPPPPPPNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLNNNMMMLLLLLLMMMNNNMMMLLLOOORRRTTTVVVWWWYYY\\\^^^]]]```dddgggiiilllpppsss{{{}}}zzz}}}pppbbbZZZTTTVVVYYYYYYUUUOOOGGGBBB===:::555333222333333222111/////////000///---+++---,,,+++,,,---...---,,,//////............------***++++++,,,,,,++++++******************)))))))))---...000555777555///***+++++++++***************************************---,,,+++***************((((((((()))))))))(((((('''''''''((()))*********&&&'''(((((())))))******---------,,,***)))'''&&&************))))))))))))******))))))))))))(((((()))(((((((((((()))***+++***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''((()))(((((('''))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++,,,,,,++++++))))))))))))))))))))))))+++,,,---,,,+++***+++---************************************+++,,,,,,---***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////000111111))))))))))))))))))))))))))))))*********+++++++++(((***,,,+++((((((+++///,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,---......---------............///---000111000222:::GGGRRRiiixxx{{{uuuuuuxxx}}}~~~}}}~~~}}}|||~~~yyyyyy|||xxxsssnnniiibbb^^^]]]]]]\\\[[[XXXUUURRRPPPPPPOOOMMMLLLLLLLLLKKKKKKOOONNNMMMMMMNNNNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLJJJIIIIIIKKKKKKJJJIIIJJJLLLMMMNNNNNNOOOQQQRRRQQQRRRTTTUUUUUUVVVXXXZZZ___```cccfffjjjnnnqqqrrryyy|||pppddd]]]]]]]]]\\\ZZZUUUPPPKKKDDDAAA;;;555222111111111111000000000000///---,,,,,,++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++///333<<>>FFFPPP[[[eeelllwww~~~yyyuuuwww}}}}}}xxxqqqmmmiiiccc^^^XXXUUURRRNNNKKKJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHJJJKKKMMMOOOOOOOOOPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUYYYXXXXXXWWWVVVUUUUUUTTTUUUUUUTTTSSSTTTUUUWWWXXXWWWWWWVVVUUUTTTUUUUUUVVVUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNTTTRRROOOOOOOOOOOONNNLLLLLLLLLKKKKKKKKKKKKJJJJJJFFFGGGHHHIIIIIIIIIIIIIIIHHHJJJLLLLLLMMMOOOTTTXXX\\\```gggooovvv~~~xxxlllccc[[[TTTQQQOOOOOOPPPRRRRRRNNNIIIEEE>>>:::555222111000000///------...------,,,++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******))))))******+++)))***++++++,,,,,,,,,+++---,,,***)))((()))***+++))))))))))))************+++++++++*********))))))+++)))''''''((()))((('''(((((())))))))))))((((((***)))(((''''''(((***+++,,,,,,++++++***)))))))))(((((()))******)))(((((())))))((((((((('''''''''))))))))))))))))))))))))***)))'''''''''(((***+++((((((((((((((((((((((((******)))))))))(((((((((************)))))))))((())))))))))))))))))))))))'''(((((()))))))))))))))************+++++++++,,,+++***)))))))))***,,,,,,******))))))))))))******++++++***))))))***++++++++++++******++++++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,---------......////////////////////////333111111444555555999>>>************************************************,,,///111333222000000000..................------///...,,,+++,,,---///111000......111000...000555888===FFFOOOWWW```hhhnnnzzzzzzyyy}}}|||}}}mmmhhhaaa\\\YYYVVVQQQMMMMMMKKKIIIGGGGGGGGGIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKKKKLLLMMMOOOPPPQQQRRRSSSSSSTTTUUUVVVVVVWWWXXXYYYZZZ\\\]]]]]]]]]]]]___^^^]]][[[[[[[[[\\\\\\ZZZYYYYYYYYYYYYZZZ[[[\\\\\\[[[ZZZZZZYYYYYYZZZZZZZZZYYYXXXVVVUUUSSSRRRQQQQQQRRRSSSTTTTTTTTTSSSSSSUUUSSSQQQPPPQQQQQQOOONNNOOOOOONNNMMMKKKJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIFFFGGGHHHHHHGGGGGGIIIKKKKKKNNNRRRWWW\\\bbbhhhmmm|||~~~|||{{{uuummmcccZZZUUURRRQQQRRRSSSTTTSSSQQQOOOEEE@@@999444222222222111/////////...............,,,---...---,,,++++++------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))***++++++,,,+++++++++,,,+++***)))))))))***+++))))))))))))************++++++*********))))))))))))((('''''')))******)))(((((())))))))))))(((((()))(((''''''((()))+++,,,************************'''(((((())))))(((((('''))))))((((((((((((''''''))))))))))))))))))))))))******(((''''''((())))))'''''''''(((((((((((((((++++++************))))))************))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))))))))*********++++++++++++******++++++,,,---******))))))))))))******************************++++++******++++++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,---------......////////////////////////111...///111333555<<>>HHHTTT(((((((((((((((((((((((()))))))))******++++++,,,,,,...000111111222333555111111000000//////......///////////////000111111222000111555777999???FFFQQQYYYdddmmmqqqqqqooonnnmmmrrr{{{~~~}}}|||}}}wwwppplllddd\\\WWWVVVUUUQQQMMMMMMJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKLLLMMMNNNPPPPPPQQQRRRTTTVVVWWWXXXXXXXXXYYY[[[___dddhhhlllooopppttttttvvvxxxyyy{{{}}}}}}zzz|||~~~~~~}}}|||{{{zzzvvvuuusssqqqnnnkkkiiihhhdddeeeggghhhiiiiiihhhhhhdddbbb```___``````___]]]\\\[[[ZZZYYYWWWVVVUUUUUURRRRRRRRRRRRQQQPPPNNNNNNMMMLLLMMMNNNOOOOOOMMMKKKJJJKKKKKKJJJIIIJJJLLLNNNKKKMMMNNNPPPTTTYYY```eeennnvvvuuurrrqqqvvv|||wwwggg\\\XXXWWWWWW[[[VVVOOOHHHBBB<<<666222222111000...------...///---...///...,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++******)))((()))*********++++++++++++))))))))))))******************)))))))))(((((((((((('''&&&''')))++++++***(((((())))))))))))((((((((())))))******+++++++++))))))******+++++++++,,,)))((((((''''''(((((()))(((((())))))))))))******************************)))))))))))))))(((((((((''''''(((((())))))******((((((((())))))))))))***))))))))))))************))))))))))))))))))))))))((()))******++++++******)))))))))*********++++++(((((()))************)))******))))))))))))******------------------------++++++******++++++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,---------.........//////000000111111222000000444:::===CCCPPP\\\))))))))))))))))))))))))((())))))***++++++,,,,,,...000222333222333555666222222111000000///.........///000111111111000000333222555;;;@@@EEEMMMUUU___hhhsss|||~~~|||wwwtttqqqrrrvvv}}}|||{{{~~~tttjjjbbb]]]ZZZUUUOOOKKKMMMNNNLLLIIIIIIHHHIIIKKKLLLLLLLLLLLLMMMMMMNNNOOOQQQSSSUUUWWWXXXZZZ[[[^^^aaadddeeeffffffhhhkkkpppvvv|||~~~{{{yyyxxxwwwwwwwwwxxxxxxyyyyyyyyypppnnnlllkkkkkkkkkjjjiiidddcccaaa___]]]ZZZYYYXXXYYYYYYXXXXXXVVVUUUTTTSSSRRRQQQOOOPPPRRRRRRPPPNNNMMMNNNOOONNNLLLLLLLLLNNNGGGIIIJJJJJJKKKMMMQQQTTTYYY```iiirrrzzz|||nnneee```^^^\\\ZZZVVVQQQLLLEEE===888666444222///......//////---//////...---,,,---...***++++++,,,,,,------...******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************)))(((((())))))***+++++++++++++++))))))))))))***************)))))))))(((((((((((()))'''&&&''')))******)))(((((())))))))))))(((((()))******++++++************************+++++++++***)))(((((((((((()))***(((((()))))))))*********************************'''(((((()))))))))))))))(((((())))))***++++++,,,)))))))))*********++++++((()))))))))************))))))))))))))))))))))))))))))***++++++++++++***************+++++++++,,,((()))***+++++++++************))))))))))))******------,,,++++++,,,------++++++******++++++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,---------.........//////000111111222222---000777???EEEMMM[[[iii******************************+++,,,------......000222444444444444666888222222222111000//////...---///111222333222000///555555999BBBIIIPPPZZZdddllluuu|||wwwtttsssxxx~~~~~~}}}wwwzzzxxxmmmbbb[[[VVVRRRQQQNNNHHHFFFJJJLLLJJJHHHHHHKKKMMMOOOPPPPPPPPPQQQRRRRRRSSSUUUXXX[[[^^^```aaadddfffjjjnnnrrrtttvvvvvvzzz|||~~~|||{{{{{{{{{zzzyyyrrrpppnnnkkkgggdddbbb```_________^^^]]][[[YYYYYYZZZWWWUUUUUUWWWWWWUUURRRKKKLLLNNNMMMLLLJJJJJJKKKEEEGGGIIIIIIIIIHHHIIIJJJIIIMMMSSSXXX^^^hhhvvvuuunnnjjj\\\[[[ZZZWWWSSSLLLCCC===888777444111/////////000.../////////---,,,---...)))***+++,,,------...///******+++,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***************)))((((((((()))***+++++++++++++++))))))))))))************))))))))))))((((((((((((***((('''''')))******)))(((((())))))))))))((((((******+++++++++******)))************************---,,,+++******+++,,,---(((((())))))*********+++************************&&&'''((()))******))))))((())))))***+++,,,,,,,,,*********++++++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))***++++++++++++******++++++++++++,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,++++++++++++,,,,,,---,,,***))))))***,,,---++++++******++++++,,,---++++++,,,---------,,,,,,,,,,,,,,,---------.........//////000111222222222111666@@@JJJRRR[[[kkkzzz,,,+++***))))))***+++,,,))))))***+++,,,,,,------222333444333222222444666777888777444000...------...111222111000111222111444999CCCOOO]]]jjjtttzzzyyyrrrppptttzzz~~~~~~~~~{{{www}}}vvvpppgggccc\\\UUUQQQOOOOOOPPPKKKJJJIIIJJJKKKLLLKKKJJJMMMNNNPPPQQQRRRSSSVVVYYYWWW[[[```dddgggiiilllnnntttyyy~~~zzz{{{{{{zzzwwwqqqkkkggggggfffdddccccccaaa^^^\\\ZZZYYYXXXWWWVVVVVVVVVWWWSSSSSSSSSSSSRRRQQQOOONNNMMMJJJHHHHHHJJJKKKKKKKKKJJJJJJKKKNNNSSSXXX\\\___ttt|||pppddd]]]ZZZWWWXXXXXXUUUMMMFFF;;;:::888666333000...------.........///000000000,,,------......------,,,++++++,,,,,,,,,,,,------...---,,,+++***+++,,,,,,---------------,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))************,,,+++)))((('''((()))+++))))))************))))))))))))))))))************((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))++++++***)))((('''&&&&&&''''''''''''''''''''''''************************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++)))))))))******+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------,,,,,,---...000000000111444666===>>>DDDQQQddduuu++++++***))))))***++++++))))))***+++,,,---...///111222333222111111333555666666666444111//////000000222444333333333444444999@@@LLL[[[kkkzzz|||vvvrrrttt{{{}}}~~~tttmmmhhhbbb]]]YYYWWWRRRNNNLLLLLLMMMNNNPPPOOOOOOPPPQQQRRRQQQQQQRRRTTTWWWYYYZZZ]]]aaaccciiimmmqqqtttwwwyyy{{{}}}~~~zzzxxxvvvuuussspppnnnllljjjfffcccccccccbbb```___]]]\\\\\\YYYYYYXXXWWWVVVUUUTTTSSSPPPNNNKKKJJJKKKKKKJJJIIIGGGGGGGGGHHHJJJNNNQQQRRRZZZbbbllluuu}}}~~~rrrcccVVVSSSQQQSSSWWWYYYUUUQQQEEEBBB<<<777222000000000------...///////////////,,,------......------,,,++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,+++++++++++++++***))))))************************+++************)))))))))))))))************))))))))))))))))))************,,,+++)))((('''((()))***))))))************))))))(((((((((((())))))))))))***++++++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))$$$$$$%%%&&&&&&%%%$$$$$$))))))))))))))))))))))))*********)))((((((''''''((((((((((((((((((((((((************************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,------------............------------...000111111111222555777;;;AAAMMM^^^qqq++++++***))))))***++++++))))))***,,,---///000000///000111000///000111333444555555444222000111222222333444444444444777999AAAJJJZZZlll}}}}}}xxxyyy|||yyywwwyyy~~~}}}uuujjjaaa\\\XXXSSSPPPMMMLLLKKKKKKKKKLLLMMMNNNOOOOOOPPPRRRSSSUUUVVVVVVXXX[[[___bbbeeeiiinnnqqq|||~~~~~~zzzwwwsssooolllkkkkkkjjjhhheeebbb___]]]^^^]]][[[YYYWWWVVVVVVVVVWWWTTTQQQOOOOOONNNLLLJJJJJJIIIHHHFFFFFFFFFGGGHHHIIINNNVVV]]]eeeooozzz{{{zzzzzzhhhRRRNNNKKKMMMTTTZZZ[[[YYYSSSMMMCCC:::444222222333,,,---...///000///...---,,,------......------,,,++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,+++++++++++++++******)))************************,,,,,,+++++++++*********))))))************))))))))))))))))))************,,,+++)))((((((((()))***))))))************))))))'''''''''((((((((())))))---,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((*********)))((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++***************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***------------........................////////////000111222111222333777:::???LLL___rrr+++******************+++))))))+++,,,...///111111.../////////......000222333444444333111///000111333111222333444666;;;@@@KKKWWWjjj}}}zzzttttttxxx~~~}}}yyykkkeee]]]WWWSSSQQQOOOMMMKKKKKKLLLMMMNNNOOOPPPPPPNNNPPPSSSVVVYYY\\\___aaaeeehhhmmmqqquuuzzz}}}zzzvvvvvvuuurrrnnniiidddbbbcccbbb___]]][[[YYYYYYXXX\\\ZZZWWWUUUTTTSSSQQQOOOPPPOOOMMMKKKIIIHHHGGGGGGGGGIIILLLPPPTTT[[[ccciii|||~~~xxxwwwtttXXXQQQJJJIIIOOOVVVZZZ[[[[[[UUULLLBBB:::666444444---...///000000///---,,,,,,------......------,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,------...------,,,,,,************************,,,+++++++++************))))))************))))))((()))))))))************+++***))))))(((((())))))))))))************))))))(((((((((((())))))))))))///...,,,***)))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((***)))))))))((((((((('''((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,------------.........////////////000000000000000111111111222555:::>>>KKK\\\sss*********++++++*********)))***+++,,,...///000111---.........------///111222333333222///......///333000222888;;;===CCCKKKWWWeeexxxzzzuuutttxxx~~~zzzppphhhbbbZZZVVVQQQMMMLLLKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQUUUYYY^^^cccfffkkkppptttxxx{{{}}}wwwrrrnnnlllkkkhhhfffcccaaa______^^^\\\ZZZYYYYYYWWWUUURRRSSSRRRPPPNNNLLLKKKIIIIIIGGGGGGGGGHHHJJJMMMRRRVVVeeemmmxxx}}}www|||bbbXXXMMMIIIMMMTTTYYY[[[]]]ZZZTTTLLLDDD<<<777333//////000000000///---,,,,,,------......------,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,------.........------************************++++++*********)))))))))))))))************))))))((()))))))))************+++******)))))))))))))))))))))************))))))))))))*********+++++++++///---+++)))((()))+++,,,************************(((((((((((((((((((((((()))((((((((((((((('''''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------/////////000000000111111000000111111444999@@@EEEWWWiii)))***++++++++++++***)))******+++,,,---...//////,,,---...---,,,---...000000111222111000///000111444555===IIIOOONNNRRRZZZcccooo|||{{{~~~zzzooofff___XXXSSSPPPOOOLLLJJJJJJKKKMMMNNNNNNOOOPPPRRRTTTVVVWWWXXX```eeekkkpppsssxxx~~~|||tttsssrrrooollliiifffdddbbb```^^^]]]]]][[[XXXUUURRRRRRQQQOOONNNLLLKKKJJJIIIHHHHHHHHHIIILLLNNNPPPUUU[[[dddnnnxxx~~~nnncccTTTMMMOOOVVV[[[]]][[[[[[ZZZVVVOOOEEE<<<777222222111000//////......,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,+++******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))))))))************))))))))))))))))))************************)))))))))((())))))************))))))*********+++++++++,,,,,,,,,+++)))(((((()))+++,,,************************(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((()))*********))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))***************************************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,---------......//////000000111111///000111333777???HHHNNN```qqq)))***++++++++++++***)))++++++++++++,,,,,,,,,---,,,---......------...000...000222222222333555777888===NNNccckkkgggeeejjjiiiqqq|||~~~}}}{{{qqqeee\\\XXXTTTPPPLLLNNNNNNMMMLLLMMMOOORRRTTTSSSTTTWWWZZZ___cccgggiiioootttzzz~~~{{{vvvrrroookkkjjjgggfffdddaaa]]]ZZZVVVVVVUUUTTTSSSQQQOOOOOOMMMLLLKKKKKKLLLMMMMMMLLLOOORRRWWW\\\dddnnn{{{|||zzz{{{~~~}}}ppp___UUUTTTXXX]]]^^^[[[]]]^^^]]]WWWNNNDDD>>>666555222000//////000000,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,+++******++++++,,,------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))************))))))))))))))))))***************************)))(((((())))))************)))))))))************+++++++++)))((((((((((((***+++,,,************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))******************++++++))))))))))))))))))))))))************************))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++************++++++,,,,,,++++++***------------............------...//////000111111///000222666<<>>JJJ\\\ppp+++++++++++++++++++++++++++++++++,,,,,,,,,------------......//////000000///444===GGGTTTeeewww~~~~~~vvvuuurrrooopppttt|||{{{yyy{{{}}}~~~}}}tttuuuxxx{{{xxxjjjddd[[[UUURRRQQQPPPOOOOOONNNOOOPPPSSSXXX\\\___bbbgggmmmqqquuuyyyyyysssnnnjjjhhhgggdddaaa^^^\\\ZZZWWWTTTUUUSSSPPPMMMJJJIIIJJJKKKFFFIIILLLNNNQQQXXXbbbjjj|||yyytttrrrwwwwwwtttpppjjjddd```___XXXQQQFFF>>>999555333111............------------------------------------,,,------...............//////......------,,,,,,*********************************************************++++++,,,,,,---))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******++++++++++++******+++)))'''''')))***++++++************************,,,,,,++++++******))))))***)))(((((())))))))))))******))))))))))))******(((((())))))))))))((('''((((((((())))))***++++++))))))))))))))))))))))))(((((()))))))))***************))))))))))))))))))******************************++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------////////////////////////---///111222222333555666>>>AAAHHHTTTggg{{{+++++++++++++++++++++++++++++++++,,,,,,,,,------------......///000000111222555888===HHH]]]xxxzzzsssooopppuuuyyy}}}zzz~~~}}}zzzssswww{{{}}}wwwmmmfffYYYVVVSSSPPPOOOOOOOOOOOOOOOPPPRRRVVV[[[```eeehhhnnnsssyyy~~~yyytttrrriiigggdddbbb```^^^[[[YYYXXXVVVRRROOOMMMLLLKKKKKKHHHIIIIIIIIIJJJNNNUUU[[[iiiuuuuuuhhhaaa___]]]WWWNNNEEE===777333000/////////......---------------------------------,,,---....../////////......---------,,,,,,++++++*********************************************************++++++,,,,,,---))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************+++)))'''''')))+++++++++)))))))))))))))))))))))),,,,,,++++++******))))))'''((())))))(((((((((((())))))************))))))'''((())))))))))))(((((())))))(((((()))***+++,,,))))))))))))))))))))))))))))))))))))*********************)))))))))((((((******************************++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................000111111111222666999@@@IIITTTaaasss++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...///000000111222444777:::<<>>LLLUUU[[[hhh}}}{{{vvvsssmmmzzz}}}}}}~~~}}}{{{}}}yyypppcccYYYTTTRRRPPPOOOOOOPPPQQQRRRUUUYYY^^^bbbhhhlllttt}}}~~~xxxrrrnnnooojjjccc^^^\\\ZZZVVVTTTQQQPPPNNNLLLIIIHHHHHHHHHGGGLLLSSSYYYbbbppp|||sssooohhh^^^VVVUUUXXX\\\[[[TTTJJJAAA;;;222111111000///......---------------------------,,,---...///000000000000,,,------....../////////************************************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++)))))))))+++------+++)))))))))))))))))))))))))))''''''(((((())))))******'''***------***))))))+++((()))***++++++***)))((()))((('''&&&'''(((***,,,---+++)))((('''((()))***)))))))))))))))))))))))))))************+++++++++((()))***,,,,,,,,,+++*********************************++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000000000000000000000000111111111333;;;HHHRRRjjj~~~))))))*********+++++++++,,,---......,,,+++,,,...//////...------000444888:::EEERRR]]]fffttt{{{sssppppppxxx}}}yyy|||yyytttssstttxxxyyyjjj```UUUPPPLLLJJJLLLQQQMMMQQQUUUXXXZZZ```gggmmmwww{{{zzzzzzsssjjjdddaaa```^^^[[[UUUTTTRRROOOKKKHHHGGGHHHJJJKKKLLLNNNRRR\\\hhhqqq}}}wwwiiieeebbb^^^YYYUUUVVVWWWWWWUUUOOOGGGBBB;;;777333111222222111/////////000000000000000000////////////////////////,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,+++***))))))***+++,,,************************++++++***)))(((((())))))******))))))))))))******,,,++++++******++++++,,,************************************++++++++++++++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((()))***++++++***************)))((((((++++++************++++++++++++******)))*********************))))))))))))******))))))))))))************))))))(((((('''''',,,+++***)))***+++,,,------,,,+++++++++,,,---...******+++,,,,,,,,,++++++,,,,,,,,,------.........111...,,,---111444444333///444777999;;;CCCQQQ\\\yyy*********+++++++++,,,,,,,,,.........,,,,,,---...,,,---.........///222555999FFFWWWdddnnnyyy{{{vvvuuutttzzz~~~{{{~~~~~~zzztttooonnnooorrr|||~~~pppggg^^^WWWQQQOOONNNLLLOOOSSSUUUYYY___bbbeeekkkrrrwww|||rrrlllhhhfffcccaaaZZZZZZXXXUUUQQQNNNMMMLLLGGGHHHHHHHHHJJJQQQZZZaaatttxxx|||qqqhhhccc^^^ZZZUUUUUUWWWXXXXXXUUUOOOKKKBBB>>>777444333222111000------------------------////////////////////////------,,,,,,,,,---......++++++++++++++++++++++++,,,+++***))))))***+++,,,************************,,,,,,+++*********************))))))))))))******++++++++++++++++++++++++************************(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''((())))))***************)))((((((*********))))))******************)))******++++++************))))))))))))++++++************++++++***************)))))))))++++++******++++++,,,---++++++*********+++,,,---***++++++,,,,,,,,,,,,+++------------------,,,,,,///---,,,---000222222000444666888888;;;EEEUUUaaa+++++++++,,,,,,,,,------,,,...///...------...///,,,...///000000111444666<<>>888666111000000///......------////////////////////////------,,,,,,,,,---......++++++++++++++++++++++++++++++,,,------,,,++++++***************************)))))))))******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''((())))))(((((()))************************))))))*********))))))((((((((())))))***************))))))))))))+++******))))))******+++)))******++++++,,,,,,,,,++++++******++++++,,,---)))***+++,,,,,,,,,+++++++++,,,---...000000000000//////000111222333333333---///111111///000222555999@@@LLL[[[mmm+++++++++,,,,,,,,,---------///000111000000222333444666:::AAALLL\\\lllvvvssspppkkkddd___^^^```ccckkkuuu{{{ssswwwwwwtttuuu{{{pppggg]]]YYYZZZaaappp}}}}}}zzzuuulll___UUURRRRRRQQQQQQPPPQQQTTTVVV___dddoooyyy~~~{{{wwwrrrmmmgggccc]]]ZZZXXXWWWSSSPPPHHHGGGHHHKKKIIIGGGOOOZZZ___ooo|||xxxsssfffdddcccbbbbbbbbb```^^^ZZZ\\\\\\VVVLLLBBB;;;999444333333222111000000///////////////////////////,,,,,,,,,,,,------...///++++++++++++++++++++++++++++++------------++++++************************+++*********+++,,,,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,************************************++++++++++++++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((())))))***++++++(((((()))***************++++++************++++++***))))))(((((((((((()))************)))))))))))),,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------,,,+++***)))***+++---...,,,---.../////////...---+++,,,---///000111111111222222222222222222333333///111222111000111555999<<>>MMMaaattt///......---------.........111444666555777???IIINNN[[[gggnnnxxx}}}~~~~~~~~~xxxxxx{{{xxxlllhhhaaaXXXRRRPPPSSSUUUZZZZZZ^^^fffrrr|||{{{ooogggccc```___\\\XXXTTTQQQOOOMMMKKKJJJJJJLLLRRRZZZcccqqq~~~zzz}}}mmmbbbSSSJJJLLLSSSYYY\\\^^^[[[VVVPPPJJJCCC<<<777000...------///000000000000000///...------,,,,,,------,,,,,,+++***)))))),,,,,,,,,+++++++++************))))))******+++,,,(((((()))***+++,,,,,,--- %%%***,,,---,,,+++************************''''''(((((())))))******'''((()))***+++++++++++++++)))(((&&&&&&((()))++++++***)))'''''''''((()))************************((())))))))))))(((((('''%%%&&&&&&'''''''''''''''***)))))))))***+++,,,,,,((((((((()))******++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---//////...,,,...------,,,,,,,,,---------------.........//////111111000...---...000333333===MMM]]]nnn}}}///......---------......---000333444555:::DDDMMMYYYdddnnnssszzz~~~~~~~~~|||zzzvvvzzz{{{rrrccc```[[[VVVSSSUUU[[[___cccdddhhhqqq|||zzzqqqjjjeeebbb^^^[[[WWWSSSQQQPPPMMMLLLHHHIIIMMMRRRXXXcccuuurrrpppqqq}}}zzzlllZZZNNNLLLQQQWWWZZZZZZWWWSSSQQQNNNHHHBBB<<<666333000///000000000000000//////......---,,,,,,------,,,,,,+++******))),,,,,,,,,+++++++++******+++++++++++++++,,,,,,---+++++++++************)))%%%''')))++++++)))(((&&&************************((((((((()))))))))))))))&&&'''''''''''''''&&&&&&***)))(((''''''((()))***,,,+++***)))((())))))***************************))))))***************)))&&&&&&'''(((((((((((((((******))))))******+++,,,((((((((()))******++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////---,,,...------,,,,,,---------------------............////////////...///111444888DDDUUUfffttt......---------......///...111333555:::DDDPPPXXXhhhnnnssstttxxx}}}{{{{{{{{{yyywwwwwwqqqgggZZZXXXUUUSSSTTTYYYaaagggnnnpppuuu|||wwwooojjjdddaaa\\\YYYVVVTTTRRRPPPIIIHHHHHHKKKMMMRRR```mmmsssiiifffpppyyydddTTTOOORRRXXX\\\\\\YYYUUUTTTTTTPPPHHHAAA===999444111000000000///000//////......---------------,,,,,,++++++******,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...+++++++++************)))++++++++++++***((('''&&&************************))))))))))))))))))((((((+++++++++******(((''''''***)))(((''''''((()))***,,,+++***************+++))))))))))))))))))))))))((()))***++++++,,,++++++''''''((()))))))))))))))******)))))))))***++++++((((((((()))******++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........---,,,---------,,,,,,------...,,,,,,,,,---------.........///111111000111444666===LLL```ppp{{{...------------...//////000333555999CCCSSSaaahhhsssrrrpppnnnpppxxxzzzvvvuuuvvvxxxtttfff\\\WWWVVVTTTSSSUUU\\\eeekkkwwwyyy~~~{{{uuulllhhhccc___\\\YYYVVVTTTMMMJJJIIIIIIHHHIIIRRR\\\sssqqqiiiooowwwkkk[[[TTTVVV\\\aaabbb]]]YYYYYYYYYTTTKKKCCC@@@<<<666222000000//////000/////////......------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,------(((((()))***+++,,,,,,---******************++++++************************+++******))))))(((((((((++++++,,,,,,+++******)))))))))(((((((((((())))))************************(((((((((((((((((((((((('''((()))***++++++,,,,,,(((((()))*********************))))))))))))******((((((((()))******++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************+++,,,...///...---,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,------------///111222333333333555777@@@QQQgggxxx---------------.../////////222666;;;JJJ```pppuuuuuuooohhhccceeemmmyyy|||sssqqqxxx~~~{{{tttjjj^^^VVVUUUUUUUUUWWW[[[bbblllrrrrrrnnnhhhccc___[[[WWWTTTQQQMMMKKKJJJHHHFFFLLLSSS___kkk}}}sssssstttxxxqqq```XXXWWW[[[^^^aaa]]]ZZZYYYYYYUUUNNNHHHAAA===777333111000///...///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++,,,,,,(((((()))***+++,,,,,,---***)))))))))***+++---...************************++++++******))))))((((((&&&'''(((((()))))))))((())))))(((((((((((())))))(((((())))))))))))))))))''''''''''''''''''''''''&&&'''((()))************((())))))*********************))))))((())))))***((((((((()))******++++++))))))))))))))))))))))))************************++++++++++++++++++++++++***************************---//////---,,,,,,---,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......///000222222222333666888DDDVVVlll{{{|||---------------...///000...222666<<>>DDDXXXrrr}}}{{{qqqhhhbbbccceeeffflllttt{{{}}}www}}}}}}xxxyyy}}}zzznnnjjjccc\\\WWWXXX[[[___\\\aaahhhqqqyyy~~~vvvoooiiieee]]]XXXUUUTTTPPPKKKIIILLLKKKIIIMMMWWWdddrrr~~~vvvnnniiiggghhhiiihhhccc[[[XXXYYY\\\RRROOOKKKFFFAAA:::444///////////////000000000000------------------------,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...(((((()))***+++,,,,,,---'''((()))***************************************)))))))))***+++++++++,,,***************)))((('''(((((())))))))))))((((((((()))***+++,,,,,,+++***))))))))))))))))))))))))******+++++++++******)))''''''((()))))))))))))))******)))(((((((((((((((((((((((()))******++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***...222000,,,)))+++---+++++++++,,,---...///000////////////000000000000000111333666<<>>888444222222222222///......---------............---------,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++*********************************++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))((())))))******))))))(((((((((((()))*********+++)))))))))******+++++++++'''((())))))******)))))),,,,,,,,,+++)))(((&&&%%%((('''''''''((()))***+++((())))))))))))))))))(((++++++++++++++++++++++++***+++,,,---.........---+++***)))))))))***+++,,,---------............///.........///000111333444>>>CCCRRRbbbgggaaa```eeeqqq|||---...///000111666<<<@@@QQQdddxxx~~~|||~~~vvvqqqhhh```[[[[[[^^^bbbkkkqqq{{{{{{ooogggcccbbb\\\]]]YYYRRROOOOOOLLLFFFFFFKKKRRR\\\kkk~~~~~~nnn^^^TTTQQQPPPQQQXXXYYY[[[\\\\\\ZZZYYYWWWNNNHHH>>>777333222222222/////////......//////000......---------,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((***************************))))))))))))))))))*********************************************++++++((()))******++++++******+++++++++******(((''''''((('''''''''((()))***+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,............---+++******)))***+++,,,------------............///------...///000222444555<<>>CCCUUUgggzzz|||zzz}}}lllggg___YYYXXX\\\aaaeeerrryyyyyyooollllll]]]___[[[TTTRRRTTTQQQKKKJJJKKKLLLPPPZZZooo{{{xxxyyyggg[[[UUURRRQQQTTTUUUWWWYYYZZZZZZZZZZZZWWWOOODDD:::444222222222000000/////////000000111......---------,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((((((((((((************************+++***)))(((((()))***+++,,,,,,++++++++++++++++++************************))))))***+++++++++++++++%%%&&&((()))+++,,,,,,,,,***))))))))))))+++---...+++,,,,,,------,,,,,,+++------------------------***+++,,,...///......---...------,,,---...///000---------.........//////------...///111222444555:::DDD[[[tttzzzrrrnnnsss|||...///000///111:::HHHRRR]]]ggguuu}}}}}}~~~vvvqqqfffbbb]]]ZZZ\\\bbbiiinnnzzzxxxpppfffaaa[[[VVVTTTQQQLLLHHHKKKIIIJJJMMMRRR\\\mmm}}}|||uuuyyyssseeeWWWQQQRRRUUUYYY]]][[[WWWUUUZZZ^^^[[[WWWOOODDD:::555444666222111/////////000///......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************000---***(((((())),,,...************+++---000111111...+++))))))((($$$!!!))))))))))))))))))))))))+++++++++******))))))))))))***,,,+++)))(((((()))+++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''((()))***+++,,,------,,,***'''%%%,,,,,,++++++***)))))))))************************++++++++++++++++++++++++((()))+++,,,---,,,,,,+++..................------............////////////000...---...000222444444===JJJddd|||xxxvvv|||//////000000555>>>KKKTTT]]]fffrrr{{{~~~zzzrrrmmmfffccc```___bbbiiipppuuu{{{rrrllleee___[[[XXXSSSOOOKKKHHHHHHJJJLLLSSSaaannnyyyzzzuuueeeZZZXXXQQQWWW\\\]]]ZZZZZZ]]]aaaaaa]]]VVVLLL@@@888333222222000......///000///............------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,***(((((()))+++,,,************+++,,,...///...,,,))))))***)))'''%%%)))))))))))))))))))))))),,,+++++++++************)))+++,,,,,,***((())))))***)))(((''''''((()))***))))))))))))))))))))))))***)))))))))((((((((((((+++***)))((((((((())))))******+++,,,+++***)))(((+++++++++***************************************++++++++++++++++++++++++++++++------...---,,,,,,------------------------............////////////000///......000222444444<<>>UUUmmmxxxzzz}}}}}}444333333888AAAJJJRRRVVVWWW]]]fffnnnuuu~~~uuummmgggdddfffgggjjjooovvv{{{qqqiiiddd```[[[WWWRRRNNNLLLLLLJJJHHHMMMSSS^^^ooo|||uuuyyyooo___]]]```cccdddbbb^^^ZZZXXXZZZYYYXXXUUUPPPFFF<<<444333111...---...//////.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((******)))))))))))))))))))))(((((()))************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++((()))+++***)))(((((()))******)))(((((()))******))))))))))))))))))))))))*********)))))))))((((((******************++++++******))))))******+++,,,((())))))***++++++,,,,,,***************************+++++++++++++++,,,,,,............------,,,,,,,,,,,,,,,,,,,,,---------............////////////111111111000000222666999BBBZZZooorrrrrryyy}}}xxxzzz333444777===EEEMMMRRRTTTRRRWWW^^^fffooozzz~~~yyywww~~~|||yyynnngggdddcccgggjjjooowww{{{sssnnnhhhccc___UUURRROOOOOOLLLIIIJJJNNNRRR\\\oooyyyzzzzzzgggeeefffggghhhgggccc^^^ZZZWWWUUUTTTTTTSSSLLL@@@777666333///---............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++***)))((('''*********)))))))))(((((()))*********)))))))))***))))))))))))))))))))))))++++++++++++++++++++++++&&&((())))))(((''''''(((******))))))))))))******))))))))))))))))))))))))************))))))))))))(((((()))***+++,,,,,,---,,,+++******))))))******(((((()))***+++,,,,,,---*********************************++++++,,,,,,,,,......---,,,,,,,,,++++++,,,---------.........///............////////////000111111111111333888<<>>FFFMMMSSSVVVWWWTTTWWW[[[bbbjjjvvv|||vvvttt{{{~~~|||}}}}}}qqqhhhddddddeeekkkooovvv}}}vvvooogggbbbYYYTTTQQQQQQNNNJJJJJJLLLMMMQQQ]]]qqq~~~wwwjjjiiiiiikkknnnnnnkkkggg___ZZZUUUUUUUUUPPPEEE;;;:::666111///............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++******)))((())))))*********))))))((()))***+++***)))((((((***)))))))))))))))))))))))))))************+++++++++&&&'''))))))((('''((()))************************))))))))))))))))))))))))++++++*********)))))))))'''''')))***+++,,,,,,,,,++++++++++++******))))))(((((()))***++++++,,,,,,*********************************++++++,,,,,,---...---,,,,,,+++,,,,,,---,,,------....../////////............///////////////111222111111444;;;AAALLL[[[iiiqqqvvv444>>>KKKVVV\\\```ccceeeaaaaaabbbeeekkkuuu}}}wwwwwwzzz}}}{{{|||~~~tttjjjdddccceeehhhpppuuu}}}~~~{{{yyywwwwwwxxxyyywwwxxxyyyzzz{{{{{{|||}}}uuuxxxzzzzzzxxxwwwxxxzzzwwwvvvuuutttvvvxxx{{{}}}uuukkkddd___YYYUUUTTTQQQMMMKKKMMMMMMNNNUUUcccrrrqqqnnnkkknnnuuuyyyyyywwwjjjbbbZZZXXXYYYWWWMMMEEE===999444000.........------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************((()))***+++++++++***)))(((***+++***(((((()))+++))))))))))))))))))))))))(((((()))))))))*********''')))***+++***)))***+++*********++++++*********))))))))))))))))))))))))+++++++++*********))))))((()))*********)))((((((((()))***+++,,,+++******)))))))))***+++++++++,,,************************)))******+++,,,,,,------...------,,,,,,---...///++++++,,,------...//////............////////////...000222111111666>>>DDDTTTZZZfffsss}}}999FFFWWWdddjjjmmmpppsssooonnnllllllooowwwzzzzzz|||yyyyyy|||}}}wwwnnnfffbbbcccgggjjjtttyyy~~~{{{zzzzzztttvvvxxxyyywwwvvvwwwwwwsssqqqnnnjjjiiiiiijjjkkkfffggggggggghhhhhhhhhiiiiiikkkmmmmmmjjjhhhiiikkkiiigggffffffgggiiilllnnnmmmoooqqqtttwwwzzz|||}}}}}}rrrjjjeee___YYYXXXUUUPPPNNNOOOKKKKKKOOOVVV]]]lllxxxsssooorrryyyqqqggg]]][[[^^^^^^WWWOOO@@@;;;555111///......---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++((()))***,,,,,,,,,+++***&&&(((+++***)))(((+++---))))))))))))))))))))))))''''''(((((()))))))))***(((***,,,,,,++++++,,,---******++++++++++++******))))))))))))))))))))))))+++++++++************)))******+++***)))'''%%%$$$%%%'''***,,,------,,,+++***************+++++++++************************))))))***+++,,,,,,------///...------...///000111******+++,,,,,,---................../////////000---///222222222666???GGGZZZZZZddduuuBBBWWWooo}}}~~~}}}{{{||||||}}}|||vvvvvv}}}~~~|||yyyyyy|||~~~uuurrrmmmhhheeegggmmmqqq}}}~~~~~~~~~~~~{{{yyyxxxwwwuuuuuusssssstttvvvxxxzzzyyyxxxxxxwwwvvvuuuuuutttrrrssstttuuuuuusssqqqpppsssqqqooommmllllllllllllggggggggggggfffeeeddddddbbbaaa___]]][[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[```\\\XXXWWWYYYZZZYYYWWWXXXXXXYYYZZZZZZ[[[\\\\\\\\\^^^```bbbeeeggghhhiiikkklllnnnqqquuu{{{~~~vvvjjjgggaaa\\\XXXTTTPPPMMMKKKJJJJJJOOOUUUaaauuutttlllkkkooouuuxxxsssjjj^^^YYYZZZ[[[XXXTTTJJJBBB777111000111111///......---------......////////////...---------,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))************************+++***)))(((((()))***+++***************)))(((((()))))))))***+++++++++,,,,,,+++++++++******))))))******))))))))))))************))))))((('''''''''(((((())))))******++++++************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++*********++++++,,,,,,,,,---------...............,,,++++++---///222111///...---...000111///222333111222999GGGSSSaaabbbjjjyyyRRRiii|||zzz~~~zzz{{{||||||}}}~~~{{{pppooommmkkkkkkoootttyyy~~~zzzwwwtttuuuuuuuuuvvvwwwyyy{{{}}}wwwwwwxxxyyyyyyzzz{{{{{{{{{xxxttttttuuuuuutttrrrpppqqqqqqqqqrrrrrrrrrrrrssssssqqqpppnnnlllkkkkkkiiihhhgggggggggiiikkkllljjjjjjiiiiiihhhggggggffffffggghhhhhhhhhfffdddcccdddcccaaa___^^^]]]^^^^^^]]]\\\\\\[[[ZZZXXXWWWVVVVVVUUUTTTRRRQQQQQQQQQQQQRRRRRRRRRQQQQQQRRRRRRRRRUUUSSSQQQPPPPPPPPPPPPOOOPPPPPPQQQQQQRRRRRRRRRSSSQQQRRRTTTVVVXXXYYYZZZZZZ^^^___```aaadddhhhnnnrrrwwwzzz~~~qqqlllfff```\\\WWWSSSPPPOOOLLLJJJKKKNNNUUUdddrrr{{{pppgggdddfffjjjlllfff___\\\\\\\\\ZZZWWWPPPGGG<<<555333222111///....................................------------)))***+++,,,,,,+++***)))************************************************+++***)))(((((()))***++++++++++++++++++***))))))***************+++++++++,,,,,,+++++++++*********++++++************++++++'''(((((())))))******+++)))))))))))))))*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......---++++++---///111000///......///000111///222333333555???NNNZZZdddjjjwwwyyyxxxyyyddd}}}{{{uuuxxx}}}}}}wwwtttjjjllloooqqquuuzzz}}}vvvpppllliiifffdddeeeeeeeeefffhhhiiikkklllhhhhhhiiiiiijjjjjjkkkkkkiiigggeeedddeeeeeedddccc______`````````aaaaaaaaa``````___^^^]]]]]]\\\[[[YYYYYYXXXXXXXXXZZZ[[[\\\YYYYYYXXXXXXWWWWWWVVVVVVXXXXXXYYYYYYXXXWWWUUUTTTTTTTTTRRRQQQPPPPPPPPPPPPRRRRRRQQQPPPNNNLLLKKKJJJKKKKKKJJJIIIIIIIIIIIIJJJHHHGGGGGGGGGGGGGGGGGGHHHKKKLLLLLLKKKIIIHHHIIIJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNSSSTTTUUUUUUUUUWWWZZZ]]]```cccgggkkkpppvvv}}}{{{vvvmmmfff```[[[XXXUUUQQQMMMJJJIIIHHHKKKTTT___ppp}}}uuufff]]][[[^^^bbbaaaaaa```___]]]\\\ZZZWWWNNNCCC;;;777444111///---...////////////------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***))))))))))))***++++++,,,,,,,,,,,,+++******+++++++++***************,,,+++++++++++++++******,,,++++++******++++++,,,(((((())))))***++++++,,,************))))))))))))************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++---...///......---,,,,,,,,,---------......---......---,,,,,,---///111000///......///000111///111333444999EEEVVVccclllwwwwwwppprrrvvvnnn{{{vvvyyy~~~tttnnnkkkfffkkkqqqxxx}}}}}}rrrmmmeee___[[[YYYWWWUUUWWWWWWWWWXXXXXXYYYZZZZZZYYYYYYZZZZZZ[[[[[[[[[\\\[[[ZZZYYYXXXXXXXXXWWWVVVSSSSSSSSSTTTTTTTTTUUUUUUSSSSSSRRRRRRRRRQQQQQQQQQOOONNNNNNNNNNNNOOOPPPQQQNNNNNNNNNMMMMMMLLLLLLLLLNNNNNNOOONNNNNNMMMKKKJJJMMMLLLLLLKKKKKKJJJJJJJJJLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIGGGFFFFFFEEEEEEFFFFFFGGGGGGJJJMMMLLLIIIGGGHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKLLLMMMMMMMMMMMMLLLOOOPPPRRRRRRQQQQQQRRRTTTWWWYYY[[[^^^```dddiiimmmmmmwwwvvvllleee```\\\YYYSSSOOOLLLKKKHHHHHHMMMUUU[[[mmm~~~xxxjjj___[[[ZZZZZZ^^^cccdddaaa]]][[[[[[\\\UUUKKKBBB;;;666222///---...000111000///---,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************************************************++++++,,,++++++******,,,+++++++++***)))))))))************************+++******))))))******+++,,,,,,++++++***)))))))))++++++******))))))((((((***************************************+++++++++************************+++,,,------------,,,+++(((***,,,...//////...---,,,,,,,,,---------......,,,---......------...///000//////...//////000111///000222555<<>>JJJ\\\ppp|||{{{zzzdddgggooo}}}|||xxxwwwxxxyyyyyy}}}wwwpppoooqqqvvv}}}wwwqqqiiiaaa\\\XXXTTTRRRSSSPPPMMMKKKKKKJJJIIIGGGIIIIIIHHHGGGGGGGGGHHHHHHCCCDDDFFFHHHJJJKKKKKKKKKGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKOOOPPPUUU\\\fffmmmqqqrrrtttqqqnnnpppvvvzzzzzzxxxyyy{{{xxxssskkklllpppwww~~~|||{{{zzzzzzzzz{{{|||}}}wwwxxxyyyzzz|||}}}~~~{{{wwwtttjjjfffbbbaaacccfffiiikkkmmmjjjgggccc```]]]ZZZYYYRRRQQQQQQQQQSSSXXX^^^bbbnnnyyy}}}}}}xxxooohhhaaaYYYTTTSSSOOOKKKIIIHHHJJJTTT___ooorrrddd]]]\\\\\\ZZZXXXUUUYYY]]]```___[[[WWWTTTJJJAAA666000000111///------------------------------,,,+++******+++,,,---))))))***+++,,,,,,------+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++))))))***++++++++++++***(((((()))***+++,,,------******++++++++++++******)))+++,,,+++((((((***...***+++,,,,,,+++******++++++++++++*********))))))***************+++++++++))))))*********+++++++++************************+++++++++,,,,,,,,,------//////...---,,,,,,++++++,,,,,,,,,,,,------------........................000000000000000222555777@@@HHHVVVhhhyyy~~~zzz{{{ddddddiiitttyyyuuurrrsssyyyvvvvvvwwwyyy|||}}}}}}~~~~~~}}}uuurrrrrrooorrrvvvzzz~~~vvvfffbbb]]]YYYVVVUUUTTTRRRQQQOOOMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJIIIJJJJJJKKKFFFGGGHHHJJJKKKLLLMMMMMMNNNNNNOOOPPPPPPPPPOOOOOONNNMMMMMMMMMMMMNNNOOOOOOSSSUUUZZZcccppp|||zzzrrrtttwww|||{{{ttthhhdddaaa___bbbeeehhhjjjjjjiiifffbbb]]]ZZZXXXWWWVVVWWWYYY[[[^^^eeemmmssszzz{{{yyytttpppllljjjkkkmmmnnnoooqqqwwwxxxoooggg^^^WWWTTTQQQNNNMMMJJJIIIOOOWWWaaarrrrrrgggeeegggeeebbbZZZYYYZZZ]]]aaaaaa]]]XXXQQQHHH;;;444222222000---------------------------+++,,,---......---,,,+++))))))***+++,,,,,,------+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++***++++++++++++***))))))))))))*********+++++++++******++++++++++++******)))+++---+++)))(((***---,,,...///---+++))))))***+++++++++*********))))))))))))*********+++++++++))))))*********+++++++++************************+++++++++,,,,,,,,,------.........------,,,,,,+++***++++++++++++,,,,,,,,,........................///000111111000222666:::EEENNN^^^ppp|||zzz|||jjjhhhiiiqqq||||||ssspppmmmmmmzzz}}}wwwuuuvvvzzz|||~~~||||||}}}}}}vvvmmmnnnrrrpppwww}}}zzzpppiii^^^[[[XXXWWWXXXYYYYYYXXXVVVUUUTTTTTTTTTTTTSSSQQQOOOOOONNNNNNMMMNNNNNNNNNOOOOOONNNOOOPPPQQQRRRSSSWWWWWWXXXYYYYYYXXXWWWVVVTTTTTTTTTTTTTTTUUUVVVVVV^^^aaagggooozzz|||}}}~~~yyynnnfff]]]ZZZWWWWWWYYY]]]___``````aaa```]]]ZZZYYYYYYZZZ]]]```dddhhhlllttt}}}zzzwwwvvvsssuuuxxx{{{~~~|||yyytttqqqooommmkkkiiiiiifffcccccceeegggiiiiiilllpppzzzxxxnnnddd]]]VVVSSSRRRQQQNNNKKKLLLQQQXXXcccwwwtttqqqttttttqqqccc___\\\]]]bbbddd```[[[WWWNNNCCC999444222000...------------------------+++,,,...//////...,,,+++*********++++++,,,,,,---******++++++++++++******)))******+++++++++++++++++++++,,,,,,+++***))))))---,,,+++***)))(((''''''******++++++++++++******)))+++++++++)))((()))***+++---///...***((((((***+++++++++************))))))))))))***++++++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,---...//////++++++++++++,,,,,,,,,,,,...........................000222222111333888<<>>IIIUUUhhhzzz|||{{{|||{{{{{{|||{{{zzz}}}|||yyy{{{vvvtttuuu{{{|||vvvuuuyyy}}}~~~|||zzzzzz{{{|||||||||sssqqqpppppppppooommmkkkgggfffeeedddccccccccccccddddddeeehhhmmmtttzzz~~~}}}|||pppppppppppppppqqqqqqrrriiipppxxx{{{|||tttiiiccc```[[[XXXYYYWWWVVVWWWZZZ\\\]]]]]]___ccchhhlllnnnrrrxxx}}}zzztttnnnxxxxxxqqqkkkhhhggggggfffeeeddddddeeefffgggiiihhhfffdddggglllrrruuuvvvyyyxxxyyy{{{}}}rrrkkkeeeaaa___^^^YYYQQQLLLLLLMMMLLLUUUjjj|||uuuvvvwwwtttuuurrrmmmeee___]]]___aaa\\\WWWNNNCCC888222000111---------------------------,,,***))))))***,,,---,,,,,,++++++++++++++++++))))))************))))))(((((()))***************))))))+++,,,---.........%%%&&&''')))***,,,---...******++++++++++++******+++)))'''(((***+++((($$$$$$(((,,,,,,)))))),,,///+++++++++************)))((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------,,,,,,........./////////000000........................---000333333111333999???NNN[[[mmm~~~yyyvvv|||}}}~~~{{{wwwvvvyyy}}}zzzyyyzzz}}}~~~|||yyyvvvrrrqqqpppooonnnnnnooopppooosssxxx}}}}}}wwwvvvyyy|||{{{yyyyyy}}}}}}rrrjjjfffdddaaa___^^^^^^```aaadddfffhhhjjjjjjnnnttt{{{}}}uuuooojjjqqq{{{vvvrrrqqqqqqrrrllliiieeeeeegggjjjlllmmmnnnooorrruuu{{{|||rrrlllfff___ZZZVVVRRRMMMIIIGGGJJJQQQ]]]jjj}}}xxxllleeefffhhhnnnpppjjj```\\\___bbb[[[ZZZUUUJJJ???666222111000///............---+++.........------,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,------((()))***++++++***)))(((((()))***++++++***)))((())))))(((((((((((())))))+++++++++++++++++++++++++++++++++******(((''''''*********++++++,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,++++++,,,,,,,,,.........------,,,,,,,,,...------------...//////222111222333222444>>>JJJVVVbbbrrr~~~xxxzzzxxxwwwwww{{{~~~{{{{{{}}}}}}|||zzzyyyxxxxxxxxxyyyzzz}}}}}}wwwssstttvvv}}}{{{}}}{{{tttpppoooooonnnmmmiiijjjkkkmmmooorrrtttuuu||||||yyyssswww~~~}}}{{{xxxvvvvvvxxx|||~~~}}}qqqkkkbbb[[[WWWSSSNNNJJJIIIHHHLLLSSS^^^pppvvvhhh___\\\[[[bbbjjjjjjgggcccaaaaaa\\\ZZZTTTLLLBBB999333111111///......//////...---------------------,,,,,,------,,,,,,+++******))),,,,,,,,,+++++++++***************************************+++++++++,,,,,,))))))************))))))))))))************))))))))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++***)))((('''******+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------............------,,,,,,,,,...------------...//////111000111333444777BBBNNN```jjjvvv}}}zzz{{{~~~~~~~~~~~~~~~yyyssstttvvvzzz|||zzz{{{}}}|||{{{{{{|||}}}xxxrrroooooorrr}}}{{{uuuqqqpppnnnjjjhhhiiinnnttt}}}yyyrrrggg___YYYTTTOOOKKKLLLHHHGGGJJJQQQ```xxxxxxiii[[[TTTOOOVVVbbbkkkmmmiiibbb]]]\\\YYYUUUOOOHHH???666111111000......///000///...,,,,,,------------------------,,,,,,++++++******,,,,,,,,,+++++++++******************************))))))*********+++++++++*********))))))***************))))))))))))*********))))))(((((())))))***++++++++++++++++++++++++++++++++++++***)))((((((***++++++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........------......///.........---------------......------......///000000///111444666;;;HHHUUUjjjttt}}}vvv~~~wwwsssvvv{{{~~~}}}|||}}}}}}zzzpppmmmpppuuu|||}}}{{{yyyxxx{{{~~~{{{zzzzzz{{{|||~~~zzzuuusssuuu~~~yyypppgggdddbbb^^^[[[\\\^^^ccciiioootttyyy~~~zzznnnccc\\\WWWQQQMMMNNNJJJGGGGGGKKKVVVhhhxxxqqq```VVVOOORRR\\\hhhooojjj```YYY\\\YYYUUURRRNNNFFF;;;333222000...---...//////...,,,,,,,,,------.........------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************************++++++++++++,,,+++))))))))))))+++,,,+++***)))(((((()))***+++***))))))))))))))))))***************************++++++++++++******)))(((++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---------------......///...............---------...............//////000000///111444777>>>MMM[[[ppp|||}}}uuu|||nnnmmmvvv|||{{{{{{|||}}}|||qqqjjjiiimmmttt|||zzzzzzyyyzzz~~~}}}{{{xxxyyy{{{~~~zzz{{{|||zzzoooddd___]]]YYYXXXZZZZZZ]]]aaafffjjjpppuuuyyyvvvjjjbbb[[[UUUPPPNNNJJJHHHIIIKKKPPP[[[ggg{{{kkk^^^TTTQQQVVVccckkkggg___ZZZZZZXXXWWWUUUSSSKKKAAA999333000---,,,---......---,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,,,,---,,,+++***))))))***+++,,,+++***)))(((((()))***+++******))))))))))))*********************************++++++++++++******)))++++++++++++++++++++++++************************+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,++++++,,,------...........................///............///000000111000111555999BBBRRRaaasssxxxsssmmmlllwww|||{{{|||}}}~~~sssjjjggghhhlllsss{{{zzz{{{}}}vvvpppooonnnmmmpppuuu{{{|||~~~xxxooofffaaa]]]ZZZ[[[^^^]]]```dddhhhnnnuuu}}}~~~tttkkkbbb[[[UUUNNNKKKIIIJJJKKKKKKQQQXXXtttvvviiiZZZRRRQQQ\\\cccaaa]]]]]]WWWXXXXXXXXXVVVOOOGGGBBB666333///---------------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++,,,,,,,,,---------++++++************++++++******))))))))))))******+++******))))))******+++***************************+++++++++++++++******,,,,,,,,,++++++++++++***,,,+++************+++,,,***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---..................///////////////......//////000111222111333777===HHHZZZjjjwww|||ttttttmmmmmmwww~~~}}}|||}}}~~~xxxjjjeeeggghhhlllrrryyyyyy{{{}}}tttnnnllllllkkkjjjmmmssszzz{{{wwwuuupppkkklllqqqppprrruuuzzz~~~uuuqqqooonnnmmmkkkjjjiiiiiihhhfffhhhkkklllnnnsss|||~~~tttkkkbbb\\\UUUPPPMMMLLLKKKIIIKKKPPP```qqqssscccWWWQQQWWW[[[WWWUUUYYYTTTWWWZZZ[[[WWWQQQLLLJJJ:::666222///.........---------------------,,,,,,------------------------,,,,,,,,,+++++++++*********************************+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***))))))************))))))+++******))))))******+++***************************++++++,,,,,,++++++***,,,,,,,,,+++++++++******---,,,+++******+++,,,---******+++,,,,,,---......,,,,,,,,,,,,------------+++++++++,,,,,,---//////---........./////////000///////////////000000111222111444:::CCCPPPeeevvv{{{zzzvvvxxxoooooowww|||}}}}}}}}}}}}}}}~~~ssseeebbbgggiiilllqqqwww~~~wwwzzz~~~}}}wwwuuuuuurrrpppppprrrxxx~~~|||tttjjjfff\\\[[[ZZZYYYYYYYYY[[[\\\VVVYYY[[[[[[[[[___hhhooo~~~{{{qqqggg```\\\VVVQQQOOOLLLIIIJJJOOOMMM^^^yyyzzzkkk\\\TTTVVVUUUNNNLLLQQQRRRWWW\\\\\\WWWRRRPPPOOO===999444111000000///............------,,,,,,,,,------------------------,,,,,,,,,+++++++++******************************)))************+++++++++***+++,,,------,,,+++***((()))***++++++***)))(((++++++************++++++))))))))))))))))))))))))***++++++,,,,,,,,,++++++,,,,,,,,,++++++*********------,,,++++++,,,------******+++,,,,,,---......,,,,,,------------......,,,,,,,,,---...///000111---.........//////000000///////////////000111111111111555===GGGVVVmmm}}}~~~{{{~~~}}}ooorrryyy|||zzz{{{||||||}}}~~~~~~~~~wwwooohhhdddccchhhpppvvvxxx|||}}}~~~tttwww|||zzztttnnnggg___YYYXXXVVVSSSSSSSSSTTTSSSRRRRRRSSSSSSQQQRRRVVV___eeevvvyyyoooiii^^^YYYSSSPPPPPPOOOMMMJJJOOOVVVcccxxxtttjjj\\\SSSQQQRRRRRRRRRRRRTTTWWWYYYYYYWWWUUUSSSGGG???555000000111///---////////////...---,,,+++,,,---...///...---,,,+++++++++++++++++++++++++++------,,,+++,,,---...///+++++++++*********)))))),,,,,,+++******+++,,,,,,************************,,,+++***+++++++++)))'''************************+++)))'''))),,,---,,,******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///...---+++******+++---...---,,,,,,,,,,,,---......000000//////...,,,+++***////////////000000000000333222444>>>OOOeeexxx{{{uuu}}}yyywwwwwwyyy|||{{{yyyyyy{{{}}}~~~~~~}}}rrriiidddcccccciiiqqqwwwyyy|||vvvpppkkkkkklllooosssvvvwwwvvvyyy}}}~~~xxxqqqjjjddd^^^XXXSSSTTTRRRQQQRRRSSSSSSRRRQQQRRRTTTUUUTTTSSSUUU[[[```sss~~~}}}ssslll```[[[UUUQQQOOONNNKKKHHHKKKPPP[[[llltttkkk___WWWUUUUUUTTTRRRRRRSSSUUUXXXYYYXXXUUUSSSJJJBBB888222111111000///////////////...---,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++,,,------+++++++++*********))))))++++++***))))))***++++++************************+++*********++++++***(((************************+++)))((())),,,---+++******++++++,,,,,,++++++***++++++++++++++++++******,,,,,,++++++,,,,,,---......---+++******+++---......------------.../////////////////////...---,,,////////////000000000000222333777@@@QQQggg}}}{{{wwwyyyxxxwwwvvvwww|||{{{yyyzzz{{{|||}}}~~~yyyyyyzzzmmmddd```bbbdddllltttzzz{{{}}}}}}yyyyyyyyy|||}}}yyyxxxzzz|||xxxrrrnnnkkkfffcccbbbbbbbbbaaaaaaggguuuwwwrrriiibbb\\\WWWSSSQQQQQQQQQQQQSSSUUUVVVUUUTTTTTTVVVYYYYYYXXXZZZ^^^bbbwwwxxxqqqfff```YYYTTTQQQOOOKKKHHHHHHKKKRRR]]]pppwwwoooeee^^^\\\[[[YYYXXXVVVUUUTTTVVVYYYYYYVVVSSSNNNFFF<<<555222222111////////////......---,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++)))******++++++++++++++++++++++++*********************)))(((((()))*********************************))))))***,,,,,,+++)))************************+++)))))))))+++,,,+++******++++++,,,,,,++++++***++++++++++++++++++,,,,,,+++,,,,,,------------,,,------++++++++++++------///............///000000...//////000000//////.../////////000000000111111111555;;;FFFVVVlll{{{{{{zzzvvvyyyzzzxxxvvv{{{zzzzzzzzzzzz|||}}}~~~{{{uuuvvv~~~yyylllbbb^^^aaaeeepppxxx~~~{{{uuujjjeeebbbaaabbbeeennnxxx|||xxxwwwwwwyyy}}}|||vvvlllddd___\\\ZZZYYYTTTYYYiiixxxssskkkccc]]]ZZZYYYXXXYYYYYYZZZ]]]```bbbaaa```]]]```bbbccccccfffkkkooo~~~vvvnnnggg___YYYVVVSSSOOOLLLIIIIIILLLTTTaaaxxxxxxooohhheeeeeeffffffddd^^^XXXVVVWWWXXXWWWUUUQQQJJJ@@@999444222111000000//////...------,,,,,,...---+++*********+++,,,++++++++++++++++++++++++((()))+++,,,,,,,,,+++************************************))))))*********************************)))((((((***,,,---,,,+++************************************+++++++++******++++++,,,,,,++++++***------............//////+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---...............//////000......///000000111000000/////////000000111111222333777@@@NNN```sssyyyyyyvvvzzz|||zzzxxxyyyzzzzzzzzzzzz{{{}}}yyyuuuvvv|||wwwlllbbb___bbbgggsss|||}}}tttlllfffbbbZZZUUURRRRRRSSSUUU^^^gggzzz~~~zzzxxxrrr{{{~~~|||pppeee]]]XXXUUUTTTPPPTTT```ttt|||yyysssmmmhhheeeeeefffjjjjjjlllooosssvvvvvvvvvrrrssstttrrrqqqrrrwww|||}}}ssslllccc\\\YYYVVVSSSPPPJJJHHHIIINNNXXXkkkzzzsssppprrruuuwwwvvvnnncccZZZWWWWWWWWWWWWRRRMMMEEE===777444111///000000...---,,,,,,------///...,,,+++++++++,,,---++++++++++++++++++++++++)))***,,,---------,,,+++************************++++++++++++++++++++++++************************(((((((((***,,,---,,,+++***************************+++++++++***************++++++,,,,,,++++++***---------....../////////,,,---...///......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---...///000111111111111/////////000111222222222555:::EEEWWWkkkzzz|||zzzyyyuuuxxxzzzyyyyyyxxxyyyzzzzzzyyyzzz}}}}}}xxxvvvuuuxxx~~~{{{tttiii```___dddkkkuuu}}}}}}rrrhhhaaa\\\YYYWWWSSSOOOLLLLLLLLLMMMSSS[[[jjjxxx~~~yyysssmmmiiigggfffbbblll{{{qqqfff^^^YYYTTTRRROOOPPPXXXhhhyyy{{{wwwttttttuuu|||||||||~~~|||}}}zzzssshhh```[[[XXXTTTQQQLLLGGGFFFKKKQQQ^^^vvv~~~|||~~~rrrfff\\\YYYYYYZZZSSSPPPJJJCCC===777333111111000...---,,,,,,------///...------,,,,,,------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***************+++++++++++++++,,,,,,,,,,,,++++++************************)))((((((***,,,---,,,+++***************************+++,,,+++)))))))))+++***++++++,,,,,,++++++*********++++++,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...//////000000000000...///000000111222333333777@@@NNNaaarrr|||}}}wwwssstttuuuuuuvvvvvvyyyzzzzzzxxxyyy}}}|||{{{zzzzzzxxxwww|||zzzwwwoooddd[[[]]]gggpppttt|||}}}vvvvvv{{{{{{mmmhhhaaa[[[WWWUUUTTTSSSQQQNNNKKKKKKJJJIIINNNTTT\\\kkk}}}xxxtttqqqlllfffcccaaaaaabbb```hhhwww{{{vvvnnnfff___ZZZUUUQQQNNNMMMRRR___nnn}}}~~~}}}}}}qqqggg```[[[VVVRRRPPPIIIGGGLLLPPPUUUeeexxxtttfff]]][[[\\\TTTSSSPPPJJJCCC;;;666333111000...,,,,,,,,,---...,,,------------,,,++++++++++++++++++++++++++++++***************+++,,,,,,))))))*********+++++++++)))***+++,,,,,,+++***)))************************)))))))))***,,,,,,+++******************************+++---+++)))((()))+++***++++++,,,,,,++++++***))))))******+++,,,,,,,,,//////...---------------+++,,,,,,------,,,,,,+++---------------...//////---....../////////.........///000111222333333444888FFFYYYjjjtttzzz{{{tttttttttssssssuuuuuuxxxzzzzzzxxxxxx}}}{{{||||||yyy}}}~~~xxxtttkkk^^^WWW[[[hhhuuurrr{{{wwwnnnlllmmmoooqqqtttuuuwwwxxxxxxtttnnnjjj^^^[[[WWWUUUUUUUUUTTTSSSRRROOOMMMMMMKKKIIILLLQQQYYYiiiuuurrrmmmhhhffffffhhhjjjdddiiittt}}}{{{qqqmmmgggbbb]]]WWWRRRNNNNNNLLLOOOZZZiiiyyy{{{{{{yyymmmeee___YYYUUUTTTMMMJJJOOOPPPQQQ[[[kkk~~~mmmaaa]]]^^^UUUUUUTTTOOOGGG???888555222000...,,,+++,,,---...++++++,,,---,,,+++***)))++++++++++++++++++++++++***)))((((((((()))+++,,,))))))******++++++++++++((()))***++++++***)))(((***************************))))))***,,,,,,+++)))***************************,,,---,,,)))''')))++++++++++++,,,,,,+++++++++******+++,,,,,,---......000///...---,,,,,,---...+++,,,,,,------,,,,,,+++...............///000000---...............------...///000111222333444444777JJJaaaooosssxxxvvvssssssvvvvvvttttttwwwuuuxxx{{{zzzwwwxxx}}}||||||yyyppptttkkkbbb]]]\\\___jjjuuu}}}~~~~~~~~~ppphhhdddbbbaaabbb]]]___ccchhhlllmmmkkkhhh`````````_______________YYYTTTPPPPPPOOONNNPPPTTTYYYkkk}}}uuuppppppqqqqqqpppkkkooovvv|||uuuqqqllliiifffbbb___ZZZUUUQQQOOOLLLPPP[[[iiiyyy}}}zzzvvvtttuuuzzz|||zzz{{{ooobbbZZZWWWVVVUUURRRNNNLLLOOOVVV\\\uuu|||{{{sssccc___bbbXXXVVVSSSPPPLLLDDD999222222///,,,+++,,,.........---,,,,,,+++*********+++------------------------)))************+++++++++------------------------++++++************+++++++++++++++*********))))))*********++++++,,,,,,,,,------++++++++++++---------,,,***)))))))))******++++++,,,,,,,,,---------++++++++++++++++++++++++...---+++)))))))))+++,,,***+++---//////...---,,,------------------------............////////////555000...000333333666:::CCCSSSiiivvvyyyzzzvvvnnnqqqtttuuutttsssssstttvvvyyy{{{zzzyyyzzz~~~|||zzz}}}tttmmmkkkbbb[[[YYY[[[```kkkttt|||~~~~~~vvvhhhaaa^^^ZZZWWWXXXSSSUUUZZZbbbjjjpppsssttttttrrrqqqppppppnnnkkkhhhddd^^^ZZZZZZYYYWWWXXX]]]eeeuuu~~~{{{vvvyyy~~~}}}vvvqqqqqqnnniiidddaaa]]]YYYVVVSSSPPPSSS]]]kkkzzz}}}wwwrrrpppqqqtttvvv}}}{{{|||}}}uuuggg^^^[[[VVVTTTQQQLLLIIIJJJOOOTTTggg{{{~~~~~~zzzqqqttt|||uuuiiibbb```ZZZWWWTTTSSSPPPIII>>>555222000------...//////...---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++************++++++************+++++++++++++++*********))))))++++++++++++++++++,,,,,,---,,,++++++++++++,,,---,,,,,,***)))))))))******++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------...000...---+++++++++------+++,,,---.........---,,,------------------------////////////000000000000333000///111222444999@@@LLL^^^uuu|||ppplllooorrrtttssssssssssssvvvxxxzzzzzzzzz}}}wwwyyywwwooojjjcccZZZTTTWWW^^^fffooovvvzzz|||~~~xxxvvvxxx}}}{{{ooobbb]]]YYYTTTPPPOOONNNPPPVVV```nnn{{{yyypppkkkgggfffeeeccceeejjjttt{{{}}}}}}yyy{{{wwwqqqkkkfffaaa]]]ZZZXXXUUUWWW```lllzzzzzzrrrllliiihhhhhhmmmyyy|||{{{vvvqqqrrrvvv~~~nnnccc___XXXVVVRRRMMMIIIHHHJJJLLLYYYiiiyyy~~~tttfffccciiirrryyyyyyqqqfff]]]\\\XXXVVVVVVWWWPPPDDD999222000///...///000///...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++******)))))))))(((++++++************+++++++++++++++***************,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++******)))******************++++++++++++,,,,,,,,,++++++,,,...000111000///...---------...///,,,,,,,,,---------......------------------------,,,,,,---------.........111000000222222555???KKKYYYlll|||qqqhhhiiilllppprrrssssssssstttvvvxxxzzzzzz{{{yyywww{{{sssmmmjjj```XXXTTT[[[eeennnuuuzzz{{{}}}||||||~~~|||wwwtttoooiiijjjmmm|||yyymmm```[[[XXXTTTQQQPPPQQQSSSYYYfffyyy}}}xxxttttttssssssvvv{{{wwwzzz}}}wwwpppiiibbb]]]\\\YYYYYYaaalllyyy~~~uuummmgggdddbbbdddppp|||zzz|||vvvoookkkkkkooo|||sssfffbbb[[[XXXUUUPPPLLLIIIIIIIIIPPP]]]ssswwwxxx}}}ttteee___aaafffqqqyyyvvvgggZZZ^^^ZZZXXXYYYZZZTTTGGG<<<333111//////000///...------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,++++++*********++++++************++++++************************,,,,,,,,,++++++*********,,,++++++++++++++++++,,,++++++******************))))))*********+++++++++++++++******+++...000111000///......---...//////---,,,,,,,,,,,,---...///........................------............/////////000222333222777GGGVVVeeewwwxxxnnngggccchhhlllppprrrsssssstttuuuxxxyyyzzzzzz{{{|||xxx{{{sssnnnkkk^^^XXXWWW```kkksssyyy}}}}}}{{{{{{}}}|||vvvpppiiiddd___]]]bbbjjj||||||vvviii]]]XXXWWWTTTSSSTTTSSSVVV^^^nnn}}}||||||{{{xxx|||zzzxxx{{{}}}uuulllfff^^^ZZZZZZaaakkkwwwyyyqqqjjjfffccc^^^hhhuuu~~~yyyyyyrrrkkkfffgggkkksss|||zzz}}}xxxjjjddd\\\ZZZUUUQQQNNNLLLJJJIIIJJJTTTfff}}}|||wwwwww~~~zzznnnaaa]]]^^^gggsssttthhh[[[___[[[YYYZZZZZZTTTHHH>>>555333000///......---+++---,,,,,,+++,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++************+++*********))))))*********+++++++++***))))))***+++---///000------------------......---,,,,,,,,,,,,---...///........................000000111111111222222222...000333444555;;;NNN```qqq}}}|||xxxhhhcccccciiilllpppsssttttttvvvwwwyyyyyyzzzzzz{{{|||zzzrrrkkkgggZZZWWWZZZdddnnnuuuzzz~~~}}}{{{{{{~~~zzztttooohhhaaa\\\WWWXXXaaalll{{{~~~wwwooodddZZZXXXXXXWWWVVVVVVTTTWWW```qqq~~~zzzvvvsssuuuzzz{{{ppplllooo{{{zzzsssnnn```\\\[[[aaakkkuuu~~~wwwpppjjjggg\\\bbbkkkyyyzzzzzzyyyqqqiiiddddddhhhnnn}}}}}}tttmmmjjjlllppptttqqqkkk___[[[VVVRRROOOMMMKKKIIIGGGNNN[[[ooowwwzzzwwwbbb[[[WWW^^^iiimmmggg^^^\\\[[[ZZZZZZXXXSSSJJJDDD:::777222///...---,,,+++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************++++++************++++++***************+++++++++,,,,,,++++++++++++++++++******++++++++++++******))))))***++++++++++++************++++++++++++,,,))))))***+++,,,,,,------+++,,,,,,,,,,,,---------,,,,,,,,,---------..............................------.........////////////000333666888AAATTTeee{{{vvvrrrzzzgggcccgggiiilllqqqsssttttttuuuvvvxxxyyyzzz{{{}}}}}}wwwoooeee^^^VVVWWW]]]iiirrrwww}}}}}}{{{|||{{{vvvsssjjjeee```[[[WWWXXXbbbmmmzzz|||tttkkkccc^^^```bbb```]]][[[\\\^^^eeerrrzzzqqqjjjhhhkkktttzzzyyykkkfffjjjvvv~~~|||xxxvvvssspppllliiiaaa]]]\\\bbbkkkuuu~~~vvvoookkk```aaadddnnn}}}wwwyyytttkkkddddddhhhlllzzz~~~}}}xxxoooiiifffffffffooo~~~|||uuufffaaaYYYTTTRRRPPPMMMKKKJJJNNNVVVbbbuuu{{{zzzfff___YYY[[[bbbfffccc^^^XXXYYYZZZYYYVVVRRROOOMMM@@@<<<555000...---------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------))))))******++++++,,,,,,++++++************++++++))))))*********+++++++++++++++++++++++++++,,,,,,)))***+++,,,,,,+++***)))((()))***+++,,,++++++***++++++++++++,,,,,,,,,,,,)))***,,,---...---,,,+++++++++,,,---------------+++,,,---.........---,,,........................+++++++++,,,,,,,,,,,,---000000333888<<>>DDDQQQ```lll{{{}}}www|||jjjfffkkkhhhmmmoooppppppoooppprrruuuwwwxxxzzzwwwpppiii___ZZZYYY^^^bbbjjjqqqxxx}}}|||zzzzzz~~~~~~wwwtttkkkdddbbb___^^^hhhvvv|||uuuooojjjiiiiiikkksss{{{rrrgggcccZZZYYY[[[aaakkkxxxyyyjjjdddgggrrrtttnnneee]]]XXXUUUSSSRRRTTTWWW\\\aaagggrrr|||tttkkkddd^^^```hhhttt}}}zzz~~~yyyoookkkkkknnnrrrgggfffiiivvvyyysssiii```ZZZVVVSSSQQQNNNMMMMMMOOOTTTccc}}}xxx{{{zzzssssssqqqlllfffaaa______```YYYZZZ[[[[[[YYYVVVTTTRRROOOHHH???777222000...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++'''((()))************)))((())))))******+++,,,,,,++++++++++++++++++++++++---------------------,,,,,,,,,,,,+++,,,,,,------------------------------............///////////////////////////000111222222555999>>>HHHVVVhhhttt~~~yyygggffflllhhhmmmnnnppppppoooppprrrtttwwwxxx|||{{{qqqlllfff___\\\]]]eeehhhnnntttzzz}}}~~~zzzwwwwww}}}}}}wwwmmmeeecccaaabbbnnn}}}yyyqqqiiieeeaaa___bbbgggmmmxxx}}}mmmdddYYYUUUSSSVVV\\\hhhzzz}}}zzzkkkeeegggrrr~~~}}}qqqkkkbbbYYYTTTQQQNNNMMMPPPSSSXXX]]]dddooo{{{{{{rrrkkkeeebbbdddlll{{{|||zzz{{{}}}sssnnnnnnppptttmmmlllsss}}}rrrhhh```ZZZVVVSSSQQQOOOMMMMMMOOOYYYnnnyyy}}}|||yyyqqqiiidddcccddd]]]^^^___]]]ZZZVVVTTTSSSQQQMMMGGG>>>666111000000---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***)))))))))***+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))***+++++++++******((())))))******+++,,,,,,***++++++,,,,,,---------***,,,...//////...,,,+++,,,,,,++++++,,,---..........................................////////////111000000//////000000111333555888???LLL^^^qqq~~~~~~}}}}}}oooeeehhhmmmgggmmmnnnoooooooooppprrrtttuuuxxx}}}vvvnnniiifffbbbbbbdddjjjmmmrrrxxx|||}}}yyyuuusssrrrtttxxx~~~vvvlllccc```^^^aaaooozzznnnfff___ZZZZZZ]]]bbbjjjrrrtttxxxtttggg\\\VVVQQQPPPTTT^^^ppp~~~zzz}}}{{{lllfffiiisss}}}~~~zzzpppjjjbbbZZZTTTQQQNNNLLLMMMPPPUUU[[[aaalllxxxzzztttmmmhhhdddhhhuuu{{{zzzvvvqqqpppqqqxxxtttttt|||pppggg```[[[XXXUUURRROOOMMMMMMSSScccrrr}}}tttnnnlllmmmgggccc^^^\\\[[[YYYVVVTTTRRRQQQMMMDDD:::333000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))))))))+++,,,+++,,,---,,,***)))***+++***+++++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,+++++++++......---,,,,,,++++++***++++++,,,,,,---...//////+++,,,---.........---,,,,,,,,,,,,,,,,,,---...///------------------------............////////////000/////////000111222222555555888AAAQQQeeewwwyyyzzzsssjjjfffkkknnngggmmmnnnoooooooooppprrrtttrrrwwwyyyqqqiiigggfffdddfffjjjmmmpppvvv{{{{{{{{{yyyuuupppkkkiiihhhkkkrrr}}}uuujjj```]]]\\\___oooxxxlllccc\\\ZZZ\\\\\\```dddeeefffrrr}}}lllbbbZZZRRROOOPPPYYYjjjzzz{{{xxx||||||nnniiillluuu|||}}}xxxoooiiiaaaZZZTTTQQQMMMKKKLLLOOOUUUZZZ```iiittt|||{{{tttmmmgggfffppp|||~~~{{{xxxqqqpppnnn|||{{{vvvlllddd^^^[[[VVVSSSPPPNNNMMMOOOZZZfff|||{{{|||sssiii^^^YYY[[[\\\XXXSSSRRRRRRPPPHHH>>>555111000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++---///+++,,,---,,,***)))***+++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,+++***......---,,,,,,++++++***++++++,,,---......//////---,,,,,,+++,,,---...///---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,............////////////------...///111222444555777666999DDDVVVjjjzzzxxxyyyooojjjhhhmmmoooiiilllmmmoooooonnnoooqqqssssssxxxqqqjjjeeeeeeffffffjjjnnnooosssyyy~~~|||yyyvvvuuupppjjjccc^^^\\\]]]eeeppp~~~tttiii___\\\[[[___nnnxxxmmmccc^^^]]]UUUVVVYYYZZZ\\\eeexxxtttiii```VVVPPPOOOUUUeeesssyyyuuuxxx}}}oookkkooovvv|||~~~yyykkkfff___XXXSSSOOOLLLJJJKKKOOOTTTYYY^^^fffpppxxxxxxqqqkkkggglllttt{{{}}}zzzrrrppplllvvvxxxsssrrrrrrssstttyyyzzzooofff___[[[UUURRROOONNNLLLLLLSSS\\\rrruuuggg___^^^]]]XXXSSSSSSSSSQQQKKKCCC:::333///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***,,,...///+++,,,---,,,***)))***+++*********++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,+++******((())))))******+++,,,,,,+++,,,,,,------............---+++***+++---///111......------------......,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,---...///111444666777888777;;;HHH\\\ooo{{{xxx{{{~~~nnnllljjjlllpppllllllmmmnnnnnnnnnoooqqqssswww|||~~~yyymmmgggdddfffiiijjjnnnsssrrrwww}}}|||vvvqqqllliiiddd]]]XXXUUUVVVXXXaaannn~~~sssggg^^^[[[ZZZ]]]lll}}}|||nnnccc___TTTSSSTTTWWWYYY^^^mmm{{{qqqhhh]]]TTTPPPSSS```nnnxxxsssvvv{{{~~~pppllloooxxx|||zzziiiddd]]]XXXSSSPPPMMMKKKKKKOOOSSSWWW\\\ccclllssszzzyyy~~~xxxqqqkkkkkknnnzzz|||{{{}}}sssppplllrrrxxxooojjjhhhggghhhllluuuuuujjjbbb]]]VVVSSSPPPOOOLLLJJJNNNUUUaaavvv}}}qqqggg___ZZZWWWTTTSSSQQQNNNHHH???555///............------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++,,,---,,,***)))***+++)))******+++,,,,,,------++++++++++++++++++++++++)))************++++++++++++++++++++++++***))))))((())))))******+++,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,---...//////000///...------,,,------------------------------............////////////......///000111333555666777777===MMMcccttt}}}~~~}}}tttzzzuuulllnnnjjjjjjoooooolllmmmnnnnnnnnnoooqqqssszzz}}}wwwrrrmmmhhhfffiiimmmooossswwwuuuyyyyyyqqqkkk```^^^ZZZUUURRRSSSWWWZZZ^^^lll}}}~~~pppeee\\\YYYWWWZZZiiiyyywwwhhh```XXXUUUUUUXXXZZZ]]]gggsssyyyooocccYYYRRRTTT___kkkyyysssuuu{{{qqqllloooxxx}}}~~~{{{iiieee^^^YYYUUURRROOOMMMJJJNNNRRRVVVZZZaaaiiipppxxx~~~uuuoooqqq{{{~~~wwwpppkkkllloooyyyyyy{{{tttpppoooqqq~~~uuummmgggddd___ccclllxxx{{{ooofffaaaYYYUUUSSSQQQNNNKKKMMMRRRVVVkkkqqqccc]]]\\\VVVTTTQQQOOOKKKCCC888///111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++,,,---,,,***)))***+++))))))***+++,,,,,,------++++++++++++++++++++++++)))************++++++++++++++++++++++++***)))(((......------,,,++++++***,,,,,,,,,,,,,,,,,,++++++)))***---...//////...---111000///...---,,,,,,,,,..................................../////////000000000000000111222333444555666???QQQhhhyyy|||vvvnnnxxxnnnjjjnnniiigggnnnqqqlllmmmnnnnnnnnnoooqqqsss{{{~~~xxxwwwuuuqqqnnngggeeekkkppppppssswwwzzz}}}wwwooojjj]]]\\\ZZZWWWUUUWWW[[[^^^jjjttt{{{pppddd[[[XXXWWWXXXdddrrrzzzsssaaa\\\WWWVVVWWWZZZbbbkkkvvvwwwddd\\\WWWSSSYYYcccxxxyyysssssswwwtttooorrr{{{~~~||||||yyylllfff___YYYVVVSSSOOOKKKHHHMMMSSSUUUWWW\\\cccjjjqqqxxxooopppssszzz~~~ssskkkiiiqqqvvvzzzpppppprrr|||tttjjjcccaaa^^^```lll{{{wwwmmmfffZZZYYYWWWSSSOOOLLLKKKKKKUUU```uuu~~~eee]]]```___ZZZUUUSSSQQQJJJ>>>555333222000/////////...---------......------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,......///333666555000+++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---...///////////////...---000444777888777555444333999DDDUUUhhhyyyzzzuuunnnzzzpppmmmjjjiiiiiijjjkkkkkkoookkkjjjnnnqqqqqqrrruuu{{{uuutttpppllljjjdddcccjjjoooqqqtttyyyzzz}}}}}}vvvqqqfffeeeccc```^^^```dddhhhnnnxxxyyymmmbbbYYYWWWUUUVVVaaaooowwwjjjccc\\\XXXVVVVVV]]]dddnnn~~~lll```XXXRRRVVV___vvvyyysssrrruuutttmmmppp|||}}}}}}|||nnnhhh```ZZZWWWSSSOOOKKKHHHMMMRRRUUUWWW[[[bbbhhhkkkyyy}}}qqqnnnlllmmmyyywwwnnnlllmmmrrr}}}zzzppppppooovvvvvvjjjfffaaa```hhhttttttlll^^^]]]ZZZUUUQQQNNNLLLLLLPPPXXXjjjlllaaa``````\\\WWWVVVUUUOOOEEE<<<444222////////////...---------......------,,,+++---,,,,,,++++++,,,,,,---+++++++++++++++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++++++++++++++,,,,,,,,,,,,---...000222333222///,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------....../////////////////////111333555666666444333444:::DDDSSSeeewww|||tttrrruuu~~~zzziiihhhggggggiiijjjkkkkkknnnkkkjjjnnnqqqqqqsssvvv~~~yyyvvvqqqllldddaaabbbiiiooosssvvvzzzzzz~~~|||rrrqqqoookkkiiikkkooorrrvvv~~~vvvkkk```WWWUUUSSSSSS]]]jjj|||wwwmmmccc\\\XXXWWW[[[aaagggrrrvvvfff[[[SSSUUU]]]qqqyyysssqqqtttvvvoooqqq~~~~~~}}}qqqkkkbbb[[[WWWSSSNNNJJJHHHLLLQQQTTTVVVZZZ```eeefffssszzzuuummmgggdddjjjttt}}}tttqqqllloooxxx}}}yyyqqqooolllnnnzzzyyypppiiicccfffnnn{{{~~~uuudddbbb]]]XXXSSSPPPNNNMMMNNNRRR^^^uuu~~~{{{uuurrrsss{{{uuufffaaa^^^[[[XXXWWWWWWSSSJJJCCC666333000......//////...------......------,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,------------,,,...000000///...---............---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,.........//////000000000333333333333333333333333666<<>>:::444000.../////////------......------,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,,,,,,,,,,---------......,,,...///...***)))+++...------------------,,,,,,------------------------------...//////////////////.........///000222333666555222111000222444555:::HHH[[[jjjuuu|||vvv~~~~~~nnnbbb\\\```ccchhhiiiiiihhhhhhiiijjjiiijjjnnnppprrrxxxzzztttmmmgggbbbhhhmmmnnnqqquuuxxxwww}}}~~~tttiii___XXXVVVRRROOOUUU```uuu|||vvvqqqoootttzzzxxxmmmbbb[[[YYYYYYZZZaaaooosssddd[[[YYY]]]jjj~~~xxxtttuuu|||uuuwwwvvvnnnccc[[[UUURRRMMMJJJFFFHHHKKKOOORRRUUUVVVWWW[[[hhhnnnwww~~~uuummmeee```^^^aaaiiivvv{{{sssqqqppprrryyy{{{|||yyytttlllhhhhhhrrr|||rrrnnnttt|||tttiii```[[[WWWTTTQQQKKKKKKMMMUUUgggxxxxxxuuufff]]]YYYbbblllooojjjfff\\\[[[ZZZYYYXXXUUUQQQMMMEEE???777222////////////------......------,,,+++---,,,,,,++++++,,,,,,---(((((()))*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,---------------......---+++***+++,,,+++,,,,,,,,,------------------------------------......///000000000000/////////......///111333444555444222111111444666888???PPPfffvvv~~~xxxrrr{{{ttteee```aaaeeeiiijjjhhhggggggiiiiiiiiikkkoooqqqsss{{{{{{tttpppkkkfffaaajjjpppqqqsssxxx{{{yyy~~~}}}ssshhh^^^WWWUUUQQQMMMSSS]]]nnnzzztttnnnlllnnnttt{{{lllbbb]]]YYYZZZaaajjjtttnnnbbb[[[ZZZeeexxxxxxssssssyyyyyy{{{yyyqqqeee]]]XXXTTTPPPMMMFFFGGGJJJMMMQQQSSSTTTTTTUUUbbbjjjttt{{{rrrggg^^^^^^\\\___gggooo{{{wwwtttpppooorrrwww}}}|||yyyyyy|||~~~yyyuuukkkhhhjjjsss~~~vvvxxx{{{nnnddd___[[[WWWTTTKKKLLLMMMPPP[[[rrr}}}nnn```VVVYYYbbbeeedddbbb[[[ZZZZZZZZZZZZXXXVVVTTTJJJDDD;;;333000/////////------......------,,,+++---,,,,,,++++++,,,,,,---((()))******+++++++++*********+++++++++,,,,,,,,,************************++++++++++++++++++++++++******************++++++++++++++++++,,,,,,,,,,,,///...------...---+++)))******+++,,,---......///........................---......///000///////////////......///111333555333333222222333666999;;;EEEWWWnnn}}}xxxqqq{{{zzzhhhccc```dddiiiiiigggfffhhhkkkjjjjjjmmmqqqrrruuu~~~zzzpppjjjhhheeeaaaaaajjjrrrsssuuu{{{~~~||||||rrrggg]]]WWWUUUQQQLLLQQQ[[[fff~~~xxxpppkkkjjjnnn{{{xxxlllggg]]]^^^ccciiimmmxxxwwwiiiaaaZZZccctttxxxrrrrrrsss{{{rrrggg^^^ZZZVVVSSSPPPFFFGGGIIIMMMQQQSSSSSSRRRRRR```iiisssxxxlllaaa```\\\[[[^^^```fffuuu}}}xxxrrrnnnmmmppptttwwwyyyxxxwwwvvvwww|||~~~yyyuuujjjiiilllttt~~~~~~qqqgggbbb^^^ZZZVVVOOOPPPPPPNNNSSSeeessscccVVVUUU\\\______]]]WWWXXXYYYZZZZZZYYYXXXWWWNNNGGG===555000/////////------......------,,,+++---,,,,,,++++++,,,,,,---+++,,,------............******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,000...,,,---//////+++'''))))))***+++---...//////........................,,,---......//////......//////......///111444555222222222333555888;;;===JJJ\\\qqq~~~zzzttt|||gggaaa^^^cccggghhheeeeeehhhllljjjjjjmmmqqqsssvvv|||uuuooohhh```^^^___ccciiirrryyy||||||{{{{{{}}}yyy}}}vvvpppccc\\\VVVTTTRRROOORRRVVVcccuuuzzzrrrlllkkkqqq}}}tttmmmaaa^^^^^^bbbiiisssrrreeeaaaccclllzzzyyyrrrrrrrrr}}}rrrddd\\\YYYXXXTTTPPPKKKJJJJJJKKKMMMOOOOOONNNSSSWWWbbbqqq}}}oooccc^^^ZZZYYY\\\^^^```gggooo~~~zzzuuuooommmmmmoooqqqtttqqqooommmpppuuu{{{}}}zzzwwwuuunnniiihhhmmmxxx{{{pppgggaaaZZZVVVTTTNNNMMMQQQTTT\\\ttt|||ooo___VVVVVVZZZ\\\[[[WWWWWWXXXZZZ\\\[[[XXXVVVQQQIII===555111000///---/////////...---------,,,---------------------------------,,,,,,,,,+++++++++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***---+++)))***,,,---,,,))),,,,,,++++++,,,---///000---------------------------------............///---------------------------------------...//////000//////111555777555333111111333444222222999BBBRRRbbbmmmwww}}}zzz{{{ddd[[[\\\^^^aaaeeeggghhhiiihhhgggkkkoooqqqttt|||wwwoooiiibbb[[[ZZZ\\\dddjjjssszzz}}}}}}}}}}}}|||ooogggjjjrrrxxxmmmfff```ZZZVVVTTTQQQNNNOOOSSS^^^nnnzzzuuupppqqqwwwuuujjjddd``````bbbiiiwww|||lllbbbccciiiwww{{{tttsssqqq}}}}}}rrreee\\\YYYXXXTTTPPPLLLKKKKKKLLLNNNOOONNNMMMQQQVVV```pppuuujjjeee```]]]\\\[[[ZZZ^^^dddmmmzzz{{{tttooommmmmmmmmrrrooolllkkkllloootttwww{{{{{{|||{{{zzzwwwtttsssooojjjgggjjjssszzz|||tttkkkccc\\\WWWUUUOOONNNQQQQQQWWWkkkyyylllbbb^^^\\\[[[ZZZWWWXXXYYYYYYYYYXXXXXXXXXRRRKKKAAA999333000//////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++***)))************************,,,+++******,,,,,,+++***---+++)))***,,,---,,,***,,,,,,,,,,,,---...//////------------------------,,,,,,,,,,,,---------...------------------------......---------......///---,,,,,,///222333222///000000222444333444<<>>666111000000..................//////++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,+++******************************,,,+++******,,,,,,+++***,,,+++******,,,,,,+++***++++++,,,---............------------------------+++++++++,,,,,,,,,------------------------------///......---------.........///000333555555333111000000222444444666@@@KKK]]]ppp|||hhh^^^___```aaacccfffggggggggggggiiilllppptttyyyuuummmddd^^^ZZZVVVXXX]]]eeejjjrrryyy}}}rrrggghhhnnnvvv|||xxxqqqjjjccc______ZZZWWWWWWSSSNNNLLLNNNXXXaaammmzzz{{{tttlllkkksss}}}ssshhhaaa^^^___fffooouuunnngggccclll~~~zzzwwwqqqvvv{{{sssggg^^^YYYVVVRRROOONNNMMMMMMNNNOOONNNLLLKKKKKKQQQ]]]nnn}}}ssskkkddd```]]]ZZZZZZ]]]UUUYYY```jjjwwwzzztttpppmmmllliiigggeeedddcccdddfffgggmmmmmmnnnnnnnnnmmmmmmlllmmmgggcccccceeekkkvvv|||tttssspppkkknnnlllqqqwwwpppoooqqquuu|||uuujjjaaaZZZWWWTTTRRRPPPMMMMMMWWWcccwwwmmmgggeee___[[[VVVTTTVVVYYY[[[[[[RRRQQQLLLCCC999222000111------......//////000000++++++++++++++++++++++++............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++++++++++++++,,,++++++***+++---...///...---,,,------------------------+++,,,,,,,,,,,,---------,,,,,,------------------//////...------------...///111333555666555333111222111222444444888CCCOOOdddyyy}}}uuuccc^^^```cccdddeeefffggggggffffffhhhkkkpppuuu|||ooofff^^^YYYVVVUUUYYY___fffkkkrrrxxx|||yyywwwxxx}}}|||uuunnnjjjgggeeedddbbb^^^[[[ZZZWWWQQQNNNPPPXXX]]]fffppp|||vvvmmmiiilllxxxzzzmmmddd___]]]aaagggmmm~~~xxxooofffjjjxxx|||xxxsssuuu{{{ssshhh___YYYUUURRROOOMMMMMMMMMNNNPPPOOOMMMJJJJJJPPP]]]nnnxxxooofffbbb___[[[ZZZ\\\UUUTTTVVV[[[dddppp|||{{{wwwrrrooommmeeeddddddcccccccccccccccfffggghhhiiiiiijjjjjjjjjjjjeeeaaaaaabbbeeennnwww~~~~~~zzzwwwvvvyyyxxxoooiiiiiikkkrrr}}}zzzoooddd^^^YYYWWWUUURRRMMMMMMSSS[[[ttt|||xxxvvvoooeee[[[XXX\\\___^^^ZZZRRRRRROOOHHH===555111111---......//////000000000------------------------------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++,,,++++++++++++++++++,,,---.........---,,,------------------------------------............,,,,,,,,,---------......///......---------......---///111222111000///...333222222333555:::HHHUUUkkk~~~}}}ssseee```___eeeeeeffffffgggggggggfffhhhjjjooovvv~~~{{{iii```WWWSSSRRRTTT[[[ccciiimmmsssyyy||||||wwwpppllljjjiiiiiihhhfffbbb___]]]YYYSSSQQQRRRWWW\\\ccclllxxxyyypppmmmkkkooo}}}tttiiiaaa[[[ZZZ]]]jjjtttyyymmmkkkttt|||wwwtttvvvzzzsssiii```YYYTTTQQQOOOLLLLLLMMMOOOQQQPPPMMMKKKJJJPPP^^^ooouuukkkeeeaaa[[[XXXXXXTTTQQQPPPSSSWWW^^^iiisss||||||{{{yyyuuuqqqnnnkkkccccccddddddcccbbbaaa``````aaabbbccceeeggghhhiiigggccc`````````aaahhhooowww}}}uuukkkiiiggglllwwwuuujjjccc\\\[[[XXXSSSOOONNNRRRWWWhhhyyykkkddddddddd```[[[TTTTTTRRRLLLDDD;;;555222//////////////////000000------------------------++++++*********)))))))))++++++******++++++,,,---************************,,,+++******,,,,,,+++******+++,,,,,,******+++,,,,,,,,,------...------,,,---------------------------------.........//////+++,,,,,,------.........---------------...//////000111333222111000000111333222222555888@@@PPP___sss{{{~~~vvviiidddaaaffffffffffffggggggggghhhiiikkkpppxxxvvvfff]]]UUUQQQRRRVVV___hhhnnnqqqvvv{{{~~~|||yyyvvvsssrrrpppnnnmmmjjjeeeaaa^^^ZZZTTTSSSUUU[[[^^^eeeooo{{{{{{rrrpppllliiiooozzz{{{pppggg^^^ZZZZZZdddhhhwwwuuummmppp~~~|||uuusssvvvyyytttjjjaaaYYYTTTPPPNNNKKKKKKMMMOOOQQQQQQNNNLLLJJJQQQ___ppp}}}qqqkkkfff___[[[ZZZXXXSSSQQQQQQQQQQQQYYYbbbjjjlllnnnoooooommmkkkiiidddeeeeeeeeeccc```]]][[[[[[[[[\\\^^^aaaccceeefffeeeaaa___```___^^^ccciiimmmssszzzrrrlllhhhjjjuuu{{{pppiii```___[[[TTTNNNNNNPPPRRR\\\rrrvvvkkkddd```^^^WWWVVVTTTPPPKKKCCC:::444000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++*********+++,,,---************************,,,+++******,,,,,,+++******+++---,,,***)))+++---...------,,,,,,---------------------------------,,,,,,---------.........++++++,,,,,,---......///,,,,,,,,,---...///000111444555555333111000222555222111222777===HHH[[[lllzzz}}}vvvxxxmmmjjjhhhgggfffffffffggghhhhhhiiikkkmmmrrr{{{}}}rrrggg^^^UUUSSSTTTYYYdddnnnqqqtttyyy}}}|||~~~|||~~~}}}|||xxxtttppplllfffaaa___ZZZUUUSSSVVV___cccjjjttt}}}sssrrrmmmfffgggppprrrvvvmmmddd^^^]]]^^^___kkkzzzoooooo{{{{{{tttsssvvvyyytttkkkaaaYYYSSSPPPNNNJJJKKKMMMPPPRRRRRROOOMMMKKKRRR```qqqvvvppplllgggbbbaaa^^^YYYVVVTTTPPPLLLPPPXXXXXX[[[```eeehhhiiiiiihhheeeffffffeeebbb^^^ZZZWWWWWWXXXYYY[[[^^^aaaccceeedddaaa______^^^\\\___eeeeeekkkssszzzwwwpppiiijjjuuutttmmmcccbbb\\\TTTNNNMMMNNNOOOSSShhhooobbb___aaaZZZXXXUUUSSSOOOHHH===666111111000000//////......++++++++++++++++++++++++//////.........---------++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***))),,,---,,,***)))+++---///...,,,++++++,,,---...------------------------++++++,,,,,,,,,---------++++++,,,,,,---...//////++++++,,,,,,...///111222222333222000,,,,,,///333111000333888AAANNNcccuuu~~~{{{wwwxxxnnnoooqqqgggfffffffffggghhhiiijjjmmmooottt}}}vvvjjj```XXXRRROOOPPPVVVbbbmmmyyyzzz|||}}}}}}zzzzzz~~~~~~~~~~~~zzzuuuqqqiiibbb]]][[[YYYTTTRRRSSSYYYhhhoooooo}}}~~~wwwnnnfffdddgggkkktttuuuhhh___[[[ZZZccciiippprrrmmmwww}}}uuutttqqqttt{{{~~~xxxvvvppphhh```ZZZUUUQQQNNNNNNMMMMMMNNNPPPPPPOOOMMMKKKOOO^^^tttyyyrrrkkkccc]]]```___[[[VVVQQQNNNNNNOOONNNOOOQQQVVV\\\aaacccddddddbbb```bbbdddbbb[[[TTTTTTTTTUUUXXX[[[___bbbdddgggddd```\\\[[[[[[]]]^^^___eeemmmttt{{{}}}qqqmmmrrr~~~xxxnnnggg^^^WWWVVVTTTPPPMMMMMMVVV^^^pppkkk```]]]\\\XXXUUUTTTRRRKKK@@@888444333111111222111000......------,,,,,,------...++++++++++++++++++++++++************************+++++++++++++++++++++++++++)))((())),,,---+++)))++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,//////...------///000111......////////////......111...++++++///222222222333222111111111111111111111333777<<>>:::555222111111000///000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++,,,,,,******+++---------------............,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......---------------......///.........//////.........---000222111...,,,,,,---/////////000111222333444555666<<>>777333222111111/////////.........------------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++///000000...,,,+++,,,...---------............///000///...,,,,,,+++,,,,,,,,,,,,---............---///...---...111333333333222111///......///000000111111000000222333555666<<<<<>>IIIaaazzzppp___TTTXXX]]]\\\[[[___aaa___aaafffiiikkkpppvvv~~~vvvlllaaaZZZVVVUUUTTTYYY```gggnnnsssyyy}}}|||}}}}}}zzz{{{|||{{{wwwnnnggg___XXXUUURRRPPPNNNKKKMMMNNN\\\ttt~~~~~~|||ssskkkccc\\\XXXSSSTTTUUUTTTSSSSSSTTTVVVTTTYYY```dddccc```\\\ZZZUUUTTTUUU[[[ccciiikkkjjjeeegggjjjmmmoooqqqqqqrrrooonnnmmmmmmsss|||wwwuuuwwwyyyxxxvvvtttqqqlllfffbbbYYYVVVSSSQQQQQQQQQPPPOOONNNNNNSSSbbbwwwvvvqqqmmmiiifff]]]]]]^^^^^^\\\YYYVVVTTTSSSSSSQQQLLLGGGGGGKKKOOOPPPRRRUUUUUUSSSPPPNNNMMMRRRXXX[[[ZZZXXXWWWTTTPPPKKKJJJKKKOOORRRSSSYYY```fffnnnyyy}}}vvvnnniiiiiitttuuukkkddd___\\\VVVSSSSSSQQQSSSbbbsssyyyvvv||||||kkk]]]VVVTTTRRRPPPKKKDDD;;;444111111222000000/////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------....../////////---+++,,,...000---------............///+++,,,,,,------.........,,,---......//////......111......000444666444222000///////////////000000////////////000222333555<<<@@@NNNhhhjjj^^^VVVYYY]]]\\\]]]```aaa```bbbgggjjjmmmttt|||{{{rrrggg]]]VVVUUUUUUUUUZZZbbbiiiooouuuzzz}}}}}}{{{||||||{{{|||wwwssshhhddd^^^YYYVVVSSSPPPNNNJJJMMMMMMYYYsssxxxooohhhaaa]]]VVVWWWXXXWWWTTTQQQQQQQQQOOOTTTYYY]]]^^^]]]]]]\\\WWWUUUSSSVVV\\\bbbdddeeedddeeefffhhhjjjlllmmmmmmlllllllllkkkooo|||}}}zzzzzzwwwvvvtttrrroooiiiccc^^^WWWUUURRRQQQQQQQQQPPPOOOMMMNNNRRR___rrr{{{vvvqqqmmmjjj``````___^^^]]]ZZZXXXVVVUUUTTTRRRNNNKKKKKKLLLNNNPPPRRRUUUTTTQQQNNNLLLKKKQQQWWW[[[YYYWWWVVVTTTPPPKKKIIIJJJNNNOOOPPPVVV\\\ccckkkvvv{{{ssskkkgggnnnzzzooogggbbb^^^XXXTTTTTTQQQQQQ\\\jjj}}}uuucccYYYUUUSSSQQQNNNHHH@@@777333111222000000000/////////......//////.........---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------......//////......///...,,,,,,...///---------............///***+++,,,---............------...////////////...000///000111333444333111////////////000000000000//////......///111333444===DDDWWWqqqeee^^^YYY[[[^^^^^^___bbbaaaaaaccchhhkkkoooxxxyyyooobbbXXXRRRRRRSSSWWW\\\dddkkkrrrwww|||~~~|||{{{}}}~~~zzzzzz|||xxxtttppplllbbb```^^^[[[XXXTTTQQQOOOIIIMMMMMMXXXrrr}}}tttmmmgggddd[[[[[[ZZZWWWSSSPPPPPPPPPNNNPPPSSSTTTUUUVVVYYY[[[XXXUUUSSSRRRUUUXXX\\\^^^______aaabbbdddfffhhhiiihhhiiihhhgggjjjuuu~~~zzzyyytttsssqqqooolllggg```[[[VVVTTTQQQPPPQQQQQQQQQPPPMMMMMMQQQ\\\nnn}}}wwwqqqllleeeeeecccaaa___]]][[[ZZZXXXUUUSSSQQQPPPOOONNNLLLNNNQQQSSSSSSQQQOOONNNMMMPPPVVVZZZXXXVVVVVVSSSOOOIIIGGGHHHKKKLLLMMMRRRXXX^^^gggsss~~~}}}wwwsssrrrrrruuu|||rrriiillltttjjjeee```YYYUUUUUUPPPMMMUUUaaawwwjjj]]]WWWTTTTTTRRRMMMEEE<<<555333333000000000000/////////............---------,,,,,,+++++++++,,,,,,---------************************++++++,,,------...//////,,,...//////...------...---------............///+++,,,---.........---,,,------...//////////////////000222222111000000111......///000000000000000000/////////000222444555>>>KKKbbb}}}{{{bbb^^^[[[]]]______aaacccbbbbbbeeeiiilllqqq|||}}}wwwlll___UUUPPPPPPQQQXXX^^^fffmmmtttyyy~~~~~~|||{{{~~~}}}~~~}}}zzz{{{|||uuupppmmmhhheee___^^^]]]\\\YYYUUURRROOOJJJOOONNNYYYssswwwqqqllliii```___\\\XXXSSSPPPQQQRRRNNNNNNNNNMMMMMMOOOSSSWWWXXXVVVRRRPPPOOORRRUUUXXXZZZ[[[\\\^^^```cccfffgggeeeffffffdddeeeppp}}}xxxwwwsssrrrqqqooolllggg```[[[UUUSSSQQQPPPQQQRRRQQQQQQMMMMMMQQQ[[[kkk~~~|||sssmmmjjjiiifffcccaaa___^^^^^^\\\XXXTTTSSSSSSQQQMMMIIIKKKMMMQQQSSSSSSRRRRRRSSSPPPVVVYYYXXXVVVUUURRRNNNHHHFFFFFFIIIJJJJJJOOOUUU[[[dddppp|||{{{sssppplllfffbbbaaacccdddffftttzzzmmmmmm}}}wwwmmmgggbbb[[[VVVTTTOOOJJJPPP[[[mmmttteee\\\YYYVVVUUUQQQIII???888555444000000000000////////////---------,,,,,,,,,+++++++++++++++,,,,,,---------******************************+++,,,,,,---......+++---///000///------...---------.........//////---......///...---+++***---......///////////////...111444333000...///000......///000000111000000111111000000111333555666AAAPPPjjj{{{```^^^]]]^^^___```bbbdddbbbbbbeeejjjmmmrrr~~~tttcccYYYSSSOOOOOORRRZZZ___gggooouuu{{{}}}~~~~~~}}}}}}vvvxxxvvvlllgggeeedddccc```___^^^\\\XXXTTTQQQOOOMMMOOOOOOWWWppp~~~wwwqqqhhhccc]]]XXXVVVUUUTTTTTTQQQPPPNNNNNNOOOPPPPPPOOOTTTTTTSSSSSSRRRRRRRRRRRRSSSWWW\\\_________aaaccccccbbbbbbcccccciiiyyy}}}yyy|||uuummmhhhfffccc]]]YYYVVVUUURRRPPPOOOPPPQQQRRRPPPOOOQQQYYYhhhyyyzzzsssnnnjjjhhheee```___aaa^^^\\\XXXSSSPPPNNNMMMMMMMMMMMMNNNRRRVVVWWWUUURRRTTTUUUWWWXXXXXXUUUSSSQQQLLLGGGDDDFFFHHHIIINNNTTT]]]dddnnnwwwwwwlllfffddd```]]]ZZZZZZZZZZZZ]]]gggwwwvvvmmmwwwqqqhhhccc[[[TTTRRRPPPNNNOOORRReee{{{qqqcccZZZ[[[ZZZVVVNNNCCC:::555444111111000/////////////////////.........---------+++++++++,,,,,,---------++++++******++++++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///------..................222222111000000000000000............/////////000333000///222444444888===???[[[vvv{{{}}}sss______^^^___```bbbccceeecccdddgggkkklllppp{{{qqq```UUUPPPMMMOOOSSS[[[```hhhpppvvv{{{}}}~~~}}}~~~uuuxxxtttkkkfffeeedddcccccccccaaa^^^[[[VVVSSSPPPOOOPPPPPPWWWppp{{{uuummmiiibbb]]]ZZZXXXWWWVVVRRRPPPMMMMMMMMMMMMLLLJJJPPPPPPPPPPPPPPPOOONNNNNNPPPUUUZZZ]]]^^^___```bbbcccaaaaaa``````dddrrr~~~{{{yyyssslllhhhfffbbb\\\WWWSSSRRRPPPNNNMMMNNNOOOPPPRRRQQQRRRYYYfffvvv{{{uuuppplllkkkgggbbbaaadddbbb___\\\WWWTTTQQQPPPOOONNNMMMNNNQQQUUUVVVUUUSSSUUUVVVWWWXXXWWWUUUSSSRRRLLLGGGDDDEEEFFFGGGMMMSSS[[[bbbkkkttt}}}tttlllllliiiccc]]]YYYXXXXXXYYYYYY```lll{{{pppwwwtttkkkeee]]]WWWUUUSSSPPPPPPRRRaaauuu|||mmmccc___]]]YYYPPPEEE;;;666444111111000///////////////......---------,,,,,,,,,---------------.........,,,,,,++++++,,,,,,---...---.........///000000000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///------------......///000111111000///////////////........./////////000000333000///222333333777===DDDaaa|||}}}|||}}}vvvaaa``````______```aaabbbccccccgggkkkmmmqqq|||~~~nnn[[[PPPKKKKKKOOOUUU]]]bbbjjjqqqwww{{{~~~||||||~~~~~~uuuxxx~~~tttllljjjiiihhhfffhhhgggeeeaaa]]]XXXSSSQQQQQQQQQQQQXXXooo}}}{{{uuuppphhhbbb^^^[[[YYYXXXTTTRRROOOMMMMMMLLLJJJHHHLLLMMMOOOOOOOOONNNLLLKKKLLLPPPVVVZZZ\\\]]]^^^___aaa___^^^]]][[[]]]hhhsss~~~{{{uuuqqqmmmiiigggbbb[[[VVVRRRQQQOOONNNNNNOOOPPPQQQTTTSSSSSSYYYdddrrr~~~~~~xxxsssooommmjjjeeedddgggfffdddaaa]]]YYYVVVSSSRRRPPPOOONNNOOOSSSUUUVVVVVVWWWWWWWWWWWWVVVUUUTTTSSSNNNHHHCCCCCCDDDEEEKKKQQQWWW^^^hhhqqqzzz{{{rrriiiaaa]]][[[ZZZZZZ\\\bbbqqquuuwwwyyypppggg```ZZZXXXVVVRRRPPPRRR[[[lll{{{ooodddccc]]]TTTIII>>>777333111111000////////////000------------,,,,,,,,,,,,/////////...............+++++++++++++++,,,,,,---,,,------...///000111111,,,,,,,,,,,,,,,,,,---------------------------------------............///...---------...///111222000000///............///....../////////000000000333000000222222222777>>>KKKggg~~~xxx~~~sssbbbaaa``````______``````ccccccggglllnnntttyyyiiiWWWLLLIIIKKKRRRYYY```eeelllrrrxxx|||~~~|||zzz{{{~~~uuuzzzxxxsssqqqqqqooonnnlllkkkhhhddd___YYYUUURRRSSSSSSRRRXXXmmm|||vvvnnnfffaaa]]]ZZZXXXWWWUUURRRPPPPPPOOOMMMKKKLLLMMMOOOPPPPPPNNNLLLJJJIIILLLQQQVVVYYY[[[[[[\\\^^^\\\[[[[[[YYYYYY```jjjxxx|||zzzuuussspppmmmjjjddd]]]XXXUUUSSSRRRPPPPPPQQQRRRSSSSSSQQQRRRXXXbbboooyyyzzzuuuqqqoookkkfffeeehhhgggfffeeeaaa]]]YYYUUUSSSRRRPPPOOONNNPPPTTTWWWYYYXXXXXXWWWWWWVVVUUUUUUUUUOOOHHHCCCBBBBBBCCCIIIOOOUUU[[[eeeooowwwyyyooogggcccbbbaaabbbkkk~~~}}}zzz}}}uuuiiiccc]]][[[XXXSSSPPPQQQTTTddd}}}zzzjjjhhhbbbXXXMMMBBB999444222111000000//////000000///.........------------000//////......---------******))))))******+++,,,+++,,,,,,,,,------......,,,,,,,,,------------------------------------------------............///...---------...000333444///......---------.........////////////000000000333111000222222222888@@@OOOkkkzzzttt|||iii`````````___````````````bbbcccgggmmmpppwwwsssdddTTTLLLKKKNNNVVV]]]cccgggnnntttyyy|||}}}~~~}}}vvv}}}|||yyyyyyyyywwwtttrrrqqqnnnjjjddd^^^YYYWWWUUUUUUTTTYYYjjj{{{rrrjjjccc___[[[YYYXXXVVVSSSRRRRRRQQQPPPNNNKKKLLLNNNPPPOOOMMMKKKIIIGGGIIIMMMQQQUUUXXXYYYYYYZZZXXXXXXZZZXXXWWW\\\cccqqq}}}{{{yyyxxxvvvsssooohhhaaa]]]XXXVVVTTTRRRQQQQQQRRRRRROOONNNPPPVVVaaalllvvvzzz~~~yyytttrrrnnnhhhgggiiihhhhhhgggeeebbb\\\WWWTTTTTTRRRPPPNNNOOORRRVVVYYYYYYYYYXXXWWWWWWVVVVVVVVVPPPIIIDDDCCCBBBBBBFFFLLLRRRYYYcccmmmuuuzzzrrrmmmllllllnnnxxxzzzllleee___\\\XXXRRROOOPPPPPP]]]uuuoookkkeee\\\QQQFFF<<<666222222111000000000000000000000000000///////////////.........------,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,+++,,,,,,,,,------.........---------------------------------............///............///111333444......------------......////////////000000000111222111111333222333:::CCCUUUoootttpppyyysssaaa[[[\\\]]]___```bbbccccccbbbcccgggmmmssszzz~~~kkk^^^QQQMMMNNNRRRYYY```eeejjjpppvvvzzz}}}~~~}}}~~~{{{vvv|||zzzyyyxxxuuuqqqkkkeee```]]]WWWVVVVVVZZZggg|||vvvxxxooohhhccc___\\\XXXVVVSSSRRRRRRQQQPPPOOOJJJKKKMMMMMMMMMLLLJJJIIIHHHHHHIIIMMMRRRUUUWWWWWWXXXVVVWWWYYYXXXVVVXXX]]]iiiyyy}}}yyyssslllfffbbbZZZXXXUUURRROOONNNNNNOOOLLLLLLNNNUUU___jjjrrrvvv}}}{{{xxxrrrllljjjllliiijjjlllkkkgggbbb\\\XXXVVVUUURRRPPPNNNPPPUUUXXXYYYYYYYYYYYYXXXWWWVVVUUUQQQKKKFFFEEECCCBBBEEEIIIOOOVVV```jjjsss}}}}}}{{{yyyyyy}}}~~~ppphhhaaa]]]YYYSSSPPPPPPNNNXXXlllppplllfff^^^UUUJJJ???888222222111000000000000111222111111111000000000000.........---------------...............///000000111111000///...------,,,,,,,,,,,,---......//////---------------------------------............///......///000111222222333...------------...///////////////000000000111111111111222444333555>>>HHHZZZssswwwoooooo|||hhh___WWWYYY\\\___aaaccceeeeeebbbccchhhnnnttt~~~uuucccXXXOOONNNQQQUUU[[[aaagggkkkrrrwwwzzz}}}{{{yyy|||wwwuuu{{{zzzwwwsssmmmhhhccc```XXXWWWWWWZZZeeezzzuuuwww~~~uuunnniiieeebbb\\\ZZZWWWUUUTTTRRRPPPNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKHHHGGGIIINNNSSSUUUVVVWWWUUUVVVYYYXXXTTTTTTVVV^^^ooo}}}vvvoooiiifff```]]]YYYTTTPPPNNNMMMMMMKKKKKKNNNTTT]]]gggnnnrrrwwwzzzrrrppprrrllloooqqqrrroooiiiccc^^^WWWWWWUUUQQQNNNOOOSSSWWWXXXYYYZZZ[[[ZZZXXXVVVUUUQQQLLLHHHGGGEEEBBBCCCGGGLLLSSS]]]gggpppzzz|||uuulllddd___ZZZTTTQQQSSSOOOTTTbbbzzz}}}wwwzzzppplllfff```XXXMMMBBB;;;333222111111000000111111111111111000000000000///.............../////////...------------...//////000000000///.........---,,,,,,------.../////////---------------------------------............///...///111333333222111000......------...//////000//////000000000111111111111111333555444666AAAMMM\\\sss{{{qqqnnnuuuppp^^^^^^VVVXXX[[[___bbbdddeeeeeebbbccchhhooovvv|||ooo]]]TTTMMMNNNRRRWWW\\\aaahhhmmmrrrxxx{{{~~~yyyvvvzzz|||{{{}}}ttttttyyyxxxuuuqqqlllfffbbb___XXXXXXXXX[[[cccwww}}}vvvzzzsssnnnjjjgggbbb___[[[XXXVVVTTTQQQOOOPPPPPPPPPOOOOOOOOOOOOOOOLLLIIIFFFGGGLLLRRRUUUVVVWWWUUUVVVXXXWWWRRRPPPRRRVVVgggzzzwwwpppkkkhhheeebbb]]]XXXSSSPPPNNNMMMLLLLLLNNNTTT\\\eeekkknnnssswwwuuuvvvooorrruuuwwwtttnnnhhhcccXXXXXXVVVRRRNNNNNNRRRUUUXXXYYY[[[\\\[[[YYYVVVTTTQQQLLLIIIIIIGGGCCCCCCFFFIIIQQQ[[[eeennnxxxxxxsssyyy}}}yyyooofff```ZZZUUUSSSUUUPPPRRR[[[qqq{{{ssssssvvv{{{ooolllfff```YYYOOODDD===333222111111000111111111000000000000////////////......//////000000111111++++++******++++++,,,---,,,,,,------------------,,,,,,------...///000000---------------------------------.........//////...000222444444333000///...............///000111000000000000111111111111000111444666555888CCCPPP[[[qqqwwwoooqqq}}}yyydddVVV[[[WWWXXX[[[___bbbcccddddddbbbccchhhooowww|||ppp[[[RRRKKKKKKOOOUUU]]]eeejjjnnnsssxxx{{{~~~}}}|||{{{yyyxxxzzzwwwuuuzzz~~~}}}}}}~~~{{{wwwvvv|||tttkkkiiiiiifffaaaXXXTTTTTTZZZaaaoooyyy|||{{{vvvqqqmmmccc___YYYUUUTTTTTTSSSSSSUUUSSSPPPNNNMMMMMMOOOPPPNNNLLLIIIGGGGGGKKKOOORRRVVVUUUTTTSSSRRRQQQPPPOOOOOO\\\ooo{{{wwwqqqiiibbbddd```[[[TTTPPPMMMKKKKKKKKKKKKKKKNNNUUU^^^gggmmmpppuuu}}}zzzyyyxxxwwwwwwvvvsssnnnkkkbbb[[[VVVTTTRRRNNNMMMOOOTTTWWWZZZ\\\[[[YYYXXXXXXUUUPPPIIIEEEEEEFFFEEEDDDHHHNNNVVV```iiisss{{{yyyqqqmmmkkkjjjnnnvvv}}}ttthhh```[[[YYYWWWUUUNNNRRRXXXeee{{{ssswww~~~}}}ssshhh``````___SSSBBB777666444000///000111111000////////////////////////,,,,,,,,,------.........------------------------************************///...,,,++++++,,,...///+++---...///...///111222,,,---///000000000///...///222555444111//////000////////////////////////////////////000000000000444222222444555999DDDOOOZZZppp{{{wwwiiiXXXUUUXXXWWWZZZ___aaabbbbbbcccddddddeeeiiiqqq|||yyymmmYYYQQQKKKMMMQQQVVV^^^eeejjjnnntttxxx{{{~~~~~~}}}zzzwwwuuunnnkkkkkkqqq}}}~~~}}}~~~{{{wwwwww}}}tttjjjgggfffbbb\\\XXXSSSSSSXXX^^^kkk|||yyy~~~}}}wwwsssjjjfff```\\\ZZZZZZYYYYYYWWWVVVSSSQQQOOOOOOPPPPPPOOOLLLIIIGGGGGGJJJNNNPPPVVVUUUTTTSSSQQQOOONNNMMMOOOYYYiiiyyy~~~yyyrrriiibbb^^^[[[VVVQQQNNNLLLKKKLLLJJJJJJJJJMMMTTT]]]ffflllooosss}}}wwwvvvvvvvvvvvvuuurrrpppfff___YYYVVVTTTPPPNNNPPPTTTVVVZZZ[[[ZZZXXXXXXXXXUUUPPPIIIFFFEEEEEEEEEDDDGGGLLLUUU^^^gggpppyyy~~~~~~yyyxxxvvvsssmmmgggaaa^^^aaaaaadddjjjrrr|||zzzmmmbbb\\\YYYVVVSSSPPPSSSWWWaaayyyxxx{{{|||xxxxxxzzz|||vvvuuuwww~~~~~~qqqfff___aaaaaaWWWGGG<<<777444111///000111111000........................,,,,,,,,,---------......------------------------++++++++++++++++++++++++...---,,,++++++,,,---...,,,---//////......000111---......///////////////000222444333000//////111////////////////////////////////////000000000111111000000333555:::FFFRRR```ttt}}}{{{lllXXXSSSTTTWWWZZZ^^^aaabbbcccccceeeeeefffjjjqqq}}}ssshhhVVVOOOKKKNNNRRRWWW^^^eeekkkooouuuyyy|||~~~|||wwwrrrmmm```^^^```hhhxxx}}}zzz|||}}}}}}}}}~~~zzzvvvwwwwwwlllgggeee```YYYXXXSSSRRRVVV[[[eee}}}zzzxxxzzzmmmhhhbbb^^^\\\[[[[[[ZZZZZZYYYWWWUUUSSSRRRPPPPPPPPPMMMIIIGGGFFFHHHKKKNNNTTTTTTSSSRRRPPPNNNLLLKKKMMMUUUaaaooo|||{{{sssiii```WWWTTTQQQMMMKKKJJJKKKKKKIIIHHHIIILLLRRR[[[dddjjjmmmooo{{{~~~yyywwwvvvvvvvvvvvvtttrrrmmmeee]]]YYYVVVQQQPPPRRRSSSVVVYYYZZZXXXWWWVVVWWWUUUPPPKKKGGGEEEEEEEEEDDDGGGLLLTTT\\\dddmmmtttyyy|||yyywwwuuutttsssrrrrrrrrrsssttttttwwwvvvtttssstttwwwzzz|||~~~zzzpppkkkbbbbbb```^^^[[[XXXUUUTTTXXXWWWYYY___cccjjjwww~~~pppeee___[[[WWWUUUSSSTTTTTT[[[ppp~~~|||wwwtttssssssllllllpppxxx}}}oooeee^^^aaaccc[[[MMMCCC999555111//////000000000........................,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---...///...............///000000111222222111//////000111/////////////////////////////////000000000111111111000111444666===KKKYYYlll|||nnnXXXQQQQQQVVVZZZ^^^aaabbbcccdddeeefffgggjjjqqq~~~}}}ooodddQQQLLLIIIMMMSSSXXX^^^dddlllpppvvv{{{}}}~~~zzzsssjjjeeeZZZYYY\\\fffwww~~~|||yyyzzz|||}}}yyyvvvuuuzzzoooiiigggaaa[[[WWWQQQPPPUUUYYYbbbwwwxxxyyy|||qqqllleee```^^^\\\[[[ZZZ[[[[[[ZZZYYYVVVSSSPPPOOOQQQNNNJJJGGGFFFGGGJJJKKKQQQQQQQQQPPPOOOMMMKKKJJJJJJOOOYYYgggvvv}}}sssggg^^^SSSQQQMMMJJJHHHHHHHHHIIIHHHGGGGGGJJJPPPYYYbbbggglllmmmwww|||yyyvvvuuutttrrrppptttkkkbbb]]]XXXSSSRRRSSSSSSUUUXXXXXXWWWVVVUUUVVVTTTQQQLLLHHHEEEEEEDDDEEEHHHLLLRRRYYY___ffflllqqqvvvwwwxxxwwwvvvuuuvvvwwwvvvuuutttqqqnnnkkkiiiggggggeeedddcccccceeeggghhhiiihhhgggffffffgggiiijjjhhhnnnssswww}}}}}}uuummmeeeaaa\\\[[[ZZZYYYXXXXXXXXXXXXXXXWWWXXX\\\^^^bbbkkkuuurrrhhhbbb^^^[[[YYYUUUTTTRRRWWWhhh}}}zzzxxxvvvsssqqqrrrxxxqqqfff___aaaddd]]]QQQHHH<<<888333000000000000000------------------------------------------------------------------------------------------------***++++++,,,,,,++++++***...///000///---,,,---...///......------...000111111111000///...///000111//////////////////////////////000000000111111111444333444666999BBBSSSccc{{{jjjXXXSSSRRRVVVZZZ^^^aaabbbcccdddeeeffffffjjjqqq~~~yyykkk```MMMHHHGGGLLLRRRWWW^^^dddmmmrrrwww|||~~~}}}xxxrrrjjjddd______aaakkk{{{~~~}}}|||zzz{{{}}}~~~xxxuuutttzzzoooiiigggbbb[[[UUUPPPOOOTTTYYYaaasss~~~wwwzzzuuunnnhhhdddaaa___^^^]]]]]]\\\[[[XXXTTTQQQOOOQQQOOOKKKHHHGGGGGGIIIJJJMMMNNNOOOOOOOOONNNLLLKKKFFFJJJTTTcccsss|||sssfff\\\TTTQQQMMMIIIGGGFFFGGGGGGGGGFFFFFFIIIOOOWWW```eeelllkkksss{{{wwwuuuttttttsssyyypppgggbbb\\\VVVSSSTTTTTTVVVWWWWWWVVVUUUUUUUUUTTTRRRNNNIIIFFFDDDDDDEEEFFFJJJOOOTTTYYY]]]cccfffggghhhiiihhhgggfffhhhiiihhhgggfffeeecccaaa___^^^```___]]]\\\]]]^^^```bbbbbbaaabbbbbbcccdddfffgggggglllnnnooorrrwwwxxxvvvyyywwwuuurrroookkkhhhfffbbbaaa`````````aaabbbccc``````bbbeeeeeefffmmmvvvvvvjjjddd```\\\YYYVVVSSSQQQTTTbbb|||{{{xxx{{{wwwkkkaaaaaaccc^^^TTTMMMAAA===666222000000000///........................------------------------------------------------------------------------***++++++,,,,,,++++++***...///000///---+++,,,---///......------...000111111///...---...///000111////////////////////////000000000000111111111111444444555888;;;EEEYYYllleeeXXXUUUUUUWWW[[[___aaabbbbbbcccddddddeeejjjrrrvvvggg\\\LLLGGGFFFKKKRRRXXX___fffnnnsssyyy}}}~~~}}}|||yyyvvvssspppoooqqqyyy~~~}}}|||||||||}}}~~~wwwtttuuuwwwlllgggeee```YYYUUUOOONNNTTTYYY___ooo|||yyy~~~|||tttmmmgggdddaaa___^^^^^^]]]\\\YYYVVVSSSQQQRRRPPPMMMJJJHHHHHHJJJJJJLLLMMMOOOOOOOOOMMMKKKJJJCCCGGGPPP___ooo||||||sssggg^^^VVVSSSOOOKKKHHHGGGHHHHHHFFFFFFFFFHHHNNNVVV___dddkkkjjjppp~~~zzzyyyyyyzzzzzz}}}uuummmhhhbbb[[[WWWWWWUUUWWWXXXWWWVVVUUUUUUVVVTTTRRRPPPKKKFFFCCCDDDEEEDDDHHHMMMQQQUUUYYY^^^aaa___```aaaaaaaaaaaabbbdddcccddddddcccbbbaaa``````cccbbbbbbbbbbbbccceeefffeeefffhhhkkkmmmpppqqqrrrssswwwzzzyyy{{{~~~~~~{{{}}}|||zzzwwwvvvtttttttttsssrrrqqqqqqqqqqqqrrrrrrrrrqqqtttwwwwwwwww||||||ooofff```[[[XXXVVVSSSQQQSSS]]]rrr~~~rrrdddbbbddd```XXXSSSGGGBBB:::444111000///...////////////////////////...------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---//////...,,,+++,,,---...............///000000000...------///000000///////////////////////////000000000111111111222222222222555999===JJJbbbwwwzzz```VVVVVVWWWYYY\\\```bbbbbbaaabbbbbbccceeekkkuuussscccYYYMMMHHHFFFKKKSSSZZZbbbiiioootttzzz~~~}}}||||||}}}{{{||||||}}}}}}~~~~~~vvvtttyyywwwkkkeeeccc^^^WWWWWWPPPNNNSSSWWW[[[hhhwww|||xxx{{{rrrlllgggcccaaaaaa```___]]][[[YYYWWWVVVRRRPPPNNNKKKJJJJJJKKKLLLNNNOOOPPPPPPOOOLLLIIIGGGCCCEEEKKKYYYjjjwww~~~|||tttiiiaaaXXXUUUQQQNNNKKKKKKKKKLLLGGGFFFFFFHHHNNNVVV___dddiiigggmmm}}}}}}}}}~~~yyyrrrnnniii```[[[ZZZVVVXXXXXXXXXVVVUUUUUUVVVSSSSSSQQQLLLFFFCCCCCCEEEFFFJJJOOOUUUYYY___dddhhheeegggjjjkkkkkklllmmmnnnqqqqqqrrrrrrqqqqqqpppooossssssssstttuuuvvvvvvvvvyyy{{{tttkkkddd^^^[[[VVVSSSRRRSSSYYYhhhxxxhhhdddfffddd___[[[MMMGGG>>>777222000///...000000000000000000000000......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,.........,,,,,,,,,...---......///////////////...---,,,---000111///---////////////////////////000000111111111222222222000222666<<>>777444333111111111111000000000000.........///////////////////////////////////////......------------......------------------------------......///000000000//////000000111111111111000000000111222222222333222777777888===DDDZZZ{{{uuufff[[[UUUTTTWWWZZZ]]]^^^\\\ZZZYYYXXXYYYYYY[[[___eeeqqq{{{zzz{{{jjj[[[KKKCCC@@@DDDGGGHHHOOOYYYaaakkktttvvvuuuwwwxxxwwwyyyzzz}}}}}}yyyyyyxxxyyy{{{}}}}}}zzzvvvtttvvvzzz}}}yyyjjj^^^WWWTTTSSSSSSXXXfff~~~{{{xxxrrrooojjjddd^^^[[[YYYXXXVVVUUUVVVYYY]]]fffvvvtttkkkhhhjjjuuuzzzsssoookkkeeebbbcccgggjjjpppyyyuuulllgggbbb___\\\ZZZZZZ\\\___aaa[[[YYYWWWUUUTTT\\\qqq}}}wwwppphhhbbb\\\\\\ZZZWWWUUUVVVZZZ]]]eeevvv|||rrrkkkddd]]]]]]```iiiyyyzzzrrrlllddd\\\WWWWWWWWWSSSPPPPPPRRRNNNNNNUUU]]]dddmmmuuu{{{~~~uuunnnyyy}}}qqqhhhccc\\\WWWVVVYYY]]]hhh}}}yyyxxxyyy|||}}}{{{vvvttt|||~~~ooolllkkkooowww|||}}}{{{ooohhh]]]NNNAAA888444222111111000000000/////////............/////////000////////////////////////......------------...............//////.........------......///000000111------...///000111111222111111111111111111222222222777555888???GGG]]]||||||lll```[[[ZZZYYY[[[\\\\\\ZZZXXXXXXXXXXXXYYY\\\bbbhhhuuu|||yyyyyyxxxeeeXXXJJJBBB@@@DDDGGGHHHOOOYYYbbbkkksssuuuuuuxxxxxxwwwvvvxxx|||~~~~~~{{{xxxxxxxxx{{{}}}|||xxxtttqqquuuzzz~~~{{{kkk___VVVSSSRRRSSSXXXggg}}}yyyuuurrrpppkkkfffaaa]]][[[YYYUUUSSSUUUXXX\\\dddtttyyyuuuqqqkkkzzzyyyrrrlllhhhffffffkkkfffbbbaaa^^^YYYYYY[[[TTTXXX```jjjuuuyyyqqqlllhhhfffbbb___^^^```ccceee```]]]ZZZXXXWWW```uuuyyyrrriiibbb\\\ZZZXXXUUUTTTUUUZZZ^^^fffuuu{{{sssllleee___]]]```gggwwwzzzrrrlllccc[[[WWWWWWWWWSSSQQQQQQUUUPPPNNNSSSZZZaaajjjqqqtttxxxkkkxxxtttjjjeee___YYYWWWZZZ\\\eee|||xxxxxxzzz{{{vvv|||yyynnnlllvvv}}}}}}tttpppnnnpppvvv{{{zzzxxxpppjjj```RRRDDD:::444222000000000000////////////---.........//////000000////////////////////////.........------.........//////000000000000//////---------...///000000111+++,,,---...///000111222222222222111111111111111333666555777AAAIII^^^|||{{{kkk___ZZZ[[[YYY[[[\\\[[[YYYXXXXXXXXXXXXYYY^^^dddkkkxxx~~~xxxvvvppp]]]QQQGGGDDDCCCCCCCCCEEEOOOYYYccckkkrrrssstttwwwzzzyyy|||~~~}}}|||wwwyyy|||}}}|||zzzvvvttttttwww{{{~~~qqqaaa]]]VVVSSSVVV[[[dddyyy{{{wwwssspppsssoooiiidddaaa___]]][[[WWWUUUVVVYYY\\\dddttt~~~{{{zzz}}}~~~rrrddd\\\[[[\\\[[[XXX[[[[[[ZZZ[[[[[[XXXTTTQQQQQQSSSWWW^^^iiittt{{{vvvtttllljjjgggddddddgggjjjmmmeee^^^[[[\\\^^^cccttt|||vvvnnnfffaaa\\\ZZZXXXUUUSSSTTTXXX\\\dddvvvttthhhaaa```aaacccnnnwww}}}vvvoooiii```]]]XXXUUUSSSRRRQQQPPPPPPOOOOOOPPPTTT]]]gggooovvv}}}yyysss{{{uuuiiieee```[[[YYYZZZ[[[cccyyy~~~~~~}}}wwwrrrttt{{{uuunnnqqqvvvyyyyyyzzzvvvooobbbTTTGGG<<<666222222111000//////.........////////////////////////000000//////.........---........................////////////////////////...///000000000///---,,,222000...---///111111000111111111000111111222333666444666:::???OOOlll~~~rrrhhhaaaZZZWWW]]]]]]\\\\\\[[[[[[ZZZZZZZZZYYYZZZaaannn~~~yyyuuunnn[[[OOOFFFCCCBBBBBBCCCEEEOOOYYYeeemmmsssssstttvvvxxxwwwzzz|||~~~~~~|||xxxyyyzzz{{{zzzxxxuuusssrrrvvvzzz~~~qqqccc\\\VVVSSSWWW\\\eeeyyy~~~{{{xxxuuusssuuupppjjjddd```]]]ZZZWWWWWWVVVWWWZZZ]]]fffuuu~~~rrrcccYYYXXXXXXWWWUUUVVVUUUTTTUUUUUUTTTRRRPPPMMMNNNRRRXXXcccooozzz{{{vvvtttnnnllljjjiiiiiillloooqqqjjjaaa[[[\\\]]]dddwww~~~wwwooogggaaa[[[ZZZXXXUUUSSSTTTXXX\\\eeewwwwwwkkkdddbbbccceeeoooyyy~~~wwwpppkkkbbb^^^YYYUUUTTTRRRQQQOOOOOOOOONNNOOOSSS[[[eeemmmuuu||||||sssyyywwwlllgggaaa\\\YYYZZZZZZbbbxxxzzzzzzxxxooopppuuuvvvwwwxxxvvvooodddWWWJJJ@@@:::777222111000//////......///000000000000000000000000000/////////....................................////////////////////////...///000000000///---,,,000///---...000222333333111111111111111222222333555444666;;;CCCUUUtttmmmeee^^^ZZZXXXXXXXXXXXXYYYYYYYYYZZZZZZ\\\\\\^^^cccnnn}}}xxxuuu~~~lllYYYMMMEEEBBBAAABBBBBBEEEOOOYYYfffnnntttttttttvvvwwwvvvyyyzzz||||||~~~~~~|||yyyyyyxxxxxxwwwuuutttsssqqqtttzzz~~~rrrddd\\\VVVTTTYYY]]]fffyyy}}}{{{zzzxxxwwwwwwssskkkeee```[[[WWWUUUXXXWWWXXX[[[___hhhxxx}}}xxx|||tttdddXXXUUUTTTTTTRRRQQQPPPOOOOOOQQQRRRQQQPPPLLLLLLNNNTTT^^^jjjvvv}}}zzzvvvtttpppoooooooooqqqsssvvvwwwnnnddd]]][[[]]]eeezzzzzzqqqggg```[[[ZZZXXXUUUSSSTTTXXX[[[fffxxx{{{ooogggeeefffhhhooo{{{~~~xxxpppkkkddd```ZZZVVVTTTRRRQQQOOONNNNNNMMMNNNRRRYYYccciiivvv|||~~~ssswww{{{ooojjjbbb]]][[[[[[ZZZ```ttt}}}{{{~~~}}}tttrrruuuvvvwwwyyywwwqqqgggZZZNNNEEE>>>;;;222222111000////////////111111111111111111111111////////////..................................../////////////////////////////////000//////...---///...---///222444444444111111111111111222333333555555777<<>>999333222111000000/////////////////////////////////.........///////////////........................//////////////////////////////........./////////111000///000111111000...222222222111222333333444666888:::>>>LLLggguuubbbYYYTTTSSSUUUXXXXXXXXXYYYZZZ[[[[[[[[[\\\```eeeiiirrr{{{zzzxxxvvv{{{iiiWWWLLLAAA??????BBBDDDIIISSS^^^fffooovvvwwwvvvwwwwwwuuuvvvyyy|||}}}{{{yyyxxxwwwvvvuuuuuuuuuvvvrrrwww}}}uuujjjaaaZZZWWWZZZ___hhh}}}~~~yyytttnnniiieeebbb```^^^XXXWWWZZZ^^^dddnnnssseee[[[VVVSSSRRRSSSQQQOOOOOOQQQTTTUUUUUURRRRRRTTTXXXaaammmxxx~~~}}}zzzxxxssswww}}}uuukkkcccaaaaaagggzzz|||rrrfff^^^XXXXXXWWWUUUTTTTTTVVVXXX^^^rrrvvvllliiilllpppttt~~~zzztttnnniiiddd```ZZZVVVTTTRRRQQQOOOIIIIIIJJJLLLOOOVVV^^^dddeeennn{{{}}}rrrjjjddd```^^^^^^ZZZ[[[kkk|||xxxwwwuuuxxx|||}}}xxxooocccVVVIII>>>999333333222111000000000000.................................///////////////........................///////////////////////////............///000000333222111111222111///---222222222222222333444444666999<<>>444333222111000000000000000000000000000000000000---.........//////000000........................///////////////////////////...------...///000111333333333555777777666444333333222222333333444555333999>>>BBBSSSqqqwwwttt{{{tttcccXXXQQQPPPSSSUUUVVVXXXZZZ]]]___aaabbbcccbbbaaahhhvvv{{{ooo[[[MMMGGGCCC@@@???CCCGGGNNNYYYcccrrrtttuuuuuusssqqqqqqqqqpppssszzz~~~~~~|||{{{}}}|||zzzwwwwwwzzz{{{yyywww{{{|||ssshhh___YYY\\\bbbmmm|||wwwtttqqqlllfffaaa^^^\\\[[[XXXVVVWWW]]]eeeqqquuunnnttt|||rrrkkkggghhhhhhgggdddaaa___```aaa___\\\\\\bbbnnnxxx}}}~~~~~~~~~~~~wwwgggaaaaaaiii}}}}}}wwwnnncccZZZTTTUUUUUUSSSPPPQQQUUUYYY```kkkzzzzzzrrrlllmmmrrr}}}zzztttnnnjjj```^^^[[[XXXUUURRRNNNJJJOOOIIIGGGJJJRRR\\\jjjvvvvvvuuussspppqqqxxx~~~xxxpppfffccc```^^^[[[[[[eeeooo}}}vvvxxx~~~{{{yyyrrrggg\\\RRRFFF<<<777444222111111222111000000000000000000000000000........................222222111111000000//////......///000000000000000000000000000000000000000000111111111222222222222111222333444444444333222333888;;;AAAWWWtttxxxrrrwwwsss___UUURRRTTTVVVZZZWWWUUUVVVZZZ^^^```___^^^___bbbhhhzzz|||yyyxxxmmmZZZLLLEEEBBB???>>>CCCHHHOOOZZZeeerrrtttuuuuuusssrrrqqqrrrnnnrrryyy{{{zzz||||||yyywwwwwwxxxyyywwwvvvyyyxxxiii```[[[^^^dddppp{{{wwwqqqnnnjjjddd___[[[YYYXXXYYYWWWYYY___gggsssrrriiijjjxxx}}}wwwsssooonnnlllhhhdddbbbbbbdddbbb```aaagggrrr|||{{{jjjcccccckkk|||vvvnnnccc\\\UUUVVVUUUSSSQQQQQQUUUXXX]]]fffrrr}}}}}}uuuoooqqqvvv|||xxxrrrkkkggg```]]]ZZZXXXVVVSSSOOOLLLNNNIIIFFFIIIPPP^^^rrr}}}uuuppprrr{{{{{{qqqgggdddaaa___\\\\\\eeeooozzzxxxzzzyyyyyyssshhh^^^TTTHHH===888555333111222222222111000000000000000000000000..................------000000000//////...............///000000000000000000000000000000000000000000000000111111111222222111222333444444444333222444888;;;AAAVVVsssxxxtttzzzuuu___RRROOORRRVVVYYYWWWVVVXXX[[[_________^^^```cccjjj{{{|||yyyyyy~~~lllZZZMMMGGGAAA>>>>>>CCCHHHOOO[[[eeeoooqqqssssssrrrpppppppppooossszzz~~~zzzxxxyyyzzzxxxvvvuuuvvvvvvuuutttuuu~~~mmmccc^^^aaagggrrr~~~yyyuuuooommmiiieeeaaa]]][[[ZZZ\\\ZZZ[[[aaaiiivvvssshhhbbblll}}}xxxvvvsssmmmhhheeefffgggfffeeegggnnnxxxnnnfffeeelllzzztttlllccc]]]WWWVVVUUUSSSQQQQQQSSSUUUXXX^^^fffnnnyyyyyyssstttyyy{{{uuunnnhhhddd___]]]ZZZWWWVVVSSSPPPMMMKKKGGGFFFHHHOOO```{{{uuuqqqssswwwtttiiieeebbb```]]]]]]eeennn}}}wwwwwwxxxyyyuuulllbbbWWWJJJ>>>888666333222222222222111000000000000000000000000/////////......---------............------------......///000000000//////000000000000000000000000/////////000000000111111111111222333444444333333777;;;===CCCWWWsss|||zzzyyy```OOOLLLPPPUUUXXXWWWXXXZZZ]]]______^^^___aaadddkkk}}}~~~{{{yyyyyy}}}lll\\\PPPIIIBBB???@@@DDDIIIOOOZZZdddlllnnnpppqqqooonnnnnnooorrrvvv~~~~~~}}}{{{wwwuuuvvvxxxwwwuuutttsssssssssrrrsss}}}rrrhhhaaaccchhhsss~~~zzzvvvsssooonnnllljjjgggdddbbbaaa^^^\\\]]]ccckkkxxxyyylllbbbfffrrr~~~{{{vvvpppjjjggghhhiiihhhhhhlllsss}}}rrriiigggnnnyyyrrrkkkccc^^^WWWVVVUUUSSSQQQQQQQQQRRRTTTVVVZZZ```gggwww|||ttttttzzzzzztttmmmgggccc```]]]YYYVVVSSSPPPMMMJJJFFFFFFGGGJJJPPPbbbzzztttrrryyyuuukkkfffbbb```^^^^^^dddlll~~~wwwuuuxxxyyywwwooofff[[[MMM@@@888555333111111111000///////////////////////////000000//////......------..............................///////////////...000000000000000000000000////////////000000000000111111222222333333333444:::>>>@@@FFFZZZuuu{{{bbbPPPLLLPPPUUUWWWXXXZZZ]]]______^^^]]]```bbbfffmmm~~~}}}{{{xxxxxxzzzkkk\\\PPPIIIEEEBBBBBBGGGKKKPPPZZZccclllnnnqqqqqqpppppppppqqqsssxxx}}}yyyyyywwwtttsssuuuuuuuuutttsssrrrqqqqqqrrrsss}}}wwwlllddddddhhhrrr~~~zzzvvvtttsssqqqqqqqqqpppooommmkkkjjjbbb___```eeemmm{{{~~~oooddddddjjj{{{|||vvvnnnhhhfffgggiiifffiiinnnuuu~~~uuullliiipppzzzrrrjjjbbb^^^WWWUUUSSSQQQPPPPPPPPPOOOQQQPPPRRRUUUZZZggg}}}ssssssyyyzzztttoooiiifff```\\\WWWSSSOOOLLLIIIFFFCCCEEEHHHLLLRRRbbbyyyrrrpppuuu~~~wwwmmmgggcccaaa___^^^ccciii}}}xxxwwwyyy{{{yyyrrriii^^^OOOCCC888555222000000000///...////////////////////////000000/////////........./////////////////////000......////////////......////////////////////////////////////000000000000000000111111222333444444888===@@@FFFZZZuuu|||dddRRROOORRRUUUVVVYYY\\\^^^______^^^^^^```cccgggooo~~~zzzwwwuuuvvvgggYYYMMMFFFFFFCCCDDDIIIMMMRRR\\\eeennnpppssstttssssssssstttrrrwwwyyyvvvvvvvvvssssssuuusssssstttrrrqqqppprrrsssvvv{{{oooffffffjjjttt|||yyywwwwwwxxxvvvwwwxxxxxxwwwuuurrrpppgggddddddhhhppp}}}pppcccbbbeeettt|||uuukkkdddaaabbbddddddgggnnnvvv~~~xxxpppnnnsss|||sssiiiaaa]]]UUUSSSPPPOOOPPPOOONNNMMMNNNLLLMMMOOOQQQ[[[tttttttttzzz|||wwwqqqlllhhh___[[[UUUQQQMMMJJJGGGEEECCCEEEIIINNNTTTccczzznnnpppttt{{{yyynnngggbbbaaa___^^^aaafff{{{|||yyy{{{|||~~~{{{tttkkk```QQQEEE999666333111111000///...000000000000000000000000////////////////////////000000000000111111111111....../////////...------/////////////////////////////////000000000111111000000000000111333444555444999===EEEYYYuuuzzzcccSSSRRRUUUUUUWWWZZZ^^^______^^^^^^______bbbgggppp{{{uuurrrttteeeXXXLLLEEEDDDBBBDDDJJJPPPVVV```iiimmmooorrrssssssssstttuuusssxxx{{{wwwwwwwwwuuutttvvvppprrrsssrrrqqqpppsssuuuyyy|||ppphhhhhhlllxxx~~~~~~|||{{{~~~|||xxxuuummmjjjiiimmmtttuuudddbbbdddppp~~~tttiii___[[[[[[]]]aaafffnnnvvv~~~|||tttrrrxxxuuuiii```[[[RRRPPPNNNNNNOOOOOOMMMKKKKKKHHHIIILLLLLLRRRjjjwwwwww~~~~~~yyysssmmmiii\\\YYYTTTPPPMMMKKKIIIHHHFFFFFFHHHMMMUUUfffyyyuuurrrssszzz|||nnngggaaa```___]]]___ddduuu|||zzz}}}}}}uuukkkaaaSSSGGG;;;888555333222222111000000000000000000000000000.........///000000111111000000000111111111222222......//////......---,,,////////////////////////000000000111111111222222000000///000111222444555222888===FFF[[[xxxwww^^^QQQSSSWWWVVVXXX[[[______^^^^^^___```^^^bbbgggppp|||tttooouuufffYYYNNNFFFBBBAAADDDKKKRRRYYYdddmmmjjjllloooqqqqqqqqqqqqrrrvvv{{{~~~zzzzzzyyyvvvuuuwwwoooqqqsssrrrqqqqqqsssvvv||||||qqqiiijjjooo{{{|||yyyrrrnnnlllpppwww|||gggdddeeennnuuuhhh]]]WWWWWWXXX```eeennnvvv}}}~~~xxxvvv{{{vvvjjj___ZZZQQQNNNLLLLLLNNNNNNLLLJJJIIIFFFGGGKKKIIIMMMddd~~~zzz{{{{{{tttmmmhhhZZZWWWRRROOONNNMMMLLLKKKIIIGGGGGGKKKUUUhhhuuuooorrr|||~~~nnngggaaa```^^^]]]^^^bbbqqq~~~}}}{{{~~~~~~uuukkkaaaSSSHHH===:::777555444444333111000000000000000000000000------...///000111222222//////000000111111222222.../////////...---,,,,,,////////////////////////111111111111222222222222000/////////111222444666333:::@@@III___|||uuuZZZNNNSSSXXXWWWYYY\\\______^^^]]]___aaa^^^aaagggppp|||sssmmmyyyjjjZZZKKKBBBBBB@@@CCCLLLSSSYYYaaahhhmmmnnnooopppqqqrrrrrrrrrwww{{{|||zzzzzz{{{zzzwwwsssrrrqqqrrrrrrnnnlllqqqyyy{{{sssllljjjppp{{{~~~zzzpppnnnmmmppp{{{oooiiieeekkk|||uuulllcccZZZVVVVVV\\\cccmmmwww~~~yyyxxx~~~vvvkkk```YYYNNNMMMLLLMMMOOOOOOKKKHHHEEEEEE@@@BBBJJJOOObbb|||{{{}}}vvvrrriii___ZZZWWWRRRMMMKKKJJJKKKLLLFFFEEEGGGOOOZZZjjj~~~tttqqqttt~~~tttjjjaaa^^^^^^]]]___bbbrrr}}}zzzwwwxxx{{{zzzyyy}}}tttlllcccVVVJJJ???777111222222111000222111111111111111111111111000000000000////////////222222222222111111111111111111000000//////......111111000000//////......000000000000000111111222000111222222111222444666333888AAAQQQggg}}}nnnXXXPPPSSSVVVWWW\\\ZZZYYY[[[___aaa```^^^``````dddppp}}}tttdddyyyjjjZZZLLLBBBBBB@@@DDDLLLTTTYYYaaahhhlllmmmnnnpppqqqrrrssssssxxx|||}}}zzzyyyzzzzzzvvvsssrrrqqqqqqqqqnnnlllqqqxxxyyypppmmmqqqxxx|||~~~{{{uuurrrmmmlllkkkoooyyyssskkkeeekkk{{{vvvmmmddd[[[WWWXXX]]]dddnnnwww~~~{{{|||}}}uuukkk```XXXPPPNNNMMMMMMNNNMMMIIIGGGDDDEEEBBBEEELLLQQQbbb~~~}}}yyyrrrmmmeee]]]YYYWWWSSSOOOLLLJJJKKKKKKIIIGGGHHHOOOZZZiiiuuuqqqvvv~~~tttjjjaaa^^^^^^^^^___bbbppp{{{xxxzzzwwwzzz~~~ttttttzzz~~~|||uuunnneeeWWWIII@@@888222222222111000222111111111111111111111111000000000000////////////////////////////////////000000000000//////......111000000000/////////...000000000000000111111222000111222222111222444666444999DDDVVVmmmoooXXXPPPSSSWWWZZZ]]]\\\[[[]]]```bbbaaa```___```fffsssxxxiiiwwwhhhYYYKKKCCCBBBAAADDDMMMUUUZZZaaahhhjjjkkkmmmoooqqqrrrttttttyyy|||zzzxxxyyyyyyvvvsssrrrppppppqqqooommmqqqxxxwwwrrrtttqqqpppsssyyy~~~zzzwwwrrrmmmiiiiiiiiiiiimmmwwwxxxnnngggjjjwwwwwwmmmddd\\\YYYZZZ^^^dddnnnxxx~~~{{{tttiii^^^WWWQQQOOOMMMKKKKKKIIIFFFDDDBBBFFFFFFIIIQQQVVVeee}}}ssskkkfff```[[[WWWUUUSSSPPPOOONNNNNNNNNNNNKKKKKKQQQ[[[jjjtttrrruuutttjjjaaa^^^^^^^^^___bbbnnn}}}{{{~~~~~~}}}vvvvvv|||zzz|||{{{wwwqqqgggXXXJJJ@@@888222222333111000111111111111111111111111111000000000000////////////........................000000000////////////...000000000000////////////000000000000000111111222000222222222222222444666555:::GGG[[[rrrnnnWWWPPPSSSYYY]]]^^^^^^^^^```bbbcccbbbaaa___aaaggguuu}}}qqqtttdddUUUIIIBBBBBBAAAEEENNNVVV[[[bbbhhhiiijjjkkkmmmppprrrtttvvvyyy}}}zzzxxxxxxxxxvvvsssrrrpppoooqqqooonnnrrrxxx|||vvvwwwkkkdddaaagggqqqwwwzzz||||||yyytttoooiiifffeeeeeefffjjjttt~~~rrrhhhiiissswwwmmmccc\\\YYY[[[^^^eeeoooxxx~~~}}}~~~zzzrrrhhh]]]VVVQQQOOOLLLIIIGGGEEEDDDCCCBBBJJJLLLPPPXXX]]]kkk}}}vvvlllccc___^^^]]]VVVVVVUUUTTTSSSSSSSSSSSSRRROOOPPPVVV```oooyyyvvvxxxuuukkkbbb______^^^___bbbmmm{{{{{{|||~~~|||wwwrrriii[[[NNNAAA999333222333111000111111111111111111111111111000000000000////////////.........///////////////////////////////////////000000000000////////////000000000000000111111222111222333333222222444666888;;;FFF[[[qqqjjjWWWRRRUUUZZZ^^^^^^^^^___aaabbbbbbbbbaaa___```fffsssvvv~~~ooo___PPPFFFAAABBBBBBFFFOOOWWW\\\bbbhhhhhhiiijjjlllooorrrtttvvvxxx}}}zzzxxxxxxxxxvvvsssrrrooonnnppppppooorrrxxx~~~xxxzzzlll___UUUYYYccckkkrrrwww||||||zzzwwwrrrlllgggeeeaaabbbcccgggpppuuuiiiiiiooo}}}wwwkkkaaaZZZXXXZZZ^^^eeeppp{{{zzzuuuyyy}}}~~~|||xxxqqqggg\\\UUUOOOMMMKKKHHHEEEDDDDDDEEEFFFPPPTTTWWW```eeeppp{{{uuummmddd]]]ZZZ]]]bbb```___]]][[[YYYWWWVVVVVVVVVTTTUUU\\\fffuuuzzzttt{{{wwwmmmccc______]]]^^^aaakkk{{{zzz~~~xxxrrrjjj^^^RRRBBB:::333333333111000111000000000000000000000000000000000000////////////---........./////////000.............../////////////////////000000000000000000000000000111111222111222333333222333555777;;;;;;DDDYYYnnn~~~}}}dddXXXVVVWWWZZZ]]]\\\]]]___aaaaaa``````_________cccppp{{{~~~xxx|||kkkZZZLLLEEEBBBBBBBBBGGGQQQXXX]]]ccchhhhhhiiiiiikkkmmmqqqtttuuuwww}}}zzzxxxyyyyyyvvvssssssooommmoooppppppsssxxxyyy{{{ppp___SSSTTT\\\ccckkkttttttuuuvvvsssnnniiieeeccc^^^```aaadddmmmvvvjjjiiilllvvvxxxkkk```XXXWWWYYY^^^gggtttsssmmmoootttzzz|||{{{zzzwwwqqqggg\\\TTTMMMLLLKKKHHHFFFGGGJJJLLLNNNZZZ]]]^^^dddhhhqqqrrrkkkccc\\\WWWVVV^^^hhhpppnnniiiddd___[[[YYYWWWZZZYYY[[[ccclllyyywwwxxx~~~yyyoooddd```___]]]]]]___iii}}}}}}zzz~~~xxxrrrlll```UUUCCC:::444333333111000111000000000000000000000000000000000000////////////++++++,,,,,,---.........---............/////////////////////000000000000000000000000000111111222111333333333222333555777<<<:::EEE[[[qqqttt]]]WWWYYYXXXYYY\\\ZZZ]]]```aaa```^^^^^^^^^___^^^bbbnnn~~~xxxzzz}}}vvv|||iiiWWWJJJEEEDDDBBBBBBHHHQQQYYY]]]ccciiiiiiiiiiiijjjlllooossstttuuu|||}}}zzzyyyzzzzzzvvvssssssnnnllloooqqqqqqssswwwyyy{{{ppp```TTTUUUYYY[[[cccmmmllloooqqqpppkkkfffcccccc]]]^^^```bbbjjj|||wwwjjjiiijjjpppzzzlll```XXXWWWYYY```jjjxxxxxxjjjdddeeejjjqqqxxxzzzzzzyyywwwqqqhhh\\\UUULLLMMMLLLJJJIIILLLQQQUUUWWWccceeeaaaeeegggmmm|||yyyiiiaaaYYYTTTQQQSSS___mmm{{{wwwqqqjjjeeeaaa______^^^^^^aaagggoooyyy{{{xxx~~~|||{{{||||||qqqfffaaa^^^\\\[[[]]]eeexxx|||zzzuuunnnbbbVVVCCC;;;444444444111000111000000000000000000000000000000000000////////////+++,,,,,,---......//////---------.........//////.../////////000000000111000000000000000111111222222333444333333333555777:::;;;IIIdddzzzyyy~~~oooYYYVVVYYYXXXXXX[[[YYY]]]aaaaaa```^^^]]]^^^^^^___dddppp}}}vvvwwwzzzsss|||hhhVVVJJJFFFFFFCCCCCCHHHRRRYYY^^^ccciiijjjiiiiiijjjlllooorrrtttttt||||||zzzzzz{{{zzzwwwssssssnnnllloooqqqqqqtttwwwyyy{{{nnn___TTTUUUWWWVVV\\\fffiiimmmpppoookkkfffdddddd\\\^^^___aaaiiizzzwwwkkkiiiiiilll|||mmmaaaYYYWWWZZZbbblll|||vvvlllbbb______cccjjjrrryyyyyyyyywwwrrrhhh]]]UUULLLMMMMMMLLLLLLPPPWWW\\\^^^jjjiiicccddddddiiivvvzzzpppbbbZZZSSSOOOMMMQQQ```ppp}}}yyysssmmmiiigggggghhhaaaaaadddjjjpppxxxvvvyyyxxxuuurrrrrrxxx}}}rrrgggaaa^^^[[[ZZZ\\\cccuuuzzz|||{{{}}}~~~{{{wwwpppbbbVVVDDD;;;555444444111000111000000000000000000000000000000000000////////////......//////000111222222---------.........//////.../////////000000111111000000000000000111111222222333444444333333555777999;;;MMMlllvvv}}}nnnWWWTTTXXXWWWXXX\\\ZZZ^^^bbbbbb```^^^^^^^^^^^^___fffsss}}}uuuvvvxxxrrryyyfffUUUIIICCC@@@CCCFFFKKKQQQVVV]]]cccgggggghhhhhhhhhiiikkkooorrruuu~~~~~~|||yyyxxxyyyyyyyyyxxxsssrrrpppooopppssswwwzzz~~~|||qqqbbbSSSNNNOOOSSSYYY^^^cccjjjpppnnnkkkhhhbbb\\\[[[[[[]]]bbbiiiwww}}}lllkkkkkklllzzzttteee]]]ZZZZZZgggsss|||~~~~~~lllccc[[[YYYZZZ^^^dddkkkooosssxxxxxxqqqfff[[[UUUMMMPPPTTTVVVYYY]]]ccchhhlllfffbbbbbbaaaaaaeeejjj{{{nnnfff^^^WWWSSSSSSRRRSSS]]]iii{{{xxxtttppplllgggbbb^^^\\\]]]aaagggqqq|||{{{zzzqqqiiikkkoootttuuuhhhaaa]]]ZZZZZZ]]]bbbssszzz|||zzztttlll```UUUEEE<<<555444444222111333444333111111222111000...////////////////////////////////////////////////....................................////////////000000000000111111111111333444555555444444666888:::@@@SSSmmmyyyqqqrrrxxxhhhXXXSSSVVVWWWXXXXXXYYY[[[\\\]]]\\\]]]^^^```___bbbfffppp{{{uuussssssxxxeeeUUUIIICCCAAACCCFFFKKKQQQVVV[[[bbbffffffggggggggggggiiilllooowww}}}{{{yyyxxxyyyzzzyyyyyyrrrpppnnnmmmnnnpppsssuuu{{{oooaaaRRRMMMNNNQQQWWW]]]aaahhhnnnnnnkkkiiiddd^^^ZZZZZZ\\\```ffftttqqqmmmjjjhhhssstttfff]]][[[\\\hhhttt|||qqqjjjlllrrrxxxpppfff\\\YYYYYY\\\bbbiiimmmrrrvvvvvvpppfff]]]XXXUUUYYY___cccdddfffhhhjjjmmmhhhccccccbbbaaadddiii{{{uuukkkeee```[[[XXXWWWUUUUUU[[[dddqqqnnnjjjgggccc___ZZZWWWUUUXXX]]]fffqqq}}}}}}ttthhhgggjjjooo|||ttthhhaaa^^^[[[[[[^^^aaarrr}}}vvv{{{{{{~~~~~~zzzuuummmbbbWWWFFF===666444444222111333222111//////000000...,,,/////////////////////////////////////////////////////////////////////////////////000000000000111000000000000111111111111111333444333333333666888:::@@@RRRlll{{{qqqppp|||{{{jjjYYYSSSUUUUUUUUUUUUWWWYYYZZZZZZZZZZZZ\\\]]]]]]```eeeooo~~~{{{uuurrrsssvvvcccSSSIIICCCBBBCCCGGGLLLQQQVVV\\\bbbfffhhhiiiiiihhhhhhiiikkknnnwww~~~|||zzzyyyxxxzzz{{{zzzyyysssqqqooonnnmmmoooqqqsss{{{uuurrrrrrsss|||kkk^^^QQQLLLMMMOOOUUU[[[^^^ffflllmmmlllkkkfffaaaZZZYYYZZZ^^^cccpppzzzssslllgggmmmyyyvvvhhh```^^^___jjjvvvrrriii___ZZZ\\\```fffyyyuuujjj^^^XXXWWWYYY```ggglllpppssssssnnnfff^^^ZZZ[[[bbbkkkqqqsssqqqnnnlllnnniiieeedddbbb___aaaeeepppzzzpppjjjhhheeebbb``````]]]YYYZZZ___fffddd```]]]ZZZWWWSSSPPPMMMQQQZZZeeerrr}}}~~~mmmggggggjjjtttuuuhhhbbb___\\\\\\^^^___ooo|||uuuxxxyyy|||}}}zzzvvvooodddZZZHHH???777555444222222333222000//////000000...---////////////////////////////////////////////////000000000000000000000000000000000000111111111111000000000000111111111111000111222333333444666888:::AAARRRkkktttqqqxxxyyyhhhXXXTTTVVVWWWVVVVVVWWWYYYZZZZZZYYYYYY[[[\\\[[[^^^dddnnn}}}zzztttqqqrrrtttaaaRRRHHHDDDCCCCCCGGGLLLRRRXXX^^^eeejjjlllmmmmmmlllkkkkkkmmmooouuu~~~}}}{{{yyyxxxyyyzzz{{{{{{zzzwwwvvvsssrrrqqqrrrtttuuuzzz|||{{{rrriiigggiiilllxxx~~~uuuggg[[[PPPKKKKKKMMMSSSYYY[[[ccckkkmmmmmmmmmiiieee[[[ZZZZZZ]]]aaammm{{{qqqiiijjjrrrzzzkkkcccaaaaaalllxxxtttfff^^^ZZZUUUWWWZZZ^^^pppyyymmm___XXXUUUWWW]]]dddkkknnnpppooojjjbbb\\\XXXYYYbbbnnnxxx{{{xxxqqqkkkmmmhhhdddcccaaa]]]]]]aaajjjyyyqqqmmmllljjjjjjjjjjjjgggbbb___^^^aaa^^^[[[XXXVVVSSSPPPNNNIIINNNYYYffftttxxxmmmiiijjjqqqyyywwwjjjddd```\\\ZZZ\\\]]]lll}}}wwwxxxwww{{{|||zzzwwwqqqggg]]]KKKAAA888666444222222333444222111111222222111/////////////////////////////////////////////////////////////////////////////////000000000111111111///000000000111111111111000111333333333555777::::::BBBTTTlll{{{vvv|||sssdddVVVUUUYYY\\\\\\]]]ZZZ\\\]]]\\\[[[[[[\\\]]]ZZZ^^^eeeppp~~~}}}zzztttpppqqqqqq___PPPHHHDDDDDDCCCGGGMMMTTT[[[bbbjjjooonnnooopppooonnnmmmoooppprrr}}}{{{zzzyyyxxxyyy{{{{{{zzzyyyxxxwwwvvvttttttuuuvvvwwwyyyyyymmmggg``````dddgggssswwwlllcccYYYOOOKKKJJJKKKQQQWWW[[[ccckkknnnnnnooolllggg]]][[[[[[]]]aaakkkvvvkkkhhhlllxxx|||lllccc```aaammmyyyooobbb\\\WWWTTTXXXZZZ]]]mmm~~~~~~yyylll___WWWTTTUUU[[[bbbkkkmmmnnnlllfff^^^XXXTTTQQQZZZiiivvv|||xxxpppiiijjjfffcccbbb```\\\[[[^^^ggg{{{tttqqqpppqqqssstttsssqqqmmmgggccc___\\\XXXVVVTTTRRRPPPNNNJJJOOOYYYgggvvvvvvnnnlllppptttzzzmmmfff```[[[YYYYYY\\\iiiwwwuuuuuuzzz|||zzzxxxsssjjj```NNNCCC:::666555222222333333222000111222222111000////////////////////////////////////////////////................................./////////000000///000000000111111111111111333444555555666999;;;;;;DDDWWWooo{{{~~~nnnaaaWWWXXX^^^aaa``````\\\]]]^^^]]]\\\[[[\\\]]][[[___fffrrr~~~}}}zzztttppppppooo]]]OOOGGGEEEEEEDDDHHHOOOVVV]]]eeelllqqqnnnoooppppppooonnnoooqqqttt~~~|||zzzzzzyyyzzz{{{{{{zzzxxxuuuuuutttttttttuuuwwwxxx{{{~~~rrrjjjddd^^^```dddhhhssswwwlll```WWWOOOKKKJJJJJJPPPWWW\\\eeemmmoooppppppmmmhhh]]]\\\\\\]]]```kkk{{{nnnhhhhhhooo|||kkkbbb```aaappp|||qqqddd^^^TTTQQQVVVYYY\\\kkkyyyxxxuuuiii]]]VVVTTTUUUZZZaaaiiikkkmmmkkkeee]]]VVVRRRKKKTTTcccqqqyyywwwooohhhgggcccbbbcccaaa]]]\\\^^^eee{{{yyyvvvuuuxxx{{{{{{yyyxxxvvvooohhh___[[[WWWTTTRRRQQQOOOMMMLLLPPPYYYfffwwwsssnnnooorrrzzznnngggaaa\\\YYYYYY[[[ggg}}}yyysssuuuzzz|||{{{yyytttkkkaaaPPPFFF;;;777555222222333111///...///000111///...////////////////////////////////////////////////....................................////////////000000000000111111111111333444555666666777999;;;===GGG[[[ssszzz~~~kkk```XXX[[[aaabbb```^^^\\\]]]^^^]]][[[ZZZZZZ[[[\\\aaahhhttt~~~~~~{{{uuuqqqppp}}}mmm[[[NNNGGGEEEEEEGGGJJJPPPVVV\\\cccjjjooooooppprrrrrrqqqqqqrrrssszzz~~~{{{zzzzzz{{{{{{{{{xxxvvvrrrrrrssstttuuuwwwyyyzzz|||{{{tttnnnkkkcccbbbeeegggrrrwwwmmm]]]VVVPPPLLLJJJJJJOOOVVV___hhhoooqqqqqqqqqmmmiii]]][[[[[[\\\___jjj~~~sssjjjgggiii|||~~~nnnfffeeegggtttvvvfff]]]VVVQQQSSSVVVYYYgggsssppppppeeeZZZUUUTTTUUU[[[aaagggjjjmmmlllfff^^^WWWTTTMMMTTTaaannnwwwwwwpppjjjeeebbbbbbdddccc___^^^aaabbbvvv}}}||||||{{{yyysssjjj```\\\XXXTTTRRRQQQOOONNNLLLOOOWWWdddwwwyyyqqqrrrttt{{{yyymmmgggccc]]][[[[[[[[[fff{{{xxxuuuzzz|||{{{yyyuuulllbbbSSSHHH===888555222222444000///...///000111000...////////////////////////////////////////////////...........................////////////000000000000000000000111111111111333444555555555555777999>>>III___xxxrrrcccZZZUUU[[[cccdddaaa^^^^^^______^^^\\\[[[[[[\\\\\\aaahhhttt|||vvvqqqqqq|||lllZZZMMMGGGEEEFFFIIILLLQQQVVV[[[aaaggglllqqqsssuuuvvvuuuuuuvvvwww|||{{{{{{{{{{{{zzzxxxuuuqqqrrrsssuuuwwwyyy|||}}}{{{{{{wwwssspppfffbbbaaabbblllqqqhhh]]]VVVPPPMMMJJJIIIOOOVVVaaajjjqqqrrrrrrqqqnnniii\\\ZZZZZZ[[[^^^iii}}}yyynnniiifffvvvsssllllllnnnvvvzzzfff[[[\\\TTTSSSTTTVVVdddnnniiilllbbbXXXUUUTTTVVV[[[aaaeeeiiimmmmmmhhhaaaZZZVVVRRRWWWbbbnnnvvvwwwrrrmmmeeebbbcccfffeeebbbaaaccc___rrr}}}}}}{{{zzzsssjjjbbb___ZZZVVVTTTRRRQQQOOOKKKMMMTTTbbbvvvzzzwww{{{uuuuuuwwwyyywwwlllgggddd___]]]^^^[[[fffzzzvvvzzz}}}{{{yyyuuulllbbbTTTIII===888555222222444222111000111222333222111////////////////////////////////////////////////000000000000000000000000000000000000111111111111000000000000111111111111333444555555444444666888>>>KKKbbb{{{nnnZZZSSSQQQZZZdddgggccc```aaabbbbbbaaa___]]]^^^^^^\\\```hhhttt}}}vvvrrrqqqwwwhhh[[[OOOFFFFFFKKKIIIMMMRRRVVVZZZ```hhhnnnoooqqqssssssrrrrrrrrrsss}}}zzzyyyyyyyyyxxxvvvppppppqqqssswwwzzz{{{zzz~~~xxxpppjjjeeeaaa```dddhhhjjjjjj```ZZZRRRLLLLLLPPPVVVZZZdddkkkqqqrrrrrrpppiiibbb]]]YYYYYY]]]___eeexxxvvvjjjiiinnn{{{tttiiiiiinnnwwwdddWWWYYYWWWVVVWWW[[[aaaeeefffeee^^^WWWTTTQQQRRRYYYbbbqqqrrrsssrrrnnnhhhbbb]]]```eeelllrrrtttsssooollleeefffggggggfffdddbbb```ccclll{{{sssoooqqqrrruuuxxxyyy|||xxxuuusssrrriiibbbYYYTTTTTTSSSPPPLLLKKKNNNVVVcccvvv~~~ssspppqqq|||}}}yyyvvvwwwvvvjjjeeeaaa]]][[[\\\```gggxxx|||{{{~~~}}}zzz}}}}}}zzzvvvmmmdddXXXNNNAAA777333222222111111111111111000000000000000000000000////////////////////////////////////000000000000000000000000////////////000000000000111111111000111111222333222333444444333555888:::<<>>LLL```vvvsssjjj___ZZZYYY]]]```___]]]]]]```aaaaaaaaa```^^^[[[ZZZXXX]]]fffsss~~~zzztttmmmlllnnnsssaaaWWWRRRPPPQQQTTTWWWXXXZZZ]]]aaaeeehhhjjjnnnkkkkkkmmmmmmooowww}}}wwwvvv{{{zzzzzzyyyxxxwwwvvvvvvuuuwwwxxxzzz|||~~~~~~}}}xxxvvvtttqqqnnnccc\\\\\\fffssszzz}}}~~~{{{yyywwwtttrrrooolllkkkccc```]]]\\\ZZZ\\\fffqqqttthhh```eeeqqquuuttt|||zzzyyyvvvooonnnmmmggg```\\\SSSTTTVVV[[[dddppp}}}~~~zzzssslllfffcccbbbbbbggggggmmmyyyjjjbbbZZZYYYZZZ[[[[[[]]]gggrrr}}}zzzvvvqqqkkkgggeeeeeeeeeccc```______```___```eeeooozzzyyyvvvyyy~~~uuukkkgggfffccc```]]]```kkk}}}sssrrrxxx}}}~~~}}}tttlll```VVVHHH===777555444333000000000000000000000000111000000000/////////...111000///......///000111000000///...............//////000000000111111111111111111111111111111111222333444444555777;;;???JJJ```wwwppphhh]]]XXXVVV[[[^^^^^^]]]^^^___```aaaaaa```^^^\\\ZZZZZZ___hhhvvvzzztttnnnkkkmmmrrr```VVVRRRQQQRRRUUUUUUWWWZZZ^^^bbbeeeggghhhooolllkkklllllloooyyyyyytttrrryyyyyyzzzzzzzzzyyywwwwwwvvvwwwxxxzzz|||}}}~~~~~~zzzxxxvvvsssqqqaaa]]]___kkkxxx~~~{{{yyyvvvsssrrrqqqooommmeeeaaa\\\ZZZXXXZZZdddooo~~~nnnaaaaaaiiitttwwwuuu||||||xxx|||zzzrrrooommmfff^^^[[[VVVWWWZZZbbbnnnyyy|||vvvpppjjjfffcccbbbggggggnnn{{{llleee\\\ZZZYYYZZZZZZ```nnn{{{~~~zzzvvvrrrmmmjjjfffhhhjjjjjjhhhfffeeeeeeeeejjjtttxxxmmmhhheeebbb___\\\^^^iii}}}{{{qqqqqqxxx~~~vvvmmm```VVVHHH<<<777555333222000000000000000000000000000000000000////////////111000///......///000111////////////............//////000000000000111111111111111111111111111111222333444444555888<<