BM6P6(@ rrrpppyyyppplllmmm]]]YYYUUUWWWbbbkkk|||xxx|||}}}~~~fff\\\\\\TTTNNNOOOMMMLLLLLLKKKKKKKKKMMMNNNOOOLLLLLLLLLMMMNNNOOOQQQRRRQQQRRRRRRQQQOOOMMMNNNOOOSSSXXX\\\ZZZWWW\\\kkkxxxyyyxxxvvvyyy{{{ssslllmmmllljjjhhhiiioootttqqqmmmfff___aaaiiipppsssttt}}}ooolllpppeeeaaa]]]YYYXXXXXXXXXWWWWWWXXXYYYZZZZZZYYYXXXWWWQQQOOOMMMMMMMMMMMMKKKJJJNNNMMMKKKJJJKKKLLLNNNPPPMMMNNNOOOPPPQQQRRRRRRRRRVVVVVV\\\mmmuuuhhhiiirrrmmmkkkhhheeedddeeefffgggggg```^^^bbbbbb^^^]]]```ccc^^^ZZZXXXZZZ\\\\\\[[[ZZZZZZ[[[[[[\\\\\\\\\[[[WWWXXXYYY[[[^^^aaacccdddhhhyyyooouuuqqqrrrqqq]]]XXXYYYVVVZZZ___sssxxxzzzuuu___VVVXXXRRRNNNPPPNNNLLLKKKJJJJJJJJJKKKLLLMMMKKKKKKKKKLLLMMMNNNPPPPPPPPPQQQRRRPPPNNNMMMMMMNNNOOOTTTXXXWWWUUUXXXaaajjjuuurrrssswwwzzzyyy|||yyypppiiiggghhhiiiiiijjjmmmqqqsssgggfffgggkkkpppuuu{{{|||kkkccceeekkkccc```[[[WWWVVVWWWWWWVVVWWWWWWWWWXXXWWWWWWVVVVVVRRRQQQOOONNNNNNNNNLLLJJJLLLKKKKKKKKKKKKMMMNNNOOOLLLMMMMMMNNNOOOOOOOOOOOONNNPPPSSS\\\lllrrroooiiieeedddkkkiiigggeeedddeeefffhhhccc______aaa```\\\\\\```bbb___[[[ZZZ[[[\\\[[[YYYTTTWWWZZZZZZXXXWWWYYY[[[YYYYYYXXXXXXYYY[[[]]]^^^]]]iiipppssswww{{{vvv\\\WWW[[[UUUVVVXXXcccwwwvvvhhhUUUPPPRRRNNNMMMPPPNNNLLLKKKIIIIIIHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPOOOMMMLLLMMMNNNOOOSSSXXXYYYXXXYYY\\\___lllvvvqqqpppqqqrrrqqqsssxxxyyy|||tttoookkkfffbbbeeefffhhhlllpppssssssssseeeccciiittt||||||iii``````fffnnnaaa]]]XXXTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTRRRPPPOOOOOONNNLLLJJJIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLOOOQQQRRRUUUbbbvvvmmmgggkkkjjjfffeeejjjiiigggffffffgggiiijjj``````aaaaaa]]]YYYZZZ______^^^\\\\\\\\\[[[YYYWWWQQQVVV[[[ZZZVVVUUUXXX]]]ZZZXXXWWWVVVVVVXXXZZZ\\\\\\YYYlllxxx~~~zzz\\\XXXWWWTTTXXX\\\```yyyvvvqqqvvvzzz^^^OOOKKKNNNJJJKKKPPPMMMLLLKKKJJJHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKMMMNNNNNNMMMNNNOOONNNLLLKKKLLLMMMPPPRRRUUUWWWYYYYYYYYYZZZ]]]sssyyyvvvsssppprrrwwwwww{{{|||wwwoooiiigggffffffeeejjjjjjlllqqqvvvwwwtttpppkkkhhhlllzzznnnbbb___cccjjjooo^^^ZZZUUURRRRRRSSSTTTTTTSSSRRRQQQOOOOOOPPPPPPQQQSSSQQQOOONNNNNNMMMKKKIIIEEEFFFHHHJJJKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGJJJNNNQQQPPPPPPXXXgggttt{{{sssmmmkkkiiigggjjjqqqkkkjjjiiihhhhhhiiikkklll```ccceeebbb\\\WWWYYY\\\ZZZ[[[\\\^^^^^^\\\ZZZXXXUUUXXX[[[[[[ZZZYYY[[[]]]XXXWWWUUUTTTVVVYYY]]]```___ZZZ```|||}}}^^^[[[SSSTTTYYY^^^```nnn{{{nnnoooyyyeeeWWWLLLKKKMMMHHHJJJOOOKKKMMMLLLJJJIIIHHHIIIIIIJJJKKKJJJJJJKKKKKKLLLMMMNNNKKKLLLMMMLLLKKKJJJKKKLLLMMMMMMNNNQQQSSSUUUVVVVVVUUU]]]uuu~~~tttqqqrrrrrrtttxxx{{{~~~~~~xxxqqqnnniiiggggggiiilllmmmppppppqqqtttwwwvvvqqqllljjjmmmyyyvvvnnnddd^^^^^^aaadddccc[[[XXXTTTRRRRRRSSSSSSSSSPPPOOONNNMMMMMMNNNOOOPPPQQQOOOMMMMMMLLLLLLJJJHHHDDDEEEGGGIIIIIIHHHGGGEEEHHHHHHFFFEEEEEEEEEEEEEEEGGGIIIKKKMMMPPPUUU\\\aaattt{{{kkkjjjkkklllkkkiiikkkpppiiihhhgggggggggggghhhhhhbbbfffhhhccc\\\XXXXXXZZZVVVXXX\\\^^^___]]][[[ZZZYYYWWWWWWYYY\\\]]]\\\YYYWWWUUUSSSSSSTTTXXX\\\^^^WWWZZZZZZbbb~~~aaa]]]QQQUUUVVVYYY]]]hhhqqqmmmtttZZZSSSJJJKKKLLLGGGIIINNNIIILLLKKKJJJIIIHHHIIIJJJKKKJJJIIIIIIIIIJJJJJJKKKLLLJJJKKKLLLKKKJJJIIIJJJKKKMMMMMMNNNPPPRRRTTTVVVXXXUUUSSS___rrrnnnkkkmmmoooqqqrrruuuyyy|||{{{zzztttpppkkkkkkiiiiiikkknnnqqqsssttttttuuuvvvvvvtttpppmmmkkk}}}lllhhhfffaaa\\\]]]___]]]YYYXXXVVVTTTTTTTTTTTTSSSRRRMMMMMMMMMMMMNNNOOOPPPPPPOOONNNLLLLLLLLLLLLJJJHHHFFFGGGHHHIIIIIIGGGEEEDDDHHHGGGEEEDDDCCCDDDEEEEEEGGGGGGIIILLLPPPSSSUUUUUUeeezzzzzzssspppkkkgggkkkrrrtttoooiiiggggggeeedddcccbbbbbbbbbaaafffgggbbb]]][[[ZZZXXXTTTXXX\\\^^^^^^\\\[[[[[[YYYUUURRRUUUZZZ\\\XXXSSSVVVTTTSSSRRRRRRTTTVVVXXXPPPWWWYYYYYYkkkyyy^^^XXXOOOXXXXXXXXX[[[```uuummmrrrdddWWWNNNHHHJJJJJJEEEIIINNNHHHIIIIIIHHHGGGGGGHHHIIIJJJGGGGGGGGGGGGGGGHHHHHHIIIHHHJJJKKKJJJIIIHHHIIIKKKLLLNNNQQQRRRRRRSSSUUUWWWTTTRRRWWWlllzzzqqqqqqqqqooommmmmmoooqqquuuxxx|||zzzuuurrrpppnnnlllkkkmmmnnnpppqqqsssuuuvvvwwwxxxzzzyyyxxxwwwxxxxxx{{{iiicccddd```\\\\\\___\\\VVVVVVVVVVVVWWWWWWWWWTTTQQQJJJKKKLLLNNNOOOPPPQQQQQQNNNMMMLLLLLLMMMMMMLLLJJJJJJKKKKKKKKKJJJHHHFFFEEEHHHFFFEEEDDDCCCDDDFFFGGGHHHIIIJJJLLLOOORRRTTTTTT[[[bbbpppuuuqqquuurrrooolllmmmsssuuuqqqkkkiiihhhgggeeebbb```___^^^]]]bbbbbb___^^^___]]]XXXVVVZZZ^^^___\\\ZZZYYYYYYVVVTTTSSSTTTVVVWWWTTTQQQSSSSSSRRRRRRSSSUUUWWWXXXTTTTTTWWW]]]aaauuuxxxsssZZZPPPMMM\\\]]]\\\]]]ZZZqqqwwwooonnnyyyvvvRRRXXXJJJEEEHHHIIIDDDIIINNNHHHGGGGGGFFFFFFFFFGGGIIIJJJEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHIIIJJJFFFKKKPPPQQQOOOMMMMMMOOOOOOPPPQQQZZZvvv~~~|||xxxsssnnnkkkjjjkkkpppqqqtttxxx|||~~~}}}}}}}}}zzzvvvppplllkkkkkkkkkkkknnnqqqtttvvvvvvvvvwwwwwwyyy|||~~~}}}|||}}}yyynnnqqq```aaa]]]XXXYYY^^^[[[TTTUUUVVVWWWYYYZZZXXXTTTQQQHHHJJJLLLOOOQQQRRRRRRRRRNNNMMMLLLMMMNNNNNNNNNLLLNNNNNNMMMLLLKKKIIIGGGGGGHHHFFFEEEDDDDDDEEEGGGHHHDDDFFFHHHIIIKKKNNNSSSWWWTTTQQQXXXiiixxx|||rrrooovvvgggnnnsssoooiiiiiimmmqqqnnnllljjjgggdddaaa___^^^YYY]]]^^^\\\^^^bbb___YYYYYY\\\______[[[XXXWWWWWWUUUVVVVVVVVVTTTSSSSSSRRRPPPQQQRRRUUUWWWZZZ\\\]]]ZZZOOOSSS___ZZZWWW}}}||||||tttvvv|||oooYYYRRRSSSYYY\\\___^^^[[[jjjsssrrrxxxbbbYYYNNNIIIHHHGGGGGGFFFFFFGGGGGGDDDEEEGGGHHHHHHGGGEEEDDDAAAAAACCCEEEHHHHHHFFFCCCEEEGGGHHHIIIIIIHHHFFFDDDMMMMMMNNNNNNNNNOOOOOOOOOQQQNNNRRR[[[fffyyyvvvuuuuuuoookkkllllllnnnppprrrsssrrrqqqpppwwwtttvvv{{{~~~~~~{{{zzzzzztttrrrpppmmmllllllmmmnnnrrrsssvvvyyywwwssstttzzzzzz~~~wwwuuurrrjjj```\\\XXXWWWXXXYYYXXXWWWVVVWWWXXXXXXVVVSSSOOOLLLJJJJJJKKKLLLLLLMMMNNNNNNOOOOOONNNMMMMMMMMMNNNNNNPPPOOOMMMKKKJJJIIIIIIIIIJJJIIIHHHFFFFFFFFFFFFFFFGGGGGGGGGJJJMMMNNNNNNMMMOOOOOOOOOQQQZZZmmm{{{}}}}}}yyytttpppppprrrsssoooooossstttqqqooopppkkkiiigggdddaaa___]]]]]]```___]]]]]]]]]\\\YYYWWWZZZ[[[[[[\\\\\\ZZZYYYXXXSSSTTTSSSRRRPPPQQQSSSUUURRRRRRQQQRRRRRRSSSTTTUUURRRSSSVVVVVVSSSVVVjjjzzz}}}xxxnnnnnnvvvkkkYYYTTTWWWZZZ___^^^VVVWWWhhhyyyvvvppp{{{tttWWWTTTJJJGGGGGGFFFEEEEEEEEEEEEEEECCCDDDFFFGGGGGGFFFDDDCCCCCCFFFIIIIIIFFFDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFNNNNNNNNNNNNNNNOOOPPPPPPNNNKKKNNNTTTYYYeeevvvnnnmmmnnnmmmmmmmmmnnnppprrrssspppnnnnnnrrrtttuuu|||}}}|||yyywwwuuutttssssssrrrqqqoooooooooppprrrsss}}}zzzxxxzzzzzzwwwwwwzzz|||uuuiiiccc```___]]]ZZZWWWVVVXXXXXXWWWUUUUUUVVVVVVUUUSSSPPPNNNLLLMMMMMMMMMMMMMMMLLLLLLLLLOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJHHHHHHGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGIIILLLMMMMMMLLLJJJJJJKKKKKKOOOZZZjjjuuutttuuuwwwwwwtttpppnnnoooqqqsssnnnlllnnnnnnkkkjjjlllhhhgggfffdddaaa^^^[[[ZZZ^^^]]][[[[[[[[[[[[YYYWWW\\\\\\\\\\\\ZZZXXXVVVUUUQQQRRRRRRRRRQQQQQQSSSUUUPPPPPPPPPPPPQQQRRRTTTTTTTTTRRRQQQSSSRRRSSS]]]iiizzz{{{uuuhhhhhhppphhhYYYVVV^^^[[[dddbbbUUU```sssrrr}}}qqqwww\\\PPPOOOGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCEEEJJJMMMKKKEEEAAABBBEEEEEEEEEFFFFFFGGGGGGHHHHHHMMMLLLKKKKKKKKKLLLNNNOOONNNLLLOOORRRSSSWWWiii}}}zzzuuutttrrrnnnkkkiiiiiijjjlllmmmkkkkkkllllllmmmqqqwwwyyy|||}}}~~~|||zzzwwwvvvrrrqqqpppooonnnooopppppppppppppppqqqsssvvvxxxzzz{{{vvvvvv{{{~~~~~~~~~iiidddbbbZZZVVVZZZXXXWWWVVVWWWXXXWWWVVVTTTTTTSSSRRRQQQOOONNNMMMLLLOOOOOONNNMMMMMMLLLKKKKKKMMMMMMLLLLLLKKKKKKKKKKKKHHHIIIIIIIIIHHHGGGEEEDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEFFFHHHJJJLLLKKKJJJGGGIIIJJJJJJJJJMMMTTTZZZrrrmmmccclllnnnooommmkkkkkknnnqqquuunnniiihhhgggddddddgggeeeeeedddccc```\\\YYYWWWZZZYYYXXXXXXYYYYYYXXXWWW]]]]]]\\\ZZZXXXUUUSSSQQQMMMOOOPPPPPPPPPPPPQQQRRRMMMMMMNNNNNNPPPQQQRRRSSSSSSNNNLLLOOORRRRRRSSSUUU}}}|||uuuiiiiiiqqqiiiZZZWWW^^^VVV```aaaXXXoooooommm{{{vvvyyyYYYQQQKKKGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDFFFIIIKKKIIIDDDAAABBBDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHGGGFFFFFFHHHIIIKKKKKKLLLPPPTTTSSSTTT^^^jjj|||uuunnnjjjiiikkklllnnnmmmmmmmmmmmmmmmoooqqqtttwww|||~~~}}}zzzxxxwwwuuutttssswwwwwwwwwwwwvvvvvvuuutttqqqqqqpppooopppqqqrrrsssqqqqqqrrrtttvvvyyy{{{}}}zzzxxxyyy~~~|||mmmaaa___^^^YYYWWWYYYUUUUUUVVVWWWXXXWWWUUUSSSSSSRRRPPPNNNMMMLLLLLLMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHDDDEEEFFFGGGGGGEEECCCAAABBBDDDFFFHHHIIIHHHGGGFFFEEEDDDDDDFFFHHHIIIHHHGGGDDDFFFHHHIIIHHHJJJMMMPPPYYYgggwwwiiigggiiidddfffhhhhhhfffhhhmmmqqqwwwooogggdddbbb```aaadddcccbbb```^^^\\\ZZZXXXWWWWWWUUUTTTUUUWWWXXXWWWVVVYYYYYYWWWVVVTTTQQQPPPOOOKKKMMMNNNNNNLLLLLLLLLMMMKKKKKKLLLMMMNNNOOOQQQRRROOOKKKJJJMMMQQQSSSRRRQQQ}}}xxxnnnnnnvvvlllZZZVVVYYYNNNUUUYYYXXXttthhhbbb}}}iiiXXXNNNGGGIIIEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDEEEDDDDDDDDDDDDDDDBBBAAADDDCCCCCCDDDEEEFFFGGGHHHFFFFFFEEEDDDEEEFFFGGGHHHEEEGGGLLLPPPQQQPPPTTTZZZfffqqqiiiiiinnnsssmmmnnnmmmmmmmmmnnnmmmllliiimmmrrrvvvwwwxxxzzz{{{zzz{{{|||}}}}}}}}}||||||uuutttsssrrrppppppqqqrrrppppppqqqqqqrrrrrrrrrrrrssssssrrrqqqqqqrrrsssttttttuuuvvvwwwyyy{{{|||}}}lllfffiiieeeZZZTTTUUUUUUQQQRRRTTTVVVWWWWWWUUUSSSRRRRRRPPPNNNLLLKKKLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEAAABBBCCCEEEDDDCCCAAA@@@@@@BBBDDDFFFGGGGGGFFFEEECCCCCCCCCDDDFFFGGGEEEDDD@@@AAABBBBBBCCCEEEHHHJJJMMMOOO^^^sssvvvhhhdddfffkkk___bbbeeeeeedddfffkkkooosssjjjccc```^^^\\\]]]```bbb___\\\YYYWWWXXXYYYZZZTTTSSSQQQRRRTTTVVVVVVVVVSSSSSSRRRQQQPPPOOONNNNNNKKKLLLLLLKKKIIIGGGHHHHHHJJJJJJKKKKKKLLLNNNOOOPPPKKKKKKKKKJJJLLLOOOQQQRRR|||xxxoooqqqyyynnnZZZUUUZZZQQQSSSVVV[[[qqqxxxdddaaa||||||ttt[[[OOOFFFDDDGGGEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCAAA???@@@CCCDDDBBBAAACCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGIIILLLOOOOOOOOOPPPQQQSSSkkk{{{jjjddddddgggiiikkkkkkjjjjjjllliiidddaaaeeekkkoooppprrrvvvzzzttttttuuuuuuuuuuuuuuuuuuooopppqqqpppnnnnnnoooqqqmmmnnnpppqqqrrrrrrrrrqqqsssrrrqqqqqqqqqrrrssstttzzzzzz{{{|||}}}~~~~~~~~~{{{ggg___\\\ggggggXXXNNNQQQRRRLLLQQQSSSVVVVVVTTTRRRQQQQQQOOONNNLLLKKKKKKKKKLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGEEECCCBBB???@@@AAABBBBBBAAAAAA@@@@@@AAABBBDDDEEEEEEDDDDDDBBBBBBAAABBBDDDDDDCCCAAABBBAAAAAAAAABBBDDDFFFHHHHHHFFFKKKYYYdddlllxxxxxxooojjjfffaaa^^^]]]]]]```cccdddcccdddgggjjjiiibbb]]]\\\[[[YYYYYY[[[^^^\\\YYYWWWWWWXXXZZZ[[[SSSQQQPPPPPPRRRTTTUUUUUUOOOOOONNNMMMMMMMMMNNNNNNLLLLLLKKKIIIFFFFFFGGGIIIKKKKKKKKKKKKKKKLLLMMMNNNIIILLLLLLHHHFFFIIILLLMMM}}}wwwssskkkmmmuuulllYYYTTTWWWVVVVVVVVV[[[eeehhhcccccchhh|||{{{___TTTGGGCCCFFFAAACCCCCCBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAA@@@@@@AAABBBBBBCCCDDDEEEEEEEEEDDDCCCCCCDDDFFFGGGHHHGGGFFFEEEJJJLLLMMMMMMNNNPPPPPPOOONNN[[[lllwwwjjjcccjjjmmmllljjjjjjkkkfff^^^dddhhhmmmnnnnnnoootttxxxrrrrrrrrrrrrrrrqqqqqqqqqoooppprrrqqqnnnmmmnnnpppnnnpppsssvvvwwwvvvuuuttttttssssssssstttvvvwwwxxx~~~~~~}}}xxxccc\\\ZZZZZZ^^^]]]WWWQQQNNNNNNOOOOOOQQQSSSRRROOOMMMMMMNNNKKKKKKJJJIIIIIIIIIJJJJJJGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFDDDAAA@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@AAABBBBBBAAA???CCCBBBAAABBBDDDEEEFFFFFFDDDEEEGGGKKKOOOUUU^^^fff{{{{{{oooiiidddbbbdddccc]]]YYYXXX[[[___cccdddbbbaaabbbdddaaa\\\ZZZ\\\\\\YYYXXXZZZXXXXXXXXXYYYYYYZZZZZZZZZSSSQQQOOOOOOQQQSSSTTTTTTOOOOOONNNMMMLLLMMMNNNNNNLLLLLLJJJHHHFFFHHHKKKNNNLLLLLLKKKKKKKKKKKKLLLLLLGGGLLLLLLHHHGGGJJJKKKIIIyyysssnnneeegggqqqiiiYYYUUUMMMTTTSSSQQQVVVWWWYYYaaaaaaUUU{{{wwwvvv|||kkkWWWVVVGGGGGGLLL;;;BBBAAA@@@@@@??????@@@@@@@@@??????>>>>>>??????@@@@@@CCCEEECCC>>><<<@@@DDDBBBCCCEEEFFFFFFDDDBBBAAA@@@BBBDDDFFFGGGEEECCCBBBGGGHHHHHHHHHJJJNNNOOONNNQQQSSSWWWdddwwwooorrrqqqmmmmmmmmmggg]]]jjjmmmooonnnkkkjjjnnnrrrttttttsssssssssrrrrrrrrrpppssstttsssooommmmmmooonnnppptttwwwxxxwwwuuutttwwwwwwwwwxxxyyy|||~~~kkk```aaa___YYYYYYQQQPPPTTTRRRJJJIIIQQQNNNPPPQQQPPPLLLJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFDDDCCCAAA@@@@@@EEEEEEFFFFFFEEECCC@@@??????>>>>>>>>>???@@@AAABBB@@@@@@?????????@@@AAABBBAAA@@@@@@@@@AAAAAA@@@>>>======>>>@@@CCCDDDDDDDDDAAAGGGJJJGGGDDDGGGNNNSSSaaapppooofffkkkaaa\\\[[[___^^^[[[\\\aaa[[[___cccdddbbb______```^^^[[[ZZZ^^^```]]][[[\\\SSSUUUYYY\\\]]]\\\ZZZXXXTTTRRROOOOOOQQQSSSTTTTTTQQQPPPOOOMMMMMMMMMMMMNNNLLLKKKJJJHHHHHHKKKPPPTTTMMMMMMLLLKKKKKKKKKKKKKKKFFFJJJLLLJJJLLLPPPOOOIIIuuullleeebbbgggjjjdddXXXQQQMMMPPPTTTVVVWWWUUUUUUTTTWWW```eeeuuunnnvvvmmm^^^PPPKKKGGGAAA>>>@@@????????????????????????BBBBBBAAA@@@@@@??????>>>@@@@@@??????@@@@@@AAABBB>>>EEEIIIFFFBBBBBBEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCEEEFFFGGGIIIJJJKKKKKKLLLQQQQQQPPPTTTcccqqqjjjfffaaa]]]hhhmmmpppmmmhhhhhhpppxxxtttuuuuuutttssstttvvvxxxxxxuuuqqqpppqqqsssssssssuuuvvvwwwxxxyyyzzz|||~~~{{{{{{iii___\\\WWWVVVZZZWWWVVVSSSPPPLLLKKKMMMOOOKKKLLLKKKJJJGGGFFFGGGHHHHHHIIIKKKNNNPPPNNNIIIFFFEEEDDDBBBAAAAAABBBDDDEEECCCCCCCCCDDDCCCCCCBBBAAAAAAAAA??????>>>>>>>>>??????@@@@@@??????@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>???@@@AAABBBDDDEEEEEEFFFGGGGGGHHHHHHLLLVVVdddqqqyyy}}}~~~~~~zzznnneee```]]]XXX\\\``````___^^^```ccceeeeeeddddddcccbbbaaaaaa]]]]]]\\\\\\\\\\\\]]]^^^SSSUUUYYY^^^bbb```ZZZUUUVVVSSSQQQPPPRRRUUUWWWXXXSSSSSSRRROOOMMMLLLNNNOOOLLLKKKJJJIIIJJJMMMPPPQQQNNNJJJFFFHHHLLLOOONNNLLLJJJJJJJJJJJJJJJJJJJJJJJJqqqlllccc___eeeiiicccWWWOOONNNPPPRRRTTTTTTTTTSSSSSSSSS\\\[[[rrrtttooorrr___SSSIIIGGGFFFCCCBBBDDD@@@@@@@@@@@@???????????????????????????>>>>>>>>>???????????????@@@AAAAAADDDFFFGGGEEEHHHLLLLLLIIICCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJKKKKKKKKKMMMVVVlll|||uuupppqqqtttvvvrrrmmmlllqqqvvv{{{}}}|||xxxvvvvvv|||{{{yyyyyyzzz{{{{{{zzz}}}{{{zzz{{{~~~~~~}}}mmm]]][[[ZZZTTTPPPRRRRRRSSSSSSRRRQQQOOOLLLKKKKKKKKKKKKIIIFFFEEEFFFGGGGGGHHHJJJLLLMMMLLLHHHDDDDDDCCCBBBAAAAAABBBCCCDDDBBBBBBBBBBBBBBBAAA@@@@@@?????????>>>>>>>>>======>>>???>>>======>>>???>>>@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFJJJOOOUUU[[[aaahhhmmm|||yyytttmmmgggbbb^^^]]]\\\]]]_________```bbbddddddccccccbbbbbbbbbcccccc`````````aaacccbbb___\\\WWWWWWXXX[[[]]]\\\YYYUUURRRPPPOOOOOORRRUUUWWWWWWRRRRRRRRROOOMMMLLLMMMOOOLLLKKKIIIIIIIIIKKKNNNOOONNNJJJHHHIIIMMMOOOMMMJJJIIIIIIIIIIIIIIIIIIIIIIIInnnlllbbb\\\aaagggcccVVVLLLNNNOOOPPPQQQQQQQQQQQQQQQQQQYYYXXX^^^uuulllqqq~~~gggQQQIIICCCCCCDDDDDDDDDEEEAAAAAA@@@@@@@@@?????????============>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@GGGEEEAAABBBJJJRRRQQQJJJBBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCEEEFFFGGGHHHHHHFFFGGGGGGGGGJJJVVVgggttt|||{{{}}}|||}}}~~~|||zzz~~~qqqggg\\\VVVXXXXXXSSSQQQTTT\\\XXXTTTRRRRRRQQQMMMJJJJJJKKKJJJHHHEEEDDDDDDEEEGGGGGGHHHIIIJJJHHHEEEBBBCCCBBBAAA@@@@@@AAABBBCCC@@@AAAAAAAAAAAA@@@?????????@@@@@@AAAAAA@@@>>>>>>BBBAAA????????????AAABBB@@@@@@??????>>>>>>>>>===>>>>>>>>>>>>??????@@@AAAAAAAAABBBBBBCCCDDDDDDEEEDDDDDDEEEFFFIIINNNVVV[[[ooowwwqqqjjjjjjiiigggeeecccaaa```___^^^]]]^^^```bbbbbbaaacccbbbaaaaaabbbcccfffgggfffdddcccfffiiiggg```ZZZYYYXXXVVVVVVWWWXXXVVVUUUPPPOOONNNPPPSSSUUUVVVUUURRRRRRRRRPPPMMMLLLMMMOOOMMMKKKJJJHHHIIIJJJLLLMMMMMMKKKIIIKKKMMMNNNKKKHHHIIIIIIIIIIIIIIIIIIIIIIIIooolllaaaZZZ___fffbbbUUULLLPPPOOONNNOOOOOOPPPOOOOOOLLLSSSYYYZZZqqqxxxqqqxxxNNNJJJFFFBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>;;;<<<<<<===>>>>>>??????=========<<<===>>>>>>???DDDAAA<<<===EEEMMMLLLFFFAAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBDDDEEEFFFGGGGGGFFFGGGGGGGGGIIIPPP\\\dddsss|||{{{~~~}}}{{{yyywww|||mmmdddaaaZZZTTTSSSRRRQQQUUU]]]lllbbbVVVNNNNNNOOOOOONNNJJJJJJIIIGGGDDDCCCCCCDDDGGGFFFFFFGGGGGGEEEBBB???BBBAAA@@@@@@@@@@@@AAABBB@@@@@@AAAAAA@@@@@@???>>>@@@BBBCCCEEEDDDCCCAAA@@@BBB???>>>??????>>>???BBB@@@@@@@@@??????>>>======>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCDDDBBBEEEHHHJJJKKKLLLMMMOOOWWWfffpppzzzsssqqqqqqrrrkkkjjjgggeeecccbbbaaaaaa___^^^^^^aaaddddddaaa^^^cccbbb``````bbbeeeiiikkkiiieeebbbdddhhhggg```XXXWWWVVVVVVVVVVVVWWWVVVVVVRRRQQQQQQRRRTTTUUUUUUSSSRRRSSSSSSQQQOOOMMMNNNOOOMMMLLLKKKIIIIIIIIIJJJKKKLLLKKKKKKLLLMMMLLLIIIFFFHHHHHHHHHHHHHHHHHHHHHHHHqqqkkk```YYY]]]ccc___UUULLLSSSQQQOOOOOOPPPQQQOOOMMMHHHIIIQQQWWWaaazzzssstttyyy\\\EEEEEEEEECCCAAAAAAAAAAAA???@@@@@@@@@??????>>>>>>>>>;;;<<<<<<===>>>???@@@@@@<<<;;;;;;;;;;;;<<<======??????===:::>>>CCCDDDAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@BBBCCCEEEFFFFFFFFFEEEFFFGGGIIILLLTTT___ggg[[[nnnxxxjjjdddaaa```YYYUUUQQQNNNLLLMMMTTT\\\jjj```TTTNNNMMMNNNNNNLLLHHHIIIHHHGGGDDDCCCDDDEEEHHHGGGEEEEEEDDDCCC@@@>>>@@@@@@????????????@@@@@@AAAAAAAAAAAAAAA@@@??????@@@AAACCCDDDDDDCCCAAA@@@>>>;;;;;;??????;;;;;;>>>AAAAAA@@@@@@????????????>>>>>>>>>===>>>>>>??????@@@@@@AAAAAABBBCCCCCCCCC@@@CCCHHHJJJJJJIIIIIIIIIGGGOOOQQQXXXkkkttttttwwwyyyxxxtttmmmgggfffiiinnnqqqnnnkkkeee```]]]\\\]]]___aaaaaaccchhhkkkiiiccc]]]cccbbbaaaaaacccfffjjjllliiiddd^^^^^^bbbbbb\\\VVVTTTWWWYYY[[[\\\[[[ZZZYYYWWWUUUTTTTTTUUUUUUSSSQQQQQQRRRSSSRRROOONNNNNNNNNMMMMMMKKKJJJIIIIIIJJJJJJKKKJJJJJJKKKKKKIIIGGGEEEGGGGGGGGGGGGGGGGGGGGGGGGrrrhhh^^^XXX[[[^^^ZZZRRRMMMWWWTTTRRRRRRTTTSSSPPPMMMLLLIIIKKKRRR[[[rrr{{{rrrqqq{{{zzz|||aaaJJJGGG@@@BBBBBB@@@@@@BBBCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@:::::::::::::::;;;<<<<<<<<>>@@@?????????@@@@@@@@@@@@??????>>>???AAABBBDDDDDDEEEEEECCCDDDEEEGGGLLLTTT___eeeYYY```ooolllaaa^^^[[[WWWUUUPPPQQQSSSRRRPPPPPPSSSWWWUUURRRPPPOOOPPPNNNJJJFFFGGGHHHHHHFFFEEEDDDEEEGGGKKKHHHFFFDDDCCCBBB@@@>>>????????????????????????@@@AAAAAAAAAAAA@@@??????======???@@@@@@??????>>>???===AAAHHHHHHAAA===???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>======>>>>>>?????????@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEGGGJJJLLLGGGLLLGGGFFFQQQVVVXXXaaafffqqq}}}sssooollliiihhhfffbbbaaabbbgggmmmqqqnnniiiccc^^^\\\]]]```bbbcccfffiiimmmnnnkkkeeeaaabbbaaa``````bbbdddgggiiifffaaa\\\[[[\\\\\\YYYUUUSSSWWW]]]```___]]]\\\[[[YYYVVVTTTRRRRRRRRRPPPOOOOOOQQQRRRPPPNNNLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFoooccc\\\WWWXXXYYYTTTOOOLLLZZZWWWUUUVVVXXXWWWRRRMMMOOOQQQLLLOOO]]]hhh{{{wwwyyyrrrrrrOOOHHHGGG>>>BBBBBB>>>===AAACCCAAA;;;;;;<<<<<<======>>>>>>;;;;;;;;;<<<<<<======>>>999999999999999:::;;;;;;;;;>>>>>><<<;;;>>>???===>>>??????????????????>>><<<===>>>@@@AAABBBCCCCCCBBBBBBBBBCCCGGGMMMTTTXXXTTTWWW[[[ddduuummmbbbYYYXXXYYYVVVRRRRRRPPPSSSUUUTTTRRRQQQQQQQQQHHHJJJMMMNNNNNNKKKGGGEEEFFFGGGGGGGGGFFFFFFHHHIIIMMMKKKGGGDDDCCCBBB@@@>>>===>>>>>>>>>>>>>>>>>>===??????@@@@@@??????>>>===<<<<<<<<<=========>>>>>>@@@>>>EEEQQQQQQEEE>>>@@@======>>>>>>???@@@@@@@@@>>>>>>============>>>>>>===>>>>>>??????@@@AAAAAAEEEEEEEEEDDDDDDEEEIIILLLIIIMMMGGGEEEKKKKKKJJJRRRLLLSSS[[[cccnnnxxx{{{xxx}}}wwwwwwtttkkkccccccjjjmmmkkkcccaaa^^^^^^```dddiiimmmiiifffbbb______aaadddfffdddfffiiijjjhhhfffdddccc____________```aaabbbbbb```^^^]]]\\\\\\ZZZWWWTTTQQQUUUZZZ\\\ZZZXXXWWWWWWUUURRROOOMMMMMMMMMMMMLLLLLLMMMNNNNNNKKKIIIHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEkkk```ZZZVVVVVVUUUOOOLLLLLL\\\YYYXXXYYY[[[YYYSSSMMMJJJUUULLLLLL^^^aaarrryyyrrrwww}}}jjjsssSSSEEEHHH???@@@DDDCCC===;;;???@@@===999::::::;;;<<<===>>>>>>::::::;;;;;;;;;;;;<<<<<<999999888888999999:::;;;999;;;;;;:::<<<@@@>>>:::>>>>>>????????????>>>>>>:::;;;===>>>@@@AAAAAAAAABBBBBBBBBBBBCCCFFFIIIKKKEEEJJJNNNOOOWWWppphhhaaaXXXRRRRRRRRRQQQSSSYYYUUUUUURRRMMMJJJKKKLLLKKKKKKLLLLLLKKKIIIGGGGGGHHHEEEFFFGGGGGGFFFGGGIIIKKKOOOLLLHHHEEEDDDBBB@@@???======>>>>>>>>>>>>======>>>>>>>>>>>>>>>======<<<======<<<<<<===>>>??????999999BBBOOOOOOBBB999999;;;;;;<<<===>>>???@@@@@@???>>>============>>>>>><<<<<<======>>>????????????AAADDDEEEDDDCCCCCCDDDDDDHHHDDDDDDKKKHHHBBBHHHHHHLLLLLLIIIKKKSSS[[[^^^XXXeeettt}}}{{{uuuqqqnnnjjjhhheeeeeeccc```cccjjjiiibbbiiifffaaa]]]\\\]]]```cccbbbaaa___^^^^^^___aaabbbbbbdddeeeddd```___```ccc]]]]]]^^^^^^^^^^^^^^^^^^\\\]]]______]]]ZZZVVVSSSNNNRRRUUUUUURRRPPPOOOPPPQQQNNNJJJHHHIIIJJJKKKKKKIIIKKKLLLKKKIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDBBBBBBDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEggg\\\YYYUUUTTTTTTRRRNNNJJJSSSSSSSSSSSSRRRRRRRRRRRRQQQMMMNNNSSSTTTTTTbbbuuu}}}uuuttttttzzz~~~qqqssseeeQQQAAA===CCC@@@??????>>>===<<<<<<;;;;;;:::999:::<<<===<<<;;;999:::;;;<<<<<<:::888777666777777777777888888888::::::999999::::::;;;<<<;;;<<<<<<=====================<<<===>>>???@@@AAADDDBBB@@@AAADDDGGGHHHIIIIIIKKKLLLIIIIIIVVVmmmxxxsssfffVVVSSSPPPNNNNNNPPPSSSUUUVVVUUUQQQMMMKKKMMMNNNMMMKKKHHHIIIJJJJJJJJJHHHFFFDDDEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFEEEDDDBBB@@@>>>===:::;;;;;;<<<===>>>>>>???CCCAAA???<<<;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<:::;;;===>>>@@@AAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGIIIJJJKKKKKKRRRSSSVVVYYY]]]___aaabbbeeegggkkkooorrrwww||||||}}}~~~}}}zzzwwwvvvuuuqqqppppppqqqqqqoookkkhhhllljjjgggdddbbbbbbbbbcccaaa___^^^```ccceeeggggggbbbcccbbb___\\\[[[^^^aaa```___^^^^^^___aaaaaaaaa^^^``````^^^___bbb```[[[YYYXXXWWWVVVVVVXXXZZZ[[[WWWXXXWWWUUUYYY^^^ZZZRRRNNNOOOOOOOOOOOONNNNNNMMMOOOLLLGGGFFFHHHIIIHHHGGGIIIJJJJJJJJJHHHFFFDDDBBB@@@AAACCCDDDEEEEEEDDDCCC??????@@@AAABBBBBBCCCCCCCCCCCCCCCDDDCCCCCCBBBAAAfffVVVTTTRRRSSSTTTRRRNNNJJJMMMMMMNNNPPPQQQSSSTTTTTTRRRMMMMMMRRRRRRQQQ[[[hhh|||uuupppiiiqqq|||uuuwww```MMMFFF===;;;???>>>>>>===<<<<<<;;;:::::::::999999:::;;;;;;;;;;;;:::;;;<<<===<<<;;;999888777777777777888888888888999999999999999:::;;;;;;;;;;;;<<<============<<<<<<>>>@@@@@@@@@@@@BBBCCCCCCAAA???@@@BBBCCCDDDDDDDDDFFFGGGDDDDDDKKKZZZgggyyyiiiaaaYYYRRROOORRRPPPMMMMMMNNNQQQRRRRRRSSSPPPLLLKKKLLLMMMLLLJJJGGGHHHIIIIIIHHHGGGEEECCCCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDDDDBBB@@@>>>===<<<;;;;;;;;;<<<===>>>>>>>>>@@@>>><<<:::999999:::;;;999::::::::::::;;;;;;;;;;;;::::::::::::999999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHJJJJJJKKKLLLMMMMMMMMMMMMMMMOOOQQQQQQRRRSSSVVVYYY\\\^^^``````___^^^^^^____________```bbbbbb```^^^bbb```^^^]]]]]]^^^___```eeecccaaa```aaabbbaaa```bbbbbbaaa]]]YYYXXXYYY\\\^^^^^^^^^```bbbccccccccc___```___]]]^^^aaa```\\\WWWVVVTTTSSSRRRSSSTTTUUUWWWXXXWWWVVVYYY]]]YYYQQQMMMMMMMMMMMMLLLLLLLLLLLLMMMJJJFFFEEEFFFGGGFFFEEEFFFFFFFFFEEEDDDCCCBBBAAA??????@@@AAAAAAAAA@@@@@@?????????@@@AAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@fffRRRQQQRRRUUUWWWUUUOOOJJJIIIJJJKKKMMMNNNOOOPPPQQQRRRLLLLLLQQQRRRPPPSSSZZZlll}}}rrrllljjjkkkmmmyyyqqqqqq```CCC>>>BBB@@@>>>???<<<<<<;;;;;;::::::999999888888888999999999999999::::::;;;<<<<<<;;;999888777777777888888888999999999888888888888999::::::::::::;;;<<<<<<<<<<<<<<>>@@@BBB>>>======>>>AAABBBBBBAAACCCEEEGGGFFFFFFIIIPPPUUUZZZjjjiiiQQQWWW[[[OOOLLLVVVRRRPPPMMMLLLMMMNNNNNNNNNPPPMMMKKKJJJKKKKKKJJJIIIEEEFFFFFFGGGFFFDDDCCCBBB@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAA@@@>>>===;;;:::;;;;;;;;;<<<======>>>>>>;;;:::999888777888999999888999999999::::::::::::999999888888888777777777999999999999999999999:::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::=========>>>??????@@@@@@???????????????@@@AAABBB@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDDDDDDDBBBBBBCCCEEELLLNNNPPPQQQQQQQQQRRRSSSVVVUUUTTTUUUWWWXXXXXXWWWXXXWWWVVVVVVWWWZZZ\\\^^^cccaaa^^^]]]^^^^^^]]]\\\bbbaaa```\\\YYYVVVVVVWWWYYY[[[]]]___aaabbbbbbbbb___```^^^[[[\\\``````]]]UUUTTTRRRPPPOOOOOOOOOPPPUUUVVVVVVVVVXXXYYYUUUNNNLLLKKKJJJIIIHHHIIIJJJJJJJJJGGGEEECCCDDDDDDDDDCCCBBBAAAAAA@@@??????@@@@@@@@@@@@???>>>>>>>>>>>>???????????????????????????CCCCCCCCCCCCBBBAAA@@@???dddRRRSSSVVVZZZ\\\XXXPPPJJJLLLKKKKKKJJJJJJIIIHHHHHHOOOJJJJJJPPPTTTSSSRRRSSS[[[uuusssiiiiiiqqqxxxvvvkkkoooaaaLLL<<<===BBBAAA>>>@@@;;;;;;;;;::::::999999999777888888888777777888999888888999::::::999888777777777777888888888999999888777777777777888999999999::::::;;;;;;;;;;;;;;;@@@FFFJJJGGG@@@;;;;;;???;;;;;;<<>>>>>??????@@@@@@AAA@@@??????>>><<<;;;999888;;;;;;;;;;;;<<<<<<======888888777666666777888999777777888888888999999999999999999888888888777777777888888888888888999999777777888888888888999999::::::;;;;;;<<<;;;;;;;;;::::::;;;;;;<<<======>>>=========>>>>>>@@@AAABBB>>>??????@@@AAABBBBBBBBBDDDDDDEEEFFFFFFFFFEEEEEEDDDEEEFFFFFFEEEEEEGGGIIILLLMMMOOOOOONNNNNNOOOQQQWWWUUURRRQQQRRRSSSSSSRRRTTTSSSSSSSSSTTTWWWZZZ[[[XXXWWWVVVWWWYYY[[[[[[ZZZ``````___]]]ZZZXXXWWWWWWUUUXXX[[[]]]^^^^^^^^^^^^^^^^^^[[[WWWYYY]]]^^^[[[TTTSSSRRRPPPPPPOOOPPPPPPRRRRRRSSSTTTUUUTTTOOOKKKKKKJJJHHHFFFEEEFFFGGGIIIHHHGGGEEEDDDCCCCCCBBBBBB???>>>===<<<===>>>???@@@CCCBBB@@@???>>>>>>??????>>>>>>>>>>>>>>>=========BBBBBBBBBBBBAAA@@@>>>>>>bbbRRRSSSWWW\\\]]]YYYOOOGGGLLLKKKJJJHHHGGGEEEDDDCCCJJJGGGHHHOOOUUUWWWUUUTTTZZZ___}}}tttllljjjsssuuudddmmmiiiLLLCCC===???>>>999888;;;;;;;;;:::::::::::::::999666777999888666555666888555666666666666666666666666666777777777888888888777666666666666777888888888888999:::::::::::::::;;;AAAFFFEEE>>>:::;;;???@@@??????AAACCCCCCBBB@@@??????@@@BBBEEEGGGIIIIIIFFFIIINNNVVVeee~~~vvv\\\UUUOOOMMMOOOQQQPPPSSSXXXTTTQQQNNNLLLLLLKKKJJJHHHHHHIIIJJJJJJIIIGGGFFFFFFBBBBBBBBBBBBAAA@@@??????<<<<<<<<<===>>>>>>??????=========<<<;;;999888777:::::::::::::::;;;;;;;;;777777777777777777888888666666666666777777777888888777777777777666666666666666666666777777888888555666666666777777888888777888:::;;;<<<=========888888999999:::;;;;;;;;;===<<<======>>>???@@@AAA>>>>>>??????@@@@@@AAAAAA???@@@AAABBBCCCCCCCCCCCC@@@AAABBBBBBAAABBBDDDFFFCCCEEEGGGGGGGGGGGGJJJKKKSSSPPPMMMLLLMMMOOOPPPPPPSSSRRRQQQPPPQQQSSSUUUVVVOOONNNOOOQQQUUUWWWWWWVVVZZZZZZZZZ[[[[[[ZZZXXXWWWUUUYYY\\\]]]\\\[[[[[[[[[]]]]]]YYYUUUVVVZZZZZZWWWPPPPPPPPPPPPPPPPPPQQQQQQOOONNNOOOQQQQQQNNNKKKIIILLLJJJHHHFFFEEEEEEGGGHHHGGGGGGFFFEEECCCCCCCCCCCC???>>>===<<<===>>>???@@@CCCBBB@@@>>>=========>>>>>>=====================AAAAAAAAAAAA@@@???>>>===___OOOQQQVVV[[[\\\WWWMMMEEEHHHHHHGGGGGGFFFFFFEEEEEEGGGFFFGGGMMMSSSVVVVVVUUUYYYWWW}}}rrrpppooopppxxxllleeejjjnnnDDD@@@??????@@@<<<666666;;;:::::::::::::::999999999555888:::888555444666888444444444444444555555555555555555666666666777777666555555555555666777777777888888999999999999999444999>>>???===<<>>>>>;;;;;;<<<======>>>>>>???<<<<<<<<<;;;:::888777666888888888888888999999999666777777777777777777777555555555555666666666666555555444444444444333333444444555555666666777777444555555666666777777777666777999:::<<<=========777777777888999999::::::<<<<<<<<<<<<===>>>>>>???>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@??????>>>@@@AAAAAA@@@???>>>@@@AAA>>>???BBBCCCEEEGGGKKKNNNNNNLLLKKKKKKNNNRRRSSSTTTRRRPPPOOOMMMMMMNNNOOOPPPNNNNNNNNNPPPRRRSSSSSSQQQSSSSSSTTTWWWYYYYYYVVVTTTXXX\\\______\\\[[[\\\^^^]]]]]]ZZZUUUUUUXXXWWWSSSNNNNNNOOOOOOPPPPPPPPPPPPMMMKKKKKKNNNMMMJJJHHHJJJMMMLLLJJJHHHGGGGGGGGGHHHFFFGGGHHHFFFDDDBBBCCCCCC@@@???????????????@@@@@@@@@???>>>===<<<;;;;;;;;;========================??????????????????>>>===]]]MMMPPPUUU[[[]]]YYYOOOGGGEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHLLLOOOQQQQQQRRRUUUfffzzzuuummmpppxxxnnncccssstttOOO???>>>>>>???@@@>>>:::999<<<888888888888888888888888666999;;;999555444666999444444333444444555555666444444444444555555555555555555444444555555666777666777888888999999888888555777:::;;;;;;===???AAADDDAAA>>>=========<<<;;;AAABBBCCCBBB@@@???AAABBB@@@@@@BBBFFFGGGIIIQQQ\\\qqqfffUUUMMMKKKGGGLLLLLLIIIPPPeeexxxQQQOOOLLLKKKJJJIIIFFFEEECCCGGGKKKKKKIIIFFFEEEEEEBBBAAA@@@??????>>>>>>>>><<<<<<<<<===>>>>>>??????;;;;;;;;;::::::888777666777777777777777777777666666666666777666666555555444444444444555555555555555555444444444333333333333333333444555666666666444444555555666777777888666777888999::::::::::::666666777777888999999999;;;;;;:::::::::;;;;;;<<<<<<============>>>>>>>>>BBBBBBBBBBBBAAA@@@???>>>BBBBBBCCCAAA@@@???AAABBB@@@BBBDDDEEEFFFIIIMMMPPPMMMKKKKKKLLLPPPRRRTTTTTTQQQPPPNNNLLLKKKLLLMMMNNNQQQPPPQQQRRRTTTUUUSSSQQQPPPQQQRRRVVVYYYXXXUUURRRWWW[[[^^^]]][[[ZZZ]]]aaa^^^___\\\XXXWWWXXXUUUPPPQQQQQQRRRRRRRRRQQQQQQPPPMMMJJJJJJMMMLLLHHHIIINNNNNNMMMMMMLLLKKKJJJIIIHHHEEEGGGHHHGGGCCCAAABBBCCC@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<===>>>>>>??????======>>>>>>??????>>>>>>\\\MMMPPPVVV\\\___\\\SSSLLLGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGEEEEEEIIILLLMMMJJJTTTSSSiii{{{wwwqqqlllqqqwwwrrr```rrr{{{III;;;EEE>>><<<;;;======;;;999999666666666666777777777777666999<<<:::555333666999444444444444444555666777333333333444444444555555555444444444444555666666666666777888888888888888:::::::::::::::;;;<<<======;;;999999;;;===>>>???999===@@@@@@>>><<<>>>@@@DDD??????DDDFFFEEEGGGMMMNNNgggooo^^^XXXVVVSSSOOOJJJIIIGGGHHHMMMXXXbbbhhhOOOMMMJJJIIIIIIGGGEEECCCCCCGGGKKKLLLIIIFFFEEEEEEBBBAAA@@@???>>>>>>>>>>>><<<<<<======>>>??????@@@;;;;;;;;;:::999888777666666666666666666555555555555555666666555555444333333333333444444444555555777777666666666555555555222222333444444555666666444444555555666777888888777777888888888888777777666666777777888999999999::::::999999888999999999;;;;;;<<<<<<<<<<<<<<<<<>>>>>======???AAA@@@AAABBBBBBBBBCCCFFFIIIKKKJJJIIIJJJLLLMMMMMMLLLRRRPPPNNNMMMMMMMMMOOOPPPQQQQQQRRRUUUWWWXXXWWWUUURRRRRRTTTWWWZZZZZZVVVRRRTTTXXX[[[[[[XXXYYY^^^bbb```aaa^^^ZZZXXXXXXUUUOOOWWWWWWVVVVVVUUUTTTRRRRRRNNNJJJJJJMMMLLLHHHJJJQQQOOOOOOOOONNNMMMKKKJJJIIIDDDFFFHHHFFFCCC@@@AAABBB@@@AAABBBBBBBBBAAA???>>>???@@@AAAAAAAAA@@@>>>===;;;<<<<<<===>>>???@@@@@@;;;<<<===>>>????????????VVVOOOKKKVVVbbbaaa___YYYMMMHHHHHHFFFEEEEEEEEEFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJEEEQQQTTTZZZrrr{{{wwwqqqjjjkkkrrryyysssfffhhhsss|||TTTIIICCC;;;<<<<<<;;;::::::999888888666777777888888888777777777666555444444444444444333333333222222333444444444444444555555555555666444333333333333444555555444555666777777888888888888888999999999:::::::::<<<<<<<<<;;;::::::<<<>>><<<<<<<<<<<<<<<===>>>>>>AAAAAABBBDDDEEEGGGHHHHHHLLLPPPVVVbbbuuukkkeee]]]VVVRRRQQQPPPPPPLLLLLLKKKIIIGGGHHHLLLOOOHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGIIIKKKJJJHHHFFFDDDBBBBBBBBBAAA@@@???===<<<<<<===>>>??????>>>===<<<:::;;;<<<<<<;;;888666444888777777666666666666666555555444333333333333444000111111222333444555555555555555555555555555555444444444444444444444444666666666666666666666666666777777777888888888888888888888777777777777777999999999:::::::::;;;;;;============<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>============>>>???@@@AAA@@@@@@@@@@@@AAACCCEEEFFFFFFFFFFFFHHHJJJMMMQQQSSSUUUSSSQQQOOOPPPSSSYYY]]]VVVXXXZZZ\\\\\\ZZZXXXVVVSSSTTTVVVXXXZZZYYYVVVTTTWWWUUURRRRRRUUUYYY\\\]]]^^^]]][[[XXXVVVVVVYYY\\\]]][[[XXXTTTRRRQQQQQQQQQNNNNNNLLLJJJIIIJJJMMMPPPPPPPPPOOONNNMMMLLLJJJIIIGGGGGGFFFEEECCCAAA@@@???@@@AAABBBCCCCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@???===@@@@@@>>>>>>AAA@@@===???===<<<<<<>>>@@@@@@@@@WWWNNNKKKWWWaaa\\\WWWQQQGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKOOOLLLLLL]]]xxx~~~vvvooommmkkklllttt~~~tttcccddd}}}^^^GGG===<<<>>>;;;;;;;;;:::999999888888555666666777777666666666666666555444444444444444222222222111111222222333333333333333444444444444444333333333333444555555444444666777777777777777888888888999999999999:::;;;:::999999:::;;;<<<===<<<<<<<<<<<<<<<===>>>>>>@@@AAABBBCCCEEEFFFGGGGGGEEEHHHKKKQQQ\\\ooo|||kkkbbb^^^YYYTTTRRRPPPNNNLLLJJJJJJIIIFFFDDDDDDEEEGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEFFFHHHIIIIIIGGGEEECCCBBBBBBBBBAAA@@@???======<<<<<<===>>>>>>>>>===<<<;;;<<<<<<;;;:::999777666888777666666555555666666555555444333333333333444222222222333444444555555444444444444444444444444444444444444444444444444555555555555555555555555666666666777777777888888777777777777888888888888888888888999999999::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>============>>>???@@@AAA@@@@@@@@@@@@AAACCCEEEFFFEEEEEEEEEFFFIIIMMMQQQTTTWWWVVVSSSRRRRRRUUUZZZ^^^ZZZ[[[\\\]]]]]]\\\ZZZYYYVVVVVVWWWYYY[[[[[[YYYWWWVVVSSSOOONNNPPPSSSUUUVVVZZZ[[[\\\\\\[[[ZZZZZZ[[[[[[YYYVVVSSSQQQOOOOOOOOONNNNNNNNNMMMLLLMMMPPPRRRQQQQQQPPPOOOMMMKKKIIIHHHEEEEEEEEEEEEDDDCCCAAA@@@AAABBBCCCCCCCCCCCCBBBAAABBBBBBBBBBBBBBBAAAAAA@@@@@@CCCBBB===<<<>>>@@@???@@@>>><<<<<<>>>@@@@@@@@@ZZZLLLLLLXXXaaaWWWMMMHHHBBBEEEEEEDDDDDDEEEFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJEEEFFFNNN[[[~~~zzzwwwuuuoookkklllrrr|||jjj^^^eeeWWWGGGDDD;;;999AAA:::::::::999999888888777444555555555555555444444555555444333333333444444222222111000000111111222222222222222333333333333333333333333333444555555333444555666777777777777777777777888888888999999:::888666777;;;======;;;===<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCDDDEEEFFFEEEFFFGGGHHHKKKTTT```iiirrrdddZZZXXXVVVSSSQQQPPPNNNKKKHHHIIIIIIIIIFFFCCCAAAAAAAAAFFFFFFGGGGGGFFFFFFEEEEEEDDDEEEGGGHHHGGGFFFDDDBBBBBBBBBBBBAAA@@@???>>>===;;;<<<<<<======<<<;;;;;;===<<<;;;:::999888888888777777666555555555555666555555444333333333333333444444444444444444444444444444444444444444444444555555555555555555555555444444444444444444444444555555666666666777777777666666777777888888999999777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>============>>>???@@@AAA@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBBCCCFFFLLLQQQUUUWWWVVVTTTSSSUUUXXX\\\^^^\\\\\\\\\[[[[[[ZZZZZZYYYZZZYYYYYY[[[]]]^^^]]]\\\WWWSSSOOOLLLMMMOOOQQQRRRWWWZZZ^^^___^^^\\\[[[[[[WWWVVVUUURRRPPPNNNLLLKKKLLLMMMOOOOOOOOOOOOQQQSSSRRRQQQPPPNNNLLLIIIGGGFFFAAACCCDDDFFFFFFEEECCCBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBDDDAAA<<<:::>>>AAAAAAAAA???======>>>@@@@@@@@@\\\KKKLLL[[[cccUUUGGGDDDAAAFFFEEEDDDDDDDDDFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCEEEKKKPPPPPPiii|||uuuqqqooopppssszzzzzzfffVVVbbbbbbBBBBBBGGG>>>888===999999999888888777777777444555555555555444444333444444333333333333333444333222222111111111111222222222222222333333333333333333222222333333444555333333444555666666666666666666777777777888888888:::666444777===@@@>>>;;;<<<<<<<<<<<<<<<======>>>>>>??????@@@BBBCCCCCCDDDEEEFFFHHHIIIIIILLLQQQTTTTTTgggyyyiiicccaaa^^^[[[TTTQQQNNNMMMLLLJJJHHHFFFHHHIIIJJJIIIEEECCCAAAAAAEEEEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFGGGFFFEEECCCBBB@@@AAAAAA@@@???>>>======;;;;;;;;;;;;;;;:::::::::<<<;;;999777666777888888777666555555444444555555555444333333222222333333555555555444444444333333333333333333333333333333555555555555555555555555444444444444444444444444444555555555555666666666555555666777888888999999777888888888888999999999::::::;;;;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<======<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAABBBCCCCCCDDDCCCAAA@@@AAADDDJJJQQQUUUSSSQQQPPPQQQUUUYYY\\\]]]ZZZYYYXXXWWWVVVVVVWWWWWW[[[ZZZZZZ[[[^^^_________ZZZVVVRRROOOPPPRRRTTTUUUYYY[[[^^^___]]][[[ZZZZZZUUUUUUTTTRRRPPPMMMKKKIIIIIILLLNNNOOONNNMMMMMMNNNPPPOOONNNLLLIIIFFFDDDBBB>>>@@@CCCEEEFFFFFFDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@===<<<@@@FFFFFFBBBBBB???======>>>?????????\\\KKKLLL]]]gggWWWGGGEEEFFFGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBDDDFFFNNNPPPKKK^^^{{{tttppppppxxxzzzcccaaaiiiYYYJJJ>>>===???;;;666555777777777777777666666666555666666666555555444333333333222222222222333444444444333222222222222222333333333333444444444444333222222222222333444444222333444555555666666555555555555666666666777777999666444777===@@@>>>;;;;;;;;;;;;:::;;;<<<<<<=========>>>???@@@AAAAAABBBAAACCCFFFHHHIIIIIIJJJJJJDDDOOO___lllwwwxxxmmm```YYYYYYZZZYYYVVVTTTPPPKKKHHHGGGGGGFFFEEEDDDFFFHHHHHHFFFDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCBBB????????????>>>===<<<<<<;;;::::::999999999888888:::999666444444444666777666555555444444444444444444444333222222222222333555555555444333333222222333333333333333333333333555555555555555555555555222222222222222222222222333333444444444555555555444444555666777777888888888888888888999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>??????@@@AAAAAABBBBBBBBBAAA@@@>>>???BBBIIIOOOSSSLLLKKKKKKMMMSSSWWWYYYZZZXXXVVVUUUSSSSSSSSSTTTUUUXXXWWWWWWYYY\\\^^^___^^^ZZZWWWTTTSSSUUUWWWYYYYYY\\\]]]\\\ZZZXXXVVVWWWXXXUUUTTTSSSRRROOOMMMJJJIIIGGGIIIKKKKKKIIIGGGFFFFFFKKKKKKJJJHHHFFFCCCAAA@@@>>>???AAADDDEEEEEEDDDCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???<<<;;;???KKKSSSOOOEEEBBB@@@===<<<===>>>>>>===[[[KKKLLL^^^jjjZZZHHHFFFIIIFFFEEEDDDCCCDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDHHHIIIFFFFFFHHHFFFWWWvvv{{{yyyxxx{{{cccVVVnnn^^^CCCDDD@@@999666888999777666666666666666666666666666666666666555444333333222222111111222222333333555555444333222222222222333333333333444444444444222222222222222333444444111222333444555555555555444444555555555666666666666555555888<<<>>>===::::::999999999999:::;;;;;;<<<<<<======>>>??????@@@AAACCCEEEHHHHHHGGGFFFDDDJJJMMMPPPSSSWWWbbbpppzzztttfff___\\\YYYXXXYYYXXXUUURRRRRRNNNIIIFFFEEEFFFFFFEEE???BBBDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA<<<=========<<<<<<;;;:::::::::999888777777777777888777555333333333555666555555444333333333333444444444333222222222222222444444444333333222222222222222222222222222222222444444444444444444444444222222222222222222222222222333333333333444444444333333444444555555666666666777777777888888888888888999999::::::;;;;;;<<<;;;;;;:::999999999::::::999999999999:::;;;<<<======>>>???@@@@@@@@@@@@??????>>>===>>>BBBGGGLLLPPPIIIHHHHHHKKKQQQUUUUUUTTTTTTSSSRRRRRRRRRSSSTTTUUURRRRRRSSSUUUYYY[[[[[[ZZZWWWUUUTTTUUUWWWYYYYYYYYY\\\[[[XXXUUUQQQQQQSSSVVVUUUTTTRRRPPPMMMKKKIIIHHHEEEGGGHHHHHHEEECCCBBBBBBFFFFFFFFFEEEDDDBBBAAA@@@??????@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>???<<<<<>>>>>AAABBBDDDFFFGGGFFFDDDBBBIIIIIIIIIIIIKKKPPPVVVZZZiiixxxsssiii```YYYUUUPPPRRRSSSTTTTTTRRRQQQQQQKKKIIIGGGFFFGGGGGGEEEDDD>>>@@@AAAAAA@@@???@@@AAAAAAAAABBBCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@?????????::::::;;;;;;;;;:::999999:::999888666666666666666777666555444444444555555555444444333222333333333444333222222111222222222222222222222222222111111222222222222222222222222333333333333333333333333111111111111111111111111222222222222333333333333333333333333333333333333444444444555555555666666666666777777888999999999:::999999888777777888888777777777777888999:::;;;<<<<<<>>>??????>>>>>>===>>>>>>===>>>AAAFFFJJJLLLMMMJJJIIILLLQQQSSSRRROOONNNNNNNNNOOOOOOPPPQQQRRRKKKKKKNNNQQQUUUVVVUUUTTTUUUTTTUUUVVVXXXYYYXXXVVVWWWVVVTTTQQQNNNNNNPPPSSSTTTRRROOOLLLJJJHHHHHHHHHDDDFFFGGGFFFDDDCCCCCCDDDBBBCCCCCCCCCCCCCCCBBBBBB@@@@@@???>>>>>>???@@@@@@@@@@@@???>>>>>>???@@@@@@===>>>>>>>>>>>>===<<<<<<<<<======???FFFLLLIIIBBBAAA>>><<<::::::;;;:::999XXXMMMJJJZZZiiiZZZFFFCCCDDD??????@@@BBBEEEHHHKKKMMMCCCCCCCCCCCCCCCCCCCCCCCC;;;FFFFFFCCCHHHHHHKKKUUU___xxxvvvyyy|||}}}}}}|||}}}lllllluuu}}}dddJJJEEEAAA:::777;;;===999555444444555555555555555555555444444444333222111000///111111000000111222333333444333222111000000000000000111111111111222222222222222111111222222333444111111222333444444444444333333333444444444555555000222555666666555666777777777777666777888888999:::;;;;;;<<<<<<===============>>>AAABBBBBBAAA??????@@@BBBEEEJJJMMMNNNNNNIIITTTcccqqq~~~}}}kkk]]][[[YYYSSSPPPSSSNNNOOOPPPNNNKKKIIIJJJLLLDDDDDDEEEGGGHHHHHHEEECCC@@@AAABBBAAA?????????AAA@@@AAABBBBBBCCCCCCCCCBBB>>>>>>>>>>>>============999999:::::::::999888888:::999777666555555555666777666666555555555555666555444333333222222333333444333222222111111222222111111111111111111111111111111111111111111111111222222222222222222222222000000000000000000000000111111222222222333333333333222222222222222222222222222222333333333444444444444444555666777777888999999888777666666777777666666666666777888999:::;;;<<<===>>>>>>===<<<<<<======>>>???AAAEEEHHHJJJQQQNNNLLLNNNRRRSSSOOOKKKIIIIIIJJJKKKLLLMMMMMMNNNFFFGGGJJJOOORRRSSSRRRPPPUUUUUUVVVYYYZZZZZZWWWTTTQQQRRRQQQOOOMMMMMMOOOQQQSSSQQQMMMJJJGGGFFFFFFGGGDDDEEEFFFFFFEEEDDDFFFGGGAAAAAABBBCCCDDDDDDDDDDDDBBBAAA>>><<<<<<===>>>???@@@???>>>======>>>???@@@<<<<<<<<<<<<<<<;;;;;;:::999<<<<<<999999===>>><<<@@@>>>;;;999::::::999888UUUJJJJJJWWW___TTTKKKGGGAAADDD===@@@DDDDDDMMMWWWTTTGGGDDDAAA@@@AAABBBCCCCCC@@@BBBCCCBBBCCCFFFKKKNNN\\\ccc}}}~~~xxxxxxzzz~~~ppphhhgggsss[[[FFF@@@@@@<<<;;;;;;::::::999999888666555555555555444444444555444333333222222333333000000000000000000000000000000000000000000000000//////000111222333333333222222222222222222222222111222222333333444444555222333555666666555333222444444555666777777666666999888777777999:::999888999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>???@@@AAACCCDDDEEEEEEEEEJJJKKKNNNQQQXXXaaalllsss}}}pppkkk```YYYTTTRRRPPPMMMLLLNNNQQQNNNKKKIIIJJJJJJKKKJJJHHHFFFCCCDDDEEEFFFDDDAAA===???AAAAAA@@@?????????DDD???:::;;;???BBBBBB@@@AAA???===<<<<<<<<<;;;999:::::::::999999999888888888888777555555444444444666666666555555444444444333333222111000000000111000000000000000000000000000000000000000000000000//////000111111111111111000000111111111111000000///////////////000111111111111111000000000000000000000111111111222222222444444444444333333222111111222222333444555777888888888777777666666666555888777777777777777888999999999::::::::::::;;;;;;999:::<<<===???CCCHHHKKKLLLMMMNNNNNNMMMKKKIIIGGGGGGGGGGGGIIIKKKKKKKKKJJJFFFIIILLLMMMLLLLLLOOOQQQQQQTTTWWWYYYZZZYYYVVVTTTRRRQQQOOOMMMLLLLLLMMMNNNOOOKKKFFFEEEHHHIIIGGGCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@======<<<<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<999999999:::;;;<<<===>>>:::::::::999999999888888999999888888888888999999UUUHHHHHHUUU\\\RRRIIIGGGBBB@@@JJJ^^^dddWWWQQQSSSPPPFFFDDDAAA@@@AAABBBBBBBBBAAA???@@@DDDFFFGGGJJJMMMJJJUUUiii~~~}}}}}}}}}qqq^^^ggg[[[LLLGGG@@@999;;;;;;;;;:::999999888888555555555555444444444444333333222111111111111222000000000000000000000000000000000000000000000000//////000111222222222222222222222222222222222222111111222222333444444444222333444555555444333222333333444444555666777777:::999777777888888777555888888999::::::::::::999::::::::::::;;;<<<===>>>>>>???@@@BBBCCCDDDDDDDDDCCCDDDEEEFFFIIINNNUUUZZZ```jjjxxxwwwjjjbbb^^^ZZZTTTPPPPPPOOOLLLLLLNNNMMMKKKIIIHHHIIIIIIIIIHHHFFFDDDBBBBBBDDDDDDBBB@@@;;;===?????????>>>>>>??????>>>>>>>>>@@@AAABBBAAA@@@===;;;:::;;;:::999888888888888888777777777777777777666555444444444444555555555444444333333333222222111111000111111111000000000000000000000000000000000000000000000000//////000111111111111000000000000111111000000000///////////////000000111000000000000000000000000000000000111111111222222222222333222222111111000222222222222333444666666666666555555444444444444777666666666666777888888888888888999999999:::::::::<<<===>>>@@@CCCGGGJJJHHHIIIJJJKKKKKKJJJIIIHHHEEEEEEFFFHHHIIIJJJIIIIIIGGGIIIJJJJJJIIIJJJLLLOOORRRTTTWWWYYYYYYWWWTTTSSSRRRPPPNNNLLLLLLLLLMMMNNNOOOKKKFFFFFFHHHIIIFFFCCCCCCDDDFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@??????======<<<<<<<<<<<<======<<<;;;;;;::::::::::::;;;888888888999:::;;;<<<<<<999999999999888888888888888888777777777777888888TTTFFFFFFRRRYYYNNNGGGFFFBBB>>>TTTssswww^^^MMMLLLKKKEEECCC@@@@@@AAABBBBBBAAABBB======DDDHHHEEEFFFKKKDDDPPPYYYeee~~~www}}}}}}}}}~~~|||yyyyyy||||||~~~pppgggjjjOOO:::>>>BBB===777;;;::::::999888888777777555555444444444333333333222222111000000000000000000000000000000000000000000000000000000000000000//////000111222222222222111111111111111111111111111111111222333333444444222333444555555444333222222111111222333555777888;;;999777777777777555333666777777888888888888888888888999999;;;<<<>>>>>>===>>>???@@@AAABBBBBBBBBBBBCCCCCCBBBBBBDDDGGGJJJMMMRRRWWW[[[bbbnnn}}}~~~uuuoookkklllmmmjjjddd^^^ZZZXXXTTTOOOKKKLLLMMMKKKKKKMMMJJJIIIHHHIIIJJJJJJIIIGGGDDDBBBAAAAAAAAAAAA@@@>>>;;;===??????>>>===>>>???;;;===???@@@????????????>>>;;;999999999999888777666666666666555555555555666555444333333222333333333333333333333222222222111111000000000111222222000000000000000000000000000000000000000000000000...///000000111111000000///000000000000000000///....../////////000000000/////////000000000000000000000000000111111111111000111111111111000//////222222222222222333444555333333333333222222222222555555444444555666666777777777777888888888888999<<<===>>>??????BBBEEEHHHBBBCCCDDDFFFGGGGGGGGGGGGCCCDDDFFFGGGHHHIIIIIIHHHHHHHHHHHHFFFEEEFFFIIILLLSSSTTTVVVWWWVVVTTTQQQPPPQQQPPPNNNLLLKKKLLLMMMNNNOOOLLLHHHGGGIIIIIIFFFDDDDDDEEEHHHJJJKKKIIIHHHFFFEEEDDDCCCBBBAAA@@@???>>>===<<<<<<;;;;;;<<<<<<===;;;;;;;;;::::::999999999777777777777888888999:::888888888888777777777777777777777666666777777777UUUGGGGGGSSSYYYLLLDDDDDDBBBAAAPPPggggggOOOAAAEEEGGGCCCAAA??????@@@AAAAAA@@@AAA<<<===CCCDDDAAACCCJJJGGGMMMQQQTTTfff|||ttt}}}}}}yyyxxxyyyzzzyyywwwuuuuuuuuuvvvwwwxxxyyyzzz{{{zzzyyyvvvuuuxxx|||www~~~|||\\\AAA<<<===999777<<<:::999999888888777666666444444444444333333333222222222111000000000000111000000000000000000000000000000000000000000000000//////000111111111111111111111111111111111111111000000111111222333333333222222333333333333222222111000//////111444777888888777666666777777555444555555666777777777777666666777777888:::<<<===>>>;;;<<<===>>>????????????BBBCCCDDDDDDCCCDDDFFFHHHKKKNNNQQQQQQPPPRRRXXX]]]dddmmmxxxvvvrrrnnniiifffbbb^^^ZZZ]]]___bbbcccaaa^^^[[[YYYSSSMMMJJJLLLLLLJJJIIIKKKHHHHHHIIIKKKMMMMMMKKKHHHCCCBBBAAAAAA@@@@@@???>>>>>>???@@@???>>>======>>>======>>>???@@@AAA@@@???===;;;999888999999888777666666666555555555444444444444333222111111222222222222222222111111111111000000///000000111222333000000000000000000000000000000000000000000000000...//////000000000000000////////////////////////.........///////////////......///////////////000/////////000000000111111000000111111111000000///222222111111111222222333222222222222222222222222333333333333444555666666777777777888888888999999;;;<<<>>>>>>>>>???BBBDDD??????@@@AAABBBCCCDDDEEECCCEEEHHHJJJJJJIIIIIIJJJIIIHHHFFFDDDDDDEEEHHHJJJSSSSSSTTTUUUTTTQQQNNNMMMQQQPPPNNNLLLLLLLLLNNNOOOQQQOOOLLLKKKKKKKKKHHHFFFDDDFFFIIIKKKLLLKKKHHHGGGFFFEEEDDDBBBAAA???>>>>>><<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::999888888777666666666666666777888777777777777666666666666555666666666666666666555VVVJJJKKKWWW[[[LLLBBBBBB@@@CCCDDDNNNMMM@@@===BBBAAAAAA???>>>>>>@@@AAA@@@??????===>>>AAACCCDDDGGGJJJEEEEEEJJJRRRXXXmmm|||~~~~~~}}}~~~~~~}}}|||{{{{{{|||}}}~~~yyyvvvwwwwwwuuusssuuutttttttttttttttuuuuuuvvvxxxzzzzzz||||||xxxqqqPPPDDD???EEEBBB777555===999888888777666666555555444333333333222222222222333333222111111111111111//////////////////////////////////////////////////////000111111111000000000000000000000000000000//////000111111222222333111222222222222222222111000/////////000333666888555444333444666777666555333444555555666666555555555666666777999;;;<<<===;;;;;;<<<===>>>>>>>>>>>>===???@@@AAA@@@AAACCCDDDCCCFFFIIIKKKKKKLLLOOORRRTTTYYY___aaaaaacccjjjpppxxxzzzxxxpppmmmmmmhhhbbbeeebbb___^^^]]][[[YYYVVV[[[\\\^^^``````^^^ZZZXXXUUUOOOLLLMMMLLLIIIHHHIIIGGGGGGHHHKKKMMMMMMJJJHHHCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@>>>;;;999:::;;;<<<::::::<<>><<<:::999:::;;;:::999777777666666666555555555333222222111111111111222111111111111111111111111////////////000111222222////////////////////////////////////////////////......///000000000000000//////...------...//////------...///000//////...------........./////////....../////////000000000000000111111111111111000111111000000000111111222222222222222222222222333222222222222333444555666888888888888999999999:::999:::<<<<<<<<<<<<>>>@@@???>>>>>>>>>???@@@BBBCCCFFFIIIMMMNNNMMMKKKKKKLLLJJJHHHFFFEEEFFFHHHKKKLLLQQQRRRSSSSSSRRRPPPNNNMMMRRRQQQOOONNNNNNNNNPPPQQQTTTSSSQQQPPPOOOMMMKKKJJJDDDFFFHHHJJJKKKJJJHHHFFFFFFEEEDDDCCCAAA@@@???>>>;;;;;;::::::::::::;;;;;;:::;;;;;;;;;;;;:::999888777777666666555666666666777777777666666666555555444555666666666666555444WWWKKKMMMZZZ]]]MMMBBBAAA???CCC<<<@@@CCC???BBBDDD===???>>>===>>>@@@@@@???>>><<>>??????>>>>>>@@@BBBCCCDDDDDDEEEGGGKKKPPPUUUWWWZZZ[[[YYYVVVWWW]]]bbbeeebbb```aaaeeejjjllllllpppsssxxxzzzzzz|||{{{yyywwwuuuoookkkhhhgggccc]]]\\\^^^]]]YYY]]]\\\[[[\\\]]]]]][[[YYY[[[[[[\\\^^^___^^^[[[XXXWWWRRRNNNOOONNNIIIGGGHHHEEEEEEFFFHHHJJJJJJGGGEEECCCDDDDDDCCCAAA@@@@@@AAA>>>???>>>;;;888777777888::::::;;;===>>>???>>>===>>><<<;;;:::;;;<<<;;;:::888777777777666666666666222222111111111111222222000000000111111111111111000000/////////000111111////////////////////////////////////////////////---...//////000000/////////...---,,,,,,---...///,,,---...///000///......,,,,,,------.../////////............///////////////000000111111111111000///////////////000111222222222222333333333333333222222222222333444666666888888888999999999::::::777999:::;;;:::;;;<<<>>>???>>>======>>>@@@CCCDDDJJJNNNRRRSSSPPPMMMMMMNNNKKKIIIHHHIIIKKKNNNPPPPPPQQQRRRSSSSSSSSSRRRQQQPPPUUUSSSRRRPPPPPPQQQSSSTTTVVVVVVUUUTTTQQQOOOMMMLLLFFFGGGHHHIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@???;;;::::::999999::::::;;;999:::<<<<<<<<<<<<::::::999888777777666666666666777777777777666666666666444555666777777666555444YYYHHHKKKZZZ^^^NNNBBBAAA???BBB;;;???CCC@@@CCCDDD<<<======<<<>>>???@@@???===;;;@@@AAAEEE]]]rrrfffJJJKKKFFFHHHNNNMMMJJJVVVhhh|||vvvyyy|||zzzuuu~~~cccIII===<<<:::999;;;======999666777777666666555444444333222222222222111111111111222222111000000000000111///////////////////////////////////////////////////000000000000000//////////////////////////////......//////000111111222111111000000000000111111000000111111222333444444333222111222444555555444333444444555666555555555666555555666777888999::::::;;;<<<<<<======<<<<<<===>>>??????>>>@@@CCCEEEIIIHHHGGGGGGGGGJJJNNNQQQTTTVVVWWWVVVUUUVVVYYY\\\bbb```]]]ZZZYYYZZZ^^^```cccccccccccceeehhhlllnnnkkkiiigggiiilllkkkfffaaaccceeeccc\\\YYYZZZZZZYYYVVVVVVXXX[[[^^^___^^^\\\]]]\\\[[[]]]___^^^\\\YYYVVVQQQNNNOOONNNJJJGGGHHHFFFEEEEEEGGGHHHHHHGGGEEEBBBDDDEEECCC@@@???@@@BBB>>>>>>>>><<<:::999;;;<<>>:::;;;>>><<<::::::;;;<<<;;;:::777777777777666666666666222222222111111222222333000000000111111222222222111000000////////////000////////////////////////////////////////////////---...//////000000/////////...,,,++++++,,,...///+++,,,...000000///...---+++,,,,,,---......//////------........./////////---...///000000000000///---------...///000111222111111222222222333333333222222222222444555666777777777777888888888888999666888:::;;;;;;;;;<<<>>>>>>===<<<<<>>>>>>>>===<<<;;;:::999888777777777777888888888777777777666666444555777888888777555444ZZZEEEIIIYYY^^^NNNBBBAAA???AAA===AAACCC<<<>>>CCC???===<<<<<<===???@@@???===:::@@@AAAIIIkkktttJJJCCCBBBCCCGGGMMMQQQQQQPPPddduuuvvvyyy}}}ZZZAAA<<<>>>444===AAA===888888999888777666666555444444333333222222222111111111111000111111000//////////////////////////////////////////////////////////////////000000000000000//////////////////////////////......//////000111111111111111000000000000111111000111222333333333333333555333222222444444333222333444555555666666555555666666666666666777888888;;;;;;<<<<<<===<<<<<<<<<999:::<<<<<<>>>AAAEEEIIIBBBDDDGGGJJJKKKKKKKKKKKKMMMOOORRRTTTUUUWWWYYYZZZ^^^```___ZZZUUUUUUZZZ```\\\YYYVVVVVVXXX\\\___```cccbbbdddiiinnnmmmgggbbb]]]bbbbbb]]]YYY[[[]]]]]][[[[[[]]]___aaa```]]][[[^^^\\\ZZZZZZ\\\\\\YYYVVVUUUPPPNNNOOOOOOKKKHHHIIIIIIHHHGGGHHHIIIJJJHHHFFFAAACCCDDDCCC@@@>>>???AAA???@@@@@@???>>>>>>AAACCCgggsss|||sss[[[GGG@@@AAA===;;;::::::;;;<<<;;;:::777666666666666555555555333222222222222222333333000000111111222222222333222111000//////...//////////////////////////////////////////////////////---......//////////////////...,,,++++++,,,...///+++,,,...000000///...---++++++,,,------...//////---------.........//////,,,------.../////////...,,,,,,------///000222222000000111111222222222333222222222333444555777888666666666666777777777777666888;;;<<<<<<<<<===???===<<<<<<<<<@@@DDDIIIMMMOOOTTTXXXXXXSSSNNNMMMNNNLLLKKKLLLPPPVVVZZZ[[[YYYTTTUUUVVVXXXYYY[[[[[[[[[YYYXXXVVVUUUUUUVVVXXXYYYVVVWWWWWWUUURRROOOMMMLLLMMMLLLJJJHHHGGGGGGGGGHHHDDDDDDCCCCCCCCCBBBBBBBBB:::999999999999999999:::888:::<<<>>>??????>>>===<<<<<<:::999888888888888888888888888777777777777555666777999999777666555XXXGGGKKKUUU\\\TTTEEE>>>AAA@@@BBBCCCCCC@@@>>>>>>>>>======>>>>>>===<<<;;;;;;CCC===>>>PPPlllwwweeeLLLEEEDDDDDDDDDFFFIIILLLMMM]]]yyyyyytttzzzxxx}}}]]]EEEAAA@@@;;;999999999888888888777777666555555444222111000000000000000000000000000000......///////////////...////////////////////////........................---------............///........................---------...///000000111111111000/////////////////////000111222333333333000000111222333333444444333333222111222333444555333333333444555666777888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>AAACCCCCCBBBCCCFFFGGGFFFDDDDDDHHHLLLMMMNNNOOOQQQRRRTTTUUUVVVXXXZZZ\\\[[[YYYZZZ]]]```]]]WWWPPPNNNQQQWWWZZZ\\\```bbbeeehhhiiigggeeecccaaa___]]]]]]^^^_________``````______^^^]]]\\\\\\^^^\\\ZZZYYYXXXWWWUUUSSSQQQSSSVVVVVVSSSPPPMMMLLLGGGGGGGGGFFFFFFEEEEEEEEE???@@@AAAAAA??????@@@AAADDDAAA>>><<<<<<>>>BBBDDDiiizzzwww[[[EEE:::<<<;;;;;;::::::999888888777666666555444444333333000000000000000000000000222222222222222222222222111000000///...------,,,........................///............---------//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///////////////............------------...//////111111222222222333333333111111222222222333333333555555555666777999:::;;;999;;;<<<<<<;;;<<<===>>>@@@@@@@@@???>>>@@@DDDGGGMMMPPPTTTVVVTTTPPPNNNLLLOOOSSSSSSPPPRRRYYY\\\ZZZUUUSSSRRRSSSUUUWWWXXXXXXWWWVVVVVVWWWXXXXXXWWWUUUUUUTTTRRROOOKKKJJJKKKMMMMMMLLLIIIGGGEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@>>>===999999999999999999999999:::<<<======<<<;;;;;;<<<;;;::::::999999::::::;;;;;;;;;;;;:::999888777666666666666666666666666666SSSFFFIIIRRRYYYQQQBBB===@@@???AAABBBBBB@@@>>>===>>>;;;<<<<<<===============>>>;;;;;;EEEUUU]]]QQQAAAFFFEEEDDDDDDEEEGGGIIIJJJ[[[jjjttt{{{vvvyyytttNNN===<<<<<<888999999888888888777777777666555444333222111111000000000000000000000000000///000000000///...------................................................---------............///........................------......///000000111111000000/////////////////////000111222222222222000000111111222333333444333222222111222333444555555444444444444444555555::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>AAACCCCCCBBB@@@AAABBBBBBBBBCCCEEEGGGLLLMMMNNNOOOQQQRRRSSSTTTUUUXXX[[[[[[[[[\\\___aaaYYYTTTOOONNNPPPTTTWWWXXX\\\^^^bbbeeefffeeecccaaa```___]]]]]]^^^___``````fffeeeccc```^^^\\\ZZZYYYYYYXXXVVVTTTTTTSSSRRRRRRPPPSSSVVVVVVSSSOOOMMMLLLHHHGGGGGGFFFEEEDDDDDDDDD@@@AAABBBAAA@@@???@@@BBBDDDCCC@@@>>>>>>@@@CCCEEEVVVcccpppqqqeeeSSSEEE>>>;;;;;;::::::999888888888666666555555444333333222000000000000000000000000111111111111111111111111111111000//////...------....................................------------///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///.....................---------------...//////111111111111222222222222111111111222222222333333555555555666777888999:::888999:::;;;::::::;;;===??????>>>======???CCCFFFJJJNNNRRRSSSRRROOOMMMLLLMMMQQQSSSQQQTTTZZZ\\\ZZZUUUSSSQQQQQQRRRSSSSSSSSSVVVUUUUUUVVVXXXXXXWWWUUUUUUUUURRRNNNJJJHHHIIIJJJJJJIIIGGGEEEDDDBBBBBBAAAAAAAAAAAAAAA???>>>===<<<999999999999999999999999:::<<<======<<<;;;;;;<<<:::::::::999999:::::::::::::::::::::999888777666555555555555555555555555SSSEEEGGGNNNTTTNNN@@@;;;@@@???@@@AAAAAA???======>>>:::;;;;;;<<<======>>>>>><<<>>>??????CCCGGGFFFAAAFFFEEEDDDDDDDDDEEEFFFGGGWWW___YYYccc}}}|||xxxzzz}}}~~~pppUUU???777999999777888888888888777777777777555555444333222111111000000000000000000000000000111111000000///---,,,+++........................---------------------------------............///........................------......///000000000000000////////////////////////000111222222222222000000000111222222333333222222111111222222333444666555444444333333444444888888999999999:::::::::;;;;;;;;;>>>AAABBBBBBAAA>>>>>>>>>AAACCCEEEEEEDDDJJJKKKLLLMMMNNNOOOPPPPPPQQQTTTXXX[[[\\\]]]___aaaTTTRRROOONNNPPPRRRSSSSSSVVVYYY\\\```bbbaaa```^^^___^^^]]]\\\]]]^^^```aaahhhfffdddbbb___\\\ZZZYYYUUUSSSQQQOOONNNNNNNNNOOOPPPRRRUUUTTTRRRNNNLLLKKKGGGGGGFFFEEEDDDCCCBBBAAA???AAABBBAAA@@@???@@@BBBBBBAAA@@@??????@@@AAABBBCCCIIIPPPQQQLLLEEE@@@>>>::::::999999888777777777555555444444333333222222000000000000000000000000000000000000000000000000111111000000//////..........................................------------............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................---------------....../////////000000000111111111000111111111222222222222444444444555666777888999666777999999888888:::;;;=========<<<<<<>>>AAADDDGGGKKKNNNPPPPPPNNNMMMMMMMMMPPPSSSSSSUUUZZZ[[[YYYVVVSSSPPPNNNNNNNNNMMMLLLTTTSSSSSSTTTVVVWWWVVVUUUUUUTTTQQQMMMIIIFFFFFFGGGFFFFFFFFFDDDCCCAAA???>>>????????????>>><<<;;;:::999999999999999999999999999:::<<<<<<:::::::::;;;::::::::::::::::::::::::888999999999888777666555444444444444444444444444zzzSSSEEEEEEKKKQQQKKK@@@;;;@@@>>>???@@@???===<<<===>>><<<<<<;;;;;;<<<<<<<<<===:::>>>@@@>>>===AAADDDDDDCCCCCCBBBBBBCCCDDDEEEFFFMMMWWWSSSTTTttt~~~wwwtttwww}}}bbbVVVMMMAAA999888::::::888888888777777777666666666444444333333222111111000000000000000000000000000//////000000///...------........................---------------------------------............///....................................//////000000//////////////////......//////000111111111111111000000000000111111222222111111111111111222222333444333333333333333444444888888888888999999999999::::::;;;===@@@AAAAAA@@@>>>===>>>BBBFFFHHHGGGDDDHHHHHHIIIIIIJJJKKKLLLLLLNNNPPPTTTXXXZZZ[[[\\\\\\QQQPPPPPPPPPPPPPPPPPPOOOQQQTTTXXX\\\^^^^^^]]]\\\ZZZZZZYYYYYYYYY[[[^^^aaadddcccbbb```^^^\\\[[[ZZZTTTSSSPPPLLLIIIIIIKKKLLLOOOQQQSSSRRROOOLLLJJJJJJGGGFFFEEEDDDBBB@@@??????>>>???@@@???>>>>>>???@@@>>>>>>>>>===============<<<===>>>>>><<<;;;:::999999999888888777666666555444444333333222222222222000000000000000000000000000000000000000000000000111111000000000/////////.................................---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------,,,,,,------...///........./////////000000000000000111111111111222333333333444444555666777555777888999888888999;;;;;;<<<======<<<>>>AAADDDEEEHHHLLLMMMMMMMMMMMMNNNNNNPPPRRRTTTUUUVVVVVVUUUTTTRRRNNNLLLLLLLLLJJJIIIPPPOOONNNOOOQQQSSSSSSRRRPPPPPPOOOKKKGGGEEEEEEEEEDDDDDDDDDDDDBBB@@@>>><<<>>>>>>>>>>>>===<<<;;;:::999999999999999999888888666888999999888777777888999999999999999999999999777777777777777666555555444444444444444444444444mmmNNNEEEDDDIIIOOOKKK@@@<<<@@@===>>>>>>>>><<<;;;<<<>>>???>>><<<;;;::::::::::::777;;;===;;;;;;???AAA?????????@@@AAABBBDDDEEEFFFDDDLLLLLLMMMYYYlllwwwttttttqqqppprrrwww|||~~~\\\@@@@@@<<<999999::::::999999777777777666666666555555333333333222222111111000////////////////////////------...///000000//////........................---------------------------------............///....................................////////////---...////////////......//////000111111111000000//////000000000000111111000000111111111111222111000000111111333444666666777777888888888999999999999999999;;;>>>??????======<<<===AAAFFFGGGFFFCCCEEEEEEEEEFFFFFFGGGGGGGGGKKKLLLOOOSSSUUUVVVVVVUUUOOOPPPRRRRRRQQQOOONNNMMMNNNQQQUUUYYY\\\\\\[[[ZZZTTTTTTTTTTTTSSSVVV[[[___``````^^^]]][[[YYYXXXWWWUUUTTTQQQLLLHHHFFFHHHJJJMMMOOOPPPOOOLLLJJJHHHHHHEEEDDDCCCBBB@@@???>>>===;;;<<<======<<<;;;<<<===<<<======<<<<<<;;;;;;:::<<<;;;:::999999999888777888777777666555555444444222222222222111111111111000000000000000000000000111111111111111111111111000000000000////////////...........................------------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...,,,,,,,,,,,,,,,---......------.........///////////////000000000111111111222222222222333444555555666777999999888888:::;;;;;;<<<===>>>>>>???BBBDDDDDDFFFIIIKKKKKKLLLMMMOOOOOOOOOPPPRRRRRRQQQPPPPPPRRRPPPMMMKKKKKKKKKKKKJJJJJJIIIHHHIIILLLNNNOOOOOOKKKKKKKKKIIIFFFDDDDDDEEEBBBCCCCCCCCCAAA???===<<<===>>>>>>======<<<;;;:::999999888888888777777777333555666666555444444555777777888999999888777777555555666666555555444444222222222222222222222222eeeNNNDDDCCCGGGOOOLLLBBB===@@@<<<======<<<;;;:::<<<>>>@@@???===;;;999999999999:::<<<===<<<===@@@???:::<<<<<<>>>@@@AAACCCDDDEEEFFFFFFDDDIIIPPPRRRcccuuuqqqnnnpppuuu{{{~~~~~~~~~vvvuuu{{{|||xxxzzzsssOOOBBB@@@888666777999999777666888666666666666555555555555333333222222111111111111////////////////////////+++,,,---///000000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///..............................//////////////////,,,---...///000///...---//////000111111000000//////////////////000000000//////000111111111111000...//////111222444666777666666666666777777777777777777777999<<<===<<<;;;::::::;;;===@@@AAAAAA@@@BBBBBBBBBCCCCCCCCCCCCCCCHHHHHHJJJMMMPPPRRRRRRQQQNNNQQQSSSSSSQQQNNNLLLLLLLLLOOOSSSWWWYYYYYYXXXWWWNNNOOOPPPOOOOOOQQQXXX]]]^^^]]]ZZZXXXUUURRRPPPOOORRRRRRQQQLLLGGGDDDFFFIIIKKKLLLMMMLLLIIIGGGFFFFFFCCCBBBAAA@@@???>>>===<<<999;;;<<<;;;:::999:::<<<>>>>>>======<<<<<<;;;;;;999:::;;;;;;;;;;;;:::999666666666555444444333333111111111111111111000000000000000000000000000000111111111111111111111111///////////////.................................------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,------...------........./////////////////////000000000000222111111111111222333444555777888888777888999;;;:::;;;===>>>>>>???BBBDDDBBBDDDFFFGGGGGGIIIKKKMMMNNNLLLLLLOOONNNLLLKKKMMMQQQNNNLLLJJJKKKKKKJJJIIIFFFEEEDDDEEEHHHKKKLLLLLLGGGHHHHHHGGGDDDCCCCCCDDDAAAAAAAAA@@@???>>><<<<<<<<<<<<======<<<;;;;;;:::888888777777666555555555222333555555333333333444444555666777777666555444333444444444444444333333222222222222222222222222___MMMBBB@@@FFFNNNMMMBBB<<<>>>;;;<<<<<<;;;999:::<<<>>>???>>><<<:::999999:::;;;;;;>>>>>>===>>>AAA@@@<<<<<<<<<>>>???@@@AAAAAABBBCCCHHHFFFFFFKKKKKKPPP___nnn|||xxxsssoootttuuuuuuvvvxxxzzz|||}}}~~~~~~}}}{{{xxxuuurrrqqqqqqwwwxxxwwwwwwNNN<<<<<<@@@888666666999777333444999666666666555555555444444222222222222111111111111////////////////////////------...///000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///......................../////////////////////...+++,,,...///000///...---///000000000000000//////////////////////////////...///000111111111000////////////000111333444555333333333333444444444444666555555777999;;;:::888777888:::::::::;;;===???@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDHHHMMMQQQRRRQQQNNNPPPSSSRRROOOLLLKKKKKKJJJMMMQQQTTTVVVVVVUUUTTTJJJLLLNNNLLLLLLOOOVVV]]]WWWVVVTTTRRROOOMMMKKKJJJKKKMMMMMMJJJEEECCCDDDGGGHHHJJJJJJIIIFFFDDDCCCDDD@@@@@@??????>>>===<<<<<<999;;;<<<;;;:::999:::;;;>>>===<<<;;;::::::::::::666999;;;;;;:::888999:::555555555444333333222222000000000000000000000000000000000000000000000000000000000000000000000000------------....................................---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,++++++,,,,,,---...............////////////........./////////000000111111000000000111222222333555666777666666777999888:::<<<======>>>AAACCC@@@AAABBBCCCCCCDDDGGGJJJJJJFFFFFFJJJKKKHHHIIIMMMPPPNNNKKKIIIIIIIIIHHHGGGDDDBBBAAABBBFFFIIIKKKKKKFFFGGGGGGFFFCCCAAA@@@@@@@@@???>>>===<<<;;;;;;;;;::::::;;;;;;::::::999999777666666555444444333333222444555555444333333444222333555666666555333222222222333333333333333222111111111111111111111111WWWHHH@@@???EEENNNLLLBBB;;;===;;;;;;;;;:::999999<<<>>>===<<<:::999999:::;;;<<<666999;;;999:::>>>@@@???======>>>???????????????777JJJLLLCCCCCCEEEIIIQQQOOOrrrwwwvvvuuutttsssssssssssssssvvvwwwuuupppooorrruuusssssstttuuuxxx{{{}}}yyyTTTFFFDDD>>>555:::777777999777222555<<<666666555555555444444444222222222111111111111111////////////////////////...///////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................///////////////.........+++,,,...000000///...---///000000000000000/////////////////////.........---...000111111111000///111000000000111222333333000000111111111222222222555444444666888999888777777999;;;:::888888<<<@@@????????????>>>>>>>>>>>>BBBAAABBBFFFLLLQQQSSSSSSMMMPPPRRRQQQMMMJJJIIIJJJIIIKKKOOOSSSTTTTTTRRRQQQIIIKKKMMMLLLKKKNNNVVV]]]OOOOOONNNMMMMMMLLLKKKKKKDDDGGGJJJHHHDDDBBBDDDGGGGGGHHHIIIGGGEEEBBBBBBBBB??????>>>>>>=========<<<:::;;;<<<<<<::::::;;;<<<===;;;:::888777777888888555888;;;:::666444555777555555444333333222222111////////////000000000000000000000000000000000000////////////////////////,,,---------------------........................---------,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,++++++,,,,,,---............/////////000000............/////////000111000000000000000111222222444555555444555666888666888:::<<<<<<===???AAA>>>???@@@@@@@@@AAADDDGGGGGGBBBBBBGGGHHHGGGIIIOOOQQQNNNJJJHHHGGGGGGEEEDDDDDDBBBAAABBBEEEIIIKKKLLLGGGHHHHHHEEEBBB???>>>>>>???===<<<:::999999::::::888888999999999888888777666666555444333333222222333555666666555444444555111222444555555444222111111222222333333333222222000000000000000000000000ZZZGGGCCC@@@AAAEEEFFFAAA;;;888:::999999888888999999:::999999999999::::::;;;<<<999999999::::::;;;;;;;;;<<<===>>>??????@@@@@@???@@@AAABBBCCCDDDFFFGGGGGGNNNSSSfff|||aaaZZZLLL===888888888888777777666666555555555555555555555555555555333333222222111000//////000000000000000000000000////////////////////////........................////////////////////////...............///000000///000000000111111111111////////////000000000000///000111333444555666666444555666333///...///222..................------////////////////////////////////////000111222333222222222222222222222222666444222444777999888555888888:::;;;<<<>>>???@@@======<<<======???AAABBBCCCDDDEEEHHHJJJLLLNNNOOONNNNNNMMMLLLKKKKKKKKKKKKNNNQQQTTTUUUSSSQQQOOOOOOOOOLLLJJJKKKOOORRRTTTSSSOOOPPPQQQPPPMMMIIIFFFEEEHHHFFFCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBAAA???============>>>999999999::::::;;;;;;;;;888888777777666555555444777777666555555555555666555444333222111///......111111111111000000000000000000000000000000000000////////////////////////------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++*********))))))++++++******************************************''''''((()))***++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......////////////000000000000222222333444555555555555888999:::;;;===>>>???@@@???@@@@@@@@@???AAADDDFFFCCCCCCCCCBBBBBBEEEIIIMMMLLLLLLLLLLLLLLLIIIEEEAAAIIIFFFFFFIIIIIIFFFFFFHHHJJJHHHEEECCCBBB@@@>>>;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::999888777666333222333444666666444222333333333333333333333333222222222111111111111000000111111111111222222222111111111111000000000000YYYHHHBBB>>>???CCCDDD>>>999777999999999999999999999999::::::999888888888999999999999999:::::::::;;;;;;;;;<<<===>>>??????????????????@@@AAAAAABBBCCCCCCAAAEEEOOOdddnnnVVVOOOLLLBBB;;;<<<888888777666666555555444555555555555555555555555333333222111111000//////000000000000000000000000.......................................................................................//////000....../////////000000000....../////////000000000///000222444666777888999444444444222000///000111..................------////////////////////////////////////000111222222222222222222222222222222555333222444777888777555777777999:::<<<>>>???@@@>>>>>>======>>>???@@@AAACCCCCCEEEGGGIIIJJJLLLMMMLLLLLLLLLLLLMMMNNNNNNOOOSSSVVVXXXXXXUUURRRPPPPPPOOOMMMKKKKKKNNNPPPPPPOOOMMMMMMNNNMMMKKKIIIHHHGGGGGGEEEBBBAAAAAA@@@???===@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>======>>>>>>::::::::::::;;;;;;;;;<<<;;;;;;:::999999888777777777666666555444555555555444444333222111000///...111111111111000000000000000000000000000000000000////////////////////////------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******************+++++++++*********))))))************************************************(((((())))))******++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,------------...---,,,,,,,,,,,,---........./////////000000000000///000111222333333333333555666777888:::;;;<<<======???@@@@@@???@@@BBBDDDDDDDDDEEEDDDDDDFFFIIILLLPPPOOONNNOOONNNLLLIIIFFFIIIFFFFFFIIIIIIFFFGGGIIIIIIGGGEEECCCCCCAAA???===;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888777666555444555666555444222444444444444444444444444222222222222111111111111000000111111111222222222111111111111000000000000XXXHHHAAA>>>>>>BBBBBB===999888999:::;;;;;;;;;;;;:::999:::999888777777666666777999999999999999::::::::::::;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@;;;@@@AAAFFFbbbkkkOOONNNllliiiTTTHHHOOOGGG888888777777666666555444444444555555555555555555555555222222111111000000//////000000000000000000000000........................------------------------------------------------...------------...//////---------............///.........////////////000///000222444666777888888444222000000111111000000------------------......///////////////////////////......//////000111222111111111111111111111111444333222333666777666555555666777999<<<>>>???@@@@@@???>>>>>>>>>???@@@AAACCCCCCDDDFFFGGGHHHIIIJJJJJJJJJLLLMMMOOOQQQRRRSSSXXXZZZ\\\[[[WWWTTTRRRQQQPPPOOOMMMNNNOOOOOONNNMMMNNNNNNMMMKKKJJJJJJJJJJJJGGGFFFDDDDDDCCCAAA>>>;;;======>>>???@@@@@@AAAAAA??????>>>>>>>>>>>>>>>???;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888666666555444444444444555444444333222111000000///111111111111000000000000000000000000000000000000////////////////////////------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++***))))))(((+++++++++***************************************************************)))*********************+++++++++++++++,,,---...,,,,,,,,,,,,---------------,,,,,,,,,,,,---............/////////000000000//////111222222222222222222333333555666777888999;;;===???@@@???>>>??????CCCDDDFFFGGGGGGGGGIIIKKKRRRQQQOOOOOOOOONNNLLLKKKHHHEEEEEEIIIIIIGGGGGGJJJHHHFFFDDDCCCCCCBBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;:::999888:::888666555555555444333555555555555555555555555333222222222111111111111000000000111111111222222111111111111000000000000VVVGGGBBB???@@@CCCBBB===::::::888999;;;<<<<<<;;;999888999888888777777777888888888888888999999999999999999:::;;;<<<============BBBBBBAAAAAA@@@??????>>><<>>===>>>???@@@CCCDDDDDDEEEFFFGGGHHHHHHIIIJJJLLLNNNPPPRRRSSSSSSYYYZZZ\\\[[[XXXVVVTTTTTTRRRRRRRRRRRRRRRRRRQQQPPPXXXUUURRROOOMMMMMMLLLKKKIIIHHHHHHIIIIIIFFFBBB???<<<======>>>???@@@AAAAAA>>>>>>>>>>>>>>>?????????<<<<<<<<<===============:::::::::999999888888888666555555444444444444444333333333222222111111111111111111111000000000///000000000000000000000000////////////////////////------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***************************************+++++++++************************+++*********************************+++,,,---...++++++,,,,,,,,,------------,,,,,,,,,,,,---.............../////////000000000111222333444444444444000111111222444555555666888;;;>>>???>>>===<<<<<>>@@@CCCAAA;;;888999888999;;;<<<<<<;;;999888777777777888888:::;;;;;;888888888888888888888888888888999:::;;;;;;;;;;;;@@@@@@@@@???>>>=========<<<======GGGdddyyy}}}TTT999<<<@@@???@@@XXXMMM???OOOOOO;;;888555555444444333222222222111111111111111111111111000000//////////////////................................................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---------.........//////------------............000111111111111111000000222///,,,---000111///---,,,,,,,,,,,,------......------------------------------------...///000111000000000000000000000000000111222222333333444555222333555777:::<<<>>>???@@@???>>>=========>>>???CCCDDDDDDEEEFFFFFFGGGGGGJJJKKKMMMNNNPPPPPPPPPPPPTTTVVVXXXXXXWWWVVVVVVWWWTTTUUUVVVVVVVVVVVVVVVVVVccc___YYYTTTRRRPPPNNNLLLHHHHHHIIIKKKLLLJJJFFFCCC>>>>>>>>>???@@@AAAAAABBB>>>>>>>>>???????????????========================:::::::::999999999999999666666555444444444444555333333222222222222222222111111111111000000000///////////////////////////////////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))*********+++++++++************************++++++++++++************)))))))))***+++,,,---...+++++++++,,,,,,,,,---------,,,,,,,,,,,,---..................////////////000000111222333333333333000111111222333444555555555999===>>>>>><<<;;;::::::>>>CCCGGGIIIKKKMMMNNNPPPNNNKKKKKKLLLMMMNNNNNNEEEBBBBBBFFFFFFDDDDDDGGGFFFDDDCCCCCCDDDEEECCCBBB>>>======<<<<<<======>>>;;;;;;<<<<<<;;;;;;:::::::::888666666777999999999666666666666666666666666333333333222222222222111//////000000000111111111111111111111000000000///~~~QQQDDD======@@@DDDAAA:::777888888999::::::::::::999888666666777777999;;;<<<===888888888777777777777777777777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===999<<>>777444444333333222111111111////////////////////////////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,---------------.........//////,,,,,,,,,---------......222222333333333222111111111///------.........---++++++,,,,,,------......---------------------------,,,,,,------...///000///////////////////////////000222222111111333444222333444777999;;;======>>>===<<<<<<<<<===>>>???AAABBBBBBCCCDDDEEEEEEFFFIIIJJJLLLMMMNNNNNNMMMMMMOOOQQQSSSTTTTTTUUUVVVXXXVVVWWWXXXXXXWWWWWWXXXYYYfffaaaZZZVVVUUUSSSPPPMMMFFFFFFGGGIIIKKKJJJFFFDDD@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>????????????>>>==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777666555555555555555222222222333333333333333111111111111000000000000////////////////////////////////////////////////------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,***************+++++++++)))))))))***++++++,,,,,,******************************++++++++++++++++++***************+++,,,---++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......------........./////////---...///000000111000000111111111222333444444444444777;;;======<<<;;;;;;777;;;@@@DDDGGGIIIKKKMMMNNNLLLJJJJJJLLLNNNOOONNNFFFCCCCCCFFFFFFCCCCCCFFFFFFDDDCCCDDDEEEEEEDDDBBB???>>>===<<<<<<===>>>???::::::;;;;;;;;;;;;::::::888777666666888999999999666666666666666666666666333333333333222222222222/////////000000000111111111111111111000000000000xxxOOOEEE===???DDDHHHEEE===999999888888888888888888888888666666666777888999:::;;;888888777777777666666666666666777888999999999999888888999999:::;;;;;;<<<===;;;EEE\\\ooommm\\\NNNEEEOOOfffpppUUUbbbgggVVV>>>;;;===999666KKKTTTTTTJJJFFFEEE===333333333333222111111000000////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,------------+++,,,,,,,,,,,,---------///000111222333333333333///000///...,,,++++++---***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000////////////////////////...000222111000000222444222333444666888:::;;;<<<<<<;;;::::::;;;<<<===>>>>>>>>>???@@@AAABBBCCCDDDFFFGGGIIIKKKLLLLLLLLLKKKMMMOOOQQQRRRRRRSSSUUUWWWXXXXXXXXXVVVTTTSSSUUUWWW^^^YYYTTTSSSUUUUUURRROOOGGGFFFGGGHHHIIIHHHEEEBBBAAAAAA@@@@@@@@@@@@????????????@@@@@@???>>>===<<<=========<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;888888777666666666666777222222222333333444444444111111111111000000000000////////////////////////////////////////////////------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************++++++))))))*********+++++++++((())))))***++++++,,,,,,*********************************++++++,,,,,,,,,+++***************++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------.........//////,,,---...///000000000000111111111222222333333444333666:::<<<<<<<<<======888;;;>>>AAACCCEEEHHHJJJIIIHHHGGGHHHJJJLLLLLLLLLIIIFFFEEEGGGGGGCCCCCCFFFGGGEEEDDDDDDEEEEEEDDDBBB@@@???===<<<<<<===???@@@999999::::::::::::999999888777777888999999777555555555555555555555555555444444333333333222222222////////////000000000111111111111111000000000000tttNNNFFF@@@CCCJJJNNNJJJAAA<<<===888888777666666777888888777666666666666777777888888888777777666666666555555666777888888999999999777888999:::<<<===>>>???888;;;MMMhhhooo^^^III???@@@DDDLLL\\\uuuvvvZZZJJJCCCXXXQQQBBB999999555666CCC@@@BBBGGGCCC;;;======111333333222222111000000000000000000000000000000000---.....................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++---///111222333333///000111...***(((***---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////////////////---///222111000///111444333333444666777999:::::::::999999999:::<<<===>>>;;;;;;<<<>>>???@@@AAABBBCCCDDDGGGJJJLLLLLLKKKKKKMMMOOOQQQQQQQQQRRRTTTVVVXXXYYYXXXTTTPPPOOOQQQTTTTTTPPPMMMOOOSSSUUUSSSPPPJJJIIIHHHHHHHHHGGGDDDBBBAAAAAA@@@@@@???>>>>>>>>>???@@@@@@@@@???>>><<<;;;======<<<<<<;;;;;;;;;:::888888888888888888888888999888888777777777777777111222222333333444444555111111111111000000000000////////////////////////////////////////////////------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))******++++++++++++((())))))***++++++,,,,,,************************))))))***+++,,,,,,------++++++************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------.........//////...///000111222222222222000000111111222222333333333666999;;;<<<<<<>>>???:::<<<>>>???@@@BBBDDDGGGDDDCCCCCCEEEGGGIIIHHHGGGKKKHHHGGGIIIHHHDDDDDDFFFGGGFFFDDDDDDEEEEEECCCBBB@@@???>>><<<<<<>>>???@@@888888999:::::::::999999999999888999999888555222555555555555555555555555444444444333333333222222////////////000000000000111111111111000000000000oooQQQCCC>>>AAAIIIPPPNNNCCC999555777777777777666666666666555555666666666666555555666666555555555444444444666666666666777777777777888999<<<======;;;888666======NNNdddaaaKKKCCCKKKCCCBBBEEELLLVVVjjj|||\\\IIIAAA===;;;======<<<:::888777666555888777777666555555444444222222222111000//////...000000000000000000000000///............---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++*********+++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,---.....................///000000------......///000000000444555555666777666666666666666777888888888888888999999999:::;;;===???AAADDDFFFGGGGGGGGGHHHJJJMMMJJJKKKLLLMMMMMMOOORRRUUUWWWVVVTTTQQQPPPOOONNNNNNOOOMMMJJJIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIGGGFFFEEECCCBBBBBBAAA@@@???>>>>>>??????>>>===<<<;;;:::::::::;;;<<<;;;999777777777999888777777777777555333777666666555444444333333111000000000000000111111111111111111111000//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,------,,,)))(((+++++++++++++++++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,---...///000111222333333333333333333333333333333444666888:::<<<===:::<<>>;;;::::::::::::999888777777777888999::::::999888777444444444444444444444444333333333333333333333333000///////////////000000........................oooOOOAAA===>>>CCCHHHGGG>>>777555777777777777666666666555555555666666666666555555666555555555444444444444555666666666777777777777777888:::;;;<<<;;;:::999;;;;;;FFFTTTRRRDDD???FFFFFFDDDDDDFFFIIIRRRggg{{{wwwgggPPP???999:::::::::;;;;;;:::999777666555555666555555444333333222222222222111111000//////...////////////////////////............------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,---.....................//////000------......//////000000333444555555666666555555555555666777777777777777888888888999;;;===@@@AAAFFFGGGHHHHHHHHHHHHJJJLLLJJJKKKLLLLLLMMMOOORRRUUUVVVTTTRRRPPPPPPPPPQQQRRROOOMMMKKKIIIJJJJJJKKKKKKJJJJJJJJJIIIHHHFFFDDDCCCAAAAAAAAA@@@??????>>>>>>??????>>>===<<<;;;::::::999:::;;;:::888777777777888777666777888777555333666666666555444333333333111111000000000111111222000111111111111000//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,---...///000111111333333333333333222222222333333444555777999;;;<<<:::<<>>???@@@???<<<999::::::::::::999888777777666777888999999888777666333333444444444444444444333222222222222222222222000///////////////000000........................oooNNN@@@>>><<<>>>BBBAAA;;;777888777777777666666666555555555555666666666666555555555555555555444444444444555555666666666777777777666666777888::::::;;;<<<:::<<<@@@CCCBBB===>>>BBBCCCAAABBBDDDEEEHHHQQQZZZjjjlllNNNEEE;;;666666999999888888888777777666555555444333333222222111000000000222111111000000//////...////////////////////////............------------,,,,,,,,,,,,------------------------------------------------------------......---,,,++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,---.........------------...//////---------...//////000000222222333444444444444333333444555555666666555555555555666777:::===???AAAGGGHHHHHHHHHGGGGGGIIIKKKHHHIIIJJJKKKKKKMMMPPPSSSWWWUUURRROOONNNNNNPPPQQQNNNMMMKKKJJJIIIIIIIIIJJJHHHHHHHHHGGGEEEDDDBBBAAA????????????????????????>>>>>>===<<<;;;::::::999666888999999888777777888777666666777888888666555666555555444444333333222222222111111111111111222000000111111000000///.........////////////......------------------------++++++++++++,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++++++++************)))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...///000000111222222222222222222222222333333333444666888999::::::<<<>>>??????@@@AAACCCDDDEEEFFFEEEDDDDDDFFFHHHFFFFFFFFFDDDBBBBBBDDDFFFHHHFFFCCCBBBBBBAAA@@@>>>===<<<;;;<<<===<<<:::888::::::::::::999888777666555666777888888777666555333333333333333333333333333333222222111111111000000000///......//////000------------------------qqqOOO@@@???===>>>BBBAAA<<<999:::777777666666666555555555444555555666666555555444444444444444444444444444555555555666666666777777777777666666777888:::;;;:::>>>???;;;:::===@@@@@@>>>>>>@@@CCCEEEGGGJJJMMMKKKYYYqqqNNNGGGBBB<<<:::::::::777444555555555555444444444444111111111000000000//////111111000000////////////////////////////////////.........---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,+++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,------...///,,,,,,---......//////000000111111222222222222222222222333444444444444444333333444666888;;;>>>@@@EEEFFFFFFFFFDDDDDDFFFHHHEEEFFFGGGGGGHHHIIILLLOOOYYYVVVRRRMMMJJJJJJJJJKKKNNNNNNMMMJJJHHHGGGGGGHHHFFFEEEEEEDDDCCCAAA@@@???=========>>>>>>?????????>>>======<<<;;;:::999999444666888888777777888999666666555666888888777555444444444444333333222222333222222111111111111222000000000000000//////...---......//////......---------------------------***++++++++++++,,,,,,,,,,,,++++++***)))*********************************************))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000000000111111111111111222222222333333555666777888999;;;<<<======???AAACCCDDDEEEFFFFFFDDDEEEFFFHHHGGGGGGFFFCCC@@@???@@@AAADDDCCCAAA@@@AAABBBAAA@@@;;;;;;::::::::::::999888999::::::999999888777666444555666777777777666555333333333333222222222222444333333222222111111000000000///.........//////------------------------rrrPPPAAA===<<>>>>>999999>>>???===?????????>>>@@@BBBBBBAAACCCDDDLLL\\\pppmmmhhhbbbFFF===:::666555666666555333333333333333333333333333111111111000000000000000000000000///////////////...........................------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))******+++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,---......,,,,,,------...////////////000000111111111111111111111222333333333333333111111222444777:::===>>>AAABBBBBBBBB@@@@@@BBBDDDBBBCCCDDDDDDDDDEEEHHHKKKTTTQQQNNNJJJHHHGGGHHHIIIMMMNNNNNNKKKGGGEEEEEEFFFDDDCCCCCCBBBAAA???>>>===;;;<<<<<<======>>>>>>???======<<<;;;:::999888888444666888888888777888999666666555666888888777555333333333333333222222222333222222111000000111111000000000000000///......------............------------------------------*********+++++++++,,,,,,,,,+++***)))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///////////////000000000111111222222222222333444555666777999:::;;;;;;===@@@BBBDDDEEEFFFEEEDDDDDDFFFHHHIIIIIIGGGCCC???======>>>DDDBBB@@@@@@@@@@@@???>>>:::;;;::::::999999999:::999999999999888777666666333444555666777777666555333333222222222111111111444333333333222222222111000000///...............------------------------sssQQQDDD;;;;;;>>>BBBAAA;;;666555666666666555555555444444444444555555555555444444333333333333444444444444444444555555555666666666888777666555444555666666666888999888999<<<<<<:::<<<>>>>>><<<===AAADDDCCCEEE@@@@@@IIISSS^^^pppxxx\\\UUUWWWIIICCCGGGBBB;;;888555444444555555444333333333222222222222222111111111000000000000000////////////////////////........................------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,++++++++++++,,,------,,,,,,,,,---......////////////000111111111111000000111222222333333222222000111111222555888:::<<<===>>>>>>>>>======???AAAAAABBBBBBBBBBBBCCCFFFHHHJJJIIIHHHHHHHHHIIIKKKKKKMMMOOOOOOLLLFFFCCCCCCDDDBBBBBBBBBAAA???>>><<<;;;;;;;;;;;;<<<<<<=========<<<<<<;;;:::999888888777555777999999888888888999777666666777888888666555222222222222222222222222222222111000//////////////////000000//////...---------............------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++************)))))))))************************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........---......//////000000000111111111111222222333444555666777888999;;;>>>AAACCCDDDEEEDDDCCCCCCEEEGGGIIIIIIGGGCCC???===>>>???HHHEEEBBB???>>>===:::999999:::;;;:::888888999;;;999999999999888777666555333444555777777777666666333222222111111000000000222222222222222222222222000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,rrrRRREEE===<<<===@@@???999555555666666555555555444444444333444444555555444444333222222333333333444444444444444444555555555666666555555555555555555666666555444555999::::::999:::666<<<===;;;<<>>???GGGJJJIIINNNXXXkkk~~~lll[[[HHH@@@<<<===;;;:::;;;<<<===;;;999777666666555555333333333222222111111111///000000000000000000000////////////////////////........................---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************))))))******++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---+++++++++++++++,,,,,,---+++,,,,,,------....../////////000111111111111111111111222333333333333222000000111111333666888::::::;;;<<<<<<;;;<<<>>>@@@AAABBBBBBBBBBBBCCCEEEHHHDDDEEEFFFHHHJJJKKKLLLLLLMMMOOOPPPLLLFFFAAAAAACCCBBBAAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888777777777888::::::999888999999888777666777888777555333111111111222222222222222222111000///............//////000000//////...---,,,------......------,,,++++++++++++++++++++++++************++++++++++++)))***+++++++++***((('''************************(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************+++++++++++++++++++++,,,,,,---------,,,,,,------------......,,,------...//////000000111111000000000111222222333444555555666999===@@@BBBCCCDDDCCCBBBBBBDDDFFFGGGGGGFFFDDDAAA@@@BBBCCCHHHEEEAAA???===<<<999777888999:::888666666999;;;999999999999888777666555333444666777888888777777333222222111000000//////......//////000000111111000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,qqqQQQEEEAAA>>>>>>@@@>>>999666777666666555555555444444444333444444555555444444333222222222333333444444444444444444555555555666666222333333444555666777777777222222999<<<999999===555<<<>>>999666;;;>>>>>>@@@;;;>>>GGGHHH@@@???FFFEEESSSjjjyyyZZZHHH@@@>>>DDD===666;;;>>>:::999333222222333333444444555444444333333222111111000......//////////////////.........///////////////........................---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++,,,------++++++,,,,,,,,,---------*********++++++,,,,,,,,,*********++++++,,,,,,,,,***************************************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++******++++++,,,---++++++,,,------......//////000000111111111111111111111222333333333333222111000000111333555777888888:::;;;;;;;;;<<<>>>AAABBBCCCCCCCCCBBBCCCFFFHHHEEEFFFHHHJJJKKKKKKKKKJJJLLLOOOPPPLLLEEE@@@@@@BBBAAAAAAAAA@@@???===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888777777888999;;;;;;999888999999999888777777777777555333111111111111111111222222111111///...------------///////////////......---,,,------......------,,,************************)))************+++++++++((()))+++,,,+++***(((&&&))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,---------,,,,,,------------------,,,,,,------...///000000111111000000000000111111222333444444555888<<>>>>>===;;;:::777888999777555555888;;;888999999888888777666555333444666888888888888777222222222111000//////...+++,,,,,,---...///000000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,pppOOOAAA<<<:::<<<@@@???999666666777777666555555555555555666555444333333444555666444444444555555555555666444444444555555555555666555444444444444555666666666777777777888888888888555>>>555222@@@>>>777AAACCCAAA???>>>???BBBFFFHHHGGGHHHKKKRRR___pppzzzeeeLLL@@@BBBCCC;;;;;;::::::999888777777666555555444222111000000000000000000000000000000000000000000////////////........................---------,,,,,,+++++++++,,,++++++******++++++,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++******************************+++++++++,,,,,,,,,++++++*********************+++,,,,,,------,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++***************************++++++,,,,,,------...000000000000000111111222000000111222222222222111222333444555666666666666777777888:::<<<>>>AAABBBEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLOOOQQQPPPQQQQQQLLLFFFCCCCCCEEECCCBBB@@@>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::999888777666666666666:::;;;<<<<<<;;;888666444777777777777777666555555111111111111111111111111000000000000000000000000000000///...---,,,,,,,,,...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......111111111000000000000000333444555666777:::>>>AAA@@@AAABBBCCCCCCCCCBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFDDDAAA===;;;:::::::::999555555555555666777888999;;;999666444333444666888666555666777999999777555444222000//////...---,,,------...000111111...,,,------------------------------------------------nnnNNN@@@<<<:::<<<@@@???999666666777777666555555555555555666555444333333444555666444444444444555555555555444444444444555555555555444444444444444555666666666666777777777888888888333===777333>>><<<666>>>@@@???>>>>>>???AAADDDFFFGGGGGGHHHJJJNNNTTT]]]bbbzzznnnUUUKKK@@@<<>>======>>>>>>===<<<<<<<<<<<<<<<<<<<<<:::999999888777666666666::::::::::::999888666555666777777777777666555555111111111111111111111111000000000000000000000000000000///------,,,,,,---...---,,,,,,++++++,,,,,,************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------...---,,,,,,,,,,,,---......111000000000000000000000333444555555555777;;;>>>@@@@@@@@@AAABBBBBBCCCCCCAAACCCEEEGGGGGGFFFDDDCCCBBB@@@<<<::::::;;;:::999777777777777777888888999999888666555555555777888888777666777888777555333444333111000//////.........---...000111111///---------------------------------------------------kkkLLL@@@<<<:::<<>>999666777777666555555444555555555555555444444444444555555444444444444555555555555444444444444555555555555444444444444444555555666666666666666777777777777333<<<888555>>>@@@::::::============>>>@@@AAABBBAAACCCEEEFFFFFFFFFGGGIIIQQQ\\\mmm}}}lllMMM:::999999===???999:::999999888888777777666555555444333222111111000000000000000000000000000000////////////.........------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,++++++++++++***)))************+++++++++*********************************++++++++++++,,,***************************++++++,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...///////////////000111111///000111111222222111111222333444555666666666666222333555888<<<@@@DDDFFFEEEFFFHHHIIIKKKLLLMMMMMMHHHJJJKKKKKKLLLMMMPPPRRRKKKJJJHHHHHHIIIIIIGGGFFFCCCBBB@@@?????????@@@AAA??????>>>>>>======<<<<<<:::999999888888777777777999999999888888777777777666666666777666666555444111111111111111111111111000000000000000000000000000///...---------------...---,,,,,,++++++,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,---......000000000000000000000000222333444444444555888;;;>>>>>>>>>???@@@BBBDDDFFFAAACCCFFFHHHHHHEEEBBB@@@AAA>>><<<;;;;;;<<<<<<;;;:::999999999888888888888666666666666777777777777999888777777777666444222555444333111000000000000.........///111222000///------------------------------------------------iiiLLL@@@<<<:::;;;>>>===888666777666555555444444555555555444444444444444444444444333333444444444555555555333333444444444555555555444444333333444444555666555555555666666666777777555:::777777CCCMMMEEE999:::;;;<<<======>>>>>>>>>===@@@DDDFFFFFFEEEDDDEEEHHHFFFLLLYYYgggxxx{{{nnn^^^TTTQQQ\\\ttt^^^EEE888999999<<<===555888888888777777666666666444444333333222111111000000000000000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))*********+++++++++************************************++++++++++++***************+++++++++******+++,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...///............///000000///000000111111111111111222333444555555666666666222333555888;;;???BBBDDDAAABBBEEEHHHJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMOOOPPPJJJHHHFFFGGGJJJJJJHHHEEECCCBBBAAA@@@@@@AAABBBCCCAAAAAA@@@???>>>===<<<;;;999::::::999999888888777888888777666666777777888555666666666666555444444111111111111111111111111////////////////////////000///...---------------...---,,,,,,++++++,,,,,,************************++++++++++++++++++++++++************************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---........./////////000000111111000222333444444555888;;;===<<<<<<===???BBBEEEGGGCCCDDDFFFFFFEEECCCAAA???@@@>>><<<<<<===???>>>>>><<<<<<;;;;;;:::888777777333444666777888888888777888777555666666666555333555555444333111111111222000///...///111222111000........................------------------------hhhLLLBBB<<<:::;;;===<<<888666777555555444444444444555555333444444444444444444333333333333444444444444555333333333444444444444555333333333333333444555555444555555555555666666666999777555999JJJ]]]UUU<<<888999:::<<<<<<<<<<<<;;;???AAABBBAAA???>>>===>>>GGGCCCEEEJJJLLLTTTnnnvvvbbbWWWQQQMMMGGGCCCDDDNNNaaarrrPPPAAA<<<;;;666777999333777777666666666666555555333333333222222111111000////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))*********+++++++++))))))*********+++++++++)))***++++++,,,,,,++++++************************************************************************+++++++++*********))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------............---......///000//////000111111111111000111222333444444555555555333444555777999;;;>>>???>>>@@@CCCFFFHHHIIIJJJJJJMMMOOOPPPOOOMMMLLLMMMMMMKKKIIIGGGHHHJJJJJJFFFCCCCCCBBBAAAAAAAAABBBCCCDDDBBBAAAAAA???>>>===<<<;;;999::::::::::::999999888888888777666666777777888555555555555555444333333111111111111111111111111//////////////////////////////...------------......---,,,,,,++++++,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************************************))))))(((((((((((())))))))))))))))))))))))))))))******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------...///000111111222///111333444555777999<<<;;;::::::;;;>>>AAAEEEGGGFFFEEECCCBBBAAA@@@@@@AAA@@@>>>===>>>@@@AAA@@@@@@=========<<<;;;999777666222444666888999999888777555444333444666777777666444555666444222111222444333111//////000111111111........................------------------------fffKKKCCC<<<::::::===<<<777555777444444444333444444555666333333444444444444333333333333333333444444444444333333333333444444444444333333333333333444444555444444444444555555555666999555555:::MMMhhhbbbAAA888999999:::;;;;;;::::::<<<===>>>===<<<<<<>>>@@@???AAAFFFJJJGGGHHHWWWjjjbbbcccffflllwww{{{qqqqqqnnndddWWWMMMHHHHHH@@@AAA@@@@@@@@@EEEMMMTTTAAA;;;======555666;;;888555555555555555555555555333333222222111111111111////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++***+++,,,------,,,+++***))))))***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))************+++++++++************************)))))))))************+++)))))))))***++++++,,,,,,)))******+++++++++++++++************************************************)))))))))))))))))))))))),,,,,,++++++***))))))(((*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------------...//////...///000000111111000000000000111222333333333333444444444555666888999:::>>>???AAACCCFFFGGGHHHIIILLLNNNOOONNNLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIFFFDDDCCCCCCBBBAAAAAABBBCCCDDDAAAAAA@@@???>>>===<<<;;;999:::;;;<<<;;;;;;999888999999999888888777777777444444555555444444333222111111111111111111111111000000000000000000000000///......---------.........---,,,,,,++++++,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))(((((((((((())))))))))))))))))))))))))))))******************************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,---...000111222222///111333444555666888:::999999:::;;;>>>AAADDDEEEEEECCCAAA>>>>>>>>>@@@AAA???>>>>>>???@@@AAAAAA???============;;;999777555333444666777888888888777444333222333666888888777333555666444111000222555666333000///000111111111........................------------------------cccIIIBBB<<<::::::<<<;;;777555777444333333333444444555666222333444444444444333222222222333333333444444444222222333333333444444444333333222222333333444555333333444444444555555555555444888;;;IIIggghhhEEE999999999999999:::::::::999;;;<<<===>>>???BBBDDD<<>>@@@BBBDDDEEEFFFHHHKKKKKKJJJIIIIIIJJJHHHJJJLLLLLLJJJHHHGGGGGGDDDCCCBBBAAAAAAAAABBBCCC@@@@@@???>>>======<<<<<<999:::;;;<<<<<<;;;:::999::::::::::::999888666555333444444444444333222222111111111111111111111111000000000000000000000000......---------......///...---,,,,,,++++++,,,,,,************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))******************************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......+++,,,---...000111222333000222333444333222333555777888:::<<<>>>@@@BBBCCCAAA@@@???>>>======>>>>>>>>>======>>>???@@@???===<<<<<<======;;;999777555555555666777777777777777666444222333555666777666222555666444111///222666999666111//////000000000........................------------------------aaaHHHAAA===::::::<<<;;;777555777333333333333444444555666222222444444444444222222222222333333333444444444222222333333333444444444333333222222333333444555333333333444444444555555111333<<<<<>>???>>><<<;;;;;;<<>>>>>======<<<<<<999:::<<<======<<<:::999:::;;;<<<<<<;;;888666444333444444444444333222222111111111111111111111111000000000000000000000000......---------......///...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))******************************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,...///111222333111333444333111//////000666888:::<<>>>>>??????>>><<<<<<===<<<<<<===>>>>>>===;;;;;;;;;<<<<<<;;;999777555666666666666777777777777888555333333444555555555111444666444000///222666;;;777222/////////000000////////////////////////------------------------eeeJJJ???===::::::<<<:::555222444444444333333333333222222444444444333333222222222111111111111111111111111222222222222222222222222555444444333333444444555111222333333444444333333888666666:::???BBBBBBAAA777777777777888999:::;;;999;;;<<<<<<;;;;;;<<<>>><<<======>>>??????@@@@@@JJJDDD@@@DDDIIILLLOOOSSSPPPPPPSSSYYY\\\ZZZ[[[^^^^^^___aaaaaabbbcccfffhhhzzz|||{{{tttccc^^^UUURRRZZZdddbbbYYYOOOMMMHHHEEEKKKSSSPPPHHHEEEDDDBBBBBBBBB@@@>>><<<:::::::::::::::::::::::::::999888777666555444444222222222222222222222222888111---111333000.../////////.........---------............---,,,+++******************************+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,+++***************++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))(((((((((((())))))+++***)))))))))***,,,,,,)))************+++++++++)))************+++++++++++++++++++++++++++++++++***+++---......---+++***++++++,,,,,,,,,,,,---------------...............000000111222333333444444777777888:::<<<===????????????@@@BBBDDDFFFHHHIIIEEEFFFFFFGGGGGGGGGFFFFFFEEECCCAAA@@@@@@???>>><<<>>>===;;;:::999888888888888:::;;;======<<<;;;:::999999999999777555333111333444555555555444333222000000000000000000000000......//////000000111111000///...---,,,+++++++++,,,+++***))))))***+++,,,+++++++++*********))))))******))))))******+++,,,******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++,,,,,,,,,,,,------------------------------------......///000000000222222222111///...///000555888888999===CCCDDDAAA@@@@@@@@@??????>>>>>>>>>@@@???<<<;;;:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;:::999999888777666666777777777666444333222111111111333333333222222000///////////////000///......------..................---------,,,,,,,,,,,,++++++eeeKKK@@@===;;;:::<<<;;;555333444444444333333333333222222444444333333333222222222222222222222222222222222222222222222222222222222444333333333333333333444111222333333444444333333444333333555999<<<<<<;;;777777777777777888999::::::;;;;;;:::999999:::<<<<<<<<<<<<===>>>???AAABBBNNNGGGCCCDDDFFFFFFHHHKKKLLLKKKMMMQQQSSSQQQQQQTTTSSSTTTUUUTTTTTTTTTUUUWWWTTTVVVZZZ^^^```]]]VVVPPPRRRQQQLLLHHHLLLTTTTTTPPPIIIIIIFFFEEEIIIPPPNNNHHHDDDCCCAAAAAAAAA@@@===;;;999999999:::::::::::::::999888777666555444444333222222222222222222222222000111111111000000111111///.........------------............---,,,+++******************************+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++******************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))***+++,,,)))************+++++++++)))************+++++++++++++++++++++++++++++++++***+++---......---+++***++++++,,,,,,,,,,,,---------------...............000000111222222333444444666666888999;;;<<<>>>>>>@@@@@@AAACCCEEEGGGIIIJJJEEEEEEEEEFFFFFFFFFEEEEEECCCAAA@@@???@@@???>>><<<===<<<;;;:::999888888888777999:::<<<<<<;;;:::999999999999888777555333222444444555555555333222111111111111111111111111111///////////////000000000//////...,,,,,,++++++,,,++++++***))))))***+++++++++++++++*********))))))******))))))******+++,,,***)))))))))((((((((('''))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************+++++++++,,,,,,,,,------------------------------------......//////000000111222222111//////000222111:::AAA@@@???@@@AAA@@@AAA@@@@@@???>>>=========>>>===<<<;;;:::;;;;;;<<<::::::::::::::::::::::::999888777777666666666777666555444222111111000000222222222222111000///......////////////...------,,,------......------,,,------,,,,,,,,,+++++++++cccJJJ???>>>;;;;;;===;;;666444555444444333333333333222222333333333333222222222222333333333333333333333333222222222222222222222222222222222222222222222222111222222333333333333333222111111222555777777666777777777666777777888888888999999888888:::>>>AAA===<<<;;;;;;<<>><<<:::999999999999999999999999777777666555444333333222222222222222222222222222///999===555///111222000............---------------......------,,,+++******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,+++******))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,+++***)))))))))***)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,,,,---------------.........//////000000111111222333333333444555666888999;;;<<<===??????@@@AAACCCFFFHHHIIICCCDDDDDDDDDDDDCCCCCCCCC@@@???===>>>??????===<<<<<<<<<;;;:::999888777777666777999:::::::::999888888888888888777666444444555555555444333222111000222222222222222222222222///////////////.........///...---,,,,,,++++++,,,++++++***))))))***+++++++++************)))))))))***))))))))))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************+++************)))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------...//////000000000111222111000000222444;;;LLLYYYUUUIIIBBBAAABBB@@@@@@???>>>===<<<;;;:::::::::::::::::::::999999777777777888888999999999888777666666555666666666444444222111000000000000000000000000000///...---...............---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++```HHH>>>>>>;;;;;;>>><<<777555666444444333333333222222222333222222222222222222222333333333333333333333333111111111111111111111111111111111222222111111111111111222333333333333222333222222333444555555555777777666666555666666666555666777888;;;???EEEIII???===;;;::::::<<>>>>>>>>===;;;999999888888888888888777777666666555444444333222222111111111111111111111111666FFFKKK<<<000111222...---------------------------------------,,,+++*********************************+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++*********++++++++++++******++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))************)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******+++))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,------.../////////000000111111222222222333333333444666888999;;;;;;;;;;;;<<<>>>@@@BBBDDDEEECCCBBBBBBAAAAAAAAAAAAAAA>>><<<;;;<<<>>>>>>===<<<;;;;;;;;;::::::999888777666777888999999999888888777777777777777666555555555555444333222111000///000000000000000000000000/////////......---------...------,,,+++++++++,,,+++******************+++************)))))))))))))))))))))))))))***++++++))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......//////000///000111111111111333555OOOdddtttlllVVVFFFBBBDDD@@@???>>>===;;;999888888666777999::::::999777666444444555666777777888888666666555555555555555666333222111000////////////.../////////......---,,,------......------,,,++++++++++++,,,,,,+++++++++,,,,,,,,,++++++++++++***___HHH???===;;;;;;===<<<777555777444444333333333222222222222222222222222222222222333333333333333333333333111111111111111111111111000111111222222111111000000111222222333333222222333333444444444444444555666666555555444555555555444555666888:::???DDDIII@@@>>>;;;999888999;;;<<<===;;;<<<@@@AAA@@@BBBFFFEEEBBBCCCGGGGGGEEEFFFIIIHHHIIIKKKKKKIIIHHHHHHIIIDDDEEEFFFGGGGGGGGGGGGHHHLLLIIIFFFFFFFFFEEEDDDEEEEEEDDDCCCCCCAAA@@@?????????===<<<<<<===<<<:::888888888777777777666666666555555444444333333222222111111111111111111111111999IIIMMM>>>000000111,,,,,,,,,------------------,,,,,,,,,---,,,,,,++++++************************)))***++++++,,,,,,++++++,,,,,,+++++++++*********************************++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,++++++***))))))******))))))))))))))))))))))))))))))*********+++++++++*********************************++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))(((((())))))************))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------...//////000000111111111111111222222222222333555777888::::::::::::;;;===???AAACCCDDDBBBBBB@@@?????????@@@@@@<<<;;;;;;;;;===>>>===<<<;;;;;;;;;;;;;;;:::999888777777888888999999999999888888777666666666666666555555333222111000////////////////////////////////////......------,,,,,,------,,,+++++++++,,,,,,*********++++++*********))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))*********************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////...000111111000111333555RRRgggvvvmmmVVVEEE@@@BBB>>>===<<<;;;999888777666444555777999999888666444333333444444555666777777555444444444444444555555222222111000////////////---............---,,,,,,------......------,,,+++***++++++++++++++++++***,,,,,,+++++++++*********___JJJBBB<<<::::::===<<<777555777444444333333333333222222111111111222222222222222333333333333333333333333111111111111111111111111000111222333333222111000000111111222222222222222000222333333111111222444555444444333444444555555666777777777666888<<>>===<<<<<<===<<<:::888777777777666666555555444555555444444444333333333111111111111111111111111444===@@@777//////000...,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++************************)))******+++++++++++++++++++++++++++************+++***))))))))))))***+++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***************++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******++++++,,,---------))))))))))))))))))))))))((()))***++++++***)))((('''((())))))******)))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,---...///000000111111111111111111111111111222333555666888999:::<<<<<<===>>>AAACCCEEEFFFBBBAAA@@@>>>>>>>>>??????===<<<;;;;;;===>>>===;;;;;;<<<=========;;;:::999999999999999:::::::::;;;999999777666555555555555444333222111000000000000---------------------------------------,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***++++++++++++***)))(((((()))))))))))))))***)))(((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))************************++++++++++++******++++++,,,,,,------,,,,,,,,,---......//////...///000000///000222444BBBRRR]]]WWWHHH>>>;;;<<<<<<;;;:::999888777666555333444666888888777666555333333333444444555555666333333333333333333444555222222111000000///000000------.........------,,,...............---,,,,,,***++++++,,,,,,++++++***++++++++++++************]]]HHHAAA;;;999999<<<;;;666555666444444333333333333222222000111111111222222222222222222222222222222222222111111111111111111111111000111333444444333111000000000111222222222222222///111333333111111222555333222222222333444555555777888888777666666777999777777666666666777777888999999<<<@@@???<<<===BBB???>>>BBBGGGHHHEEECCCDDDGGGIIILLLLLLKKKIIIIIIIIIAAACCCDDDCCCAAA@@@AAACCCEEECCCDDDEEECCCAAAFFFOOOQQQGGG@@@AAACCCAAA@@@@@@>>>===<<<<<<===<<<:::888777777666666555444444333555555555555444444444444111111111111111111111111000000000000////////////++++++,,,,,,,,,---------***++++++,,,,,,,,,++++++************************))))))***+++++++++++++++++++++++++++************+++***)))(((((()))***+++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,))))))))))))***+++,,,,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))******+++,,,,,,------))))))))))))))))))))))))((()))+++,,,,,,+++)))((('''''')))*********)))((()))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------++++++,,,---...///000000111111111111000000000000111222333555666888999:::<<<<<<===>>>AAACCCEEEFFFCCCBBB@@@>>>===>>>>>>???>>>===;;;<<<======<<<;;;<<<===>>>???>>>===;;;:::;;;;;;;;;;;;;;;<<<<<<===;;;:::888666555444444444333222111000///000000111........................,,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,)))***++++++++++++***)))(((((((((((())))))******((((((((((((((()))******'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))******))))))))))))******))))))))))))************************++++++++++++)))******+++,,,,,,------+++,,,,,,------......///.../////////...///000222444<<>>;;;888999;;;:::666444666444444444333333333222222000000111111222222222222111111111111111111111111000000000000000000000000000111333444444333111000000000111222222222222111000222555444222222444777111111222222333444555666666888999999888888999:::333333444555666777888888666777;;;@@@???===???DDD@@@@@@DDDJJJJJJEEEBBBCCCDDDGGGIIIIIIGGGEEEDDDCCCCCCEEEFFFEEEBBB@@@AAACCC???AAAEEEFFF@@@>>>IIIXXX[[[NNNCCCBBBCCC???;;;;;;>>>===<<<<<<======;;;999777777666555444444333333555555555555555555444444000000000000000000000000111+++(((---000...---///+++++++++,,,,,,---------***++++++,,,,,,,,,++++++************************))))))***++++++++++++***+++++++++************)))+++***)))(((((()))***+++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,(((((())))))***+++------)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))((()))+++,,,,,,+++)))(((&&&''')))*********)))((()))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------++++++,,,---...///000111111111111000000000000000111222333555777888999:::::::::;;;===???AAACCCDDDCCCBBB@@@>>>======>>>??????===<<<<<<======<<<;;;<<<===???@@@@@@>>><<<;;;===<<<<<<<<<<<<===>>>>>><<<:::888666444444444444222111000//////000111111////////////////////////+++++++++,,,,,,---------+++++++++***++++++,,,,,,)))***+++,,,,,,+++***)))'''((((((((())))))******((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******))))))))))))******))))))))))))************)))************+++++++++))))))***+++,,,,,,------++++++,,,------......///---...///...------///111222444444444777======:::888888777777666666666555444555555666777777777666555444444444444444444444222111111111222333333444333222111111111111111111------......///.........//////000000//////...---+++,,,,,,------,,,,,,++++++++++++************)))yyy[[[HHH===;;;:::999999999888666444444444333333222111000000000000000000000000000000000000000000111111111111000000000000000000000000///000111333333222111111111111111111111111111111333333333333333333333333333111111222333222333555888888888777777777777777555555555555666666666666999888888888:::<<>>>>>>>><<<=========<<<:::888777888888777666555333111000444555555555555555555444000000000000////////////000000///...---,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))************+++++++++************************))))))))))))************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))*********+++++++++++++++++++++*********))))))************))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++*********))))))++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,------.../////////000111111222222444444333444444555666777888888999:::<<<>>>???@@@@@@???>>>======???AAABBBBBBAAA???===<<<<<<======@@@>>>======>>>>>>===;;;======>>>???????????????888777777777666555555444333111//////111222000...000/////////............------------------------...------,,,,,,++++++******************************)))))))))((((((''''''))))))))))))************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---.........---............/////////000111222222333333444555555666666666666666666666666444222222333555777777777555555444444444444555555333333333444444444444444444444333333222111000000000000000000000///......------............------111...,,,,,,......+++))),,,,,,,,,+++++++++******vvvYYYGGG>>>;;;:::999999999888666444444444333222222111000000000000000000000000000000//////000000000111111111000000000000000000000000///000000111111111111111111111111111111111111111222222222111111111111111444333222222222222222333555555555666666666666666444555555555666666666666999888888888999<<<>>>@@@===<<>>>>>>>><<<<<<<<<<<<;;;:::888777777777777666555333222111222333333444444333333222000000000000/////////...000///...------,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,++++++)))************+++++++++************************))))))))))))************,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))*********+++++++++++++++*********))))))************))))))))))))***************)))((((((************************)))))))))))))))))))))))))))******************)))+++++++++*********))))))++++++++++++++++++++++++******++++++++++++************+++,,,,,,------......//////000000111222222333333333333444555666777777888888999;;;<<<>>>???@@@???=========>>>@@@AAAAAA@@@???>>>>>>>>>>>>>>>???>>><<<<<<===>>><<<;;;<<<===>>>>>>??????>>>>>>999999777666666555666666333111000000222222000...000000/////////.........------------------------...------,,,,,,++++++************************************))))))((((((((())))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((''''''((((((((()))))))))))))))))))))************************************))))))))))))******************************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---...........................////////////111111111222333333444444555555555555555555555555444333222333666888888777555444444333333444444555555555555555555444444444444444333333222111111000000000111111000000///...---......//////......---000...,,,,,,......,,,))),,,,,,,,,+++++++++******rrrVVVGGG???;;;:::999999999888666444333333333222111111000000000000000000000000000000//////000000000000111111000000000000000000000000///////////////000111111111111111111111111111111000000000000000000000000444444333222111111111111222222333444444444444444444444444555555555666666999999888888999:::<<<===;;;;;;>>>BBB@@@;;;999;;;AAABBBBBBCCCCCCCCCBBBBBBDDDCCCBBBBBBCCCDDDCCCBBBBBBCCCDDDFFFFFFFFFFFFEEE?????????>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;:::999888666666666555555444333222000111111111111111111000000000000/////////......000///...---,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++******)))************+++++++++************************))))))))))))************,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((((((((()))))))))******+++++++++***************************)))))))))))))))************))))))(((************************))))))))))))))))))))))))((())))))******))))))(((+++************)))))))))++++++++++++++++++++++++******++++++++++++************++++++,,,---------......//////000111111111333222222333333444555666777777888888:::;;;<<<===>>>>>>===<<<<<<>>>???@@@??????@@@@@@@@@??????>>>>>><<<;;;;;;======<<<:::;;;<<<======>>>>>>======;;;:::999888777777777888444222111111222222111000000000000/////////......------------------------...------,,,,,,++++++******************************************)))))))))))))))))))))************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))************************************)))))))))*********++++++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......///.........//////..................//////000111111222222333444444555555555555444444444333333444777888888777555444444333333444444555777777777666666555555555444333333222222111111111111111222222111111000///......////////////......///...,,,,,,------,,,***,,,,,,,,,+++++++++******oooSSSFFFAAA;;;:::999999999888666444333222222222111111000000////////////////////////////////////000000000111000000000000000000000000//////...------///000111111111111111111111111111/////////000000000000000333444333000///111111///000111222333444444444333333333444444444555555555999999888888888999::::::999:::===AAA@@@:::999;;;>>>???@@@BBBCCCDDDEEEEEECCCBBBAAABBBDDDEEEDDDCCCBBBCCCEEEGGGGGGFFFDDDCCC<<<===>>>>>>>>>>>>======;;;;;;;;;;;;::::::999999444444555555555444333333///000000111111000000///000000/////////.........///...------,,,,,,,,,---,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++((())))))*********))))))))))))*********+++++++++************************((()))))))))************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))************************************)))))))))((())))))************)))(((************************))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))******************************++++++++++++***************+++,,,,,,------------...//////000000111222111111222222333444555888888888888999:::;;;<<<<<<<<<<<<;;;<<<===>>>>>>===>>>@@@AAAAAA@@@???>>><<<;;;::::::;;;<<<;;;999:::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;:::999888333333222222222222222111000000000////////////...------------------------...------,,,,,,++++++***************************++++++******************((()))))))))******************)))))))))))))))***))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((())))))))))))************((()))))))))************************************))))))*********+++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------......//////.........//////............------......//////000111111111222333444555555444333222444333333555777999888777666555555444444555555666999999888777666666555555333333333222222111111111222222222222222111000000...//////000000//////......------------------,,,,,,,,,,,,+++++++++******nnnRRRFFFAAA;;;:::999999999888666444222222111111111111111000////////////////////////...////////////000000000///////////////////////////...---------...000111000000000000000000000000000000000111111111222222000333222......222333///000222333444555444333333333333333333444444444444888888777777777888888888888888;;;@@@???;;;;;;===???@@@AAABBBCCCCCCCCCCCCAAAAAAAAACCCEEEEEEDDDBBBAAABBBDDDEEEEEEDDDBBBAAA>>>>>>>>>???>>>===<<<<<<<<<;;;;;;:::999999999999333444444444444444333333000000111111111111000000////////////...............------,,,,,,,,,,,,---+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++))))))*********))))))((())))))*********+++++++++************************((()))))))))************+++++++++*********))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))************************************)))))))))(((((())))))*********))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******************************++++++++++++******))))))***++++++,,,,,,------------...//////000000000000000111111222333444999888888888999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>?????????>>>===:::999888999:::;;;:::999999999:::;;;;;;;;;;;;:::999;;;???@@@@@@===999666333333333333222111111222111000000000////////////------------------------...------,,,,,,++++++*********************************************++++++((()))))))))***************)))))))))))))))******))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))(((((())))))))))))************((()))))))))************************************************++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------...............------...............------------......//////000111111111222333444444333222111333333333555888999888666777777666666666666777777999888888777666555555444333333222222222222222111222222222222222111000000......////////////......,,,------------------...,,,,,,,,,+++++++++******qqqTTTFFFBBB;;;:::999999999888666444111111111111111111111111000000000000000000000000......////////////000000////////////////////////...............///000000000000000000000000000000000111111222222333333333...333333...///666777333222333444666666444333111222222222333333333444444666666777777777777777777777777:::======:::;;;???BBBBBBBBBBBBAAA@@@>>>>>>@@@@@@@@@BBBDDDDDDCCCAAA???@@@AAABBBBBBBBBAAA@@@??????>>>>>>======<<<<<<===<<<;;;999888888888888333444444444444333333222000111111222222111111000/////////.........------------,,,,,,,,,,,,------++++++,,,---------,,,,,,++++++++++++++++++++++++******++++++******)))))))))************+++++++++************************))))))))))))************+++************)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))((((((((()))))))))*********************+++++++++************))))))))))))((())))))************)))++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((((((((()))))))))))))))*********************************++++++++++++******))))))******+++,,,,,,,,,,,,,,,------.../////////000//////000000111222333888888777777777888888999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;888777666777999:::999888777888999999::::::999999777:::>>>@@@???<<<777444111333333333111000111222111111000000000/////////------------------------...------,,,,,,++++++***************************)))))))))***************))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((************((((((((((((((()))))))))******))))))))))))************++++++++++++++++++++++++*********++++++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------...------,,,+++,,,,,,---------.........---......//////000000111///111222444444222111///222222333555777888777555777666666666666666666777666666666555555444444444222222222222222222222222111111222222111111000///------............------***,,,------,,,,,,...///,,,,,,,,,+++++++++******tttVVVGGGAAA;;;:::999999999888666444000000000000111111111111000000000000000000000000........./////////000000////////////////////////......///000000000000///000000000000000000000000000000111111222333333444---333555000222;;;===999222333555666555333111///222222222222333333333333444555666666777777777777999777888:::999777999======>>>>>>???>>>>>>======@@@???@@@BBBCCCCCCAAA>>>=========>>>>>>????????????>>>===<<<;;;<<<======???===;;;999777666666666444444444444444333222111000000111111111111000000//////.........------------,,,,,,+++,,,,,,------***+++,,,,,,---------,,,************************++++++,,,,,,+++******))))))************+++++++++************************))))))))))))************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************)))))))))))))))*********++++++))))))*********+++++++++************))))))))))))(((((()))***************++++++++++++++++++++++++)))))))))))))))))))))))))))******************)))(((((((((((())))))************************************++++++++++++******)))))))))***++++++,,,,,,+++,,,,,,---......//////////////////000111222222666666555555444555555555777888999999999:::999999;;;:::999999888888888888777666555666888999888777666777888888999999888888777888999:::999777555333000222333222000///000222111111111000000000//////------------------------...------,,,,,,++++++***************************((((((((())))))*********))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''''''''((((((((()))))))))))))))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,------,,,++++++***++++++,,,---......//////.........///000000111111...000222333333222000...000000222444777777555333555555444444444444555555444333333333333333333333222222222222222222222222000000111111000000///...,,,,,,------------,,,,,,))),,,......,,,,,,...000,,,,,,,,,+++++++++******wwwWWWGGGAAA;;;:::999999999888666444000000000000000111111111000000000000000000000000............/////////000////////////////////////---...000111111111000///000000000000000000000000///000000111222333333333---555666222555???BBB===222333555555444222///---111111222222222333333333333444555666777777777777:::888777888666444666;;;666777999;;;===???@@@@@@??????@@@AAACCCBBB???===;;;;;;;;;;;;<<<===>>>???===<<<:::::::::<<<>>>???@@@>>><<<999777666555555444444444444333222111000//////000000000000////////////.........---------,,,,,,,,,++++++,,,------***+++,,,,,,------------************************,,,,,,,,,,,,,,,+++***))))))************+++++++++************************))))))))))))************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))************++++++++++++))))))******++++++++++++************))))))))))))(((((()))***************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******'''((((((((())))))******))))))))))))))))))))))))******++++++++++++******)))))))))***++++++,,,,,,++++++,,,------......///.........//////000111222444444333222222222333333777777888999999999999888;;;:::888666555555666666666555555666777888888777666666777888888888888888777666555444333333333333///111333222///...///111111111111111000000000000------------------------......---,,,,,,++++++***************************''''''(((((()))))))))***))))))))))))************))))))((())))))***++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++***))))))***+++,,,...///000000......//////000111111111...///222333333222///...///000111444666666555222444333333222222333333444111222222222222222222222222222222222222222222222000000000000000///......+++,,,,,,------,,,,,,+++)))+++......,,,,,,///111,,,,,,,,,+++++++++******uuuYYYJJJDDD;;;999777999;;;;;;999666222222222111111111111000000000000000000000000000...000111000///...///111//////000000///...------////////////000000000000---...///000111222333333000000000111222222333333222222222333444777999;;;333333333222222222111111111111222222222333333333333222222333555666666555666555444444666777888777555888:::::::::<<<=========<<>>===<<<;;;::::::999:::999999999999888777555555444444333333222333333333...,,,,,,///444555111---------------------------+++---///...,,,*********+++***)))))),,,------,,,************************))))))))))))))))))))))))************************,,,,,,+++***))))))************+++++++++,,,,,,,,,)))******)))(((((()))+++)))))))))))))))******+++))))))))))))))))))))))))))))))************)))))))))))))))((()))******+++))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))************))))))+++++++++++++++***)))(((*********)))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))***++++++,,,,,,,,,++++++******+++,,,------.........///////////////......///111333333111/////////222222333444555666777888666888999888777666777999888777555444555666888:::999999777666555555555555333333333444444444555555111111000//////...//////......//////......---,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++************************++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++******+++,,,,,,---...............////////////000...///////////////......000111111111111222222222000000000000111111111111333111000111222222111000222222111111111111111111222222222222111000......---,,,,,,++++++,,,,,,---+++++++++************)))))))))))))))))))))))))))uuuXXXIIICCC;;;999777888;;;;;;888555222222222111111111111000000000000000000000000000...000111000///...///111///////////////...------....../////////000000000......///000111222222333//////000111111222222333000000000000111111222333222222111111111000000000111111111222222222333333333222222333555666555444444333333333555555555555555888;;;;;;::::::;;;;;;>>>>>>AAAHHHGGG@@@<<<===999999::::::::::::::::::===<<<;;;:::999999999999888888888888777666555444444333333222222222222222///...---000444555222...------------------,,,,,,+++---......,,,+++++++++,,,+++)))***+++---,,,,,,************************************************************************,,,++++++***))))))******************++++++++++++)))******)))(((((()))+++)))))))))))))))******+++))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))************))))))***++++++++++++***)))(((***)))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***************)))((()))***+++,,,,,,,,,,,,,,,*********+++,,,---------.........//////......---///000222222111//////000222222333444555666777888666888888888666555666777777666555444555666888:::999888777777666555555555333333444444444555555555222111000000//////000000///............---------......---------,,,,,,,,,,,,,,,+++++++++******************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))******))))))((('''''''''((((((((())))))(((((((((((()))))))))***)))))))))))))))))))))))))))******++++++******))),,,+++++++++***))))))))))))************+++++++++)))************+++++++++******************************++++++,,,------...---------.........//////......////////////......000000111111111222222222000000000000111111111111222111000111222333222111222222222111111000000000111111111111000///...------,,,,,,++++++,,,,,,---+++++++++************)))))))))))))))))))))))))))uuuXXXIIIBBB;;;999777888;;;;;;888555222222222111111111111000000000000000000000000000...000111000///...///111///////////////......---------.........//////////////////000000111111111//////000000111111222222000000000000///...------111111000000000/////////000111111111222222222222444222222222444555444333111222222333333333333222333777;;;===;;;888888999>>>===???CCCBBB>>>;;;<<<888888999:::::::::::::::;;;:::999888888888888888777777777666666555444444333222222111000000111111000///...111444555222///.........------,,,,,,,,,***,,,---...---,,,,,,---...,,,******+++,,,+++***++++++++++++++++++++++++************************************************,,,+++******)))*********))))))))))))************)))******)))(((((()))+++)))))))))))))))******+++))))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((((())))))******))))))(((******++++++******))))))))))))))))))))))))******************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***+++++++++***)))((((((((()))***+++,,,---------))))))******+++,,,,,,,,,,,,------......------,,,...000222222111000000111222333333444555666777777666777888777555444555666555555444444555666888999999888888777666666666555444444444555555555555555222222111111000000111111000///...---,,,---............---------,,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((())))))(((((('''''''''((((((((()))))))))((((((((()))))))))******)))))))))))))))))))))))))))******++++++******)))---,,,,,,+++***)))(((((()))************+++++++++)))************+++++++++))))))))))))))))))))))))******++++++,,,,,,------,,,,,,,,,,,,---------------....../////////......000000000111111111222222000000000111111111222222111000000111333444333222333333222111000000/////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))uuuYYYJJJCCC;;;888777888:::;;;888555222222222111111111000000////////////////////////...000111000///...///111...///////////////......------------.........////////////000000000000000......//////000111111222111111222222111000...,,,111111000000000/////////000000000111111111111222333222111222333444333222000111333444333222222333333555:::===;;;777666999:::::::::<<<;;;999888888777888999:::;;;;;;::::::999999888777777777777777666666555555444444444444333222111000/////////000000///...000222333111///.........------,,,,,,+++)))+++------------...//////...+++++++++,,,+++)))++++++++++++++++++++++++************************************************++++++***************+++(((((((((((()))))))))))))))******)))(((((()))+++)))))))))))))))******+++))))))))))))))))))))))))))))))************))))))(((((()))***************))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((((((((())))))))))))(((((())))))************)))))))))))))))))))))*********************)))))))))((((((((((((((())))))))))))(((((((((((())))))))))))++++++++++++***)))(((((('''(((***+++,,,------...))))))*********+++++++++++++++,,,---------,,,,,,...///111111000000111222333333444444555666666777666777888777555333444555555555555555555777888999888888888888777777666666555555555555555555555555333333222111111222222222111///---,,,+++,,,...///......---------,,,,,,,,,++++++++++++************)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((((((((('''''''''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))))))))************)))))),,,+++++++++***)))))))))))))))*********+++++++++))))))*********+++++++++******************************++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------......//////......000000000000111111111111000000111111111222222222111000///111333444444333444333222111000///...---...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))uuuYYYKKKEEE:::888666888::::::888444222222222111111111000000////////////////////////...000111000///...///111......///////////////...------------.........//////////////////000000000---......//////000111111000000222222222111000///222222111111111000000000//////000000000111111111222111000111333333333111000222444555333333444666777555777<<<;;;777666:::888999999888777888888777555777888:::;;;;;;:::999888888777666666666777777666555444444333444444555333222111000////////////.........///000000///............------,,,,,,,,,***+++------------///111000...,,,+++,,,,,,+++)))++++++++++++++++++++++++************************************************+++***************++++++''''''((((((((())))))))))))******)))(((((()))+++)))))))))))))))******+++))))))))))))))))))))))))))))))************))))))(((((()))************)))))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((((((((())))))))))))((((((((())))))*********))))))(((((())))))************************)))))))))((('''((((((((()))))))))***(((((((((((())))))))))))+++++++++++++++***))))))'''(((***+++,,,------...******************++++++***++++++,,,------,,,,,,---///000000000000222444333333444444555666666666666777777666555444444555666666666666777777888888777888888999888888777666555555555555555555444444333222222222222222333333111///---,,,+++,,,...///......---------,,,,,,,,,+++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))************)))))))))))))))))))))))))))))))))******))))))))))))))))))***+++++++++,,,))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++++++++,,,************+++++++++,,,,,,,,,---...............//////000000000111111111111111111111222222222222111000000111333555444333333333222111000......---,,,------------,,,,,,++++++,,,,,,------,,,,,,++++++++++++*********))))))))))))))))))))))))))))))rrrXXXLLLGGG:::888666777::::::777444222222222111111111111000000000000000000000000000...000111000///...///111---...//////////////////------........./////////.........//////000000000------......//////000000......///000000000//////222222111111111000000000////////////000000000000000//////000222333333222000222555444333444777;;;AAA888444888;;;777666999888;;;:::777777999999777444666888:::;;;;;;:::999888777777666666777777777666555444333333444555666333333111000////////////........................------------------------+++,,,------,,,---///111000...,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))******+++,,,(((((((((((()))))))))))))))******)))(((((()))+++)))))))))))))))******+++))))))))))))))))))))))))))))))************))))))'''((()))++++++******)))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((('''(((((())))))(((((('''(((((())))))******))))))((((((((()))******++++++************))))))))))))''''''(((((())))))******(((((((((((())))))))))))******+++++++++++++++***((()))***+++,,,---------++++++++++++++++++++++++******+++,,,---------------...000000000111333555444444444555555555666666555666777777555555666777999999888888888888777777777777999999999888777666444444444444444333333333222222111111222222333333000///...---,,,---............---------,,,,,,,,,+++************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((()))))))))******)))))))))*********++++++))))))))))))))))))))))))((())))))******))))))((((((((()))***+++,,,,,,---)))************+++++++++)))************+++++++++++++++++++++++++++++++++******++++++++++++++++++************+++++++++++++++,,,---.............../////////000000000111111111111111222222222222333222111111222444555444333222222111000//////......,,,,,,------------,,,,,,++++++------------+++++++++++++++************)))))))))))))))))))))))))))nnnUUUKKKGGG:::777666777999:::777444222222222111111111111000000000000000000000000000...000111000///...///111------...///////////////....../////////000000000,,,------...///000111111,,,------......///000000//////............//////111111000000000/////////........./////////000000.........///222444444333///222444333111333999???OOO>>>333555999666333555777::::::777666999999555333555888:::;;;;;;:::999888777777777777777888888777666444333444555666777444444222111000//////////////////.........//////+++,,,,,,------.........,,,---...---,,,---///111000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))***++++++,,,(((((()))))))))*********)))******)))(((((()))+++)))))))))))))))******+++))))))))))))))))))))))))))))))************))))))'''(((***+++++++++)))((())))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((''''''(((((((((((('''''''''(((((()))))))))))))))'''(((((()))******++++++************))))))))))))'''''''''((()))*********(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,---............---.../////////111444666444444444555555555555555444666777777777777888:::;;;;;;;;;:::999888777666666777999::::::999777666444444333333333222222222111111111111111222333333///............---------......---------,,,,,,,,,************))))))))))))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))***+++++++++,,,)))************+++++++++)))************+++++++++************************++++++***************************+++++++++,,,,,,***+++,,,---............////////////000000000111111111111222222222333333444222111222444444333222111111000000/////////...,,,,,,---------------,,,***+++---......---+++***+++++++++************)))))))))))))))))))))))))))kkkSSSIIIGGG:::777666777999:::777444222222222111111111111000000000000000000000000000///000111000///...///111------...///000000//////////////////000000000000,,,,,,---...///000111222,,,,,,------...//////000333222000///......///000000/////////......................../////////000---------///222444444444...111222111000333:::AAAXXXCCC222444888555111222444888999555444888777222333555888:::<<<;;;:::999888888777777777777888999777666555444444555777888555444333111000/////////000000000///......///111***++++++,,,---...//////---......---,,,,,,///111///...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))***+++,,,,,,))))))))))))************)))******)))(((((()))+++)))))))))))))))******+++))))))))))))))))))))))))))))))************))))))'''(((***+++,,,+++)))((())))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((''''''((((((((((((''''''''''''((()))))))))))))))'''(((((()))***+++++++++************))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))((()))***+++,,,---------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---.../////////111444777444444444555555555555555444666777888777888999;;;=========<<<:::888777666666777999::::::999888777333333333222222111111111111000000000111222222333......//////......---,,,......---------,,,,,,,,,************)))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))(((((())))))))))))((((((+++++++++***************)))************+++++++++)))************+++++++++))))))))))))))))))))))))++++++*********************++++++++++++,,,,,,,,,***+++,,,---............////////////000000000000111111222222222333333333555333222222444444333111000000000000////////////,,,,,,---......---------***+++---......---+++***+++++++++************)))))))))))))))))))))))))))hhhTTTHHH@@@;;;888555333444555555444333111...///000111...,,,////////////////////////........................+++,,,.../////////...---///////////////000111111........................000///...------...///000//////////////////////////////000000000000//////---.../////////...,,,+++,,,---...///000111222333111111444666555444;;;DDDEEE;;;222222444555666888666666777888888888888888666666666666777777777777999999999999999999999999222333333333444555555555555444333111000/////////............////////////........................,,,,,,++++++,,,,,,---...............---,,,+++***++++++++++++++++++++++++******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))***++++++++++++***+++++++++***)))(((((('''))))))************)))))))))************+++++++++(((((((((((())))))))))))***************)))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++******++++++++++++***************)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---------...111333555333333444444555666666777666777777777888888888888999888888888888888888888999999999888888666555555222222333333333222222111000000111111111111000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))******))))))((((((''''''***)))((((((((()))+++,,,)))))))))))))))(((((('''))))))))))))************+++******))))))))))))))))))************+++++++++******)))(((((((((((((((************************''''''((()))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---************************---,,,,,,+++*********+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////............///000111222333333333222222111111111333111111333666666444111000000000000////////////......//////...---,,,,,,+++++++++++++++++++++++++++++++++************)))))))))***+++,,,,,,------iiiUUUJJJBBB;;;888555444444555555444333111//////000111///,,,////////////////////////........................,,,---.../////////...---//////......//////000111........................000///...------...///000////////////////////////...//////000000//////.........//////...------,,,---......///000111111222222111333444333111777???<<<444///111444444333444555666777777888888777777666666666666666777777777888888888888888888888888444444444444444444555555555444222111000/////////.........//////000000000............------------,,,++++++++++++,,,------............---,,,+++***++++++++++++++++++++++++******++++++++++++******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))***++++++++++++***++++++******)))(((((('''))))))************))))))(((((()))))))))*********((((((((()))))))))*********************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++)))******++++++******)))***)))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------......------...000222333222222333333444555555555666666666666777777777888888888888888888888888888888888888888777666555555333333333333333222111000000000111111111111000000///......---,,,,,,++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))***)))))))))((((((((('''***)))((((((((()))++++++)))))))))))))))(((((('''))))))))))))************+++******)))))))))))))))))))))*********+++++++++******)))(((((((((((((((************************'''((())))))******))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++---,,,++++++*********+++)))************+++++++++++++++++++++++++++++++++---------....../////////.........//////000111222333333333222222111111111222111111333555555333111000000000000/////////.........//////...------,,,+++++++++++++++++++++++++++++++++************)))))))))***++++++,,,------jjjWWWMMMEEE;;;999666444555555555444333111000000000000///---////////////////////////............................../////////......---......------......///000........................//////............//////////////////////////////---..................---//////...------------....../////////000000111111111000111222000///333:::444000...333666444111111444555666666777777666666555555555666666666777777666666666666666666666666555555555555444444444444444333222111000/////////---......///000111111222.........------,,,,,,,,,+++++++++++++++,,,---------......------,,,+++***++++++++++++++++++++++++******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))***++++++++++++***++++++******)))((((((((())))))************))))))'''((((((((()))))))))))))))))))))*********++++++***************)))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++)))******++++++******)))))))))))))))))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,---------...++++++++++++,,,,,,,,,,,,---.........////////////000000111222222333333444555555555555666666666666777777777777777777777777777888888888777666555444444444444333222111000//////000000111111000000///.........------,,,,,,+++************************+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))(((((((((((()))))))))((()))******+++))))))******))))))((('''))))))))))))************+++******))))))))))))))))))))))))*********++++++***))))))(((((((((((((((************************((()))******++++++******))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++)))************+++++++++***************************++++++,,,---.../////////......//////000111222222222222222222111111111111111000222333444333111000000000/////////...............///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))******+++,,,,,,,,,hhhXXXNNNGGG;;;999666555666666555444222222111000000000///...////////////////////////........................///////////////......------------------...//////......................../////////....../////////////////////////////////,,,------......------,,,//////---,,,,,,---...///////////////000000000000111///000111000///222777555111111555777444222222333444444555555555555555444444444555555666666777666666666666666666666666666555555555444444333333333222111000////////////---......///000111222222......------,,,++++++++++++++++++***+++,,,,,,------------------,,,+++*********************************++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))***++++++++++++***************))))))(((((())))))************))))))((((((((()))))))))******)))*********++++++++++++***************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))************)))))))))))))))))))))*********))))))))))))))))))))))))******************************))))))))))))******+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,------............---,,,...//////000000111222222333333333444444444555555555555555555666666666666666777777777666666555444555444444333222111///...//////000000000000//////......---------,,,,,,,,,++++++++++++************++++++++++++++++++++++++************************************))))))))))))))))))))))))(((((((((((()))))))))))))))******+++)))************)))((((((((()))))))))************+++******)))))))))))))))))))))))))))************))))))(((((((((((())))))************************))))))***+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++))))))*********+++++++++))))))))))))))))))))))))((()))***+++,,,---..................///000111222222222222111111111111111000000000111222222222111000000/////////.........---...............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))******+++++++++,,,eeeWWWNNNGGG;;;999777666666666555333222222222111000/////////////////////////////////........................////////////.../////////---------------...//////...........................//////////////////...////////////////////////,,,,,,------------,,,,,,///...---,,,,,,---//////////////////000000000000000......111222000333777888333111333444111111333222222333444444444444333222333333444555555666666666666666666666666666666555555444444333333222222222222111000////////////---......///000111111111------,,,,,,+++++++++++++++************+++,,,,,,,,,,,,,,,---,,,,,,++++++******************************++++++++++++******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))***++++++++++++************)))))))))))))))))))))************)))))))))))))))*********++++++)))*********++++++++++++***************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********)))))))))******)))))))))(((((())))))************))))))))))))))))))))))))***************************))))))))))))))))))***)))*********++++++++++++*********+++++++++,,,,,,,,,------------,,,++++++------......///000000000111111222222222333333333333333333444444555555555555666666666666555444444555444444333222111///...//////000000000000//////---------------,,,,,,,,,------,,,,,,++++++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))***************************))))))(((((()))))))))************+++******)))))))))))))))(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***++++++))))))*********+++++++++))))))))))))))))))))))))(((((()))***+++,,,---...------------...///000111111111111111111111111111//////000000000000111111////////////............------...............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***************++++++bbbVVVOOOHHH;;;999777777777777555333222333333222000//////000////////////////////////........................//////......//////000111......------......///000..............................////////////......////////////////////////,,,------------------,,,...------------...//////.../////////000000111111000---...222333111333666666222///000///---...222000111222222333333222222111222222333444555666666555555555555555555555555333333333333222222222222222111000///////////////............////////////++++++++++++++++++++++++***************+++,,,,,,++++++,,,,,,,,,,,,++++++******************************++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))***++++++++++++*********))))))))))))))))))))))))************))))))************++++++++++++)))))))))*********++++++***************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******((())))))******))))))(((((((((((()))******++++++))))))))))))))))))))))))***************************))))))(((((())))))***))))))))))))************************++++++++++++,,,,,,,,,+++++++++++++++,,,------......//////000000000000000111111111111111111222222333444444444444555555555555555444444444444444333222111000///...//////000000//////...------------------------...------,,,,,,+++++++++))))))))))))))))))))))))************************(((((()))))))))))))))***(((((((((((())))))))))))(((((()))************)))******++++++******)))((())))))))))))************+++******)))))))))))))))((((((((()))))))))******((((((((((((((())))))***))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++)))************+++++++++))))))))))))))))))))))))((())))))***+++,,,------,,,++++++,,,,,,---...///000000000111111111111111.../////////......000222/////////.........------,,,---......///.........+++++++++++++++++++++++++++++++++************)))************************aaaVVVPPPIII:::999888888888777555333111333444222000...///111////////////////////////..............................---...///000222333//////......//////000111........................---...///000000///...---////////////////////////------............------,,,------...//////......---......///000111111222222......111222000000222111...---///...,,,---111///000111111222222111111111111222333444555666666444444444444444444444444111111111111111111222222111111000////////////000............------------))))))******++++++,,,,,,***************++++++,,,***++++++,,,,,,,,,++++++******************************++++++++++++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))***++++++++++++***)))))))))))))))))))))***))))))************))))))))))))))))))************((((((((()))))))))*********************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((())))))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))************************))))))(((((((((((())))))))))))*********+++++++++************++++++++++++,,,+++***))))))***,,,,,,,,,,,,------...//////000.../////////000000000000000000111111222333333444333444444555555555444444333333333333333222111000......////////////......------------------------------,,,,,,+++******)))************************************************(((((((((((())))))******'''((((((((()))))))))***'''((()))***+++******)))***++++++++++++***))))))))))))))))))************+++******)))))))))))))))(((((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++)))))))))))))))***++++++)))************+++++++++*********************************++++++,,,,,,,,,************+++,,,---...///000000000111111111222---...///...,,,,,,///222//////.........---------,,,------...//////......************************+++++++++************)))************))))))))))))~~~aaaWWWQQQJJJ:::999888888888777555333111333444333000...///111////////////////////////........................------------///111333444///////////////000111111........................---...///000000///...---////////////////////////---......//////......---+++,,,...///000///...---,,,---...///000111222333333///...111111...---///---,,,---111111...///222//////000111111111111111000111111222444555666666222222222222222222222222//////000000111111111222111000000////////////000.........---,,,,,,++++++(((((()))***+++,,,,,,---*********)))***++++++,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))***++++++++++++***)))))))))))))))*********))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))***************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,)))************++++++++++++***)))((((((***,,,---,,,,,,---......//////000.........////////////000///000000111222222333333333333444555555444444444222222333333333222222111......////////////......------------------------,,,,,,++++++***))))))(((++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******'''((()))++++++******)))***++++++++++++***))))))))))))))))))************+++******)))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***+++,,,,,,---************************))))))((())))))***++++++)))************+++++++++************************++++++++++++++++++,,,,,,))))))))))))***+++,,,---//////000000111111111222,,,...///---+++,,,///222//////.........---------,,,,,,---.../////////...))))))))))))))))))))))))+++++++++************)))*********)))))))))))))))dddXXXOOOGGG===888444666666444444666555333000...///000000///222000//////000000///------------.........//////...------------...//////000///...------...///000........................---------............///---...000111222111///...------......------,,,+++,,,,,,,,,---------......////////////000000000000///////////////000000111......//////////////////////////////000000000000111111222222222333333333111111111000000000000000000000000000000000000000000000////////////000000......---------,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))******))))))((((((''''''************************+++******)))(((''''''&&&(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((())))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,---------............///000////////////000000111111111222222222333333333333333333333333333333333111111111111111222222222///.........------------...------,,,,,,------...+++++++++************)))************************+++*********))))))(((((()))***,,,,,,***)))***+++***)))((((((((()))+++,,,((((((((((((((()))******,,,+++++++++******))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************++++++******))))))(((((()))))))))))))))******+++++++++************++++++******************************++++++++++++******************************************************))))))***++++++++++++***(((((()))***++++++,,,,,,+++---///000//////000111//////////////////////////////.........---------,,,,,,------------------,,,,,,++++++***)))((((((************************(((((((((((())))))))))))bbbUUUMMMFFF>>>888555666777555444777666444111///000111111111333111//////000000///------------.........//////---------------...////////////...------...//////........................---------............///---...000111111111///...------......------,,,+++---------.........////////////000000111111111222000///.........///000111////////////................../////////000000000111111111111222222222222111000000000000000000000000000000000000000000000000000////////////000000.........---------,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((*********************************)))((('''''''''(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((()))))))))***************************)))************+++++++++******+++++++++,,,,,,,,,------------............//////////////////000111111111111111222222222333333333333333333333333333222222111111111111111111/////////.........------...------,,,,,,------...++++++++++++************************************************)))))))))((((((***++++++***))))))******)))((((((((()))++++++((((((((((((((()))******++++++*********)))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++*********************************))))))))))))))))))))))))))))))***++++++++++++************++++++******************************++++++++++++******************************************************))))))***++++++++++++***((())))))***++++++,,,,,,+++---///////////////111//////////////////////////////.........---------------------------------,,,,,,++++++***)))))))))************************(((((((((((()))))))))***```SSSLLLDDD>>>999666888888666555777777555222000111222222222444222000///000000///...---------...............------------......//////......------------..............................---------............///---...///000111000//////------......------,,,+++............/////////////////////000111222222333000///---------...000222////////////......------------........./////////000000000000111111111111000000000000000000111111////////////////////////000000////////////000000.........------------,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))((((((************************((((((((()))))))))******''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((()))))))))******************************)))************+++++++++******+++++++++,,,,,,,,,------------............///.........//////000111000000000111111111222222333333333333333333333333333222222222111000000000000000000/////////.........------,,,,,,------...,,,+++++++++************************************************))))))))))))''')))******)))(((((())))))))))))((()))******+++)))(((((((((((()))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------************************))))))))))))***************))))))))))))***++++++++++++************++++++******************************++++++++++++******************************************************))))))***++++++++++++***)))))))))***++++++,,,,,,+++---/////////...///000////////////////////////...............---------.........------,,,,,,+++,,,,,,,,,+++******))))))************************((((((((()))))))))******aaaSSSLLLEEE>>>999777999999666555777777444111000111222333222555333111000000000000///........................,,,------...............------------------------........................---------............///---...///000000000//////------......------,,,+++------------............------...///000111222222000...---,,,,,,...000111000//////......------,,,------------.........///////////////000000000000000000000000000111111111////////////////////////000000////////////000000............------------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))************************))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))((((((************************(((((()))))))))*********'''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++************************(((((()))))))))*********************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,---------........................///000111///000000000000111111111333333333333333333333333333333333222111000//////000000000000////////////...------,,,,,,------...,,,,,,+++++++++******************************************)))))))))))))))'''(((******((('''((())))))))))))))))))******+++))))))(((((())))))***+++)))))))))(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,************************(((((())))))******++++++******))))))******+++,,,,,,++++++******++++++,,,******************************++++++++++++******************************************************))))))***++++++++++++***))))))*********+++++++++***,,,...///......///000////////////////////////........................//////...---,,,,,,++++++,,,,,,,,,++++++*********************************(((((()))))))))*********bbbTTTMMMGGG>>>999777999:::777555666555333000///000222222222777444111000000111000///.....................---,,,---......//////......,,,------------------,,,........................---------............///---......///////////////------......------,,,+++++++++,,,,,,,,,---------,,,,,,------...//////000...---,,,+++,,,---///000//////......---------,,,------------.........///....../////////000000000//////000000111111111111////////////////////////000000////////////000000//////.........---------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******************************))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((&&&'''''''''((((((((()))))))))))))))************''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))((((((************************))))))))))))************(((((((((((()))))))))***************************((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...------------...///000111///000000000000111111111333333333333333333333333333333333222111000//////000000000000////////////...------,,,,,,------...,,,,,,,,,++++++++++++***************************))))))))))))))))))******'''(((******((('''((()))((()))))))))************)))))))))))))))***++++++((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++***************++++++,,,,,,,,,++++++++++++,,,,,,******************************++++++++++++******************************************************))))))***++++++++++++******************+++++++++***,,,...///......///000////////////////////////---.....................//////...---,,,,,,++++++,,,,,,,,,+++++++++++++++************************))))))))))))************aaaRRRLLLGGG===888777999999666444555555222000///000222222222999666222000000111111000...............---------+++,,,.../////////...---------............------........................---------............///------........./////////------......------,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......------------------------------........./////////////////////000000000000/////////000111111222222////////////////////////000000////////////000000/////////.........------++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''(((((())))))***)))))))))************+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))((((((************************)))))))))*********++++++((((((((()))))))))******************************))))))))))))***************++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...///000111000000000111111111222222333333333333333333333333333222222222111000000000000000000/////////.........------,,,,,,------...,,,,,,,,,,,,++++++++++++************************))))))))))))************''')))******)))(((((()))(((((()))************)))***))))))))))))***++++++(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''************************))))))))))))************+++************+++,,,,,,,,,,,,++++++++++++,,,,,,******************************++++++++++++******************************************************))))))***++++++++++++******************************,,,.........---...///////////////////////////---------........................------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++************************)))))))))*********++++++^^^NNNIIIDDD;;;777666999999666333444555333111000111333444444:::777333000000111111111//////.........---------+++,,,...///000///...------...////////////...---........................---------............///...---------......//////------......------,,,++++++++++++,,,,,,,,,------......------------,,,,,,***+++,,,---...------,,,+++,,,,,,------......///....../////////000000000//////000000000111111111...//////000111111222222000000000000000000000000000000////////////000000////////////............++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((())))))***++++++))))))*********+++++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++(((((()))))))))*********************************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---...///111111111111111111222222222333333333333333333333333333222222111111111111111111/////////.........------...------,,,,,,------...------,,,,,,,,,+++++++++************************((()))))))))************(((***++++++***))))))***'''((()))***+++******)))******))))))******+++,,,)))))))))*********++++++************************(((((())))))))))))(((((())))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))))))))))))))++++++******++++++,,,------,,,,,,++++++,,,,,,---******************************++++++++++++******************************************************))))))***++++++++++++******************************,,,......------...///////////////////////////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++~~~ZZZKKKFFFBBB;;;777666888999555333333777444222111333555555555;;;777333000000111111111//////.........---------+++,,,...000000///...------...///000000///...---........................---------.........//////...------------...//////------......------,,,+++,,,,,,,,,---------......000//////...------,,,,,,)))***,,,......---,,,+++***++++++,,,---...//////////////////000000000000000000000000111111111111...//////000111222222222111111111111111111111111000000////////////000000000/////////............++++++++++++++++++++++++************************,,,,,,,,,++++++*********,,,,,,,,,++++++*********((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))***++++++,,,))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))************+++++++++))))))))))))************************************))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---...///111111111222222222222333333333333333333333333333333333111111111111111222222222///.........------------...------,,,,,,------...---------,,,,,,,,,++++++************************(((((())))))*********+++)))***,,,,,,***)))***+++'''((()))++++++******)))*********)))******+++,,,))))))******+++++++++,,,************************(((((())))))))))))(((((())))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---************************++++++******))))))((((((++++++******++++++,,,------,,,,,,++++++,,,,,,---******************************++++++++++++******************************************************))))))***++++++++++++***++++++******************)))+++---...------...///////////////////////////---------.........//////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++zzzTTTAAA@@@FFF===888555777888666555777888555111//////222777999AAA888111111222000000222000///...------------------------........./////////000---555---(((555,,,...333...(((+++++++++111333///******+++,,,///333333111/////////......///---(((,,,000---111333,,,................................................***111...666(((***777$$$++++++///444333******444,,,222444---+++000444222333777000---666888000---000000111111111222222222222111111111000000//////666888,,,///222...---555222!!!555555!!!......+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++666///###...***&&&...)))222)))***+++)))(((...******+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++++++++***))))))(((((((((((())))))))))))''''''''''''((((((((((((''''''(((***+++,,,---...***++++++,,,,,,++++++***+++***)))(((((()))***+++***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******************++++++***************+++++++++************+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---++++++******++++++,,,---//////...---...///000111222222333333333222222111000111111222222333444444000000000000111222333444333111///---,,,---...///---..................---)))***+++,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******+++++++++++++++***)))(((+++,,,,,,,,,,,,+++******++++++***)))(((((())))))******))))))))))))******))))))))))))*********************************************)))))))))))))))((())))))))))))*********++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,************************,,,++++++***)))))))))***,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------............///........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++,,,,,,+++++++++uuuSSSBBB>>>@@@===888555777888666555777777444111///000333777:::@@@777000000000///...000///......---------......---------.........//////+++222000666222...555&&&///''')))666;;;222,,,///!!!///555...)))......''' (((000222222222---'''...***,,,---***,,,000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111888'''$$$+++---222000---AAA***---===///)))(((***...444666333---(((%%% 333???*** +++///000000000111111111222222111111111000000000//////...111+++222555///...***888+++...222777777******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,000***(((000------:::555333)))222666,,,)))%%%*********+++++++++,,,,,,,,,,,,,,,++++++************++++++++++++***))))))(((((((((((())))))))))))((((((((())))))))))))***(((((()))***++++++,,,---***++++++,,,,,,++++++***+++***)))(((((()))***+++***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++***************+++++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---++++++******++++++,,,---......---------...///000111111222222222222111111000111111222222333333444111111000000111111222222222000...---,,,,,,---...------............------)))***+++,,,,,,,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))******))))))))))))************++++++++++++******+++++++++++++++***))))))+++++++++++++++******)))++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))***************************************))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,************************,,,,,,+++***************,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------............................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++++++++******pppRRRBBB<<<:::===888555777888666555777555333111000111444999<<<>>>666000//////---,,,.........---------...//////---------...............***000''')))))))))666222///&&&)))000+++(((+++***111000,,,)))---333111)))666888555,,,&&&(((...222111000111111...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&///+++%%%666...$$$......111EEE222 '''000666///*********))),,,222777:::///&&&...444222333000000000000111111111111111111000000000000//////333111***,,,,,,(((999///---///)))$$$,,,''',,,999++++++++++++++++++++++++************************$$$''')))222///***$$$(((&&&(((%%%***%%%555555*********++++++++++++,,,+++++++++++++++***************++++++******)))((((((((((((((())))))))))))))))))))))))************)))))))))*********++++++******++++++++++++************))))))))))))******)))************))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++***************++++++++++++************++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,---......///000000111111000000000000000111111222333333333222222111000000000111111000///...,,,,,,,,,------,,,,,,------------,,,,,,******+++,,,,,,,,,+++++++++++++++************)))************************))))))))))))))))))))))))******))))))))))))************++++++++++++*********++++++++++++***))))))***************)))((((((+++***))))))))))))))))))((((((''''''''''''(((((())))))))))))************************************))))))))))))))))))******************+++++++++,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************++++++************++++++************************,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------------------............................................................------------------------+++++++++************))))))******************)))pppQQQAAA;;;;;;===888555777888666555777444222111000222666:::======666000///000---,,,------------------...///000........................777444'''222666%%%&&&'''///444<<<333&&&...999111111'''%%%---111...000999///$$$$$$///444---***---%%%...111111333000---...////////////////////////////////////////////////;;;$$$666222555+++%%%...!!!777"""!!!___{{{[[[;;;&&&!!!///---,,,666///"""'''/////////000000000111111000000000000000000//////***///555777,,,!!!???(((222666444,,,---+++:::************************))))))))))))))))))))))))---///***(((...444...+++000000...+++'''999 ************+++++++++++++++++++++******************************))))))((((((((((((((())))))))))))(((((()))))))))*********************))))))))))))******++++++++++++*********))))))))))))))))))***))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***************+++++++++*********)))******+++,,,++++++************++++++)))******++++++******)))++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,---+++++++++++++++,,,,,,---......//////000/////////000000000111222222333333333222111000///////////////...---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,+++++++++++++++*********))))))************************))))))))))))))))))))))))******))))))))))))************++++++++++++************+++++++++******))))))))))))))))))(((((('''******)))))))))))))))***)))((((((''''''(((((()))((()))))))))************************************)))))))))))))))***************+++++++++,,,,,,,,,************************))))))*********+++++++++***+++++++++++++++,,,,,,************************++++++************++++++************************,,,,,,,,,---,,,,,,,,,+++++++++************++++++************************++++++************+++++++++++++++,,,,,,,,,------,,,,,,---------.........................................................------------------------+++++++++*********))))))))))))************))))))rrrQQQ@@@===???===888555777888666555777333222111111333777:::===<<<555000000111///---...---------------...///000.....................---444===)))...)))***555%%%666111(((+++333000000AAA888'''444!!!(((:::'''....../////////000000000//////////////////000000666---((($$$...___QQQ************************))))))))))))))))))))))))$$$,,,)))---777<<<))))))*********+++++++++************************)))************)))(((((((((((((((((())))))))))))'''''''''((((((((())))))*********))))))))))))((()))******++++++******))))))))))))******)))))))))((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++******))))))***++++++,,,++++++************++++++)))******++++++******)))************************))))))*********+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,---*********+++++++++++++++,,,---...//////////////////000000111111222333333333333111000//////.........---------,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***+++++++++*********))))))************************))))))))))))))))))))))))******))))))))))))************++++++++++++******)))******+++++++++******((())))))))))))(((''''''***)))))))))))))))*********))))))(((((())))))***((()))))))))************))))))))))))))))))))))))(((((())))))******************+++++++++,,,,,,,,,************************))))))*********+++++++++*********++++++,,,,,,,,,************************+++******))))))******+++************************+++,,,,,,---------,,,++++++******))))))******+++************************+++******))))))******++++++++++++,,,,,,,,,------,,,,,,,,,------------...................................................------------------------+++++++++*********))))))))))))************))))))sssQQQ@@@===@@@===888555777888666555777333222222222444777:::<<<:::333///000222000...///......---------...//////...............---------:::...666000%%%:::888,,,)))$$$---...***000222%%%SSSxxx&&&444/// EEE............////////////......////////////000000+++)))444111444ccc<<<++++++++++++++++++++++++)))))))))))))))))))))))),,,333***%%%'''""")))))))))************+++)))))))))***************))))))******))))))((('''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))***+++,,,,,,++++++************++++++******++++++++++++***************************************++++++++++++,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---)))******+++,,,+++++++++,,,---......//////////////////000000111222222222333222111000///.........------......------------,,,,,,------------,,,,,,++++++,,,,,,,,,+++******+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))************++++++++++++******))))))***++++++++++++***)))))))))))))))((('''''')))))))))))))))******+++******))))))))))))******))))))))))))************))))))))))))))))))))))))((((((((()))******++++++************+++++++++,,,************************)))************+++++++++*********++++++,,,,,,---******************************))))))))))))******************************)))***,,,---------,,,+++******))))))))))))************************************))))))))))))******++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))******************)))pppQQQBBB===<<<===888555777888666555777444333222333444777:::<<<777000---///111///...//////......---------......//////.........---------***---,,,nnn{{{444"""---111000222vvv,,,...,,,444...+++999LLL%%%555------........./////////........./////////000000222***222+++,,,aaaNNN,,,,,,,,,,,,,,,,,,,,,,,,************************%%%***)))///(((666))))))))))))************((()))))))))*********+++)))))))))))))))(((((('''(((((((((((())))))))))))'''(((((((((((()))))))))((((((((()))))))))))))))))))))************))))))((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))***+++,,,---++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---)))***+++,,,,,,,,,++++++,,,---...//////000000000//////000000111111222222222111000///////////////.........//////.........------............------+++,,,,,,,,,,,,+++***)))+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))************++++++++++++******))))))***+++++++++++++++)))************)))(((((()))))))))))))))***++++++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++)))))))))*********++++++************************)))************+++++++++)))******+++,,,,,,------******************************))))))))))))******************************((()))+++,,,---,,,+++*********))))))))))))************************************))))))))))))******++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------........................------------------------+++++++++++++++++++++++++++++++++************)))******++++++++++++******lllQQQCCC<<<777===888555777888666555777444444333333444777999;;;444...+++...000///...///000///...---------------//////.........---------$$$;;;,,,,,,888'''(((;;;~~~WWW'''222000...///333222---+++---@@@777%%%111&&&111ooobbb777---------.........//////---.........//////000000---%%%111+++,,,]]]DDD,,,,,,,,,,,,,,,,,,,,,,,,***************************&&&###222&&&###))))))))))))************(((((())))))*********+++)))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))************(((((((((((()))))))))***))))))************))))))((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))***+++,,,---++++++************+++++++++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---)))***+++,,,---,,,++++++,,,---...///000000000000/////////000111111222222111000000///////////////......//////000//////...---......//////......---,,,,,,,,,,,,,,,+++***)))+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))************++++++++++++******((()))***+++++++++++++++***************)))(((((())))))((())))))***++++++((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++((())))))))))))*********)))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------******************************))))))))))))******************************'''(((***,,,,,,,,,***)))******))))))))))))******))))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,---------++++++,,,,,,,,,---------........................------------------------************************+++++++++************)))++++++,,,,,,,,,,,,++++++gggNNNBBB<<<:::777666555555666777666444333333333555777777555333000000////////////000000////////////////////////......////////////..............................///@@@444222---000000111111111111000000000###xxx(((222)))###555<<<,,,888AAAEEE333222###222%%%555---+++...+++---...---+++++++++---222***222***...dddCCC+++---(((,,,---))),,,&&&,,,,,,,,,,,,,,,,,,,,,,,,(((,,,%%%---&&&((()))...///%%%...000'''************************************))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++***)))(((''''''((()))***))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))************************)))))))))***+++++++++,,,************************))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,---...000111111222222000000000000000000000000000000111111111111000000111000...---------...///111111000000//////.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))******++++++*********))))))(((((()))))))))))))))))))))))))))************+++++++++******))))))((((((''''''************************)))************+++++++++************************))))))))))))************+++)))'''''')))+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************))))))))))))************++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++*********+++++++++,,,,,,,,,eeeMMMAAA;;;888888666555555666666555333222333444777888888555222000000////////////000000..............................////////////..............................---qqq666...///---//////000000000000//////,,,222444---222---***888yyy___%%%>>>:::%%%)))...>>>;;;(((444000%%%---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***666......___NNN###,,,222888333///333222((((((((((((((((((((((((%%%,,,''',,,'''+++666,,,111///%%%***---)))************************************))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++***)))(((((((((((()))***))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))***************************************+++++++++************************))))))))))))************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,---...///111111111111000000000000000000000000000000111111111111000000111000///.........//////000000000///////////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))***+++++++++*********))))))))))))************************)))************+++++++++******))))))((((((((((((************************)))************+++++++++************************))))))))))))************+++)))'''((()))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++******))))))******+++******++++++++++++************+++++++++,,,,,,,,,*********************************************************++++++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,bbbKKK@@@:::666999777666555666666444222222333555888:::888444111000000////////////000000..............................////////////..............................+++VVV...)))///.........////////////......111###000666---***---,,,555MMMEEE999((("""'''((()))000(((333+++((()))...000---///,,,+++---000111000...+++,,,555...222iiiEEE666222---&&&"""$$$***///++++++++++++++++++++++++'''---''')))...444&&&%%%'''+++***)))***)))************************************))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++***))))))(((((())))))***))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))************************+++++++++***************************************)))))))))*********++++++************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,---...///000111111111000000000000000000000000000000111111111111000000222111000////////////000//////////////////000000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))***++++++***************)))))))))************************)))************+++++++++***))))))))))))(((((((((************************)))************+++++++++************************)))))))))*********+++++++++)))((((((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************(((((()))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,aaaKKKAAA:::666:::888666666666555333111111333666999;;;999444000000000////////////000000..............................////////////..............................---AAA,,,***111000---..................---%%%:::$$$'''[[[///&&&...***111///(((555---$$$444111%%%000777KKK]]]###---///++++++///111///,,,))),,,111333111---222///---%%%---dddEEE''')))...///:::;;;,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,///%%%!!!+++...666+++---444+++'''&&&************************************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))))))))************((()))))))))************((()))))))))************))))))))))))))))))))))))************************,,,+++++++++***)))))))))************************))))))*********+++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,---...///000000000000000000000000000000000000000000111111111111000000222111111000000000000000---......//////000000000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,************************************************))))))*********+++++++++))))))))))))))))))))))))************************))))))*********+++++++++************************))))))*********++++++++++++)))((()))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************(((((()))***+++,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,aaaLLLCCC<<<777:::888666666666555333111111222555999:::888333...000000////////////000000..............................////////////..............................///;;;---,,,222...------............------***(((666...(((qqqDDD)))444+++111,,,(((\\\SSS000111<<>>888999777666555666666444222111222444777888666111...000000////////////000000------------------------......////////////.................................@@@---,,,111+++------............------///***...777)))...ooohhhiiiYYY\\\^^^ffffffuuuhhh+++222***---...333...+++---111111---)))&&&444999((()))333******MMMEEE///000,,,(((:::nnn999"""&&&===888000###%%%'''************************************))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++)))******++++++******)))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))************************+++++++++************************************************++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,---...///////////////////////////////////////000000111111111111000000000000111111111000///.....................//////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,*********+++++++++++++++++++++++++++++++++++++++)))************+++++++++)))))))))************+++************************)))************+++++++++*********************************++++++++++++,,,***))))))+++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,___MMMFFF>>>888888666555555666666555333111222222444555444000---000000////////////000000------------------------......////////////..............................***JJJ------222+++......////////////.........111---)))777...---777"""777666......++++++###TTT...+++---+++...111%%%$$$///333,,,)))...000222!!!<<<000444)))vvv(((111---...===333((($$$///vvv%%%'''000///************************************))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++)))***++++++++++++***)))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))***************************************+++++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------,,,,,,,,,---------......------......//////......////////////////////////000000111111111111000000//////000000000///...---..................------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++************************)))************+++++++++*********************************+++++++++,,,,,,*********+++------+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++*********++++++++++++,,,******+++,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,++++++*********+++++++++,,,,,,,,,^^^MMMEEE>>>888777666555555666777666444222111111333333222000---000000////////////000000------------------------......////////////..............................%%%QQQ---///555---......////////////......***000(((---,,,:::999:::,,,$$$,,,---''':::---'''uuu444+++555...111(((222333((((((222333***---'''111555(((,,,222%%%---)))888---,,,...www)))111---((({{{###...///...!!!************************************))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,+++***)))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))******+++++++++,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,---------......------------------------,,,,,,,,,---------......------......///.........////////////////////////000000111111111111000000...///000000000///---,,,/////////......------,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************++++++******++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++************************)))************+++++++++******************************+++++++++,,,,,,,,,*********,,,------,,,***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))*********+++++++++******+++,,,,,,---......++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,}}}^^^OOOFFF@@@<<<888666555444444444444333111222444666666444222000//////............//////......------------............////////////......000//////............//////GGG,,,///---000//////.........---------////////////............\\\;;;000444&&&+++888"""888---777666---777---444---***...///,,,---222333000333222"""(((777%%%444&&&222.........yyy---"""---000|||!!!---(((***,,,************************************************+++*********))))))(((((()))*********++++++++++++))))))))))))************++++++***************+++************************,,,+++***))))))***+++,,,+++++++++*********))))))(((((()))***+++,,,,,,,,,+++*********))))))(((((((((((()))***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........//////000000222111111111000000//////000000000000000000000000......---------,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++)))************+++++++++))))))*********+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******************))))))))))))******))))))))))))******************************)))************+++++++++...------,,,+++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++******))))))*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,++++++++++++++++++zzz\\\NNNFFF@@@<<<777333000222666888666333222333555666555333111/////////............//////......------------............////////////....../////////......//////000///HHH,,,///---000//////.........---------////////////............111000(((000<<<DDD''',,,###???===,,, &&&000'''(((+++//////------///%%%+++///)));;;333>>>%%%333...(((+++~~~333000///'''{{{'''333...***'''************************************************************)))))))))((()))))))))*********++++++))))))))))))************((((((''''''''''''((((((************************++++++***))))))***+++++++++++++++*********))))))((()))***++++++,,,,,,,,,++++++******))))))))))))))))))******+++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000111111111000000000//////////////////////////////.........---------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))************+++++++++))))))*********+++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******(((((())))))*********+++******))))))))))))******************************)))************+++++++++------,,,+++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++*********)))++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++vvvYYYLLLFFF@@@<<<;;;555111555<<<@@@===888333444555555444222000...//////............//////......------------............////////////......//////...//////000111222000HHH,,,///---000/////////............---////////////............'''@@@%%%333444/// 555,,,+++******222???222...<<<(((...111...+++++++++***333<<<%%%...%%%???AAA(((666000***---$$$'''((()))xxx"""((())),,,///************************************************************))))))))))))((((((((()))))))))******))))))))))))******************)))))))))******+++************************++++++***))))))***+++++++++++++++***************((()))***+++,,,,,,,,,,,,+++++++++************)))***++++++,,,,,,---------++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////111111000000000000//////////////////////////////.........------------,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++*********)))************+++++++++***************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******''''''((()))***+++,,,,,,******))))))))))))******************************)))************+++++++++,,,,,,+++************+++,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++***************++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++************++++++++++++++++++************,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************sssVVVLLLFFF@@@;;;:::777444666;;;>>>===:::444444555444333111///...//////............//////......------------............////////////...............///000111222333///GGG,,,///---000/////////...............////////////............222...DDD!!!444333###---444222---"""+++""",,,&&&%%%...111///))))))...///,,,---???...444$$$:::***000---///---lll<<>>\\\+++)))222'''000***&&&999&&&+++&&&...+++(((***000222...***)))+++$$$+++(((vvv222---'''222))))))[[[888---666///111))),,,___GGG000&&&555///!!!&&&######|||((('''///999,,,(((...'''+++666444///000---'''$$$************************************************))))))))))))************((((((((()))))))))******))))))))))))************(((((((((((()))***++++++************************)))***++++++++++++***)))***************+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------------------------------------------......///---------.........///////////////.......................................------------------------------------............------------------------........................///////////////...............////////////000000......................../////////.........------,,,,,,,,,,,,------------,,,++++++++++++*********)))************++++++++++++++++++***************++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))************************++++++************++++++************))))))((((((******))))))))))))******************************)))************++++++++++++************+++,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++******++++++,,,,,,------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------pppUUUNNNJJJCCC<<<888888888666444333444666222222222222111111000000//////............//////......------------............////////////.........---------------......---FFF,,,///---000.../////////000000000000////////////............333333222\\\@@@...***000...***###,,,&&&)))+++999111+++---333000'''+++999///888kkkyyy///444***000000)))$$$,,,%%%!!!...+++///bbbFFF+++$$$,,,,,,,,,222000///&&&\\\---!!!---$$$***------&&&$$$)))((('''******+++************************************************((()))))))))************)))))))))*********++++++))))))))))))************************+++,,,---...************************)))***++++++++++++***)))))))))*********++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------.......................................///000000---.........////////////............////////////................................................------------.........///................................................000/////////...................../////////000000........................////////////............,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++)))************++++++++++++++++++*********))))))++++++,,,------,,,++++++++++++++++++++++++++++++************************************************,,,++++++******++++++,,,)))))))))))))))***************))))))))))))******************************)))************++++++++++++++++++++++++,,,------,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,******++++++++++++******++++++,,,,,,---......///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......qqqVVVOOOKKKCCC<<<888555333333555555444333222222111111111111111111//////............//////.........------...............////////////.........------,,,,,,,,,------...GGG,,,///---000.../////////000000111111000/////////............------+++999!!!888)))222'''444222+++///222,,,)))000'''(((000,,,(((<<<[[[DDD"""444((('''333///000%%%VVV111)))555///...]]]AAA...222---'''222000%%%...)))--->>>---111%%%111...***333'''...---)))---+++***************************************************(((((())))))*********+++************++++++++++++))))))))))))************''''''''''''((()))***+++************************)))***+++,,,,,,+++***)))))))))******++++++++++++,,,,,,,,,------,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........................................................///////////////000111111............/////////000------......//////000000////////////////////////........................---------.........//////........................////////////////////////000000//////.........------.........//////000000........................000/////////............,,,,,,,,,---------......---------,,,,,,,,,++++++)))************+++++++++++++++++++++******))))))++++++------------++++++------------------------************************************************,,,++++++******++++++,,,''''''((()))***+++,,,,,,******))))))))))))******************************)))************+++++++++,,,+++++++++,,,------...,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...+++++++++,,,,,,---------*********++++++,,,,,,---******++++++++++++******++++++,,,,,,---...//////++++++,,,,,,,,,---------------------------------++++++,,,------...//////vvvYYYGGGGGGIIIBBB888777666555444333333333333222222333555444222000000000111111000///............---------......///444333111//////000222333000...,,,---///000---***...GGG,,,///,,,/////////............////////////.........---------222)))((('''888@@@~~~---...***000///...***000666$$$---)))///---555,,,###<<<###888111,,,333(((+++888000@@@888000!!!eeeIII------------------------222%%%bbb)))%%%444,,,---,,,,,,++++++******++++++,,,)))************+++++++++---,,,,,,++++++,,,,,,---************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++...---+++++++++---///000,,,,,,------------------++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,---------..............................---------.........//////---------.........//////000000000000000000000000...///000111111000000///////////////////////////000000000000000000000000000111111111111000//////111000///////////////000000/////////............000000//////.........---........................000000000000000000000000------,,,,,,,,,,,,------//////.........---------,,,,,,,,,---------......---------,,,,,,+++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,((())))))))))))*********++++++************++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,,,,++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++,,,,,,---,,,+++)))(((...------,,,,,,------...------------------------,,,,,,,,,++++++*********------------------------------------------------------------------------***,,,//////...,,,,,,,,,---,,,,,,---///000///...------------------------+++,,,------......------........................000000///...------,,,,,,...---,,,,,,,,,,,,---...tttXXXHHHGGGHHHAAA888777666555444333333333000222444777999777333///000000000000//////............------------......000///...------...//////000...---...000000---+++...GGG,,,///---/////////............////////////.........---------111...+++'''222333PPP000---...***+++,,,,,,///+++''')))'''"""000777555EEE%%%&&&444+++***333///000&&&<<>><<<666222//////.....................------,,,,,,,,,,,,------///000222222111000///000000///000000///...---...GGG,,,///---000//////............///////////////...............,,,444---+++111+++WWWRRR+++///333---111...%%%333$$$111,,,///222000)))%%%EEE&&&===999***---:::222)))222444,,,+++&&&:::&&&)))555\\\%%%999]]]III////////////////////////)))222222***CCC000---444,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++,,,,,,+++,,,,,,------.........,,,,,,,,,------------...------------------,,,,,,------------................................................////////////....../////////000000000000000000000000000000000......///000000111111111111111111111111111111111111111111111111111111111222333333333333222111111000000000///000000111111000000000////////////...000000//////////////////........................------------------------//////............//////........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------++++++************++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...---,,,,,,---...///...------,,,,,,------...------------------------..................------................................................////////////////////////---...---------///333777===999444000//////......------------------------,,,------.......................................//////.........---------------------------------jjjWWWJJJFFFEEE>>>999888777666555444444444222333666999;;;;;;888555//////............///000///...------,,,,,,,,,,,,...///111333444333111000000000111111000/////////...GGG,,,///...000//////............//////////////////////////////---333***,,,444///555)))+++888------444)))222///---$$$***...,,,<<<333"""###999333DDD777111222///777+++%%%444222)))333+++---222,,,,,,JJJ777///^^^III////////////////////////888333---+++ooo111---,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,---------.........---------------------------------.........//////////////////////////////........./////////000000/////////000000000111111111111111111111111111111//////000000111222333333111111111111111111111111111111111111111111111111222333333333333222111111000000000000000111222222111000000000//////////////////000000000000000000////////////////////////------------------------//////............//////---.....................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,---------++++++************++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,++++++,,,---......------,,,,,,------...------------------------........................................................................////////////////////////......---------000444888999555111.........///...------------------------,,,---......//////.............................................---------------------------------hhhXXXMMMGGGDDD>>>999999777666555444444444444444444555777888777555000000///......///111222000///......------------,,,---000111222111000///000111222222000//////000...GGG,,,000...111//////............//////...////////////000000000000000++++++222///&&&@@@&&&333,,,(((777...222999...///000000"""111+++///222'''888...EEE***111(((333000...444***&&&888000&&&---222///hhh222[[[III........................++++++...///333###nnn&&&,,,***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,++++++************++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***+++,,,,,,---...//////,,,---------............------------............------........./////////////////////////////////....../////////000000000000000000000111111111111111111111111111111111111111111111111222333555666111111111111111111111111222222222222222222222222222222222222222111111000000000000000111111222333111111000000000///////////////000000000000111111////////////////////////------------------------///..................///---------...............,,,,,,,,,---------......++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++************++++++******++++++,,,,,,------*********+++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------++++++************++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---......------,,,,,,------...---------------------------------.......................................................................................---...---------///444777222///,,,++++++,,,,,,,,,------------------------------...////////////...................................................,,,------......------,,,gggXXXOOOHHHDDD???:::999888666555555444444444333333444666666444222111111/////////000222333111111000///............,,,---...000000000000///000222444333000///000111...GGG,,,000...111//////............//////.../////////000000000000000---000...//////,,,xxx,,,---///&&&444...222''' 444111777***///...(((@@@---,,,000000DDD###***555666333111+++)))222...***)))666(((+++ iiiIII------------------------999"""222///(((,,,333JJJ,,,)))***,,,------,,,***)))+++++++++,,,,,,,,,------++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------***++++++,,,---...///000------------............------------.........///............////////////////////////////////////.../////////000000000000000000000111111111222222111111111111111111111111222222222222333555777888333333333333333333333333222222222222222222222222111111222222111111000///000000000000111222333444111111111000000000////////////000000000111111111////////////////////////------------------------......------------......---------.........//////,,,,,,,,,---------......+++++++++,,,,,,---------+++++++++,,,,,,---------++++++************+++++++++++++++,,,------......)))*********++++++++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,---..................------,,,,,,------...------------------------,,,,,,---------.........................................................------------------------------...------///222555///---++++++,,,,,,+++***------------------------------...///////////////................................................,,,,,,---......---,,,,,,fffYYYPPPIIIEEE???:::999888666555555555555222222333555666555222///222111000///000111333555222222111//////.........---...///000111111111111000222444333111///000222...GGG,,,000...111//////............//////.../////////000000111111---***444111...000777777+++555(((000***222555+++>>>(((000+++...333888777666$$$777///...222///)))---555333+++---(((>>>'''111///,,,---III------------------------(((***444(((,,,000(((LLL,,,)))***,,,------,,,***)))++++++,,,,,,,,,---------++++++************++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++'''(((***+++------......******+++,,,---//////000---------.........//////---------.........//////............/////////000000000000000000000000000////////////000000000000000111111111111222222222111111111111111111111111333333333333444666888999444444444444444444444444222222222222222222222222111111111111111000//////000000000000111222333444111111111111000000000000//////000000111111111222000000000000000000000000........................---------,,,,,,------------------.........//////,,,,,,,,,---------......+++++++++,,,,,,---------+++++++++,,,,,,---------++++++************++++++++++++,,,------...//////))))))******++++++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,---///000000000///......------,,,,,,------...------------------------,,,,,,,,,---------......////////////////////////////////////////////////------------------------,,,---......---...111333000///---.........---+++---------------------------......///////////////........................---.....................,,,,,,---......---,,,,,,hhhYYYOOOIIIGGGAAA999888777666666555555555555555444333222222111111///////////////000111222000///...------------------,,,...111000------111***???222,,,555!!!DDD******OOO000...444000000//////............//////999ttt(((,,,333***444###:::...222+++///...+++...777***888444***888555---'''444111...111)))---111222333eeejjj111000111222000,,,,,,000////////////////////////BBBGGG------,,,,,,,,,---......,,,,,,,,,+++++++++******nnn,,,------,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++*********))))))((((((******))))))***+++,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++******))))))******+++,,,,,,,,,,,,+++,,,***(((***,,,...,,,***---,,,,,,,,,,,,---...............------,,,,,,,,,---,,,,,,,,,,,,---......////////////000000000000222222222222222222222222000111111111111222222222444444333333222333333333333333333333333333333333555555555555555555555555444444444444444444444444333333333333333333333333444444333222000000222444111111222222222222111111333333333222000/////////.../////////000000111111///...------...///000111////////////////////////........................////////////////////////,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,++++++******)))************************,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******,,,,,,,,,+++++++++******++++++******************+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------..............................,,,---///111111000...---------..........................................---------.........//////000///...---,,,---......------------------------//////............//////,,,,,,,,,------.........................................................------------------------------------------------eeeXXXPPPKKKFFF???999888777666555555555555888777666444222111////////////.........///000000//////...---------------...---...111000---///333111///$$$AAA888555(((,,,///AAA000...444000//////.........//////000CCC>>>333$$$111+++777!!!,,,---***444///111444+++000...111...iiiRRR444...,,,:::666,,,111...444'''MMM000,,,,,,...///---///222........................///eeeGGG,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++++++++***))),,,------,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++*********))))))))))))******))))))***++++++,,,---,,,,,,,,,++++++++++++******************************+++++++++,,,,,,,,,++++++++++++*********)))******+++,,,,,,,,,,,,+++,,,+++)))+++---...---+++------,,,,,,------...///.........---------,,,,,,------,,,,,,------...////////////000000000111111222222222222222222222222111111111111222222222222444333333222222222333333333333333333333333333333444444444444444444444444444444444444444444444444666555555444333222111111///000111000......///111000000000111111000000000111111222222111111222222000000000000111111222222111000/////////000111222////////////////////////........................////////////////////////,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++***************************,,,,,,+++++++++*********++++++++++++++++++++++++******))))))))))))******,,,,,,++++++************++++++*********************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++,,,------------,,,++++++,,,,,,,,,---------,,,,,,---------.................................,,,...///111111000///...........................///.....................------........./////////000///...---------..............................//////............//////,,,,,,---------.........................................................------------------------------------------------bbbXXXSSSMMMFFF;;;999888777666555555555555:::999777555222000...---//////......---.........//////...------------...///......000000...111666;;;999333000$$$===---555555XXX000...444000............///000111111,,,<<<555---666999333AAA333111...111111222///444TTT111333'''---LLL+++000666:::777000+++,,,...///000222........................,,,(((GGG+++++++++,,,---...///000,,,,,,,,,,,,++++++++++++""";;;,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************************)))))))))*********)))******+++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++***************++++++,,,,,,,,,,,,,,,---,,,+++,,,.........------------,,,------...///...............------------------------.../////////000000000000111111111111111111111111111111111111111111111222222222333333333222222222222333333333333333333333333333333444555555555555555555555444444444444444444444444555444444333222111111111444666888888777666666777666666777777777777666666/////////000000000111111111111111222222222222222333222111111000111111222////////////////////////........................////////////////////////,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++******))))))))))))******+++************)))))))))******++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,++++++++++++++++++,,,---------------,,,,,,,,,,,,------------,,,------------.................................---...///111111111000///////////////////////////000000//////......------............////////////000000///...............000000000000000000000000......------------......---------...............................................................------------------------------------------------```XXXUUUPPPGGG:::888888666555555555555555999888777555222000///...000///...---------------///......---------......111......000000...222888...(((333&&&555...555111qqq000...444000............///000111222999***222,,,GGG(((555///---000///888,,,666444333111444222%%%,,,777***DDD999000...//////...///------------------------,,,555...GGG+++++++++,,,---...///000------,,,,,,,,,+++++++++777TTT,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************+++***************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------...//////...---------------.../////////..............................---......///000000000000111111111222222111111111111111111111111111111111222222222333333333222222222222333333444333333333333333333333333666666666666777777777777666666666666666666666666444444555555555666666666222444888999777555444444222222222333333222222222333222111111222222111000222222222222222222222222333333222222111111000000000000000000000000000000........................////////////////////////------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++************************+++++++++++++++++++++++++++******))))))******+++***)))))))))))))))))))))******+++++++++++++++,,,))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,,,,------------...------------..........................................000111111111111111000000000000000/////////111111000//////.............../////////000000000000000000///////////////000000000000000000000000......------------...........................///................................................................................................___YYYWWWRRRHHH:::888777666555444444444444555555444333222111111000000///...---------------......---------......///111///...000///...111777DDD###222\\\!!!kkk000...444000.........//////111222333---KKKZZZ000PPP444000000,,,666&&&///999vvv@@@"""999333+++EEE+++GGG<<<222///000...---...........................((((((<<<===GGG,,,++++++,,,---...//////---------,,,,,,,,,++++++******%%%{{{,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++++++++***************+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++,,,------------,,,------............//////...------------.../////////////////////////////////............///000000111111111111222222222222111111111111111111111111111222222222222333333333333333222222333444444555444444444444444444444444555555666666777777777888555555555555555555555555666777777777777777888888666888<<<===;;;888777666444444555555555555444444555333222333555666555444222222222222222222222222222222222222111000000///111111111111111111111111////////////////////////////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))***+++,,,------...++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))*********++++++,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,---------.........---------.........//////////////////////////////...///000111111222222222222222111111111000000000111111000000000//////////////////000000000111111000000000000000/////////////////////////////////.........------.........////////////////////////........................////////////////////////................................................___XXXUUUPPPGGG<<<888777666555444444444444111111111222222222222222//////......---............------------...//////111//////111///---///444 000DDD000...444000////////////000111111222)))GGG333...///...888,,,333+++<<>>???AAACCCEEEEEEFFFHHHIIIHHHEEEBBB@@@???@@@@@@AAAAAAAAAAAA@@@@@@===:::777888;;;<<<:::666777777777666666666555555111222333444444333333222222222222222222222222222////////////////////////////////////////////////............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................,,,++++++******++++++,,,************++++++,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,------...............------------........................////////////////////////////////////000000000111222333444555444444444333222222111111///000000111111222222333000000000111111111222222111111222222222111000///111111111111111111111111000000////////////000000111111111000000000//////........................////////////////////////................................................{{{\\\TTTNNNHHHDDD===777777555444444444444444000000000000///////////////////////////000111222---------------...///000000...000222000++++++...333$$$666***444JJJ000...444000222111000000000000000111(((555777ppp,,,888111111666:::888666333+++999dddqqq222111222555444111222666000000000000000000000000'''222111222+++222GGG//////...---,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,***111)))555,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++***))))))***************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------***,,,......,,,+++---///...............///000000//////000000111111111222000000000000000111111222222222333333333444444444444444444444444444444444222222333333333444444444555555555666666888999999888888888888888888888888::::::;;;<<<<<<===>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBHHHJJJMMMRRRWWW\\\___aaapppqqqrrrpppllliiiggggggffffffggggggggggggffffffSSSNNNIIIHHHHHHGGGBBB===:::999999999888888777777111222444555666555444444222222222222222222222222000000000000000000000000////////////////////////............/////////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////////////////,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,------.........,,,---......//////......---------.........//////............/////////000000000000000000000000000000000000111222444555666555555444333333222111111//////000111222333333444000111111111111222222222111111222333222111000///222222222222222222222222111111000000000000111111222111111111000000//////........................000000000000000000000000////////////////////////////////////////////////~~~```WWWNNNGGGBBB;;;<<<:::777555555444222111111111111111111111111111111111000000//////......000000//////.........---000000000000///////////////000111111111222555888999,,,666444222222222222222222222222///777(((<<>>999:::>>>BBBCCCBBBEEEMMMTTTYYY[[[[[[WWWPPPKKKLLLOOOLLLSSS^^^hhhiiihhhlllssszzzsssllleee___[[[PPPNNNHHHAAA======>>>>>>:::666555999>>>;;;555000111333555666555333000...111111111222333222///,,,000000000000000000000000............/////////000........................------------------------......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,...........................------------...//////..................------///////////////000111111000000000000111111111111222222111111111111222222444444333222111000///............/////////000000111111222333333333333222666333111111333444333111222222333333333222222111222222222222222222222222222222111111000000//////111111111111000000000000000000000000000000000000111111111111111000//////////////////////////////}}}```XXXOOOGGGBBB;;;999777555555555555444222111111111111111111111111111000000000/////////...000000/////////.........000000000////////////...///000000000000111333666000@@@}}}...'''333:::222222222222222222222222+++111:::***888VVV222222333444444555666666------>>>555333CCC$$$333333333333222222111111111333444555555444333222'''222333'''555222&&&PPPMMM////////////////////////000///...---,,,,,,,,,,,,222+++222&&&...******yyy(((///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---..............................---------.........////////////////////////////////////000000000111111111//////000000111111222222444444333333333222222222333333333333444555666666333444444555555666666666<<<999888:::;;;888888:::>>>???>>><<<===AAAAAA>>>FFFKKKRRR[[[cccjjjooorrr{{{pppgggcccccceeehhhnnnqqqmmmggggggllluuuxxx{{{}}}~~~~~~zzzqqqhhhbbb\\\TTTNNNDDD>>>999888;;;;;;888666333333222222222333333444/////////111333333000...000000000000000000000000........./////////000000........................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++///...---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,...........................------------...//////........................000////////////000111111000000000000111111111222222222111111111111222222222222222222222111111111444444333333222222111111333333333333333333333333888666333444555666555333222333333444444333333222444444333333333222222222222222222111111111111111111111111111000000000000000000000000000000000000000000111111000000///...////////////////////////}}}aaaYYYPPPGGGAAA:::666555444444555666555333111111111111111111111111000000000000////////////000000////////////......000000/////////.........///000111000//////111333$$$666444555sss;;;666000---111111111111111111111111333///000333---888DDD333@@@222222333333444444555555999222&&&555>>>)))___HHH222HHH444555555555555555555444111333555777777555222000777<<<999)))444???---+++uuuEEE//////////////////////////////...---,,,,,,,,,,,,...+++555'''000777 ...###......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++++++++++++++++++++++++++)))************+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------..............................------........./////////////////////////////////////////////000000000000111111111111111111111111333333333333222222222222555555444444444555555666444444555666777888999999888666777;;;<<<;;;;;;>>><<>>,,,...777'''$$$jjj555222222;;;111111111111111111111111+++===555...555,,,444]]]ggg???444))),,,444444444444555555666666:::///666<<<000000???DDD+++??????"""444555777888888888888888555777:::<<<<<<999555333:::000222222------000888222JJJ//////////////////////////////...---------------''')))888,,,+++;;;000***555555...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++******+++++++++++++++,,,++++++,,,,,,,,,,,,------++++++,,,------.............................................////////////////////////////////////....../////////000000000222222222222222111111111333333333333333222222222666555555444444444555555666777777888999999:::::::::888888<<<===<<<@@@EEECCCJJJQQQTTT[[[gggrrrxxx~~~uuummmbbbWWWUUU___ooo|||}}}|||nnn```TTTGGG>>>:::999999777666555444333666444222222333333111000000000000000000000000000...////////////000000000........................------------..................---------,,,,,,,,,***++++++,,,---...//////...........................------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------.....................---------.......................................//////000///////////////000000000111000000000000111222222111111111222222222333333333333222222222222333333333333333333444444444444111222222222333333333444555444444444555666777888444333222222222222222222333333444444555555444444444444444333333333333333000000111111222222333333222222222111111111000000000000000000000000000000///////////////......---////////////////////////zzzaaaYYYNNNDDD???:::888666555666666555222000111111111111111111111111////////////000000000000//////000000000000000000111000000000000/////////111333444333111000111222---000000///444999333)))OOO777 &&&>>>111111111111111111111111;;;(((111:::---222777///QQQ{{{KKK111???333111DDDGGG666666666666777777777777...222;;;777///<<>>@@@AAABBBHHHPPP___fffkkkmmmrrr|||}}}kkkbbbeeeppp{{{wwwpppjjjiiijjjpppzzzjjj\\\OOOKKKCCC;;;666444555666555333111000111222111000111111111111111111111111////////////000000000111........................---------....../////////......---------,,,,,,,,,++++++,,,------...//////........................------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......................................................///............///000000/////////000000000111111111111111111111222333333222222222222333333333333444444333333333333444444555555555555444444444444555555555555555555555555333333444555777999;;;<<<666666555444444333444555333333444555555555555555555555666666666666666666000000000111111222222222222222222222111111111111111111111111111111111111///////////////......---////////////////////////xxx___WWWKKKAAA>>>:::888777777777777666333000111111111111111111111111////////////000000000000//////000000000000111111222222111111111000000000111333444444222111111222111111555:::666000111999999222***555,,,GGG???(((222222222222222222222222;;;+++000AAA;;;,,,...:::///333333111555;;;888000...FFF999'''444555,,,666777777888888888888888888444:::---444HHH..."""KKK000>>>DDD<<<666<<>>999444111555666222888555333;;;...:::(((+++&&&---EEE222===000000000000000000000000//////...............///666++++++///---///000)));;;/// ///777222666---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++***************************************)))************+++++++++******++++++,,,---------***++++++,,,,,,------...***+++---...//////..................................../////////000000000000000000000000000000000000000000000111111111111333333333333333333333333444444444444555555555555666666555555555666666777777777777888888999999:::;;;<<<@@@HHHNNNUUU```kkkwwwssswww}}}zzzqqqhhh\\\TTTZZZfff~~~sss```MMM???777555555444222///...000111222222111111111111111111111111/////////000000000111111........................---------...//////000000......---------,,,,,,,,,,,,,,,------......//////---------------.........------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------...................../////////........................//////......//////000111//////000000111111222222222222111111222222333444222222333333333444444444555444444333333444444555777666666666555555444444666555555555444444444444000222444666888999::::::666777777666444444555666111222333444444555444444666555555444444333333333111111111222222222222222333222222222222111111111111111111111111111111111///000000000000///......////////////////////////www]]]TTTGGG???===:::777777777888999888555333111111111111111111111111.../////////000000000111//////000000000111111111333333333222222222222111///111333333222111111222;;;+++###,,,555444111111555333:::000///,,,222***333333333333333333333333!!!NNNHHH---999>>>222555///666;;;888000---111888888(((222@@@<<<>>>CCC:::777777777777777777777777<<<444HHHHHH000???LLL,,,;;;AAAKKKSSSXXX\\\___aaalllqqqqqq{{{vvvqqqnnngggfffddd___YYYRRRLLLHHHBBBFFF///---111222<<<...%%%DDD:::333)))===///000000000000000000000000//////............//////000---)))///555222000+++---***<<<(((///***&&&***,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))************************)))************+++++++++******++++++,,,------...******+++,,,,,,---......***+++---///000///................................./////////000000000000000000000000000000000000111111111111222222222222222222333333444444555555555555555666666666777777777777777777888999999:::888999:::<<<>>>@@@AAABBB???EEEQQQ___kkkuuupppZZZOOOPPPbbbsssrrrbbbTTTKKKFFF>>>:::666333222333333333111111111111111111111111//////000000000111111111........................---------...///000000000......---------,,,,,,,,,---------...............+++,,,,,,,,,------------,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,,,,---------......---........./////////000........................///////////////000000111//////000111111222333333333222222222222333444444333333333333444444444444555555444444444444555555555666666666666666777777555666777888:::;;;<<<===>>>@@@CCCEEEFFFEEEDDDCCC<<<===>>><<<:::999;;;======>>>???@@@AAAAAAAAAAAA@@@???===;;;888666444333444444444444444333333333333333222222222111111111111111111111111111111111000000111111000000///...////////////////////////vvv\\\RRREEE===<<<:::555555666999::::::888666111111111111111111111111.../////////000000111111//////000000111111111222444444444333333333222222---///222222111000000111***444999444000222444222222,,,999***:::***888444444444444444444444444444AAA///666AAA666333888222555000000666;;;:::888999888999555444888777555;;;777777777777666666666666444???FFFPPPVVVHHHEEE\\\\\\]]]dddrrr}}}}}}vvvrrr___cccKKKOOOLLL777:::777888///,,,<<<888444:::777000000000000000000000000//////.........//////000&&&333------000***,,,---'''---///)))888&&&//////,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......******+++,,,,,,---......***+++...///000000...---........................////////////000000000000000000000000000000000000111111222222222333333333222222333333444555666666555666666666777777888888999999999999:::;;;<<<===;;;<<>>BBBGGGKKKNNNPPPVVVXXX[[[]]]]]][[[XXXVVVHHHIIIJJJIIIFFFEEEGGGJJJSSSTTTUUUVVVWWWWWWWWWWWWRRRPPPMMMIIIEEEAAA>>>===777777777666555555555444333333333222222222111111111111111111111111111111111111111111111000//////////////////////////////uuu\\\OOOAAA;;;===:::777666666777777666444222000000000000000000000000222111111111000000//////000000000000000000000000555444444333222111000000111111222222222333333333444333333333333444555555222222222222222222222222333333333444444444555555666777777777777777666666555555666666777888888999777444444888:::999999<<<;;;666666::::::777888===666KKKbbbmmmlllmmmxxxzzzmmm```VVVOOOEEEAAA<<<999777666666555777111///111111///...000000//////000111111///---........................111111000......------------,,,,,,++++++,,,,,,---,,,---------,,,++++++***------------------------,,,---------,,,***(((''')))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,..................------++++++,,,,,,,,,------------------.........//////------------.........///000000000000111111111111111111222222222333333333222222333444444555555666444444555555555555555555888777555666777999:::;;;;;;::::::::::::<<<>>>@@@AAAEEEHHHKKKTTT___eeefffppp]]]SSSRRRZZZdddccc[[[[[[cccvvv}}}xxxeeeMMMAAABBBCCC;;;///999666222111333555666666111111000111333333111000222111111000000000000000////////////////////////........................//////.........---------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------................................................---------.........//////...............///000000///////////////.........///////////////000111111000000000000111222333444222222222333333333444444555444333444555777777777555666777666555666999;;;;;;999888888:::???EEEIIIGGGLLLUUU]]]dddkkkrrrwwwyyy{{{~~~~~~{{{yyyxxxtttllleeeaaa___^^^bbbhhhpppmmmjjjmmmtttyyy|||{{{}}}{{{xxxssskkk```VVVOOOMMMFFF===999::::::777444666555222///111444222---333000...---///111111111000000111111111111000000000000////////////000000uuu]]]PPPBBB<<<===:::777666666777777777444222111111111111111111111111111111111111000000000///000000000000000000000000333333222222111000000000111111222222222333333333444333333333333444555555333333222222222222222222333333444444444555555555666666777777777777666666555555666666777777888888>>>999666888888666777:::999777999======;;;>>>DDD]]]kkk}}}vvvhhhVVVHHHAAA===999555444111111555666333111111222000///000111222111000........................111111000......------...---,,,,,,++++++,,,,,,------------------,,,++++++------------------------+++,,,,,,------,,,+++******++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,,,,,,,---------------........./////////............////////////000000000000111111111111111222222222222333333333222333333444444555555666555555555666666666666666<<<;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;@@@EEEHHHPPP[[[eeeiiinnnzzzzzzlllfffhhhrrruuunnnjjjmmmmmmppprrrppppppvvvmmmXXXIIIBBB@@@???333777999888333//////111222111111222333444333111222111111000000000000000////////////////////////........................//////.........---------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------................................................---------........./////////............///000000////////////////////////000////////////000111111000000000111111222333444333333333444444444555555444333333444555666666666444555777888999999::::::888<<>>======<<<::::::777222111555777555444444444333222111111111000000111111111111000000000000////////////000000ttt]]]QQQCCC======:::777777666777888777444222111111111111111111111111111111111111000000000000000000000000000000000000111111111111111111111000111111222222222333333333444333333333333444555555333333333333333333333333444444444444555555555666666666777777888777777666666666666666666777777777:::777777::::::888888;;;:::999;;;???DDDOOO```ooo}}}{{{qqqhhhdddfffjjjmmmrrrqqqnnnjjjllluuu{{{rrrcccOOO???999444222444555333222333222000//////000111000///////////////////////////111111000///............------,,,,,,,,,,,,------..................---,,,------------------------***+++,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------................../////////////////////000000000111111000000000111111111222222222222222222333333333333333333333444555555666666555666666666777777777888999:::;;;<<<<<<<<<<<<;;;======<<<<<>><<<999555333222222333111111222444555444333222222111111000000000000////////////////////////.......................................---------.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------................................................------.........///////////////......//////000111//////////////////000000000000000///000000111222111111111111222333444444555555555555666666666666444555555555666666666666999888777777:::===???@@@LLLTTT^^^hhhooosssuuuvvvooolllkkknnnqqqrrrnnnjjjsssvvv{{{|||zzzvvvqqqmmmlllhhhdddccceee```]]]YYYRRRNNNPPPUUUZZZbbbfffjjjiiieeeffflllsssooofffWWWIII@@@===???AAAEEEHHHFFF>>>777666666444333444666555444222111111000111111222222111111000111000000//////000000111sss]]]SSSEEE>>>>>>999888777777777888777555222111111111111111111111111111111111000000000000000000000000000000000000000000000111111222222222222111111222222222333333333444333333333333444555555333333333333444444444444444555555555555666666666666666777888888888777777777777777777777777777777666666999>>>>>>:::999<<>>999888777777888888777555333111111111111111111111111000000000000000000111111111111111111111111111111111222222333333444444444111111222222222333333333444333333333333444555555333333444444444555555555555555555666666666777777666666777888888888888888777777777888888888888888:::999;;;???AAAAAAFFFMMM___mmm~~~|||zzzsssooofff[[[TTTSSSXXX^^^yyywwwfffkkkqqqvvvvvvrrrlllhhhddddddgggooouuusssiii```SSSXXX\\\aaammm|||pppaaaUUUHHH===666666222222333444666777555333000000000000000000000000111000000////////////000...------,,,,,,------.........//////000//////...------------------------......---------,,,,,,,,,///...---,,,,,,---...///+++++++++,,,,,,------------------.........//////------.........//////////////////000000000111111111111111222222222222333111111111111222222222222222222333333333444444444333333444555555666666777444555555666777777888888999;;;=========>>>AAACCCEEEKKKRRR[[[fffvvvqqq^^^SSSOOOYYYkkkxxxuuuggg\\\YYYkkkiiibbbTTTCCC999777999444222000000222333222222111222222222222111000000000000000000000000000000////////////////////////---.....................................................................------------------------...------------------...........................////////////////////////////////////////////////........./////////000000///////////////000111111000000000000111111222222111111111111111222333333222222222222333444555666777777777888888888999999777888999888777777:::<<<888<<>>999888888777888999888555333222222222222222222222222000000000000111111111111111111111111111111111111222333333333444444555555111111222222222333333333444333333333333444555555333444444555555666666666666666666666777777777777666666777888999999999999777888888999::::::;;;;;;999999===EEEMMMWWWfffsss~~~|||wwwuuuppphhhaaacccmmmwwwsssooojjjddd`````````aaaZZZWWWYYYbbbnnnvvvvvvrrr___aaaaaacccmmm~~~nnn]]]NNNEEECCC777555333333444444444333000000000000000000000000111000000//////000000000......------------......---...//////////////////------------------------......---,,,++++++,,,,,,...------,,,,,,------...***++++++,,,,,,------...,,,,,,------.../////////.........////////////000000000000000111111111111111111111222222222333333111111111222222222222333333333333333444444444444444444444555666666777777555555666777888999999:::;;;<<<===<<<===@@@GGGMMMXXXbbbqqq|||oooSSSOOOSSSaaaggg```VVVRRRbbbuuuwwwXXX===555888777444222111111222222111111222333333333222000///000000000000000000000000////////////////////////---------............................../////////........................------------------------///......------......///........................////////////////////////////////////////////////....../////////000000000000000//////000000111222000000000111222222333333222222111111222222333444333333333333444555666666888888888888999999999999555777999888888;;;AAAGGGLLLUUUaaakkkppprrrrrrrrrmmmpppqqqoookkklllrrrxxx}}}wwwjjjccccccddddddbbb]]]]]]]]]ZZZUUUOOOHHHDDDNNNaaauuu|||wwwsssaaaUUUFFF===;;;999444///222333333444444333333222222111111000000111111222ppp___WWWKKKBBB???888999888888888999888555333222222222222222222222222///000000000111111111111111111111111111111111111333333333333333333333444111111222222222333333333444333333333333444555555333444444555666666777777666666777777777888888888666666777888999999999999888888999:::<<<===>>>>>>>>>CCCPPP]]]gggooozzz~~~{{{~~~}}}wwwtttttttttddd___ZZZ[[[dddppp{{{}}}rrrdddWWWNNNYYYdddxxx{{{fffZZZUUUXXX___TTTMMMBBB999444333333222111111111111111111111111111000000000000000111111......------------......,,,---...////////////...------------------------,,,,,,+++***++++++------,,,,,,------------,,,,,,******+++,,,,,,---......,,,,,,------...//////000....../////////000000000000000000111111111222222111111111111222222222222111111111222222222333333333333333444444444444555444444555555666666777777777777888999:::;;;<<<===;;;===>>>@@@DDDNNN\\\fffzzzlll^^^UUUZZZ\\\TTTLLLJJJOOOgggyyy___KKKAAA;;;888555333333333333222111222333444444222000///000000000000000000000000////////////////////////---------.........//////---........./////////000................................................//////............//////........................////////////////////////////////////////////////.../////////000000000000000000//////000000111222000000111111222333333444333222222222222333444444333333333333444555666777777888888888888999999999666888;;;<<>>@@@@@@MMMXXXkkkzzz~~~xxxuuuwww{{{yyypppmmmvvvxxxjjjWWWIIIAAADDDQQQkkkdddMMMGGGQQQfffyyyyyymmmZZZHHH===888777888111111111111111111111111111000000000000000111111......------------......,,,,,,---...//////......------------------------***)))))))))***,,,...///***+++------------+++*********+++,,,,,,---......,,,,,,------...///000000////////////000000000000000111111111111222222222000000111111111222222222111111222222222333333333333333333444444444555555444444555555666777777777999999:::;;;<<<>>>>>>???>>>AAAEEEJJJSSScccwwwuuuiiigggaaaTTTKKKJJJEEESSSllljjjPPP>>>;;;777555444444444333111222333444444222111///000000000000000000000000000000000000000000000000---------.........//////---.........//////000000////////////////////////........................//////............//////////////////////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000000111111222000000111222333333444444333333222222333333444555444444444444444555777777777777888888888999999999888;;;???BBBFFFQQQ^^^iiikkkmmmmmmhhhdddiiiwwwxxxoookkkkkkjjjgggccc```aaa^^^VVVUUU[[[bbbffffffeee___SSSEEE===<<>>===::::::>>>>>>999555555222222222222222222222222///000000000000111111111111111222222222333333333333333333333333222111000555444444333333222222111333333333444444444555555444555777777666666888999999:::<<<>>>===<<<999888888777888999;;;<<<;;;:::;;;:::;;;???>>>>>>FFFRRRhhhpppzzz}}}|||{{{~~~~~~mmmZZZGGG======PPPnnn~~~UUUEEEHHHIIIWWWsssmmmWWWJJJ@@@777999666333333555666333///222000//////000000///---111111111000000000000000////////////..................---------,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,---------......---------.........//////////////////000000000000000000000000111111111111222222222222222333333333111111222222222333333333333333333444444444666999888888888888888888777777999999:::<<<@@@CCCCCCBBBFFFBBBHHH\\\tttzzzmmm[[[LLLIIIJJJYYYyyy}}}jjjOOO999888===:::444222555777888555333333333111000000111111111111000000000000000000////////////000000//////.........---................................................---------............///......------------...............////////////000////////////////////////////////////000000000000000000000000111111111111111111111000000000000000222222333333333333444444333333222222111222222222333555777777666555666777999999999999999999::::::999@@@IIIOOOSSSXXX```gggdddhhhlllooovvvqqqhhhdddiiiccc```aaa]]]TTTPPPQQQZZZZZZ\\\\\\SSSGGGCCCFFF===<<<777333444777444///444222000000111222333222nnnccc\\\LLLBBBBBBAAA<<<999:::===>>>999555555222222222222222222222222000000000111111111222222111111222222222333333333333333333333333222111111444444333333333333222222444444444444555555555555444666777777777777888:::999:::<<<======<<<:::888;;;;;;;;;;;;<<<<<<;;;:::@@@======@@@BBBGGGUUUdddyyy~~~zzzlllRRRIII@@@AAAKKKaaadddSSSLLLBBBKKKeee|||hhhPPP===777555333333444555333111444222111000111000///---///////////////000000000////////////.....................---------,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,---------.........---------.........//////////////////000000000111000000000000111111111111111111111222222222222333222222222222333333333333333333555666666555666777666777777777888999999999777999<<<@@@CCCEEEGGGHHHMMMRRRbbb~~~ssshhhTTTKKKLLLcccnnnXXXOOOIII@@@<<<>>>::::::777444222222111000000000111111111111000000000000000000////////////000/////////............................................................---------............///......------------......------........./////////////////////////////////....../////////000000000000000000000111111111111111111111111000000000000222222333333333333444444333333222222222222333333555666888888777666777888::::::999888888999;;;<<>>BBBIIIPPP[[[mmm}}}{{{ZZZQQQFFF???@@@KKKaaattt}}}zzzooodddZZZLLLRRRiiilllWWWBBB???999555222222444555666444222111111000///...---......//////000000000////////////.....................------------,,,------------------------------------,,,,,,,,,,,,,,,------------.........------.........//////////////////000000000111111000000000000111111111111000000111111111222222222222222222333333333444444555555666666666666666555666666777777888:::;;;<<<999<<<@@@CCCEEEJJJPPPUUUeeerrr}}}lllWWWEEEKKKcccsssbbbOOODDDCCC@@@<<<888555333222111111000000111111111111000000000000000000////////////////////////............................................................---------............///......------------......,,,---------............////////////////////////------........./////////000000000000111111111111111111111111111111111111222222333333333333444444333333333222222333333444666777888888777777888:::888888888888999<<>><<<999666777555333333444444333222jjj___YYYJJJAAABBBAAA;;;888888;;;<<<888555555333333333333333333333333222222222333333333444444111111222222222333333333222333333444333333222222111111222333333444555555666666666666777777777777666888999999999999:::<<<999:::;;;<<<===<<<;;;:::999::::::::::::;;;>>>@@@>>>EEEPPP[[[eeesssnnn]]]JJJCCCFFFNNNWWW^^^eeeiiigggfffhhheeemmmyyycccSSSNNNFFF===666333444555555333111000000111000///---......///000111111222////////////........................------------------------------------------------------,,,,,,------------........................//////////////////000000000111111111///000000000111111111111///000000111111222222222333333333333444444444444777777666444777;;;===<<<999999888888999:::<<<======???AAACCCGGGRRRaaammm~~~{{{{{{dddIII@@@LLLhhhdddMMMBBBCCC<<<666666666555333222000111111222222111111000000000000000///////////////////////////.........................................................---------............///......------------......,,,,,,,,,---------......////////////////////////------------.........//////000000000111111111111000111111111111111222222222222222333333333444444444333333333333444444555666777888888777888999;;;777999;;;===AAAIIIRRRYYYWWW___mmm~~~{{{ooogggccccccYYYMMMEEEDDDEEEGGGIIIWWW]]]^^^WWWNNNFFF???999777666333333333444333111}}}iii___YYYIII??????===;;;777777:::;;;777555666333333333333333333333333222333333333333444444444111111222222222333333333222333333444444444333333111111222222333444555555666666666777777777888888777888::::::999999;;;<<<999999;;;<<<<<<<<<;;;;;;<<<======<<<<<<>>>BBBFFFKKKUUUbbbooo}}}sssXXXHHHCCCHHHTTT___```ccc^^^aaaqqqzzzsssQQQSSSRRROOOKKKEEE===666111444222//////000111222111//////000111222222333333////////////............//////.........------------------------------------------------------------------.........//////........./////////000000000000000000111111111111///000000000111111111111///000000111222222333333333333444444444555555555666777666555<<>>===>>>AAAFFFQQQeee}}}rrrvvv|||mmmYYYJJJHHH[[[}}}{{{___NNNEEE:::333555888555222111111111222222222222111111000000000000////////////.........///////////////................................................---------............///......------------......,,,,,,,,,---------......////////////////////////------------.........//////000000000111111111111000000111111222222222333222222222333333333444444444444333333444555555666666777888888777888:::<<<;;;>>>CCCGGGNNNXXXeeennnppp|||zzzhhh```aaaaaa]]]XXXQQQJJJEEERRR^^^hhhiiicccZZZOOOGGG;;;888555333333333333222zzzggg___ZZZJJJ???===::::::666555999:::777555666333333333333333333333333222222333333333444444444111111222222222333333333222333333444444444444444111111222333333444555555666666666666777777777777666888999999999999:::<<<999999:::;;;<<<<<<<<<<<<;;;===>>>>>>???CCCJJJPPP\\\iiizzz~~~}}}}}}tttbbbMMMBBBJJJWWWlllooojjjjjj{{{sssTTTJJJLLLPPPUUUTTTKKK>>>333666333111000111222333222000111111222222333333333////////////............/////////.........------------------------------------------............------........./////////....../////////000000000000000000111111111222222000000000000111111111111000000111222333444444555444444444555555555666666444777666777BBBTTT\\\[[[???>>>===<<<===>>>@@@BBB???CCCLLLYYYmmm|||vvv|||~~~ttteeeYYY\\\qqqzzzkkkQQQAAA444444777444000000111111222222222222111111000000000000////////////.........///////////////................................................---------............///......------------......,,,---------............////////////////////////------........./////////000000000000111111111111000000111111222333333333222222333333333333444444444444444444555555666777888888999888888999<<>>DDDKKKRRRZZZgggvvv{{{zzzsssggg]]]WWWRRRMMMMMMZZZiiipppqqqnnneee\\\GGGBBB<<<777555444444333uuuddd]]]ZZZKKK@@@===999:::666555888999666555666444444444444444444444444222222222222333333333333111111222222222333333333222333333444555555444444222222222333333444444444555555555666666666777777666777999999888888:::;;;999999:::;;;;;;<<<<<<===;;;???DDDIIINNNXXXdddmmm}}}||||||www}}}xxxcccPPPLLLRRRdddtttyyyyyysssOOOLLLKKKPPPVVVVVVMMMEEE<<<999444222222333333222111111111111111111222222////////////............////////////............------------------------------------.........///............////////////.../////////000000000000000000111111111222222222000000000000111111111111111111222333444555666666444555555555666666666666444888888888CCCSSSXXXSSS>>>=========???BBBFFFHHHMMMWWWhhh}}}~~~uuuoooxxxlllSSS>>>888888333111333111222222333333222222111000000000000////////////............/////////000................................................---------............///......------------......------........./////////////////////////////////....../////////000000000000000000000111111111111000000111222222333444444222222333333333333444444444444444444555666777888:::;;;;;;;;;:::<<>>999666555555qqqaaa\\\ZZZLLLAAA>>>::::::555444777888666555666444444444444444444444444111111222222222333333333111111222222222333333333222333333444555555555444222222333333333333444444555555555555666666666666555777888888888888999;;;999999::::::;;;<<<======@@@GGGPPPYYYdddsss~~~zzzwwwtttmmmccc^^^___KKKiii{{{~~~___SSSGGGFFFOOOYYY[[[YYYAAA===888555333333222111111111111000000000000000000/////////............000/////////............---------------------------------.........//////............/////////000////////////000000000000000111111111111222222222000000000000111111111111111111222333555666666777555555555555666666666777555::::::888???KKKKKKBBB===<<<<<<>>>AAAEEEJJJMMM___lllyyy~~~~~~eeeHHH>>>:::555444888111222222333333222222111000000000000////////////---.........//////000000................................................---------.........//////.........------..................////////////000////////////////////////////////////000000000000000000000000111111111111000000111222333333444444222222333333333444444444444444444555555777888888============<<<>>>BBBDDDVVVaaarrrsss]]]VVVYYY\\\```gggooooookkkeee\\\OOODDD<<<888777666ooobbbXXXVVVMMM???888<<<888888777777666666555555666666666666666666666666555444333333222222222222444444222222222222444444555555555444444333333333333333333444444444555555666666666666777777777777666666777;;;???>>>;;;777;;;999999:::???CCCEEEEEERRR\\\hhhqqq{{{zzz}}}||||||}}}|||xxxpppiii^^^cccnnn|||lll[[[TTTYYYUUULLLUUUjjj]]]NNN;;;111333888666000222333333111000000111222000000000000////////////000//////...---,,,,,,,,,---------.........//////////////////000000000000............////////////000111111111111222222222111111222222222333333333222222333333333444444444444444444444444555777777666666666777888888999999::::::999:::===?????????:::======AAAGGGEEEOOOgggyyyyyywww~~~bbbBBB555888777000111000111222444444111///222111111000000000000000////////////////////////////////////............////////////////////////........................////////////////////////............/////////000000///...------...///000000000111111111000000///111111222222222333333333333333333333333333333333444444444555555555666666111333444333444666777777777:::AAACCC@@@???LLL\\\oootttcccYYY[[[hhhhhh[[[[[[gggppphhh[[[OOOHHHCCC===777mmmaaaWWWTTTLLL???999;;;888888777777666666555555555555555555555555555555555444333333222222333333444444333222222333444444555555555444444444333333333333444444444555555555777777777777888888888888:::999888999;;;<<<:::777;;;<<<>>>???AAAFFFMMMSSS```iiiyyy{{{yyyzzzyyywwwtttppprrrxxxhhh\\\\\\lllssshhh\\\ZZZjjj```PPP@@@666333333444333333333222111111111222111111111000000000//////000000//////...------,,,---------.........//////////////////000000000000/////////000000000000111000111111111111222222222111111222222222333333333222222333333333444444444444444444444555666777777666666777777888888999999;;;:::::::::;;;<<<<<<;;;===@@@@@@EEENNNUUUjjj|||sssuuuxxxYYYBBB======;;;888777555222000000222333222222111000000000000000111111111111111111111111////////////////////////////////////////////////........................////////////////////////........./////////000000000///............///000000000111111111111000000111222222222222333333333444444444444444444333333444444555555555666666666888888777666777:::<<<<<<===::::::???EEEOOOaaaqqq~~~jjj]]]```fffbbb]]]]]]^^^eeeiiibbbSSSFFF???===kkk```WWWSSSKKK???999;;;888888777777666666555555555555555555555555555555555444333333333333333333555444333333333333444555555555555555555444444444444444444444555555555666888888888999999:::::::::>>>;;;999888:::<<<======:::===@@@AAAEEENNN^^^jjj|||yyysssnnnvvvwww|||}}}lllccclll}}}rrreeeggggggcccWWWFFF:::777888333333333333222222111111222222222111111111000000111111000000//////......------........./////////////////////000000000000000000000000111111111111000111111111111222222222111111222222222333333333333333333333444444444444444444444444555666777888666666777777888999999999999::::::;;;<<<<<<<<<<<<>>>BBBBBBHHHYYYkkkvvvmmmtttzzzyyytttXXXHHHCCC@@@999888666444111111222444222222111000000000000111111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////....../////////000000000000//////......//////000000000111111111111111000222222222222333333333333444444555555555555555555555555555555666666666666999777555555888;;;===???BBB======HHH[[[qqqtttbbb```bbbaaa]]]YYYccclllmmmbbbTTTJJJFFFjjjaaaXXXSSSKKKAAA<<<<<<888888777777666666555555444444444444444444444444555444444333333333444444555555444444444444555555666555555555555555555555444555555555555666666666999999::::::;;;;;;<<<<<<<<<;;;::::::<<>>???AAABBBAAAGGGJJJXXXrrrssssssdddVVVmmmwwwdddSSSHHH777555444444666666333111333222111111000000111111111111111111111111111111000000000000111111111111////////////////////////////////////////////////////////////////////////...////////////000000000000//////////////////000000000111222222222111111222222222333333333444444555555555555666666666666555555666666666777777777999555444777:::<<<>>>@@@BBBFFFRRRhhhrrr^^^___cccaaafffaaa```fffjjjdddXXXNNNkkkcccZZZSSSLLLDDD>>><<<888888777777666666555555555555555555555555555555444444444333333444555555555555555555555555555555666666666666666666666666555555555666666666777777:::::::::;;;<<<=========:::;;;<<<<<<===???@@@BBBCCCFFFNNN^^^wwwzzzsssqqq|||}}}cccHHH888666333111111333444444222333333333333222222222222111111111111111000000000........./////////000000////////////000000000000........./////////000000000000111111111222222222111111222222222333333333333333444444444555555555555555555555555666888888777777777888999999::::::999;;;=========>>>AAADDDIIITTT```xxx~~~zzz{{{}}}^^^DDDUUUnnnuuudddJJJ@@@666333555777444///333222222111111111111111000000000000000000000000///000000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000111///000000000000000000///000000111222222222222222222222333333333444444444555555555666666777777777666666666777777777888888<<<999:::===>>><<<>>>DDDFFFYYYvvvxxxuuuooocccjjj___YYY```gggddd[[[UUUkkkeee\\\TTTLLLEEE???<<<888888777777666666555555666666666666666666666666444444444444444444555666555555666777777666555555666666666666777777777777666666666666777777777777999:::;;;;;;<<<===>>>>>>;;;<<<>>>>>>===>>>@@@BBBKKKRRRaaa{{{uuuuuu~~~uuu^^^QQQ>>>:::444222333444444222333333333222222222111111111111111000000000000000....../////////000000000////////////000000000000............////////////000111111111111222222222111111222222222333333333333444444444555555555555555555555555666777888888777777888888999:::::::::<<<======<<<:::<<>>999888888777777666666555555777777777777777777777777444444444444444555666666555666777777777777666555666666777777777888888888666666777777777888888888999999:::;;;<<<===>>>???===>>>??????@@@DDDJJJOOO___mmm|||}}}rrraaa^^^KKKDDD:::555444444333111222222222222111111111111000000000000000000000000.../////////000000000000////////////000000000000...////////////000000000000111111111111222222222111111222222222333333333444444444444555555555555555555555555666777888999777888888999999::::::;;;<<<===>>>======AAAJJJQQQggguuuvvv|||nnnPPPIIIBBBDDD[[[|||}}}fffPPPAAA999777888444333222222111111222222000000000000000000000000------...//////000111111000000000000000000000000111111111111111111111111000000000000000000000000//////000000000111111111///000111111111111000//////000111222333333333333333333333444444444444555333333444555555666777777777777777888888888999999999888;;;AAAAAAFFFZZZqqquuujjjccceeeccc\\\\\\aaakkkfff]]]QQQIIICCC===777888888888777666666555555777777777777777777777777444444444444444555666777555666777888888777666555666666777777888888888999777777777777888888888888999999:::;;;<<<===>>>???>>>???@@@AAAEEEMMMXXX```xxx~~~^^^OOOPPPUUUKKK???777555444222///222222222111111111000000///////////////000000000////////////000000000000////////////000000000000000000000000111111111111000111111111111222222222111111222222222333333333444444444555555555666666555555555666666777888999777888888999999:::;;;;;;:::<<<>>>???BBBJJJVVV```tttxxx~~~qqqNNNFFFEEEYYYvvviiiQQQAAA::::::444333222222111111222222111111111111111111111111,,,------...///000000111000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111///000111222222111000//////000111222333444444444333333333444444444555555333333333444555666666777777888888888888999999999::::::@@@HHHMMMYYYwwwuuu___```hhhhhheeeeeeeeeddd]]]PPPEEE@@@<<<888888888777777666666666555111333555666666777888999555555555555666666666666777666666555555555666666777777777777777777777777777888888888888999999999999777888<<<>>>>>>BBBGGGAAAAAAEEEIIIJJJTTTttt~~~iiiRRRMMMUUUYYYPPP>>>333555555000777444111000111333333222222111111000000000000000111000///...............111111111111111000//////000////////////000000111222222222222222222222222111111222222222333333333333333444444555666666666777777777777888888888888999888:::<<<;;;888:::???;;;@@@BBB@@@DDDXXXrrrtttyyylllWWWHHHTTTtttnnnVVVBBB777777333222555333//////444222111111000000000000000////////////////////////000/////////............000000000000000000000000000000000000111111111111111111111111111111111111333333333222222111111111333333333333333333333333444444444555444444333333333333444555666777888888444666;;;===999555999@@@<<<===AAAJJJ]]]|||pppcccaaabbbggglllfffeee]]]PPPFFFBBB===999888888777777777666666666444666888888777666777888555555555555666666666666777666666555555555666666888888888888888888888888888888888888999999999999;;;999999===>>>===>>>BBBBBBBBBIIITTT^^^ppp}}}~~~xxxdddPPPRRRRRRRRRMMMCCC888222222444333222111222333444444222222111000000000000000000000///.........//////111111111111111000//////000////////////000111111222222222222222222222222222222222222333333333333333444444555555666777777777777777777888888888999:::888777::::::999;;;???===@@@BBBGGGXXXvvvvvvxxx}}}~~~mmm___eee{{{{{{ttt___PPP>>>777333555444000...000222222111000000000000000////////////////////////000000/////////.........000000000000000000000000000000000000111111111111111111111111111111111111333333333222222222111111333333333333333333333333444444444555555444444333333444444555666777888999888777999<<<<<<999:::>>>@@@EEEQQQddd~~~xxxiii```aaaffffffeee]]]QQQHHHDDD???:::888888888777777777777777777888999999777555555666555555555555666666666666666666666555555666666777888888888888888888888888888888888888999999999:::===::::::>>>AAA??????AAAHHHKKKXXXnnnnnnmmmyyyqqqZZZNNNLLLSSS\\\UUU@@@333444222333444444333222222333222222111000000000000111//////////////////000111111111111222111111000///000000//////000111111222222222222222333333333333222222222333333333444444444444555555666666777777777777888888888999999999===999777:::<<<;;;===@@@CCCCCCGGGVVVvvvvvvzzz}}}www~~~jjjiiioooyyygggLLL@@@666444666444222111333222111111000000111111////////////////////////000000000/////////......000000000000000000000000000000000000111111111111111111111111111111111111333333333222222222222111222222222222222222222222333444444555555555444444444444555666777888999999<<<888777:::<<<;;;<<<@@@EEEPPPeeevvvbbb[[[\\\gggddd\\\QQQJJJFFFBBB<<<888888888888888888888888666888999888666555555666555555555555666666666666666666666666666666777888888888888888888888888888888888888999999999::::::<<<:::;;;@@@CCCBBBCCCEEEMMMYYYrrr{{{uuuxxxdddjjjnnngggNNNLLLRRR\\\\\\NNN>>>777222444666555222111111222333222111111000000111111////////////000111111222111111111222222111111000000000000000111111222333222222222333333333333333333333333333444444444444444555555666666777888888888888888999999999::::::???:::999<<>>>>>???FFFIIITTTmmm}}}nnnbbb\\\jjjxxxaaaQQQ>>>555555777777666333333222111111111111222000000000000000000000000000000000////////////...000000000000000000000000///000000000111111111111111111111111111111111111222222222222222222222222222222222222222222222222333444444555555555555555444555666666888888999:::===:::999:::;;;;;;AAAHHHWWWgggwwwfff]]]fffccc[[[QQQKKKHHHCCC===888888888999999999999999555666888888666555555666555555555555666666666666666666666666666777888888888888888888888888888888888999999999999:::::::::<<<:::;;;???@@@AAAEEEKKKSSSiiiqqqwwwrrrggghhhkkkRRRRRRQQQRRRXXX[[[OOO@@@444555555444333333555666333222222111111111111111000000000000000111222333111111222222222222111111000000000111111222444444222222333333333444444444333333444444444555555555555555666666777888888999999999999999::::::::::::===::::::>>>@@@>>>>>>@@@JJJUUUjjjzzzoooXXXYYYnnnwwwfffMMM:::333444666555444333333222222222222222111111111111111111111111111000000000////////////000000000000000000000000///000000000111111111111111111111111111111111111222222222222222222222222222222222222222222222222333444555555666666666555555555666777888999::::::;;;;;;======;;;>>>LLL[[[|||nnneeebbbYYYPPPKKKJJJDDD===999999999999999:::::::::666777999888777666666777555555555555666666666666666666666666777888999999999999999999999999999999999999999999::::::::::::===<<<===>>>===???IIITTTddd|||{{{zzzmmmhhhUUUWWWRRRLLLSSS___]]]QQQ>>>:::555333444777999:::333333222111111111111222111111111111111111222333000111222222333222222222000000111111222333555555222222333333444444555555444444444555555555666666666666777777888888999999999999:::::::::;;;;;;;;;;;;999:::>>>??????DDDJJJVVVkkk}}}```SSS[[[oooyyydddKKK:::444222111555444333333222222333333111111111111111111111111111111000000000/////////000000000000000000000000000000000000111111111111111111111111111111111111111222222222222333333333333333333333333333333333333444555666666666666666666666777888999:::;;;;;;:::<<>>EEEWWWjjj}}}~~~xxxhhhWWWXXXVVVSSSTTTZZZbbbfffRRRHHH;;;444555888888777444333222222111111222222333333222111111111222222000111222222333333333222111111111222333444555666222222333333444555555666444555555555666666666666666666777888888999999:::::::::::::::;;;;;;;;;;;;===<<<===>>>???DDDQQQ___rrr{{{ppp[[[TTT\\\lllyyy|||fffNNN???888444555555444333333333333333222222222222222222222222111111111000000000//////000000000000000000000000000000000000111111111111111111111111111111111111111111222222222333333333444444444444444444444444333444555666777777777777666777777888999:::;;;;;;<<<<<>>??????===:::777666666555555555555666666666777666666666666777888999:::999999999999999999999999999999:::::::::;;;;;;;;;:::===BBBCCCDDDNNNgggvvvtttvvvmmmWWWVVVZZZ]]]XXXTTTaaauuufffVVVCCC777555666333000444333222222111111222222444444333222111111111111000111222333333333333333111111111222333444666777222222333333444555666666555555555555666666666777777777777888999999:::::::::::::::;;;;;;;;;<<<<<>>HHHYYYrrriii```UUUMMMJJJHHHCCC???;;;;;;:::999:::;;;<<<===DDDDDDBBB>>>999777999;;;666666666666777777777777777888888888888999999999:::::::::;;;;;;:::999999:::<<<===<<<;;;<<<;;;999;;;>>>@@@IIIUUU___|||uuupppyyyaaaSSSMMMSSSPPPLLL\\\vvv|||gggKKK:::555444444222444555555222000000333666222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222555555666666777777888888777888888888888999999999999::::::999888999;;;>>>???>>>>>>AAAFFFTTTqqqrrruuuhhhbbbiiibbbQQQjjjwwwlllWWW@@@???===:::666444444666777333333222222111000//////111111111111111111111111111111111111111111111111000000000000000000000000222222222222222222222222222222111111222222333444555555555555666666666666666666666777888888999999555999<<<;;;:::===@@@AAADDDAAAFFF\\\|||~~~hhh```UUUNNNKKKHHHCCC???;;;;;;:::999:::;;;<<<===CCCCCCAAA===999777888:::666666666666777777777888888888888888999999999999:::::::::;;;;;;::::::999999999::::::;;;=========>>>BBBFFFSSShhhyyyyyywwwttt```QQQNNNIIIGGG\\\xxx{{{uuucccJJJ999555555333444555555333111000333555222222222222222222222222333333333333333333333333333333333333333333333333333333222222222222222222555555666666777888888888888888888888999999999999:::;;;;;;::::::;;;<<<===@@@@@@BBBHHHQQQggg|||{{{}}}ddd___jjjlllccchhh{{{vvveeeUUUAAA===888777777777555333333333222222111000000000111111111111111111111111111111111111111111111111000000000000000000000000222222222222222222222222222222222111222222333444555555555555666666666666777777777888999999::::::999:::;;;::::::<<>>@@@BBBDDDaaa|||fff___VVVPPPMMMJJJDDD???;;;;;;:::999:::;;;<<<===>>>>>><<<:::888888888888666666777777777888888888888888888999999999::::::999:::;;;;;;;;;;;;;;;;;;===::::::===@@@@@@@@@BBBFFFVVVggg|||}}}ttteeeTTTUUUaaaooorrrtttlllYYYDDD999666444555555555444333222222222222222222222222222222333333333333333333333333222222333333333333444444333333333333444444444444555666666777888888999999888888888999999999::::::;;;:::999;;;===>>>===;;;@@@DDDMMM___zzz{{{rrruuu}}}xxx|||wwwrrrVVVGGG777111555888555000333333333222222111111111111111111111111111111111111111111111111111111111000000000000000000000000111222222222222222333333333222222222222333444444555555555555666666666666777777888888999::::::;;;999888999===???@@@CCCGGGPPPvvv{{{eee^^^VVVQQQOOOKKKDDD>>>;;;;;;:::999:::;;;<<<===<<<;;;:::999999999888888777777777777888888888888888999999999999:::::::::999:::;;;;;;<<<<<<<<<;;;===;;;<<<@@@@@@===>>>CCCTTTooojjjaaaddduuugggfffqqqlllSSS>>>888666555555555555444222111222222222222222222222222333333333333333333333333222222222333333444444444333333444444444555555555666666777777888999999999888999999999999::::::::::::999999:::===>>>>>>>>>DDDLLL]]]www{{{}}}zzziiiWWW???222222666666444333333333222222222222222111111111111111111111111111111111111111111111111000000000000000000000000111111111222222333333333333333222222333333444555555555555555666666666666666666777777888999999999888777999>>>???>>>CCCKKKbbbzzzddd^^^WWWSSSPPPLLLDDD>>>;;;;;;:::999:::;;;<<<===;;;:::999999::::::999888777777777888888888999999999999999999::::::::::::999:::;;;<<<<<<===<<<<<<<<<:::<<<@@@???<<>>======JJJZZZ}}}yyyccc]]]WWWSSSQQQMMMEEE>>>;;;;;;:::999:::;;;<<<===:::999888999;;;<<<:::888777777888888888999999999999999999:::::::::;;;;;;999:::;;;<<<===============;;;>>>AAA???@@@RRRgggsss```^^^iiilll^^^LLL:::777444333444444333222222222222222222222222222333333333333333333333333111111222333333444555555333444444555666666777777666777777888888999::::::999999999:::::::::;;;;;;888;;;>>>===;;;>>>FFFMMM[[[xxxyyyiiiUUUCCC999555555333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000000111111222333333444444444333333333333444555555555555555555666666666666666777777888888999::::::===;;;<<>>;;;;;;:::999:::;;;<<<===:::999888999<<<===;;;999777888888888888999999999999999:::::::::;;;;;;;;;999:::;;;<<<============???>>>@@@CCCBBBGGG```|||zzzcccPPP[[[qqqmmmWWW<<<888333222333444444222222222222222222222222222333333333333333333333333111111222333333444555555444444444555666777777888777777777888999999::::::999999:::::::::;;;;;;;;;888===@@@???;;;>>>IIISSStttyyyfffNNN<<<444222333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000000000111222333333444444444333333333333444555555555555555555666666666777777888888999::::::;;;;;;>>><<<===BBBDDDSSSvvvqqqnnnvvvxxxdddZZZRRRSSSTTTNNNDDD===<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::777888888888888999999999999999:::::::::;;;;;;;;;777999<<<============>>><<<<<<@@@EEEJJJ[[[}}}~~~kkkWWWTTTaaannnqqqWWWAAA222555999333222666222222222222222222222222333333333333333333333333222222333333333444444444555555555555555666777777666777888999999:::999999999999999999:::;;;;;;<<>>BBBDDDSSSppptttrrr}}}}}}zzzgggJJJ:::<<<888222000333666444222111222222222111111111111000333333222111111222333333222222222222222222222222111111111111111222222222222222333444444555555666666666666666666777888888999999888888999999:::;;;:::???BBBCCCQQQqqq|||wwwcccYYYQQQRRRRRRLLLBBB<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::888888888888999999999999999999:::::::::;;;;;;;;;888:::===============>>><<<===AAAGGGSSSlll~~~iiiPPPJJJYYYjjjrrr[[[JJJ;;;888777222000333222222222222222222222222333333333333333333333333222333333333333444444444666555555555555666777777666777888999999::::::999999999999999:::;;;<<<======???===>>>FFFOOOhhhzzznnnmmm}}}qqqaaaMMM===777444333666555222222555222222222222111111111111333333222111111222333333222222222222222222222222111111111111222222222222222333333444555555666666666666666666666777888888999999888999999:::;;;<<>>AAAPPPiii~~~uuubbbXXXQQQPPPPPPIIIAAA<<<<<<;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::888888888888999999999:::::::::::::::;;;;;;;;;;;;999;;;===>>>===<<<===>>>??????DDDPPPeee|||gggNNNDDDOOO^^^eeeWWWOOODDD;;;555333222222333333333333333333333333444444444444444444444444333333333444444444555555666666555555666666777888666777888999::::::::::::999999999::::::<<<=========AAA???BBBPPPcccssshhhuuu|||yyybbbDDD777666666777555111333888333222222222111111111111333222222111111222222333222222222222222222222222111111111222222333333333333333444444555666666666777666666666666777888888999999999999:::;;;<<<===CCC>>>FFFeeerrrnnnmmmmmmmmmooorrrsssuuuwwwzzz{{{|||}}}rrrbbbYYYQQQPPPOOOHHH@@@<<<<<<;;;;;;;;;;;;<<<<<<===::::::::::::::::::::::::888888888999999999:::::::::::::::;;;;;;;;;;;;<<<;;;<<<>>>>>>======>>>???AAACCCLLLaaawwwdddOOOGGGMMMPPPMMMKKKLLLHHH===777777777555444444444444444444444444444444444444444444444444444444444444555555555555666666666555666777777888777777888999::::::::::::::::::::::::;;;<<<>>>>>>BBBDDDBBBIII```|||ssskkk{{{nnnTTT>>>999666666555222333777333333222222222111111111222222222222222222222222222222222222222222222222111111222222333333444444444444444555666666777777777777666666777777888999999999999:::;;;===>>>???DDDCCCVVVtttgggbbbaaa```bbbeeeggghhhjjjlllnnnnnnmmmmmmnnnrrrwww}}}qqqcccZZZSSSQQQNNNGGG@@@===;;;;;;;;;;;;;;;<<<===>>>::::::::::::::::::::::::888999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>======???AAAAAAHHHZZZxxxuuu___MMMMMMSSSOOODDD@@@GGGJJJCCC<<<:::999666444444444444444444444444555555555555555555555555444444555555555666666666666666666666666777888888777888999::::::;;;:::::::::::::::;;;<<<===???@@@@@@CCCDDDSSSvvvzzzjjjpppyyy}}}ssskkkMMMAAA666555666555333333333333333222222222222111222222222222222222222222222222222222222222222222111222222333444444555555444444555666666777777888777777777777777888999999999999:::;;;<<<>>>@@@AAABBBPPPqqqxxxmmmbbb]]][[[ZZZ\\\```___```bbbcccdddcccbbbbbbaaadddhhhlllpppuuuzzz~~~~~~wwwwwwxxxyyy{{{~~~pppcccZZZSSSQQQMMMFFF@@@>>>;;;;;;;;;;;;<<<===>>>>>>::::::::::::::::::::::::999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>AAACCCEEETTTooo|||aaaOOORRR\\\WWWJJJ>>>FFFNNNOOOHHH>>>777444555555555555555555555555666666666666666666666666555555555666666666666777777777666666777777888999777888999:::;;;;;;;;;;;;::::::;;;;;;===>>>@@@AAA;;;DDDNNNggg|||uuurrrlllqqq~~~yyywww}}}^^^MMM<<<666888777444222333333333333222222222222111222222333333222222111222222222222222222222222222222333444444555666666555555666666777888888888888777777777777888999999999999:::<<<>>>@@@BBBCCCGGGeeeyyyrrroooqqqtttxxx|||}}}{{{yyyoooggg___\\\ZZZXXXXXX[[[ZZZZZZ[[[[[[[[[[[[[[[ZZZXXXZZZ]]]___aaadddhhhkkkpppsssxxx||||||yyyuuuqqqjjjiiiiiijjjkkkmmmoooqqqpppvvv|||ooobbbZZZSSSOOOKKKCCC>>>===;;;;;;;;;;;;<<<===>>>???::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>>>>@@@CCCEEERRRjjjrrr^^^^^^ccc[[[LLL???EEERRR\\\VVVDDD888666555555555555555555555555666666666666666666666666555555666666666777777777777777666666777777888999777888999:::;;;;;;;;;;;;::::::;;;<<<===???AAAAAA===PPPfffxxxqqqxxxmmmlllwww~~~{{{{{{lllZZZFFF<<<888555555555444444333333333222222222111222333333333333222111222222222222222222222222222222333444555666777777555666666777777888999999888888777777888888999:::999:::;;;<<<>>>AAACCCDDDWWWtttjjj```\\\___aaaccceeeiiilllmmmllllllhhhccc___^^^\\\XXXWWWYYYXXXXXXWWWWWWWWWWWWXXXXXXSSSVVVXXXZZZZZZ[[[^^^``````ccchhhlllmmmkkkhhhfff___^^^]]]]]]^^^___aaabbbbbbfffkkkmmmnnntttooo```YYYRRRNNNIIIBBB===<<<;;;;;;;;;<<<<<<>>>??????::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::<<<===>>>>>>@@@DDDGGG```~~~qqqjjjgggXXXFFF@@@CCCSSSeeeaaaKKK;;;:::666666666666666666666666777777777777777777777777666666666666777777777777777777777777777888888999888888999:::;;;;;;;;;;;;:::;;;;;;<<<>>>???AAABBBEEE___}}}{{{ttt{{{oooiiippp{{{~~~|||tttdddOOOAAA888444555:::444444444333333333222222111222333444444333222111222222222222222222222222222222333444555666777888666666666777888888999999888888888777888888999:::999:::;;;===???AAADDDEEEfffjjjZZZ]]]^^^WWWWWW```[[[[[[]]]___aaacccdddeeeeeebbb```aaa___ZZZXXXYYYYYYXXXWWWVVVVVVWWWXXXYYYSSSVVVXXXZZZZZZZZZ\\\]]]YYY[[[___aaacccbbbaaa```YYYYYYXXXWWWWWWXXXZZZ[[[ZZZ]]]```___]]]aaajjjrrrnnn```[[[UUUOOOJJJEEE???<<>>===<<<;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::999999999;;;::::::::::::;;;<<<<<>>AAA===<<>>===<<<;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::::::::999999;;;;;;::::::;;;;;;<<<===>>>;;;>>>CCCDDDGGGXXXmmmlllOOOGGGEEETTTgggiii```PPP<<<666777666444222333666777666666666666666666666666555555555555666666666666666666777777888999999:::999::::::::::::;;;;;;;;;;;;<<<===>>>???CCCJJJPPPeeesssggghhheeedddqqq|||zzztttgggUUUCCC888555777444444555555444444333333333333333333333333333333222222222222222222222222444444555555666666777777666777888999999999888777999999999999999:::::::::999;;;;;;???DDDBBBQQQoooaaa[[[\\\]]]```dddggghhhhhhllllllllljjjhhhffffffgggllllllllllllkkkkkkkkkkkkiiigggdddcccccccccddddddfffggghhhjjjllllllmmmmmmnnnmmmllllllmmmmmmkkkjjjccccccaaa___]]]\\\[[[ZZZYYYXXXWWWWWWWWWYYY[[[\\\[[[___iiiyyylll^^^YYYRRRKKKEEEAAA>>><<>><<<;;;;;;<<<======<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<======>>>===@@@DDDGGGRRRnnnttt\\\JJJEEENNN^^^hhhlll]]]BBB888666555444444555666888666666666666666666666666555555555555666666666666555555666777777888888999999999::::::;;;;;;;;;;;;>>>999:::???AAADDDOOO]]]zzzmmm```VVV\\\nnn}}}}}}yyyyyysssbbbKKK;;;666888555555555555444444333333333333333333333333333333333333333333333333333333444444444555666666777777555555666777888777777777888999999999:::::::::;;;999999:::BBBFFFFFF___hhh\\\^^^```ccchhhmmmrrruuuwwwtttvvvwwwvvvssspppmmmmmmssssssrrrooommmoootttyyyooommmkkkjjjjjjkkkmmmnnnqqqqqqrrrsssttttttttttttqqqpppnnnnnnoooppppppoookkkjjjhhhfffdddcccbbbbbb^^^^^^]]]\\\\\\]]]^^^___```___aaahhhuuukkk___YYYQQQIIIDDDAAA???===>>>===<<<;;;;;;<<<===>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<;;;<<<<<<===>>>@@@@@@BBBFFFOOOfffzzzkkkQQQLLLPPPXXXcccppphhhOOO===888444555666666777888666666666666666666666666555555555555666666666666555555555666777777888888999999::::::;;;<<<<<<<<<===888:::AAA@@@BBBWWWqqqrrr___WWWcccvvv~~~|||xxx{{{xxxkkkVVVCCC999666666666555444444444333333333333333333333333333333333333333333333333333333333333444555555666666777444444555666666777777777888999999::::::;;;;;;;;;:::===;;;???JJJVVVttt|||eeebbb___```aaadddhhhnnnuuuzzzvvvxxx{{{{{{zzzxxxxxxxxxvvvwwwvvvrrrnnnooovvv}}}pppppppppooonnnoooqqqsssrrrssstttttttttttttttsssrrrpppnnnnnnooopppooooooooonnnlllkkkjjjjjjkkkkkkjjjiiihhhhhhggghhhhhhiiimmmkkkggggggkkkuuujjj___YYYQQQJJJEEEBBB@@@>>>>>>===<<<;;;;;;<<<===>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>??????BBBKKK^^^yyyyyyyyy{{{~~~~~~aaa\\\\\\]]]aaaoooqqqaaaFFF<<<555666888777666888666666666666666666666666555555555555666666666666555555555666777777888888999999:::;;;;;;<<<======:::999>>>BBB@@@EEEeee```[[[qqq~~~zzz{{{{{{yyyrrrdddSSSAAA777888777666444444333444444333333333333333333333333333333333333333333333333333333444444555666666666444444444555555666777888888888999:::;;;;;;<<<<<<999CCC???>>>WWWxxxpppddd___]]]]]]\\\\\\___gggqqqxxx{{{|||}}}|||{{{{{{}}}~~~wwwyyyyyyuuupppooossswwwyyy{{{|||zzzwwwttttttuuusssssstttuuuuuuuuuuuuuuuvvvtttrrrqqqrrrrrrqqqpppmmmlllkkkkkkkkkmmmnnnoooqqqqqqpppppppppppppppppplllmmmmmmlllmmmrrryyyiii]]]XXXQQQJJJFFFBBB???=========<<<;;;;;;<<<>>>???<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<===============>>>??????>>>>>>DDDUUUsss~~~uuuoooqqqvvv{{{tttnnnmmmiiicccjjjrrrnnnQQQBBB666777999777666888666666666666666666666666555555555555666666666666555555666777777888888999999999:::;;;<<<======>>>999===BBBDDDEEEUUU}}}zzzxxxvvvuuuvvvwwwwwwvvvtttxxx|||zzzeeeqqq}}}yyy}}}zzzyyywwwrrrcccNNN???999888666444333333444444333333333333333333333333333333333333333333333333333333333444555555666666444444444444555777888999888888999:::;;;<<<======888EEECCCGGGoooooofff```[[[cccddddddeeeiiisss|||yyyxxxyyyyyyzzz{{{xxxtttpppppprrr~~~yyytttrrruuuvvvwwwxxxzzzzzz{{{{{{wwwvvvuuuvvvwwwvvvuuussslllkkkjjjjjjkkkmmmoooqqqrrrrrrrrrrrrrrrrrrrrrrrrlllooorrrrrrqqqrrrvvvzzzyyyjjjZZZVVVPPPJJJFFFBBB>>>;;;===<<<<<<;;;<<<===>>>???<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>======>>>>>>???@@@@@@AAAKKKfffrrrooopppvvv}}}xxxwwwsssfffccckkklll[[[HHH888777999666555888666666666666666666666666555555555555666666666666666666777777888999999:::999999:::;;;<<<===>>>>>>;;;@@@DDDFFFPPPmmmzzzooommmjjjjjjkkkllllllkkkhhhjjjlllooosssvvvxxxzzz~~~xxx{{{zzzyyywwwwwwyyyxxxlllXXXHHH:::999666444333333444555333333333333333333333333444444444444444444444444222333333444444555555666555444444444666777999:::888888999:::;;;<<<======;;;CCCEEEVVVppphhhaaa^^^___hhhmmmsssyyy}}}}}}}}}}}}{{{yyyvvvtttrrryyyzzzwwwtttvvvxxxzzz|||~~~zzz{{{|||}}}sssqqqooonnnnnnoooqqqssssssttttttuuuvvvvvvvvvvvvtttwwwyyyxxxvvvwww|||jjjXXXTTTOOOJJJEEEAAA<<<999===<<<;;;;;;<<<===>>>???<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@DDDFFFTTTttt~~~ooottttttxxxyyyyyyxxxggg]]]aaadddbbbLLL999888999666555888666666666666666666666666555555555555666666666777777777777888999999::::::999999:::;;;<<<===>>>???>>>CCCEEEGGGYYY}}}qqqjjjhhheeeeeeeeeffffffeeeeeeeeefffiiimmmnnnnnnmmmpppxxxyyy|||ssstttvvvyyyxxxmmm[[[NNN;;;999666444333333444555333333333333333333333333444444444444444444444444222222333444444555555666555555444555666888:::;;;888888999:::;;;======>>>???AAAFFFbbbuuu```dddeee\\\[[[fffeeemmmyyy~~~}}}|||{{{xxxvvvtttqqqsssuuuxxx{{{~~~{{{yyyvvvtttssstttuuuwwwwwwxxxyyyzzz{{{{{{{{{{{{wwwyyy{{{|||}}}gggYYYTTTMMMGGGCCCAAA>>><<<;;;;;;<<<<<<======>>>>>><<<<<<;;;;;;;;;:::::::::;;;::::::::::::;;;<<<<<<;;;>>>???>>>>>>@@@BBBAAACCCKKKdddwwwtttxxx{{{}}}zzzwwwiiiVVVQQQXXXeeeWWWEEE999777888666333777666555444444555666777777777777777888888888888888888999999999::::::::::::<<<>>>>>>===<<<===>>>>>>AAAFFFTTTrrr~~~xxxxxx}}}pppllljjjjjjnnntttuuurrrnnnrrrsssvvvwwwxxxxxxwwwvvvxxxxxx{{{mmmhhhjjjtttyyyrrrmmmgggYYYDDD;;;555666666333333666222222333333333444444444333333333333333333333333555555555555666666666777777777777777888888888888;;;;;;999888:::===>>><<>><<<<<<<<<<<<===============<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::;;;;;;<<<===<<<===<<<<<<===@@@BBBDDDGGG^^^|||wwwwww~~~wwwtttgggRRRKKKPPPaaa[[[NNN>>>666888888666777666666666666666666777777777777777888888888888888888999999999::::::::::::<<<===>>>======>>>???@@@CCCKKK]]]~~~~~~|||{{{wwwvvv}}}vvvuuurrrpppsssyyy~~~~~~}}}~~~|||}}}vvv^^^aaaooowwwqqqnnnkkk```MMMBBB888666666333222444222222333333333444444444333333333333333333333333555555555666666666777777777777777777888888888888::::::::::::<<<>>>??????CCCGGG```nnniiihhhhhhkkkooossstttsssmmmlllmmmrrr{{{~~~zzzzzz}}}~~~~~~fffXXXTTTNNNHHHDDDAAA???==================<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===???===<<<<<<===AAAEEEHHHLLLvvv|||xxxzzzvvvqqqeeePPPEEEFFFXXX```ZZZFFF777888:::888777777888888888888777777777777777777888888888888888888999999999::::::::::::;;;============???@@@EEEJJJUUUkkk~~~~~~{{{xxx{{{zzz|||wwwssssssxxx}}}~~~~~~~~~~~~WWWYYYhhhsssoooooonnnfffYYYKKK<<<666555444222222333333333333444444444444444444444444444444444444555555666666666777777777777777777888888888999999::::::;;;<<<===???@@@AAAAAASSSvvv}}}jjjbbbkkkkkknnnrrrwwwzzzzzzyyyvvvuuutttuuuxxx~~~{{{{{{|||dddXXXTTTNNNIIIEEEBBB???===>>>>>>======<<<<<<;;;;;;=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======AAA>>>>>>???@@@BBBHHHNNN^^^{{{zzz{{{uuuooocccNNNBBBBBBMMM___cccNNN<<<999;;;888777888999::::::999888777666777777777888888888888888888999999999::::::::::::;;;=========>>>@@@BBBJJJRRRbbb{{{}}}~~~~~~|||xxx{{{uuurrrtttwwwzzz{{{xxxxxxzzz|||~~~|||xxxxxxxxxyyy{{{~~~}}}YYYUUU```mmmooopppooogggbbbRRR@@@555444444333222333333333444444444444555555555555555555555555555555666666666666777777777777777888888888999999999<<<;;;;;;>>>>>>===???BBBCCCaaahhhffflllqqqsssvvvzzz|||}}}|||{{{}}}}}}~~~yyybbbWWWSSSNNNJJJFFFCCC@@@===>>>>>>======<<<<<<;;;;;;>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>===???BBBAAABBBKKKWWW}}}{{{zzz|||~~~tttjjj^^^KKKAAABBBEEEYYYbbbSSSBBB<<<:::666777888999::::::999888777666777777777888888888888888888999999999::::::::::::;;;<<<======>>>AAADDDKKKYYYppp~~~~~~~~~~~~{{{|||wwwtttssssssttttttyyy|||}}}zzzwwwqqqqqqrrrtttvvvyyy|||}}}~~~]]]RRRWWWgggooosssrrriiieeeXXXEEE888444555555333333333444444444555555555555555555555555555555555666666666666777777777888888888888888999999999999===;;;;;;>>>===;;;>>>EEERRRvvvqqqeeemmmzzz{{{}}}~~~}}}wwwaaaVVVSSSNNNJJJGGGDDD@@@==================<<<<<<<<<>>>>>>>>>>>>============<<<<<<;;;;;;<<<<<<===>>>;;;;;;???CCCAAADDDUUUjjj}}}yyy{{{}}}}}}uuufffWWWFFF@@@DDDCCCNNNUUUPPPFFF>>>999666888888999999999999888888777777777777888888888888888888999999999::::::::::::;;;<<<<<<===???BBBEEEMMMddd~~~~~~zzzxxxuuurrrpppooonnnooo|||}}}wwwtttooopppqqqtttwww{{{~~~^^^NNNQQQaaakkkrrrtttoooggg^^^MMM===666777666444333444444444555555555555444444444444444444444444666666666777777777888888888888888999999999999:::>>>:::;;;>>>>>>;;;AAALLLlllmmmjjjsss~~~~~~uuu___VVVSSSOOOKKKHHHDDD@@@>>><<<<<<<<<===============?????????>>>>>>>>>======<<<<<<<<<<<<<<<======>>>===>>>BBBEEEBBBJJJggg~~~{{{||||||{{{{{{~~~|||gggTTTCCCAAAJJJFFFDDDDDDHHHFFF>>>999888888888777777777777888888777777777777888888888888888888999999999::::::::::::;;;<<<<<<===???CCCGGGYYYvvv|||~~~{{{wwwrrrmmmkkkkkklllvvv|||zzzwwwtttuuuvvvyyy}}}___PPPRRR___ccchhhpppqqqjjjeeeXXXEEE:::888777444444444444444555555555555333333333333333333333333666666777777777888888888888888888999999999::::::>>>999999?????????IIIWWWzzzsssttt{{{uuu___VVVSSSOOOKKKHHHEEEAAA>>>;;;<<<<<<<<<======>>>>>>????????????>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>AAABBBFFFHHHFFFQQQwww}}}}}}|||zzzzzz|||{{{zzzzzzzzz{{{}}}~~~kkkUUUDDDEEEPPPKKK===888@@@EEE>>>999;;;999888777666666777888999777777777777888888888888888888999999999:::::::::::::::;;;<<<===@@@DDDGGGggg}}}~~~wwwpppmmmmmmnnnooovvv|||wwwwwwxxx{{{bbbTTTVVV___\\\^^^iiipppmmmkkk___KKK===999777444444444444555555555666666333333333333333333333333777777777777888888888888888888999999999:::::::::===888999???AAABBBOOO___zzz{{{uuu]]]WWWTTTOOOKKKGGGDDD@@@>>>@@@@@@>>>===<<<<<<<<<<<>>>>>??????AAABBBBBB@@@HHHfff{{{}}}{{{wwwtttrrrssstttuuutttssssssuuuzzzqqqWWWHHHIIIPPPIII@@@;;;>>>DDDCCC===777888999999999999888777777999999999999999999999999777888888999999:::;;;;;;<<>>:::===@@@GGGWWWxxxzzzyyyvvvpppiiippp}}}wwwaaaZZZ[[[MMMHHHZZZnnnooollldddVVVEEE888333333555555444444444444555555444444444444444444444444555555666666777777888888888888888888888999999999;;;888===CCC>>>===XXXzzzwwwuuu]]]WWWSSSOOOKKKGGGDDD@@@>>>@@@???>>>===<<<<<<<<<<<>><<<<<<<<<======>>>??????@@@???CCCFFFIIIYYY~~~~~~|||{{{{{{{{{wwwvvvuuuuuuwww{{{}}}bbbOOOJJJNNNIIIAAA<<>>===@@@BBBNNNfff~~~xxxooonnn|||oooddd```NNNDDDRRRccclllkkkeeeXXXIII<<<666444555555444444444444555555444444444444444444444444555555666666777777888888888888888888999999999999:::999>>>BBB>>>CCCddd~~~ooouuu\\\VVVSSSNNNJJJGGGDDD@@@>>>@@@???>>>======<<<<<<===>>>@@@DDDFFFFFFDDD@@@>>>=========>>>??????@@@@@@<<>>@@@CCCEEE[[[}}}uuunnn|||xxxkkkQQQCCCLLLYYYiiijjjfff]]]OOOBBB:::666555555444444444444555555444444444444444444444444555555666666777777888888888888888888999999::::::999:::???AAA???LLLvvv~~~pppnnnrrrpppttt\\\UUURRRNNNJJJGGGDDDAAA>>>??????>>>===============>>>AAADDDGGGFFFDDD@@@=========>>>??????@@@@@@AAAAAADDDHHHZZZ}}}eeeXXXTTTFFFAAA<<<@@@JJJOOOHHH===::::::999999888888888888999999999999999999999999888888999999:::;;;;;;<<<:::======@@@DDDKKKjjj{{{uuu|||~~~yyyWWWDDDKKKVVVhhhjjjiiicccVVVHHH<<<666555555444444444444555555555555555555555555555555555555666666777777888888777888888999999:::::::::999<<<@@@???AAAWWW~~~oookkklllrrr}}}~~~ttt\\\UUUQQQMMMIIIGGGDDDAAA>>>???>>>>>>============>>>@@@BBBDDDFFFEEEBBB>>><<<>>>>>>??????@@@AAAAAAAAAIIIGGGNNNlllmmm___XXXEEEAAA===AAAMMMUUUMMM@@@;;;:::999999888888999999999999999999999999999999888999999:::;;;;;;<<<<<<>>>???<<<>>>GGGVVV}}}{{{]]]FFFLLLVVVgggjjjkkkggg\\\MMM???666555555444444444444555555555555555555555555555555555555666666777777888888777888888999::::::;;;;;;;;;>>>@@@@@@HHHfffqqqkkkhhhppp{{{ttt[[[TTTQQQLLLIIIFFFDDDAAA>>>>>>>>>============>>>>>>AAABBBCCCEEEDDDBBB@@@>>>?????????@@@AAAAAABBBBBBFFFEEETTTxxxggg]]]FFFCCC@@@CCCQQQ\\\TTTDDD<<<;;;:::888888999999:::999999999999999999999999999999::::::;;;;;;<<<<<<>>>BBB===>>>PPPjjjzzzdddHHHKKKTTTeeehhhkkkiii```RRRCCC999555555444444444444555555555555555555555555555555555555666666777777888888777888888999:::;;;<<<<<<===???@@@BBBTTTyyyqqqiiidddtttsss[[[SSSPPPLLLIIIFFFDDDAAA>>>>>>>>>============>>>>>>@@@AAABBBDDDDDDEEEEEEDDD??????@@@@@@AAABBBBBBBBBBBBFFF```tttgggHHHGGGDDDGGGWWWccc[[[JJJ===;;;:::888888999:::;;;999999999999999999999999999999::::::;;;<<<<<<<<<;;;CCC@@@BBB]]]|||oooLLLJJJPPPaaadddiiiiiicccWWWHHH>>>555555444444444444555555555555555555555555555555555555666666777777888888777888888999:::;;;<<<===>>>??????GGGbbb~~~tttnnnhhhyyy~~~sss[[[SSSPPPLLLIIIFFFDDDAAA>>>>>>>>>============>>>??????@@@AAACCCEEEGGGIIIJJJ???@@@@@@AAAAAABBBBBBCCCFFFNNNqqqrrrJJJJJJGGGJJJ[[[hhh```NNN===<<<:::888888999:::;;;999999999999999999999999999999:::;;;;;;<<<<<<===777CCCBBBFFFgggwwwyyyQQQJJJNNN]]]aaafffiiieeeZZZKKKBBB555555555444444555555555666666666666666666666666555555666666777888888888777888888999;;;<<<======>>>>>>>>>JJJlll{{{wwwqqq||||||xxx|||qqq]]]UUUQQQLLLHHHFFFDDDBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBDDDEEEFFFFFFDDDEEEDDDAAA@@@BBBDDDEEEHHHZZZ~~~{{{___MMMHHHRRR[[[eeeeeeYYYBBB<<<999<<<>>>;;;999999888888999::::::::::::999999:::<<<<<<;;;<<<===???>>>???BBBSSSzzz{{{fffNNNMMMXXX```kkkfff[[[]]]YYYGGG<<<888777999888555555777777777777777777777777777777777777777777888888888::::::::::::;;;;;;<<<===;;;FFFBBBPPP~~~zzz|||zzz{{{rrr^^^VVVRRRMMMIIIFFFDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCC@@@AAAAAA???@@@BBBDDDEEENNNiiikkkZZZVVV[[[^^^bbbbbbXXXDDD>>>:::;;;===:::999999888888999::::::::::::::::::;;;===<<<<<<<<<===>>>???@@@IIIccc}}}~~~zzzyyy[[[SSSYYY___hhheee\\\^^^ZZZIII<<<888666888888555555777777777777777777777777777777777777777888888888888::::::::::::;;;;;;<<<===<<>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>@@@AAACCCEEEGGGYYYzzzkkkggghhh```]]]^^^XXXHHH@@@::::::;;;999888:::888999::::::;;;;;;::::::;;;<<<======<<<<<<===>>>AAACCCTTTzzz~~~qqq^^^\\\]]]cccccc]]]___\\\LLL===888555777777555555888777777777777777777777777666666777777888888888888::::::::::::;;;<<<======@@@CCCPPP|||zzz~~~yyyzzzrrraaaYYYUUUOOOJJJFFFDDDAAA???========================<<<<<<<<<<<<<<<<<<<<<<<>>???BBBCCCDDDGGGLLLgggvvvsssqqqbbbYYYZZZYYYLLLCCC;;;::::::888888:::999::::::;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<===>>>AAAGGGaaakkk___YYY\\\```]]]```]]]QQQ@@@999444666777666666888666666666666666666666666666666777777888888999999999999999:::;;;<<<===>>>CCCHHHddd~~~xxxvvv{{{qqq```XXXTTTNNNIIIFFFCCCAAA???=======================================<<<<<<<<>>@@@BBBAAAAAAJJJUUUzzzzzzvvvtttdddXXXYYYZZZNNNEEE<<<::::::888888:::::::::;;;<<<<<<<<<<<<;;;<<<>>>???>>>======>>>???BBBNNNoooyyybbbUUUTTT[[[]]]```___UUUDDD;;;555555777666666888666666666666666666666666555666666777888888999999999999999:::;;;<<<>>>>>>AAAMMMyyyyyysssuuuyyynnn___WWWSSSMMMHHHEEECCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============???AAA===???OOOccc|||vvvuuufffYYYXXXXXXOOOEEE===;;;;;;999999::::::;;;<<<<<<======<<<<<<<<<===??????>>>>>>@@@AAADDDYYYcccPPPLLLWWW\\\```___XXXIII???666666888777777777777777777777777777777777555555666777888999999:::888888999:::;;;<<<>>>??????SSS}}}tttrrrqqqkkk\\\UUUQQQKKKGGGEEECCC@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>BBBCCC===AAAZZZwwwwwwwwwjjj[[[VVVRRRNNNEEE>>>===<<<:::999;;;;;;;;;<<<===============;;;<<<>>>??????@@@BBBCCCGGGfff~~~~~~dddLLLFFFSSS\\\___```ZZZNNNCCC888777888888777777777777777777777777777777555555666777888999::::::888888999:::;;;===>>>???DDD]]]vvvqqqmmmjjj[[[SSSOOOJJJFFFDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????>>>@@@EEEFFF@@@FFFeeeyyyyyymmm]]]TTTNNNMMMEEE>>>>>>===;;;:::;;;;;;<<<<<<===============:::<<<>>>??????@@@CCCEEEJJJooo~~~{{{{{{yyyeeeJJJBBBQQQ[[[___```[[[QQQEEE:::777999888777777777777777777777777777777444555666777888999::::::888888888:::;;;===>>>???MMMfffyyyqqqllliii\\\OOOIIIFFFGGGFFFAAA???@@@>>>>>>>>>===;;;<<<>>>@@@?????????>>>>>>>>>>>>>>>@@@DDD???AAAIIIJJJkkk}}}tttggg]]]WWWPPPIIIEEE???:::999999:::999::::::;;;;;;<<<=========:::>>>;;;:::@@@>>>===EEE[[[~~~}}}|||zzzxxx~~~aaaMMMEEEIIIOOO[[[bbb\\\TTTJJJ===777888:::999777777777666666666666777777666666666777888888999999999<<<<<<999888:::>>>@@@JJJzzz{{{ppppppggg[[[QQQKKKGGGGGGEEE@@@>>>>>>>>>>>>>>>===<<<<<<>>>@@@????????????>>>>>>>>>>>>>>>CCC@@@CCCKKKSSS{{{wwwjjj```ZZZSSSJJJEEE???:::999999::::::::::::;;;;;;<<<=========;;;???<<<<<>>777888999888666777777666666666666777777666666777777888888999999999:::;;;::::::<<>>>>>???>>><<<<<<>>>@@@????????????????????????>>>AAAAAADDDMMM___wwwhhh```[[[SSSJJJEEE???;;;999::::::::::::::::::;;;<<<<<<======<<<@@@======AAA@@@FFFVVV~~~~~~{{{yyywwwuuuvvvyyydddOOOFFFLLLRRR[[[```ZZZUUULLL@@@999888888777666777777666666666666777777666666777777888999999999999999999:::<<<>>>@@@CCC^^^wwwlllbbbWWWQQQLLLHHHGGGEEE@@@=========?????????======>>>???>>>???????????????@@@@@@???AAABBBEEEMMMhhhrrrccc]]]YYYQQQJJJEEE???;;;::::::::::::999::::::;;;;;;<<<======<<<@@@======AAAAAALLLddd~~~{{{yyywwwuuutttxxx~~~gggOOOFFFMMMRRRYYY^^^ZZZUUULLLAAA:::888888777555777777666666666666777777666777777888888999:::::::::888888:::<<<===@@@DDDfffmmm```WWWOOOJJJFFFGGGEEEAAA???@@@===???@@@???>>>===>>>???>>>>>>??????@@@@@@@@@AAABBBAAADDDFFFLLLoooppp^^^YYYXXXPPPJJJFFF@@@;;;::::::;;;:::999999::::::;;;<<<<<<<<<;;;>>><<<===@@@BBBUUUsss~~~{{{zzzwwwuuutttwww}}}nnnSSSGGGLLLPPPVVV\\\[[[TTTMMMCCC;;;888777777666777777666666666666777777777777777888999999::::::;;;888888;;;::::::AAAIIIoooooo```XXXNNNIIIFFFGGGFFFBBB@@@@@@===???@@@@@@???>>>>>>???>>>>>>??????@@@AAAAAAAAACCC@@@EEEIIIPPPyyysss]]]XXXXXXQQQKKKFFF@@@<<<:::;;;;;;;;;999999999:::;;;;;;<<<<<<:::===<<<===AAAEEE^^^|||zzzyyyxxxvvvtttwww|||}}}]]]KKKLLLMMMQQQYYY[[[SSSLLLDDD<<<999888777777777777666666666666777777777777888888999:::::::::;;;999:::<<<::::::FFFUUUpppgggnnn{{{tttaaaZZZPPPJJJGGGGGGEEEAAA>>>???===???AAAAAA@@@>>>>>>???>>>>>>???@@@@@@AAABBBBBBBBB===FFFMMMWWWxxx]]]VVVWWWQQQKKKFFF@@@<<<:::;;;;;;;;;888999999::::::;;;<<<<<<;;;>>>>>>@@@CCCIIIggg~~~yyyxxxwwwvvvuuusssuuuzzz{{{jjjRRRNNNKKKMMMUUUYYYQQQLLLDDD===999888888999777777666666666666777777777888888999999::::::;;;999888<<>>???>>>>>>???@@@AAAAAABBBBBB@@@;;;FFFQQQ]]]zzz\\\SSSTTTNNNKKKGGG@@@<<<;;;;;;;;;;;;888999999::::::;;;<<<<<<;;;??????BBBEEELLLmmm|||wwwvvvvvvuuutttqqqsssyyy|||tttWWWPPPJJJJJJSSSXXXPPPKKKDDD>>>:::888999:::777777666666666666777777777888888999999:::;;;;;;777888===AAA===>>>UUUooozzzuuuqqqmmmrrrtttrrrnnnfffZZZNNNMMMMMMRRR\\\hhhvvvaaa[[[OOONNNKKKHHHEEECCCAAA@@@???@@@@@@???===<<<===>>>>>>??????@@@@@@AAABBBBBB???BBBDDDLLLkkksss```SSSNNNMMMLLLGGGAAA<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;>>>AAA@@@AAASSS||||||{{{zzzxxxvvvwwwvvvyyy|||~~~uuuiiieeeQQQMMMNNNQQQUUURRRMMMEEE>>>999777777888888888777777777777888888777888888999999:::;;;;;;666@@@;;;888>>>@@@WWW}}}wwwrrrnnnkkkeeebbb___[[[WWWQQQKKKGGGJJJLLLPPPSSSYYYfffvvvbbb[[[PPPNNNLLLHHHEEEBBBAAA@@@???@@@@@@???>>>======???>>>??????@@@@@@AAABBBBBBBBBCCCGGGWWW}}}rrr\\\SSSPPPMMMKKKGGGAAA===;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<===???@@@FFF\\\{{{zzzzzzxxxwwwxxxwwwzzz~~~yyyllloooSSSKKKJJJMMMQQQQQQLLLEEE>>>999777777888888888777777777777888888777888888999999::::::;;;888>>>;;;;;;@@@BBB___}}}uuupppkkkfffccc]]][[[WWWTTTRRRNNNJJJGGGKKKOOOTTTXXX^^^gggsss}}}bbb[[[QQQPPPLLLIIIEEEBBB@@@???>>>@@@@@@@@@>>>===>>>???>>>??????@@@@@@AAABBBBBBEEECCCKKKhhhqqqVVVSSSSSSMMMKKKHHHCCC>>>;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<======<<<<<<@@@LLLggg~~~xxxyyyzzzyyyyyyzzzxxx|||~~~xxx|||WWWHHHFFFKKKPPPPPPKKKEEE>>>999777777888888888777777777777888888777777888888999:::::::::999<<<<<>>>>>@@@@@@@@@>>>>>>???@@@>>>??????@@@@@@AAABBBBBBEEEBBBOOOzzz~~~sssTTTTTTUUUNNNMMMKKKFFFAAA===;;;<<<===;;;;;;;;;<<<<<<<<<<<<===>>>===<<>>:::888888888888888777777777777888888777777777888999999::::::;;;999<<>>???@@@@@@???>>>???AAA>>>??????@@@@@@AAABBBBBBDDDBBBWWW}}}|||XXXVVVYYYRRRRRRPPPLLLFFF???<<<;;;===;;;;;;;;;<<<<<<<<<<<<===>>>??????AAAQQQuuuyyyuuuwwwzzz{{{}}}}}}|||}}}gggLLLIIIOOORRRLLLIIICCC>>>:::888888888888888777777777777888888666777777888888999::::::;;;666;;;AAAAAARRRyyytttmmmfffaaa]]]YYYVVVUUUQQQNNNLLLMMMOOOQQQQQQTTTWWW]]]dddllluuu}}}ccc\\\RRRQQQMMMJJJFFFCCCAAA@@@>>>???AAA@@@??????@@@AAA>>>??????@@@@@@AAABBBBBBDDDFFFdddccc[[[]]]YYYYYYXXXTTTLLLBBB<<<;;;<<<;;;;;;;;;<<<<<<<<<<<<======@@@BBBHHH]]]xxxtttwww{{{}}}~~~||||||}}}uuuTTTMMMNNNLLLJJJGGGCCC>>>:::999888888888888777777777777888888666666777777888999999999<<<555;;;AAAEEEbbb}}}pppkkkeee___[[[WWWTTTRRRQQQOOOLLLKKKMMMOOOQQQQQQUUUXXX^^^fffppp{{{ccc\\\QQQPPPMMMJJJFFFDDDBBBAAA>>>???AAA@@@@@@???AAABBB>>>??????@@@@@@AAABBBBBBFFFNNNqqqrrrbbbbbbbbbaaa```[[[QQQEEE===;;;<<<;;;;;;;;;<<<<<<<<<<<<===>>>@@@DDDSSSqqqxxxuuuxxx|||~~~~~~yyyzzz^^^SSSPPPJJJIIIFFFBBB>>>;;;999888888888888777777777777888888666666777777888888999999<<<666<<>>???AAAAAA@@@@@@AAABBB>>>??????@@@AAAAAABBBBBBHHHTTT{{{|||gggeeehhhfffeee```UUUGGG>>>;;;;;;;;;;;;;;;<<<<<<<<<======>>>???EEE[[[yyyuuuyyy}}}~~~xxxqqqeeeYYYSSSKKKHHHFFFBBB>>>;;;999888888888888777777777777888888666666666777888888999999<<<777===CCCRRRyyyqqqeeeaaa[[[WWWTTTRRROOONNNLLLKKKKKKMMMQQQTTTVVVVVVVVVZZZaaalllxxxaaaZZZSSSQQQNNNKKKGGGCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>BBB@@@??????AAABBBCCCCCCJJJTTT}}}oookkkllljjjgggddd\\\NNNAAA<<>>>>>???EEENNNeee|||vvvvvv}}}vvvuuuzzz~~~wwwyyydddUUUVVVNNNLLLJJJEEE@@@<<<:::888888888888777777777777888888777888888999999:::;;;;;;===999<<>>>>>>>>>>>>>>>>>>>>>>>AAA@@@??????@@@BBBCCCCCCEEEVVVrrrnnnpppjjjgggddd]]]PPPBBB<<<>>>;;;;;;;;;;;;<<<===>>>>>>???EEEUUUuuu{{{vvvwww{{{uuuwwwxxx~~~}}}wwwkkkWWWUUUMMMKKKHHHDDD???;;;999888777888888777777777777888888777888888999999:::;;;;;;:::888>>>HHHfff}}}qqqgggccc^^^YYYSSSOOOOOOOOONNNMMMLLLNNNOOOPPPQQQSSSVVVYYYWWWXXX[[[___fffqqq}}}```ZZZRRRQQQNNNKKKGGGDDDAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????@@@BBBCCCDDDEEE]]]|||uuuooorrriiigggeee___SSSDDD======;;;;;;;;;;;;<<<===>>>???AAAEEE]]]zzzxxxwwwwwwyyy}}}vvvvvvuuuxxxuuu[[[UUULLLIIIGGGCCC>>>:::888777777888888777777777777888888777888888999999:::;;;;;;::::::@@@MMMqqq|||uuujjjbbb^^^XXXTTTPPPNNNNNNOOOPPPPPPOOOPPPPPPPPPPPPRRRVVVYYYXXXXXXXXXZZZ___hhhssszzz```YYYRRRPPPNNNKKKGGGDDDAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAACCCEEEJJJeeewwwwwwllloooiiigggeeeaaaVVVGGG>>><<<;;;;;;;;;;;;<<<===>>>???CCCGGGddd}}}tttuuuwwwwwwxxx{{{xxxssstttvvvvvv___UUULLLIIIFFFCCC>>>;;;999888888888888777777777777888888777888888999999:::;;;;;;===<<>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???@@@DDDGGGMMMhhhxxx||||||kkkmmmiiigggeeebbbXXXIII???<<<<<<<<<<<<<<<<<<===??????DDDIIIjjjwwwooosssvvvwwwwww{{{ppptttxxxooofffWWWNNNIIIGGGCCC???<<<;;;::::::888888777777777777888888777888888999999:::;;;;;;???>>>===NNN{{{zzzpppjjjeee]]]WWWUUUPPPOOONNNMMMLLLMMMNNNPPPOOOQQQSSSTTTWWW[[[```dddcccccccccccceeekkkrrrxxx|||___YYYQQQPPPMMMJJJGGGDDDBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>===???AAA@@@???@@@DDDHHHOOOlll~~~|||nnnmmmkkkgggeeebbbYYYKKKAAA===<<<<<<<<<<<<===>>>??????CCCNNNqqq~~~uuummmppptttvvvyyy}}}tttuuuyyy|||uuuqqq[[[NNNIIIGGGCCC@@@===<<<<<<<<<888888777777777777888888777888888999999:::;;;;;;===???===SSSxxxnnnddd___[[[UUUQQQPPPOOOOOOPPPOOONNNOOOQQQSSSPPPSSSXXX\\\```eeekkkoooiiijjjlllmmmpppuuu|||___XXXQQQOOOMMMJJJGGGEEEBBBAAA>>>>>>>>>>>>>>>>>>>>>>>><<>>???@@@@@@TTTzzzzzztttmmmooorrrvvv{{{~~~vvvuuuwwwttt~~~```MMMGGGEEEBBB???<<<;;;;;;<<<888888777777777777888888777888888999999:::;;;;;;:::??????ZZZ{{{mmmcccZZZWWWTTTQQQOOOPPPNNNPPPRRRSSSRRRTTTWWW[[[ZZZ^^^cccgggjjjmmmppprrrlllnnnrrrvvvzzz___XXXPPPOOOMMMJJJGGGEEECCCAAA>>>>>>>>>>>>>>>>>>>>>>>><<>>???@@@>>>WWWxxxuuummmnnnqqqvvv|||wwwqqqrrr~~~pppcccLLLFFFDDDAAA>>>;;;;;;;;;;;;888888777777777777888888777888888999::::::;;;;;;888???BBB```tttggg]]]UUUSSSSSSQQQQQQRRRMMMPPPTTTUUUVVVXXX]]]aaagggjjjnnnooooooooooooooolllpppuuu{{{aaaVVVPPPOOONNNLLLIIIFFFDDDBBB@@@@@@@@@????????????>>>===CCC@@@@@@FFFFFFGGGQQQnnnxxxvvvpppdddhhhjjjhhh```WWWNNNDDD;;;<<<===??????>>>>>>@@@AAACCC[[[}}}uuupppnnnooottt|||~~~vvvrrrrrr|||wwwllljjjaaaOOOGGGDDD???<<<;;;:::999888777777777777777777777777999999999888999999::::::<<<@@@GGGlllyyyiii[[[YYYVVVTTTRRRRRRRRRSSSUUUTTTUUUYYY^^^bbbfffjjjssssssqqqoooqqquuutttpppqqqssswww~~~aaaVVVPPPOOONNNLLLIIIFFFDDDBBB@@@@@@@@@????????????>>>>>>CCC@@@???EEEEEEHHHVVV{{{{{{vvv}}}vvvcccgggiiiggg___VVVNNNEEE<<<<<<===???>>>======???@@@GGGbbb~~~vvvooonnnooottt}}}wwwpppooozzzqqqaaacccNNNFFFCCC???<<<;;;:::999888777777777777777777777777999999888888999999::::::<<>>@@@CCC???>>>DDDDDDLLL]]]~~~www{{{dddeeegggeee]]]UUUNNNEEE===<<<===>>>===<<<<<<>>>@@@KKKkkk}}}uuummmmmmpppvvv~~~zzzoookkkxxxuuu^^^{{{fffMMMEEEBBB>>>;;;:::999888777777777777777777777777777999999888888999999:::;;;===???MMMwwwkkk]]]SSSSSSSSSTTTXXX\\\aaadddfffjjjnnnpppqqqrrrssstttrrrvvvxxxxxxzzz{{{|||aaaVVVPPPOOONNNLLLIIIFFFDDDBBB@@@@@@@@@?????????>>>>>>@@@CCC???>>>BBBCCCOOOfffxxxxxx|||~~~hhhdddfffccc\\\TTTNNNFFF>>><<<===>>>===<<<<<<>>>@@@NNNtttyyyrrrkkkmmmqqqwwwpppjjjvvvhhheeexxxjjjLLLDDDAAA===:::999999888777777777777777777777777777888888888888999:::;;;;;;>>>???TTT|||gggZZZTTTUUUWWWZZZ```gggmmmpppkkkooosssssssssuuuvvvuuuxxx~~~aaaVVVPPPOOONNNLLLIIIFFFDDDBBB@@@@@@@@@?????????>>>>>>AAABBB>>>>>>BBBCCCSSSoooxxxvvvxxxyyy{{{mmmdddfffccc[[[TTTNNNFFF???<<<======<<<<<<===???BBBQQQ|||tttnnnkkknnnsssyyyuuullluuudddmmmoooxxxoooLLLDDD@@@<<<:::999999888888777777777777777777777777888888888888999:::;;;<<<@@@AAA___zzzcccXXXVVVWWW[[[aaahhhpppvvvzzztttwwwwwwuuuvvv{{{zzzuuutttaaaVVVPPPOOONNNLLLIIIFFFDDDBBB@@@@@@@@@????????????>>>@@@AAA>>>@@@CCCCCCVVVvvvxxxtttttttttyyyrrreeegggccc[[[TTTNNNGGG@@@<<<======<<<<<<>>>BBBEEEYYYxxxppplllkkkooouuu{{{zzzooorrrhhh___wwwqqquuuNNNDDDAAA===:::::::::999999777777777777777777777777777777777888999:::;;;<<>>>>>@@@???AAADDDCCCXXX{{{zzzsssqqqqqqzzz|||ggghhheee\\\TTTNNNGGG@@@<<<<<<=========@@@EEEHHHddd{{{rrrnnnnnnlllpppwww}}}qqqooonnnTTT|||iiiyyyPPPDDDAAA===;;;;;;;;;;;;:::777777777777777777777777777777777888999:::<<<===AAAGGGwwwwww|||dddZZZXXX]]]gggrrr}}}zzzgggfffyyyaaaVVVPPPOOONNNLLLIIIFFFDDDBBB@@@@@@@@@????????????>>>>>>@@@???BBBDDDCCCYYY}}}{{{ssspppnnnzzzvvviiijjjeee\\\TTTOOOGGG@@@<<<<<<======>>>BBBGGGJJJmmmuuuooonnnppplllqqqxxx~~~sssmmmpppLLLqqqfff|||RRREEEBBB>>><<<<<<<<<;;;;;;777777777777777777777777777777777888999;;;<<<===BBBIII~~~~~~zzzhhh___[[[aaammmzzzgggiii~~~]]]VVVQQQPPPNNNKKKHHHFFFDDDBBB????????????????????????BBBAAA???BBBEEEEEE[[[vvvrrrsssxxxyyyqqqgggccc]]]RRRNNNJJJ======@@@===>>>CCCAAAFFFVVV{{{|||qqqllllllmmmnnnrrruuuzzz~~~uuummmvvv}}}]]]gggvvv{{{NNNEEECCC@@@===:::999999:::888888777777777777888888777888::::::999999:::;;;>>>QQQzzzlll^^^```gggrrryyy]]]VVVRRRPPPNNNKKKHHHEEECCCBBB????????????????????????>>>???>>>BBBEEEGGGbbbuuuqqqqqqwwwxxxrrrgggbbb\\\QQQNNNJJJ>>>===???<<<===CCC@@@FFFXXXtttkkkfffhhhlllooovvvxxxzzz{{{~~~wwwmmmtttfff___xxx|||RRRFFFCCC@@@===;;;999999:::888888777777777777888888777888999999999999:::<<<===RRRpppaaa___fffqqq}}}]]]VVVSSSQQQOOOKKKHHHDDDBBB@@@????????????????????????<<>><<<===AAA???GGG]]]~~~zzzssskkkfffgggnnnttt~~~}}}~~~{{{mmmqqqqqqYYYlll~~~VVVFFFDDDAAA===;;;:::999:::888888777777777777888888777888999999888999;;;===@@@UUUwwwfff```fffnnnwww^^^WWWSSSRRROOOKKKGGGCCCAAA??????????????????????????????BBBCCCDDDFFFMMMuuuxxxrrrqqqtttzzzyyyhhh___ZZZQQQMMMKKKBBB===>>>;;;===@@@===IIIccc~~~wwwqqqqqqyyymmmmmmyyyYYYcccZZZGGGEEEAAA>>>;;;:::999999888888777777777777888888777888999888888999;;;>>>DDDYYY}}}kkkaaadddjjjoooqqquuu^^^WWWSSSQQQNNNKKKGGGCCC@@@???????????????????????????AAADDDCCCCCCDDDMMMxxxzzztttqqqsss{{{iii]]]YYYPPPLLLJJJCCC>>>>>><<<>>>@@@<<>>;;;:::999999888888777777777777888888777888888888777999<<>>;;;:::999999888888777777777777888888777777888777777999===@@@HHHaaannn______gggtttzzz}}}uuullllllnnnrrrxxx{{{|||||||||||||||sssmmmlllhhhdddhhhqqqmmm{{{^^^XXXPPPOOOMMMJJJGGGDDDAAA@@@???????????????????????????@@@???BBBIIIXXXzzzrrrmmmpppsssmmm\\\WWWNNNHHHGGGCCCAAA@@@===@@@@@@<<>>AAAAAA<<>>>>>>>>>>>>>>>>>>>>>>>CCC===@@@BBBFFFjjj}}}qqqiiillloootttiii[[[TTTMMMKKKBBBGGGCCC@@@;;;===@@@AAA[[[lllfffuuugggRRRrrriiiKKKFFF???:::999888888888888888777666666666666666666555666999999:::AAAIIISSSxxxuuugggfffmmmpppiiihhhgggnnnssssssvvv|||~~~tttqqqtttvvvuuuqqqmmmlllmmmooorrrxxx{{{wwwsssvvv}}}^^^SSSNNNLLLIIIGGGFFFEEEBBB@@@????????????????????????DDD>>>BBBEEEJJJqqqssskkklllqqqwwwmmm\\\TTTMMMJJJAAAEEEBBB@@@;;;>>>BBBEEE```~~~|||zzz{{{zzz{{{nnnggguuuhhhOOOkkkjjjJJJEEE???:::999999888888888888777666666666666666666555666999999:::AAAJJJ[[[tttddd```aaalllxxx~~~qqqgggddddddhhhooouuuvvvyyy}}}{{{xxx||||||vvvrrrqqqqqqsss|||^^^SSSOOOLLLIIIGGGFFFEEEBBBAAA????????????????????????DDD@@@DDDHHHOOOxxxvvvnnnkkkssszzzsss^^^TTTLLLJJJ@@@DDDAAA???;;;>>>CCCHHHfffsssppprrruuuzzz~~~~~~~~~rrriiiuuujjjNNNeeegggIIIEEE???;;;999999888888888777777666666666666666666555666999999:::BBBJJJggg}}}qqqaaaYYYTTTWWW]]]aaafffjjjffffffeeebbb___^^^```bbbgggnnnuuuxxx|||xxxzzz___TTTOOOLLLIIIGGGFFFDDDCCCAAA????????????????????????CCCAAAEEEIIIQQQ|||yyypppjjjrrrzzzxxx```TTTMMMKKKAAADDDAAA@@@<<<>>>CCCIIIjjj{{{rrrlllpppxxxvvvkkktttkkkOOObbb]]]HHHDDD>>>;;;999999888777777777666666666666777777777555666888999;;;CCCLLLoooxxxjjj___WWWQQQPPPPPPPPPQQQTTTNNNNNNNNNPPPTTTYYY^^^bbbeeelllsssxxx}}}```UUUPPPMMMIIIFFFEEEDDDCCCBBB????????????????????????BBBAAAEEEGGGPPP}}}{{{rrrjjjooowww|||```SSSMMMMMMDDDFFFBBB@@@<<<>>>BBBIIIlllkkkhhhlllzzzzzzlllrrrhhhOOO^^^uuuPPPFFFCCC>>>;;;999999888777777777666666666666777777777555666888999;;;DDDMMMnnnqqqbbb[[[WWWTTTUUUTTTOOOMMMNNNJJJIIIHHHJJJNNNUUU\\\aaaeeelllsssxxx{{{~~~```VVVPPPMMMHHHFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAEEEFFFPPP~~~}}}tttkkknnntttaaaRRRMMMNNNEEEGGGBBBAAA===>>>BBBKKKppp|||bbbdddnnn~~~mmmpppcccLLLVVVtttaaaIIIEEEBBB>>>;;;:::999888777666666666666666777777888888666666888999<<>>DDDNNNvvvwwwggghhhrrrmmmmmm~~~aaaKKKOOOdddUUUJJJDDDAAA===;;;:::999888666666666666666666777888888888666666888999<<>>@@@EEE@@@??????>>>>>>???AAACCCDDD@@@GGGLLLFFFQQQ|||}}}~~~tttsssssssssyyydddPPPQQQFFFDDDBBBEEE@@@======@@@TTTvvvfffsssrrrkkkxxxbbbPPPQQQXXXrrryyyOOOKKKCCCAAA???<<<999888777777777777777777777777777777666888666999>>><<>>>>>>>>???@@@AAA@@@DDDIIIGGGTTT}}}{{{yyy~~~tttrrrqqqtttiiiSSSRRRFFFDDDAAACCC???===>>>BBBWWWyyyjjjuuurrriiitttdddPPPPPPVVV{{{lll{{{PPPKKKCCCAAA???<<<999888777777777777777777777777777777666888666888===;;;BBBVVVjjj{{{vvvhhh\\\UUUXXX[[[aaacccbbb]]]XXXTTTQQQQQQQQQQQQSSSWWW\\\aaaeeefffjjjsss}}}|||vvvttt|||dddbbbTTTLLLKKKIIIAAABBBFFFAAAAAA@@@???======>>>>>>???DDDCCCFFFIIIWWW{{{~~~tttpppooouuupppVVVSSSEEEDDD@@@AAA>>>>>>???DDDZZZ}}}mmmsssyyy~~~ssshhhpppdddOOONNNTTTxxxlll}}}QQQJJJCCCAAA???<<<999888777777777777777777777777777777666888666777<<<999AAAVVVlllxxx|||zzzkkk___VVVSSSRRRRRRRRRRRRRRROOOKKKHHHHHHKKKPPPTTTWWW[[[___bbbgggiiinnnuuu~~~{{{{{{}}}xxx|||yyyXXXMMMNNNLLLQQQNNN>>>;;;FFFKKK@@@@@@???>>>>>>???@@@AAAHHHBBBDDDIIIXXX~~~rrrooonnnuuuvvvXXXRRREEEDDDAAA????????????EEE\\\lllooorrruuu{{{uuuhhhnnnbbbNNNMMMUUU~~~oooTTTJJJCCCAAA???<<<999888777777666666666666666666666666666888666777:::888BBBYYYmmm}}}}}}ssscccYYYUUUTTTSSSPPPKKKHHHGGGEEECCCAAACCCIIIQQQXXX]]]```ccceeegggjjjpppyyy}}}~~~[[[LLLFFFLLLPPPFFFAAACCCAAA????????????@@@BBBDDDEEEFFFAAACCCHHH[[[}}}ooonnnooosss}}}yyyXXXPPPDDDEEEBBB???@@@??????EEE^^^ooooooqqqvvv|||yyyiiilll|||{{{```LLLMMMVVVsssWWWJJJCCCAAA???<<<999888777777666666666666666666666666555999666777:::999DDD]]]nnnppp```XXXXXXZZZZZZVVVOOOJJJFFFEEEDDDCCCFFFLLLVVV^^^ccceeefffffffffkkksss|||xxxYYYEEEDDDDDDEEECCC;;;????????????AAADDDFFFGGGCCCBBBDDDGGG^^^|||nnnnnnpppttt||||||YYYNNNCCCFFFCCC@@@@@@???>>>FFFaaawwwtttwww{{{wwwyyy{{{iiiiiiwww{{{bbbMMMLLLWWW}}}~~~[[[LLLCCCAAA???<<<999888777777777777777777777777777777555999777777::::::HHHbbboooooo```ZZZ\\\```aaa^^^ZZZTTTNNNLLLNNNPPPPPPUUU]]]dddggggggggggggffflllvvvaaaEEE???>>>BBBEEEAAA????????????@@@BBBDDDEEEFFFJJJKKKHHH```}}}ooommmooovvvZZZMMMCCCFFFCCC???@@@???>>>HHHfffzzz~~~~~~~~~zzzxxxvvvxxx}}}{{{hhhdddsss~~~fffOOOKKKTTTyyy^^^MMMCCCAAA???<<<999888777777777777777777777777777777444888777777:::;;;KKKfffrrr|||mmmaaa\\\___dddccceeeddd___YYYWWW[[[```\\\```eeeiiiiiihhhhhhhhhhhhoooyyy```YYY[[[IIIGGGLLLEEEAAADDDDDD@@@@@@?????????@@@BBBCCCMMMTTTSSSJJJaaa~~~qqqmmmnnnyyy[[[MMMBBBEEECCC>>>@@@???>>>JJJjjj}}}wwwvvvyyyvvvwwwvvv{{{hhh```pppjjjQQQJJJQQQsss```NNNCCCAAA???<<<999888777777777777777777777777777777444888777888;;;===MMMiiisssyyylllaaa\\\```eeebbbgggjjjfff___^^^dddkkkeeegggjjjllljjjiiihhhhhhkkkrrr|||[[[TTTLLLJJJHHHEEECCCBBBBBBAAABBBAAAAAA@@@@@@AAAAAABBBMMM}}}___DDDggg~~~pppiiijjjuuuVVVMMMJJJAAACCCAAA:::===@@@EEEeee~~~{{{vvvsssuuuzzzzzz}}}|||hhh```rrrvvvTTTIIIPPPvvveeeLLLEEEBBB===:::999999888777777777666666666666777777555777555777::::::MMMmmmttt{{{xxxtttmmmbbbXXXWWW\\\ZZZ___eeehhhhhhggghhhiiihhhkkknnnooolllhhhfffdddhhhrrr}}}\\\TTTLLLJJJHHHEEECCCBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBB@@@eeeRRRGGGkkk|||tttmmmkkkssszzz~~~ZZZNNNJJJAAADDDBBB<<<>>>@@@FFFggg~~~uuummmnnntttxxxuuuooooooooonnnnnnrrr{{{|||iiidddyyysssPPPIIITTTuuugggMMMDDDAAA===:::999888777666777777666666666666777777555777555888;;;<<>>TTTwww|||yyyooojjjaaa```___^^^YYYTTTVVV[[[```aaadddfffiiimmmrrruuurrrssssssqqqllliiigggfffsssyyy^^^UUUKKKJJJGGGDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA???>>><<>>BBB???<<<>>>>>>GGGmmmyyyddd```___bbbggggggaaaZZZWWW[[[aaagggmmmwwwzzzxxx|||}}}zzzzzzwwwuuutttuuuxxxttt{{{cccJJJGGGQQQ}}}lllMMMCCC@@@;;;888777777666555666666555555555555666666444777666888<<>>@@@===<<<>>>>>>IIIqqqvvvdddfffjjjpppsssnnnbbbXXXYYY\\\aaaeeelllvvv||||||yyy|||vvv]]]JJJHHHNNN~~~nnnMMMDDD@@@<<<999888777666555666555555444444555555666444888666777;;;AAA___xxx}}}ooo```^^^\\\\\\]]][[[VVVQQQQQQNNNMMMOOONNNKKKJJJLLLJJJKKKPPPVVV]]]bbbcccccccccbbb___]]]\\\```eeejjjppptttyyy~~~vvvxxxbbbVVVJJJIIIFFFCCCAAA@@@@@@@@@@@@@@@????????????@@@@@@>>>CCC???PPPhhh||||||}}}uuunnnkkklllllllllxxxbbbKKKGGG@@@AAA===<<>>AAAAAAOOOzzzxxxnnnsss|||uuucccVVV^^^aaafffkkkpppyyy{{{sss{{{{{{iiiRRRFFFKKKTTT{{{tttQQQEEEBBB===:::999999888777555555555444444555555555555888666666999@@@```rrrnnnZZZTTTQQQOOOQQQVVVXXXVVVSSSUUUSSSTTT[[[_________bbbYYYVVVRRRRRRUUUYYY[[[[[[XXXWWWVVVVVVZZZcccnnnvvvaaaSSSKKKHHHEEECCCBBBAAA@@@???@@@@@@????????????@@@@@@DDD@@@BBBJJJiiiyyyooooooxxxzzzwwwyyyllliiipppoookkkzzzkkkIIIEEECCC@@@@@@>>>>>>???OOO|||}}}sss{{{wwwgggZZZSSS___eeejjjllltttsss|||{{{}}}qqqqqqtttrrrfffTTTIIIMMMWWWrrrRRRIIIBBB;;;999888666777:::666666555555555555666666555333444555777DDDffflllfffUUUNNNPPPUUU\\\bbbccc___\\\]]]aaacccaaadddlllnnnjjjfffaaa[[[WWWUUUTTTTTTSSSSSSPPPPPPTTTZZZdddsssaaaSSSKKKHHHEEECCCBBBAAA@@@???@@@??????>>>>>>??????@@@BBB@@@BBBJJJfffyyyuuupppsss}}}yyyqqqhhhiiisssrrrppplllJJJEEECCC??????<<<===>>>MMMxxxxxxttt||||||mmm^^^VVVTTTbbbhhhlllnnnuuu~~~}}}~~~xxx~~~{{{||||||pppmmmqqqrrrhhhVVVKKKOOOYYYyyy[[[LLLDDD===:::999666666999666666555555555555666666555444555777888EEEfffmmmhhhVVVOOORRRZZZdddlllkkkddd]]]ZZZbbbhhhggghhhlllooonnnjjjgggbbb]]]YYYUUUPPPMMMLLLKKKMMMTTT\\\ffftttaaaSSSKKKHHHEEECCCBBBAAA@@@???@@@??????>>>>>>??????@@@???@@@CCCIIIaaa~~~ssstttrrrwwwyyy{{{rrrlllppp|||~~~}}}nnnKKKEEEBBB>>>>>>;;;<<<===IIIssszzzpppooouuuxxxnnn^^^SSSTTTXXXfffkkkoooqqqwww~~~}}}|||{{{|||~~~~~~zzzyyy}}}|||oooggglllpppjjjZZZMMMPPP[[[bbbMMMEEE>>>;;;999666555888666666555555555555666666444444666888999EEEfffnnniiiVVVPPPUUU```ooozzzzzzoooeee\\\eeemmmmmmjjjllloooppppppnnnjjjfff___WWWNNNHHHHHHHHHMMMVVV^^^eeepppzzz~~~wwwvvv~~~aaaTTTKKKHHHEEECCCBBBAAA@@@?????????>>>>>>>>>>>>??????===???DDDHHH]]]}}}vvvzzzxxx|||{{{wwwoooqqq}}}pppLLLEEEAAA===???<<<======GGGnnnxxxmmmjjjiiikkkiii```UUUQQQWWW^^^hhhkkkpppuuuyyy}}}zzzzzz{{{|||}}}~~~~~~~~~vvvuuuwwwuuusssttt|||{{{|||nnncccgggnnnlll]]]NNNNNNWWWyyy```JJJCCC<<<;;;999555555777666555555444444555555666444444888999999FFFhhhnnnkkkVVVTTTYYYeeewwwuuugggjjjmmmllljjjkkkmmmooosssqqqnnnjjjcccZZZQQQJJJJJJJJJOOOYYY___ccciiipppqqqrrr{{{bbbTTTKKKHHHEEECCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>???<<>>???FFFkkknnnhhhlllppplllddd\\\XXXXXX]]]bbbhhhkkkpppwww|||}}}}}}~~~yyyzzz{{{|||}}}~~~ooohhhlllllllllnnnuuummm```cccjjjnnnbbbPPPJJJQQQqqqvvv{{{zzzVVVEEE>>>999999888555555888555555444444444444555555333444888999999GGGkkknnnnnnWWWXXX\\\gggxxxyyyrrrkkkhhhiiikkklllmmmqqqooommmjjjddd]]]TTTNNNLLLLLLQQQZZZaaacccfffjjjxxxqqqwww}}}zzzbbbUUUKKKHHHEEECCCBBBAAA@@@??????>>>>>>======>>>>>>???===???CCCFFF[[[xxxkkkdddiiiqqquuu}}}qqqKKKDDDAAA???@@@<<>>>>>============>>>>>>??????BBBEEE\\\wwwnnniiikkkooovvvqqqJJJCCCAAA@@@???;;;>>>@@@EEEfffsssrrr|||xxxoooiiiggggggjjjkkkrrr{{{}}}xxxuuuuuuwwwyyy||||||{{{|||~~~yyyjjjiiihhhiiihhhfffhhhtttttt{{{|||iii^^^[[[bbbqqqppp\\\MMMKKKcccyyyQQQCCC===999999888555444666555444444333333444444555222444777777777HHHrrrkkkppp~~~eeeXXX]]]eeeppp|||vvvqqqpppqqquuu{{{|||}}}~~~|||vvvlll___VVVUUURRRSSS[[[bbbeeegggjjjmmmwwwzzzyyyxxxqqqkkklllnnnoooqqquuuppprrrvvv~~~cccUUUKKKHHHEEECCCBBBAAA@@@???>>>>>>============>>>>>>@@@???AAAEEE^^^}}}rrrnnnlllmmmnnnwwwpppIIIBBBAAAAAA===999>>>@@@DDDdddvvvuuutttkkkiiijjjmmmmmmsss|||}}}vvvqqqqqquuuxxx{{{{{{zzz{{{~~~jjjbbbfffkkkkkkiiieeeeeepppuuuzzzfff^^^XXX```sssuuubbbQQQLLLbbb}}}UUUFFF???;;;:::999555333555555444444333333444444555222444666666666IIIuuujjjjjjkkkWWW\\\eeemmmvvvyyyuuutttzzzvvveeeZZZ]]]XXXWWW\\\aaaccceeeggghhhsss~~~}}}wwwqqqmmmmmmuuu|||~~~}}}}}}|||{{{hhhYYYKKKHHHEEECCCBBBAAA@@@?????????>>>>>>======<<<<<<===>>>CCCFFFYYY{{{yyyzzz|||wwwssslllgggiiioooxxxpppJJJFFF<<>>:::888777777666555555555555555555555555555444555222333<<>>>>>>>>=========<<<>>>???CCCFFFXXX{{{|||}}}vvvvvv||||||wwwpppjjjfffiiimmmttt~~~oooJJJFFF<<>>:::777777666666555555555555555555555555555222555333555<<>>>>>>>>>>>============??????CCCFFFVVVyyysssrrrxxxyyyuuussswww|||wwwkkkfffeeehhhmmmsss{{{nnnIIIFFF;;;AAA>>>>>>;;;;;;FFFbbb~~~zzzxxxzzznnnfffdddeeepppqqqqqqpppmmmlllmmmnnnppprrrtttvvvwwwxxx{{{}}}kkkWWWOOORRRYYY```ggghhhfffiiittt~~~yyyxxxuuuhhh^^^]]]]]]iiiqqq```OOOQQQ```zzzPPPAAA>>>:::777666666555444444444444444444444444444111444444666<<>>>>>>>>>>>============@@@???CCCFFFUUU|||vvvssstttyyyzzzxxxyyy~~~|||wwwhhhcccbbbgggmmmttt~~~lllHHHFFF;;;@@@???===;;;;;;FFFaaa|||uuurrrwwwzzz|||zzzsssjjjcccbbbdddkkkkkkjjjhhhggghhhlllpppoooqqqtttvvvwwwxxx{{{}}}zzz```NNNIIILLLVVVbbbnnnooohhhgggoooyyywwwvvvtttgggZZZZZZ]]]iiippp^^^MMMPPPgggwwwNNNAAA===999777666666555444444444444444444444444444111444444555:::AAA___kkkyyymmmbbb^^^jjj|||}}}dddZZZccccccbbbbbbbbbbbbcccccceeeiiiooowwwqqqZZZKKKHHHEEECCCBBBAAA@@@???============>>>>>>>>>>>>@@@>>>BBBEEESSSyyyxxx{{{}}}|||wwwiiiddd```ccciiiqqq}}}iiiGGGFFF;;;???======;;;;;;FFFaaa{{{vvvllliiikkkooorrrrrrmmmeee```___bbbccccccbbbaaabbbffflllqqqqqqtttvvvxxxxxxzzz|||~~~pppUUUGGGFFFIIISSSeeevvvwwwmmmiiisssyyyrrrfffWWWZZZ```ooouuuaaaNNNOOOuuuvvvMMM@@@===999666666666555444444444444444444444444444222444333333777>>>]]]www{{{wwwggg^^^hhh{{{|||ggg___aaaeeedddcccbbbaaaaaaaaaaaabbbdddhhhnnnttt{{{|||ttt[[[KKKHHHEEECCCBBBAAA@@@???============>>>>>>>>>>>>???<<<@@@EEEQQQ|||~~~zzz}}}wwwmmmfffaaabbbffflllvvvhhhFFFEEE;;;???:::<<<<<<;;;DDD___zzzxxxwww|||{{{pppgggbbbbbbgggjjjlllhhhaaa\\\\\\^^^]]]^^^______aaafffmmmqqquuuwwwyyyzzzzzz{{{~~~iiiLLLCCCFFFJJJQQQcccvvvyyysssrrr~~~}}}pppdddWWW]]]fffvvv{{{eeePPPQQQ~~~vvvMMM@@@===999666555555444333333333333333333333333333111444222333666<<>>>>>>>>???>>>:::???DDDPPP}}}~~~}}}}}}wwwmmmgggccceeehhhlllttt}}}fffFFFEEE;;;>>>999===>>>;;;@@@[[[zzzvvvpppwwwzzzppphhhcccaaabbbfffhhhddd^^^YYYYYY[[[\\\]]]```aaacccggglllpppxxxyyy{{{|||{{{|||~~~kkkJJJCCCHHHKKKNNN\\\llluuuxxx{{{ooocccVVV]]]gggwww|||fffQQQRRR{{{rrrLLL@@@<<<888666555555444333333333333333333333333333000444333444555888RRRyyy}}}sssfffTTTZZZjjjyyyxxxlll```\\\\\\^^^ccchhheeedddbbb```^^^]]]\\\[[[\\\]]]___ccciiipppvvvzzz}}}www}}}www[[[KKKHHHEEECCCBBBAAA@@@???<<<=========>>>>>>??????>>>999>>>DDDPPP|||uuuggg``````dddmmmvvv}}}xxxkkkgggfffjjjnnnqqqxxxeeeEEEEEE:::>>>888===???:::===XXXyyy~~~rrrppp||||||rrrkkkfffccc```dddfffccc\\\WWWWWWYYY]]]___bbbdddfffhhhlllnnnyyy{{{||||||||||||}}}pppMMMDDDHHHJJJLLLUUUcccppp{{{}}}wwwvvv{{{vvvqqqgggkkkrrr}}}}}}zzznnncccUUU[[[dddtttxxxcccOOORRR|||}}}}}}nnnJJJ@@@<<<888666555555444333333333333333333333333333...333444666666555LLLqqquuuiiidddOOOTTTbbbqqq}}}iii___YYY]]]cccfffffffffeeedddbbb___]]][[[ZZZZZZZZZ[[[^^^ccciiiqqqxxx|||{{{zzz}}}^^^NNNHHHCCCCCCCCC???>>>@@@>>>>>>>>>>>>============>>>???AAAFFFRRRvvvvvvdddRRRMMMNNNUUUdddttt}}}{{{kkkhhhgggiiilllrrr{{{fffEEE@@@???>>><<<:::999;;;@@@TTT~~~rrrlll{{{|||tttooonnnnnnjjjooopppkkkccc___]]]]]]___aaabbbdddgggkkkpppttt{{{{{{{{{{{{}}}qqqTTTKKKJJJTTTQQQYYYhhhyyyzzz{{{zzz|||}}}wwwtttuuuvvvtttssstttuuurrrlllfffiiihhhggghhhmmmttt{{{zzzmmm___XXX\\\eeewww{{{aaaMMMRRRkkkMMM>>><<<888666666555444333444333333222111111111222333444333555666222EEEhhhbbb{{{zzz~~~iiiSSSNNNTTT```vvv}}}jjjbbb]]]```eeeeeeeeeeeeeeeeeedddaaa^^^]]]^^^___aaaeeeiiikkklllrrr|||}}}~~~~~~zzzzzz~~~___NNNHHHDDDDDDCCC???>>>@@@>>>>>>>>>>>>============??????AAADDDOOOqqqkkk[[[LLLGGGHHHOOOaaarrr~~~~~~|||{{{rrrllljjjmmmoooqqq~~~dddDDD???>>>===<<<::::::;;;@@@TTT~~~~~~oooiiivvv}}}xxxwwwwww{{{yyylllccc``````___aaacccfffhhhmmmrrrvvv{{{{{{|||}}}~~~oooUUUPPPOOOWWWVVV^^^lllyyyzzz{{{{{{xxxuuuvvvsssmmmggghhhmmmpppmmmhhhiiiiiijjjkkkmmmooopppqqq|||~~~}}}|||wwwjjj\\\UUU[[[fffvvvxxx___NNNVVVkkkMMM>>>;;;888666666555444333444333222222111111222222222444333555555222DDDeeexxx]]]xxxvvvuuujjjRRRKKKPPP[[[mmm~~~{{{kkkeeeaaabbbdddccccccfffkkkmmmmmmjjjeeedddfffiiilllppptttwwwyyytttxxxlllhhhkkkooopppzzzaaaOOOHHHDDDDDDCCC???>>>@@@>>>>>>>>>>>>============AAA???@@@BBBJJJiii~~~zzz```SSSHHHDDDDDDLLL___sss{{{}}}{{{tttiiigggnnnnnnlll}}}aaaBBB>>>===;;;;;;999:::<<<@@@TTT||||||ooogggppp{{{kkkdddccc^^^aaaeeehhhkkkpppuuuxxx{{{|||}}}lllXXXXXXXXX[[[[[[bbbrrr{{{rrrjjj|||wwwwwwwwwqqqlllooowww{{{xxxssssssvvvzzz}}}}}}zzzvvvsssttt~~~}}}||||||zzz||||||{{{yyyssseeeXXXSSSZZZffftttsssZZZMMMYYYjjjMMM===;;;888666666555444333333333222222111111222222222444333444555333BBB```ttt[[[rrruuullltttoooUUUKKKNNNVVVeeerrrxxxlllhhheeeeeecccaaaccciiirrrvvvyyyvvvpppooosssyyy{{{wwweeeuuuxxxffffffiiihhhdddjjjtttcccOOOIIIEEEDDDCCC@@@>>>@@@>>>>>>>>>>>>============AAA>>>>>>AAAGGGccc~~~xxxwwwzzzyyyxxx]]]SSSJJJHHHGGGMMMaaavvv~~~|||uuugggeeeooonnnkkk___BBB???===;;;;;;999:::<<<@@@RRRzzzzzztttiiimmm|||wwwhhhbbb___bbbgggkkkooosssxxx{{{|||}}}hhhZZZ]]]aaa```^^^ddduuutttjjj}}}}}}}}}}}}~~~~~~|||{{{zzzzzzwwwzzz{{{yyywwwpppbbbUUURRRZZZeeeppplllSSSIIIXXXyyyxxxgggKKK===:::777555555555444333333333222222111222222333111444222222555333???YYYyyy^^^kkkzzziiijjjvvv]]]QQQQQQWWWbbblllzzz|||sssjjjhhhhhhgggdddbbbgggppp{{{~~~~~~{{{ppp\\\jjj|||tttuuuuuunnnnnnoooqqqttt{{{fffPPPJJJEEEEEECCC@@@>>>@@@>>>>>>>>>>>>============???<<<>>>AAAEEE^^^~~~|||yyyyyy{{{~~~zzz^^^UUUOOONNNMMMRRRcccwww~~~wwwiiihhhsssuuuttt^^^BBB@@@>>>;;;:::999:::<<>>@@@>>>>>>>>>>>>============>>>;;;===BBBDDDXXX{{{^^^VVVQQQRRRSSSWWWdddttttttjjjiiissswwwzzz\\\BBB@@@>>>;;;:::999:::;;;===LLLqqqqqq{{{|||rrrqqq|||jjj___bbbfffmmmssswwwzzz}}}rrraaa```gggeeefffiiittt}}}xxxwww}}}||||||}}}}}}~~~}}}||||||{{{{{{zzzzzzyyyxxx{{{|||xxxsssmmmaaaWWWTTTXXX^^^fffaaaJJJCCCVVVxxx```FFF;;;999666555555555444333222222111111222222333333///333000///444444:::JJJ}}}ssshhhuuuxxxooonnn]]]UUUWWWaaaiiisss~~~xxxoooiiiiiilllooopppsss}}}|||ggggggwwwkkkRRRKKKFFFFFFDDD@@@>>>@@@>>>>>>>>>>>>===============:::===BBBAAARRRvvv]]]UUURRRVVVZZZ^^^gggsss{{{~~~}}}|||}}}~~~qqqkkkkkkqqqwwwYYY@@@???===999:::999:::;;;;;;IIIlll~~~nnnwwwuuuqqqyyy{{{hhhddddddiiipppvvvyyy|||~~~ooogggooommmjjjooovvvwwwqqqxxxxxxxxxxxxyyy~~~|||{{{{{{{{{|||}}}{{{{{{{{{{{{{{{{{{{{{{{{yyy|||{{{vvvqqqkkkaaaXXXTTTWWWZZZbbb```LLLGGGYYY^^^EEE;;;888555444555555444444222222111111222222333444///333///...444444888EEErrrooottt{{{nnnyyywwwcccVVVVVV```iiiqqq|||zzzsssooonnnppptttxxx}}}eeecccrrrlllRRRKKKGGGFFFDDD@@@>>>@@@>>>>>>>>>>>>===============999===BBB@@@MMM~~~qqq]]]UUURRRZZZ```ccckkkuuuxxxvvvtttzzzyyyyyyzzz}}}~~~}}}|||uuurrrqqqttt{{{WWW???>>><<<888:::999:::::::::GGGiii{{{nnnxxxwwwoootttuuufffhhheeejjjqqqwww{{{|||~~~~~~}}}pppwwwvvvlllsssxxxssslllyyyssswwwxxx{{{yyy~~~}}}|||{{{zzz{{{||||||zzzzzzzzz{{{{{{{{{||||||yyy|||{{{uuuoooiiiaaaYYYTTTUUUXXXaaaaaaOOOJJJ]]]www___FFF:::888555444555555555444222111111111222333333444///333///...444444777BBBggguuuvvvzzziiinnniiiXXXWWWaaakkkooo{{{}}}wwwuuurrrsssyyy~~~yyyxxx^^^]]]zzzlll{{{qqqWWWMMMEEEBBBAAA>>>===>>>>>>>>>>>>>>>===============888@@@@@@BBBNNNtttwwwppp[[[YYY[[[aaaeeehhhnnnuuuttt||||||{{{zzzxxxwwwxxxzzz|||||||||vvvsssqqqvvvTTTBBB<<>>===>>>>>>>>>>>>>>>=========<<<===888@@@???AAALLLpppvvvsssddd```___ffflllqqquuuzzz}}}}}}|||yyyxxxxxxyyyzzz{{{zzzyyysssrrrrrrxxxRRRAAA<<>>===>>>>>>>>>>>>=========<<<<<<>>>888???===???JJJiii|||}}}mmmfffeeennnyyywwwvvvuuuvvvwwwvvvtttrrrooopppsssxxxPPPAAA<<>>===???>>>>>>=========<<<<<<<<>>;;;>>>GGG```{{{zzzrrrlllmmmyyyvvvtttqqqpppppppppnnnmmmkkkmmmpppuuuzzz|||NNN@@@;;;@@@;;;999:::888888;;;>>>UUUzzzkkkcccuuu{{{wwwttt||||||wwwssspppkkkhhhaaa```___]]]^^^```ccceeefffmmmvvv{{{{{{|||{{{nnnnnnjjjggg^^^[[[]]]fff}}}yyyzzz|||yyyvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxuuutttssslllaaa[[[ZZZ___```\\\XXXQQQCCCHHH___sssLLL@@@999666444333444333222111333222222111111111111111000111111111111222555888BBBfff|||ooonnnzzz|||~~~ooo```]]]bbbwwwuuummmrrr|||}}}qqq___QQQOOOVVVaaahhhppptttyyy~~~aaaYYYcccrrrllljjj}}}yyy^^^YYYbbbooorrr|||oooqqqyyyXXXNNNFFFCCCBBB???>>>???============<<<<<<<<<<<>>;;;===DDDVVV}}}yyyvvvyyyxxxvvvzzzzzzvvvppplllkkkkkkkkkkkkgggiiilllppptttzzzxxxMMM???888===999999:::777888;;;<<>>???=========<<<<<<<<<;;;;;;===999>>>;;;>>>BBBLLLrrryyypppqqqtttyyy~~~~~~~~~yyyrrrmmmkkkjjjjjjiiiccceeeiiilllqqqwww}}}}}}sssKKK???777<<<777999:::777888;;;:::LLLmmmggg[[[kkk|||uuuppprrrwww}}}|||xxxsssoooggg^^^WWWRRRPPPNNNNNNPPPSSSTTTTTTPPPTTTXXX[[[^^^cccjjjooottt}}}wwwrrrvvvsssnnnhhhggglllvvvwwwxxxyyyzzzyyyyyyyyyrrrooonnnvvv|||{{{zzzxxxuuuxxxwwwwwwvvvvvvwwwwwwxxxtttsssrrroooggg]]]ZZZ]]]```___WWWPPPIII???LLLkkkgggEEE===777555333222333333222111222222111000000000000111///000222111111111333555===UUUzzzrrrooouuusss{{{{{{rrriiidddbbblllwww~~~vvvmmmjjjjjjiiiddd___NNNHHHEEEIIIPPPWWW```gggwwwyyy|||~~~yyyrrrlllfffiiipppyyy||||||}}}|||bbb[[[aaannntttqqqbbbcccooouuuzzz|||ttt{{{nnniiijjjmmm{{{zzzrrrssswww~~~YYYOOOFFFDDDBBB???>>>@@@======<<<<<<<<<;;;;;;;;;<<<888>>>;;;???AAADDDdddxxxjjjcccgggooowww}}}}}}{{{~~~~~~}}}~~~{{{wwwsssooolllhhheeebbb```dddiiimmmpppuuu{{{xxxnnnJJJ@@@888<<<888999:::777888;;;999IIIhhhgggZZZjjj|||wwwrrrmmmsssyyy||||||{{{|||}}}{{{yyyuuupppiii```WWWQQQIIIHHHHHHLLLQQQUUUVVVVVVTTTRRROOOMMMOOOTTTZZZ^^^cccmmmyyy|||xxxxxxsssvvvsssvvv|||~~~wwwwwwwwwxxxzzz}}}zzzyyyxxxxxx}}}{{{yyyxxxwwwvvvvvvuuuttttttuuuvvvvvvpppooonnnkkkcccZZZYYY]]]^^^]]]TTTLLLEEE>>>OOOpppcccBBB<<<666555333222333333222111222222111000000000000000///000222222111111333444:::MMMuuu|||uuusss~~~|||{{{ooosss|||tttkkkbbb]]]___jjjzzz}}}uuupppiiibbb]]]XXXQQQJJJBBB@@@BBBIIIOOORRRYYYaaallloootttxxxyyytttjjjccc\\\___fffpppuuuuuuxxx|||{{{fff___eeeppp~~~wwwooo~~~iiipppzzzvvv{{{|||mmmjjjkkkllltttYYYOOOFFFDDDBBB@@@>>>@@@======<<<<<<<<<;;;;;;;;;;;;888???<<>>>>>CCCLLLPPPRRRYYYaaaXXX\\\dddlllppplllccc\\\WWWYYYaaakkkppprrruuuzzzmmmeeejjjsssyyy|||}}}ooorrrzzzvvvpppuuujjjjjjllltttxxxeeeOOOEEEEEE@@@>>>@@@>>><<<<<<;;;;;;;;;:::::::::>>>:::888:::;;;===DDDMMMyyyvvvdddYYY[[[aaakkktttwwwssskkkdddeeennnyyy~~~|||{{{tttqqqnnnlllkkkgggbbb]]]^^^jjjtttwww}}}|||kkkEEEBBB:::111;;;666777444666:::999DDD^^^nnn```ddd~~~~~~}}}|||{{{yyyvvvtttnnnmmmnnnqqquuuvvvtttrrrmmmiiiccc\\\VVVNNNFFFAAABBBCCCDDDHHHPPPYYYYYYTTTZZZUUUNNNHHHEEEDDDCCCBBBLLLOOOTTTYYYaaakkkuuu{{{~~~{{{xxxyyyzzzxxxwwwvvvvvvvvvtttqqqnnnnnnpppoooggg]]]XXXYYY]]]gggdddXXXNNNGGGBBBTTTvvv|||UUU???:::333333333222222222111111222222000///............111111000000111111222333555EEE___zzzwwwzzzdddPPPPPPZZZeeennn}}}wwwkkk^^^UUUMMMNNNTTT^^^iiimmmkkkgggddd^^^UUUNNNJJJGGGBBB???@@@CCCHHHOOOUUUZZZ^^^```UUUPPPPPPXXXdddiiiccc[[[WWWZZZ___bbbeeejjjpppvvv{{{kkkiiiuuuppp}}}zzzppp{{{|||lllfffvvvttt```bbbyyyeeeOOOEEEEEE@@@>>>@@@===<<<<<<;;;;;;;;;:::::::::===:::999;;;<<<===DDDKKKwwwzzzjjj]]]WWW]]]aaaiiiqqquuusssmmmhhheeeooo{{{yyy{{{~~~}}}zzzzzzuuurrrnnnllljjjfffaaa\\\^^^iiivvv}}}dddAAA@@@:::333:::666777444666:::888BBBZZZyyyiiidddwww}}}}}}||||||zzzwwwuuuooolllkkkmmmrrrtttrrrooofffbbb[[[UUUNNNHHHBBB======???CCCHHHSSS]]]___[[[RRRNNNIIIFFFEEEEEEDDDDDDEEEGGGJJJMMMRRRXXX```eeessssssuuu{{{~~~}}}~~~{{{wwwwwwxxxwwwvvvuuuuuuvvvtttqqqoooooopppnnnfff\\\WWWXXX\\\gggdddYYYOOOHHHDDDYYY}}}xxxRRR===888333333222222222111111111222111000///............111111000000111111222333333AAAZZZwwwyyy|||xxx}}}^^^JJJJJJQQQZZZaaaqqqvvviii\\\RRRGGGGGGJJJQQQZZZ```aaa___ZZZUUUNNNIIIFFFDDDAAA???@@@DDDKKKQQQUUUUUUSSSRRRRRRRRRTTTYYY___```^^^[[[[[[```eeeffffffhhhooovvvtttsss~~~ooovvvkkk```gggsssyyyyyykkkhhhooouuueeeeeexxxeeeOOOEEEFFF@@@>>>@@@===<<<<<<;;;;;;;;;:::::::::;;;999999<<<======BBBIIImmmzzzkkk^^^WWWVVV]]]```fffmmmrrrtttrrrpppllluuuxxxssswww~~~}}}yyywwwyyyvvvsssoookkkhhhddd___\\\___hhhvvvYYY<<<===;;;555999555888444555888666>>>SSSrrr|||yyyssseeeuuu|||}}}}}}}}}{{{yyyvvvqqqkkkggghhhnnnpppnnnjjj___ZZZSSSLLLGGGCCC>>><<<:::>>>CCCJJJWWWccchhhfffSSSOOOJJJFFFEEEEEEEEEDDDBBBCCCEEEFFFIIIMMMRRRVVVbbbdddkkksss{{{yyy|||uuuuuuwwwuuutttttttttuuutttqqqooooooooolllcccZZZUUUWWW[[[fffdddZZZOOOGGGFFF```vvvqqqNNN;;;777333222222222222111111111222111000//////......///111000000000000111222222111<<>>???BBBFFFIIIJJJGGGFFFCCCAAAAAAAAAAAAAAACCCCCCBBBDDDIIIPPPWWW[[[\\\]]]\\\WWWRRRSSSYYY```iiiqqqwwwuuuooonnnwww}}}|||ooowwwwwwlll```ZZZZZZ^^^ccciiimmm~~~|||{{{pppmmmyyyxxxfffPPPFFFFFF@@@===???<<<<<<<<<;;;;;;;;;:::::::::999777999<<<===<<>>DDDPPPvvveee]]]___bbb```\\\^^^^^^bbbiiisss|||uuuoooxxxzzzwwwvvvtttrrrmmmfff```]]]]]]^^^eeeggglllrrrzzzpppIII===888999999333222888555333777666777AAA___zzz{{{xxxsss}}}~~~~~~}}}~~~}}}||||||}}}}}}{{{yyytttnnnfffaaa^^^\\\YYYVVVLLLHHHBBB???>>>>>>???>>>CCCEEEFFFEEEKKKUUU\\\^^^ZZZVVVPPPNNNOOOTTTXXX[[[ZZZYYYVVVTTTTTTXXX^^^cccqqquuu{{{mmmiiidddccchhhqqqyyy~~~zzzyyy||||||wwwuuuvvvrrrqqqqqqrrrrrrqqqooolllkkkggg```XXXSSSRRRUUUXXXZZZXXXMMMEEEEEEOOOssskkkxxx}}}XXXAAA999777222111111111111000000000000000////////////000000000////////////000111111444555AAAZZZvvv}}}pppyyyzzzjjjfffxxxyyyXXXKKKQQQmmmvvvhhhXXXNNNFFFEEECCCAAA@@@??????@@@EEEEEEEEEDDDBBBAAABBBCCCGGGHHHKKKNNNRRRUUUXXXYYYSSSPPPNNNPPPXXXcccmmmsssxxx~~~~~~jjj]]]jjj}}}{{{uuuxxx|||www~~~~~~~~~wwwsss~~~zzz~~~gggPPPFFFFFF@@@===>>>;;;<<<<<<;;;;;;;;;:::::::::999777888:::;;;:::>>>DDDLLLvvvzzzjjjcccdddhhhiiigggeeefffiiipppxxxqqqnnnxxx}}}}}}|||wwwtttrrrpppllleee___\\\]]]```fffkkkoooppp|||fffEEE???777888;;;444000888666333888777777>>>XXXvvvttt~~~oooooo{{{}}}}}}{{{|||{{{{{{{{{||||||{{{yyytttpppjjjbbb[[[UUURRRQQQGGGDDD@@@>>>>>>?????????BBBFFFIIIHHHJJJOOORRRPPPMMMNNNPPPUUU\\\cccgggiiifffccc```^^^___eeeooouuummmiiidddbbbdddmmmyyy}}}yyyvvvyyyzzzvvvtttrrrsssrrrqqqqqqqqqpppmmmjjjiiieee]]]VVVQQQRRRVVVYYYXXXTTTIIIDDDHHHTTTyyymmm}}}tttPPP===777666111111111111000000000000000000////////////000000///////////////000111111222333<<>>;;;<<<<<<;;;;;;;;;::::::::::::888777999:::999>>>DDDGGGooossskkkjjjmmmpppqqqkkklllooouuu|||qqqoooyyy}}}{{{|||}}}vvvqqqqqqoookkkddd^^^[[[^^^aaafffooorrrrrr___CCC???777777<<<555000888666333888888777===QQQyyyooonnntttbbbgggzzz}}}zzz{{{~~~~~~{{{zzz{{{zzzzzz{{{||||||zzzyyysssrrrmmmdddYYYRRROOOOOOFFFCCCAAA???@@@AAAAAAAAABBBHHHNNNNNNNNNOOOMMMJJJGGGKKKSSS]]]gggnnnqqqqqqeeedddaaa```dddmmmyyyrrrmmmgggccceeennn}}}{{{vvvxxx~~~~~~yyyvvvrrrnnnsssrrrqqqqqqqqqooollliiihhhccc[[[TTTQQQRRRVVVZZZXXXSSSGGGCCCJJJXXX|||nnnnnnKKK999555555111111111111000000000000000000////////////000111///////////////000111111000111999NNNjjj~~~pppwwwfffkkk{{{ccc\\\UUUnnn|||yyylll]]]SSSHHHFFFDDDBBBBBBEEEJJJNNNNNNPPPRRRRRRPPPOOOQQQSSSTTTQQQNNNKKKJJJMMMQQQSSSVVV\\\dddjjjooosssxxx|||qqqaaaSSSSSS]]]lllyyywwwnnnwww{{{zzzyyy}}}kkkcccVVVHHHCCC@@@<<<999999<<<;;;:::999888999::::::999999999:::;;;<<<>>>>>>HHHbbb|||rrrppptttvvvtttrrrssstttwww}}}vvvpppwww~~~{{{zzzuuutttpppnnnllliiiddd```^^^```bbbfffkkkvvv[[[DDD===:::;;;444999666555444333444666888999RRRpppnnnqqqbbblllmmmxxx~~~}}}~~~}}}}}}||||||{{{{{{zzzzzz{{{{{{{{{{{{{{{zzzzzzyyyxxxssskkkccc[[[SSSKKKFFFGGGDDD???===>>>BBBFFFIIIKKKNNNPPPQQQPPPNNNNNNNNNQQQXXXbbbjjjooopppooonnndddbbbccchhhlllsssooofffbbbdddeeehhhvvv||||||~~~}}}|||tttooosssvvvsssooommmlllllllllkkkfff^^^XXXUUUSSSSSSWWW]]]WWWKKKDDD@@@BBB```zzzkkk___DDD999444///000000000000000000000000000000000000000000000000///////////////000111111000111888KKKiiixxxnnnzzzwwwlllvvvhhh___```gggttt~~~~~~}}}tttfff[[[NNNIIIFFFHHHKKKMMMPPPTTTYYY[[[^^^``````___\\\[[[YYYTTTQQQTTTTTTTTTYYYbbbgggnnnrrrooopppxxxhhh\\\SSSYYYhhhuuu|||~~~ddddddsss|||~~~}}}}}}mmm~~~```TTTGGGBBB@@@===;;;<<<<<<;;;:::999999999::::::888999999999:::<<<===>>>CCC[[[~~~tttrrrvvvxxxwww}}}~~~wwwssszzz~~~|||yyyuuuvvvrrrooommmhhhccc^^^^^^```ccclllrrr}}}XXXDDD===:::;;;444999555555444333444666888999LLLjjjuuutttooobbbcccnnnxxx|||}}}{{{|||}}}|||||||||{{{{{{{{{{{{{{{zzzzzz{{{zzzzzzyyyxxxxxxvvvrrrkkkddd\\\SSSKKKEEEDDDCCC@@@???@@@DDDJJJOOOVVVWWWWWWVVVVVVVVVXXXZZZ^^^fffpppsssnnngggcccaaaffffffjjjpppvvv}}}xxxllldddfffhhhiiirrr~~~~~~vvvuuuyyy{{{xxxyyyyyyrrrttttttrrrnnnlllllllllkkkjjjeee^^^XXXUUUTTTTTTXXX^^^UUUIIIDDDCCCJJJkkkxxxZZZBBB888555111000000000000000000000000///////////////////////////////////////000000111111111666IIIgggzzzmmm|||yyy~~~pppbbbYYYbbbppp~~~~~~~~~vvviii^^^OOOJJJGGGJJJNNNPPPUUUZZZ^^^aaadddffffffeeebbb``````ZZZXXXZZZ\\\^^^eeennnmmmppprrrsss{{{jjj]]]WWWaaannntttxxx}}}tttoooqqquuu___```nnnxxx|||{{{kkkyyy^^^RRRFFFAAA@@@>>><<<===;;;;;;:::999999999999:::888888888999:::;;;<<<===>>>QQQvvvsssvvvyyyxxxxxxuuu~~~~~~}}}wwwuuuwwwtttooolllggg```\\\]]]aaadddkkkrrr|||SSSBBB<<<888:::333888555444333333444555777888EEEbbbyyyyyydddcccooo{{{~~~{{{{{{|||zzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyxxxwwwwwwvvvtttqqqlllfff^^^TTTJJJDDDAAABBBBBBBBBCCCHHHQQQXXX[[[[[[[[[ZZZ[[[___eeeiiippptttvvvooocccZZZXXX[[[jjjlllsss|||sssggghhhkkkkkknnnrrr}}}qqqrrruuuuuupppqqq{{{}}}tttrrrqqqooolllkkkkkkkkkjjjjjjccc\\\WWWVVVUUUUUUZZZ```WWWIIIDDDFFFRRRxxxtttRRR>>>777555222000000000000000000000000//////////////////////////////......//////000111222000333EEEddd~~~mmmvvvzzzdddWWWaaarrr~~~}}}~~~~~~xxxmmmdddRRRLLLIIILLLQQQVVV\\\bbbeeegggkkkmmmmmmkkkgggdddeeeaaa___bbbfffjjjqqqxxxvvvtttsssyyykkk\\\ZZZjjjtttqqqsss|||~~~ccc^^^```mmm{{{mmm\\\\\\fffrrr{{{zzziiixxx^^^RRRFFFAAA@@@===<<<<<<:::::::::999999999999999888888888888999:::;;;<<<===HHHlllyyyrrrsssvvvvvv|||yyywww}}}{{{ttttttwwwtttoookkkeee^^^[[[\\\bbbfffhhhmmmuuu~~~uuuuuuMMM@@@:::777999333777333333333333444555666777AAA]]]|||~~~}}}}}}pppkkkvvv~~~||||||yyyyyyyyyzzzzzz{{{{{{|||{{{{{{zzzxxxwwwwwwvvvvvvsssqqqmmmhhhaaaVVVKKKCCC???BBBEEEFFFHHHNNNWWW___]]]^^^___```ccchhhnnnsssvvvqqqfffYYYPPPQQQZZZbbbpppttt~~~yyykkkjjjoooooolllkkk~~~www{{{}}}|||xxx{{{sssnnnooollljjjiiijjjjjjiiihhhaaa[[[VVVVVVVVVWWW\\\bbb[[[KKKBBBFFFZZZjjjKKK;;;666444222000000000000000000000000///////////////////////////............///000000222///000@@@^^^}}}qqqsssfff^^^gggxxx|||{{{||||||xxxppphhhVVVOOOKKKNNNTTTYYYaaahhhkkknnnrrruuutttppplllhhhiiiggggggjjjnnnrrruuuwwwxxxuuusssxxxyyy|||lll[[[ZZZnnnwwwppprrrttt]]]ZZZ\\\gggsss|||}}}lll\\\YYY___nnn{{{yyygggzzz```SSSFFFAAA???<<<:::::::::::::::999999999888888888888888888888999:::;;;>>>BBBYYY|||zzzpppnnnqqqrrr{{{{{{yyy{{{wwwpppqqquuuqqqllliiibbb\\\ZZZ]]]ccciiikkknnnuuuxxxppphhhEEE>>>999555999222666222222222333333444555666???YYYwww}}}vvvnnnuuu}}}{{{{{{xxxxxxyyyyyyzzzzzz{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwrrrqqqoookkkcccXXXLLLDDD???BBBGGGJJJNNNTTT[[[aaa___aaadddeeefffhhhkkkmmmeee\\\OOOHHHJJJUUUccclllxxx~~~||||||}}}ooolllppprrroookkktttrrrooommmkkkiiiiiiiiiiiihhhggg^^^YYYUUUVVVXXXYYY^^^ddd]]]KKKBBBJJJggg```FFF:::666333000////////////////////////.......................................//////000111//////;;;UUUsss{{{ttt{{{kkkaaahhhvvv~~~{{{xxxxxxzzzxxxqqqkkk[[[SSSMMMNNNSSSYYYaaaiiirrrvvv{{{~~~~~~zzzuuuqqqqqqqqqsssuuuwwwxxxvvvrrrooommmmmmoooqqqsssvvvxxxwww}}}mmm]]]]]]ooowwwrrrxxx~~~mmm\\\YYY\\\eeeoooxxx~~~lll\\\XXX\\\mmm}}}ttt```{{{```SSSFFFAAA???;;;999:::999999999:::999888888777888888777777888888999:::>>>===MMMiii}}}oookkknnnppp}}}|||}}}yyyvvvooopppssslllhhheee```\\\ZZZ^^^eeekkkmmmooowwwlllsss]]]???<<<777444888222555111111222333333444444555;;;SSSqqq|||ooosss{{{yyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxwwwuuuuuuvvvwwwwwwtttsssqqqmmmeeeZZZNNNFFFAAACCCHHHNNNUUUYYY\\\^^^ZZZ\\\^^^^^^[[[XXXVVVVVVMMMIIIFFFJJJVVVcccmmmqqqsssuuu~~~tttooopppssssssqqquuu|||~~~sssrrrmmmkkkjjjiiiiiiiiigggeee\\\WWWUUUWWWYYY[[[```fff\\\JJJCCCQQQvvv|||WWW@@@999666222...////////////////////////..............................------......///000...//////777KKKggg|||wwwyyy}}}~~~rrr]]]___lll~~~zzzvvvvvvxxxwwwsssnnnaaaXXXOOOMMMOOOTTT\\\dddqqqvvv~~~}}}zzzyyyzzzzzzzzz{{{{{{tttlllaaabbbcccdddbbbbbbhhhppp~~~kkk``````nnnuuuttt~~~~~~kkkZZZWWWYYY```hhhrrr~~~jjj[[[YYY]]]lllkkkWWWyyy^^^QQQEEE@@@???<<<;;;;;;888999999:::999888777666888777777777777888999999::::::GGG___ppplllooorrrxxxwwwvvvooopppqqqhhhdddbbb^^^[[[[[[```ggglllmmmppp|||xxxkkkSSS::::::666222777222444000111222333333444444444555KKKiii}}}qqqqqq{{{xxxxxxyyyyyyyyyyyyxxxxxxxxxxxxuuutttsssrrrrrrtttuuuwwwvvvtttrrrnnnggg\\\PPPIIICCCEEEIIIQQQZZZ]]]\\\XXXSSSTTTUUUSSSNNNJJJGGGFFFDDDGGGNNNYYYeeepppvvvxxx~~~|||ooosssyyyqqqnnnqqquuuwww|||uuuqqqsssnnnllljjjjjjjjjhhhfffdddZZZVVVTTTWWWZZZ\\\aaagggYYYJJJFFFYYYrrrMMM;;;888666111---////////////////////////...........................------------...//////+++...000444BBBZZZrrr~~~uuukkkyyyzzzzzzttt[[[YYYbbbuuu|||vvvuuuwwwxxxuuuqqqfff[[[PPPKKKKKKNNNUUU\\\bbbhhhrrr|||}}}zzzyyyyyyvvvrrrrrrssslllcccZZZYYY\\\```aaacccmmmyyy~~~ccc___aaajjjppprrr|||mmm^^^[[[[[[```fffpppjjj\\\\\\bbbjjjbbbPPPvvv[[[OOODDD@@@???=========888888999:::999888777666888777777777777777888999777777FFF]]]~~~rrrmmmqqquuu{{{{{{uuuwwwwwwpppqqqqqqgggaaa```^^^[[[\\\aaahhhmmmppptttqqqqqq{{{OOO777999666222777222333000000111333333333333333000EEEbbbvvv~~~qqqnnn{{{}}}zzzzzzzzzyyyyyyxxxxxxwwwwwwwwwrrrqqqppppppppprrrtttvvvwwwvvvsssoooggg]]]RRRJJJFFFFFFJJJSSS]]]```ZZZTTTQQQRRRRRRPPPLLLIIIGGGGGGIIIPPPZZZdddmmmttt{{{{{{wwwuuuuuuuuuxxx{{{ooosss}}}sssmmmooovvv{{{xxxmmmmmmqqqooommmkkkjjjjjjhhheeecccYYYUUUTTTWWWZZZ]]]bbbhhhXXXJJJHHH]]]kkkGGG888777666111---////////////////////////...........................------------...//////***///111333===SSSkkkzzzyyyppp```vvvxxxwww~~~xxxttt^^^YYY^^^ppp|||||||||~~~wwwvvvxxxyyyvvvsssiii]]]PPPIIIHHHIIIPPPWWWOOOWWWdddpppwwwyyywwwuuusssrrrllleeeeeehhhcccZZZYYYWWWZZZbbbhhhnnnzzz|||rrrsssoooZZZ[[[___eeeiiinnnwwwooofffcccbbbdddiiissslll^^^```ggghhh~~~www]]]NNNppp[[[PPPEEE@@@>>>::::::;;;999999999888888888888777888888888888888888888888777;;;>>>NNN{{{tttpppsss|||zzzyyywwwuuussspppllliiibbb\\\VVVWWW^^^fffjjjkkkppprrr{{{hhh@@@<<<777444333333333222111111222222222333333333666???SSSnnn~~~vvvgggjjjtttzzz~~~zzzxxx{{{zzzyyywwwvvvuuuuuuuuusssrrrqqqqqqrrrssstttuuuxxxtttqqqpppnnneeeVVVKKKFFFIIIOOOVVV]]]```___^^^WWWXXXXXXUUUPPPNNNOOOQQQ\\\bbbjjjppptttuuuvvvwwwqqqsssuuutttvvv}}}xxxmmmmmmrrrzzzqqqnnnqqqyyyzzznnnlllmmmmmmooommmjjjkkkkkkhhh```YYYSSSVVVWWWVVVYYY___cccbbbQQQDDDKKKjjjZZZ???:::444///000///////////////////////////------------------------..................------000......333===PPPgggyyy~~~|||qqqfffmmm}}}{{{{{{{{{wwwvvvvvv```WWWXXXhhhtttwww{{{{{{uuusssssssssrrrqqqlllaaaSSSIIIFFFHHHKKKMMMQQQSSSWWWZZZ]]]aaaeeehhhccccccbbb___]]]\\\]]]___aaaaaabbbhhhrrrxxxbbbYYYXXXZZZ\\\bbbeeecccdddkkktttyyyooojjjhhhggggggkkkwwwuuueeecccfffooo~~~rrrYYYLLLpppYYYNNNDDD???===999888:::999999999888888888888777888888888888888888888888888;;;;;;JJJxxxuuuppprrr||||||wwwvvvtttsssrrrooollliiibbb]]]XXXYYY```hhhlllmmmyyy]]]???<<<777444333333333222111111111222222222333333555;;;NNNhhh|||uuucccgggsss{{{}}}yyywwwyyyxxxwwwvvvuuutttttttttsssrrrqqqqqqrrrssstttuuuvvvsssppppppooohhh[[[QQQKKKLLLNNNTTT[[[```cccddd```bbbbbbaaa___^^^```bbbfffjjjoooqqqrrrqqqqqqqqqmmmqqqvvvyyy|||wwwkkkiiimmm|||zzzxxxuuutttxxx~~~tttllllllmmmmmmnnnkkkiiiiiiiiifff^^^XXXUUUVVVVVVUUUXXX]]]]]]ZZZLLLAAANNNrrrwwwRRR;;;888333000111000........................------------------------..................------...,,,---000888IIIcccwww~~~~~~uuuiiijjjzzzwwwrrrwww~~~___UUUTTTeeeuuuzzz|||{{{vvvsssrrrrrrrrrpppooofffXXXLLLFFFFFFIIILLLSSSUUUXXXZZZ[[[\\\]]]______```aaaaaa``````bbbdddgggiiilllqqqyyygggVVVSSSWWW\\\dddlllpppllljjjppp{{{~~~nnnnnnooollljjjooowwwfffeeejjjqqqmmmXXXNNNoooVVVLLLBBB>>><<<999888999999999999888888888888777888888888888888888888888888<<<:::BBBmmmwwwppppppzzz~~~wwwuuusssrrrqqqpppnnnkkkhhhbbb^^^[[[\\\cccjjjoooppp}}}QQQ===:::666444333333222222111111111222222222222333333777GGGaaawww}}}sss___aaaoooxxx|||}}}xxxvvvvvvvvvuuutttttttttttttttsssrrrrrrrrrrrrsssttttttsssqqqoooppppppkkkaaaXXXPPPOOONNNQQQXXX```gggjjjllllllmmmllljjjjjjkkklllmmmnnnooonnnllljjjiiijjjiiioooxxx~~~wwwiiidddfffllloootttxxx{{{~~~~~~}}}mmmiiikkkllllllllliiiggggggfffbbb[[[VVVVVVWWWVVVUUUYYY[[[VVVOOOFFF@@@UUU||||||hhhHHH666666333111222000........................------------------------------------------......///...///111555DDD```xxxzzz~~~{{{nnnhhhqqq{{{ppptttbbbTTTPPP___sss|||}}}~~~~~~zzzvvvrrrqqqqqqppppppqqqkkk___QQQFFFCCCHHHLLLTTTWWW[[[]]]]]]\\\\\\\\\___bbbeeehhhiiijjjlllnnnrrruuuyyy|||mmmUUULLLPPPZZZbbbnnnvvvyyyuuusss|||xxxpppqqqtttqqqllluuuyyyhhhiiirrryyydddTTTPPPoooUUUKKKBBB>>><<<999888999999999999888888888777777888888888888888888888888777>>><<<<<<[[[zzzqqqooowwwzzz~~~~~~yyyuuutttrrrqqqooolllhhheee```^^^\\\___eeelllppprrrwwwpppGGG;;;888555333333333222111111111111111222222222222222444@@@YYYssssssaaa___hhhqqqyyy~~~~~~yyywwwuuuuuutttttttttttttttuuuttttttssssssssstttttttttrrrpppooopppqqqlllddd^^^RRROOOMMMOOOVVV___fffkkkooonnnmmmjjjgggeeeeeeeeeggghhhhhhfffddddddfffgggkkkqqqyyyxxxiiibbbaaaccchhhqqqxxx|||~~~vvviiiiiikkkkkkkkkiiigggeeedddbbb^^^XXXTTTWWWVVVUUUVVVZZZ[[[RRRGGGDDDCCC___xxxzzzZZZAAA444666222111222///........................------------------------,,,,,,------------............000111222<<>>:::999:::999999999888888888777777777777777777777777777777444===???<<>>;;;999:::999999999888888888888777777777777777777777777777222:::??????EEEeeevvvsssmmmqqqxxx}}}||||||rrrwwwyyywwwtttqqqmmmiiiccc___\\\]]]___ccchhhnnnsssvvv{{{~~~SSS;;;666444222222222222111000000000000111111111111222000222999LLLhhh}}}}}}vvvfffaaaiiiwww|||zzzwwwvvvuuutttttttttttttttsssssstttttttttsssrrrqqqpppooonnnnnnmmmjjjeeebbbQQQNNNLLLLLLPPPVVV[[[^^^]]][[[YYYYYYZZZZZZYYYXXXWWWYYY\\\___ccciiiooosssuuuvvvyyy}}}zzzmmmdddbbbbbbgggnnnrrrtttsssssssss{{{mmmiiikkkiiiggggggfffeeeccc```\\\WWWTTTQQQRRRUUUVVVWWWYYYWWWMMMBBBCCCTTTxxxppptttJJJ:::555666000///111,,,------------------------------------------------++++++,,,,,,------......000///333777333333HHHbbbuuusssccciiixxxxxxwww~~~ooo]]]VVV]]]kkkxxx{{{yyyvvvqqqmmmkkklllmmmhhhiiifff[[[NNNGGGGGGJJJRRRXXX___eeehhhiiijjjkkkmmmqqqwww|||~~~~~~lllTTTOOOUUU]]]fffooozzzyyy}}}yyylllbbbdddiiiyyy}}}|||jjjZZZMMMHHHHHH|||mmmPPPGGG@@@>>>===:::888999999999999888888888888777777777777777777777777777666666<<>>===<<<999777888999999999888888888888777777777777777777777777777;;;444777@@@???HHHzzz{{{xxxjjjmmmrrrzzz}}}|||{{{~~~{{{xxxwwwtttsssqqqooommmjjjgggbbb^^^\\\___ccchhhmmmrrrxxx{{{yyyrrr```===;;;333222111111222222111///000000000000111111111111---000555CCC___|||zzzaaaYYY```jjjpppuuu{{{|||zzzvvvuuutttrrrqqqpppppppppmmmnnnooooooooommmlllkkkhhhiiiiiiiiiiiihhhgggfffYYYSSSKKKGGGIIIOOOUUUYYYZZZXXXVVVXXX\\\^^^^^^]]]ZZZ\\\___aaacccgggllloooppprrrvvv|||yyynnnfffddd]]]dddmmmtttvvvtttrrrpppgggnnnuuu}}}~~~mmmaaaeeehhhdddbbbdddeeedddccc___YYYUUURRRQQQPPPUUUXXXUUUQQQLLLDDD<<>>333555333333222222111000000000000000000000000000000000///111111222@@@\\\{{{vvvooolllkkkjjjnnnpppvvv}}}zzzttttttrrrpppooonnnmmmlllnnnnnnmmmmmmlllkkkkkkjjjfffffffffeeedddcccaaa```\\\UUUKKKDDDBBBEEEHHHKKKOOORRRWWWZZZZZZZZZZZZZZZWWWWWWXXXYYY]]]aaadddggghhhjjjnnnrrruuuwwwxxxyyy~~~zzzuuunnnjjjeeefffgggjjjnnnrrrvvvxxxtttqqqmmmnnnrrryyylllfffbbbccceeedddbbbccc___]]]YYYTTTOOONNNOOOQQQYYYPPPKKKLLLFFF>>>DDDQQQ```>>>777444000---------,,,+++------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...---111777FFFZZZmmmssssssrrrmmmfffiiiuuu}}}xxxlllsssxxxvvvrrrrrrtttvvvmmmmmmmmmgggYYYRRR___sssxxxwwwuuuqqqkkkgggfffeeegggeeeeeefff```SSSGGGBBB???BBBGGGLLLOOORRRVVVYYYbbbdddgggjjjlllnnnqqqttttttuuuuuuvvvxxxyyy{{{{{{}}}~~~}}}yyyxxxzzz{{{yyywwwfffWWWTTTUUUWWW]]]dddaaawww~~~uuuuuu}}}sssfffjjjttt~~~~~~{{{|||~~~|||wwwrrrkkk\\\LLLFFFKKKnnn___LLLDDD???===<<<999999;;;888888777777666666555555555555555555666666666666444666444888===:::???SSSvvvlllhhheeehhhooottttttrrruuuttttttwwwzzzxxxqqqkkkjjjnnnvvvuuuoooooommmkkkllljjjhhheeebbb___\\\YYYWWW]]]hhhssstttooouuuhhhxxxtttOOO777222666222222111111000000000000000000000000000000000000...111111111999PPPooo|||pppfffcccdddhhhjjjqqqyyy}}}uuussspppnnnmmmmmmmmmlllmmmmmmlllkkkkkkjjjjjjiiigggfffffffffeeedddcccbbb]]]WWWMMMDDDAAABBBEEEGGGKKKOOOTTTWWWXXXXXXXXXXXXUUUTTTTTTVVVYYY]]]aaadddeeegggjjjnnnrrrvvvyyyzzz~~~|||zzzxxxtttoookkkggghhhjjjlllpppsssvvvwwwssstttuuuvvvxxx}}}rrrfffcccbbbcccddddddbbb```]]]ZZZUUUQQQNNNNNNPPPRRRZZZMMMHHHIIIBBB:::JJJdddzzzzzzwwwRRR777555222...---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++...444;;;QQQgggpppqqqpppnnnkkkaaannn}}}qqqpppsssvvvssspppxxxxxxqqqlllhhh[[[QQQ^^^tttxxxxxxwwwsssnnnhhheeedddeeeccccccdddbbbXXXJJJAAA???BBBFFFJJJLLLPPPSSSVVVZZZ\\\___bbbcccfffiiikkkllllllllllllnnnoooqqqrrrsssssssssrrrssswwwzzz{{{zzzjjj[[[UUUTTTUUUZZZaaaeeeyyy{{{gggdddiiisss}}}pppnnnrrr{{{{{{{{{tttiiiXXXIIIFFFKKKlll```JJJCCC>>>===<<<999999;;;888888777777666666555555444555555555666666777777777888333666===;;;===LLLnnnxxxkkkgggeeegggmmmqqqpppmmmllllllooovvv|||{{{tttllllllsss~~~zzzooollllllkkkiiiiiiffffffeeebbb^^^YYYUUUSSS___lllvvvuuusss}}}kkkdddDDD444222777111111000000000000//////////////////////////////...000222222666HHHfffooo]]]XXX]]]dddfffkkkttt}}}~~~vvvrrrnnnkkklllllllllkkkkkkkkkjjjjjjiiihhhhhhgggfffeeeddddddcccbbbbbbbbb^^^XXXOOOFFFAAA@@@BBBEEEHHHLLLQQQTTTUUUVVVVVVWWWTTTTTTSSSTTTWWW[[[___bbbeeefffjjjnnntttyyy}}}zzzyyyxxxxxxwwwuuuqqqmmmjjjlllnnnqqqtttuuuvvvwww|||wwwcccaaabbbbbbbbbccccccaaa^^^[[[WWWSSSOOOOOOPPPRRRTTTVVVLLLGGGFFF???>>>ZZZ~~~~~~hhhGGG555222000---,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,***---111555JJJaaannnqqqqqqqqqqqqaaajjjwwwzzzpppnnnvvvzzzzzztttiiidddZZZRRR[[[mmmvvvwwwxxxuuupppjjjfffdddbbbaaaaaabbbbbb[[[NNNBBB@@@BBBFFFHHHKKKNNNRRRUUUTTTWWWZZZ\\\^^^```dddfffggggggggggggiiikkknnnooonnnllllllnnnrrrvvv{{{}}}pppaaaXXXUUUVVVZZZ^^^dddwww~~~hhhaaacccnnn}}}xxxmmmllloooxxx~~~zzzyyyvvveeeTTTIIIIIINNN~~~jjj___IIICCC>>>===<<<999888:::888888777777666666555555444444555555666777777777;;;<<<666555;;;999999DDD\\\yyyyyy~~~yyyjjjiiihhhkkknnnpppnnnkkkdddfffkkkvvvxxxppppppzzzuuupppkkkiiiiiihhhfffdddcccddddddaaa]]]XXXVVVUUUcccooovvvuuuyyyyyysssyyyWWW===444333444000000000///////////////////////////////////////...000222222444BBB^^^vvvsss[[[TTTZZZbbbcccgggoooyyyxxxsssllliiijjjkkkjjjiiijjjjjjiiihhhhhhggggggfffdddcccbbb```___^^^^^^^^^]]]ZZZRRRJJJCCC@@@AAACCCEEEIIINNNRRRTTTTTTUUUVVVTTTTTTTTTVVVZZZ^^^bbbdddhhhjjjmmmrrrxxx}}}~~~xxxxxxwwwxxxxxxvvvrrrooonnnoooqqqtttwwwyyy{{{|||{{{zzz}}}pppbbb^^^bbbbbb``````aaa___\\\XXXUUUQQQOOOPPPRRRTTTTTTQQQJJJEEECCCAAANNNuuu|||}}}ZZZ===555111///---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++...---***,,,111333DDDZZZjjjpppqqqrrrtttgggiiippp{{{sssnnnuuu}}}pppfff]]]WWW]]]iiiqqqsssvvvuuuqqqkkkfffddd___```aaa``````\\\QQQEEE???AAADDDGGGIIILLLQQQTTTSSSVVVYYY[[[]]]___bbbeeehhhhhhgggggghhhkkkmmmooollliiiiiimmmqqqvvv|||xxxkkk```[[[[[[^^^```dddttt{{{gggcccgggvvv~~~yyymmmlllmmmqqqtttxxx{{{xxx~~~qqq^^^QQQLLLNNNQQQzzzggg\\\HHHBBB>>>===<<<999888:::888888777777666666555555444444555555666777777888888;;;666444:::777555>>>LLL{{{tttppp{{{xxxjjjkkknnnpppqqqooommmllldddfffmmmzzz~~~uuurrr~~~mmmllljjjiiiiiihhheeebbbaaabbbaaa]]]ZZZYYY\\\^^^gggqqquuusssyyyttthhhIII777444444222////////////////////////////////////////////////......000111222<<>>333555666222.........//////////////////////////////////////////...///000111888MMMbbbrrr|||wwwpppfffgggdddcccccciiirrrzzz~~~{{{tttkkkggghhhiiihhhfffkkkkkkjjjjjjiiihhhhhhhhhgggeeeccc```^^^]]]]]]]]][[[ZZZWWWOOOGGGAAA@@@AAACCCGGGMMMQQQSSSTTTUUUVVVRRRTTTXXX^^^dddjjjnnnpppppprrrvvvzzz~~~zzztttwwwvvvttttttrrroookkkgggvvvsssqqqqqqvvv{{{|||}}}sssddd^^^]]]bbbccc^^^[[[^^^]]]YYYRRRPPPMMMNNNQQQTTTSSSRRRLLLEEE===<<>>>>>AAAEEEKKKOOORRRSSSSSSUUUXXX]]]bbbfffjjjlllmmmmmmpppsssuuuwww{{{zzzooommmooovvvtttttttttnnnfffeeeiiinnnqqqqqqqqquuu{{{yyy|||zzzkkkbbb___bbb___\\\[[[[[[YYYVVVRRRPPPNNNLLLOOOTTTVVVSSSOOOGGGBBBAAABBB\\\lllqqq{{{RRR999777111......---------,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++*********))))))******+++++++++,,,,,,,,,***,,,...,,,***---444:::111666DDDWWWgggoooqqqpppuuussslllhhhqqq|||{{{}}}|||xxxxxx{{{{{{~~~{{{qqqddd\\\WWWTTTaaaeeekkkoooooollliiiggg]]]\\\\\\\\\[[[WWWRRROOODDDAAABBBHHHNNNPPPRRRVVVUUUWWW[[[___aaacccccccccjjjkkklllkkkjjjjjjkkkmmmrrrvvvxxxuuuyyy{{{pppjjjlllooo|||ssslllrrr~~~tttoootttvvv}}}|||vvvmmmdddVVVRRRLLLKKKLLLNNNNNNMMMvvvcccVVVGGGCCC>>>;;;999999888777777666666555444444333333555555444444444444555555333333444444555777888999999BBBeeetttmmmwwwzzz~~~|||yyyoookkkkkkqqqvvvtttpppnnneeehhhrrr~~~pppzzzyyysss}}}yyyvvvuuupppiiikkkjjjiiigggeeecccaaaaaa```^^^[[[YYYZZZ```iiiooonnnrrrppp||||||jjjoooxxxWWW;;;555666000---000000/////////.........------......////////////...111---...111000111@@@SSSooo{{{zzzmmmjjjwww|||ssscccaaa```bbbhhhpppuuuvvvzzz{{{vvvkkkbbbaaabbbbbbdddfffggghhhhhhfffcccbbbcccaaa______aaaaaa___]]]^^^\\\XXXRRRLLLFFFAAA???===???CCCGGGKKKOOOQQQRRRTTTVVVZZZ^^^cccgggiiikkkkkknnnsssvvvzzzrrrjjjkkkpppvvvvvvuuuqqqllliiiggggggiiipppsssqqqrrrzzzzzzzzzyyy{{{qqqccc]]]\\\^^^\\\[[[[[[\\\ZZZVVVRRRPPPNNNNNNQQQUUUVVVRRRNNNBBB>>><<>>@@@CCCHHHLLLOOOQQQSSSTTTVVVYYY^^^cccgggiiikkknnntttzzzuuuhhhccciiiooouuuyyyvvvnnnjjjllljjjdddccclllrrrpppmmmqqqyyy}}}yyyrrrvvvxxx||||||wwwyyy|||xxxggg[[[YYY[[[ZZZZZZ[[[\\\\\\YYYTTTPPPPPPPPPQQQTTTWWWVVVQQQLLL>>><<<:::OOO}}}ppp}}}}}}zzz|||~~~|||ccc@@@444444,,,------------,,,,,,,,,,,,+++++++++++++++,,,------+++++++++************************++++++++++++,,,,,,...///---***)))+++......,,,000>>>RRRccciiiiiiiiilllllljjjmmmttt{{{}}}zzzyyytttzzzuuuwww{{{|||ppp```YYY]]]TTTYYYaaahhhjjjhhhdddaaa^^^]]]\\\[[[[[[YYYUUURRRGGGAAA???CCCHHHLLLQQQVVVVVVYYY\\\```cccdddddddddhhhiiikkkkkklllooosssvvvvvvwwwwwwvvvzzz}}}uuukkkbbb^^^```dddkkkqqq|||{{{www{{{|||zzzxxxyyyzzz|||}}}}}}|||zzz{{{xxxnnn___TTTMMMFFFAAAAAA@@@AAAEEEJJJMMMKKKIIIppp\\\NNNCCC@@@<<<:::::::::999888666666555555555444444444555444444333333444444555444444444444555666777888999;;;HHHhhh~~~rrryyy~~~zzz~~~~~~~~~~~~zzzwwwqqqlllllloooqqqooommmnnnffffffkkkwwwuuuxxxqqqsss{{{uuu}}}{{{kkkbbbcccfffhhhhhhfffeeedddcccbbbaaa```___ZZZ\\\]]]___bbbhhhoootttyyyyyy}}}}}}TTT@@@222222444111///222........................////////////...---,,,,,,------///111///...777BBBhhhooojjj{{{ttt___]]]]]]```aaabbbfffjjjtttyyyzzzssskkkfffccc___[[[]]]```cccddddddcccbbb```_____________________^^^]]]ZZZVVVQQQJJJDDDAAA>>>???@@@BBBFFFKKKOOORRRSSSSSSTTTWWW\\\bbbgggjjjooorrrxxx}}}nnnbbb___eeemmmvvv{{{vvvjjjiiipppnnnccc___ggglllkkkiiillloooppppppzzzvvvsssxxxyyy}}}}}}wwwyyy~~~ssscccYYYYYY\\\XXXYYY[[[\\\ZZZVVVQQQMMMQQQRRRTTTWWWWWWTTTNNNIII>>>??????^^^~~~|||sssxxxsss|||tttTTT777222333+++---------,,,,,,,,,+++++++++++++++***+++,,,,,,---************************************+++++++++++++++---......+++******+++...++++++444HHH]]]iiikkkbbbeeegggffffffkkksssyyyvvvwwwxxxwwwtttwww~~~wwweee[[[\\\RRRVVV]]]dddiiihhheeebbb___]]][[[[[[ZZZYYYVVVTTTJJJDDD@@@BBBFFFJJJPPPWWWUUUWWW[[[___bbbccccccccchhhiiijjjkkkkkkmmmqqqsssvvvuuutttsssuuuvvvvvvuuurrrpppkkkddd]]]ZZZZZZ\\\dddjjjtttzzzwwwwwwwww{{{~~~}}}wwwtttvvvwwwvvvwww{{{~~~zzzuuuqqqpppqqqtttwwwzzzrrroookkkfff\\\PPPGGGCCCAAA@@@BBBBBBEEEJJJOOOOOOKKKFFFppp\\\NNNAAA???<<<;;;;;;:::999888555555555555555444444444444444333333333333444444444444333444444555666777888999===QQQyyyyyy||||||xxxuuusssooommmooopppmmmlllnnnllliiiiiippp|||yyyvvvyyyxxxttt|||vvvqqqyyy|||vvvooogggcccdddgggiiiiiigggfffeeecccaaa___^^^]]]UUUZZZ```fffjjjmmmqqqsssvvvhhhGGG;;;222222333000///111---------.....................///......---,,,,,,,,,---///000......333;;;```qqqjjjzzz~~~}}}~~~zzz\\\WWWVVVZZZ]]]^^^ccciiiqqqwww{{{vvvnnnhhhccc]]]ZZZ\\\^^^aaabbbcccbbbbbb____________^^^^^^^^^^^^\\\\\\[[[XXXSSSLLLEEEBBBAAAAAABBBDDDGGGLLLQQQTTTSSSTTTUUUXXX]]]dddjjjnnnuuuxxx}}}wwwjjj___]]]ccciiiwwwzzzssshhhiiirrrpppddd```cccddddddgggkkkjjjggggggpppuuuwww}}}|||zzz}}}}}}}}}~~~nnn___XXXYYY]]]XXXYYY[[[ZZZWWWRRRNNNLLLSSSUUUWWWXXXVVVQQQJJJEEE===BBBJJJppp{{{ssswwwmmmwwwiiiFFF222222111,,,------,,,,,,,,,++++++++++++************+++,,,,,,************************))))))*********+++++++++***,,,---...---,,,,,,,,,,,,,,,,,,///???UUUdddiiiaaabbbdddcccbbbfffqqqzzz|||zzztttzzzssssssyyyxxxkkk___[[[UUUWWW[[[aaagggiiigggeee```^^^[[[YYYYYYXXXVVVTTTNNNGGGAAABBBEEEHHHOOOUUUUUUWWW[[[___aaaccccccccciiikkkkkkkkkjjjjjjkkkmmmnnnmmmmmmkkkhhheeecccdddggggggfffddd```]]][[[ZZZaaaeeemmmvvv}}}yyytttpppmmmmmmoooiiikkkjjjhhhkkkpppqqqoootttzzzvvvrrriiiiiihhhhhhmmmuuu|||vvvoookkk```ZZZQQQHHHBBB@@@AAACCCCCCEEEIIIOOOTTTRRRLLLFFFppp\\\NNNAAA???<<<;;;;;;:::888777555555555555555555555555444444333333333333444444444444333333444555555666666777:::FFFccczzz~~~~~~}}}~~~}}}yyyvvvtttpppnnnooonnnkkkkkkooossspppmmmnnnuuu~~~|||yyyyyyzzz{{{uuuzzzvvvooojjjhhheeedddeeeeeedddcccffffffdddbbb```^^^\\\[[[UUU[[[dddllloooppppppppprrrqqqtttnnnUUU===666111111000---,,,///---------------.........------.........------,,,,,,...//////---...222666RRRsss|||nnnpppzzz~~~|||{{{~~~}}}zzz___TTTOOOTTTZZZ]]]cccjjjpppwww|||wwwooohhhaaaZZZ\\\\\\\\\]]]^^^``````aaa___``````___]]]\\\\\\]]]ZZZ[[[[[[YYYTTTMMMFFFAAAAAABBBBBBDDDHHHLLLQQQSSSSSSTTTVVVZZZ```hhhnnnrrryyy{{{}}}yyypppeee]]]\\\aaagggyyywwwooohhhlllsssqqqhhhbbbbbb``````eeelllkkkfffkkkrrrwwwzzzttteee[[[VVVWWWYYYXXXYYYXXXVVVRRROOONNNNNNVVVXXXYYYXXXTTTMMMEEE@@@<<>>BBBAAADDDJJJQQQUUUTTTMMMFFFooo[[[MMMAAA???<<<;;;;;;999777555555555555555555555555555444333333222222333333444444444333333444444555555555777:::AAARRRvvv|||zzzzzzzzz~~~}}}||||||}}}~~~zzzxxxtttpppnnnmmmkkkhhhiiinnntttssspppnnnooovvvyyy~~~|||wwwxxx{{{{{{~~~rrriiigggccccccdddddddddcccbbbaaabbbbbbaaa```^^^]]]\\\[[[[[[aaaiiinnnpppooommmllluuuwwwddd{{{}}}]]]EEE666444222111///,,,---000,,,,,,,,,------.........,,,,,,---.........------,,,...///---,,,...222444BBBaaayyyooosss~~~zzzyyy~~~mmm[[[NNNQQQWWWYYY^^^eeellltttzzzwwwpppjjjbbb\\\]]]\\\ZZZYYYYYY[[[]]]______```aaa___\\\ZZZZZZ\\\YYYZZZ[[[YYYTTTMMMFFFAAA??????AAACCCGGGJJJNNNPPPRRRTTTWWW\\\ccckkkqqquuuyyyzzz~~~|||uuuqqqhhh___YYYZZZ```fff|||sssjjjiiiooosssqqqmmmdddeeecccaaaeeelllooonnnrrr{{{wwwhhh\\\WWWVVVWWWWWWWWWWWWUUUQQQNNNNNNPPPTTTYYYZZZZZZWWWQQQHHHAAA===AAAMMMlllvvv~~~gggeeegggNNN333333222,,,...,,,,,,,,,++++++++++++******************++++++,,,))))))*********+++++++++))))))))))))************+++*********+++,,,,,,+++***999???555...:::MMMXXXgggeeeeeegggfffeeejjjrrrtttrrruuuzzzzzzqqqfff```nnnsssqqqiiihhhmmmmmmggg___ZZZUUUVVV\\\bbbffffffbbb___ZZZVVVTTTSSSRRRQQQQQQIIIAAA@@@@@@AAAEEEKKKMMMOOOSSSVVVYYY[[[[[[[[[^^^aaacccccc___[[[WWWUUUWWW[[[```___TTTJJJKKKTTT\\\\\\]]]___cccfffggghhhdddgggkkkppptttvvvwwwxxxxxxxxxuuunnnhhhfffgggiiieeegggfffeeehhhnnnrrrqqqsss|||}}}rrrhhhdddeeejjjrrrzzz|||tttmmmddd]]]QQQJJJEEEDDDAAA======BBBEEEGGGLLLRRRUUURRRIIIBBBmmmYYYKKKAAA???===;;;;;;999777444444555555555555555555555444333333222222333333444444444333333333444555555222444888;;;CCCaaaooo}}}}}}vvvuuuxxx~~~}}}}}}|||}}}}}}~~~~~~}}}zzzxxxtttpppmmmllliiifffhhhlllrrrsssqqqmmmkkkooo{{{zzzssstttxxx{{{{{{sssqqqzzz}}}zzz{{{wwwgggbbbccc___```bbbddddddccccccddd___^^^^^^]]]]]]\\\\\\\\\bbbfffkkknnnnnnlllkkkjjj{{{kkkcccnnnNNN666444444333333000...000333,,,,,,,,,------.........++++++,,,---............---//////,,,,,,...222444999VVV}}}qqqqqq~~~zzzyyyvvvxxx}}}eeeRRRQQQUUUUUUXXX]]]fffooovvvuuuqqqlllgggaaa^^^\\\XXXVVVVVVXXX[[[\\\___aaabbb___[[[XXXYYY[[[XXXYYYZZZYYYUUUMMMFFFAAA<<<===???AAAEEEHHHKKKMMMQQQSSSWWW^^^eeemmmssswwwwwwxxx|||}}}wwwqqqlllcccZZZUUUXXX```fff}}}pppfffjjjqqqsssqqqpppeeehhhgggcccdddkkksssvvvuuuvvv}}}ppp```WWWUUUWWWXXXWWWUUUTTTRRRNNNKKKMMMSSSXXX[[[\\\[[[WWWOOOFFF???;;;HHHUUUzzz}}}{{{tttyyyyyy___cccbbbEEE///444222)))...,,,,,,,,,+++++++++***************)))***++++++,,,))))))******++++++++++++))))))))))))************,,,***(((((()))***))))))---AAAIII;;;,,,333FFFSSSfffcccdddhhhgggbbbccchhhmmmoootttxxxsssjjjeeeeeefffsssssseee```kkkrrrnnnbbbZZZRRRQQQVVV^^^ccceeeccc___YYYUUUSSSRRRQQQPPPQQQHHHAAA???>>>>>>BBBFFFFFFHHHKKKOOORRRSSSTTTTTTTTTXXX[[[[[[WWWRRRMMMKKKSSSYYYaaaaaaUUUIIIMMMXXXXXXWWWVVVYYY^^^dddiiikkkiiikkkmmmoooqqqrrrrrrrrrrrrtttrrrkkkeeedddhhhkkkccceeeeeecccgggqqqxxxzzz}}}ppphhhccccccfffhhhrrr}}}vvvnnnggg[[[RRRJJJDDDBBBDDDCCC???@@@EEELLLMMMQQQTTTUUUOOOEEE>>>hhhTTTKKKAAA@@@>>><<<:::999888888555555444333333333333444333333333333333333333333333333333333333333333333000444666;;;AAAMMMvvvhhhiii{{{~~~wwwpppssswww}}}}}}}}}~~~~~~{{{yyyoooppppppkkkccc```aaaeeerrrssssssqqqooopppuuuyyy|||xxxtttssstttwwwyyy{{{yyyuuunnnhhhgggjjjnnnwwwzzz}}}{{{vvvsssuuuxxx~~~|||wwwvvvvvvvvv~~~~~~{{{www|||rrrmmmllljjjfffbbbcccdddccc```^^^]]]]]]```]]]ZZZ[[[^^^```^^^[[[gggkkkqqquuuooogggkkktttzzz___uuu~~~]]]BBB666111000000///////////////------------------------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...666CCCbbbwwwxxxzzzxxxooo}}}ooo}}}|||}}}xxxeeeNNNGGGRRRYYYVVVdddllltttvvvvvvssskkkccc[[[\\\]]][[[YYYXXXYYYZZZ```^^^]]][[[YYYYYYYYYYYYZZZYYYXXXVVVSSSMMMEEE@@@>>>>>>???AAADDDGGGJJJLLLRRRUUUXXX\\\aaagggnnnrrrxxxyyyzzzzzzzzzxxxtttooojjjddd[[[UUUSSSWWW\\\```lllhhhdddeeejjjqqqssssssmmmkkklllnnnooonnnrrrxxxxxx|||mmmttt}}}hhhXXXWWWYYYUUURRRUUUVVVSSSPPPMMMNNNRRRWWWZZZ\\\ZZZWWWSSSJJJAAA???BBBMMMjjjvvvqqq}}}|||~~~}}}}}}~~~~~~yyyssspppnnnQQQ777000111...,,,...,,,+++***((((((((()))***************************))))))))))))))))))))))))************************)))************+++++++++,,,...///,,,+++000<<>>???CCCHHHKKKQQQNNNSSS[[[WWWIIIFFFMMMfffSSSJJJ@@@???===;;;999888777777555555444333333333333444333333333333333333333333333333333333333333333333111444333666;;;CCCccczzzeeesssxxxsssrrrvvvzzz}}}}}}|||{{{|||{{{||||||{{{tttssspppkkkeeeaaa```aaammmooosssttttttuuuxxxzzztttvvvyyy{{{{{{xxxuuurrrnnnmmmjjjeeebbbbbbfffjjjsssvvvxxxvvvqqqnnnppprrrwww~~~~~~wwwtttrrrttttttvvvxxxzzzzzzwwwuuuuuutttoooiiigggiiihhheeebbbddddddccc```]]]\\\\\\\\\\\\]]]]]]]]]^^^```bbbkkknnnsssuuuppplllsss~~~jjjmmmnnnOOO:::111111000//////......//////------------------------+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...000888RRRuuuyyyrrrrrrsssgggqqqyyy~~~kkkwww}}}|||}}}zzzlllWWWIIIJJJSSSYYY___hhhpppttttttsssmmmggg\\\\\\\\\[[[[[[YYYXXXWWWYYYYYYZZZ[[[[[[[[[ZZZYYYYYYXXXXXXVVVTTTNNNGGGBBB>>>>>>???AAACCCFFFIIIKKKPPPSSSVVVZZZ^^^dddjjjooorrrtttuuuvvvuuurrrnnniii]]][[[WWWSSSRRRUUU[[[^^^mmmkkkeeebbbhhhqqqsssnnnmmmlllnnnrrrtttuuuyyytttllltttbbbTTTUUUWWWSSSQQQSSSSSSQQQOOONNNQQQVVV\\\``````[[[UUUNNNDDD<<<===BBBRRRkkkoooppp|||||||||}}}~~~zzzwwwuuufffLLL444///000---***,,,,,,+++)))((((((((()))***************************))))))))))))))))))))))))************************))))))*********+++++++++***,,,---+++***...888AAAYYYhhhrrrmmmfffccc___YYYgggoooxxx{{{wwwqqqlllkkkgggjjjmmmmmmhhhiiiwwwuuuaaaOOOLLLQQQVVVXXXYYY^^^]]][[[XXXUUUQQQOOONNNLLLIIIEEEDDDEEEEEEDDDBBBHHHIIIIIIGGGEEEGGGLLLQQQTTTTTTXXXYYYSSSJJJJJJOOOYYY]]]aaaaaa]]]XXXTTTRRRXXXUUUVVVYYYZZZ]]]fffpppuuuhhhcccbbbgggggghhhkkkkkkgggccc___fffiiinnnrrrwww}}}ssseeedddhhhiiihhhiiijjjooovvv|||zzziiiZZZRRRMMMIIIFFFEEECCC@@@>>>@@@DDDIIILLLQQQPPPUUUYYYRRRHHHMMM[[[}}}cccQQQHHH>>>===<<<:::888777666666555555444333333333333444333333333333333333333333333333333333333333333333333555222333777999NNNooofffjjjvvv{{{wwwrrrtttvvvxxxwwwxxxyyyzzzxxxzzz}}}~~~|||zzzvvvqqqkkkgggccc___]]]fffkkkqqqwwwyyyzzz{{{|||nnnqqquuuwwwuuupppkkkggg______^^^]]]]]]```eeeiiiqqqssstttrrrnnnkkklllnnnrrrvvv~~~wwwqqqnnnkkkjjjkkkllloooooonnnmmmeeefffdddaaabbbfffeeeaaabbbccccccbbb^^^\\\[[[[[[XXX[[[^^^___^^^___eeejjjsssssstttsssqqqrrr}}}ggg\\\rrrXXX@@@222///000000///............///------------------------++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...111444EEEccc{{{zzzkkkkkktttmmmqqqtttyyypppuuuzzz}}}}}}uuudddMMMAAAJJJYYYYYYbbblllppprrrrrrooojjj^^^\\\ZZZZZZ[[[[[[WWWTTTRRRTTTWWWZZZ[[[[[[ZZZYYYXXXXXXWWWVVVTTTPPPJJJEEE?????????@@@BBBEEEHHHJJJNNNPPPTTTWWW[[[aaagggkkkkkkllloooooommmhhhbbb___TTTVVVXXXWWWTTTTTTVVVYYYkkkmmmggg___cccppprrrjjjoooooorrrxxxzzz{{{lllhhhwwwgggZZZPPPRRRUUUQQQOOOQQQOOOOOOPPPRRRWWW\\\bbbeeeeee]]]RRRHHH>>>999???GGG]]]ooo}}}sssnnnvvvxxxxxxwww{{{}}}~~~|||yyywwwvvvYYYDDD111---///,,,)))***+++***))))))((()))))))))************************))))))))))))))))))))))))************************)))))))))*********++++++(((+++,,,+++))),,,333:::SSSdddrrrppphhhccc]]]WWWaaannn{{{}}}uuullliiijjj```dddiiillljjjlllzzzyyyhhhWWWOOOOOORRRUUUWWW[[[[[[ZZZYYYVVVRRROOOLLLLLLJJJGGGFFFHHHIIIJJJJJJOOOOOOLLLHHHFFFIIIPPPVVVTTTWWW[[[]]]WWWNNNJJJKKKTTTXXX\\\______\\\XXXVVVYYYXXX[[[^^^aaadddmmmvvvtttaaa[[[\\\ccceeehhhlllmmmlllgggbbbgggiiimmmrrrxxx{{{mmmddd]]]___eeeiiillloookkkmmmnnnnnnnnnnnnppprrrjjjaaaVVVMMMIIIGGGDDDBBBAAA@@@??????BBBGGGKKKOOORRRTTTVVVSSSJJJHHHZZZppp{{{bbbOOOGGG>>>===;;;:::888777777777555555444333333333333444222222222222222222222222222222222222222222222222555666222444888777AAAXXXrrrfffhhhyyy~~~{{{rrrssstttsssssssssvvvxxxwwwyyy}}}}}}|||}}}wwwoookkkjjjgggbbb]]]aaaffflllsssxxx{{{||||||xxxvvvrrrmmmiiieeecccaaaXXXYYYZZZ\\\___dddjjjmmmrrrssssssqqqmmmkkkkkkmmmpppqqqtttxxx}}}|||sssmmmkkkfffeeeccccccdddeeedddccccccdddcccaaabbbeeeccc^^^`````````^^^[[[YYYXXXYYYXXXZZZ^^^```bbbfffkkkooovvvtttqqqppprrryyymmm[[[kkkvvv\\\FFF777111111000///......------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...333333>>>XXXppp}}}|||vvvggglll{{{uuuwwwwwwxxx|||xxx}}}{{{nnnUUU???BBBSSSUUU___iiilllnnnpppooommmddd^^^XXXVVVYYYZZZXXXUUUQQQRRRTTTVVVXXXYYYYYYYYYWWWVVVVVVVVVUUUQQQLLLHHH@@@@@@??????AAADDDGGGIIINNNPPPTTTWWW[[[___dddhhhfffgggiiijjjeee\\\VVVTTTUUU\\\aaa```XXXRRRQQQSSScccllljjj^^^^^^kkkqqqlllssssssvvv{{{}}}}}}ttteeerrr~~~~~~sss[[[RRRMMMPPPSSSPPPOOOOOOLLLOOOTTTYYY^^^aaacccdddeee[[[MMMBBB;;;<<>>>>>???AAAEEEJJJNNNQQQSSSUUUSSSIIIAAAJJJhhhyyy```OOOGGG>>>===<<<:::999888888888555555444333333333333444222222222222222222222222222222222222222222222222333555111444:::777;;;JJJgggpppcccnnn~~~~~~uuuuuutttrrrppppppsssuuuwwwzzz~~~|||yyy{{{tttmmmkkkkkkjjjfffaaa```bbbfffkkkqqquuuwwwxxx}}}yyyrrrkkkfffcccbbbbbbWWWXXXZZZ^^^ccciiimmmoooqqqpppooommmkkkiiijjjkkkhhhiiijjjkkkkkklllllllllkkkpppuuuuuupppkkkhhhgggbbb```^^^^^^```aaaaaaaaaccceeeeeeccccccfffccc^^^\\\]]]]]][[[XXXVVVWWWWWW[[[[[[]]]bbbiiinnnqqqqqqpppmmmjjjmmmwwwxxxbbblllcccLLL<<<333000222///......---------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...000...777LLLcccsssyyyzzzpppsssyyyzzzooofffnnn~~~pppsssuuuxxx~~~uuuvvv|||uuu```FFF@@@IIISSS]]]fffhhhiiikkkmmmllljjjaaaXXXTTTVVVXXXYYYWWWUUUTTTRRRRRRRRRTTTVVVXXXVVVUUUUUUUUUUUURRRNNNJJJBBB@@@???>>>???BBBEEEGGGNNNQQQTTTXXXZZZ^^^bbbeeedddcccdddeee^^^SSSMMMNNNVVV```jjjhhh\\\QQQOOOQQQZZZhhhkkk```[[[eeennnpppvvvvvvyyy}}}~~~{{{}}}{{{zzz{{{wwwsssqqqqqqxxx~~~~~~lll[[[RRROOOMMMOOOQQQPPPOOOOOOLLLQQQYYY___bbbaaa^^^[[[[[[PPPDDD<<<:::@@@QQQaaauuuyyy|||yyycccdddsss|||wwwwww}}}}}}tttffflllxxxppphhh```AAA777///---...---***))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((+++,,,,,,++++++...000<<>>===<<<:::999999888888555555444333333333333444222222222222222222222222222222222222222222222222...222///111888555666BBBRRRoookkkssszzzyyyxxxvvvssspppoooqqqssstttwww{{{}}}yyywwwvvvqqqllljjjlllllliiieeebbbaaabbbdddiiimmmoooooommmmmmkkkiiifffccc```^^^YYYYYY[[[___dddiiikkkllljjjiiigggeeeddddddeeeeee^^^___```bbbbbbaaaaaa```\\\___dddfffeeecccbbbaaa]]]\\\\\\^^^aaadddeeeeee```cccbbbaaacccfffddd```ZZZZZZZZZYYYVVVVVVWWWXXX]]]]]]___gggooouuuuuurrriiifffdddmmmiiiiiioooSSS@@@666000...///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,++++++,,,,,,---...------333CCCXXXjjjtttwwwqqqqqqrrrqqqkkkhhhmmmuuuooorrrtttwwwzzzsssmmmsss}}}zzzwwwjjjSSSEEEDDDOOOYYYaaabbbbbbfffiiijjjlllddd[[[UUUUUUWWWYYYZZZXXXVVVRRRPPPOOOQQQSSSUUUVVVUUUTTTTTTTTTRRRNNNKKKCCCAAA???===>>>@@@DDDFFFMMMPPPSSSVVVXXX[[[___aaa___]]]^^^```YYYMMMIIIMMMSSSaaannnlll^^^RRRPPPTTTWWWbbbiiiddd]]]```jjjqqquuuvvvzzz|||||||||vvvqqqooommmlllqqqxxxttt{{{zzzyyyxxxmmm]]]QQQMMMMMMNNNOOOOOOOOOOOOOOOMMMRRRYYY______\\\VVVQQQLLLDDD;;;888<<>>=========>>>>>>???AAADDDHHHLLLOOOQQQRRROOONNNEEE<<>>>>>======<<<<<<>>>???AAADDDHHHLLLOOOQQQQQQQQQJJJHHHAAA???RRRoooqqqZZZJJJCCC;;;:::999888777777777777555555444333333333333444111111111111111111111111111111111111111111111111000666333000444111000999999MMMsssuuu```cccttt~~~|||xxxsssppppppqqqiiimmmsssxxxzzzyyyvvvtttrrrpppmmmkkkjjjjjjiiihhheeecccaaabbbcccbbb___[[[\\\\\\\\\\\\\\\\\\]]]]]]___^^^^^^aaaeeefffeeeccc___]]]ZZZZZZ[[[\\\]]]]]]^^^\\\YYYWWWUUUTTTTTTUUUYYYVVVTTTVVVZZZ]]]]]]\\\`````````bbbdddeeedddcccdddeeeccc______bbbaaa]]]YYYZZZZZZYYYXXXYYY[[[]]][[[ccclllssstttuuuvvvxxxvvvooolllxxxhhhRRR;;;000000000111222...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,++++++,,,,,,---...******+++222CCCYYYllluuu}}}zzzrrrsssvvvnnnaaaooojjjiiiooowww||||||{{{|||~~~yyymmmjjjsss}}}}}}zzzxxxwwwsssgggVVVIIIBBBMMMVVVWWWXXX]]]dddhhhhhhgggccc___ZZZWWWWWWXXXUUUUUUTTTSSSRRRQQQQQQPPPUUUTTTSSSRRRRRRPPPLLLJJJDDDBBB???<<<<<<>>>BBBDDDFFFHHHLLLOOOQQQRRRUUUWWWTTTPPPSSSXXXSSSIIIKKKUUUXXXiiiwwwrrraaaSSSUUU\\\aaa[[[]]]gggggg______gggnnnqqqxxx{{{uuurrrqqqqqqrrriiihhhkkkooorrrsssyyy}}}iiibbbppp~~~nnnkkkiiiggg\\\PPPLLLOOOIIIMMMNNNLLLJJJKKKLLLMMMPPPQQQQQQPPPOOOLLLIIIHHH>>>;;;:::???IIIZZZppp}}}zzzxxx{{{{{{nnn```pppnnnuuuyyytttwwwyyyqqqpppiiihhhttt~~~{{{}}}qqqlllgggUUU@@@......,,,)))(((******((('''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((***,,,---+++000???TTTdddiiiddd___ZZZXXXZZZaaajjjpppnnnkkknnnqqqssspppggg```dddnnneeefffdddbbbdddddd[[[NNNQQQRRRSSSTTTSSSQQQOOONNNKKKJJJGGGBBB===<<<@@@CCCDDDHHHKKKLLLJJJJJJLLLNNNNNNPPPPPPPPPVVV\\\VVVLLLJJJQQQXXXXXXUUUYYYeeeqqq~~~xxxjjjbbbdddggggggbbb^^^WWWRRRUUU\\\___]]]^^^jjjssstttyyyyyymmmddd___XXXWWWZZZaaaeeehhhggghhhgggbbbXXXNNNMMMPPPVVV\\\aaafffoootttnnncccYYYOOODDD???AAACCC???:::>>>??????>>>===>>>@@@BBBCCCFFFJJJNNNQQQQQQQQQPPPFFFDDD???DDD]]]{{{yyyjjjWWWLLLAAA>>><<<:::888888888777555777666555444333222222222111222222333333222222111111111111000000000000000///000000222333444555555777>>>YYYnnnVVV___yyy}}}xxxpppjjjfffjjjpppvvvyyyyyywwwvvvtttpppllljjjkkkjjjhhhfffeeecccaaa`````````___]]]^^^^^^]]][[[ZZZ[[[^^^aaaaaa```___^^^^^^^^^___``````^^^[[[YYYXXXYYY[[[]]]aaa]]][[[[[[XXXUUUWWW]]]\\\XXXXXX[[[]]][[[[[[]]]aaacccdddeeeeeecccbbb```bbbbbbaaaaaa``````______ZZZ[[[\\\]]]]]]]]]]]]]]]mmmnnnooorrruuuuuusssppprrrooouuuttt}}}pppNNNEEE999111000///...,,,------------------------++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---...000444888DDDZZZnnnyyy||||||yyyyyywwwppphhh___kkkttttttwww|||yyyzzzgggbbbnnnuuurrrqqqtttuuurrrmmmfffZZZOOOFFFDDDIIISSS[[[]]]aaaggg```cccccc```ZZZVVVUUUVVVTTTTTTUUUTTTSSSRRRPPPOOOQQQRRRTTTUUUTTTPPPLLLJJJGGGBBB<<<:::;;;===>>>>>>@@@CCCDDDEEEJJJOOOOOOKKKKKKOOOUUUVVVPPPHHHGGGLLLRRRhhhuuummm^^^YYY\\\\\\______```cccggghhhfffcccgggnnnuuuxxx~~~uuuoookkkiiimmmsssssskkkkkkuuu{{{}}}wwwkkk```cccnnniiigggaaaYYYQQQKKKJJJJJJGGGLLLNNNJJJGGGIIIJJJHHHNNNOOOOOOOOOLLLHHHDDDBBB777666666@@@TTTjjjvvvwww{{{yyyzzz|||xxxmmmggghhhvvvvvvzzz{{{sssnnnnnnhhhmmmuuu{{{|||xxxuuuuuuwww}}}{{{pppggg]]]FFF//////......---+++***))))))+++++++++***)))(((((('''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''')))************+++++++++***,,,333AAAUUUccceeeaaa[[[^^^ZZZSSSVVVdddnnnnnnooo{{{ooo___]]]aaaaaagggcccZZZbbbpppgggQQQJJJMMMQQQQQQPPPNNNNNNNNNJJJHHHDDD@@@>>><<<<<<<<<>>>BBBFFFJJJKKKIIIEEECCCIIILLLQQQUUUVVVVVVSSSRRRNNNQQQSSSSSSUUU[[[fffooo{{{yyyrrrgggaaabbbaaa______\\\WWWSSSQQQTTTZZZ______jjjtttwwwtttoooeee\\\XXXTTTPPPPPPTTTZZZ```cccfffgggcccZZZOOOJJJMMMRRRUUUWWWYYYZZZYYYWWWUUUSSSFFFDDDAAA>>><<<<<<=========<<<<<<;;;<<<>>>@@@BBBKKKMMMKKKHHHKKKOOOMMMFFF???888>>>VVVnnnxxx|||iiiVVVKKK@@@>>><<<:::888888888777555666666555333333222222333111222222333333222222111000000000000000000000000///000000111333444444555444:::GGGcccsss\\\[[[hhhxxx{{{}}}|||{{{~~~~~~|||wwwqqqllljjjkkkmmmooopppqqqqqqqqqooollliiiiiikkklllkkkiiieeecccaaa`````````___^^^^^^^^^^^^\\\ZZZ[[[]]]```___]]]ZZZXXXWWWYYY\\\^^^^^^]]][[[ZZZZZZ[[[\\\^^^___\\\[[[[[[ZZZXXX[[[```bbb]]]ZZZ\\\]]]\\\]]]___bbbccceeeffffffeeedddcccccccccbbbaaa```_________```___^^^^^^___bbbeeegggoooqqqtttvvvvvvuuusssrrrsssyyyuuuwww}}}xxxttt]]]DDD<<<333...---...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++*********+++++++++,,,,,,++++++++++++++++++++++++***+++---///333===RRRdddsssyyy~~~}}}tttkkkbbbjjjsss{{{xxxssszzzvvvfff]]]ccclllpppvvvxxxuuummmhhhfffbbb^^^LLLFFFFFFOOOWWWZZZ]]]``````aaaaaa___[[[VVVSSSRRRRRRSSSTTTTTTSSSRRRPPPOOOOOOPPPQQQRRRQQQOOOLLLJJJJJJEEE???;;;;;;;;;;;;:::===AAACCCEEEJJJOOONNNIIIIIIMMMUUUXXXRRRJJJHHHLLLRRRcccrrrnnnaaaZZZZZZ^^^___^^^___aaadddfffdddbbbbbbhhhmmmqqqxxxzzzrrrpppooooootttyyywwwqqqqqqzzzzzzsssggg\\\]]]fffeee___WWWNNNIIIFFFGGGGGGIIIKKKJJJGGGHHHLLLNNNLLLMMMMMMMMMKKKHHHDDD@@@>>>888888:::DDDXXXmmmuuutttssstttwwwvvvooogggjjjrrr~~~yyyoookkkkkkeeennnzzzxxxqqqnnnxxxyyyuuulllbbbTTT@@@///......---,,,+++***))))))++++++******)))(((((('''(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++)))***000;;;LLL[[[bbbccccccaaaZZZSSSUUU___iiinnnyyy~~~oooeeeaaa___```gggfff___cccnnnkkk___MMMKKKJJJMMMQQQSSSPPPMMMKKKIIIEEEBBB>>><<<;;;;;;<<>>===<<<;;;<<<<<<===>>>===;;;;;;<<>>KKKaaassszzz{{{{{{hhhUUUJJJ@@@>>><<<:::888888888777555666555444333333222222333111111222222222222111111000000000000000000000000///000000111222333444444333999;;;EEEjjjmmm```\\\nnnqqquuuwwwwwwzzz}}}zzzwwwrrrooonnnllljjjhhhhhhjjjmmmooollljjjhhhhhhiiijjjjjjjjjeeecccaaa```aaaaaa```^^^___``````___]]]\\\]]]___```]]]XXXUUUTTTWWW[[[^^^\\\\\\\\\]]]]]]]]]]]]^^^]]][[[[[[\\\\\\[[[^^^dddhhhbbb^^^___```___```ccccccdddfffhhhiiihhhgggfffddddddbbbaaa```______^^^cccaaa^^^]]]aaagggnnnssssssuuuwwwuuurrrpppqqqrrr~~~oooooowww{{{dddLLL999444///,,,---...---+++*********++++++++++++++++++******))))))******+++*********++++++++++++,,,++++++++++++++++++++++++******+++---///666GGGXXXooovvv}}}zzzttthhhiiiqqqzzzuuuwwwuuukkk```]]]eeeooorrruuussslllhhhiiikkklllVVVKKKDDDGGGPPPVVVXXXXXX^^^^^^^^^^^^\\\XXXSSSOOOOOOQQQRRRSSSSSSRRRPPPOOOMMMMMMNNNNNNMMMMMMLLLKKKJJJFFFAAA===<<<;;;:::::::::>>>BBBEEEKKKPPPMMMGGGFFFLLLUUUZZZVVVMMMIIIKKKQQQ]]]lllpppfffZZZYYY______^^^^^^___bbbdddddddddaaaeeefffhhhooozzz|||tttnnnnnnppprrrvvv|||yyyuuuvvv}}}{{{sssnnneeeZZZXXX^^^```XXXLLLEEECCCDDDFFFFFFKKKIIIEEEEEEKKKTTTVVVRRRNNNMMMLLLIIIEEEAAA===;;;777999???KKK```rrrwwwssslllqqqtttpppfffdddpppuuummmiiieeebbbooo|||}}}vvvqqqpppyyyrrrkkkeeeZZZHHH777......------,,,+++***))))))+++******))))))(((((('''(((((())))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))),,,333???NNN\\\eeeiiiaaaYYYTTTSSSWWWbbbmmmzzzxxxooommmfffZZZ]]]bbbeeeddddddhhhkkkkkkRRRJJJDDDGGGOOOUUURRRMMMMMMKKKGGGCCC@@@===;;;:::999<<>>===<<<;;;;;;>>>AAAEEEGGGIIIOOOSSSOOOIIIDDD???;;;:::III\\\mmmyyy~~~yyyqqqhhhTTTJJJ@@@>>><<<:::888888888777555555444444333222222222333111111222222222222111111/////////000000000000000///000000111222333333333///555888>>>TTT|||sssddddddeeeiiiqqqwww}}}~~~zzzxxxuuutttqqqoookkkiiihhhiiikkklllllljjjhhhgggfffffffffffffffdddbbbaaabbbbbbaaa```bbbccccccbbb```^^^___```ccc```]]]ZZZZZZ[[[^^^```]]]^^^_________^^^]]]\\\]]][[[[[[]]]]]]\\\___dddhhhdddbbbdddeeecccccceeedddfffhhhjjjkkkjjjiiiiiifffdddcccaaa____________^^^]]]]]]___dddllltttyyyyyyxxxuuunnniiijjjqqqxxxuuulllmmmSSS@@@555222///...///000///---*********+++++++++++++++******))))))))))))******************++++++++++++************************---,,,,,,......333@@@MMMlllttt{{{|||}}}~~~{{{pppiiimmm}}}wwwssspppggg^^^aaakkkiiippptttppplllmmmpppqqqdddTTTDDD@@@GGGOOOSSSSSS[[[ZZZ[[[]]]___]]]WWWQQQOOOPPPRRRSSSSSSQQQPPPOOOLLLLLLLLLKKKKKKLLLLLLMMMGGGDDDAAA???============999===AAAFFFMMMRRRMMMFFFFFFLLLVVV\\\XXXNNNHHHHHHPPPWWWfffpppjjj\\\XXX___^^^^^^^^^___bbbfffiiikkkjjjkkkkkkkkkqqq|||uuummmkkklllmmmqqqvvvvvvtttvvv}}}xxxvvvwwwwwwqqqmmmkkkeee\\\YYY[[[\\\SSSHHHCCCEEEHHHHHHGGGIIIFFFCCCGGGTTT___^^^WWWOOONNNKKKHHHDDD???<<<:::333999DDDTTTiiixxxzzzuuunnnqqqqqqkkkdddgggxxxqqqmmmhhh___bbbppp}}}~~~zzzwwwxxxyyyyyykkkaaa^^^QQQ<<>><<<:::888999;;;===@@@BBBDDDEEEBBBCCCEEEGGGIIIKKKLLLMMMMMMMMMLLLIIIGGGHHHLLLPPPOOOQQQPPPLLLLLLPPPQQQOOOQQQNNNJJJGGGGGGHHHIIIJJJMMMTTTXXXVVVRRRNNNHHHBBBDDDJJJQQQSSSQQQQQQSSSWWW[[[\\\YYYSSSIIIBBB@@@AAA===<<<;;;999999999:::;;;:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;===@@@EEEJJJMMMOOOTTTVVVOOOEEE>>><<<===BBBTTTgggrrr{{{~~~uuufffgggSSSJJJAAA>>><<<:::888888888777555444444333222222222333333000111111222222111111000......//////000000000000000000000111111222222333,,,...444<<>><<<<<<<<<999<<>><<<999999888888999;;;===>>><<<<<<===???@@@BBBDDDEEEDDDCCCBBBAAA@@@AAADDDFFFFFFHHHGGGDDDFFFNNNSSSSSSNNNIIICCC@@@BBBGGGJJJLLLJJJRRRXXXVVVRRRMMMFFF???@@@GGGNNNPPPNNNLLLNNNPPPNNNNNNMMMHHHAAA;;;999999777777666666777999;;;<<<;;;<<<===============<<<:::;;;===@@@EEEJJJNNNQQQQQQRRRPPPIII???:::???FFFTTT___iiipppwwwzzznnn]]]eeeQQQIIIAAA>>><<<:::888888888777555333333222222222222333333000000111111111111000000---......//////000000111000000000111111111222222222///222888666;;;\\\rrrccc[[[eeessszzz}}}|||yyyyyyyyyxxxwwwvvvrrrmmmeee___[[[```aaabbbbbbbbbdddgggjjjiiigggeeeeeefffffffffeeefffggggggfffdddcccdddfffddddddeeedddcccbbb```___aaabbbbbbbbbbbb```___^^^bbb``````bbb```\\\]]]aaa``````cccjjjmmmjjjfffeeeeeefffhhhjjjkkkjjjiiihhhfffdddbbb```___```aaabbb___ccciiipppvvvxxxyyyyyyvvvsssmmmiiikkkvvvsssrrrtttyyy[[[AAA555222000//////...,,,+++***)))******++++++,,,---------***))))))(((((())))))***)))))))))************+++************************,,,***+++,,,,,,,,,222:::PPPdddyyy~~~xxxsssxxxpppjjjmmmuuu~~~wwwyyyxxxpppiiigggwwwyyyvvvooojjjmmmqqqrrrsssiiiWWWFFF@@@EEELLLOOOWWWYYY\\\```bbbbbb```^^^WWWUUUSSSQQQOOONNNNNNNNNMMMMMMLLLLLLLLLMMMNNNNNNJJJJJJHHHDDD???:::888888999<<>>;;;999777777222BBBWWWfffqqqxxxwwwsssooommmhhhbbbdddmmmuuuyyy|||uuummmjjjbbbYYYjjj|||zzzsssnnn___SSSLLL@@@///***000*********)))))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))*********((((((((()))))))))******,,,)))))),,,,,,111AAASSSkkkmmmooolllaaaTTTMMMNNN]]]nnn|||ooo[[[VVVUUU[[[aaa```ZZZWWWXXXUUUNNNFFF@@@@@@EEEJJJIIIJJJJJJJJJHHHDDDAAA???;;;:::888666666666777777666777777888999:::;;;<<<::::::999:::;;;<<<>>>??????AAA@@@???DDDNNNVVVXXXJJJDDD>>><<<@@@GGGKKKMMMMMMTTTYYYVVVQQQKKKCCC;;;;;;@@@EEEFFFEEECCCDDDEEEAAAAAA@@@>>>:::777666666777777666555666777999:::;;;;;;;;;;;;;;;:::::::::===>>>AAAEEEIIIMMMPPPQQQMMMIIIEEE???:::<<>><<<:::888888888777555333222222222222222333333000000111111111111000000------......///000000111000000000000111111111111555333444444111666MMMgggrrraaaaaaiiinnnttt{{{|||xxxxxxyyyyyyzzzyyywwwqqqjjjccc^^^]]]___aaaaaaaaacccfffjjjjjjiiigggggghhhiiihhhgggffffffeeedddbbbccceeegggffffffeeecccbbbaaaaaaaaa``````aaabbbbbbcccbbbbbbdddbbbccceeeccc___```dddaaa```bbbhhhkkkgggddddddeeefffhhhiiiiiihhhgggfffeeecccaaa``````aaacccdddhhhlllrrrwwwzzzyyywwwuuurrrpppoooqqqvvv~~~uuujjj}}}ssshhhIII888222111......---,,,***))))))***))))))******+++,,,,,,,,,))))))(((((((((((())))))))))))))))))***************************************)))***,,,,,,+++///555@@@VVVmmmxxxxxxvvvssspppssssssnnnfffdddlllwww~~~}}}yyyyyyxxxuuunnnjjjqqqsssqqqlllkkknnnpppnnnqqqpppfffSSSEEEDDDIIIMMMXXX[[[^^^```````````````]]]ZZZUUUQQQNNNLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKJJJFFF???:::888777999:::===CCCNNNUUUPPPGGGGGGHHHNNNTTTTTTNNNJJJKKKLLLUUU^^^dddgggfff^^^VVVZZZ\\\```bbbdddggglllpppsssyyytttjjjiiikkkkkkjjjkkkhhhiiijjjiiijjjjjjjjjiiiiiiiiihhheeebbb``````aaacccdddfffhhhgggbbb\\\YYYUUUSSSQQQPPPQQQRRRPPPMMMFFFFFFFFFFFFFFFFFFFFFEEEHHHIIILLLUUUaaaeeeZZZLLLDDDBBB>>>;;;888888888999:::NNNcccnnnppppppnnnkkkgggiiigggcccdddlllqqqqqquuuyyy{{{vvvlllccc]]][[[ooo|||}}}}}}xxxpppeeeZZZNNNCCC888---+++...)))))))))))))))((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((()))******(((((((((((()))))))))***,,,((()))------,,,666EEE\\\gggnnnjjj```WWWOOOJJJPPP[[[hhhpppttttttmmmdddYYYWWWSSSSSSXXX]]]ZZZUUUUUUVVVUUUPPPIIIDDDCCCDDDFFFHHHJJJKKKJJJHHHEEECCC<<<;;;999777555444444444333333444555555555555444444444444555777999::::::999<<<<<<;;;@@@HHHMMMNNNCCC===888888===CCCEEEFFFHHHMMMPPPMMMHHHDDD===888777888::::::;;;::::::999888888888777666666777888888888888888888999999:::<<<<<<;;;::::::;;;<<<===BBBDDDHHHKKKMMMNNNNNNMMMEEE@@@;;;;;;>>>GGGYYYjjjtttpppmmmmmmjjjbbb\\\ZZZ___KKKEEE>>>>>><<<:::999999888777555222222222111222222333333000000111111111111000000---------...///000000111000000000000111111111111...333444//////888EEELLLuuuhhh``````bbblllyyy{{{wwwvvvwwwxxxyyyzzzzzzvvvqqqllliii___aaabbbaaa___```cccfffllljjjhhhhhhiiijjjiiihhheeeeeedddbbb```bbbeeehhhjjjhhheeebbbaaabbbcccddd^^^___```aaaccceeefffgggeeedddeeegggfffcccdddhhhdddaaaaaafffgggdddbbbccceeefffhhhhhhhhhgggeeeddddddcccaaa___```bbbdddfffooorrrvvvyyyzzzwwwssspppooopppsssxxx|||~~~}}}pppxxxwww|||sssQQQ999000...---.........,,,+++***+++,,,'''(((((()))***+++++++++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))+++***+++...---,,,///555999LLL___fffhhhkkkooorrrmmmuuurrrcccZZZ___iiilllpppsssssspppooonnnjjjfff```eeejjjlllppprrrnnnhhhmmmtttppp]]]JJJDDDGGGJJJYYY]]]``````^^^]]]^^^```aaa]]]VVVPPPLLLKKKLLLMMMLLLLLLMMMMMMLLLKKKJJJJJJFFFHHHIIIFFFAAA<<<:::;;;888999;;;AAAMMMTTTPPPFFFEEEFFFJJJPPPRRROOOMMMOOOLLLWWW___aaaeeehhh```SSSXXX\\\___```aaacccgggkkklllrrryyyuuupppgggbbbffflllmmmllllllccceeedddcccbbbddddddbbb``````___\\\ZZZ\\\bbbggggggccc______]]]WWWPPPLLLNNNKKKHHHEEEFFFHHHGGGDDDFFFFFFGGGFFFDDDDDDFFFHHHLLLMMMNNNTTT]]]___TTTGGGCCCAAA>>>;;;999:::;;;<<>>333,,,+++---))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&'''((())))))***(((((((((((())))))))))))+++'''(((///---)))///<<>><<<>>>CCCDDDAAA===<<<:::666777555444444555555444333444444444444555777999:::888999:::;;;<<<======>>>>>>===<<<;;;<<<>>>@@@AAAFFFIIILLLOOOOOONNNKKKJJJAAA:::888<<>>VVV{{{}}}fff\\\^^^fffkkkzzz|||~~~|||zzzyyywwwttt{{{zzzxxxxxxwwwtttpppnnniiihhhddd^^^YYYZZZ```eeegggiiigggeeefffiiihhhdddiiifffccccccfffggggggeeeddddddcccbbbbbbaaaaaa```bbb``````aaacccfffffffffddddddcccbbbcccdddeeegggcccdddffffffeeebbb___\\\bbbcccdddeeeffffffeeeeeebbbbbbbbbccceeeiiinnnppprrrqqqpppqqqrrrpppkkkgggnnnxxxuuunnnyyy~~~gggrrrvvvSSS===555111......///...---,,,++++++++++++)))************+++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******+++++++++,,,,,,,,,222AAARRR\\\^^^```hhhpppmmmnnnmmmfff]]]XXX\\\bbbbbbfffnnnqqqjjjaaaaaahhhZZZ]]]dddnnnuuuvvvuuuuuuiiilllqqqoooaaaOOOHHHLLLNNNQQQVVV[[[ZZZWWWXXX]]][[[aaabbbZZZPPPMMMMMMMMMPPPKKKHHHIIILLLMMMJJJFFFGGGFFFDDDDDDCCCAAA===:::<<<999777===FFFLLLLLLIIICCCCCCFFFMMMSSSTTTOOOJJJNNNOOOTTT[[[bbbeeedddbbbXXXXXXXXXZZZ]]]aaafffhhhjjjjjjllloooqqqnnnfff```^^^]]]___eeekkkkkkgggaaa___aaacccbbb```]]][[[ZZZXXXXXXZZZ[[[[[[[[[ZZZYYY]]]ZZZUUUQQQMMMJJJIIIIIIJJJFFFBBB@@@BBBCCCBBBAAADDDEEEDDDAAA@@@BBBIIIOOOVVVUUUVVVWWWWWWQQQHHHAAA???>>>@@@@@@999333999CCCXXXfffqqqoookkkiiihhheee```ccckkkrrrpppiiiiiinnnppplllssszzzlllUUUVVVjjjwwwtttnnnkkkooowwwyyyvvvbbbTTTAAA444///---***&&&))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))))))))***,,,,,,@@@LLLZZZ```\\\VVVRRRQQQIIILLLPPPVVVZZZ\\\\\\[[[YYY]]]XXXMMMJJJSSSXXXWWWZZZZZZWWWTTTVVVTTTGGG777??????CCCHHHIIIFFFEEEGGGDDDAAA===999666444444444444444444333333333222222222222222222222222222222111222333333555555666777444444444555555666666666999888666555444333333333333333333333333333333333222333444555666777888999888999999:::;;;;;;<<<<<<<<<<<<;;;<<>><<<:::888777777777666555444444333333333222222222222222222222111000///...////////////////////////.../////////000000000000///000000000000222666999MMMeeewwweee^^^aaasssxxx|||xxxrrrqqqwww|||yyyxxxxxxxxxyyyxxxvvvsssrrrooojjjddd___]]]^^^```cccfffgggeeefffiiijjjggggggdddbbbbbbdddffffffeeeddddddccccccbbbaaaaaaaaaaaa``````aaaccceeedddccccccccccccbbbccccccddddddcccdddeeefffeeedddbbb```ddddddddddddddddddeeeeeeaaabbbdddgggjjjlllnnnoooeeejjjmmmhhh``````iiirrrzzz}}}}}}vvvooorrr~~~}}}ppphhhnnnuuu\\\@@@222......------......---++++++*********))))))*********+++++++++)))))))))))))))))))))))))))((((((((((((((()))***))))))))))))))))))))))))*********+++++++++,,,,,,...999HHHSSSYYY___eeejjjeeegggkkkjjj```UUUVVV]]]______ccciiiiiidddcccfff___]]]___eeemmmuuu}}}zzzvvvuuurrrgggXXXNNNLLLGGGJJJSSS\\\___]]]]]]```dddjjjkkkcccXXXPPPKKKGGGIIIHHHHHHIIIJJJJJJIIIGGGGGGFFFDDDDDDCCCAAA===:::;;;888888<<>>@@@AAAAAA???AAABBBBBB@@@@@@DDDLLLSSSZZZYYYXXXVVVSSSLLLEEE@@@@@@??????===888777AAAOOOgggpppuuuqqqkkkiiigggdddZZZ^^^gggooonnnhhhgggkkkkkkmmmssssssbbbPPPVVViiivvvsssnnnlllppptttqqqiiiZZZMMM===111---+++)))&&&))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))******)))))))))***+++,,,333@@@PPP[[[]]]ZZZVVVTTTNNNLLLKKKOOOVVV[[[[[[ZZZXXX[[[YYYQQQLLLOOOVVVZZZWWWYYYXXXWWWZZZZZZQQQEEE???===???FFFKKKKKKLLLOOOFFFDDD@@@<<<999777666555444444444333333222222111333333333333333333333333111111222222333444444444333333333333333333444444444444333333333333333444444444444444444444444444555666666777888999::::::;;;;;;;;;;;;;;;;;;:::::::::;;;<<>>;;;888888888:::>>>CCCGGGJJJCCCAAABBBFFFLLLPPPPPPOOOPPPNNNLLLNNNRRRWWWZZZ\\\[[[YYYWWWUUUTTTUUUVVVWWWZZZZZZZZZWWWTTTQQQPPPPPPXXXXXXYYY]]]```aaa]]]ZZZTTTTTTTTTRRROOOLLLLLLLLLNNNNNNNNNMMMKKKIIIGGGFFF@@@???>>>=========>>>???===<<<;;;===???AAA@@@??????@@@AAABBBDDDJJJTTT\\\aaa```]]]WWWOOOGGGBBB??????>>>>>>;;;888<<>>;;;999888999999888666333333333222222222222111222222222222222111000000////////////////////////........./////////000000///000000///------///111555<<>><<<777888999999999===DDDIIIDDDBBB@@@BBBFFFKKKMMMMMMQQQNNNKKKIIIIIIKKKMMMMMMSSSRRRQQQPPPPPPQQQSSSTTTRRRSSSQQQMMMIIIHHHJJJNNNUUUTTTTTTUUUWWWVVVSSSPPPLLLLLLKKKHHHEEECCCCCCDDDEEEDDDDDDBBBAAA@@@>>>>>>999999999999:::;;;<<<===;;;<<<===>>>@@@AAAAAA@@@@@@BBBDDDFFFJJJSSS^^^fffggggggccc[[[OOODDD???===:::===@@@>>><<>>===<<<;;;;;;:::999888777666555555555555555555555555555444444333333222222222222333333222222111111111000111111111111222333555555777777777888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::???AAAFFFKKKNNNOOOOOOOOONNNNNNJJJAAA888333666:::IIIVVV```bbbeeehhhbbbVVVWWWTTTNNNLLLUUUffftttyyylllTTTIIIDDD===>>>;;;999888999999888666333333222222222111111111111111222222222111000000....................................////////////...///000000//////000222111888GGGccchhhRRRLLLMMMYYYfffkkkkkkkkkrrrqqqpppqqqssstttsssrrrnnnmmmmmmooopppnnnhhhccc\\\cccgggddd___```aaaaaaddddddcccccccccdddeeegggdddccccccbbbbbbaaaaaa`````````aaacccddddddaaa___^^^```bbbddddddbbb```^^^aaa```^^^]]]]]]^^^```aaacccbbbbbbcccfffjjjmmmooorrroooiiiccc^^^[[[YYYXXX]]]^^^bbbgggmmmooommmjjjiiiSSSVVVfff{{{{{{}}}rrr```OOO:::222,,,,,,---+++((()))++++++***)))))))))******(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++000...000===PPP___eeeffflllkkkxxxkkk^^^```bbbcccbbbccchhhpppuuujjjaaa]]]___]]][[[cccppptttoooiiidddcccbbb___\\\PPPGGGBBBFFFOOOXXXaaaiiixxxvvvlll]]]SSSHHHEEEHHHKKKJJJGGGGGGFFFEEEDDDDDDBBB???<<<777999:::888777999???EEEDDDBBB@@@???AAADDDFFFGGGLLLLLLKKKIIIHHHFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGFFFCCC@@@AAAFFFKKKPPPOOONNNMMMLLLJJJHHHFFFEEEEEEDDDBBB>>>======>>>;;;;;;;;;:::::::::::::::777777888888999::::::;;;;;;<<<>>>?????????@@@@@@BBBEEEHHHKKKPPPXXXccckkkkkkkkkggg]]]OOOCCC===:::999BBBJJJJJJHHHNNN\\\hhhttttttsssrrrmmmfff___\\\```hhhpppuuuuuuqqqjjjfffrrrnnncccYYY[[[jjjvvvzzzxxxtttlllfffddd___RRRCCC:::444---))))))*********((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))************---...333===IIIQQQTTTSSSNNNQQQTTTSSSPPPRRRYYY___bbb]]]bbbqqqvvvkkk[[[TTT]]]]]]^^^]]]ZZZXXXYYY\\\[[[PPPFFFBBBAAAAAACCCGGGJJJIIIGGGEEECCCBBBAAA@@@>>>===<<<;;;999888777666666666666666666666666666666666666555555444444333555555555444444333333333555555555444444555555666888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;===>>>??????GGGIIIMMMPPPQQQOOOLLLJJJEEEBBB;;;666444777>>>CCCZZZdddjjjgggdddddd\\\QQQLLLNNNNNNPPP[[[kkkvvvyyymmmTTTGGGDDD>>>===;;;999888888888777666222222222222111111111111000000111111111000000///........................------........./////////---///000000000000111333111555999FFFhhhyyyvvv^^^JJJHHHQQQ[[[eeemmmlllkkkjjjlllooorrrssssssmmmmmmnnnooonnnlllhhheeeeeekkknnnjjjffffffeeecccaaabbbbbb```______aaaccccccbbbbbbaaa``````_______________aaaccccccaaa___YYYZZZ]]]______^^^\\\[[[]]]\\\\\\\\\]]]^^^```aaajjjjjjkkkmmmppptttwwwyyyrrrmmmfff^^^YYYXXXYYYZZZVVVaaalllmmmgggbbbdddhhhqqq``````fff{{{xxxxxxyyylllZZZHHH<<<000+++***,,,---***)))+++******)))))))))))))))***((((((((()))))))))******((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))************+++---+++---666EEETTT]]]aaacccbbbjjj|||~~~hhhWWW[[[bbbfffddddddnnn|||yyykkkaaa]]]VVVPPPYYYhhhhhhiiigggddddddggghhhfffZZZOOOEEECCCFFFMMMXXXbbbxxxmmmbbbTTTLLLJJJJJJGGGEEEGGGFFFEEEEEEEEECCC@@@===:::;;;:::888666777;;;???@@@???>>>>>>>>>???@@@AAACCCFFFHHHIIIGGGFFFEEEFFFCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????BBBFFFIIIHHHHHHFFFDDDBBB@@@???>>>>>>??????===:::999999999666666555555666777888888666777777888888888888999999;;;============???AAAFFFIIINNNRRRUUU\\\dddkkkllliiibbbWWWKKKAAA:::777<<>>JJJRRRVVVRRRXXX[[[VVVMMMIIINNNVVVaaa^^^fffxxxnnn___YYYWWWWWWYYYYYYYYY]]]bbb^^^XXXSSSOOOJJJCCC@@@BBBEEEEEEEEEEEEEEEDDDDDDDDD??????===<<<:::888777666888888888888888888888888888888888777777666666666777777777777666666666666:::999888777777777777777888888999999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::<<<>>>AAACCCEEEFFFNNNOOOQQQQQQOOOKKKFFFCCC===;;;888777;;;CCCMMMTTT___fffllljjjddd\\\QQQIIIFFFLLLRRRWWW```kkkrrrsssmmmRRREEEDDD@@@<<<:::888777777777666555222222222222111111111111...//////000000000//////........................---------.........//////---///111111//////000111333000///888KKKjjj{{{eeeXXXOOOKKKRRR^^^]]]]]]___cccjjjpppsssuuunnnpppppppppmmmkkkjjjjjjlllpppqqqnnnmmmmmmjjjfffcccddddddaaa___^^^```cccaaaaaa``````______^^^^^^]]]\\\\\\]]]___aaa```___WWWXXX[[[]]]^^^]]]]]]\\\[[[\\\]]]___aaadddfffgggqqqrrrsssuuuwwwyyy{{{|||tttoooggg___ZZZXXXXXXYYYXXX```gggfffbbbcccllluuuvvviiieeefffqqqyyywwwmmmlllzzz|||wwwoooeeeXXXHHH:::222---******---...,,,,,,000))))))((((((((())))))***(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))************))))))+++111:::GGGTTT\\\[[[]]]___dddmmmpppeeeWWWWWW___ccc```aaaooo~~~qqqgggcccYYYMMMQQQ```bbbeeeeeedddgggmmmmmmhhh^^^VVVMMMHHHEEEGGGOOOYYYkkkuuu{{{uuukkk^^^RRRJJJHHHHHHGGGFFFEEEEEEEEECCC@@@>>><<<<<<;;;999777777888999:::;;;<<<===<<<<<<<<<===<<>>===<<<<<<<<<===<<<;;;===???BBBCCCCCC??????>>><<<::::::;;;;;;777999::::::888666555666555555444444444555777888666666777888999999999999999;;;=========???CCCFFFMMMRRRWWW[[[]]]aaagggkkkllldddXXXLLLBBB<<<888555@@@RRRbbbbbb\\\\\\aaaeeelllmmmqqqqqqhhh[[[VVVYYYllllllhhhbbbcccjjjnnnmmmcccVVVPPP[[[mmmuuuppphhhaaaccc```YYYRRRJJJ@@@666///---+++)))))))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''')))*********)))(((***((((((,,,555AAAMMMSSSSSSVVVWWWQQQHHHDDDHHHNNNZZZ^^^fffttttttbbbRRRMMMLLLPPPTTTUUUZZZaaabbbdddhhhggg\\\KKK@@@===???@@@BBBCCCEEEFFFFFFGGGDDDCCCAAA???===;;;:::999999999999999999999999999888888888888777777777777777777888888888888888999;;;;;;:::999999999999999888888999::::::;;;<<<<<<999::::::;;;<<<===>>>>>>>>>???AAACCCFFFHHHJJJKKKPPPQQQQQQOOOKKKEEE???;;;???CCCGGGHHHIIIOOOXXX```___```dddddd]]]PPPHHHFFFFFFPPPZZZ___dddjjjnnnooolllPPPCCCCCCAAA<<<:::777666777777666444222222222111111111111000......///////////////...........................---------.........//////...000111000///------...333+++---888===EEEccc|||vvv]]]DDD???HHHOOOPPPTTT[[[dddmmmsssuuummmppprrrpppmmmllloooqqqmmmppppppooopppqqqmmmgggfffggggggeeeaaa```bbbeee`````````___^^^^^^]]]]]][[[ZZZYYYZZZ]]]_________XXXZZZ\\\^^^___``````___```bbbeeehhhlllooorrrssstttuuuvvvxxxyyyzzzzzzzzzyyyssskkkbbb\\\XXXVVVVVVccc^^^ZZZ\\\eeerrr~~~}}}kkkaaalll}}}tttooohhhnnnzzzwww~~~jjjcccYYYRRRIII???666222***((((((+++***(((***...))))))(((((((((((()))***(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''')))***,,,---))))))))))))))))))))))))))))))))))))************(((***,,,///555@@@OOOZZZZZZ___]]]WWW\\\ggghhh___QQQXXXYYYUUUXXXgggxxxtttkkkggghhh\\\JJJGGGRRR[[[]]]]]]]]]cccjjjggg___^^^YYYSSSNNNHHHEEEIIIQQQVVVcccyyy~~~ooo[[[MMMJJJMMMFFFFFFEEEEEEEEEDDDAAA>>>>>>===;;;999888777666555555777;;;<<<<<<;;;;;;;;;999;;;<<<;;;888888:::<<<777777777777777777777777666444333666:::<<<;;;999888999888777777777999;;;333555888888777444333333777666555444444555666777666777999:::;;;<<<<<<<<<:::<<<>>>???@@@CCCHHHMMMUUUZZZ___cccdddfffjjjnnnkkk___OOOAAA:::777666444AAAUUUeeeccc\\\ZZZ^^^```ccceeejjjkkkbbbWWWVVV\\\```eeegggeeegggllljjjddd[[[PPPPPPcccuuuuuujjj```UUUZZZ\\\VVVMMMDDD999000---,,,***)))(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))*********)))((()))((((((***000;;;FFFMMMPPPPPPNNNIIIDDDDDDHHHLLLPPPXXX___fffpppvvviiiWWWNNNGGGDDDHHHMMMOOOTTTZZZmmmuuuqqqXXXEEE???;;;===???BBBDDDFFFHHHHHHIIIHHHFFFDDDBBB@@@>>>===999999999999999999999999777777777777888888888888777777888888999999::::::;;;::::::999::::::;;;;;;888888999999:::;;;<<<<<<999:::;;;<<<===>>>???@@@BBBCCCEEEGGGIIILLLMMMNNNPPPPPPOOOLLLGGGAAA;;;777GGGQQQYYYZZZUUUTTT[[[cccaaa[[[YYYZZZRRRFFFDDDJJJIIITTT```dddfffkkknnnooo|||fffUUUHHH@@@>>>;;;;;;999777666555555555555444222111111222444555111111000000000000111111//////...------------...---------............///............////////////111...///333333888NNNfff~~~yyyhhhQQQ<<>>EEEWWWcccfffllluuuwwwtttoookkkiiijjjlllnnniiinnnpppooopppsssrrrnnnmmmmmmllljjjiiijjjmmmpppjjjiiigggfffeeeccc___\\\ZZZ\\\___bbbdddddddddcccbbb```___```cccgggiiiiiinnnooopppqqqssstttvvvwwwqqqvvvwwwtttsssvvvsssmmmnnnmmmhhh___VVVQQQQQQSSSRRR^^^nnn|||}}}~~~{{{mmm^^^aaauuu}}}wwwhhhgggyyyqqq^^^XXXOOOEEE<<<444...***+++++++++*********))))))++++++++++++*********)))(((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,***,,,444AAAKKK]]]]]]YYYTTTXXXaaaeeebbbXXXUUUQQQSSSYYYaaafffiiigggdddeeeggg___QQQGGGEEEXXXYYYZZZ[[[\\\\\\[[[[[[[[[^^^eeefffVVVBBB@@@JJJKKKSSSbbbxxxsssbbbVVVOOOJJJIIIGGGEEECCCBBBAAAAAA@@@???<<<:::777666555444666555444333444555666777555555555555555555555555555444444333333444444555555555555555555555555555333555666555333333444555444333333333333333333333777777777666666666777777999999999;;;<<<===<<<;;;:::<<>>666444333666<<>>@@@>>>>>>CCCFFFIIIKKKIIIDDD??????AAABBB@@@>>><<<;;;:::;;;;;;<<<;;;888666444555555666;;;;;;::::::::::::;;;;;;::::::;;;<<<<<<<<<;;;;;;999:::<<<;;;::::::;;;<<<;;;<<<===???BBBCCCDDDEEEHHHIIIKKKLLLMMMNNNQQQSSSMMMHHHBBB>>><<<;;;:::999PPPYYY^^^ZZZWWW[[[^^^^^^```]]]WWWOOOHHHEEEGGGJJJRRRYYY```ddddddeeeiiinnnzzzcccRRRFFF???>>>;;;;;;999777666555555555666555333111111111333333111111000000000000111111//////...---------------------------........................////////////000---...222111111???QQQrrrzzzrrr{{{iiiOOOHHH@@@@@@JJJTTTYYYbbbmmmnnnmmmlllkkkiiihhhgggfffeeejjjllllllnnnqqqrrroooqqqqqqqqqpppnnnmmmnnnpppnnnmmmlllllllllkkkiiifffjjjjjjkkklllnnnnnnlllkkkmmmkkkiiijjjmmmppprrrrrrrrrrrrsssvvvxxxyyyyyyxxxssssssmmmeeecccggghhhfffiiifffaaaZZZTTTQQQSSSVVV]]]nnnxxxyyy}}}ooofff[[[\\\rrr}}}tttggg\\\nnnzzzoooWWWOOODDD:::333...+++)))+++++++++*********))))))++++++*********)))))))))'''(((((()))))))))))))))''''''(((((((((((('''''''''(((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))***++++++)))***000;;;DDDQQQWWWZZZXXXZZZ^^^^^^[[[]]]VVVOOONNNTTT]]]bbbdddfffcccdddgggbbbWWWMMMJJJNNNTTT[[[^^^]]][[[YYYYYYXXXYYY___dddZZZFFF<<<>>>AAAIIIUUUjjjvvvfff\\\MMMJJJFFFEEEDDDDDDCCCAAA???>>>===;;;:::888777666555555444333333333444555333333333333333333333333444333333333333333333444444444444444444444444444222444555444333222333444333333333333444444444444555555555555666777888888::::::999:::;;;<<<<<<;;;>>>???CCCGGGKKKQQQYYY```ccciiimmmmmmmmmkkkbbbXXXRRRDDD777444555888===CCCVVV]]]gggmmmnnnjjjeeebbbccceeebbb[[[XXX\\\cccfff___eeehhheeeaaa___XXXOOOOOOVVV```hhhkkkjjjiiihhh\\\SSSIIIDDD>>>555...+++))))))))))))(((((('''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''')))***)))(((,,,444;;;DDDHHHKKKKKKGGGDDDDDDFFFBBBDDDIIIPPPVVVWWWUUURRRPPPGGGAAABBBDDDFFFLLLRRRdddlllooofff\\\XXXWWWUUULLLBBB;;;999888777;;;BBB;;;@@@EEEGGGEEECCCCCCDDDCCCBBB@@@???===<<<<<<<<<<<<:::888777666777888999::::::999999999999::::::888999::::::;;;;;;;;;;;;777999;;;;;;::::::<<<===???@@@@@@BBBDDDFFFIIIJJJJJJLLLNNNNNNKKKIIIIIIIII???===:::666444888???EEEZZZaaaeeeaaa^^^______\\\]]]VVVNNNHHHFFFIIILLLNNNVVVZZZ```eeefffeeecccbbbwww___OOODDD>>>>>>;;;;;;999777666555555555666555333222111111111222111000000//////000000111///......---------------------------............---............/////////...,,,---222111---333<<>>>>>>>>===<<<;;;:::999666555444333222222333333111111111111111111111111333222222111111222222333222222222222222222222222111333444333222111222444333333444444555555666666666666666666777999:::;;;<<<<<<;;;;;;<<<===???@@@EEEHHHJJJMMMRRRYYY```eeekkknnnoookkkfff]]]OOODDD>>>777222555<<>><<<222444444222333<<>>>>>>>>>>>===;;;:::777777666555444444333333222222222222222222222222222222111111111111222222111111111111111111111111111222333333222111333444444444555555666777888888999999999999:::;;;<<<======>>>>>>>>>@@@BBBFFFIIIPPPRRRTTTTTTXXX___eeefffpppmmmggg^^^TTTJJJ>>>666222333777@@@IIIPPPSSSUUU^^^fffooouuussslllddd___\\\YYYRRROOOSSS[[[]]][[[^^^cccfffaaaXXXOOOKKKIIIWWW]]]bbbaaa]]][[[___cccVVVJJJ===555///***(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''')))***)))'''''')))+++///666>>>CCCEEEEEEDDDDDD??????AAADDDHHHNNNRRRTTTNNNMMMLLLJJJFFFBBBBBBDDDAAAFFFLLLOOOPPPSSSUUUWWW[[[YYYTTTNNNEEE<<<666444777666777888999;;;<<<<<>>???===???AAABBBBBBCCCFFFGGGIIIIIIJJJKKKKKKJJJIIIHHHJJJKKKJJJFFF@@@;;;777666222444666888>>>JJJYYYeee]]]^^^_________]]]WWWRRRKKKGGGCCCCCCHHHQQQYYY^^^```bbbcccdddaaaZZZSSSNNNrrr[[[LLLCCC@@@AAA;;;;;;999777666555555555555555444222111000//////000000////////////000000......---,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............///------000111111333555666<<>>===<<<;;;::::::999999888777666555444444444444444444444444333333222222222222333333111111111111111111111111111333444444333333444555555555666777888888999999;;;;;;;;;;;;;;;;;;<<<======???AAABBBDDDHHHNNNRRRXXX]]]^^^^^^bbbjjjllljjjoooeeeWWWJJJ@@@999555333333:::EEEPPPXXX]]]\\\YYY\\\dddmmmrrrpppiiiaaa\\\QQQSSSRRRRRRVVV[[[ZZZUUUZZZaaafff```QQQFFFGGGMMM^^^^^^]]][[[YYYXXXWWWWWWPPPDDD777000,,,(((''')))'''''''''''''''(((((((((''''''%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''')))))))))((())))))(((...666>>>CCCEEEFFFFFF>>>>>>>>>>>>AAADDDIIILLLNNNNNNMMMMMMNNNNNNLLLIII???AAADDDHHHKKKLLLMMMOOORRRTTTUUURRRLLLGGGCCCAAA<<<777111000333888<<<>>>>>>@@@BBBEEEGGGGGGGGGGGGDDDDDDCCCCCCBBBBBBBBBBBB@@@@@@????????????@@@@@@????????????@@@AAABBBCCCEEEGGGHHHIIIIIIJJJKKKMMMLLLNNNPPPQQQNNNJJJEEEAAAAAA@@@>>>:::777555555777;;;;;;>>>EEENNNXXX```eeeZZZXXXWWWWWWVVVRRRMMMKKKEEEHHHKKKLLLMMMRRR[[[cccbbbcccccc]]]UUUOOONNNOOOqqqZZZKKKBBB@@@AAA;;;;;;999777666555555555444444333222111000000///000//////......//////000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........000...---,,,,,,---///111555666999OOOrrr~~~yyy}}}llloootttwwwzzzvvvkkk^^^SSSLLLBBB???;;;999;;;AAAHHHMMM^^^ccceeeeeegggjjjiiifffjjjiiigggeeefffiiioootttvvvsssooommmmmmnnnoooooorrrrrrssssssttttttuuuuuulllkkkiiiiiijjjiiigggeeedddaaa^^^[[[[[[^^^bbbeeegggaaa___bbbccc]]]UUUQQQSSS___mmmwwwxxxsssnnnkkkooofffaaadddddd```___cccvvv|||{{{pppiiixxxppptttxxxwwwlll^^^QQQBBB666,,,+++*********)))'''%%%(((((()))))))))))))))*********)))))))))((((((((((((((((((((()))))))))***)))******++++++******)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******************)))))))))444JJJbbbpppnnnfff```^^^bbbccc]]]SSSNNNPPPUUUXXX\\\^^^\\\[[[[[[YYYUUUWWWSSSMMMJJJJJJNNNSSSVVV\\\aaafffgggddd___[[[ZZZFFFBBB??????FFF\\\}}}|||ssshhh___YYYSSSLLLFFFEEEDDDBBB@@@>>>=========;;;;;;<<<<<<;;;:::999888666666666666666666666666555444444333333444444555444444444444444444444444333444666666555555666888777777888888999999::::::;;;:::::::::;;;<<<===>>>???CCCGGGIIIKKKOOOUUUZZZ___eeehhhggglllssssssmmmbbbUUUEEE;;;444222555999===GGGRRR[[[```ccc```[[[\\\bbbkkkooollleee]]]XXXMMMUUU\\\]]]]]]\\\YYYTTTVVV[[[___YYYJJJ@@@DDDOOO```\\\XXXWWWXXXWWWRRRMMMFFF<<<111---+++(((''')))&&&''''''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((()))******)))&&&)))000777>>>BBBEEEFFFAAABBBAAAAAA@@@BBBEEEHHHNNNOOOOOOPPPTTTXXXWWWRRRFFF@@@:::;;;===AAAFFFKKKNNNRRRSSSQQQRRRZZZbbbfffWWWLLL===444333555777666;;;<<<>>>@@@AAACCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDCCCDDDEEEFFFGGGJJJKKKLLLLLLKKKKKKLLLMMMMMMNNNPPPPPPMMMGGG@@@<<<666666666444444666;;;>>>EEEFFFIIIPPPXXX]]]^^^]]]YYYUUURRRQQQNNNIIIHHHJJJGGGNNNUUUVVVSSSTTTZZZaaa______[[[SSSJJJGGGLLLQQQnnnYYYJJJAAA>>>???;;;;;;999777666555555555222222222222222111000000//////............//////...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,---...+++***+++---///,,,444444===WWWlllwww}}}~~~~~~{{{wwwrrrkkkeeeRRRLLLBBB:::777;;;BBBGGGVVV\\\aaabbbdddgggeeeaaaccccccdddcccccceeeiiikkkkkkgggcccaaabbbdddeeefffjjjmmmooommmhhhddddddfff`````````aaaaaa___\\\YYY[[[\\\]]]ZZZWWWWWW[[[___^^^[[[```lllsssppphhhccchhhrrr}}}~~~vvvlllfffeee```^^^bbbgggddd]]]bbbmmm{{{}}}{{{vvvssslllkkkmmmyyyqqqnnnmmmeeeWWWHHH===444...***)))((()))***)))'''%%%(((((((((((())))))******++++++*********))))))))))))((('''''''''(((***+++))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********)))+++///@@@[[[ppprrrhhh___^^^^^^]]]YYYTTTQQQPPPPPP[[[bbbddd^^^YYYXXXXXXVVVVVVWWWVVVPPPHHHFFFKKKQQQTTTXXX[[[\\\\\\\\\\\\[[[TTTMMMFFFAAA>>>GGG]]]sss~~~yyytttllleee___ZZZUUUQQQLLLIIIFFFBBB???>>>>>>???;;;;;;<<<======<<<;;;:::888888888888888888888888777666666666666666666777777777777777777777777777555666888888777888999;;;999999999999999::::::::::::;;;;;;===???AAACCCDDDIIINNNSSSUUUVVVXXX^^^bbbgggmmmooolllnnnsssnnndddPPPEEE999555444555:::BBBHHHQQQYYY\\\___bbb```[[[\\\aaagggiiieee]]]UUUPPPQQQ```lllkkkccc]]]ZZZXXXVVVUUUTTTQQQHHHAAAFFFOOOXXXUUUSSSSSSUUUSSSMMMGGG<<<444,,,+++***((('''(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%'''((())))))((('''))),,,111777<<<@@@BBBBBBDDDEEEEEECCCBBBDDDFFFMMMRRRTTTRRRSSSXXX[[[ZZZRRREEE:::777999;;;AAAHHHJJJPPPRRRPPPVVVfffwwwqqqbbbOOOBBB===;;;777444999888888888999:::;;;;;;===>>>@@@AAACCCDDDEEEEEEHHHGGGGGGFFFFFFGGGGGGHHHJJJIIIGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJHHHFFFGGGGGGGGGGGGGGGEEEBBB>>>:::888333555888:::===BBBGGGKKKMMMPPPUUUYYYZZZYYYXXXWWWRRRNNNLLLKKKHHHEEEKKKSSSRRRVVVZZZZZZVVVUUUXXX\\\YYYVVVOOOGGGCCCDDDIIIOOOmmmWWWIII@@@======<<<;;;999777666555555555111111222222222111111000//////............//////...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......'''+++...,,,***,,,///111###222333000???SSScccpppxxx|||{{{{{{}}}zzz{{{{{{{{{}}}~~~|||yyynnneeeVVVHHHAAA@@@DDDHHHIIIPPPWWW\\\```dddccc___\\\^^^aaabbbaaa```aaaaaa^^^ZZZVVVTTTUUUXXXZZZ[[[[[[```dddaaaZZZTTTUUUWWW]]]]]]___```aaa___ZZZVVVSSSXXX\\\ZZZUUURRRUUUYYYTTTWWWggg~~~~~~www|||xxxkkkccceeekkk^^^___kkk{{{~~~vvvrrrvvvyyyqqqdddaaaeeegggnnnssswww{{{hhhddd]]]QQQCCC999444000---,,,+++))))))***+++)))((('''((((((((())))))******++++++++++++************+++)))'''%%%&&&(((***,,,(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((('''((()))******)))...(((///HHHaaaiiiccc]]]___ZZZUUUSSSTTTSSSOOOLLL^^^gggiiiaaaYYYXXXXXXWWWTTT]]]bbbZZZKKKBBBGGGOOORRRSSSUUUWWWZZZ^^^^^^[[[ccc[[[PPPFFF;;;:::GGGWWWiii}}}{{{ssspppmmmhhhccc^^^[[[ZZZQQQNNNIIIDDD@@@???@@@AAA:::;;;<<<=========<<<;;;888888888888888888888888888888777777777777888888999999999999999999999999666888999:::999999;;;<<<::::::::::::::::::::::::<<<<<<>>>AAADDDGGGJJJLLLTTTYYY___``````aaaeeeiiilllssssssmmmlllmmmdddVVVCCC:::444666888:::@@@GGGOOOWWW[[[ZZZZZZ^^^^^^[[[[[[___dddddd___VVVNNNIIIXXXjjjxxxuuuhhh^^^\\\]]]ZZZRRRMMMLLLIIIFFFIIIPPPOOONNNNNNPPPQQQNNNIIIDDD666...))))))***(((&&&'''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%'''''''''&&&***)))))),,,222777;;;======@@@CCCBBB@@@???@@@AAALLLUUUYYYSSSPPPUUU[[[^^^\\\NNNAAA>>>>>>===???CCCBBBJJJNNNNNNUUUfffwww~~~uuugggVVVLLLIIIIIIEEEAAA888666555333222222333444888999<<>>SSS]]]qqquuummmoooooommmiiiccc^^^[[[ZZZWWWXXXSSSJJJDDDDDDDDDCCC>>>>>>===<<<:::999999:::::::::999888888888888888<<<:::888777888999999999999999999999888888777777777777777777888999:::::::::;;;<<<===============@@@AAADDDIIINNNTTTYYY[[[___bbbeeedddaaabbbgggllltttqqqmmmiiiddd\\\QQQJJJ;;;888555444888@@@IIIOOONNNRRRUUUVVVZZZ___\\\TTTVVVXXXZZZYYYVVVTTTSSSTTTZZZfffooolllgggccc___YYYYYYQQQHHHCCCCCCFFFIIIIIIPPPNNNMMMMMMLLLGGG???888++++++)))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&((((((&&&$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((())))))******---111555;;;@@@DDDEEEBBB@@@@@@BBBDDDHHHNNNSSSWWWXXXWWWVVV\\\ZZZOOO@@@999===@@@@@@>>>EEEJJJLLLPPPXXX]]]^^^WWWUUURRROOOLLLKKKJJJJJJDDD===777777666333222222555555555777:::>>>AAABBBJJJCCC@@@DDDFFFBBBAAADDDJJJHHHEEECCCDDDDDDCCCBBB===>>>>>><<<999777777888777555444555888;;;>>>???:::GGGVVV]]]ZZZUUUTTTVVV]]]bbbgggeee]]]TTTNNNLLLDDDDDDDDDCCCEEEJJJSSSZZZSSSRRRSSSWWW[[[ZZZSSSMMMEEEAAA>>>???CCCGGGIIIIIIfffTTTHHH@@@<<<===<<<:::888777888888777666555444333111000///////////////.........---------------------------,,,,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---...---,,,+++++++++,,,,,,,,,...///......333<<>><<<777666:::;;;888777::::::;;;<<<<<<<<<:::999888333444555444333333444666444555777<<>>AAAFFFJJJJJJFFFBBBdddRRRHHH@@@===<<<<<<:::888777888888777666444444222111000000//////...............---------......------,,,,,,++++++************+++++++++++++++,,,------++++++,,,---------,,,+++++++++,,,,,,...//////---+++---222666888MMMmmm}}}tttssszzzuuupppwww~~~rrrdddYYY[[[dddlllrrruuu{{{~~~yyyooollllllfff]]]SSSKKKGGGEEEDDD>>>===;;;999777888:::;;;<<<>>>@@@CCCEEEGGGGGGGGGEEE???===@@@CCCBBBAAABBB@@@AAAEEENNNXXX]]]YYYSSSTTTWWWYYYZZZ```jjjnnnnnnxxx{{{~~~}}}uuukkkbbb]]]cccdddZZZJJJHHHWWWaaaaaappp~~~xxxpppuuusssppplllddd]]]ZZZ[[[___cccllljjjddd^^^[[[WWWMMMBBB:::555...******+++***(((+++******+++,,,,,,+++)))((((((((((((((()))******'''((()))+++,,,,,,+++***'''''''''&&&''''''((()))'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))))))))))))))***+++***)))((()))******))))))(((,,,666CCCLLLQQQSSSVVV[[[```bbbbbbaaaUUUJJJCCCHHHRRRWWWVVVVVVTTTPPPNNNQQQVVVWWWSSSMMMKKKKKKIIIJJJOOOUUUTTTOOOTTTRRRSSSZZZbbbcccZZZQQQ???>>>AAAIIIPPPRRRTTTWWW\\\^^^``````^^^[[[YYYYYYZZZZZZXXXUUUWWWXXXUUUOOOHHHGGGEEECCCAAA???>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<===;;;::::::<<<======<<<;;;:::999888999:::;;;<<<>>>===;;;:::::::::<<<===BBBCCCCCCEEEFFFHHHIIIJJJSSSUUUZZZ^^^bbbeeefffgggbbbeeehhhgggeeedddeeehhhfff___UUUKKKBBB<<<666333555999>>>DDDJJJOOORRRTTTZZZZZZVVVQQQRRRUUUUUURRROOOMMMMMMQQQVVVXXXVVVRRRRRRVVVWWWUUUTTTTTTQQQMMMDDDEEEEEEDDDDDDEEEHHHJJJEEEHHHJJJIIIBBB999111,,,***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))((()))))))))(((***,,,///555777;;;>>>?????????>>>>>>AAAEEEIIIMMMNNNOOOOOOHHHMMMMMMHHHBBB>>><<<::::::???BBBAAABBBFFFIIIHHHCCCBBBBBBCCCEEEIIIMMMOOOOOONNNOOORRRNNNBBB777222///111444444333222444666222000000222333111111444222666;;;;;;999555333333111222333333444777<<<@@@@@@BBBGGGLLLRRRWWW[[[]]]]]]bbbfffddd[[[TTTPPPPPPWWWYYYYYYUUUOOOJJJIIIJJJIIIMMMRRRUUUTTTPPPMMMLLLKKKNNNQQQPPPKKKDDD???===@@@BBBFFFLLLPPPNNNHHHBBB~~~cccRRRIIIBBB>>>===<<<:::888777888888777666444333222111000000000000..............................------,,,+++************+++++++++,,,,,,,,,+++,,,------++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...///...---...111333:::===SSSttt~~~rrrnnniii~~~wwwsssssstttvvvzzz|||}}}~~~uuufffgggqqqyyyxxxttt~~~ssskkkjjjvvvvvvuuunnnddd[[[UUUSSSIIIEEEAAA===<<<<<<>>>???===???AAABBBCCCDDDFFFGGGIIIBBB>>>BBBGGGHHHGGGHHHBBBDDDIIIUUUeeeooommmeee^^^iiilllfffhhhtttxxxssshhhlllqqqtttooofffZZZSSSNNNTTTTTTOOOSSSaaaiiihhhuuu|||wwwsssvvvpppkkkhhhdddaaa``````___^^^fffaaaYYYRRRNNNHHH???666222///,,,***+++++++++)))+++***)))***,,,,,,***))))))(((((((((((()))******'''((()))************)))&&&%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''((())))))))))))))))))******)))((((((((((((***++++++)))(((///:::DDDNNNRRRZZZfffqqqvvvuuurrr\\\MMMAAABBBKKKQQQTTTUUUSSSPPPOOOPPPSSSUUUSSSQQQRRRQQQNNNLLLNNNQQQSSSSSSWWWRRRQQQXXXaaabbbXXXNNNEEE>>>999:::>>>AAAFFFLLLVVVXXX[[[\\\[[[YYYWWWWWWVVVWWWWWWXXX]]]___ZZZRRRPPPMMMJJJGGGEEECCCAAA?????????>>>===<<<<<<======;;;:::999:::<<<======<<<;;;::::::999:::<<<>>>??????>>>======>>>AAADDDFFFMMMNNNOOOPPPQQQSSSTTTUUUZZZ]]]aaadddffffffdddcccccceeefffddd```\\\ZZZZZZQQQKKKCCC;;;777777999;;;AAAEEEJJJPPPTTTVVVWWWWWWYYYYYYWWWTTTSSSRRRPPPNNNLLLLLLMMMOOOQQQQQQPPPOOOQQQRRRQQQPPPOOOMMMIIIDDD@@@DDDHHHIIIFFFDDDDDDFFFBBBEEEFFFBBB:::111,,,***)))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((())))))((('''(((***,,,444555777:::<<<>>>>>>===;;;===@@@DDDGGGJJJLLLLLLMMMMMMKKKFFFBBBBBBEEEHHHBBBEEEFFFBBB???AAAAAA???>>>@@@BBBEEEHHHJJJLLLMMMNNNOOOSSSXXXUUUKKKAAA<<<;;;;;;;;;<<<===<<<:::999222///------...///111333444999>>>>>>999666666888;;;;;;;;;:::<<<@@@FFFKKKNNNQQQUUUXXXYYYYYYZZZZZZYYY[[[[[[XXXRRRMMMLLLLLLMMMMMMMMMJJJHHHHHHJJJMMMWWWVVVTTTRRRPPPNNNNNNOOOSSSOOOHHHBBB???@@@DDDGGGIIIHHHHHHJJJLLLKKKFFFAAA|||aaaQQQJJJDDD@@@>>><<<:::888777888888777666333333222111000000000000---...........................---,,,++++++******,,,,,,,,,------------...+++,,,------++++++,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,---.........///000111999333===YYYlllnnnpppxxxlll~~~yyytttdddeeefffiiinnnxxx}}}rrrrrrooommmnnnllljjjmmmsssuuuxxxzzzwwwppphhheeeeeeYYYUUUPPPNNNPPPRRRRRRQQQOOOPPPOOONNNNNNPPPVVVZZZggg]]]VVVWWW[[[\\\[[[\\\YYY[[[___ggguuu~~~{{{qqqsss~~~~~~nnnfffkkklllfffbbbeeeiiijjjeee]]]SSSMMMHHHRRRYYYZZZ^^^hhhoooooovvvvvv||||||tttuuuuuukkkkkkjjjhhheeeccccccfffhhhdddZZZNNNFFFAAA<<<555000///---++++++++++++***))))))(((((((((******)))'''((((((((((((((())))))***))))))))))))(((((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''''''''((((((((((((''''''((())))))))))))))))))(((((((((((((((((('''(((+++,,,+++)))+++333999KKKRRR```qqq```SSSEEEAAACCCFFFLLLQQQMMMPPPRRRRRRPPPQQQSSSVVVTTTTTTTTTQQQOOOPPPWWW___ZZZSSSOOOSSS[[[]]]UUULLLCCC<<<777888;;;>>>CCCIIIIIILLLPPPRRRSSSSSSTTTUUUTTTWWWYYY\\\bbbeee___WWWXXXTTTPPPMMMLLLJJJGGGDDDEEEDDDBBBAAA???>>>>>>>>>;;;::::::<<<>>>??????>>>>>>>>>>>>>>>???AAACCCDDDDDDDDDEEEGGGKKKOOOSSSVVVYYYZZZ[[[\\\\\\\\\[[[[[[___aaadddfffeeeccc___]]]\\\\\\[[[WWWQQQLLLHHHFFF===:::666333555:::AAAFFFMMMNNNQQQTTTWWWZZZ[[[\\\XXXXXXYYYXXXSSSMMMGGGEEEGGGLLLPPPPPPLLLKKKMMMPPPPPPOOONNNNNNLLLFFF>>>:::>>>DDDKKKNNNKKKGGGEEEDDDBBBBBB@@@:::222,,,***+++((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%'''+++---***&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''))))))(((''''''((()))...000222666999>>>BBBDDDBBBBBBBBBBBBCCCDDDEEEFFFLLLJJJIIIHHHHHHIIILLLOOOIIILLLJJJDDD???>>>===:::;;;???EEEJJJNNNOOONNNMMMNNNNNNRRRVVVSSSLLLFFFEEEHHHEEEDDDIIIOOORRROOOJJJ888444///---///444777777777<<>>CCCHHHNNNLLLIIIEEECCCDDDHHHKKKNNNQQQTTTUUUTTTRRRQQQRRRWWWVVVTTTQQQOOONNNNNNOOOGGGGGGGGGGGGIIILLLQQQTTTYYYVVVRRROOOOOOPPPQQQRRRTTTLLLAAA===@@@HHHNNNQQQKKKIIIGGGGGGFFFBBB<<<666zzz___OOOIIIDDD@@@===<<<:::888777888888777666333222222111000000111111---------...............------,,,,,,++++++******------------............+++,,,------++++++,,,---++++++,,,---------,,,,,,------------,,,,,,,,,+++---,,,444BBBIIIPPPeee|||zzz|||||||||{{{iiigggcccaaaeeeqqqnnn___YYYUUUUUUVVVZZZdddnnnrrrsssssspppmmmlllnnnppphhhiiikkknnnooonnnlllkkkfffeeeccc```aaahhhsss||||||ooolllnnnnnnmmmmmmqqqssssssttt{{{}}}rrrpppcccbbb___YYYXXXZZZ\\\\\\YYYWWWWWWWWWWWW\\\]]][[[]]]eeellloooqqqlllnnnnnnkkkqqqtttkkkrrrnnnggg```]]]bbbllltttaaaSSSEEE<<<777111---,,,+++******)))(((((((((((('''&&&&&&'''(((((('''%%%'''''''''''''''((())))))))))))(((''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))''''''''''''((((((((((((''''''((()))))))))))))))(((''''''((()))******(((%%%(((******((())),,,000>>>GGGVVVgggtttyyyyyyvvv^^^UUULLLGGGCCCAAADDDIIIFFFLLLQQQRRRPPPQQQVVV\\\VVVXXX[[[[[[WWWWWW```kkkZZZTTTNNNQQQWWWZZZVVVPPPHHHAAA=========::::::===999<<<@@@DDDFFFIIILLLNNNSSSWWW\\\___dddgggbbb[[[ZZZVVVRRRQQQRRRRRROOOLLLJJJIIIHHHFFFEEEDDDCCCCCC@@@@@@AAACCCEEEFFFFFFDDDEEEEEEGGGIIIJJJLLLMMMNNNPPPQQQTTTWWW[[[___bbbddd```aaabbbbbbaaa^^^ZZZXXXVVVXXXZZZZZZYYYVVVRRROOONNNMMMJJJFFFAAA<<<888666555555555666999???FFFLLLSSSSSSSSSTTTVVVYYY\\\^^^YYYWWWVVVTTTMMMDDD??????EEELLLRRRRRRMMMKKKOOOTTTNNNLLLLLLLLLFFF===666444<<>>999333---***)))***'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++&&&"""%%%,,,///***$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''((())))))''''''((()))&&&)))---000555<<>>EEELLLPPPQQQOOONNNNNNMMMNNNOOOLLLFFFDDDGGGGGGEEEEEEKKKTTTYYYYYYVVVFFFBBB<<<;;;CCCKKKJJJEEE???AAACCCEEEHHHOOOWWW^^^ccc___YYYRRRKKKHHHHHHJJJHHHMMMRRRSSSRRRQQQRRRTTTVVVSSSNNNLLLLLLMMMMMMMMMIIIIIIJJJKKKOOOSSSWWWZZZOOOOOOPPPQQQSSSRRRPPPMMMJJJEEEAAADDDKKKQQQQQQOOOKKKJJJJJJJJJHHH@@@555,,,www[[[LLLGGGCCC>>><<<<<<:::888777888888777666333222111111000111111111---------.........//////,,,,,,++++++++++++++++++,,,,,,,,,---------......+++,,,------++++++,,,---***+++,,,---------,,,,,,---,,,++++++,,,,,,,,,+++)))+++000333333:::PPPeeerrrwwwyyyuuuqqqsssuuuuuuooopppqqqoooooottt}}}zzzmmmbbb[[[SSSOOOLLLMMMSSS\\\fffgggiiijjjjjjlllnnnpppkkkwww{{{uuutttooonnnkkkiiimmm{{{pppkkklllmmmmmmnnnpppuuuvvvssswww}}}tttsssddd]]]\\\YYYSSSPPPUUU\\\^^^^^^___dddhhhhhhddd]]]XXXZZZaaaffffffddd```bbb```]]]jjjwwwvvvyyyqqqeee\\\YYY^^^gggmmmVVVGGG999444111,,,***+++((((((((('''''''''(((***'''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))''''''''''''((((((((((((''''''((())))))))))))))))))((('''))),,,...---+++'''''''''((()))***+++,,,///888DDDQQQYYY___aaacccYYYUUURRRRRROOOHHHDDDDDDEEEIIINNNQQQRRRTTTXXX[[[UUUWWW\\\```]]]YYY\\\cccWWWRRROOOQQQVVVXXXUUUQQQNNNIIIFFFFFFCCC<<<777666333555777888999<<>><<<999888666444333777:::>>>@@@CCCGGGMMMQQQZZZYYYXXXWWWWWWXXXYYYZZZXXXQQQLLLGGGAAA<<<>>>EEEMMMQQQUUUUUUQQQOOOQQQTTTMMMKKKJJJIIIAAA777444777@@@DDDKKKRRRTTTOOOHHHBBB;;;777222...,,,***((('''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""%%%***,,,)))%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''(((***)))((('''((()))###'''+++,,,...666EEEQQQWWWSSSMMMGGGBBB@@@@@@@@@???===CCCSSS]]]ZZZOOOHHHHHHKKKJJJDDD@@@???>>><<<<<>>;;;;;;;;;:::888777555444333333333222111000///...---------............------++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,...111333555CCCPPPaaakkklllhhheeedddcccnnnxxxppprrrssstttuuutttnnnhhhcccccchhhoooqqqjjjbbb]]]SSSMMMKKKPPPUUUWWW[[[```dddoooxxxuuuiiiaaabbbhhhfffjjjiiifffpppmmmiiibbb___eeennnppplllmmmfffeeemmmsssrrrkkkfff```XXXOOOMMMRRR[[[bbbfffrrryyyuuuqqqvvvzzzlll^^^[[[aaaddd```ZZZQQQSSSWWWZZZ^^^fffqqqyyyvvvkkk___ZZZZZZSSSCCC555???333)))***222666...%%%))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))************))))))))))))************)))((('''''''''(((***++++++,,,000666===DDDKKKOOOQQQUUU[[[]]]ZZZRRRJJJDDDDDDNNNYYY^^^___^^^[[[VVVSSSKKKJJJRRRXXXRRRIIIDDDHHHSSSXXXTTTRRRUUUSSSLLLUUUTTTSSSQQQOOONNNKKKIII<<<;;;:::888555333111000888888:::>>>@@@AAA???===AAA??????AAAFFFMMMRRRTTTTTTSSSPPPMMMKKKMMMQQQUUUTTTVVVYYY]]]```aaabbbbbb^^^___aaaccceeefffggggggiiikkkmmmmmmkkkiiihhhhhh^^^[[[VVVSSSPPPKKKDDD???===>>>>>><<<999777777888111333777<<<@@@CCCEEEFFFFFFKKKQQQTTTTTTVVV[[[```uuuoooeee\\\TTTOOOKKKIIIDDD===222...777FFFOOOOOO]]]aaaffffffaaaXXXOOOJJJLLLFFF>>>888888;;;???AAAFFFHHHJJJKKKJJJDDD===777///...+++)))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''+++111666<<>>CCCBBB:::CCCDDDDDDAAA>>>???DDDIIIJJJNNNRRRTTTSSSPPPMMMLLLNNNPPPVVV]]]ccc```XXXPPPMMMKKKIIIJJJNNNSSSWWWYYYUUUSSSQQQQQQRRRQQQNNNKKKLLLNNNOOOMMMIIIGGGHHHJJJLLLHHHCCCCCCGGGJJJKKKJJJVVVOOOHHHEEEGGGMMMRRRTTTSSSQQQMMMHHHCCC???<<<;;;AAACCCFFFIIIKKKHHHCCC???666222---+++++++++***(((oooWWWKKKGGGCCC>>>:::;;;:::999888777666555444333333222111000///......------............------++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---///111222444???PPP___jjjnnnnnnmmmhhhlllwwwwww``````bbbiiipppqqqiiiaaabbbbbbdddkkktttwwwqqqiii]]]XXXQQQMMMMMMOOOPPPQQQWWW\\\``````[[[XXXXXXZZZZZZ```bbbaaafffpppqqqiii^^^VVVQQQ]]]xxxwwwjjj```___```\\\UUUPPPLLLPPPVVV[[[___cccgggkkktttyyy~~~sssooosssjjjddd^^^]]]``````YYYRRRUUUTTTSSSSSSUUUZZZ```eee___YYYQQQKKKGGG???666...&&&(((000>>>IIIFFF666'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''&&&$$$"""###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********(((((()))))))))*********)))(((((('''((()))***+++***+++---222888???EEEIIIDDDHHHOOOSSSTTTQQQNNNKKKGGGNNNUUUWWWZZZ]]][[[VVVQQQIIIGGGLLLPPPLLLGGGEEEFFFMMMRRRRRRRRRUUUWWWXXX[[[bbbddd\\\SSSOOOLLLIIIIIIFFFBBB>>><<<999555222000000000333555666555333999999;;;???EEEIIIKKKLLLKKKKKKJJJHHHHHHIIINNNQQQVVVWWWZZZ]]]```bbbddddddccccccdddfffggghhhiiijjjlllooorrrrrrmmmgggbbb```UUURRRNNNJJJHHHDDD???:::<<<<<<:::666333333444666888:::===@@@CCCEEEGGGGGGLLLRRRYYY\\\[[[ZZZZZZ\\\dddaaa]]]WWWPPPHHH@@@;;;888888888999BBBKKKOOOLLLQQQUUUZZZ]]][[[UUUNNNJJJCCC@@@<<<:::===@@@CCCDDDEEEDDDDDDCCCAAA===777222...---***(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%'''+++///555:::@@@GGGJJJJJJGGGFFFAAA???======@@@AAAAAA???DDDFFFHHHKKKNNNQQQRRRSSSYYY\\\UUUHHHDDDGGGGGGAAA??????@@@@@@@@@AAABBBBBBJJJLLLMMMNNNMMMLLLMMMNNNKKKKKKMMMRRRWWWWWWSSSNNNOOOLLLIIIHHHJJJLLLMMMMMMNNNMMMMMMMMMOOOOOONNNLLLPPPNNNKKKFFFBBBBBBFFFJJJGGGKKKQQQTTTTTTPPPLLLJJJLLLJJJHHHIIIKKKMMMMMMLLLCCCCCCDDDDDDCCCAAA???>>>???AAAEEEHHHIIIEEE>>>999333///+++))))))***((('''lllUUUIIIFFFBBB===:::999999999888777666666555333222222111000///......------............------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------...////////////...------------------------------------------------------,,,,,,,,,---......---111:::IIIYYYgggpppsssoookkkjjjpppxxx|||vvvoooccc``````gggnnnkkk___SSS___dddhhhooo|||{{{mmmeeebbbYYYOOOPPPXXXWWWOOONNNNNNNNNQQQTTTVVVTTTRRRVVV\\\]]]ZZZ\\\```]]]VVVWWWRRRPPP]]]xxxzzzhhhVVVOOONNNKKKFFFBBBRRR\\\fffiiieee``````bbbjjjmmmqqqtttooohhhfffhhh```bbbdddeeeaaaZZZRRRLLLSSSPPPMMMLLLMMMPPPRRRSSSJJJIIIFFF???777000...---((()))---555:::888///'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''))))))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******(((((())))))))))))******((((((((((((((()))******))))))***...333;;;BBBFFFDDDGGGLLLNNNMMMKKKJJJIIIIIIMMMOOOMMMMMMPPPQQQNNNMMMHHHFFFIIIKKKLLLNNNPPPLLLNNNRRRUUUVVVWWW___hhhooo{{{zzzgggUUURRRRRRPPPOOOJJJEEEDDDEEECCC>>>999333111//////111111111000111333777<<>><<<999777999888555333111444888<<>>;;;:::<<<=========???DDDKKKRRRZZZ___ccceeeeee]]]OOOIIILLLLLLHHHBBB@@@@@@DDDIIIIIIEEE@@@GGGGGGGGGEEEDDDFFFIIILLLLLLHHHFFFFFFIIIKKKKKKIIIJJJGGGCCCAAAAAAAAA@@@???GGGGGGHHHIIIJJJKKKKKKKKKCCCCCCCCCBBBBBBEEEJJJNNNHHHQQQZZZ]]]YYYSSSNNNLLLEEEFFFIIILLLMMMIIIDDD???777:::>>>AAACCCCCCBBBAAA???AAACCCEEEDDD>>>666111...+++(((''''''((('''&&&{{{gggRRRHHHEEEAAA<<<999999888888888777777666666222222111111000//////...------............------++++++++++++++++++++++++++++++,,,---------,,,,,,------...///////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,---111///...333@@@QQQbbblllmmmgggaaaaaagggjjjiiifffkkkfffdddgggiiidddZZZSSScccnnnwww}}}|||jjjfffeee^^^YYYeeevvvrrrbbbTTTSSSTTTYYY^^^```^^^[[[bbbdddaaa[[[ZZZ^^^]]]ZZZXXX]]]```aaafffooovvvxxxvvvdddTTTOOOSSSUUUUUUUUUkkknnnpppjjj^^^VVVTTTUUUZZZ\\\^^^```___^^^^^^___ccchhhllliii___UUUNNNLLLLLLJJJIIIJJJNNNOOOMMMJJJ======;;;555...++++++...000,,,'''#########%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%+++111444222,,,'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((()))))))))***(((((((((((()))))))))***((((((((((((((())))))***(((((())),,,111999@@@DDDGGGJJJNNNNNNKKKHHHGGGGGGKKKPPPQQQJJJCCCCCCEEEEEEPPPMMMJJJHHHHHHKKKQQQWWWXXXSSSSSSVVVUUURRR[[[iiixxx{{{aaaOOOPPPUUURRRNNNJJJIIINNNTTTUUUOOOHHH>>>;;;777444333333222111000111444777;;;;;;999777666999<<<>>>@@@BBBEEEGGGEEEFFFHHHLLLRRRXXX\\\___^^^]]][[[ZZZZZZ[[[]]]^^^YYY\\\^^^]]]VVVNNNGGGCCC???===:::888777777666666444555555666888<<>>BBBCCCHHHFFFCCCAAA??????>>>>>>>>>===>>>BBBJJJUUUaaahhhaaaaaa[[[QQQLLLNNNNNNKKKKKKGGGFFFKKKRRRTTTNNNGGGEEEEEEDDDBBB@@@AAACCCEEEMMMIIIEEECCCDDDEEEFFFEEEEEECCC@@@>>>>>>???>>>===BBBEEEHHHJJJIIIJJJKKKMMMCCCFFFJJJNNNPPPQQQPPPPPPQQQTTTWWWVVVSSSPPPOOOOOOFFFGGGIIIJJJGGGBBB<<<777;;;===???BBBDDDDDDDDDDDDEEECCCAAA>>>;;;666///******((('''&&&''''''''''''uuucccQQQHHHDDD@@@;;;:::999888888888777777666666222222111111000000//////------............------++++++++++++++++++++++++***+++,,,,,,---------,,,---...//////000000//////................................................******+++,,,,,,---------000///...,,,///:::IIITTT\\\YYYXXX[[[aaaeeefffeeeccc^^^^^^aaaaaa^^^^^^aaagggsss}}}~~~uuuhhhdddccc^^^bbbwwwlll\\\___cccgggiiiiiigggffflllmmmjjjddd``````___]]]WWW^^^cccaaa```dddiiikkknnnbbbYYY\\\eeekkkpppssstttppphhh___VVVOOOKKKJJJMMMPPPSSSUUUVVVYYY[[[\\\bbbeeefff```VVVOOONNNOOOMMMLLLLLLNNNOOOKKKEEE???333111...***((((((((()))%%%'''******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((,,,222444111+++%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))'''(((((((((((()))))))))'''(((((())))))))))))))))))))))))***---222777:::===BBBHHHJJJHHHGGGHHHJJJKKKUUUYYYOOOAAA===@@@DDDPPPOOOMMMIIIHHHMMMTTTYYY___VVVQQQQQQNNNIIINNNXXXdddjjjdddSSSJJJNNNPPPKKKOOOOOORRRZZZccceee___XXXGGGCCC===999666555333222333222111111333333222000///222555888999;;;>>>@@@<<<<<<===@@@CCCGGGKKKMMMKKKJJJHHHFFFFFFGGGHHHIIIBBBDDDEEECCC???;;;888777666666555444444555777888444777:::===???CCCGGGKKKHHHHHHGGGHHHJJJLLLOOOQQQXXXXXXWWWTTTPPPLLLJJJIIIBBBBBBAAA>>>::::::;;;>>>DDDMMMSSSSSSQQQQQQQQQPPPPPPNNNKKKIIIGGGCCC===999???>>>???AAADDDFFFGGGFFFCCCAAA>>>;;;888333,,,((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))((('''&&&'''(((&&&''')))---111555999;;;>>>AAADDDGGGFFFDDDAAA???CCCAAA>>>>>>AAAHHHOOOTTTRRRSSSRRRNNNMMMNNNNNNLLLPPPLLLIIILLLRRRTTTQQQLLLGGGHHHHHHGGGDDDBBBAAABBBGGGEEEDDDCCCDDDFFFGGGGGGIIIFFFCCCAAAAAABBBAAAAAAAAAGGGNNNQQQPPPPPPSSSVVVXXXYYYZZZ[[[[[[XXXTTTRRRWWWTTTPPPOOOOOOOOOMMMKKKGGGFFFEEECCC@@@>>>===<<>>BBBDDDHHHKKKLLLSSS^^^gggkkkbbbZZZSSSQQQOOOLLLLLLNNNIIILLLNNNMMMNNNPPPMMMHHHOOOPPPSSSYYY```aaa\\\VVVOOOKKKEEEAAA???===;;;999777555111000000000000///---///111333333555777999:::999999888888888999999999888666555555555666777333444444333111111222333111333555666666888;;;===;;;===@@@BBBCCCEEEGGGIIIJJJIIIHHHIIIKKKNNNRRRUUU^^^ZZZRRRKKKEEEBBBBBBBBB:::???CCCDDDAAA<<<::::::???JJJUUUWWWVVVTTTOOOJJJMMMIIIEEEDDDEEEDDDAAA>>>CCCBBBBBBCCCEEEEEEDDDBBB<<<;;;888666333///)))%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&&&&%%%%%%&&&((((((''''''(((+++---000222555;;;DDDJJJLLLJJJHHHFFFMMMLLLKKKIIIFFFCCC@@@>>>DDDEEEGGGIIIKKKLLLLLLKKKKKKJJJHHHGGGIIIJJJKKKKKKJJJLLLNNNMMMJJJGGGEEEDDD>>>???AAADDDGGGJJJKKKMMMNNNJJJDDD@@@???>>>>>>>>>BBBKKKVVVYYYWWWVVVXXX[[[\\\XXXTTTRRRTTTVVVWWWXXXSSSPPPNNNOOOPPPMMMGGGBBBBBBAAA???>>>===@@@EEEIIIJJJIIIGGGEEEEEEHHHJJJLLLIIIBBB777///***(((((((((&&&((()))(((''''''((()))lll^^^OOOHHHEEE@@@<<<;;;;;;:::999888777666555444111111111111000000000000------............------++++++++++++++++++++++++)))***+++,,,------------......///000000000000000////////////////////////........................,,,------......---++++++'''***...///...------...000111666>>>LLL]]]lllvvvrrrggg```aaa^^^YYY]]]fffaaa```fffpppnnnaaaYYYYYY\\\YYYYYY```iiikkkcccYYYZZZ[[[\\\\\\]]]^^^aaaddddddfffhhhfffaaaZZZVVVUUU]]]______]]]^^^___\\\VVVZZZXXXYYY]]]aaacccjjjrrrvvvjjj[[[OOOJJJFFFBBB???DDDNNNUUUQQQMMMMMMOOONNNMMMJJJHHHGGGHHHIIIIIIHHHJJJIIIEEE???777000+++)))---+++)))((())))))))))))000---(((###!!!"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))(((&&&$$$""""""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))'''''''''((((((((())))))&&&'''((()))***))))))((((((((((((((((((((())))))222666;;;===???GGGSSS]]]___cccaaaTTTFFF???>>>???:::AAAHHHNNNYYYfffnnnnnn\\\YYYTTTRRRVVV[[[WWWOOOCCC@@@BBBIIIMMMLLLKKKNNNMMMLLLLLLMMMPPPPPPOOONNNRRROOOKKKIIIHHHGGGEEECCC===;;;888777777888777666111222333333222222555777999999888777666444222111222222222222111111111111222333444333222222333555333777;;;>>>???AAADDDGGGBBBDDDDDDDDDEEEGGGJJJMMMPPPNNNLLLLLLMMMQQQUUUXXXZZZTTTJJJBBB===<<<===>>>???DDDIIIIIIDDD>>><<<;;;BBBIIIPPPQQQPPPNNNIIIDDDEEEAAA======AAADDDCCCBBBAAABBBDDDGGGIIIGGGCCC???888555111...,,,***'''%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&%%%$$$$$$&&&((()))((('''''''''(((***+++///555===DDDGGGIIILLLNNNSSSRRRQQQNNNJJJDDD>>>;;;===<<<>>>@@@CCCDDDFFFHHHEEEHHHJJJHHHCCCBBBFFFJJJIIIKKKMMMMMMKKKIIIHHHHHH???AAADDDFFFIIILLLOOOQQQSSSNNNFFF@@@>>>>>>>>>>>>FFFQQQ\\\]]]VVVOOONNNPPPKKKHHHEEEFFFKKKQQQVVVXXXMMMMMMLLLKKKIIIEEE@@@===<<<===>>>???@@@DDDJJJNNNJJJIIIFFFDDDCCCCCCCCCDDD@@@:::111)))&&&'''((((((%%%''')))(((&&&%%%&&&(((kkk]]]OOOHHHEEE@@@===<<<;;;;;;:::888777555444333111111111111000000000000---..................---++++++++++++++++++++++++)))***+++,,,------...---...//////000000000000000000000000000000000000000////////////////////////////////////...,,,***(((000---)))(((***,,,------+++******///>>>SSSjjjyyysssddd\\\^^^___ZZZ[[[aaahhhdddnnnlllYYYVVVVVVTTTWWW^^^```[[[XXXYYYXXXUUUQQQQQQTTTYYY^^^```cccaaa```]]]ZZZXXX[[[```]]]jjjpppiii\\\VVVXXX\\\]]]]]]^^^```______fffnnntttgggVVVIIIFFFJJJPPPTTTMMMYYY```ZZZQQQOOOOOONNNLLLHHHFFFHHHLLLLLLGGGAAA===<<<999222+++((()))+++'''(((((('''%%%%%%&&&'''&&&&&&&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&"""$$$''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))''''''''''''((((((((()))&&&''')))*********)))((($$$&&&(((***+++---------***///555;;;DDDUUUjjjzzzyyyvvvlll\\\PPPIIIDDD@@@===CCCGGGJJJQQQZZZ[[[VVVPPPQQQNNNNNNYYYccc^^^PPPIII???;;;AAABBB???EEEQQQNNNLLLHHHFFFFFFHHHKKKMMMNNNLLLJJJJJJJJJJJJHHHGGGBBBAAA@@@@@@AAAAAA@@@>>>777888777666444444666888777777888999888777555444444555555666666555444444888999:::999888777777888888===CCCFFFHHHJJJMMMPPPGGGGGGFFFFFFGGGKKKQQQUUUUUUSSSPPPOOOPPPSSSWWWZZZPPPJJJAAA;;;999:::<<<>>>LLLNNNNNNIIIBBB>>>@@@CCCKKKLLLJJJEEEDDDEEEDDD@@@@@@;;;777888>>>BBBCCCAAA<<<@@@EEEKKKMMMJJJCCC>>>777333...***(((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))'''&&&&&&(((***)))((('''&&&&&&&&&'''((((((,,,222666;;;AAAHHHMMMOOOMMMIIIFFFCCCAAA@@@@@@:::888777999;;;===@@@DDDCCCKKKPPPMMMDDD@@@EEELLLFFFHHHIIIIIIHHHHHHIIIJJJFFFHHHIIIJJJKKKMMMPPPRRRZZZTTTLLLFFFDDDEEEGGGHHHKKKUUU___\\\PPPCCC>>>>>>EEEDDDDDDGGGLLLOOOOOONNNKKKKKKJJJDDD>>>;;;<<>>999::::::999888777666555444222222333222222111000///......------------......,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------------......///......---.........////////////000///...,,,+++******+++,,,//////...---,,,,,,++++++***************************...222111111888GGGSSSddd^^^^^^```\\\TTTYYYeeepppzzz|||nnnbbb\\\hhhddd]]]WWWWWWYYYTTTLLLKKKJJJJJJKKKOOOUUU[[[___ZZZ]]]^^^ZZZUUUUUU\\\dddxxxxxxrrrfffYYYRRRTTTXXXccchhhkkkhhhdddhhhtttuuuXXXJJJNNNVVVYYYWWW]]]]]]YYYQQQMMMMMMLLLIIIJJJHHHGGGFFFEEEAAA:::444222111...,,,+++******+++((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''***---111777DDDXXXpppqqq^^^TTTQQQQQQNNNJJJBBB??????DDDMMMQQQNNNJJJMMMKKKJJJMMMRRRSSSPPPLLLNNNNNNKKKFFFAAA@@@DDDIIILLLIIIGGGEEEFFFFFFEEEDDDGGGGGGHHHJJJLLLLLLKKKJJJIIIEEEEEELLLUUUXXXQQQIIIAAAAAAAAA@@@???===<<<;;;:::;;;===@@@BBBBBBAAA???AAA@@@>>>======>>>@@@AAAFFFBBB???>>>@@@CCCEEEEEEFFFFFFGGGJJJNNNQQQQQQPPPLLLJJJHHHHHHLLLRRRXXX]]]ZZZNNNHHHMMMSSSQQQNNNMMMBBB;;;777:::===@@@GGGPPPWWWPPPFFF@@@AAAFFFLLLPPPSSSLLLGGGHHHHHHCCC===::::::888888<<>>??????>>><<<:::888???@@@DDDFFFEEECCCHHHQQQMMMOOONNNKKKJJJNNNNNNLLLHHHHHHHHHGGGGGGMMMUUU\\\___SSSKKKJJJKKKIIIIIIMMMLLLLLLKKKKKKJJJGGGBBB>>>===>>>BBBJJJPPPQQQKKKEEEGGGCCC@@@???AAABBBAAA???>>>@@@BBBEEEGGGGGGGGGFFFGGGDDD>>>888222...,,,+++((((((''''''''''''((((((&&&&&&&&&''''''''''''(((nnnZZZOOOIII???===>>>999:::999999888777666555555222333333222222111000///......------------......,,,,,,,,,+++++++++******++++++,,,,,,,,,---------...............---------....../////////000000000......,,,++++++,,,,,,---///......---,,,,,,++++++++++++++++++++++++++++++***---000///---000888???DDDBBBGGGQQQVVVXXXcccrrr|||sssiiibbb___```llliiiaaaVVVSSSUUUWWWUUUQQQQQQQQQRRRSSSVVVXXXZZZ[[[]]]^^^[[[WWWVVVXXX\\\llljjjeee___YYYVVVVVVWWWhhhnnnuuutttpppqqqxxxyyykkkYYYOOOPPPUUUXXXYYYYYYYYYUUUNNNKKKKKKKKKHHHGGGDDD???<<<:::777222///...---+++***)))******+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***))),,,...222888EEEVVVbbb___VVVLLLGGGIIIKKKJJJHHHJJJGGGDDDEEEHHHIIIHHHEEEEEEEEEFFFIIIMMMOOOOOOMMMNNNPPPSSSTTTRRRLLLEEE@@@CCCDDDEEEGGGHHHGGGDDDAAAEEEFFFGGGKKKNNNPPPPPPPPPOOOMMMOOOZZZeeeggg]]]RRRHHHIIIJJJKKKIIIGGGDDDBBBAAACCCGGGKKKMMMLLLHHHFFFGGGFFFEEEDDDEEEFFFHHHIIIKKKJJJHHHEEEDDDFFFKKKNNNSSSRRRPPPOOOOOONNNLLLJJJMMMMMMLLLMMMOOORRRVVVXXXXXXMMMEEEFFFGGGCCC??????<<<;;;>>>FFFJJJKKKPPPWWWNNNJJJDDDCCCIIIQQQZZZ___VVVNNNHHHGGGEEE???888666888999<<>>AAAFFFHHHGGGFFFEEEDDDBBBCCCDDDEEEDDDAAA>>><<<777888<<>>HHHEEEBBBAAABBBBBB@@@???@@@CCCGGGJJJJJJIIIFFFCCC;;;888444000,,,***((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((lllYYYNNNIII???===>>>999999888888888777777666666333333333333222111000///......------------......,,,,,,,,,+++++++++******,,,,,,,,,,,,------------//////...---,,,,,,------........./////////000000---------,,,------...///.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---111000555???EEEJJJVVVccczzzrrreeeYYYSSSTTTYYY^^^```___[[[SSSSSS]]]hhhmmm\\\[[[ZZZYYYWWWVVVTTTSSSYYYZZZ[[[[[[ZZZWWWUUUTTTZZZXXXVVVVVVXXXXXXVVVTTTlllsssyyyxxxqqqjjjiiikkk\\\YYYTTTOOOMMMNNNQQQTTTVVVWWWRRRKKKGGGGGGEEEAAA>>>999444///...---,,,+++))))))(((((((((((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))+++,,,---333;;;BBBCCCBBBBBBDDDGGGIIIHHHGGGMMMKKKHHHEEECCCBBBBBBBBBAAADDDGGGIIIJJJJJJLLLMMMGGGJJJQQQYYY^^^ZZZPPPGGGBBBAAAAAABBBDDDEEEDDDBBBEEEHHHLLLNNNNNNOOOPPPQQQRRRRRRXXXeeeppppppdddWWWQQQSSSUUUVVVUUUSSSOOOMMMNNNRRRXXX]]]]]]ZZZTTTPPPLLLLLLLLLMMMOOOQQQRRRSSSQQQRRRRRROOOMMMOOOWWW]]]dddaaa\\\XXXTTTPPPKKKGGGEEEHHHLLLPPPTTTXXXZZZ[[[PPPIIIBBB@@@===:::999:::>>>AAAIIIPPPQQQNNNOOOSSSHHHEEEBBBCCCIIIPPPVVVZZZUUULLLEEECCC???999444222777<<>>555...+++***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''')))))))))******)))))))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))(((''''''''')))+++---...333888>>>BBBDDDEEEFFFGGGFFFGGGIIIJJJHHHEEEAAA???666555777<<>>:::...---+++((('''&&&&&&'''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((iiiWWWMMMHHH???===???:::888888888777777777777777333333333333222111000000......------------......,,,,,,,,,+++++++++******,,,,,,,,,,,,------------000///---,,,,,,,,,,,,---------------............,,,,,,------...///000000......---------,,,,,,,,,------------------------******+++,,,......,,,***...+++,,,000333444<<>>;;;666000...***(((((()))***+++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%((()))))))))))),,,111555:::???EEEIIIIIIHHHEEEDDDFFFGGGHHHEEEAAA???@@@AAACCCIIINNNOOOLLLIIIIIIKKKGGGJJJOOOUUUYYYYYYUUUQQQJJJEEE>>>;;;<<<@@@DDDFFFMMMVVV^^^]]]TTTNNNOOOSSSPPPTTT\\\eeejjjfff\\\TTTTTTUUUWWWYYYYYYXXXWWWVVVZZZ___gggkkkiiibbb[[[VVVLLLMMMOOORRRUUUWWWYYYZZZVVVUUUUUUUUUXXX^^^eeekkkgggccc]]]XXXTTTOOOKKKGGGCCCGGGLLLQQQTTTUUUTTTSSSAAA???<<<:::999:::===AAAGGGJJJNNNNNNJJJEEEDDDFFFCCCBBBCCCEEEIIILLLMMMMMMKKKDDD>>><<<:::555222333<<<@@@FFFIIIHHHDDDAAA@@@@@@@@@???;;;555///---,,,((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&'''))))))(((((((((((())))))***,,,000444888;;;???CCCEEEEEEFFFIIIJJJIIIEEEAAA??????:::999<<<>>><<<;;;===>>>@@@@@@======AAABBB???BBBBBBBBBBBBCCCEEEHHHIIIFFFDDD@@@===;;;:::<<<>>>CCCAAA@@@??????>>>;;;999:::???DDDEEEBBB???@@@AAA===>>>@@@CCCGGGKKKMMMNNNOOONNNLLLHHHAAA999222...)))(((''''''&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((gggUUUKKKHHH???>>>???:::888888888777777777777777333333444333333222111000......------------......,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---...//////000000---------------,,,,,,,,,------------------------,,,+++***+++---///---,,,+++)))(((***+++,,,111666999;;;???EEEKKKNNNNNNLLLQQQSSSUUUYYYbbbkkklllgggdddaaa\\\WWWTTTRRRSSSSSSTTTSSSSSSUUUXXXVVVPPPJJJHHHMMMRRRUUUTTTPPPMMMKKKMMMRRRZZZ^^^^^^[[[YYYXXXSSSQQQOOONNNMMMLLLIIIGGGEEEFFFBBB;;;666444111,,,))))))))))))((((((((())))))))))))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))******+++***)))'''(((***///222666<<>>>>>@@@BBBIIIQQQSSSNNNJJJIIIJJJOOORRRUUUUUURRRNNNLLLLLLNNNIIIBBB>>>===???BBBCCCSSSaaammmjjj[[[PPPQQQWWWOOOUUU]]]___[[[UUUQQQOOOLLLMMMOOOQQQSSSTTTVVVVVV]]]bbbhhhjjjfff^^^WWWSSSIIIKKKNNNRRRVVVXXXZZZZZZVVVRRRPPPTTT^^^hhhmmmoooYYYVVVRRRPPPNNNLLLJJJHHHIIIKKKLLLMMMKKKGGGBBB???888:::;;;;;;<<>><<<>>>???======???BBBBBB???999888<<<>>><<>>===<<<<<<======<<<;;;:::777666777:::=========<<<<<<===???AAABBBAAANNNQQQQQQKKKAAA:::888:::;;;===@@@CCCFFFJJJLLLNNNKKKHHHBBB<<<555...***'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((dddSSSJJJGGG@@@>>>???:::999888888888777777666666444444444444333222111000......------------......,,,,,,,,,+++++++++******************+++++++++++++++,,,------------,,,,,,+++++++++,,,,,,,,,------***+++,,,....../////////------------------------------------------------...,,,******+++++++++***,,,,,,++++++,,,,,,---......111555999<<<===<<<<<>>AAADDDFFFEEEAAA>>>>>>???>>>DDDKKKNNNKKKIIIIIIKKKLLLRRRXXXXXXSSSMMMJJJIIIIIIHHHHHHIIIIIIGGGCCC@@@LLLYYYeeebbbTTTJJJKKKQQQNNNTTTYYYWWWQQQKKKKKKLLLCCCEEEGGGJJJMMMOOOQQQQQQWWW[[[___^^^XXXRRROOONNNIIIKKKOOORRRUUUVVVVVVUUUQQQLLLIIIOOO\\\eeehhhfffOOOMMMKKKJJJKKKLLLLLLLLLCCCCCCDDDDDDDDDCCCBBBAAAEEEHHHIIIHHHJJJOOOTTTTTTLLLKKKGGGCCCDDDJJJOOOPPPHHHHHHIIIJJJIIIEEE???;;;444222333777999999<<>>@@@AAAAAAAAA@@@???===???BBBCCC@@@@@@CCCHHHFFF@@@999;;;DDDMMMPPPBBB???<<<;;;;;;;;;:::999777999:::<<>>@@@AAABBB@@@@@@@@@AAA;;;999444///+++)))((((((''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((bbbQQQIIIGGG@@@>>>???::::::999999888777666555555444444444444333222111000......------------......,,,,,,,,,+++++++++******((())))))))))))*********(((***,,,...///...,,,+++,,,,,,---------.........***+++,,,---......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++*********.........---,,,,,,***''''''***......---,,,...000666;;;AAAEEEKKKPPPMMMGGGHHHHHHHHHJJJMMMRRRVVVYYYTTTPPPMMMJJJKKKMMMOOOQQQVVVXXX[[[^^^^^^YYYQQQKKKSSSTTTUUUVVVUUUQQQJJJEEE@@@<<<999777777555111...'''******((((((***)))&&&)))+++---+++(((&&&&&&'''&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%'''))),,,...///000---+++(((''''''((()))))),,,111888@@@DDDDDDBBB@@@FFFFFFDDDBBBAAAAAACCCEEEAAACCCEEEEEEDDDEEEHHHKKKJJJNNNRRRTTTRRRNNNJJJHHHDDDFFFJJJOOOQQQPPPKKKGGGGGGLLLOOOMMMFFFBBBBBBDDDIIIJJJLLLLLLKKKIIIGGGGGGCCCFFFKKKOOOQQQQQQOOONNNPPPRRRSSSPPPKKKIIIJJJMMMOOOQQQSSSUUUUUUSSSQQQOOOKKKHHHFFFJJJQQQWWWXXXVVVJJJHHHFFFEEEGGGIIIJJJIII;;;<<<===AAAFFFLLLRRRUUUUUUXXXXXXUUUVVVZZZ[[[WWWKKKKKKIIIHHHNNNWWWYYYVVVMMMJJJDDD???;;;777222///555444777<<>>=========;;;999555222...***((('''&&&%%%&&&&&&%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&&&&''''''(((((((((''''''(((((('''''')))---000000111333666999;;;===>>><<>>>>>===;;;???DDDKKKVVV]]]VVVLLLEEECCCAAAAAADDDGGGIIIJJJIIIIIIHHHDDD???===>>>@@@@@@AAAAAA>>>888444222222---,,,***(((''''''((((((&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((aaaPPPIIIGGG@@@>>>@@@:::::::::999888777666555444444444444444333222111111.........------.........,,,,,,,,,+++++++++******(((((((((((())))))))))))&&&(((,,,///000///---+++........./////////000000***+++,,,---------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,%%%(((---......---------'''(((******,,,---***'''"""'''---...,,,+++---000,,,222666555666999:::999;;;===BBBGGGMMMSSSWWWYYYMMMKKKGGGFFFHHHNNNUUU[[[]]][[[[[[```dddaaaVVVMMMGGGHHHJJJLLLLLLGGG>>>888555444444222111...,,,***'''***+++((((((***)))&&&&&&(((***)))'''''')))+++###$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((()))((((((((()))***)))(((&&&)))///666===???>>>;;;IIIFFFBBB@@@AAAEEEJJJMMMHHHFFFCCC???>>>AAAEEEIIIVVVRRRMMMKKKKKKIIIDDD@@@EEEFFFHHHMMMRRRTTTTTTSSSMMMIIIDDDAAA@@@@@@???===AAA??????BBBGGGHHHDDD@@@GGGLLLSSSYYYZZZWWWRRRNNNLLLNNNNNNJJJFFFFFFKKKPPPVVVWWWXXXXXXVVVRRRMMMKKKGGGFFFFFFFFFHHHIIIIIIIIICCCAAA>>>===>>>?????????AAA@@@@@@CCCJJJSSS\\\aaaXXX[[[ZZZVVVWWW[[[XXXQQQOOOOOONNNOOOVVV^^^[[[RRRIIIDDD<<<777555555666666888888<<>>???AAABBBBBBHHHFFFCCC>>>:::888888999>>>@@@???:::333,,,***)))'''''''''''''''&&&&&&%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((({{{bbbUUUGGGBBBAAA>>>:::999777999;;;:::777666777:::444444555555444222111///111111000......---------+++++++++************)))+++*********))))))((((((((()))***,,,,,,,,,+++***************+++,,,---...---------------...//////...............---------)))***+++,,,------.........///////////////......+++++++++++++++++++++++++++++++++******))))))))))))******+++,,,...///000...000444999>>>CCCGGGIIICCC???;;;999;;;CCCKKKQQQUUUVVVWWWVVVSSSLLLEEEAAA;;;:::888555222///---,,,,,,---......---+++((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())),,,000444999;;;>>>???AAACCCDDDGGGKKKOOOWWWMMMDDDCCCCCC@@@======KKKIIIHHHIIIKKKJJJEEEAAAEEEMMMSSSSSSRRRRRROOOKKKCCCJJJNNNLLLHHHFFFDDD@@@>>><<<::::::;;;;;;888666AAABBBNNN___bbbTTTHHHFFFIIIGGGFFFFFFCCCBBBGGGNNNZZZ\\\\\\TTTJJJDDDDDDHHHAAA???===???BBBDDDCCCBBBCCC<<<<<>>===???@@@@@@BBBFFFIIIIIIFFFBBB???>>><<<;;;<<>>???===:::888555444444444333222000---***'''$$$###(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{aaaTTTGGGCCCAAA===:::999777999:::999777666777999555555666666555444222111111000///...------------+++++++++************)))************)))))))))((((((((()))***************))))))))))))***+++,,,------------------...//////------------------------,,,++++++*********++++++------............------++++++++++++++++++++++++,,,,,,+++++++++*********,,,+++++++++++++++,,,,,,((()))***,,,...000222222222000...---...222777::::::<<<======;;;777222//////...---+++***(((''''''***+++,,,,,,,,,***((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((***---111444666777:::@@@HHHOOOTTTXXXYYYZZZQQQHHHFFFEEEAAA>>>===???BBBEEEGGGHHHHHHHHHHHHLLLTTTZZZZZZWWWTTTNNNHHHBBBHHHMMMLLLJJJJJJJJJGGGCCC???===>>>AAABBBAAA>>>??????IIIVVVVVVIII??????DDD@@@=========>>>DDDKKKPPPQQQOOOHHH???<<>>AAAFFFJJJLLLLLLRRRMMMMMMSSSWWWRRRLLLIIIOOORRRTTTSSSPPPMMMNNNOOOKKKLLLMMMNNNPPPQQQRRRSSSTTTTTTUUUYYY[[[VVVLLLBBB@@@<<<777777;;;@@@CCCEEEMMMQQQVVVUUUPPPKKKJJJJJJDDD???999666555333...)))((((((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((((((&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((()))******++++++---222666777444222222444::::::;;;>>>BBBBBB???<<<999888888999:::===???AAA@@@GGGOOOUUUTTTMMMDDD===>>>999555555999<<<<<<:::666444222000...---------+++*********))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&zzz^^^RRRGGGCCCAAA===::::::888999:::999777666777888666666777777666555444333000000///...------------+++++++++************)))************))))))))))))(((((((((((((((((()))***)))((((((((()))***+++,,,---------------...//////,,,,,,,,,,,,,,,,,,---------,,,***)))***+++---...+++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------+++***)))((((((((((((((((((''''''''''''&&&)))))))))((())))))******)))***+++,,,+++***)))((()))))))))))))))(((((((((((()))***+++******((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&''')))+++...///111555===IIIUUU\\\]]]\\\XXXPPPJJJJJJIIIEEECCCCCC===@@@CCCCCCBBBDDDKKKPPPRRRZZZ___^^^YYYSSSKKKCCC???EEEIIIHHHHHHKKKKKKIIIKKKGGGEEEGGGLLLPPPOOOLLLIIIJJJRRRYYYUUUIIICCCEEEGGG@@@;;;;;;===???DDDJJJJJJKKKJJJEEE@@@AAAGGGMMMQQQOOOMMMMMMPPPSSSVVVVVVZZZXXXXXX\\\\\\WWWSSSRRRYYYZZZZZZVVVOOOJJJIIIIIIEEEGGGJJJMMMPPPRRRSSSSSSOOONNNMMMKKKIIIEEEAAA>>>===;;;:::;;;???EEEIIIKKKWWWXXXXXXVVVRRRMMMIIIFFF???999333///---,,,(((%%%((((((''''''''''''''''''(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((('''&&&&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&))),,,---++++++---///222111222444666777666444666666888999<<<===???@@@<<<@@@DDDFFFEEE???999444666333111111555666555333---,,,+++)))((((((((((((%%%%%%&&&'''(((((())))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''wwwZZZPPPGGGDDDAAA===::::::999999999888777666666666555555666666666555333222000///...---------------+++++++++*********))))))*********)))))))))))))))***)))(((''''''(((***+++((((((((((((((()))******---,,,,,,,,,,,,---......,,,,,,,,,------------------,,,******,,,///333555+++,,,,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))''''''&&&&&&************************))))))******))))))))))))((((((((())))))***++++++***************+++++++++&&&'''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))((('''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&'''((()))***///111666AAAMMMTTTTTTQQQPPPJJJHHHJJJKKKIIIIIIJJJCCCBBB@@@>>>===@@@GGGLLLPPPVVVZZZXXXSSSOOOHHHAAA===BBBEEEDDDFFFJJJKKKIIIMMMJJJIIILLLRRRVVVUUUSSSVVVXXX]]]___YYYPPPNNNSSSPPPIIIEEEGGGJJJJJJKKKMMMMMMPPPRRRRRRQQQUUU[[[aaafffbbb]]]WWWTTTSSSSSSTTTSSSTTTUUUWWWWWWUUUSSSSSSXXX[[[]]][[[TTTNNNKKKJJJIIIJJJMMMNNNOOONNNMMMKKKCCC???:::777999<<<@@@AAA<<<<<<<<>>777222---)))((('''&&&%%%&&&&&&&&&&&&''''''((((((***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%&&&((())))))((((((***---+++******+++,,,---......111222444666888888888888555666777777555333000......---,,,---000000///---)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((sssVVVNNNGGGDDDAAA===:::::::::999888777777666666555222333444444444333222111///......------------...+++++++++*********))))))))))))))))))))))))******,,,+++))))))((()))***+++((((((((('''(((((())))))+++++++++++++++,,,,,,---,,,,,,---------.........---,,,+++***,,,///222444,,,,,,---...............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((''''''''''''((((((((()))))))))))))))''''''&&&&&&&&&'''((())))))((('''&&&'''((()))***)))))))))(((((((((''''''%%%&&&&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((///---...555???EEEFFFCCCGGGDDDDDDHHHJJJIIIIIILLLCCCCCCDDDFFFHHHHHHDDDAAAHHHMMMOOOLLLHHHGGGDDDAAA===BBBEEEGGGLLLRRRTTTQQQHHHIIIKKKOOOSSSUUUSSSQQQSSSVVVZZZZZZUUUPPPPPPUUUQQQMMMNNNUUUXXXVVVSSSQQQTTTWWW\\\^^^___aaaeeehhheeebbb\\\UUUOOOMMMLLLMMMLLLNNNPPPRRRSSSVVVVVVVVVUUUZZZ______YYYQQQKKKIIILLLLLLLLLJJJGGGBBB>>>;;;888333000333;;;AAABBBAAA;;;===???BBBFFFIIILLLOOOJJJFFFBBBAAAAAA???:::555///,,,(((&&&&&&''''''(((###$$$$$$%%%%%%&&&&&&''')))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''''''''&&&%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%''''''''''''&&&&&&''')))***)))***,,,------,,,***)))------,,,+++++++++++++++(((((()))***++++++***)))'''''''''''''''''''''''')))((((((''''''&&&%%%%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((mmmSSSLLLFFFEEEBBB<<<:::;;;:::999777777777777555333000111222333333222111000......---------------...+++++++++************)))))))))))))))************,,,++++++***************))))))(((((((((((()))))))))))))))))))))***++++++++++++,,,,,,------.........---+++***)))***+++,,,+++,,,---......///......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))((((((''''''((((((((())))))((((((((('''''''''&&&%%%$$$$$$$$$&&&(((***)))((('''&&&%%%&&&'''(((******))))))(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((+++))))))---444999<<<<<>>;;;999777222...)))(((&&&%%%%%%'''((()))######$$$$$$%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%&&&'''&&&%%%%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%%%%&&&%%%&&&'''&&&%%%%%%''')))'''(((((()))((('''%%%$$$''''''&&&&&&&&&((()))***%%%&&&'''(((((((((''''''%%%%%%&&&''''''&&&&&&%%%&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''hhhPPPJJJFFFEEEBBB<<<:::;;;;;;999666666777777555222///000111222222222111000...------,,,,,,------...+++++++++************)))((()))))))))***************************)))((((((***))))))(((((())))))***(((''''''''''''((())))))((())))))***++++++,,,,,,...---,,,***))))))))))))******,,,------.........++++++++++++++++++++++++*********+++++++++,,,,,,***))))))(((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((***)))(((((((((((()))***************))))))))))))''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((())))))(((''''''''')))---000444666;;;;;;???EEEGGGEEEFFFIIIOOOWWWcccllllllcccVVVLLLEEEJJJJJJFFFBBBAAA???<<<@@@EEEJJJOOOWWW^^^]]]YYYNNNYYYfffjjjeee]]]WWWVVVOOOQQQTTTUUUUUUTTTRRRPPPJJJOOOXXXaaaaaaZZZTTTSSSQQQRRRTTTUUUVVVWWWXXXYYYXXXYYYYYYXXXVVVVVVYYY\\\XXXXXXUUUSSSXXX^^^]]]WWWTTTWWWXXXTTTKKKBBB===:::<<<;;;:::999888777666555:::>>>EEEKKKNNNJJJCCC===>>>AAAEEEEEECCCAAAAAAAAABBB>>>:::555222///,,,***&&&&&&&&&&&&%%%%%%'''((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''(((((()))(((((($$$&&&((('''&&&%%%''')))(((((()))))))))(((''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&'''((($$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&eeeNNNJJJFFFEEEBBB<<<:::;;;;;;999666666777777444222000000222222333222111000------,,,,,,,,,------...+++++++++************)))(((((())))))*********+++((()))*********((('''&&&******)))))))))))))))***&&&&&&&&&&&&&&&'''((((((&&&''''''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------++++++++++++++++++++++++)))))))))******+++++++++,,,+++***(((((('''''''''###$$$%%%&&&'''((()))***&&&&&&'''''''''&&&$$$$$$))))))(((((())))))******&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))))))))$$$&&&((())))))***---///444666;;;CCCGGGGGGIIIMMMUUU\\\ccceee```YYYSSSQQQJJJNNNPPPKKKFFFCCC>>>999@@@EEEIIILLLRRRVVVSSSMMMKKKZZZjjjnnnfffZZZSSSRRRRRRTTTVVVWWWYYYYYYUUUPPPSSSXXX```fffbbbXXXRRRQQQNNNNNNOOOPPPSSSVVVZZZ]]][[[]]]^^^\\\YYYWWWYYY[[[[[[YYYSSSOOOTTTZZZWWWNNNRRRRRRQQQKKKCCC;;;888888666666777999<<<>>>AAABBBAAAFFFJJJKKKHHHEEEEEEEEE@@@CCCFFFEEEBBB>>><<<<<<999777444///,,,)))((((((%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&%%%######$$$%%%'''(((((('''$$$&&&))))))&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%&&&''')))&&&''''''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&fffMMMJJJFFFAAA===;;;999999777888888777777666555444////////////000000000000......---------,,,,,,,,,+++++++++***)))(((((('''(((((()))***************))))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''))))))***+++,,,,,,------,,,,,,,,,,,,++++++***)))''')))+++,,,,,,,,,***)))+++++++++*********))))))))))))))))))))))))))))))(((((('''(((((()))***+++******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((()))******)))&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((000111555999>>>CCCHHHJJJNNNOOOQQQRRRQQQQQQRRRSSSRRRNNNOOOTTTSSSKKKEEEDDDBBBCCCEEECCCAAABBBFFFJJJOOOUUUXXXVVVTTTTTTRRROOOOOOPPPQQQRRRSSSTTTUUUVVVXXX^^^aaa\\\YYY[[[YYYUUUQQQKKKIIIOOOSSSSSSSSSWWW\\\___bbb```\\\XXXVVVVVV[[[UUUMMMGGGEEEEEEGGGHHHAAA>>>:::888888999999888======>>>@@@DDDIIINNNRRRRRROOOKKKGGGDDDCCCDDDEEEGGGGGGHHHFFFCCC===888444///...,,,***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((cccLLLJJJFFFAAA===;;;:::999888888888888777666555555000000000000000000000000......---------,,,,,,,,,++++++******)))(((((('''(((((()))***************))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''((((((((()))***+++++++++++++++++++++++++++******((()))+++,,,,,,,,,+++***+++++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***+++)))'''&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((+++,,,...222666:::>>>@@@CCCEEEHHHJJJKKKLLLNNNPPPRRRPPPQQQVVVUUUOOOMMMOOOVVVTTTPPPKKKFFFDDDDDDFFFAAAEEEGGGFFFHHHKKKKKKHHHKKKJJJIIIJJJLLLOOOSSSVVVXXX\\\\\\XXXWWWYYYWWWSSSRRRNNNOOOUUUWWWTTTQQQQQQQQQTTTUUUTTTPPPMMMKKKKKKHHHDDD???;;;;;;<<<=========<<<:::;;;>>>AAABBBCCCGGGEEECCCDDDHHHNNNSSSVVVOOOMMMJJJGGGEEEDDDDDDDDDMMMLLLJJJEEE???888222...+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((}}}```LLLJJJFFFAAA>>>;;;:::999999999999999888777666555000000000000000000000000......---------,,,,,,,,,++++++******)))(((((((((((())))))************)))((())))))******))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))))))))***+++++++++************+++++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''')))***+++***(((''''''(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''((((((((('''((()))+++...111333444777:::===@@@AAADDDGGGIIILLLMMMPPPSSSRRRQQQUUU[[[eee___WWWOOOIIIFFFDDDCCC@@@BBBBBBBBBGGGLLLKKKGGGFFFDDDAAA???AAAFFFLLLOOONNNOOOMMMKKKMMMPPPOOOLLLIIIIIIMMMSSSSSSMMMFFFCCCCCCDDDDDDCCCAAA???>>>???===;;;888888:::<<<======CCCBBBBBBEEEIIIMMMOOOOOOLLLHHHDDDEEEIIINNNRRRRRRKKKJJJHHHFFFDDDCCCBBBBBBIIIGGGCCC===777000+++(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((www]]]KKKIIIFFFBBB>>><<<:::999999::::::999999888777666222111111111111111000000......---------,,,,,,,,,************))))))((((((((()))************))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&''''''((((((((('''((())))))************+++++++++***+++,,,,,,---************************((((((((((((((((((((((((******)))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((((((((())))))***,,,---...111444666999:::===AAACCCGGGJJJMMMMMMLLLNNNVVV^^^bbb[[[QQQKKKHHHHHHFFFDDDJJJJJJIIIJJJOOOSSSOOOHHHBBBAAA>>>===>>>AAADDDGGG@@@>>><<<<<<>>>BBBCCCAAA;;;===BBBGGGGGGBBB<<<888:::;;;;;;;;;;;;;;;<<<===???===<<<===AAAEEEHHHIIIJJJJJJJJJLLLOOOQQQQQQPPPHHHEEECCCEEEIIILLLKKKIIIGGGGGGEEECCCAAA???===<<<888777444000---***((('''%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((rrr[[[JJJHHHFFFBBB???<<<:::999999::::::999999888777666333333222222111111111000......---------,,,,,,,,,*********)))))))))))))))))))))*********))))))((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((((()))&&&''''''((())))))))))))++++++*********+++,,,---************************((((((((((((((((((((((((******)))(((((('''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''%%%$$$%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''***)))))))))))))))******+++...111444777;;;???CCCKKKNNNOOOLLLIIIKKKRRRWWWWWWQQQIIIFFFFFFHHHIIIHHHKKKLLLMMMOOOSSSVVVPPPHHH@@@BBBDDDGGGHHHIIIHHHHHHAAA===:::999::::::;;;<<<999===@@@BBBBBBBBB@@@>>>>>>>>>???AAACCCEEEFFFGGGEEECCCAAACCCHHHMMMQQQSSSKKKKKKKKKMMMOOOOOOMMMLLLGGGGGGJJJMMMPPPNNNIIIDDDCCCBBB@@@===:::777555444+++***((('''&&&'''''''''&&&%%%%%%&&&&&&((())))))%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((nnn[[[IIIHHHFFFCCC@@@===:::999999999999999888777666555444444333333222111111111......---------,,,,,,,,,******)))))))))))))))))))))************))))))((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))&&&&&&'''(((((((((''''''))))))*********+++++++++***************+++++++++))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((%%%(((+++///222888===AAAMMMQQQPPPKKKGGGIIILLLMMMNNNJJJGGGEEEGGGJJJLLLNNNJJJMMMOOOPPPSSSVVVRRRKKKCCCHHHOOOVVVYYYWWWTTTQQQLLLJJJHHHFFFCCC???AAAEEEGGGKKKMMMKKKJJJLLLMMMLLLIIIIIIJJJMMMPPPRRRRRRQQQLLLKKKJJJLLLPPPTTTVVVWWWKKKKKKMMMOOOQQQQQQOOOMMMLLLPPPUUUXXXVVVPPPHHHCCC<<<:::888555222000......((('''&&&&&&%%%&&&&&&&&&''''''''''''((()))***+++''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((kkk\\\HHHGGGFFFCCC@@@===:::999888888888888777666555555555444444333222222111111......---------,,,,,,,,,)))))))))))))))))))))******************)))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***)))(((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%'''((()))***+++***))))))))))))*********+++++++++)))))))))))))))))))))))))))(((((((((((())))))***'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((($$$&&&((()))+++///444777???CCCDDDAAABBBFFFGGGDDDEEEEEEFFFFFFHHHLLLQQQTTTPPPSSSSSSPPPPPPRRRRRROOOKKKQQQZZZaaaccc___XXXSSSQQQQQQSSSTTTPPPKKKPPPXXXVVVZZZZZZTTTPPPRRRSSSRRRPPPOOOPPPSSSVVVWWWTTTQQQNNNNNNPPPSSSVVVWWWUUUSSSIIIJJJLLLNNNPPPOOOLLLIIILLLRRRXXXWWWOOOEEE===:::333111///,,,+++***++++++((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((jjj]]]HHHGGGFFFCCC@@@===:::999888888888777777666555444555555444333333222111111......---------,,,,,,,,,)))))))))))))))************************)))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******((((((((((((((((((''''''''''''''''''&&&%%%$$$$$$%%%''')))***+++***((('''))))))******++++++++++++))))))))))))))))))))))))(((((('''(((((()))***+++'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''((('''&&&%%%%%%(((+++***000333555;;;CCCDDD???===@@@DDDGGGIIIMMMTTTZZZVVVWWWTTTLLLHHHJJJMMMLLLTTTYYYaaafffeee^^^UUUOOOLLLOOOVVVZZZWWWTTT\\\hhh[[[```___VVVPPPPPPPPPMMMQQQPPPPPPSSSUUUTTTPPPLLLHHHKKKOOOTTTUUUSSSMMMHHHDDDEEEFFFGGGHHHFFFAAA>>>HHHNNNRRRNNNBBB666///------+++)))'''&&&'''***+++&&&&&&&&&'''&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%&&&'''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((hhhXXXHHHFFFDDD@@@===:::999888999999::::::888777555333444555777666444222111222111///------------+++)))++++++++++++++++++++++++))))))))))))(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''((((((((((((((())))))*********++++++++++++***)))(((((('''))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******+++---///222444555888;;;@@@FFFLLLRRRVVVXXXRRRPPPNNNLLLKKKMMMNNNPPPcccbbb```\\\XXXRRRNNNKKKPPPQQQSSSUUUYYY\\\___```ZZZWWWSSSOOONNNNNNPPPQQQHHHKKKNNNQQQQQQOOOLLLIIIEEEJJJRRRXXXYYYTTTJJJCCC??????>>><<<;;;999888777777666444222///---,,,+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###&&&******&&&"""%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%'''%%%###""""""###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%eeeWWWHHHFFFCCC@@@===:::999888888888777777666444333222333555777666444222111222111///------------+++)))++++++++++++++++++++++++))))))))))))(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))++++++***))))))(((''''''((((((((('''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))***,,,---...111444888===BBBGGGJJJLLLKKKJJJIIIIIIJJJMMMPPPRRR]]]\\\ZZZWWWRRRMMMIIIGGGIIIJJJKKKMMMOOORRRTTTUUUPPPNNNMMMLLLLLLNNNQQQRRRLLLMMMOOOPPPOOOLLLIIIFFFJJJLLLQQQTTTTTTOOOFFF@@@777777666444333111000000///...---,,,***)))'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%(((+++,,,((($$$&&&'''((())))))((('''&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$######$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%~~~cccUUUHHHFFFCCC@@@===;;;999888999888777666555444444444333444666666444222111222111///------------+++)))++++++++++++++++++++++++))))))))))))(((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&******))))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))+++...222555888:::;;;>>>>>>>>>@@@CCCGGGKKKMMMSSSSSSQQQNNNKKKGGGDDDCCCEEEEEEFFFFFFGGGIIIJJJKKKEEEFFFGGGIIIKKKNNNQQQRRRRRRRRRRRRPPPNNNJJJGGGFFFDDDDDDDDDDDDCCC>>>888444//////...---,,,******)))((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''***+++(((%%%'''(((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%$$$$$$$$$%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""###&&&((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&{{{aaaTTTGGGFFFCCC@@@===;;;999999<<<;;;999777666666777777222444666555444222111222000///------------+++)))************************))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&'''''''''((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&)))))))))(((((('''''''''&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''''''''''''''(((%%%&&&(((***,,,......///000000111444777<<>>============;;;<<<===???@@@@@@??????:::999777666444333222222444111---*********)))(((******))))))((((((''''''&&&&&&'''(((((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''((()))***''''''((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''yyy^^^SSSFFFEEECCC@@@===;;;:::::::::999888777666555555555000222444555333222222222111///------------+++)))************************))))))))))))(((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((()))))))))***&&&&&&'''(((((('''&&&&&&)))))))))(((((((((((((((((('''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''(((((()))*********''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''''''''''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''))))))''''''((()))))))))))))))((((((((()))***+++,,,---)))******+++,,,...000111444444333222111111111111333333333333333222111111------,,,,,,++++++++++++...+++(((&&&'''((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((((((((((((((()))))))))))))))&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,***'''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((www\\\PPPFFFEEEBBB@@@===<<<;;;:::999999999888777666555444000222444444333222222222111///------------+++)))************************))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''((((((((())))))&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&'''''''''((((((((()))&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))''''''&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&'''((((((((((((((((((((((((((((((((())))))&&&&&&%%%%%%&&&''')))*********)))))))))))))))***************************))))))************)))))))))'''$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&'''(((%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''''''''&&&&&&'''((((((((())))))))))))&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))vvvZZZNNNFFFDDDBBB@@@===<<<;;;::::::;;;;;;;;;:::888666555///222444444333222222222111///------------+++)))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))'''''''''((()))******+++''''''((((((((((((''''''&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***)))(((&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''(((((()))$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&((()))***%%%&&&'''(((((('''&&&%%%)))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$######%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''(((((())))))'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&******(((&&&$$$$$$&&&(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))sssWWWLLLEEECCCAAA???<<<;;;:::999;;;:::999777666666555555222111222333555555333222222000------------,,,+++,,,+++++++++***)))))))))))))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&%%%%%%(((((('''(((((()))***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((''''''((()))(((&&&))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***%%%$$$(((***&&&$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""""""""###)))///---'''&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&((((((((('''&&&%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((rrrWWWLLLDDDCCCAAA???===<<<;;;;;;;;;:::999777666666555555222111222333555555333222222000...---------,,,***+++++++++***************))))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((&&&'''((()))(((&&&)))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&+++111///)))&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((&&&%%%&&&''')))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&&&&'''''''''(((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((pppWWWLLLDDDCCCBBB@@@>>>=========;;;:::999777666666555555222111222333555555333222333111///------,,,+++)))***************+++++++++))))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))+++---...***))))))(((((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((())))))))))))))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&'''((()))((('''((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))(((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''###+++---'''$$$'''(((%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''(((((('''+++///...(((&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((mmmVVVKKKDDDCCCBBB@@@???>>>>>>>>>;;;:::999777666666555555222111222333555555333222444222///------,,,***))))))))))))***+++++++++,,,))))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))(((((((((***---000222******)))(((((('''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((()))))))))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&'''((()))((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((555777***###((()))"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''&&&%%%'''***)))$$$%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((((((''''''&&&&&&%%%'''''''''''''''''''''''')))'''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((jjjTTTIIIDDDCCCBBB@@@???>>>>>>>>>;;;:::999777666666555555222111222333555555333222444222///------,,,***))))))))))))***+++++++++,,,))))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))((((((***---000222******)))(((((('''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''(((&&&&&&''')))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++******))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((555777***###((()))"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&$$$$$$'''&&&"""%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((fffRRRGGGDDDCCCBBB@@@>>>=========;;;:::999777666666555555222111222333555555333222333111///------,,,+++)))***************+++++++++))))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))***,,,...///***))))))(((((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''')))***)))((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###+++---'''$$$'''(((%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$''''''%%%%%%''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&+++***)))''''''&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))******&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((({{{bbbPPPEEEDDDCCCAAA???===<<<;;;;;;;;;:::999777666666555555222111222333555555333222222000...---------,,,***+++++++++***************))))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))(((((((((((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%''')))***)))(((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***++++++++++++************************'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###'''(((&&&%%%''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&((('''&&&%%%%%%&&&'''''')))((('''&&&&&&%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''((()))***+++'''''''''((((((''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((xxx```OOODDDEEECCCAAA???===;;;:::999;;;:::999777666666555555222222222333555555333222222000---------...,,,+++,,,+++++++++******))))))))))))))))))((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&(((((('''(((((()))***+++((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))***))))))(((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%''')))******)))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++************************))))))******+++++++++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###***%%%$$$(((***&&&$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!&&&'''%%%$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$######$$$%%%'''(((***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((()))+++,,,''''''(((((((((((('''''''''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((sssWWWJJJHHHFFFEEECCC???;;;:::;;;===<<<999777777888888666333444333222444666777444111444333222000---+++***)))+++*********))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))***)))(((''''''((()))***+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''((()))))))))))))))******))))))))))))))))))***************+++++++++******))))))******+++,,,***(((&&&'''***,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***,,,...000''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&((((((&&&###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''((((((((((((''''''&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))(((((('''''''''((((((%%%$$$$$$%%%''''''%%%$$$$$$&&&''''''&&&%%%%%%&&&***'''$$$$$$%%%&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&rrrWWWJJJHHHEEEDDDCCC@@@<<<;;;;;;<<<<<<999777777888888666333555333222444777888555222444333222000...,,,+++***+++*********))))))))))))************************'''''''''((((((((())))))''''''((((((((()))))))))***)))(((''''''((()))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))((()))))))))))))))))))))(((***************++++++++++++************+++,,,,,,,,,***((())),,,---,,,+++*********))))))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***,,,---''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''(((''''''&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''&&&$$$'''((())))))'''&&&'''''')))'''%%%%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''pppWWWKKKHHHCCCDDDCCCAAA===;;;;;;;;;;;;999888777888777555444555333333555888999777333333222111000...---,,,+++***************)))))))))************************''''''(((((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''(((((()))((((((((((((((((((((((((((())))))))))))*********++++++++++++++++++++++++,,,------...---,,,,,,...///...---,,,,,,+++******)))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%'''''''''&&&&&&''''''(((+++)))&&&%%%&&&''''''&&&'''((()))(((&&&%%%&&&'''(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''nnnXXXLLLGGGCCCDDDDDDBBB>>>;;;:::::::::999888888777666555444555444333666:::;;;888555222222111000///...---,,,************************************************(((((((((((((((((())))))&&&'''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((((((((('''((()))))))))))))))******)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---.../////////000111111111000///...---,,,+++)))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&***))))))))))))******+++...+++'''&&&&&&'''''''''&&&''''''&&&$$$###$$$&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''lllYYYNNNGGGCCCDDDDDDBBB>>>;;;::::::::::::999888777555555555444333333666:::;;;999666333222111000///...------***************+++++++++************************))))))))))))))))))(((((('''''''''(((((((((((()))(((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&''''''''''''''')))))))))******+++++++++((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...000111222333444333444444222111000...,,,***((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&'''''''''(((((()))))))))((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((()))************)))((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))***++++++...+++(((''''''(((((((((&&&''''''&&&$$$$$$&&&((($$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((jjjYYYOOOFFFCCCDDDCCCAAA===;;;;;;;;;999::::::999666555555666333222222666:::<<<:::777444333222111///...---,,,*********+++++++++++++++++++++++++++++++++++++++******))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))((('''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((())))))******++++++(((((()))***+++,,,,,,---+++++++++++++++,,,------...111444666666666666777444333222///---***)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))***((((((((('''(((((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''(((((((((((())))))((((((((((((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((()))************)))((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&'''((())))))---+++((('''((())))))(((((())))))((('''(((+++---$$$&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((hhhZZZPPPFFFEEEDDDCCC@@@<<<;;;;;;<<<888:::;;;999666444555666222111111555:::<<<:::777555444333111///---,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((())))))))))))*********+++'''((()))******)))(((''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''')))))))))(((&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''((()))***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''((()))))))))'''((()))***+++,,,------+++************+++,,,,,,---000555777777777888:::666555333000---+++)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&******(((&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&(((((((((((('''((((((((((((((()))))))))&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%%%%%%%&&&'''((()))***)))(((((()))***)))'''((())))))))))))***...111&&&))),,,,,,)))&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))gggZZZPPPFFFFFFEEECCC???;;;:::<<<===888:::;;;999666444555777111000111444999;;;:::777666555444222///---,,,+++*********++++++,,,,,,,,,+++++++++++++++++++++++++++*********))))))(((((()))*********++++++++++++'''((()))******)))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))***)))(((&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''((()))***+++,,,------******))))))******+++,,,+++000555777888888:::<<<777666444111...+++)))(((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''+++,,,***'''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((()))++++++&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$&&&((())))))((('''''''''(((((())))))******%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''')))******(((''''''(((******)))'''&&&'''''''''(((***...111))),,,///...+++((('''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))){{{]]]RRRMMMFFFEEEDDDAAA===:::999;;;===<<<999888:::999555555777333000///333999<<<;;;888555555444333111///---,,,))))))************))))))************************((('''&&&%%%$$$$$$%%%&&&((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&''''''''''''(((,,,+++++++++******))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((***+++,,,---...,,,,,,++++++***+++++++++///...000444999;;;999666777777555222///,,,***(((%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%(((&&&!!!###)))((('''&&&&&&'''((('''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$''''''''''''((((((((((((***)))'''&&&&&&'''((())),,,+++)))((((((((()))***(((((())))))((('''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&'''(((((('''&&&&&&'''((('''%%%((('''&&&&&&'''((()))***''''''''''''''''''''''''(((&&&%%%&&&((((((%%%"""''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''zzz]]]RRRMMMFFFFFFDDDBBB>>>:::999:::<<<999888;;;===:::333000222333111000333888;;;:::888666555444333111///---,,,))))))************))))))************************(((((('''&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''''''''''''''((((((((())))))+++*********)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++++++++*********++++++,,,------///333888:::999777777777555222///,,,)))'''%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%((('''###%%%+++((('''&&&&&&'''((('''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''(((((((((((()))(((&&&&&&&&&''')))***+++***)))((((((((())))))((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''((('''&&&&&&(((((('''&&&((('''&&&&&&&&&'''((()))''''''''''''''''''''''''(((&&&%%%&&&''''''%%%"""''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''www]]]RRRLLLEEEFFFEEEBBB>>>:::888:::<<<999:::<<<===888222444:::444222111333777:::999777777666555333111///---,,,))))))************))))))************************(((((((((((((((''''''&&&((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))***)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))***++++++,,,,,,,,,...222666999999999888888666333000,,,(((&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%((('''%%%'''+++((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''(((((((((''''''&&&&&&&&&''')))*********)))(((((((((((()))'''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&((((((''''''''''''((((((++++++******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&((('''&&&&&&(((((((((&&&((('''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%'''&&&%%%###''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&''''''((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((uuu]]]SSSLLLEEEGGGEEEBBB>>>:::888999;;;>>><<<;;;888333333>>>JJJ333222222333666888888666888777555333000...---,,,)))******++++++******)))************************'''((()))******)))((('''((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***+++,,,+++,,,...111555888:::;;;:::999888666222...)))'''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''((((((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''))))))(((((((((((((((((((((((('''''''''(((((('''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((()))((('''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((***)))'''&&&&&&''')))***$$$%%%%%%&&&''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))qqq\\\SSSKKKEEEFFFEEEBBB>>>:::888:::<<>>;;;:::::::::666000...111///000222333555666888999<<<:::666222000.........***++++++,,,,,,++++++***************************((('''''''''(((((()))***((((((((((((((()))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''&&&((((((((())),,,222666666777888888555111---***''''''((((((((((((''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))%%%''''''%%%(((...---(((((('''&&&&&&'''((('''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''(((''''''&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&'''(((*********)))(((''''''&&&''')))+++***)))%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%(((******(((((()))+++''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&''')))+++,,,+++***)))))))))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''kkk\\\SSSJJJEEECCCBBB@@@===;;;;;;===???@@@:::666666444111222666---///222333555666999:::<<<:::666222000.........***++++++,,,,,,++++++***************************((('''&&&&&&&&&((()))***((((((((((((((()))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&%%%%%%(((...333444555666666444000,,,)))''''''((((((((((((''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***$$$''''''&&&+++222222,,,((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%#########$$$&&&'''((('''&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((''''''''''''(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''&&&'''***++++++***%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&)))++++++)))(((***,,,'''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&))),,,---------,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''gggYYYOOOJJJGGGEEEEEEAAA;;;999===???>>>???===:::777555444555555111111000111222444666888<<<999555333333111---***,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,))))))))))))))))))))))))''')))++++++***)))***+++))))))************))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''(((&&&%%%&&&))),,,...///'''&&&&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++,,,...//////...,,,+++''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%%%%***((('''888KKK???$$$))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&*** '''%%%'''+++"""***&&&(((+++///222555777888333555666222+++&&&&&&((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&******)))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))%%%''')))***((('''''''''...)))%%%%%%(((***)))'''))))))(((((('''''''''&&&dddWWWOOOJJJHHHFFFFFFAAA;;;:::===?????????===:::777555444555555111111000111222444666888<<<999555333333111---***+++++++++++++++,,,------******+++++++++,,,,,,,,,))))))))))))))))))))))))''')))******)))((()))+++))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((((((((('''''')))'''%%%&&&))),,,------++++++***)))((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))***+++,,,,,,+++***)))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))(((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&$$$))))))(((111===555$$$((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((($$$...(((&&&***###)))&&&(((***,,,...000111111---000111///)))&&&&&&((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&+++***((('''&&&&&&&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((('''(((***+++)))(((((()))666///((((((---///+++&&&)))))))))(((((((((''''''zzz```TTTNNNJJJIIIFFFFFFBBB<<<:::>>>@@@??????===:::777555444444555111111000111222444666888;;;888666444222000...+++************+++++++++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))'''((()))((('''''')))+++))))))************))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))(((((('''***(((&&&''')))+++++++++...---,,,+++***)))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((%%%(((***)))***,,,***%%%'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$+++888+++###)))$$$(((''''''((())))))))))))((('''))),,,***'''%%%&&&((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&+++)))'''&&&%%%&&&'''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&''''''((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''((()))))))))))))))''''''''''''''''''''''''((()))++++++***))))))***666...''')))000333...'''*********)))))))))))))))www^^^SSSNNNJJJHHHFFFFFFBBB<<<;;;???AAA@@@???===:::777555444444444111111000111222444666888:::888666444222000...,,,************+++***************+++++++++,,,,,,,,,))))))))))))))))))))))))'''((((((((('''''')))+++))))))************))))))+++***)))(((((()))***+++(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((***((('''''')))******))),,,+++***)))((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))((('''''')))((($$$$$$'''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&"""///???---!!!)))$$$(((&&&&&&&&&&&&&&&&&&%%%$$$$$$'''((((((&&&%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))'''%%%$$$%%%'''((('''''''''''''''''''''''''''''''''''''''''''''''',,,++++++***)))*********((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((***+++***)))((()))***((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((()))******)))((()))***+++'''$$$&&&,,,///---***************************uuu]]]TTTOOOJJJFFFEEEEEEAAA;;;:::>>>AAA@@@>>><<<999666444333444444111111000111222444666888888888777444222///......)))***+++++++++******)))******+++++++++,,,,,,,,,************************'''((()))((('''((()))+++))))))************))))))+++***)))(((((()))***+++(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((***((('''''')))))))))(((+++***)))((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((())))))))),,,&&&%%%)))***&&&&&&)))&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&"""///???---!!!)))$$$((($$$%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''')))(((&&&%%%%%%%%%'''(((&&&'''''''''''''''''''''&&&'''''''''''''''''''''///...,,,+++)))((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))***+++***)))((()))+++(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''((((((((((((((('''''''''((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))'''((()))(((''''''((()))###$$$&&&'''&&&'''***,,,************++++++++++++rrr\\\TTTPPPJJJFFFDDDDDD@@@::::::>>>AAA@@@>>><<<999666444333333444111111000111222444666888777888777555111///...///***+++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,************************''')))++++++***)))***+++))))))************))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))((())))))******))))))((((((''''''''')))***)))'''******)))((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((()))))),,,'''%%%(((******))))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$+++888+++###)))$$$((($$$$$$%%%''''''(((((((((((((((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''---,,,***)))'''&&&%%%%%%(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((***+++***)))((()))***)))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((()))))))))''''''((()))))))))))))))************************'''(((((('''&&&&&&((()))$$$))),,,***%%%###&&&******************+++++++++mmmZZZUUURRRKKKFFFBBBBBB???999999===@@@???>>><<<999666444333333333111111000111222444666888666888888555111......///+++,,,---...---,,,***)))******+++++++++,,,,,,,,,************************&&&))),,,---,,,+++******))))))************))))))))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))'''&&&&&&''')))***)))((())))))((((((((()))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((('''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((((((''''''''''''((((((((()))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))))))))((((((((((((((('''((((((&&&'''))))))'''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((($$$...(((&&&***###)))$$$%%%&&&'''(((((((((((('''''''''(((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((******)))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((()))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''((((((***++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))'''((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((())))))(((&&&''')))***'''***,,,+++'''%%%'''))))))))))))*********++++++iiiXXXUUUSSSLLLFFFAAABBB>>>888888<<>><<<999666444333333333111111111111222444777888666888888555111......000+++,,,.........,,,***)))******+++++++++,,,,,,,,,************************&&&)))---///...,,,******))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))&&&&&&&&&''')))***)))(((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''******))))))((((((''''''###***+++%%%"""&&&'''%%%))))))(((((('''''''''&&&&&&''''''''''''''''''&&&*** '''&&&'''+++"""***%%%&&&'''(((((((((((((((%%%%%%%%%''')))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))******+++(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((''')))***)))((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))***,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((*********)))'''(((***,,,&&&'''((())))))))))))***(((((())))))************iiiZZZSSSSSSIIIIIIFFFBBB>>>:::888:::<<>>:::888:::<<<>>>===;;;888555333111111000000000000000111222444555888999888666222///......------------------,,,,,,*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))000///---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''''''''((((((((()))))))))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''((()))******)))((('''((())))))))))))((('''&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''',,,+++***)))((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''')))***++++++******))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))+++***(((''''''(((***+++)))(((''''''''''''((()))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********((((((******,,,,,,,,,***)))(((jjj[[[SSSTTTIIIJJJEEEBBB>>>:::999:::<<<>>>===<<<999666444222111111000000///000111333555666999999999777333000//////......------,,,,,,++++++*********+++++++++++++++)))))))))))))))))))))))))))))))))))))))******++++++************)))))))))...---,,,+++************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((()))((((((''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***((('''&&&%%%%%%&&&'''(((''''''((())))))(((''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))(((((('''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((()))***+++,,,,,,++++++))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))***)))'''''''''''')))***)))((((((''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))(((***+++,,,,,,,,,+++***)))jjj[[[SSSTTTIIIJJJDDDBBB>>>;;;999:::<<<>>>>>><<<999666444333222222/////////000111444666777888999999777333000//////......------,,,+++*********************+++++++++(((((((((((((((((((((((()))))))))))))))******+++************))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''''''''''')))))))))))))))((((((((('''''''''''''''''''''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&''')))+++---+++)))&&&%%%%%%&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((()))***+++,,,++++++***))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***))))))((()))***+++++++++******)))iiiZZZSSSSSSIIIIIIDDDBBB>>>;;;::::::<<<===>>><<<999666444333222222/////////000222444777888777888888666222000//////......---,,,++++++******************************(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&''')))+++111///,,,(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((()))*********)))((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((()))))))))))))))(((hhhYYYQQQRRRGGGHHHCCCAAA>>><<<:::;;;<<<======<<<999666444222111111......///000222555888:::666777777666222000//////------,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((()))))))))))))))***'''((()))***************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((+++***)))(((''''''(((((((((((('''''''''(((((()))'''''''''(((((())))))***'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***000///,,,)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((()))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((()))~~~gggXXXPPPPPPFFFFFFCCCAAA???<<<;;;;;;;;;<<<===;;;888555333111111000......///000333666999;;;777888888777444111000111,,,,,,+++++++++++++++++++++*********)))))))))((()))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))******'''((()))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((()))))))))*********((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((,,,+++)))((('''''''''(((((((((((()))***,,,///000&&&''''''((())))))******'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))******))))))((('''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((((((((((((&&&&&&))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))((())))))))))))))))))(((&&&''')))***++++++******))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***((((((((((((((()))******~~~fffWWWOOOPPPEEEFFFCCCAAA???<<<;;;;;;;;;<<<<<<:::888555222111000000......///000333666999;;;888999999888555222222222++++++++++++++++++,,,,,,+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******+++'''((((((((())))))******'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))'''(((((()))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))),,,+++)))((('''''''''(((''''''(((***---111444666&&&''''''((()))******+++(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&((($$$%%%&&&'''(((((((((''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((())))))((('''&&&))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))************))))))&&&''')))***+++++++++***)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((()))***++++++xxxbbbTTTMMMMMMCCCCCCFFFCCC???<<<:::;;;<<<===:::::::::666111///000222111///---///444999;;;;;;999999777666444222111000///---***)))***+++******,,,,,,,,,+++***)))((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***......+++(((&&&((()))((('''&&&''')))((((((((((((((((((((((((((((((&&&&&&'''******'''(((***,,,......+++(((&&&(((((((((((())))))))))))''''''(((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******)))((((((((((((((()))'''&&&'''***+++***((('''((())))))(((((()))***'''((()))******)))''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((()))))))))))))))&&&$$$%%%(((***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))************))))))'''((()))******)))((('''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))uuuaaaTTTMMMNNNCCCCCCFFFDDD@@@===;;;;;;<<<>>>::::::999666111///000222222000///111555999::::::999999777666444222111000///---*********++++++***,,,+++++++++***)))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***+++---000111...+++((()))******(((((()))***))))))))))))))))))))))))&&&&&&&&&''')))***(((%%%((()))+++,,,,,,***(((&&&)))))))))))))))((((((((('''((((((((()))))))))***'''(((((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((************************((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))(((((()))))))))*********))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******)))((((((((((((((()))'''&&&'''***+++***((('''((())))))(((((()))***...---+++)))(((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((())))))(((''''''''''''((()))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''))))))((((((''''''''''''(((&&&%%%&&&((()))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''''''''(((((((((((('''''''''((()))******)))((('''))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))ppp___TTTNNNNNNCCCCCCGGGDDDAAA>>><<<<<<===>>>::::::888555222000111222222111000222666888999999999999777666444333222111000---+++***+++++++++***++++++******************''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,...000000...,,,***+++,,,,,,******+++,,,***************************((('''''')))*********))))))*********)))((('''*********))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((************************((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))((((((((((((((()))((('''((()))***)))((('''((())))))(((((()))***333000,,,(((&&&(((***,,,))))))))))))))))))))))))***)))))))))))))))((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''''''''(((((((((''''''(((***)))'''%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((((((((())))))))))))kkk\\\TTTNNNNNNCCCCCCGGGEEEBBB???======>>>>>>:::999777555222111111222000000111222444666777777999999888666555333222222000...+++***+++,,,+++******************+++++++++'''(((((((((((()))))))))((((((((((((((((((((((((((())))))*********))))))((()))))))))************(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))+++,,,,,,+++******+++,,,,,,******+++,,,************************,,,(((%%%&&&((((((***,,,***))))))(((((((((((((((++++++******)))((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((************************((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((()))))))))******************))))))))))))******((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''((())))))(((((()))***111///+++((('''(((+++---((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((()))))))))&&&&&&''''''((((((((())))))(((((((((((((((((()))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''((()))+++,,,)))***+++,,,,,,***'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))(((((())))))))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))fff[[[TTTNNNNNNCCCDDDHHHFFFCCCAAA???>>>??????;;;999666444333222222222//////000111222444666777999999888666555444333333000...+++++++++,,,++++++***************+++++++++(((((((((((()))))))))***(((((((((((((((((((((((())))))************))))))((()))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))((()))))))))***+++***))))))***+++************************'''%%%(((///111+++'''&&&******((('''''''''((()))+++*********)))))))))((())))))))))))(((((((((((()))(((((('''((()))******))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))******************))))))))))))******((()))))))))************))))))))))))))))))))))))))))))************))))))************************))))))(((((((((((())))))'''(((((()))((())))))***'''((())))))(((((()))******))))))))))))******+++(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))******'''''''''(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***,,,+++***)))))))))++++++***,,,---...---+++)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))dddZZZSSSMMMMMMDDDFFFHHHGGGDDDBBB@@@@@@??????;;;888555333333333222111///000000000111333777:::999888888777666555444333111...,,,+++,,,,,,,,,+++++++++******************((((((((()))))))))******))))))))))))))))))))))))******++++++******))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))+++((()))***)))(((((((((***************************&&&(((333AAACCC666***%%%+++***)))((((((((())))))************************))))))))))))(((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))************))))))************************((((((((((((((())))))***'''((())))))(((((()))***'''((())))))(((((()))***%%%&&&(((*********)))((())))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((()))))))))((((((((((((''''''(((((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((('''(((((())))))******+++((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))''''''''''''((()))******333111---***((((((((((((***,,,......,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))(((((((((((())))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''(((((((((((())))))))))))dddZZZSSSMMMMMMEEEHHHHHHGGGEEECCCBBB@@@@@@@@@;;;888444333444444333111000111111000000444:::???999888888777666555444444111///,,,+++,,,,,,,,,+++,,,+++++++++***)))))))))(((((()))))))))*********))))))))))))))))))))))))***++++++++++++***)))((())))))))))))************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***(((''')))+++((()))***)))(((((()))***))))))))))))))))))))))))******333BBBCCC777,,,***+++************))))))))))))))))))******++++++,,,***)))))))))((((((((('''))))))'''''''''(((***+++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************++++++++++++))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))************))))))************************((((((((((((((()))******&&&(((***)))(((''')))+++'''((())))))(((((()))***&&&'''((()))***)))((('''))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((''''''((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((('''(((((()))******++++++)))(((((((((((((((((((((((()))************)))((())))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''((()))***+++222///,,,)))(((((()))***(((+++,,,,,,***)))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((((((''''''***)))(((''''''((()))***(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))dddZZZRRRLLLMMMEEEIIIIIIHHHFFFDDDBBBAAA@@@@@@;;;888444333444555333111222333222111111555===CCC999888888777666555555444111///,,,+++,,,---,,,+++---,,,,,,+++***)))(((((())))))))))))************))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))&&&&&&(((+++(((***+++***)))((()))***((((((((((((((((((((((((,,,%%%'''000222***'''+++***++++++++++++***))))))(((((()))***+++,,,,,,---******))))))((((((((('''***)))'''&&&'''(((***+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))************))))))************************((((((((((((((()))******&&&(((******'''''')))+++'''((())))))(((((()))***))))))))))))((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))(((((((((''''''((((((((())))))******''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&''''''((((((((((((((('''(((((()))***+++++++++))))))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((''''''''''''((()))++++++,,,***((('''(((***,,,...''')))***)))'''(((***---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))************))))))***)))(((''''''((()))***(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))}}}eeeXXXTTTJJJFFFJJJIIIHHHHHHGGGDDD@@@>>>>>>???888666333222222222000///...............222777;;;999999999888777555444333444111...+++++++++******,,,,,,++++++***)))))))))***************)))((('''))))))))))))))))))))))))++++++************++++++******************************)))))))))))))))***+++++++++*********))))))+++++++++++++++***))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************++++++******)))(((((((((&&&''''''((()))******+++///---+++***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))***+++++++++,,,******))))))))))))******))))))***++++++++++++*********++++++++++++************++++++++++++************************************))))))))))))******))))))))))))))))))))))))***************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))'''((()))***((('''&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''***((('''(((+++,,,+++(((*********)))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))*********)))(((''''''((()))***))))))))))))************************************+++++++++*********))))))))))))(((((((((((())))))+++*********))))))((((((((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))yyybbbWWWSSSIIIDDDHHHGGGHHHHHHGGGDDDAAA>>>??????999666444333333222111000/////////......111666:::888888888777666555333222444111...,,,++++++******,,,,,,,,,+++******))))))))))))******+++*********))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))******++++++******)))(((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************)))))))))))))))*********''''''(((((()))******+++,,,+++***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))***************))))))))))))******))))))***+++++++++++++++******++++++++++++************++++++++++++************************************))))))))))))*********************************************))))))((())))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))(((''''''&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***)))(((((()))***)))'''''''''(((((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((((((((***((('''(((+++,,,***)))***)))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))*********)))(((((((((((()))******)))))))))))))))))))))************************+++++++++*********))))))))))))(((((((((((())))))+++*********))))))))))))))))))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))sss___UUURRRHHHCCCEEEDDDHHHHHHGGGDDDAAA??????@@@:::777555333333333222111000000000///...000444888777777666666555444333222333222///---++++++++++++---,,,,,,++++++******)))((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))******)))))))))******++++++++++++******************************)))((((((+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++'''(((((())))))*********((((((((((((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))(((((((((******))))))))))))******)))******+++++++++++++++******++++++++++++************++++++++++++************************************))))))))))))************************************++++++******)))((())))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''(((((((((''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((************************((((((''''''''''''((((((***(((((((((******)))((('''(((((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))(((((((((***(((((((((***+++***)))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))*********))))))(((((())))))*********))))))((((((''''''))))))))))))))))))))))))+++++++++******************))))))(((((())))))******************)))))))))))))))******+++******)))******))))))))))))******))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))ooo\\\UUUSSSHHHBBBEEEDDDHHHHHHGGGEEEAAA??????@@@;;;888555333333333333222111111111//////000333666555555555555444333222111333222111///,,,++++++,,,---------,,,++++++******)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))******))))))******++++++************************)))************)))((((((************************))))))))))))))))))))))))((()))))))))************(((((())))))************(((((()))))))))*********((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******))))))((((((+++******))))))******+++)))***++++++,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***************************+++******))))))******+++***************************++++++++++++***))))))((()))))))))************************************))))))))))))))))))))))))((()))))))))************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((((('''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***(((((((((***+++***)))(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))))))))))))))*********(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))******))))))((('''''''''((((((((((((((((((((((((***************************))))))))))))))))))***************************))))))*********+++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))lll[[[UUUTTTHHHBBBFFFFFFIIIIIIHHHEEEAAA??????@@@<<<888555333333333333333111111111000///000333555444555555555444333222111222333333000---++++++,,,......------,,,+++++++++,,,,,,,,,,,,,,,+++***)))************************++++++************++++++++++++++++++++++++++++++***************+++,,,,,,***************************************)))((((((******++++++++++++******************************((()))))))))************************))))))(((((())))))))))))************))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++*********++++++************++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************++++++************++++++************************+++++++++++++++***))))))((()))))))))************************************))))))))))))))))))))))))((()))))))))******************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((()))***++++++***))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************((()))))))))))))))***+++(((((())))))************(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************))))))))))))******))))))************))))))******))))))((((((((('''((((((((((((((((((((((((******************************))))))))))))*********************+++++++++***************++++++,,,******))))))))))))******************************))))))))))))************))))))))))))))))))))))))jjjZZZUUUTTTHHHBBBGGGHHHIIIIIIHHHEEEBBB@@@@@@AAA<<<888444222222222333333000111111000000000333555444444555555444444333222222444555222---++++++---///......------,,,,,,+++,,,,,,,,,,,,+++***)))(((************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---***************++++++++++++++++++++++++***))))))******+++,,,,,,+++******************************))))))))))))************++++++******)))(((((('''************************)))*********))))))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,+++++++++++++++************++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************++++++************+++++++++++++++++++++++++++++++++++++++,,,++++++***)))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))(((((()))+++,,,+++***************************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))************+++''')))******))))))***+++((((((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))******++++++******)))))))))))))))************))))))))))))))))))))))))***************++++++++++++******))))))******+++*********+++++++++++++++***************+++,,,---******))))))))))))******************************)))))))))************+++))))))))))))))))))))))))iiiYYYTTTRRRFFFAAAGGGJJJIIIIIIHHHEEEBBB@@@@@@AAA;;;777333000000111222222///000111111000111333555444555555555555444444333111444666333...+++,,,...//////......---,,,,,,,,,*********+++******))))))************************++++++************++++++++++++++++++++++++++++++************+++,,,---...))))))*********+++++++++,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++***************************))))))))))))*********************)))))))))))))))************************((()))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((()))+++,,,,,,+++************************))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))))))))*********+++++++++''')))+++***)))(((***,,,'''(((((()))******++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))***++++++++++++***)))))))))******++++++,,,,,,************************))))))*********++++++++++++******))))))******+++*********++++++,,,,,,,,,******))))))***,,,---...******))))))))))))******************************))))))*********+++++++++))))))))))))))))))))))))hhhXXXSSSQQQEEE@@@GGGJJJIIIIIIHHHFFFBBB@@@@@@AAA;;;777222000000111222222...///111111111111444666555555555666555555444444111444777444...+++,,,.../////////...------,,,,,,'''((()))***************************************++++++************++++++************************************+++,,,---...))))))******++++++++++++,,,------------,,,++++++***+++,,,------,,,+++***************************))))))))))))************((((((((()))******++++++++++++******************&&&''')))+++,,,---,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))***+++++++++,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************************,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((((()))+++---,,,+++++++++******************))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))))))))******++++++++++++''')))+++***((((((***,,,'''(((((()))***+++++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))***+++,,,,,,+++***)))))))))***+++,,,------...************************))))))******++++++++++++++++++************++++++*********++++++,,,,,,,,,******))))))***,,,---///******))))))))))))******************************))))))******++++++++++++))))))))))))))))))))))))ddd\\\SSSNNNHHHDDDFFFJJJJJJIIIGGGFFFCCCBBB@@@???===:::666333222222111000000???HHH???222...222666666777777777666555444444222444555444111///......111222222111...++++++++++++***************++++++,,,,,,,,,++++++*********)))************+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,------...------,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************)))************+++++++++''''''((()))******++++++,,,++++++******++++++,,,))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++******+++,,,,,,---......+++///444333///,,,...111///...+++)))...222...'''++++++******++++++,,,---)))***++++++++++++,,,---******))))))))))))******************************++++++************++++++......---,,,+++++++++++++++,,,,,,,,,,,,+++******************************************************+++++++++++++++***)))(((************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********************))))))((((((''''''))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************+++++++++*********))))))((((((***++++++***((('''((()))+++***)))(((((()))***+++))))))))))))))))))))))))***)))(((''''''((()))***+++++++++*********))))))******++++++++++++******************************((()))***++++++***)))((())))))))))))))))))))))))+++++++++*********))))))************************++++++******************************************))))))************))))))(((((((((((()))))))))))))))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))))))))))))))************************************))))))))))))************))))))))))))))))))))))))************************)))))))))***++++++,,,,,,************************++++++************++++++***))))))***+++,,,+++***+++++++++************)))))))))))))))************///...,,,+++***+++,,,,,,)))************+++++++++************************+++)))((()))******)))(((}}}ccc\\\TTTOOOJJJFFFFFFJJJJJJIIIHHHFFFDDDBBB@@@???===999666333333333222111000888;;;555//////222333666666666666666555333333333444666444222///------000111222111...,,,+++,,,,,,+++***************+++,,,,,,++++++++++++++++++)))************+++++++++)))))))))))))))))))))))),,,,,,+++++++++,,,------......---,,,++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++***************************++++++++++++******++++++,,,------...,,,++++++******++++++,,,************************))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++******+++,,,,,,---......666888999666222......000///222111---***++++++(((+++++++++***++++++,,,---)))***,,,+++******+++,,,************************************************++++++************++++++111000///---,,,+++******++++++,,,,,,++++++***)))************************************************+++++++++++++++***))))))************************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))***************))))))(((((((((((())))))))))))************))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******+++*********)))))))))))))))***+++***((((((((()))+++***)))(((((()))***+++***************************)))(((((((((((()))***+++++++++*********))))))******++++++++++++******************************((()))***++++++***)))(((************************+++++++++*********))))))************************************************************************))))))************))))))(((((((((((()))))))))***)))***++++++++++++***))))))***++++++++++++***)))))))))))))))************************************))))))))))))************************************************************++++++******************************************++++++************++++++,,,+++)))***+++,,,,,,+++++++++++++++************))))))))))))************,,,+++******))))))******************++++++++++++************************+++)))))))))++++++***)))yyyaaa[[[VVVRRRNNNHHHHHHJJJJJJIIIHHHFFFDDDBBB@@@@@@<<<999555333333333333222111222000---...222444222666666777777666555333222444555777555222///---,,,///000111000...---,,,------,,,+++***************++++++++++++++++++,,,,,,)))************+++++++++)))))))))))))))))))))))),,,+++++++++,,,,,,---...///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,++++++*********)))************+++++++++,,,+++,,,,,,------.........,,,++++++******++++++,,,************************)))***++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++++++++,,,***++++++,,,,,,------...666555333000...,,,+++***333:::===555,,,***,,,...+++++++++++++++,,,------***,,,,,,,,,***)))***+++******+++,,,,,,+++******++++++++++++++++++++++++++++++************++++++222111000...,,,+++*********++++++++++++***))))))***************************************************++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((()))*********))))))))))))((((((((())))))))))))************))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))***************))))))))))))***+++***)))((()))***+++***))))))))))))***+++***************************))))))(((((())))))***+++++++++*********************++++++++++++******************************))))))***++++++***))))))************************+++++++++***************************************************************************************))))))************))))))((((((((()))))))))******)))***++++++++++++***))))))***++++++++++++***))))))))))))*********++++++************************)))))))))*********++++++************************************************,,,,,,++++++***))))))((())))))))))))))))))))))))++++++************++++++...,,,***)))+++,,,,,,+++,,,+++++++++************)))))))))*********++++++******+++++++++***))))))************+++++++++,,,+++++++++++++++++++++++++++***)))***,,,------+++ttt___ZZZVVVUUUQQQKKKIIIKKKJJJJJJHHHFFFDDDBBBAAA@@@<<<999555444333444333333111000......111444555444888888999999888666444333444666888777333000---,,,...000111000...------...------,,,+++*********************++++++,,,,,,,,,))))))*********++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,---......111000///---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++---,,,,,,++++++******)))*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,---------...,,,))))))***++++++***444;;;>>>666---+++---///,,,++++++++++++,,,---------......---+++***+++,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,++++++******++++++,,,000///...---,,,+++++++++******++++++******)))(((******************************************************+++++++++******)))************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))************************)))***+++***)))((()))***************************************************))))))))))))))))))))))))******************************++++++++++++*********************************************************************************************************************************************+++++++++************************))))))************))))))(((((()))))))))******************++++++******************++++++*********))))))*********+++++++++************************))))))*********+++++++++************************************************+++++++++*********))))))))))))))))))))))))))))))++++++************++++++...,,,)))((()))+++++++++,,,,,,+++++++++*********))))))*********++++++++++++,,,---......---+++************+++++++++,,,,,,+++++++++++++++++++++++++++***)))+++---......---ooo]]]YYYVVVVVVRRRLLLJJJKKKKKKJJJHHHGGGDDDCCCAAA@@@===:::666444444444333333000111222444333222333555:::;;;<<<<<<;;;999666444444666888888555111...---...000111000...------...------,,,+++******++++++*********++++++,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///222111000...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------+++******---///000000---111222---)))******))),,,,,,++++++,,,,,,---......///000///---,,,,,,---)))******************)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,---+++++++++++++++***))))))************************************************)))******+++++++++******************************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))************************************((((((((((((((()))******))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++,,,,,,++++++******************+++++++++((()))******)))((()))+++******++++++++++++******************************))))))************))))))******************************++++++++++++******************************++++++************++++++************************************************************************))))))*********+++++++++************************))))))************))))))))))))))))))************+++******************++++++******************+++************++++++++++++************************************++++++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))++++++************++++++,,,***(((((()))*********,,,,,,,,,++++++++++++***************++++++++++++***+++---......---,,,+++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++******+++---///...---kkk[[[WWWUUUVVVSSSMMMKKKLLLKKKJJJIIIGGGEEECCCAAAAAA>>>;;;777555444444333222...000333555222...111666<<<===>>>???===;;;777555333666999999666222000...///000111000...---,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,)))************+++++++++((((((((()))******++++++*********+++,,,---...///111111///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///+++---,,,)))***---,,,))),,,,,,,,,,,,,,,------...---/////////---,,,---...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))***,,,---...+++,,,,,,,,,,,,+++******************************************************))))))***++++++++++++***************************))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))))))))*********++++++************************(((((()))***************)))))))))************+++))))))))))))************)))))))))))))))))))))))))))))))))************+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***+++,,,------,,,+++************+++++++++++++++((()))******))))))***+++******+++,,,,,,+++******++++++++++++++++++++++++)))******++++++******)))***************+++++++++******++++++++++++******************************,,,+++************+++,,,++++++++++++++++++++++++***************+++++++++************************)))))))))***++++++,,,,,,************************))))))************)))))))))))))))*********++++++++++++***))))))***++++++++++++***))))))***++++++*********++++++++++++,,,*********************************++++++++++++,,,++++++++++++++++++++++++************************((())))))***++++++,,,,,,************************++++++************++++++***)))((()))+++,,,+++***,,,,,,,,,,,,++++++++++++*********++++++++++++,,,))))))***+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,iiiZZZVVVTTTTTTRRRMMMKKKMMMKKKKKKIIIGGGEEECCCBBBAAA@@@===888555444333222000111///000333222///333:::<<<===??????>>>;;;777555222555888999777444111000000111222111...,,,+++,,,++++++++++++,,,,,,---...,,,,,,++++++++++++++++++)))************+++++++++'''(((((()))******++++++*********+++,,,---//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++***++++++,,,,,,---------+++++++++,,,,,,,,,------------------------------,,,++++++******++++++,,,------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++...---***)))***,,,+++------+++,,,//////,,,---,,,,,,,,,,,,---......+++,,,------,,,,,,---...///...,,,******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************+++,,,------,,,------------,,,++++++************************************************))))))***+++++++++++++++************************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++************************''')))+++------,,,***)))))))))*********+++++++++))))))))))))************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))***,,,------,,,***)))*********++++++,,,,,,,,,''')))******))))))***+++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++++++++***)))))))))*********+++++++++******++++++++++++******************************,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++************************((())))))***++++++,,,,,,************************))))))************))))))))))))*********+++++++++++++++***))))))***++++++++++++***))))))***++++++*********+++++++++,,,,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++******************************************++++++++++++++++++++++++++++++++++++************++++++))))))***---//////...,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++hhhZZZUUUSSSSSSQQQLLLKKKNNNKKKKKKIIIGGGEEECCCBBBAAAAAA>>>999555444333111000555000...222333333888???;;;===>>>???===:::666444111444888:::888555222111111222222111...+++++++++*********+++,,,---...///---,,,,,,++++++*********)))************+++++++++)))******+++,,,,,,------*********+++,,,---///000,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++)))***+++,,,------...///++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,------------------------------------,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,&&&+++000///,,,***,,,000''',,,---***)))+++---+++---,,,,,,,,,,,,---......)))***++++++++++++,,,---222000---++++++---000222,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------......------,,,+++************************************************((()))***+++++++++++++++************************))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++************************'''))),,,//////---+++)))))))))******++++++++++++))))))))))))************))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))+++,,,,,,+++)))(((*********++++++,,,,,,,,,''')))******))))))***,,,***+++,,,------,,,+++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))******++++++++++++******++++++++++++******************************---,,,+++******+++,,,---++++++++++++++++++++++++))))))******++++++++++++************************((())))))***++++++,,,,,,************************))))))************)))))))))************+++++++++,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***,,,///222222000------------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,+++***+++,,,...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,,,,+++***cccTTTTTTVVVWWWRRRKKKIIIKKKLLLKKKIIIGGGEEECCCBBBBBB@@@;;;555444555555111...000111111000000333777;;;<<<>>>@@@@@@===:::777666777888999:::999666333111...222555444000,,,++++++++++++++++++,,,...000111///...,,,+++******+++,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,++++++******++++++,,,***,,,......+++***))))))++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++.........------,,,,,,,,,+++,,,------......------......---------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,///333666999444555333///******///555000---***))))))*********,,,,,,,,,,,,,,,,,,,,,+++...111000+++)))+++---,,,///---+++***++++++***))))))***+++,,,+++***((('''...+++((((((+++---,,,+++------++++++++++++------***************)))(((((())))))))))))************))))))))))))************++++++***)))((((((((())))))************+++++++++---------------,,,+++***************************))))))))))))************+++++++++******************++++++,,,,,,++++++***,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++)))(((+++000111...*********++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,+++++++++++++++,,,,,,+++***)))***+++,,,---,,,+++***))))))***+++,,,++++++******++++++,,,---))))))))))))***++++++,,,)))***+++,,,,,,+++)))))),,,,,,,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++******))))))************************,,,+++++++++***)))))))))************************************************++++++******++++++,,,---******+++,,,,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,*********************+++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---------------,,,,,,+++++++++***---000222222111...,,,++++++++++++******))))))+++++++++***************++++++++++++++++++++++++,,,,,,,,,---------............---,,,,,,+++******+++***))))))+++---000111aaaUUUUUUVVVWWWSSSLLLJJJLLLLLLKKKIIIFFFDDDCCCBBBBBB???:::666444555555222...111111111111111333777:::;;;>>>@@@???===999777666999:::;;;;;;999777333111...111444333000---,,,,,,++++++++++++,,,...000111///...---++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------,,,++++++++++++++++++,,,***,,,------,,,*********++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++......---------,,,,,,,,,+++,,,------......------......---------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++,,,---...***,,,.........222:::@@@000...++++++---...//////------,,,,,,,,,,,,------,,,//////+++***---///...,,,+++))))))******)))((())))))******++++++,,,,,,...,,,)))***,,,------+++---,,,,,,++++++,,,,,,---***************)))(((((())))))))))))************************++++++++++++++++++******************)))************+++++++++,,,,,,,,,,,,,,,+++******************************))))))))))))***************************+++++++++***++++++,,,,,,++++++***,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,)))(((+++///000---)))******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,+++++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,---******+++,,,,,,+++***))),,,---......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++*********)))************************++++++++++++************************************************************++++++******++++++,,,---******+++,,,,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,------......---------,,,,,,+++++++++***+++---///000...---+++++++++++++++*********)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......---,,,,,,+++******++++++******+++---///000|||```VVVUUUUUUVVVSSSLLLJJJLLLLLLKKKIIIFFFDDDCCCBBBAAA<<<999666555666555222///222333222111111222555888:::===??????<<<999777666;;;;;;<<<<<<:::777333111---///222222000...------++++++++++++,,,...///000///...---,,,++++++++++++************************++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,)))+++------,,,+++,,,---,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,...------------,,,,,,,,,+++,,,------......------......---------,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,+++***))))))+++---...------///555:::///---,,,---000222444444///...,,,++++++---...///...111111---+++---...---...---,,,---......---+++,,,+++*********,,,---...///---++++++---...---------,,,,,,++++++,,,,,,---*********+++******)))((()))))))))*********+++++++++++++++,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++***)))++++++++++++++++++++++++)))))))))*********++++++))))))******++++++,,,,,,***++++++,,,,,,++++++***,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***(((***---...+++(((******++++++++++++******++++++++++++++++++++++++************************************+++,,,------,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,///......------------...***+++,,,,,,,,,,,,+++++++++---//////...---------++++++++++++++++++++++++************++++++++++++++++++++++++************++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,++++++++++++++++++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,+++***+++,,,---...www```WWWTTTSSSSSSQQQKKKIIIKKKKKKJJJHHHFFFDDDBBBAAAAAA:::888666666666555333000333333333222111111444666:::<<>><<<999777666;;;<<<<<<<<<999666222000---...000111000///......***+++++++++,,,---......///......---,,,,,,++++++))))))************+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))***,,,,,,,,,,,,---///,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,------------------------+++,,,------......------......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,---............------///000///,,,)))(((+++---...---,,,---000222333222000...,,,++++++---000111444777666000,,,,,,,,,)))...---...000111111000...------,,,+++++++++++++++......------............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++******)))))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,------.........))))))*********+++++++++******+++++++++******)))++++++++++++++++++++++++))))))*********+++++++++))))))******+++,,,------***++++++,,,,,,++++++***,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***)))***+++,,,***(((***++++++,,,,,,++++++***++++++++++++++++++++++++))))))************+++++++++++++++,,,---...///000---.../////////...---,,,,,,++++++++++++++++++,,,+++,,,,,,---......//////111111000///.........///+++,,,,,,,,,------------***---000111///---------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...------,,,,,,++++++***)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++------,,,+++++++++,,,---sss```VVVRRROOOPPPNNNIIIHHHIIIKKKJJJHHHFFFCCCBBBAAAAAA:::999777666555444333111333444444333111111333555:::<<>><<<888444111000222333111222333333222222444555;;;===@@@AAA???<<<::::::888999:::;;;999666333111000...,,,---///000...,,,)))***+++,,,---,,,++++++.../////////...---,,,+++***++++++,,,------......///...,,,++++++,,,...///+++++++++++++++++++++++++++,,,---//////---,,,+++,,,,,,---,,,+++,,,...000------------............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------.........///,,,,,,,,,---------......+++,,,------......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------...---+++*********+++,,,000000///......,,,***(((,,,+++***+++,,,---+++***++++++++++++,,,---...///)))...111///...111111///,,,...222777::::::777444888555111---+++,,,...000+++---000///---,,,,,,...+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,+++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,---...//////...,,,+++)))************+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++---///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,------......///...............//////000///...---,,,,,,,,,,,,------...//////...------,,,---///111222222111111..................///000...............000111222999::::::888444222222333////////////////////////---------.........//////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////.........///000000111111222000...+++***+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------............------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,ggg]]]YYYRRRLLLLLLLLLJJJHHHJJJJJJIIIGGGEEECCCAAA@@@@@@@@@===999333000///222444000222333333333333444666;;;>>>AAAAAA???===;;;;;;999:::;;;;;;:::888555333111...,,,---//////---+++)))***+++,,,---,,,+++***...////////////---,,,+++++++++,,,------...//////000///---,,,,,,---///000+++++++++++++++++++++++++++,,,...//////...,,,+++---------,,,+++,,,...000---------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////,,,,,,,,,------.........+++,,,------......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------------------------,,,+++******,,,...///*********,,,------+++))),,,++++++---...///...,,,******+++,,,------......(((---000---,,,......++++++---111777::::::777333EEE???666---)))))),,,...***---000///---+++,,,---++++++------------++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---...//////---+++))))))************+++++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,...111+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,------...//////444333222222222222222333000///---,,,++++++,,,,,,...///000111111000///......000111222222111000...---------------...///000///.........///000222333999999888555111//////000000000000000000000000000.........////////////000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000//////000111222333444444555222...+++******,,,...------------------------------------------------+++++++++,,,,,,---------******+++,,,,,,,,,,,,++++++++++++,,,,,,---------...............---------------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,iii[[[YYYTTTQQQPPPMMMHHHFFFIIIMMMMMMKKKGGGBBB>>><<<<<<>>>:::555222111111000///000000000000111333888;;;@@@BBBDDDCCC???;;;888777777999;;;===;;;888444111000///......///000...---)))***---......---+++***//////...---,,,,,,++++++,,,++++++******+++,,,,,,......---,,,,,,,,,---------,,,,,,,,,,,,---......000000000000000/////////,,,++++++,,,------,,,***---,,,,,,,,,,,,---......///......------,,,,,,+++...---------......///000......---,,,,,,------...////////////000000///...............---,,,++++++,,,------.........------111,,,,,,111222...---000////////////////////////---,,,,,,,,,---...//////---,,,++++++------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------))),,,222+++'''000,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++++++++,,,,,,---...//////------------------------++++++,,,,,,,,,------------------------------------...///...,,,+++,,,---111///...000444666666444AAA???666,,,***///111....../////////...---,,,,,,------------------------+++,,,,,,------,,,,,,+++...+++)))))),,,---,,,***,,,---...///000000000000...------,,,)))''')))---------------,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---............---,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,,,,,,,......///000000000///---,,,++++++++++++,,,,,,------+++,,,---///111333555666555444333222111111111111111000...,,,+++++++++,,,---------.........//////000000111000000///......------------------------...//////000111222222333666444111///---,,,------000///...------...///000333333111000...,,,+++******---//////...,,,,,,,,,------------------------///...---,,,++++++++++++---,,,+++++++++,,,---...000///...---,,,---...///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++++++++,,,222111000///////////////+++,,,///222666888777555555333000---,,,---...///...------,,,,,,,,,------,,,,,,+++++++++,,,------///......------......///------------------------------------------------)))+++,,,...//////.........------------///111222???666...---111333...(((---000222111...+++***+++---...)))&&&...999666***gggYYYXXXTTTQQQPPPMMMHHHFFFIIILLLLLLKKKGGGBBB>>>===<<<>>>:::555222111111000000///000000///000222777:::@@@BBBDDDCCC@@@<<<999888888:::<<<===<<<999555222000///......//////...---((()))+++,,,---..................---,,,,,,,,,,,,---,,,,,,++++++++++++,,,---------,,,,,,---.........------,,,,,,------...////////////////////////...---,,,---//////---,,,---,,,,,,,,,,,,---............------,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........./////////...---..................------......///////////////...111------111222///...000------------------------,,,,,,,,,,,,------.........---,,,---......---,,,------..................------------------------555666///***...------888------------------------,,,,,,---------.........,,,,,,---......///000000------------------------+++,,,,,,,,,,,,---------------------------------...///000///---,,,---...111000000222555777666444AAA???777...,,,//////,,,......//////......---,,,+++---...000000...---+++,,,,,,------------,,,,,,...+++)))***,,,---,,,***------...///000000//////---,,,++++++++++++,,,...---------------,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///...------,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000---,,,++++++***))))))......///000///...---,,,------.../////////......//////000222444555777777333333222111000000000000000///---,,,++++++,,,,,,---------.........////////////000000//////...---------------------------......//////000111111222444333000...,,,,,,------//////...------...//////333222111000///---,,,,,,+++---......---,,,------------------------------,,,,,,,,,++++++,,,,,,---------,,,,,,,,,---...///333222000///...---......+++++++++,,,,,,,,,------------------............---------......---------------------------------,,,.........---,,,...///))),,,///222222000---+++......///222555666555333444222///---,,,,,,---.........---------------......------,,,,,,,,,------.........------.........------------------------------------------------***+++---...//////..................///000111222666111,,,---222444111...,,,...//////------///111(((+++***+++888IIINNNHHHeeeYYYWWWSSSPPPPPPMMMHHHFFFHHHKKKKKKJJJFFFBBB>>>======>>>;;;666333222111111000.../////////000222666999@@@CCCEEEDDDAAA===:::999888:::===>>>===:::666444111///......//////...---)))***+++,,,,,,------......------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---...//////000///...---,,,,,,,,,,,,........................///...---...000000...------,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,------.........------...//////000000//////...............///////////////000000111111000//////000...///111111......000.......................................////////////...------/////////---................................................&&&///---)))---+++&&&)))---------------.........***+++,,,---...///000111------......///000000000------------------------,,,,,,,,,---------..............................///000111000.........000111111222444777777555333:::888333...---//////,,,....../////////...------+++---000222222000---+++------............---------,,,***+++,,,------,,,......///000000000//////---,,,+++***,,,------,,,---------...------,,,+++,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///---,,,,,,,,,,,,,,,------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---//////......////////////...------000111222333333111000...000111222333444444555666111000///..................------,,,,,,------...---------........................///......------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111000...---,,,,,,---.........------------......111111000000///.........---......---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///......---,,,---...///000111000///---++++++******+++,,,,,,,,,,,,---------.........//////000000000.........//////.................................---...//////......000222---...000222111///---+++000//////111333444444222222111...,,,+++,,,---............------......///111000///......---...............------.........------------------------------..................+++,,,---.../////////......///000111111111111111000//////000222333222000,,,---------,,,---000333+++...---,,,333BBBIIIHHHcccYYYVVVRRRPPPPPPMMMHHHFFFHHHJJJJJJIIIFFFBBB>>>======???;;;666333222222111111///000111111111222666999@@@CCCFFFEEEBBB>>>;;;999999;;;>>>???>>>;;;888555111000......//////...,,,,,,...///000///...,,,***------,,,,,,,,,---......////////////...---,,,,,,,,,,,,,,,,,,---///000000111000///---,,,,,,++++++,,,,,,---------------...///...---...///000...,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,------------000//////.....................000000111000/////////000222222111000000111/////////....../////////000000000111000000////////////000111000....../////////////////////////////////000000000000000000///...---...///000///...............------------........................)))222///,,,555777...***,,,,,,------------......,,,,,,---...///000111111------......////////////........................------------.......................................///000000......///000000111333555666555222000...---++++++,,,//////.........////////////......---...000222222000...---......////////////......---,,,+++,,,,,,---------//////000000000//////.........,,,***+++---,,,(((------............------------------............------------------------,,,,,,,,,,,,---------------------------------------------------...//////,,,,,,,,,,,,,,,------.../////////............---------------------------,,,+++***))),,,000000---000000000000000/////////000222444555444222000...////////////000000000000///...------,,,,,,,,,---,,,,,,,,,,,,------..............................---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------,,,,,,------...------------------------.................................---+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///......---,,,---...///000//////...---,,,,,,++++++---............/////////......//////000000111111......////////////..............................---...//////...///222444;;;888444///------...////////////111333555555444222111///---------.../////////.........///000000333222111000///......................................................................../////////------......///////////////000111222333222222111222333555444333000......////////////......///000///222000******000444444}}}bbb[[[UUUQQQPPPPPPMMMHHHFFFGGGIIIIIIHHHEEEAAA???>>>>>>@@@<<<777444333333222111111222333333333444777999???BBBEEEFFFCCC>>>;;;999999;;;>>>??????<<<888666222000///...//////---,,,...000555888888666222///...---,,,++++++,,,...//////000000000000///...---,,,,,,,,,---...///000111222111000...---,,,+++++++++,,,,,,,,,------.........---,,,---//////---,,,---,,,,,,,,,,,,---......,,,,,,,,,------.........000///............//////......///000000000000000///111333333111000111222222111000////////////000111111111111111000///...///222444222000///000000000000000000000000000000...///000000000//////...///------...000000000/////////......------------........................111222))))))888===444000+++,,,,,,,,,---------...////////////////////////------------------..............................------........./////////////////////////////////---...//////...---...//////111333555444222///...+++))))))+++..................///////////////...111000////////////000111...//////000000//////...,,,---------------...///000111111111000///......+++...---***+++///...)))---......//////.........------........./////////........................,,,,,,---------.........------------------------...------------...//////---,,,,,,,,,------...///000000/////////.........------------------------......+++(((,,,111///)))222222222111111111111111000111333444444111///---------------------------...---,,,,,,,,,,,,,,,,,,++++++,,,------..............................---,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,---......,,,------------------,,,,,,,,,,,,------............//////---,,,,,,...000------------------------......------------.........------,,,,,,...///000///000000000000000000000........./////////000000......//////000000000111......////////////......////////////////////////......///......///222444===:::555111...---...///------...111555777777666222111000//////000000111000/////////000000111222444333222111000/////////...//////000000//////....................................//////000000000//////.../////////000000///000222333333222111111333666888777333000......///111333666777666444222---000111---,,,...000111xxx```\\\TTTPPPOOOPPPNNNHHHFFFGGGHHHHHHHHHEEEAAA???>>>???@@@===888555333333333222111333444444444555777999>>>AAAEEEFFFCCC>>>:::888888:::===??????<<<888666222000///...///...---++++++///666;;;>>>>>><<<;;;///...,,,++++++,,,---//////000111222222111000///------------...///000000222111000...---,,,,,,,,,+++,,,,,,------............---,,,---//////---,,,---,,,,,,,,,,,,---......,,,,,,---...///000000111...............///000000............///000111111111444666666333111333555444333222111111222333444555555555555444333222111222777999555222222333333////////////////////////...///000111000///...---///......///111222222111111111000000//////......////////////////////////***...111>>>NNNFFF111))),,,,,,,,,---......//////222111111000///.........------------------------.................................////////////000000000000000000000000000,,,...//////...---...000000222444444111///......111---,,,///000...---.........///000000000//////222111///------///111222......////////////......,,,---......------///111222222222111000///...---(((///111---,,,000111------...//////000/////////.........////////////000////////////////////////---------.........//////..............................------......///000------------...///000111000000000000////////////------------------------,,,......---666@@@AAA:::333222222111000111111111...///111222222000...---...........................------,,,,,,,,,------+++,,,------.........---...............---------,,,,,,------......------------------------------........................,,,,,,,,,------.........------............------,,,,,,---------............//////...------...000........................000//////........./////////......---...///000111,,,---...///000000000///....../////////000000000000000000000000000000000///000000111111000000///000000000000000000000000000000///...---///222444333444555555444111---+++,,,---000444888999888777111111111000111111222222000000000000111222333333333333222111000000000111///000111222222111000///..............................//////000000111111000000////////////000111000111111222222222111111111333555666444222111000...111555;;;>>>???<<<999000111222111//////111111rrr]]]\\\SSSPPPOOOPPPNNNHHHFFFGGGGGGGGGGGGEEEAAA?????????AAA===888555444444333333111222444444444444666888<<<@@@DDDEEECCC>>>:::777777999<<<>>>>>><<<888666222111///...///...---+++))),,,000666:::===??????111///---+++***+++---......///111333444333222111///...............//////111111///...------------,,,,,,,,,---....../////////...---...000000...------,,,,,,,,,,,,---......------...///000111222333000000000111222333444555222111000///000222444666777;;;>>>===:::888:::===555444444444555777:::;;;;;;;;;;;;;;;:::999888777666===???:::666777888777333333333333333333333333333444555555555444222111222111000222444555444333555555444333333222111111111111111111111111111111///555BBBYYYdddMMM333000.........///000000111111222222111000000///.....................---------............................../////////000000000000000000000000000000000---///000000//////000111222444555444000......///444...---000111...---///......///000000000000000000//////......//////000---......//////......---,,,---///...------000222222222222111000///...---,,,777;;;222,,,///111.........///000000000000000....../////////000000000////////////////////////---.........////////////.......................................//////000.........//////000111222111111111000000000//////........................***---...///:::IIIJJJBBB222111000/////////000000......///000000000//////.................................------......///+++,,,---.........---,,,//////.........---------,,,,,,---...............................................................,,,------...............---...////////////...---.........///////////////---...000000.........///000000000000000000000000////////////000111222333111111000000000111222333......000000111000//////222222222333333333444444333333222222111111000000222222333333333333222222333333333333333333333333333222222000...///333555222333666777666222...+++---///333777::::::888555///000000000111111111222000000000111111333444444222222111111111111111222000111333444444333111000..............................///000000111222222111111000//////000000111111111111000000000111111000000111222333222111000///000333888===???===;;;888555222000///......000nnn[[[\\\RRROOOOOOPPPNNNHHHFFFGGGFFFGGGGGGDDDAAA?????????AAA===999555444444444333000111333333333333555666;;;???CCCEEEBBB>>>999777777999<<<>>>>>>;;;888555333111/////////...,,,+++((()))+++...222666:::===222000---+++***+++,,,---...///111444555444333333000//////............///111000///......---......,,,,,,------...///000000000/////////111111000...---,,,,,,,,,,,,---......---...///000111222333444444444555666777999:::;;;777666333222333666999;;;???CCCFFFEEEAAA???AAAEEE555555555666999<<>>===<<<999AAADDD>>>999;;;<<<;;;888888888888888888888888999:::;;;<<<;;;:::888666444333222444666777777666888888777666555555444444333333333333333333333333333000444CCCHHH333(((555///000000111222333333333111111111111000000000//////////////////.........////////////////////////////////////000000000000000000000000000000000000...000111111000000111333444666666444000...///111111+++***...000------111......///000000000000000---...///000000///...---------............------+++...//////------000333333333333222000///---,,,555AAADDD777---,,,---***......///000000000000000////////////000000000000000000000000000000000000............/////////000////////////////////////...............///000000////////////000111333333111111111111000000000000........................---///---***111===<<<111111000...---------...///.........//////000111111,,,,,,,,,------------...//////.........//////000,,,,,,.........---,,,+++//////.........---------,,,------.../////////...//////////////////////////////////////////......------...//////......------...///000000///...---000000000000111111111111,,,...000111///.........000000000000000000000000......///000111333555666444333222222222333444555777888888999888777555444777777777888888888888999666555444444333222111000444555555666666555555444555555555555555555555555555555333111000000333666<<<:::888555333111000//////111555999<<<:::666333......//////000000111111111111111111222333444555111111111000111111222222111222444555555444222111////////////////////////...//////000111222222222222111000//////000111111222111000/////////111111111///...///111111///---111000000333777:::999666===777111000111222444666lll]]]XXXVVVPPPLLLNNNNNNJJJFFFFFFIIIGGGDDDAAA@@@AAABBBDDDCCC???999555333333222222///000111111000000222444:::>>>CCCDDD@@@<<<999999888999:::;;;;;;:::888777222111//////000000...---,,,------......---------,,,,,,---......---,,,+++///000111333444555555666;;;888555222000000111222111000///...------------......------------......111///111444444///...//////...------///111333555111000000111555:::???BBB<<<===>>>??????AAADDDGGG@@@===999888999<<<>>>???HHHJJJKKKKKKIIIEEEBBB???:::;;;;;;<<<===>>>>>>???AAA@@@>>><<<;;;;;;;;;;;;;;;:::999777666666666666777777777888888888888888999<<<>>>>>>;;;:::;;;===666555555555666888:::;;;777999;;;======<<<:::999<<<555444:::;;;555777???555555444444444444555555444333333444666666555444444444333222222222222222222222111000111222333444444333222222111111111111111222222333333222111111111222333222111000111222111222222333333444444444555444222111000111111111000000///...------......---...///000000000000000///////////////...---------...///////////////...............///000111222222111000//////000111222222333333111//////000222333333333555888:::;;;:::999444111111555777555222111111111111111111111111000000000333555666555333444444444333222111///...222222333555777777444222333666555222222666777555222333444555444333222111111111000000111111222333000000000000000000000000333222000...---...///000.........///......------///......---...///000111......---------......///////////////............////////////000000000000...........................///000000000000000000,,,...///111111000...---...000111111000///000111///000111222222111000///000111333444333111///...333333444333222222333555555666777666555666888:::777777777888888888888888888777555444333444555555777666666666666777888999===;;;888666666777:::<<<999:::;;;:::777555555555666777999;;;============999888888888888999::::::;;;888444111///111333555999888666444333222111111000222555888999888666444//////......///000111222///...///111666999;;;;;;555444333111111111222222555333333555777888555222000111111111111111111111...///111333444555666666111000//////............000111222333333444444333555444222111111000---+++...,,,+++,,,000333666666444333333333555666666555jjj\\\WWWTTTNNNLLLMMMNNNJJJGGGHHHIIIGGGDDDBBBAAABBBCCCDDDCCC???999555333333222222111222222222000111222444888===BBBDDDBBB===:::999888999;;;<<<<<<;;;999888222111//////000///...---,,,,,,---.........------,,,---...//////...------...///000111333333444444999888555333111111111222222111000000///000000000////////////000222333444999555333444333111333666444333222222333555888999:::888777777999<<<@@@CCC>>>???@@@???>>>???AAABBB<<<:::888777999;;;>>>???@@@BBBFFFIIIJJJHHHEEECCC??????>>>>>>>>>=========::::::999999999:::;;;<<<999888666555444444444444888888777666666666777777666888:::999777666777999444444444555777999;;;<<<888888888888999999999999<<<999<<>>;;;@@@<<<;;;;;;::::::;;;;;;<<<;;;::::::;;;===>>>===;;;<<<;;;::::::999999::::::666666555555666666777888666666555444444444444444666666555555555555555555999:::;;;999777666777888888777777666555555444444888777444222111111111222111111111111111111111111000111111111111111000///000000000111111111000000......///000000000000000222333444555555444333222000//////......///000111000000111222333333444444666777:::@@@FFFKKKMMMMMMCCC???;;;;;;>>>@@@???===999777666444444666777999888888777777777888999;;;<<<;;;:::888666555444333555555666888:::;;;999777:::<<<;;;888888<<<===;;;999999999999777555333222555555444444444444444555333333444444555555555555666444222000//////000111000000111111000000//////111111000000000111333333222111111000000000111111111111222222222222222222222222222222222333333333333333333222222222222222000111222222333222222222111222444555555444222111000222333333111000000111333444555555555555444333444555666777777555444222555666666555444333444666999:::;;;;;;::::::;;;<<<888888999999999999::::::666555555444444444444555555555555555666777777888666555333222222444666888???@@@@@@>>>;;;999888888777888;;;===>>>????????????>>>>>>=========>>>>>>>>><<<888555444444555777888888666555333222222222///111333555666555333222/////////////////////...000//////111444777888888666666555444444444444444444333222444666666444111111111111111111111111111...///000111222333333333222111000000/////////000222333444555666666666666:::888666555444222///---111///------///111222222222222111333666777777777ggg[[[VVVRRRMMMKKKMMMMMMJJJHHHIIIJJJHHHEEECCCBBBBBBDDDEEECCC???999555333222222111333444444333111111222444555:::AAAEEEDDD@@@<<<:::888:::;;;<<<===;;;:::999222000///...//////...---+++,,,---...............---...000111111111000000......///000000111222222666666555444222111111000000////////////000111111111000000000222555888:::>>>;;;:::===<<<888777:::777777666777777999;;;<<>>===;;;999999:::777777666777999<<>>AAA@@@???===;;;:::888888666666777777999;;;===>>>:::999888777666666777888:::999777555444555666777666777888777555555777888333444444666888:::<<<===888777666555555777999:::999999@@@KKKKKKBBB<<<===;;;;;;::::::::::::;;;;;;:::::::::<<<>>>???>>>======<<<<<<;;;:::;;;;;;;;;888999999:::::::::::::::888777777666666666666666:::999888888888999::::::???@@@@@@>>>;;;::::::::::::999999888888777777777<<<:::777444222222333444555666777888888777666666666666666666555444333222222222333444444444333333000111222222333444555555555666888999888666333000000000000000000111222333333333333777<<<>>>===;;;@@@AAACCCGGGKKKLLLKKKJJJHHHDDDAAAAAAEEEIIIJJJIII===<<<999777777999<<<===>>>>>>===:::777888;;;???AAA@@@===:::888666666555555555666999;;;<<<;;;999>>>@@@???;;;;;;???@@@>>>???>>>===<<<:::777555333555444333222111111111111222222333444555555666666888777555333222222222333333333444444333222222111444333333333333444444555666555555444444444333333333333444444555666666666555555666666666777777777888888888777777666666666333444444555666666555555666777888999999888777666444555666666444222333333777888888999999888888777777888999999999888666666666777888777555444555666999;;;======<<<:::::::::777777888888999999999999444555555666666666555555555555666666666777777777444444333444444555666777@@@@@@@@@>>>;;;888888888666777999<<<===>>>======;;;::::::999999999::::::===<<<999777666555666666777666555444444333333333000000222222333222111000111111222222111///...---111///...///111333333222555555555555555555444444555444444555666666555333000111111111222222222333//////000000000111111111111111000000//////000000111222444555666777777777999888777777777666444222444222///.../////////...///...///111444666666666fff[[[UUUSSSOOOMMMNNNLLLHHHFFFHHHKKKIIIFFFCCCBBBCCCDDDEEECCC>>>999444333222222111444555555333111111222333333888@@@EEEFFFCCC>>>:::888999;;;<<<<<<;;;:::999333111.........///...---+++,,,---...////////////000111333444555555444444.........//////000111111333444444444333111000///,,,,,,,,,,,,---...///000111000///000111444888::::::;;;AAAHHHGGG???888666666666666666777888::::::;;;999777555444555777888444666888777555333333333555666777888:::<<>>===BBBAAA@@@>>><<<:::999888777777777888999:::;;;<<<<<<;;;:::999888999:::;;;999888555333333555777999::::::999888888888:::;;;666666666777888999:::;;;777666555555555777999:::444444:::AAABBB;;;777777777666666666666666666777666666666888:::;;;;;;999999999888777777777777888666777999:::::::::999888666666555555555555666666;;;:::888777777999;;;<<<>>>???>>><<<999777666777555666666777888999::::::===;;;777555444555666888999;;;<<<===<<<;;;999777999999999:::999999888888666777777777666555555444444444555666777888::::::999:::;;;;;;;;;:::888777444444444444555666666777666444555:::@@@CCC???;;;>>>>>>???@@@AAA???;;;888@@@===;;;===AAAFFFIIIJJJ::::::999888888999::::::<<<>>>???;;;666444888===@@@>>>:::666444222222333222222222555888999999888<<<>>>===999999<<<===;;;???>>>===;;;999777555444666555444222111000000000222222333444666777888888:::999777666444444444444666666666666555444333333444444444444444444444444777777777666666555444444333333444555666777888999888888888999999::::::;;;::::::999999888888777777555666777888888999999888999999:::::::::999888777777888999999777555555666888888999999999999888888777888888999999888777777777999:::999777555666666777999<<<<<<:::888777666666666777777888888999999666777999:::::::::999999;;;;;;::::::999999888777555666666777777777666666999:::999888555444444666555666777999999999888888333333222222222333444444666666666555555555444444666555555444444444444555222222333333333222222111333444666777666555222111333111//////000000000///111222333444444444333222333333333333333333222111000111222333555666777888444333333222222222222222222222111111111111111222000111222444555666666666444333444666888:::999888777555222111111111000///......---///222333333222eee\\\VVVVVVSSSPPPPPPLLLFFFDDDFFFKKKIIIFFFCCCBBBCCCDDDEEEBBB>>>888444222222111111444555555333111111222333333777???EEEGGGEEE@@@;;;777888:::;;;<<<;;;:::999444222///....../////////+++,,,...///000111222222444555666888888888777666000000////////////000111000111222333222111///---++++++++++++,,,...///000000///.........000222444555777===DDDDDD<<<555333111111222222333333444444333222000//////000111222...000333444333222222333666888;;;;;;;;;<<>>===<<<<<<===@@@CCCEEEBBBBBBAAA@@@@@@???>>>>>>666777777777777666666666888666555444444555777999777666444222333555888:::;;;:::999999::::::::::::888888888888888777777666333444555666666777777777555333333444444222333555555555444444444444555555555444444666888999888777777666666555444555555555222333555666666666555444333333222222222222333333777666555444444666888999:::::::::888555333333333333333444555666777888888:::888666555666777:::;;;:::;;;<<<<<<:::888555333666666888999:::::::::::::::::::::999888666444444555555555555777888:::;;;>>>============???AAABBB777777888888999999999999444222222666;;;===999444111222444777::::::777555999777555666888<<<>>>???555666999::::::999666555777;;;>>>;;;666333555888<<<:::666333111000000000000000000222555777777666999;;;999666666999:::888:::999888777666555555555;;;:::999777666555555444777777888999;;;<<<======999999888777666666666666888888888777777666444444444444444444444444333333666666777777666555444444222333444555666777888999999999:::;;;;;;<<<======999999999888888777777777888999:::;;;<<<<<<<<<<<<::::::::::::999999888888777888:::999777666666777888888888777777888888888999:::::::::::::::::::::;;;===>>>>>><<<;;;;;;;;;:::<<>>@@@@@@@@@???>>>BBBBBBBBBAAA???>>><<<;;;777888888999888777666555666666777666555555777999888999:::::::::999888888444444444444444555666777333333444555666666777777777666666555555666666666666777777777777666666666777999;;;<<<===<<<:::999999777555444444444333222111222444555666555555444111111111000/////////000222333555777:::<<<>>>???;;;:::999777777777777777888777777777777777888888333444555666888888999999666555666999<<<======<<<999777666666777777666555555444333333555666555444ccc\\\VVVXXXUUUSSSRRRLLLEEEDDDFFFJJJHHHEEECCCBBBBBBDDDEEEBBB>>>888444222111111000333444444333111111222444444888===DDDGGGFFFAAA===777888:::<<<===<<<;;;:::666333000//////000111000,,,---///111222444444444777777888999999888777666111000///.........///000---...///000000///------,,,,,,,,,---...///000111......------------------333000111444555222222444------......////////////......---------...000111---///222444444555777888888<<<>>>>>><<<:::<<<>>><<<;;;888777777:::>>>AAA;;;;;;<<<<<<<<<<<<<<<===666666777777777777666666444333111000111333555777;;;:::999888888:::<<<===<<<;;;;;;<<<======;;;:::<<<<<<<<<;;;:::999777666444444666777888999999888>>>:::666333222444666999333333333222222333333333222111111222444555333222222222111000000000000111000000111222222222222222000000000000000000111222333222222111222333555666666777777666333222333333444444444444444444444444666666666666777888:::;;;666777777666555333111000111222444555777888888888;;;;;;:::999888666555444444333333333444555777888;;;:::888888:::===AAADDD999999::::::::::::999999777555444666999999666333222333444777::::::999777999888666555444333444444444666:::======:::666444666999<<<<<<999666666888999888666444333333333333333333222444777888888888888:::999666666:::<<<:::888777777666666666666777<<<;;;999888777666666666777888888999:::;;;<<<<<<999999999999999999999999::::::::::::999777666555555555666666666555444444555666888888888888666666444444555666777888999999:::;;;<<<<<<===>>>??????999999::::::::::::::::::;;;<<<===???@@@@@@@@@@@@>>>======<<<;;;;;;;;;:::888:::;;;;;;:::999999:::::::::999999999999::::::???????????????@@@@@@@@@@@@BBBEEEEEEDDDBBBBBBCCCBBBDDDFFFFFFDDDCCCCCCCCCAAAAAABBBCCCDDDEEEEEEFFFCCCCCCDDDEEEEEEEEEDDDDDDHHHHHHHHHHHHGGGEEECCCAAA@@@@@@AAAAAA@@@??????>>>;;;<<<======<<<>>>AAACCC???@@@BBBCCCCCCCCCBBBAAA;;;;;;::::::999999::::::777777888999:::;;;<<<===;;;:::999999999999999::::::;;;<<<===>>>===<<<;;;<<<===>>>@@@AAA@@@@@@@@@@@@>>><<<;;;;;;;;;:::999777777999:::;;;;;;;;;;;;:::;;;;;;999777666888999888999;;;===@@@BBBDDDEEEBBBAAA???>>>======>>>>>>@@@@@@?????????@@@AAAAAA;;;<<<===>>>????????????@@@??????@@@AAAAAA@@@>>>===<<<;;;===???@@@???>>>???>>><<<===>>>>>>===;;;zzzaaa[[[TTTXXXVVVUUUSSSNNNGGGEEEIIIIIIGGGDDDBBBAAABBBCCCDDDBBB===888333222111111000111222222222000111222444666888===BBBFFFFFFBBB===999:::<<<>>>???>>>===<<<777555111///000111222222...///111333444666777777777888888888888666555444000///---,,,+++,,,---...+++,,,,,,---------,,,,,,---,,,,,,,,,---...//////,,,------......---,,,+++...+++***,,,------///444,,,------..................------------...///000---///111333444666999;;;;;;>>>AAA???:::777666888999888666555444444555555777777888888999::::::::::::<<<>>>AAACCCEEEEEEEEE@@@>>>===;;;<<>>>>>666666555555555555666666444333333333444444333111222111111000///000000000222111111111111222333333000000000000000111222222000000111111222333333444333444555555444333444666555555555555555555555555444555666666777777777777444444444333333333333222222222444555666666666666888888888888888777777666555555333333333555777888888888888999:::===@@@AAA======>>>>>>===<<<;;;::::::::::::999999999999888999888777888999888777555888999999888555444333333555777:::<<<<<<:::777555888888888888999999::::::888888888888888777777777888666666777999:::::::::888;;;:::888999===???===<<<;;;:::999999999::::::;;;:::999888777666666666777777777888888999999999999:::;;;<<<<<<==================<<<;;;:::999888999::::::;;;:::999888777777888:::<<<<<<<<<;;;:::777888888999:::;;;;;;<<<<<<===>>>???@@@AAAAAABBB=========>>>??????@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@>>>@@@BBBCCCBBBAAABBBCCC@@@???>>>>>>>>>>>>???@@@CCCCCCCCCCCCCCCDDDDDDEEEAAADDDFFFHHHGGGFFFFFFFFFFFFHHHIIIHHHGGGGGGHHHIIIFFFGGGHHHIIIJJJKKKKKKLLLIIIIIIHHHHHHGGGGGGHHHHHHHHHJJJKKKMMMMMMLLLKKKJJJHHHHHHIIIIIIJJJKKKLLLLLLBBBCCCCCCCCCBBBDDDGGGJJJEEEGGGIIILLLNNNOOOPPPPPPHHHFFFDDDBBB@@@>>>======??????>>>>>>???@@@@@@AAA@@@@@@???>>>======>>>>>>===>>>AAACCCDDDCCCAAA@@@???@@@@@@@@@@@@@@@@@@@@@AAA???======>>>???>>>===<<<<<<======>>>@@@AAABBBEEEFFFFFFDDDAAA@@@BBBEEEAAAAAABBBCCCDDDFFFFFFGGGHHHFFFEEECCCBBBCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFGGGDDDDDDEEEEEEEEEEEEDDDDDDGGGFFFEEEFFFFFFFFFDDDBBBBBBBBBBBBDDDFFFGGGFFFEEEEEEDDDCCCDDDEEEFFFEEEDDDwww___ZZZSSSWWWVVVUUUTTTOOOHHHHHHKKKIIIGGGDDDAAA@@@AAABBBDDDBBB===888333222111111000///111111111000000222444888999<<>>:::<<<>>>@@@AAA@@@??????999555222000111222333333...///111444666777888888777777777777666444333222000...,,,*********,,,---++++++++++++++++++,,,,,,++++++******++++++,,,,,,+++,,,...000000///---,,,)))(((***000111///...111---......////////////.........---------......///---...000000111444888;;;<<<@@@BBB???999444333444,,,...000222444555555555;;;<<<<<<======>>>>>>>>>BBBDDDIIIMMMRRRUUUWWWXXXQQQOOOMMMLLLMMMPPPSSSVVVXXXXXXVVVUUUSSSQQQOOONNNMMMMMMNNNQQQTTTSSSNNNJJJLLLLLLMMMNNNMMMLLLKKKJJJFFFDDDBBBAAABBBEEEIIILLLMMMNNNMMMJJJHHHFFFDDDAAA???>>>>>>======>>>>>>???<<<;;;:::;;;;;;;;;999777888888777666666666666666444444333222222444555666222111111111222222333444///000111222333333333333000222333444333444555777333333444666777999::::::444555666777777666555444444444444444555666888888555666666777777777666666444555666777888999999999999888666555555777888:::===>>>???AAABBBCCCDDDDDDBBBBBBBBBBBBAAA???>>><<<888999999888666666777999555444333444666777777666555777999:::999888777777666777999999999999777666999666444444777:::<<<<<<777777888::::::::::::::::::888777777999;;;;;;:::888;;;:::888:::>>>@@@???AAA@@@>>><<<<<<<<<======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>??????@@@@@@@@@@@@??????>>><<<;;;:::======>>>>>>>>>===;;;:::999:::===???@@@@@@???>>>;;;;;;<<<<<<======>>>>>>>>>>>>???@@@AAACCCCCCDDD@@@AAAAAABBBCCCDDDEEEEEECCCDDDEEEFFFHHHHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFHHHJJJKKKKKKKKKLLLMMMEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCCCCDDDEEEFFFFFF???BBBEEEGGGFFFEEEFFFFFFEEEFFFFFFFFFEEEEEEGGGIIIHHHHHHIIIJJJKKKMMMMMMNNNMMMLLLJJJIIIHHHHHHIIIJJJGGGIIILLLOOOPPPQQQPPPPPPHHHHHHIIIJJJLLLNNNPPPRRREEEFFFEEEDDDCCCDDDGGGJJJGGGIIIMMMQQQTTTWWWXXXYYYUUUSSSPPPLLLHHHEEECCCBBBEEEDDDBBBAAA@@@AAAAAABBBEEEDDDCCCBBBAAAAAAAAAAAA===@@@CCCFFFGGGFFFDDDBBBBBBAAA@@@???>>>>>>>>>>>>>>>===;;;;;;===>>>===<<>>>>>>>>???BBBDDDEEEGGGHHHHHHFFFCCCBBBDDDGGGHHHHHHHHHGGGGGGGGGGGGGGGKKKIIIGGGFFFEEEFFFGGGHHHEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGFFFFFFGGGIIIIIIHHHFFFGGGFFFFFFHHHJJJKKKJJJIIIFFFEEEEEEFFFIIIJJJJJJIIIsss```[[[WWWXXXWWWTTTPPPLLLJJJKKKLLLMMMKKKEEE???AAAFFFFFFBBBBBB===777222111111111111000000000000000000000000555999===@@@DDDGGGBBB;;;999:::===???@@@???===;;;777555111111222444666666111222333333444444444444444<<>>:::666333777777888:::<<<>>>@@@BBBHHHHHHGGGGGGHHHJJJLLLMMMOOOOOOOOOQQQSSSWWW[[[]]]\\\[[[ZZZ\\\___aaaaaa___fffdddaaa^^^[[[YYYYYYXXXWWWXXXYYYYYYYYYXXXWWWVVVUUURRROOONNNOOOPPPPPPOOOQQQPPPNNNMMMMMMNNNOOOPPPQQQRRRSSSSSSRRRPPPNNNMMMKKKIIIIIIIIIKKKKKKJJJHHHFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDBBB???<<<777777666666777999:::;;;>>>??????@@@AAABBBBBBBBB<<<;;;999888999999888777999999999:::===???BBBCCCFFFDDDCCCAAA@@@AAAAAABBB@@@===;;;<<<>>>>>><<<:::888;;;>>>===:::;;;@@@DDD;;;:::999999:::<<<>>>@@@===============>>>???@@@>>>>>>>>><<<;;;===AAADDDDDDFFFIIIKKKKKKIIIFFFDDDBBBAAA??????@@@@@@>>>===;;;;;;<<<<<<;;;;;;:::999;;;777222000111333333222444555555666777777777666:::;;;;;;;;;;;;::::::999999888777666777999;;;<<<<<<;;;;;;::::::::::::;;;999;;;>>>???>>>===>>>>>>999;;;;;;999888:::???DDDAAAAAA@@@@@@???>>>===<<>>===<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<===@@@BBBDDDDDDDDDEEEFFFHHHDDDDDDCCCCCCBBBAAA@@@@@@AAACCCDDDFFFGGGGGGFFFFFFAAA@@@AAACCCFFFHHHHHHGGGBBBBBBCCCDDDEEEFFFFFFGGGFFFHHHKKKMMMNNNLLLIIIGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGIIIJJJJJJIIIIIIJJJLLLPPPPPPOOONNNMMMLLLLLLKKKPPPQQQSSSTTTVVVXXXYYYZZZWWWQQQIIIFFFHHHJJJIIIHHHEEEEEEDDDBBB@@@AAACCCFFFCCCBBBAAA@@@@@@AAACCCDDDHHHFFFDDDCCCBBBCCCDDDFFFGGGJJJNNNOOOMMMKKKIIIIIIKKKKKKKKKIIIGGGGGGHHHJJJJJJIIIGGGGGGIIIJJJJJJJJJHHHEEEDDDGGGKKKMMMIIIEEEAAAAAABBBCCCCCCDDDEEEEEEIIIKKKNNNQQQUUUYYY\\\^^^ZZZZZZXXXSSSMMMHHHEEEDDDLLLGGGBBBBBBFFFIIIHHHGGGIIIIIIHHHGGGFFFDDDBBBBBBBBBCCCEEEFFFFFFDDDCCCAAAEEEBBB>>>======>>>>>>===??????@@@@@@@@@@@@@@@???===>>>???AAABBBCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBBBBDDDDDDCCCBBBEEEEEEEEEDDDDDDBBBAAA@@@FFFEEEEEEEEEEEEEEEEEEFFFEEEFFFGGGJJJLLLLLLJJJGGGEEEFFFHHHHHHGGGHHHJJJLLLqqq___ZZZWWWXXXWWWTTTPPPLLLJJJJJJLLLMMMKKKEEE???AAAFFFFFFBBBBBB===777333111111111111111111111111111111111111444999===???DDDFFFBBB;;;:::<<<>>>@@@@@@???===<<<666444111000111333555555222222333444444444333333111888:::555000//////---,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++---//////---+++,,,,,,---......//////000...///111000///...///000//////...---...///000000...///111444666888::::::>>>???AAACCCBBB@@@===;;;AAABBBCCCEEEGGGIIIKKKLLLQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTSSSTTTVVVXXX[[[]]]aaa```___aaadddeeedddcccgggeeebbb___\\\ZZZZZZYYYWWWXXXYYYYYYXXXWWWVVVUUURRROOOMMMMMMOOOQQQRRRSSSSSSSSSRRRQQQQQQQQQRRRRRRRRRSSSUUUVVVVVVUUUTTTSSSSSSRRRRRRSSSSSSRRROOOLLLQQQQQQRRRSSSRRRQQQOOONNNPPPOOOOOOPPPPPPNNNJJJGGG@@@@@@?????????@@@AAABBBEEEFFFFFFGGGHHHIIIKKKKKKHHHEEEBBBAAAAAABBBAAA@@@DDDCCCCCCBBBCCCDDDFFFGGGHHHGGGEEECCCBBBAAAAAAAAAAAA???>>>???BBBDDDCCCAAA>>>AAACCCBBB??????CCCGGGCCCBBB@@@???>>>>>>>>>??????@@@@@@AAACCCCCCDDDEEECCCDDDCCCBBBAAACCCFFFIIIHHHIIIIIIIIIGGGDDDAAA???BBBAAA??????@@@@@@???>>>>>>>>>>>>======;;;:::999<<<888555444666777666555444444555666666666666666888999:::;;;;;;;;;;;;;;;999888888888888999:::;;;:::999999999999999::::::============>>>>>>>>>>>>;;;<<<<<<;;;;;;<<>>@@@AAAAAA???<<<;;;555333000///000222333333222222333333333222111111---222555111---------,,,+++,,,,,,,,,------------........................------------------------...------...//////...,,,,,,------......//////000///000111111000//////000000000000000222333555555333444777:::>>>@@@BBBCCCBBBBBBDDDEEEFFFFFFEEEEEELLLMMMOOOQQQSSSTTTUUUVVVUUUVVVWWWWWWXXXWWWVVVUUUVVVVVVUUUUUUVVVXXXYYYZZZ]]]\\\[[[]]]___``````___^^^]]][[[ZZZYYYXXXXXXXXXWWWXXXXXXXXXWWWVVVTTTSSSTTTRRRPPPQQQTTTXXXZZZ[[[ZZZZZZ[[[[[[ZZZZZZYYYXXXUUUWWWXXXZZZ[[[[[[ZZZZZZ[[[ZZZYYYZZZZZZXXXTTTRRRVVVXXXZZZ\\\[[[YYYVVVTTTXXXWWWWWWXXXXXXVVVRRROOOFFFEEEEEEDDDCCCDDDDDDDDDFFFFFFFFFGGGHHHJJJMMMNNNOOOLLLHHHFFFFFFGGGGGGGGGKKKJJJIIIGGGFFFFFFFFFFFFGGGFFFDDDBBBAAA@@@??????@@@???@@@BBBEEEGGGGGGFFFGGGIIIJJJIIIFFFEEEHHHKKKIIIIIIIIIHHHFFFEEECCCCCC???AAACCCEEEGGGHHHHHHHHHEEEEEEFFFEEEDDDEEEHHHJJJIIIIIIHHHFFFCCCAAA>>>===BBB@@@??????AAAAAA@@@???EEEEEEDDDCCCBBB@@@???>>>AAA@@@>>>>>>??????>>>===::::::::::::;;;;;;;;;;;;<<<==================<<<>>>>>>???@@@@@@@@@?????????????????????@@@AAABBBFFFBBB>>>===???AAAAAA@@@EEEDDDCCCDDDFFFFFFFFFEEEIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGIIIJJJKKKLLLHHHGGGFFFEEEEEEGGGIIIKKKIIIJJJJJJHHHFFFEEEEEEFFFIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMNNNNNNOOOMMMKKKJJJIIIJJJJJJHHHGGGGGGHHHJJJLLLMMMLLLKKKJJJFFFHHHJJJLLLMMMMMMMMMMMMHHHGGGFFFEEEEEEEEEEEEEEEDDDFFFIIIJJJJJJJJJKKKMMMGGGGGGGGGGGGIIILLLOOOQQQLLLKKKJJJJJJJJJLLLNNNOOOMMMIIIEEEEEEGGGIIIGGGEEECCCEEEEEEDDDCCCBBBCCCDDDDDDCCCBBBBBBBBBCCCEEEFFFFFFFFFEEEFFFGGGIIIKKKLLLKKKMMMOOOOOONNNNNNOOOQQQNNNNNNMMMKKKHHHFFFGGGHHHOOOLLLIIIHHHIIIKKKLLLLLLKKKIIIHHHJJJLLLLLLIIIFFFKKKIIIFFFEEEEEEHHHLLLNNNPPPPPPOOOOOONNNMMMMMMMMMLLLNNNOOOPPPOOONNNOOOPPPOOOLLLJJJKKKNNNOOOMMMKKKPPPOOOOOOMMMLLLJJJHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKIIIGGGGGGIIIKKKKKKKKKGGGGGGGGGGGGGGGFFFEEEDDDIIIIIIIIIHHHGGGFFFDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHGGGFFFEEECCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCJJJIIIGGGFFFGGGGGGEEECCCEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEFFFHHHIIIHHHGGGHHHIIIIIIHHHFFFFFFGGGHHHmmm___\\\XXXWWWVVVSSSOOOKKKIIIJJJKKKLLLJJJDDD@@@AAAEEEEEEAAA???;;;666333222222222222222222222222222222222222555:::>>>@@@CCCFFFEEE@@@>>>???@@@AAA@@@===:::999444222///...000111111111111111111111000///......+++...000///---,,,------,,,,,,,,,,,,---------------------........................///////////////---------...//////......+++,,,,,,------.../////////111444444444333444555444555666888999;;;=========>>>AAACCCFFFHHHIIIJJJCCCCCCCCCDDDEEEFFFHHHIIIMMMOOOQQQTTTVVVVVVWWWVVVUUUWWWYYY[[[\\\[[[YYYXXXYYYXXXXXXYYYZZZ[[[]]]^^^VVVVVVWWWXXX[[[\\\]]]]]]XXXYYYYYYYYYZZZ[[[\\\\\\ZZZZZZZZZZZZYYYXXXVVVUUUWWWVVVUUUVVVZZZ]]]______]]]^^^___```___^^^\\\[[[[[[[[[]]]^^^^^^___^^^^^^]]][[[YYYYYYZZZZZZYYYXXXZZZ[[[]]]^^^^^^^^^]]]\\\]]]\\\[[[\\\\\\ZZZWWWUUUNNNMMMLLLKKKJJJIIIIIIHHHFFFFFFFFFFFFHHHKKKNNNPPPSSSPPPKKKJJJKKKMMMOOOOOOOOOOOONNNLLLKKKJJJJJJIIIKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJMMMNNNOOOOOOPPPRRRSSSQQQOOONNNOOOQQQNNNOOOQQQQQQQQQOOOMMMLLLGGGIIILLLOOOQQQQQQQQQQQQLLLMMMNNNNNNMMMMMMOOOQQQQQQPPPOOOMMMKKKJJJJJJIIIJJJIIIHHHHHHJJJKKKJJJIIINNNNNNNNNNNNMMMMMMLLLKKKNNNNNNNNNNNNMMMKKKIIIHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAADDDFFFGGGHHHHHHGGGEEEDDDFFFFFFFFFFFFGGGHHHIIIJJJPPPJJJCCCAAADDDHHHHHHFFFLLLJJJIIIKKKNNNOOOLLLIIIJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOUUUSSSOOOLLLIIIIIIIIIJJJIIIJJJJJJHHHFFFEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGHHHIIIKKKLLLIIIHHHFFFFFFFFFFFFDDDCCCEEEFFFIIIKKKLLLKKKIIIHHHGGGHHHHHHIIIJJJJJJJJJJJJGGGEEEDDDBBBBBBBBBCCCCCCCCCEEEHHHIIIHHHHHHHHHIIIEEEDDDDDDEEEHHHLLLQQQSSSMMMKKKIIIGGGGGGHHHJJJLLLHHHFFFEEEFFFHHHIIIHHHFFFDDDFFFGGGGGGEEEDDDDDDEEECCCCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHIIIJJJKKKLLLNNNQQQTTTQQQRRRRRRPPPMMMLLLLLLMMMVVVSSSOOOMMMNNNPPPQQQQQQNNNMMMMMMOOORRRRRRQQQNNNQQQPPPOOONNNNNNPPPRRRTTTSSSSSSSSSSSSSSSSSSSSSSSSWWWXXXYYYXXXVVVTTTTTTUUUTTTSSSSSSTTTVVVVVVTTTQQQSSSSSSRRRQQQOOOMMMKKKJJJNNNMMMMMMLLLMMMMMMNNNOOOTTTRRRPPPOOOOOOOOONNNMMMLLLMMMMMMNNNNNNMMMMMMMMMPPPPPPPPPPPPOOOMMMLLLKKKKKKLLLMMMOOOQQQRRRSSSSSSQQQPPPNNNLLLJJJIIIHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKOOOMMMLLLLLLNNNNNNMMMKKKHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIILLLKKKIIIJJJLLLMMMMMMLLLOOOPPPPPPOOONNNNNNOOOQQQkkk```^^^YYYWWWVVVSSSOOOKKKIIIJJJKKKKKKIIIDDD@@@AAAEEEDDD@@@>>>:::666444333333333222222222222222222222222222777<<<@@@AAACCCFFFGGGDDD???@@@AAAAAA???<<<888666333111///...///000000///...............---,,,+++,,,,,,---///...---...000,,,,,,---------.........,,,---------......//////---.........//////000000---...///000/////////000......//////000000111111333666999;;;<<<<<<===>>>;;;<<<===???AAABBBCCCDDDCCCDDDEEEGGGHHHIIIIIIIIIBBBAAA@@@@@@AAACCCFFFGGGHHHJJJNNNQQQRRRRRRQQQPPPUUUWWW[[[^^^___^^^]]][[[ZZZ[[[\\\]]]___bbbcccdddZZZ\\\]]]___aaabbbdddeeebbbbbbccccccdddddddddddd```aaaaaaaaa```___]]]\\\[[[ZZZZZZ[[[^^^``````___\\\]]]____________]]]\\\``````aaaaaaaaaaaa``````___\\\XXXWWWZZZ]]]```aaabbbbbbaaaaaabbbdddfffhhhdddbbbaaaaaaaaaaaa```^^^\\\[[[[[[YYYXXXWWWUUUUUUNNNNNNOOOPPPRRRTTTVVVXXXXXXUUURRRQQQSSSVVVYYYZZZVVVVVVVVVVVVUUUUUUTTTTTTVVVVVVWWWXXXYYYYYYZZZZZZYYYYYYZZZ[[[[[[\\\]]]]]]]]]^^^^^^^^^]]]\\\\\\]]]XXXYYY[[[\\\[[[YYYWWWUUUXXXZZZ]]]___aaaaaaaaa```\\\^^^````````````aaabbbcccaaa___]]][[[ZZZZZZZZZXXXWWWVVVWWWYYYZZZZZZYYYXXXXXXYYYZZZ[[[[[[[[[[[[]]]]]]^^^]]]ZZZWWWUUUSSSQQQQQQPPPOOOOOOPPPPPPQQQNNNNNNOOOOOOPPPOOOOOOOOOLLLMMMOOOPPPOOOMMMKKKIIIJJJJJJJJJKKKLLLMMMNNNOOOZZZSSSLLLJJJMMMPPPPPPNNNNNNMMMLLLOOORRRRRRNNNKKKNNNOOOOOOPPPPPPPPPPPPOOOQQQQQQQQQQQQQQQRRRRRRSSS___]]]YYYTTTQQQOOONNNNNNNNNOOOPPPOOONNNMMMNNNOOONNNMMMMMMLLLKKKKKKJJJJJJHHHGGGFFFFFFFFFGGGHHHIIIGGGEEEDDDDDDFFFFFFEEECCCDDDFFFIIIKKKLLLLLLJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFHHHGGGEEEDDDCCCDDDEEEFFFCCCFFFHHHIIIGGGFFFFFFFFFFFFEEEEEEFFFIIIMMMQQQTTTTTTRRROOOMMMLLLMMMNNNPPPMMMMMMMMMNNNPPPQQQQQQPPPLLLNNNOOOOOOMMMLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLKKKLLLLLLLLLLLLMMMQQQSSSQQQRRRSSSSSSQQQPPPQQQRRRYYYVVVSSSQQQQQQSSSSSSSSSOOOPPPRRRUUUXXXYYYYYYXXXXXXYYYZZZ[[[[[[ZZZZZZYYYWWWWWWWWWXXXXXXYYYYYYYYY^^^______]]]YYYVVVUUUUUUYYYYYYZZZ[[[\\\[[[YYYWWWXXXXXXXXXWWWUUUTTTRRRQQQQQQQQQPPPPPPQQQQQQRRRSSSYYYWWWUUUTTTUUUUUUSSSRRRQQQRRRSSSTTTUUUVVVVVVVVVQQQQQQRRRRRRRRRRRRQQQPPPRRRTTTVVVYYY\\\^^^______]]]\\\ZZZXXXVVVUUUTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUTTTSSSSSSUUUWWWXXXXXXWWWSSSSSSRRRRRRRRRSSSTTTTTTRRRQQQQQQPPPPPPQQQQQQRRRUUUSSSRRRRRRTTTUUUUUUTTTWWWXXXYYYYYYYYYYYY[[[]]]hhh```^^^ZZZVVVUUUSSSOOOJJJIIIIIIKKKJJJIIIDDD@@@AAAEEEDDD???<<<999666444444444333333333333333333333333333333777===@@@@@@BBBFFFHHHGGGAAABBBBBBBBB???;;;888555333111//////000000///...,,,,,,---------,,,++++++...,,,,,,///000...///111---.........////////////------......///000000000,,,,,,------.../////////...000222333222111222333333333444555555666666777888;;;???BBBBBBBBBCCCDDD>>>???AAABBBCCCDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@???>>>>>>@@@BBBEEEGGGFFFIIIMMMPPPRRRQQQOOONNNSSSUUUXXXZZZ[[[[[[YYYXXXTTTUUUXXXZZZ]]]```bbbccc```bbbdddeeeeeeeeegggiiiiiiiiiiiihhhgggfffddddddfffgggggghhhhhhgggeeedddbbbbbbdddfffiiihhhfffdddbbbbbbcccdddeeeeeeeeeeeeddddddddddddccccccccccccbbb___\\\\\\```eeeiiikkkgggfffdddbbbccceeehhhjjjeeebbb______```bbbddddddeeeeeedddcccbbb```^^^]]]XXXXXXZZZ[[[]]]^^^___```\\\ZZZWWWWWWYYY\\\^^^___YYYZZZ[[[\\\]]]]]]]]]]]]]]]^^^```bbbdddeeeeeeeeecccdddfffeeeddddddeeefffhhhiiijjjkkkllllllkkkkkkggggggggggggeeebbb___]]]eeefffhhhiiijjjjjjiiihhhhhhkkkmmmnnnnnnmmmmmmnnnnnnllliiifffcccaaa```___]]]]]]\\\^^^```aaaaaa```___```aaacccdddeeeeeeeeeeeefffgggfffbbb___]]]]]]XXXWWWVVVUUUUUUUUUVVVWWWSSSTTTVVVXXXZZZ\\\]]]]]]ZZZ[[[\\\\\\\\\ZZZWWWVVVUUUUUUUUUUUUUUUVVVWWWXXX___[[[VVVUUUWWWXXXXXXWWWVVVVVVVVVXXXZZZZZZXXXVVVXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[\\\\\\^^^]]][[[YYYWWWUUUTTTTTTSSSUUUVVVVVVUUUUUUVVVXXXWWWVVVUUUSSSRRRPPPOOONNNOOONNNNNNNNNNNNNNNOOOOOOMMMKKKKKKKKKMMMNNNMMMLLLOOOQQQTTTVVVXXXXXXXXXXXXWWWWWWWWWWWWUUUSSSQQQPPPOOONNNNNNNNNNNNNNNOOOOOOJJJMMMPPPQQQPPPNNNNNNNNNPPPPPPOOOOOOPPPSSSUUUWWWYYYWWWUUUSSSRRRRRRSSSTTTSSSTTTUUUVVVWWWXXXXXXYYYXXXYYYZZZYYYWWWWWWWWWYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYWWWUUUTTTVVVXXXUUUWWWXXXYYYXXXWWWXXXYYY]]]ZZZWWWVVVVVVVVVUUUTTTSSSTTTXXX[[[^^^```aaaaaa```aaaccceeeeeedddbbb```ccccccccccccbbbbbbbbbbbbcccddddddccc```^^^]]]]]]]]]^^^___``````___^^^]]]ZZZZZZZZZZZZYYYXXXWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[WWWVVVUUUVVVXXXXXXXXXVVVSSSTTTUUUWWWXXXXXXXXXXXXQQQRRRSSSTTTTTTTTTTTTTTTSSSUUUXXX[[[]]]______``````___]]]\\\[[[ZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\]]][[[[[[[[[]]]```bbbbbbbbbaaa```___^^^^^^___``````\\\[[[[[[ZZZZZZ[[[[[[\\\]]][[[ZZZ[[[\\\]]]\\\[[[]]]^^^_________```bbbdddddd^^^]]]XXXVVVUUUSSSNNNJJJHHHIIIJJJIIIHHHDDD@@@BBBEEECCC>>>;;;999666444444444444333444444444444444444444444555;;;???>>>???CCCGGGGGGEEEEEEEEEDDDAAA===999666333222000000000000///---,,,,,,------...---------///++++++///000......222////////////000000000000//////000111111222333333......///000000111222222111444666777555555666888666777777888999999::::::999<<<@@@BBBAAA@@@@@@@@@===>>>???@@@@@@??????>>><<<<<<=========<<<<<<;;;>>>>>>>>>@@@BBBFFFIIIKKKLLLOOOSSSWWWXXXWWWUUUSSSSSSTTTUUUVVVVVVUUUSSSRRRQQQRRRUUUXXX[[[]]]______bbbcccdddcccaaa```aaacccccccccddddddcccbbbaaa```eeefffggghhhiiihhhggggggdddfffiiinnnpppoookkkgggfffffffffgggiiijjjlllmmmffffffffffffgggggghhhiiieeedddccceeeiiimmmppppppjjjhhhfffdddccccccddddddaaa]]]YYYXXX[[[___ccceeefffggggggfffeeecccaaa``````bbbdddfffgggggggggfffcccaaa______```aaabbbaaa___```bbbcccddddddddddddaaabbbdddfffhhhhhhhhhhhhfffhhhjjjiiihhhgggiiikkknnnooopppsssuuuvvvuuuuuuqqqqqqqqqpppooollljjjiiinnnnnnmmmmmmllllllkkkkkkkkknnnqqqsssrrrqqqqqqqqqooonnnllljjjgggeeecccbbb___^^^^^^___bbbccccccbbbbbbcccdddeeefffgggggggggdddfffgggfffcccaaaaaaccc\\\[[[YYYXXXXXXXXXYYYZZZZZZ[[[\\\^^^```aaaaaabbbeeeeeefffeeedddbbb```____________^^^______````````````______^^^^^^]]]]]]___aaacccdddccccccdddfffbbbcccdddeeeffffffffffffbbbbbbbbbcccdddeeefffgggaaaaaaaaaaaaaaa___^^^]]]\\\^^^______^^^]]]___``````___^^^\\\ZZZYYYWWWVVVZZZZZZ[[[[[[[[[ZZZZZZYYYXXXWWWVVVVVVXXXXXXWWWVVVZZZ\\\^^^aaaccceeefffgggeeefffggghhhgggeeebbb```ZZZ[[[\\\]]]^^^^^^^^^^^^ZZZ]]]bbbddddddccccccddddddcccbbbaaaaaaaaaaaaaaaaaa```___]]]\\\\\\\\\\\\[[[[[[\\\\\\\\\]]]___aaaaaabbbaaa```^^^^^^```bbbaaabbbdddfffgggiiijjjjjjhhhhhhjjjkkklllllllllmmmjjjkkkkkkiiigggfffggghhheeeggghhhhhhgggfffffffffgggeeedddccccccbbb___]]][[[^^^aaaeeeggghhhiiijjjggghhhiiiiiiiiiiiihhhggglllllllllkkkkkkkkkkkkkkkgggiiijjjiiihhhfffggggggdddeeeffffffeeeddddddeeeaaaaaaaaabbbbbbaaaaaaaaaeeefffhhhiiijjjjjjjjjiii```______```bbbbbbaaa```^^^^^^____________^^^^^^ZZZ[[[\\\\\\]]]]]]]]]\\\YYYZZZ\\\___``````___^^^^^^^^^]]]\\\\\\\\\]]]]]]aaaaaaaaaaaaaaabbbccccccbbbbbbaaacccfffhhhhhhgggjjjhhhfffeeedddeeefffgggddddddccccccccccccddddddaaa``````aaacccbbb```^^^^^^___```___^^^___aaabbb~~~aaa\\\[[[WWWVVVUUURRRNNNJJJHHHIIIJJJIIIHHHDDD@@@BBBEEECCC>>>;;;888666444555555444333444444444444444444444444444:::>>>======BBBEEEFFFHHHHHHHHHFFFCCC>>>:::777444222111000111111///---,,,------...////////////000+++***///000---...111000000000000111111111111111111222333444444555555222222333444555555666666444777::::::888888999<<<777777777888999999::::::777:::===>>>===:::999999:::;;;<<<<<<<<<:::999888888999999:::::::::999999===>>>@@@BBBFFFJJJMMMOOOSSSVVV[[[___```___\\\YYYZZZZZZZZZYYYXXXVVVTTTSSSVVVXXXZZZ]]]___aaabbbccccccdddeeebbb]]][[[[[[\\\ZZZ\\\^^^```bbbbbbbbbbbbaaabbbccceeefffeeeeeeddd]]]```eeekkknnnlllgggcccbbbbbbbbbccceeegggjjjkkkffffffggghhhiiikkklllmmmffffffhhhlllppprrrrrrpppnnnmmmllljjjgggdddbbbaaaaaa]]]XXXVVVYYY___dddgggiiiiiiiiiiiihhhfffdddccciiikkknnnpppqqqpppooommmnnnllljjjjjjjjjjjjhhhgggiiijjjlllmmmnnnnnnmmmmmmggghhhjjjkkklllllllllkkkjjjllloooooommmmmmooorrrnnnoooqqqtttwwwyyyyyyxxxttttttuuuuuuuuuuuuuuutttvvvuuutttrrrqqqpppppppppmmmppptttvvvuuutttsssssspppppppppooonnnmmmlllkkkdddcccccceeegggiiiiiihhhcccddddddeeeeeeeeeeeeeee```cccdddcccaaa```bbbeee___^^^\\\ZZZZZZZZZ\\\]]]aaaaaabbbaaaaaa```______eeeddddddcccbbb```___^^^aaaaaa``````````````````___bbbddddddbbb`````````aaadddggggggffffffiiilllggghhhiiijjjkkkllllllllldddeeeeeegggiiikkklllnnnlllmmmoooooonnnllliiihhhhhhjjjjjjjjjhhhhhhiiijjjiiiiiihhhfffeeecccbbbbbbbbbbbbdddddddddcccbbbaaaaaa___^^^^^^______]]]\\\ZZZ[[[]]]```ccceeehhhiiihhhjjjmmmnnnnnnllliiifffdddeeegggiiijjjjjjiiiiiiiiimmmrrruuuwwwwwwxxxxxxuuuuuusssrrrpppnnnlllkkkmmmllllllkkkjjjiiiiiihhhdddeeeeeeddddddeeehhhjjjeeedddcccaaa``````bbbeee```bbbeeeiiillloooqqqqqqmmmnnnooorrrsssuuuuuuvvvrrrtttvvvwwwvvvwwwyyyzzzvvvxxxyyyyyywwwuuuttttttsssrrrqqqqqqqqqoookkkhhheeegggkkkmmmnnnooopppqqqllllllkkkjjjjjjjjjkkkllliiiiiijjjkkkllllllmmmmmmhhhjjjkkkkkkiiihhhhhhiiijjjkkklllllljjjjjjkkkllllllmmmnnnooooooooooooooorrrtttvvvxxxyyyxxxwwwvvvuuusssrrrrrrsssrrrpppmmmppppppoooooommmlllkkkjjjggggggggghhhhhhgggffffffeeeggghhhiiiiiigggfffdddbbbbbbbbbbbbbbbcccddddddffffffeeeeeeffffffggghhhgggfffeeegggiiijjjiiihhhllljjjhhhfffeeefffggggggiiihhhhhhgggggghhhhhhiiibbbbbbbbbdddeeedddbbb___]]]^^^^^^]]][[[[[[\\\^^^uuueeeaaaZZZWWWTTTRRROOOLLLJJJJJJKKKKKKFFFFFFAAA;;;<<>>BBBCCC???:::999777777777666333111666555444444333333333444666999===???AAABBBDDDFFFJJJIIIGGGCCC>>>999555222333444666999:::;;;;;;;;;777777888999:::;;;;;;;;;777<<<===::::::>>>>>>;;;======>>>@@@BBBBBBBBBAAA@@@?????????@@@AAABBBBBBBBBAAA@@@??????@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@???????????????@@@>>>>>>?????????>>>>>>===???>>>=========>>>???@@@:::===@@@AAAAAABBBDDDGGGJJJLLLNNNOOOPPPRRRUUUWWW\\\^^^```aaa```___^^^]]]```bbbddddddcccaaaaaaaaabbbbbbccceeegggfffdddbbb___aaadddfffeeeaaa]]][[[[[[[[[ZZZXXXVVVVVVYYY\\\XXXVVVTTTTTTVVVWWWXXXXXXTTTUUUXXX[[[______]]]ZZZ]]][[[ZZZ[[[]]]]]][[[YYY]]]]]]^^^___```aaaaaabbbaaabbbdddfffggggggffffffbbbcccddddddccc```^^^]]][[[[[[[[[\\\]]]^^^``````hhhhhhgggfffeeecccbbbbbb```bbbeeehhhjjjjjjiiihhhooonnnoooppprrrrrrpppnnnmmmmmmmmmoooqqqqqqooonnnppprrrtttuuuvvvuuutttsssrrrqqqppppppqqqrrrqqqooopppqqqrrrssstttssssssrrrssssssttttttttttttssssssssssssssspppmmmlllmmmooommmmmmmmmmmmmmmnnnoooooooooooooooooonnnmmmkkkjjjmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnppprrruuuwwwuuutttsssqqqppppppppppppnnnmmmjjjhhhfffffffffggggggfffeeefffhhhiiihhhgggfffccc```___aaacccbbbaaadddddddddeeefffggghhhiiikkklllmmmoooqqqssstttuuuxxxxxxxxxxxxwwwuuutttsssrrrssstttttttttsssrrrqqqoooooooooppppppqqqrrrsssnnnoooqqqsssssssssrrrqqqoooooooooooooooooooooooonnnmmmkkkhhhgggfffffffffdddcccbbbaaaaaaaaaaaabbbgggfffeeeeeegggiiikkkmmmkkkjjjhhhiiikkkmmmnnnnnnjjjjjjiiiiiihhhhhhhhhgggjjjkkkmmmpppsssvvvyyyzzz{{{}}}~~~~~~|||{{{zzz{{{}}}|||zzzyyyxxxxxxyyyyyywwwxxxxxxwwwwwwvvvuuutttrrrqqqppprrruuuuuutttrrrtttsssrrrqqqpppqqqrrrrrrnnnnnnoooqqqrrrssstttuuuuuuttttttvvvxxxxxxuuurrrtttuuuvvvyyy||||||yyywwwzzzzzz{{{}}}~~~}}}zzzxxx|||yyyvvvwwwyyyxxxtttoooqqqpppooopppqqqpppooommmmmmnnnnnnnnnmmmkkkiiiggggggggghhhiiiiiihhhgggfffbbbccccccdddeeeeeeffffffhhhhhhgggggghhhjjjlllmmmjjjjjjkkknnnqqqssssssrrrppprrrtttuuuuuuuuuvvvwww{{{}}}~~~|||{{{zzzxxxuuusssrrruuuwwwuuuqqqpppssswwwpppqqqqqqpppooooooqqqrrroooooopppppprrrsssuuuuuuwwwxxxyyyyyywwwvvvvvvwwwuuuuuutttsssrrrtttxxx|||zzzwwwuuuuuuwwwwwwvvvtttvvvtttssssssvvvwwwvvvuuuvvvwwwxxxyyyyyyxxxwwwvvvwwwvvvuuusssrrrsssssstttoooccc```YYYXXXRRRPPPMMMKKKJJJJJJKKKMMMIIIHHHDDD??????AAAAAA>>>:::::::::::::::888444111555444333333222333333333666999===??????@@@BBBCCCFFFEEEBBB???;;;888555444777999;;;???AAACCCCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBDDDDDDBBBCCCFFFGGGFFFHHHJJJLLLMMMNNNMMMKKKJJJIIIIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKMMMNNNLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJIIIIIIJJJGGGHHHIIIJJJIIIHHHFFFEEEGGGFFFFFFFFFFFFHHHIIIJJJHHHKKKOOOPPPPPPOOONNNOOOQQQSSSUUUVVVWWWXXXZZZ\\\^^^___^^^]]]\\\^^^aaacccaaadddggghhhhhhggggggggghhhgggggghhhhhhgggcccaaa\\\^^^aaaccccccaaa^^^[[[]]]]]]\\\ZZZXXXXXX[[[]]]ZZZYYYWWWXXXZZZ[[[ZZZZZZZZZYYYYYY[[[]]]^^^]]]\\\^^^]]]\\\\\\]]]\\\ZZZXXX\\\\\\\\\]]]]]]^^^^^^^^^^^^```bbbddddddcccaaa```_______________^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\aaaaaaaaa``````___^^^]]]]]]^^^___aaabbbbbbbbbbbbffffffgggiiikkkkkkiiigggeeeeeefffhhhlllmmmmmmllljjjkkkmmmooopppqqqqqqqqqtttsssrrrsssuuuvvvuuutttssstttvvvwwwxxxwwwuuutttuuuuuuvvvvvvvvvuuuuuuuuuqqqrrrrrrpppnnnnnnoooqqqqqqpppppppppqqqrrrtttuuuuuuwwwxxxyyyyyywwwtttrrrrrrqqqpppooommmlllkkkjjjkkkkkkkkklllmmmppprrrtttxxxwwwwwwvvvvvvvvvvvvvvvyyyxxxwwwvvvuuutttsssssssssrrrrrrtttvvvxxxwwwvvv|||zzzxxxwwwxxxyyyyyyyyytttttttttssstttuuuuuuvvvuuuuuuvvvwwwxxxxxxyyyyyy|||||||||{{{yyyuuurrrpppqqqqqqqqqqqqqqqrrrrrrsssoooppprrrsssuuuuuuuuuuuussstttuuuvvvuuussspppnnnlllllllllmmmmmmnnnooooooooommmkkkiiigggfffffffffddddddcccbbbaaabbbccccccjjjiiiiiiiiilllppptttvvvsssqqqpppqqqsssuuuuuutttpppooonnnmmmmmmmmmnnnoookkklllnnnppprrrtttuuuuuuzzz|||~~~~~~~~~~~~~~~|||{{{zzz{{{~~~|||{{{zzzxxxwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyzzzzzzyyyyyyyyyzzzyyyvvvsssssssssuuuxxxzzzzzzyyywwwxxxxxxxxxzzz{{{{{{xxxvvvtttrrrpppqqqsssrrrnnnkkkmmmkkkkkkkkklllllljjjhhhhhhiiiiiiiiihhhgggeeedddeeeeeeeeeddddddddddddcccaaaaaabbbbbbccccccddddddeeeddddddcccdddeeefffgggddddddeeehhhlllnnnooonnniiijjjkkkjjjjjjjjjkkkmmmooopppsssvvvyyy{{{}}}~~~xxxvvvsssqqqqqqpppnnnmmmppprrruuutttrrrsssvvvyyyqqqsssuuuuuuuuutttuuuvvvsssttttttvvvwwwyyy{{{|||zzz|||}}}}}}|||{{{{{{|||zzz{{{{{{{{{zzzzzz|||~~~~~~|||zzzzzzzzzzzzyyywwwzzzyyyxxxyyy{{{|||{{{zzzxxxxxxzzz{{{{{{{{{zzzyyy|||{{{zzzxxxxxxxxxxxxyyylllaaa^^^XXXVVVQQQOOOLLLJJJJJJKKKLLLNNNLLLHHHCCC>>>>>>@@@AAAAAA===<<<;;;;;;;;;:::777444333222111111111111222222555888;;;=========>>>???AAA@@@???===;;;;;;::::::???@@@BBBEEEFFFGGGHHHGGGNNNNNNNNNMMMKKKJJJHHHGGGIIIIIIIIIIIIJJJLLLKKKJJJPPPRRRUUUUUUUUUSSSQQQQQQQQQQQQPPPPPPOOOPPPPPPPPPPPPPPPPPPQQQSSSUUUWWWXXXWWWWWWVVVUUUUUUVVVWWWWWWZZZYYYXXXXXXWWWWWWWWWXXXTTTUUUWWWXXXWWWUUURRRPPPSSSRRRRRRRRRTTTUUUWWWXXX]]]^^^^^^^^^\\\ZZZYYYXXXWWWYYY[[[]]]]]]^^^```bbbaaabbbcccccccccfffkkkpppnnnpppqqqrrrrrrsssuuuwwwtttqqqnnnlllkkkjjjhhhgggaaaaaabbbbbbbbbaaa```___aaaaaaaaa___^^^^^^```bbbbbbaaa``````bbbccccccbbbcccbbb```aaaccceeeeeeeeeeeeeeedddddddddcccbbbaaaeeeeeeffffffffffffffffffeeefffiiikkkjjjiiifffdddgggfffeeedddcccddddddeee`````````````````````___aaaaaabbbbbbbbbaaa```___cccccccccccccccddddddeeedddeeefffhhhjjjjjjgggdddgggggghhhjjjmmmooopppoookkkkkklllnnnppprrrssstttyyyxxxwwwxxxyyyzzzyyywwwvvvwwwyyyzzz{{{yyywwwvvvtttttttttuuuttttttsssssspppqqqrrrqqqooonnnooopppqqqpppppppppqqqsssuuuwwwyyy{{{~~~|||sssrrrqqqpppnnnmmmlllkkkkkkkkkjjjjjjjjjkkklllmmmuuuttttttttttttuuuvvvvvvzzz{{{{{{{{{zzzxxxwwwvvvxxxxxxyyy|||~~~~~~~~~}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}|||||||||~~~~~~~~~|||yyytttpppmmmooonnnlllllllllnnnpppqqqnnnppptttwwwxxxxxxwwwvvvxxxyyyyyyyyyvvvrrrnnnkkkjjjkkklllmmmnnnooopppppptttrrrpppnnnllllllllllllkkkjjjiiigggggghhhjjjkkknnnmmmmmmnnnpppuuuyyy|||vvvuuussssssttttttsssrrrmmmmmmllllllmmmppprrrtttpppqqqrrrssstttsssrrrqqqxxx{{{}}}{{{~~~}}}||||||}}}~~~~~~}}}{{{yyyxxxxxxxxxxxx{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{zzzxxxwwwvvvwwwxxx{{{}}}~~~}}}{{{zzzyyyxxxyyy{{{{{{yyyxxxqqqooonnnnnnooonnnjjjggglllkkkkkklllnnnnnnmmmkkkkkkllllllllllllkkkiiiiiijjjiiigggfffeeedddddddddbbbcccccccccdddddddddeeefffeeedddcccccccccdddeeecccccccccfffiiijjjjjjiiiggghhhgggfffddddddgggiiiggghhhkkknnnrrrvvvxxxzzzqqqoookkkjjjjjjjjjiiihhhlllnnnoooooooooooorrruuurrruuuxxxyyyxxxxxxxxxyyywwwwwwxxxxxxzzz{{{|||}}}{{{|||}}}|||zzzxxxxxxyyy{{{}}}}}}||||||}}}|||{{{zzzzzzyyyxxxwwwvvvzzzzzz{{{|||}}}}}}}}}}}}zzzzzzzzzyyywwwuuusssrrrwwwvvvtttsssrrrrrrsssssshhh```]]]UUUUUUOOOMMMKKKJJJJJJKKKMMMOOONNNGGG@@@<<<===???CCCFFF???<<<999777777777777666111111000000000000111111333666:::<<<<<<;;;<<<<<<;;;;;;;;;<<<===>>>@@@AAACCCDDDGGGIIIKKKLLLLLLLLLOOOOOONNNNNNNNNNNNOOOOOOOOOMMMMMMOOOQQQPPPMMMKKKQQQTTTWWWWWWUUUSSSRRRSSSUUUUUUTTTTTTSSSTTTTTTTTTTTTTTTTTTUUUWWWYYY[[[]]]\\\[[[ZZZYYYZZZ[[[\\\]]]```_________``````aaabbb___aaacccddddddbbb___]]]____________aaaccceeefffhhhgggeeedddcccddddddddd^^^aaadddfffggghhhiiikkkhhhkkkmmmmmmlllnnnsssxxx~~~~~~}}}{{{{{{~~~|||uuuqqqooopppqqqqqqnnnllliiifffeeefffggghhhdddeeefffeeedddeeegggiiiiiigggffffffhhhiiiiiihhhjjjhhhffffffiiilllnnnnnnjjjkkkllllllkkkkkkkkkkkknnnnnnnnnnnnnnnnnnnnnnnnnnnoooqqqrrrrrrpppnnnlllqqqpppooonnnnnnpppqqqrrrlllmmmmmmnnnnnnnnnmmmmmmnnnoooqqqrrrqqqpppooonnnmmmmmmlllkkkkkkllllllmmmoooooooooqqqrrrqqqooolllpppoooooopppsssuuuuuutttuuuuuuvvvxxxzzz{{{}}}}}}}}}{{{zzzyyyzzzzzzxxxwwwuuuwwwxxxzzzzzzyyyxxxwwwsssssssssssssssrrrqqqqqqrrrssstttssspppoooooopppmmmmmmmmmmmmnnnppprrrsssrrruuuyyy}}}~~~~~~|||zzzpppppppppoooooonnnnnnnnnrrrqqqqqqqqqrrrrrrssssssvvvvvvvvvvvvwwwxxxyyyyyyxxxyyyzzz{{{zzzyyywwwvvvxxxyyyzzz}}}~~~~~~~~~~~~{{{vvvrrrpppmmmlllkkkjjjjjjlllooopppppprrrvvvyyyzzzzzzyyywwwxxxxxxyyyyyywwwssspppmmmnnnooooooqqqrrrssstttuuuzzzxxxwwwuuutttttttttuuutttsssqqqpppppprrrsssuuuwwwwwwvvvwwwzzz}}}zzzyyyvvvuuuuuusssqqqoooiiihhhgggggghhhkkkmmmoooqqqrrrtttuuuuuuuuutttssstttwwwzzz|||{{{{{{{{{|||~~~}}}zzzvvvtttvvvwwwyyy{{{}}}{{{zzzyyywwwvvvwwwxxxyyy|||{{{zzzxxxwwwwwwxxxxxxvvvvvvvvvwwwwwwxxxxxxxxxxxxyyyzzzzzzzzzzzzzzz{{{yyyyyyzzz|||~~~}}}{{{zzzzzz|||||||||{{{yyyxxxwwwwwwvvvtttqqqnnnsssssstttvvvyyyzzzzzzyyyvvvwwwwwwwwwwwwvvvvvvvvvuuusssrrrooonnnllllllllljjjjjjjjjjjjkkkkkkkkkkkknnnmmmkkkjjjhhhhhhiiiiiiiiihhhhhhiiikkkllljjjiiiiiiiiiiiigggeeefffhhhjjjkkklllnnnpppsssvvvxxxyyysssqqqooonnnoooppppppoooppppppqqqqqqpppqqqrrrttttttwwwzzz{{{zzzzzzzzz{{{zzzzzzzzzyyyzzzzzz{{{{{{zzz{{{{{{yyyvvvtttssssssxxxzzz}}}}}}{{{yyyyyyxxxwwwxxxxxxxxxwwwuuuttttttvvvwwwyyyzzzzzzzzz{{{{{{|||{{{zzzxxxvvvtttrrrqqqtttsssqqqpppooooooppppppccc^^^[[[TTTTTTMMMLLLJJJIIIJJJKKKNNNPPPNNNGGG???===>>>???CCCHHH===999666333333444444444111111000000111111222222222666:::<<<===<<<<<<<<<888999;;;>>>@@@CCCEEEFFFDDDFFFIIILLLOOOPPPQQQQQQJJJJJJJJJLLLOOORRRVVVYYYWWWRRRPPPSSSUUURRROOONNNQQQTTTVVVUUURRRQQQRRRTTTVVVVVVUUUUUUUUUVVVVVVWWWUUUUUUUUUUUUWWWYYY[[[\\\YYYYYYXXXWWWXXXZZZ]]]___````````````aaabbbcccdddfffgggiiijjjjjjiiihhhggghhhhhhhhhhhhiiikkkmmmnnnhhhgggeeefffiiimmmoooppplllnnnqqqssssssssstttuuuqqqtttwwwvvvrrrqqquuuzzz}}}|||}}}vvvqqqoooqqqsssttttttqqqmmmjjjiiijjjlllnnniiijjjlllllllllmmmoooqqqooommmjjjjjjlllnnnoooooonnnllljjjkkkmmmppprrrrrrmmmoooqqqqqqpppoooooopppqqqqqqqqqrrrrrrrrrssssssuuuuuuvvvwwwvvvvvvuuutttwwwwwwwwwxxxzzz}}}|||}}}~~~~~~}}}|||{{{|||}}}~~~~~~}}}{{{zzzttttttssssssssssssssstttvvvuuuuuuvvvwwwxxxwwwuuuyyyxxxwwwwwwzzz{{{{{{{{{|||}}}~~~}}}{{{{{{{{{{{{yyywwwwwwwwwxxxyyyzzzzzzzzzzzzxxxxxxxxxxxxwwwvvvuuuuuuwwwyyyzzzyyyvvvuuutttuuuttttttuuuvvvwwwxxxxxxxxxrrrtttwwwzzz|||{{{zzzyyyppppppqqqqqqrrrrrrssssssvvvwwwxxxzzz{{{}}}~~~~~~~~~~~~}}}{{{yyyvvvtttssslllkkkjjjiiiiiijjjlllmmmnnnpppsssuuuwwwvvvuuutttttttttuuuvvvuuutttsssrrrrrrssstttuuuvvvwwwxxxxxx{{{zzzyyyxxxxxxxxxyyyzzzzzzxxxvvvuuuuuuwwwyyy{{{}}}|||zzzwwwtttsssrrrpppooonnnnnnoooooolllmmmoooppprrrsssssssssqqqsssuuuuuutttssstttuuuyyyzzzzzzyyywwwtttqqqooouuuvvvxxxzzz|||}}}~~~~~~|||}}}}}}{{{xxxwwwxxxyyyyyyyyyxxxwwwwwwxxxyyyzzzvvvvvvvvvvvvwwwwwwwwwwwwzzz{{{}}}~~~}}}~~~~~~}}}~~~}}}|||zzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||{{{zzzzzz}}}}}}}}}}}}}}}}}}}}}~~~|||{{{xxxvvvtttssssssssstttsssssssssttttttsssqqqoooooopppooommmmmmnnnppprrrrrrtttuuuvvvvvvvvvvvvvvvuuutttuuuwwwyyyyyyxxx{{{{{{zzzzzzzzzzzz{{{{{{zzz|||~~~~~~}}}}}}~~~~~~~~~}}}|||||||||||||||{{{||||||zzzwwwuuuttttttwwwyyy||||||{{{yyyxxxxxxwwwyyy{{{{{{yyyxxxwwwxxxuuuwwwzzz{{{{{{zzz{{{|||{{{zzzzzzyyyxxxxxxwwwwwwwwwvvvuuusssrrrssssssttt~~~]]][[[ZZZTTTUUULLLKKKIIIIIIIIILLLOOOPPPNNNFFFAAABBBAAA???@@@DDD;;;999666555555555333222333333333333333444555555333777<<>>>>><<<>>>AAAEEEGGGIIIJJJKKKJJJKKKMMMPPPQQQRRRRRRRRRKKKJJJIIIJJJNNNSSSYYY]]]^^^UUUOOOPPPRRRPPPOOOPPPQQQTTTVVVTTTPPPPPPSSSWWWUUUUUUUUUUUUVVVWWWXXXXXXVVVUUUUUUTTTUUUVVVXXXYYYWWWWWWVVVVVVXXX[[[^^^```bbbaaaaaaaaaaaaaaabbbbbbggghhhiiijjjkkkkkkkkkkkklllkkkkkkkkklllmmmooopppjjjiiiiiimmmssswwwyyyxxxyyy{{{}}}~~~}}}{{{{{{{{{xxx{{{}}}zzzuuuuuuzzz|||wwwsssrrrssssssssssssrrrpppooooooooopppqqqppprrrtttvvvvvvxxxzzz}}}zzzwwwsssrrrsssvvvyyyzzzxxxvvvtttsssuuuwwwxxxxxxvvvxxxyyyxxxvvvttttttvvvwwwwwwxxxyyyzzzzzz{{{{{{}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}xxxxxxxxxxxxyyyyyyyyyyyyxxxwwwvvvwwwzzz}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~xxxxxxyyyzzz{{{|||}}}}}}|||}}}~~~~~~}}}|||zzzxxxwwwwwwwwwxxxsssrrrqqqppppppqqqqqqrrrppprrrtttvvvvvvvvvuuutttuuuuuutttsssrrrqqqqqqqqqqqqqqqrrrssstttuuuuuuvvvvvvuuuuuutttuuuwwwxxxyyyyyywwwuuussstttvvvyyy{{{~~~~~~}}}|||{{{zzztttttttttsssttttttuuuuuutttttttttrrrpppppprrrsssuuuvvvvvvvvvuuusssrrrqqqyyyyyyzzz{{{{{{{{{{{{{{{zzz|||~~~}}}zzzyyyyyy{{{uuuuuuuuuuuuvvvxxxzzz{{{{{{zzzzzzyyyyyyxxxwwwwwwyyy{{{}}}}}}|||}}}~~~~~~~~~~~~xxxzzz{{{{{{zzzyyyzzz{{{yyyzzz{{{|||{{{zzzxxxvvvwwwwwwxxx{{{~~~~~~~~~~~~}}}}}}|||~~~~~~xxxYYYYYYYYYTTTVVVKKKJJJIIIHHHIIILLLOOOQQQNNNGGGDDDFFFEEE???===???;;;::::::::::::888555222555555555555555666777888444888===AAAAAAAAAAAAAAACCCEEEIIILLLOOOPPPPPPOOOQQQRRRRRRSSSRRRQQQPPPOOOQQQNNNKKKJJJLLLRRRXXX\\\bbbVVVLLLKKKMMMLLLMMMQQQSSSUUUVVVTTTPPPQQQUUUZZZUUUUUUUUUUUUVVVWWWXXXYYYVVVVVVUUUTTTTTTUUUVVVWWWXXXWWWVVVWWWYYY]]]```ccceeedddcccbbbaaaaaaaaaaaaffffffggghhhiiijjjkkkkkklllkkkkkkjjjkkklllnnnooonnnoooqqqvvv|||~~~}}}{{{~~~||||||{{{~~~|||xxxyyy~~~||||||{{{yyyxxxtttuuuwwwxxxxxxxxxwwwwwwwwwyyy|||~~~}}}{{{}}}~~~}}}~~~~~~~~~}}}zzzzzz{{{zzz{{{{{{||||||||||||{{{|||{{{zzz|||~~~||||||}}}~~~~~~~~~~~~zzz{{{}}}~~~~~~~~~}}}}}}zzzxxxuuurrrooommmmmmlllmmmmmmmmmnnnooooooppppppppppppooopppqqqsssuuuvvvvvvtttrrrppppppsssvvvxxxvvvxxx{{{~~~}}}}}}}}}yyyxxxvvvtttqqqqqqsssuuusssttttttuuuuuuuuuttttttwwwwwwwwwwwwvvvtttsssrrrqqqtttwwwwwwuuussstttuuuqqqqqqqqqsssuuuwwwzzz{{{{{{zzzyyyxxxvvvtttsssrrrrrrtttvvvuuussssssvvvyyyxxxwwwxxxzzz}}}|||yyyxxxyyy|||}}}}}}{{{~~~}}}{{{{{{}}}ooo\\\VVVXXXYYYSSSRRRMMMJJJJJJIIIGGGIIINNNJJJHHHEEECCCAAAAAAAAABBB<<>>DDDHHHJJJKKKLLLMMMQQQQQQQQQTTTXXXYYYWWWUUUSSSSSSTTTSSSSSSRRRQQQPPPLLLMMMMMMLLLMMMRRRZZZaaa]]]WWWPPPNNNPPPSSSUUUUUUTTTTTTUUUVVVWWWVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ]]]\\\\\\^^^aaaeeeggghhhhhheeebbbaaabbbcccddddddaaagggmmmnnnkkkiiiiiikkkooopppqqqrrrrrrrrrqqqppppppppprrryyy{{{~~~~~~~~~|||||||||zzzyyy}}}~~~}}}|||}}}~~~~~~}}}{{{zzzzzz{{{yyyxxxxxxyyy{{{zzz{{{}}}~~~~~~|||xxxvvvtttssspppmmmnnnrrrttttttrrrooonnnnnnmmmlllmmmnnnooommmllllllooosssuuurrrooossstttsssssstttwww}}}~~~~~~~~~~~~~~~}}}zzzyyy{{{~~~{{{zzzyyyyyyzzz||||||{{{{{{|||||||||{{{zzzyyyyyyzzz{{{|||{{{zzzzzz{{{|||}}}|||{{{vvvxxx{{{|||||||||}}}kkkYYYSSSUUUVVVQQQNNNJJJIIIKKKKKKHHHIIILLLIIIHHHEEEBBBAAAAAAAAABBBNNNSSSJJJ@@@BBBBBBAAAFFFBBBBBBBBBAAA??????@@@BBBCCCGGGLLLOOOQQQQQQRRRSSSWWWWWWYYY[[[]]]\\\XXXTTTSSSTTTTTTTTTTTTSSSRRRRRROOOOOOOOOOOOQQQUUU[[[``````\\\XXXUUUUUUWWWXXXYYYYYYZZZZZZ[[[[[[\\\\\\\\\``````aaabbbbbbaaa``````^^^^^^___```aaabbbcccdddccccccccceeehhhkkklllmmmnnnlllkkkllloooqqqrrrrrrooossswwwwwwssspppppprrrtttuuuvvvxxxyyyyyyxxxwwwwwwvvvxxx}}}{{{zzzzzz{{{||||||{{{zzz|||}}}}}}|||zzzzzz{{{}}}~~~~~~|||zzzyyy{{{~~~{{{wwwtttrrrqqqoooooommmmmmnnnppprrrsssrrrqqqpppqqqqqqpppqqqsssxxx{{{fffWWWQQQRRRTTTPPPJJJHHHIIILLLLLLHHHHHHJJJIIIGGGEEEBBBAAAAAABBBCCCOOOSSSJJJBBBGGGIIIFFFJJJHHHIIIIIIIIIHHHJJJNNNQQQOOORRRUUUWWWXXXXXXZZZ[[[^^^^^^```bbbbbb^^^XXXTTTUUUUUUVVVVVVVVVWWWWWWWWWXXXVVVVVVWWW[[[___aaabbbaaaaaa```]]][[[ZZZ\\\]]]^^^]]]]]]]]]^^^___aaabbbgggiiijjjkkkkkkjjjhhhfffdddeeeeeefffggghhhhhhiiigggiiijjjlllnnnppppppqqqooooooqqquuuyyy|||}}}}}}|||~~~}}}xxxuuuuuuwwwxxxyyyzzz|||}}}}}}}}}||||||{{{{{{~~~}}}|||~~~|||{{{}}}~~~~~~~~~}}}|||zzzwwwtttuuuwwwxxxxxxxxxyyyzzzvvvwwwxxxxxxwwwxxxzzz|||{{{{{{{{{|||}}}~~~bbbWWWRRRQQQSSSQQQMMMJJJIIILLLKKKHHHGGGJJJHHHGGGEEECCCCCCCCCDDDEEEDDDKKKGGGEEENNNOOOIIIHHHKKKLLLNNNOOOPPPTTTYYY]]]VVVXXXZZZ[[[[[[[[[\\\^^^``````aaaaaa___\\\YYYVVVXXXXXXXXXXXXYYYZZZ[[[\\\]]]ZZZYYY[[[```ccccccaaa^^^aaacccaaa^^^]]]^^^aaa^^^]]]\\\\\\]]]___bbbdddgggiiilllnnnnnnmmmlllkkkkkkjjjjjjiiiiiihhhhhhgggiiikkknnnpppppppppqqqqqqqqqrrruuuzzz~~~{{{wwwuuuwwwyyyyyyyyy{{{||||||{{{zzzzzz{{{{{{{{{}}}}}}}}}}}}||||||}}}~~~~~~xxxuuuyyy~~~|||vvvyyy|||~~~~~~{{{zzzxxxvvvvvvyyy```XXXTTTQQQTTTUUURRRNNNJJJKKKIIIGGGHHHLLLHHHGGGFFFEEEEEEGGGIIIJJJFFFMMMJJJJJJTTTUUUOOONNNNNNOOOQQQQQQRRRUUUZZZ]]]YYYZZZ[[[[[[ZZZZZZ\\\^^^______^^^\\\ZZZZZZZZZ[[[YYYYYYYYYYYYZZZ\\\]]]^^^\\\ZZZYYY[[[^^^```___]]][[[___ccccccaaa```aaaccc______^^^^^^```cccfffgggggghhhkkkoooqqqqqqqqqqqqoooooonnnnnnnnnmmmmmmmmmnnnqqqtttuuutttsssssstttyyyzzz}}}~~~{{{yyywwwwwwzzz|||||||||}}}}}}}}}{{{zzzyyy||||||}}}~~~wwwxxxzzz|||}}}}}}||||||yyyyyy|||~~~~~~~~~~~~~~~~~~|||{{{zzz|||~~~}}}}}}}}}~~~|||}}}~~~~~~}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}]]]XXXUUUPPPSSSVVVSSSNNNJJJJJJIIIGGGJJJNNNIIIHHHHHHHHHIIILLLOOOPPPQQQVVVPPPJJJRRRUUUSSSVVVTTTUUUUUUUUUTTTTTTUUUWWW\\\]]]]]]\\\[[[[[[^^^```aaa```___\\\[[[\\\```ccc^^^]]]]]]]]]^^^___aaabbbdddcccbbbbbbdddeeeeeedddaaadddfffhhhggggggggghhhffffffggghhhjjjllloooppplllnnnpppsssvvvyyyzzz{{{tttuuuvvvwwwyyyzzz{{{{{{yyy|||~~~~~~{{{zzz|||~~~}}}~~~~~~|||}}}}}}|||{{{{{{{{{|||~~~}}}}}}||||||}}}}}}~~~~~~~~~}}}|||{{{{{{}}}wwwrrrpppppppppyyyXXXVVVSSSMMMQQQUUUNNNJJJIIIJJJKKKIIIJJJNNNIIIIIIIIIKKKMMMQQQTTTVVVSSS[[[VVVPPPUUUWWWWWW\\\YYY[[[]]]]]]\\\[[[[[[[[[bbbbbbbbb```___```dddffffffggggggeeecccdddgggjjjhhhhhhgggffffffhhhjjjkkkqqqqqqqqqooonnnnnnppprrrpppooooooppprrrqqqpppnnnooooooqqqsssuuuwwwyyyzzzwwwwwwxxxzzz}}}~~~~~~~~~}}}}}}~~~|||xxxuuurrrqqqqqqtttTTTTTTPPPJJJNNNSSSGGGEEEGGGKKKLLLKKKKKKNNNJJJJJJKKKLLLPPPTTTXXXZZZOOO\\\___]]]bbbaaa^^^aaa[[[___ccceeeeeeeeeffffffhhhhhhgggeeedddfffiiilllkkkmmmooonnnlllkkkmmmooosssrrrpppooopppqqqssstttwwwxxxxxxuuurrrqqquuuxxx}}}zzzxxxxxxzzzzzzvvvssssssuuuwwwzzz|||~~~~~~~~~~~~~~~~~~|||