BM6P6(@ {{{zzzvvvqqqlllhhhdddaaa^^^]]][[[YYYVVVSSSOOOMMMLLLEEECCC@@@>>>>>>???BBBDDDDDDGGGJJJKKKKKKKKKKKKLLLMMMMMMLLLLLLMMMOOOQQQRRRSSSTTTVVVXXXYYYZZZ[[[[[[aaa^^^^^^aaacccdddhhhmmmqqqlllbbb[[[fffrrr___\\\XXXUUUTTTSSSQQQPPPKKKKKKLLLLLLKKKJJJIIIIIIKKKJJJJJJIIIIIIIIIJJJJJJHHHIIIKKKMMMNNNMMMLLLKKKHHHFFFCCC@@@>>>>>>>>>>>>BBBDDDFFFFFFEEEDDDEEEFFFIIIHHHGGGFFFFFFFFFEEECCCAAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@?????????@@@AAA???@@@@@@AAAAAAAAA@@@@@@DDD@@@;;;:::;;;<<<;;;:::999888777555333222222222222222222222222222222222222222222222222222222222222333222222333666;;;@@@OOOcccxxx~~~yyyxxx~~~}}}tttmmmhhhfffaaabbbcccdddeeefffggghhhkkknnnttt{{{xxxsssrrrtttuuuuuuuuuuuuwwwxxxzzz|||}}}}}}{{{wwwsssmmmiiieeebbb___]]][[[ZZZXXXTTTQQQMMMKKKIIIEEECCC@@@>>>===???AAACCCEEEGGGJJJKKKKKKKKKLLLMMMMMMMMMLLLMMMNNNOOOQQQRRRTTTUUUWWWYYYZZZ[[[[[[\\\bbb______bbbdddeeeiiioooxxxjjjaaa]]]kkkssseee^^^[[[XXXVVVTTTSSSQQQOOOLLLLLLKKKKKKIIIHHHGGGFFFIIIIIIHHHIIIIIIJJJKKKLLLHHHIIIKKKMMMMMMMMMLLLKKKIIIGGGCCC@@@>>>>>>>>>???@@@AAACCCDDDDDDDDDFFFHHHIIIHHHGGGFFFFFFEEEDDDCCCAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@AAA>>>;;;;;;<<<======;;;999888777555444333222222222222222222222222222222222222222222222222222222222222222222333666;;;???NNNccczzz~~~}}}}}}vvvqqqnnngggggggggfffffffffggggggkkkpppvvv}}}~~~wwwsssrrrtttuuuuuuuuuvvvwwwyyy{{{}}}~~~}}}~~~yyyrrrnnniiieeebbb```]]][[[ZZZXXXVVVRRRNNNJJJHHHFFFDDDBBB???>>>===>>>@@@BBBFFFHHHKKKLLLLLLKKKLLLMMMMMMMMMMMMMMMOOOPPPQQQRRRUUUVVVXXXYYYZZZ[[[\\\\\\aaa___```ccceeeffflllsss|||hhhbbbcccuuuwwwcccZZZ[[[YYYWWWVVVUUUSSSPPPNNNMMMLLLKKKIIIHHHFFFEEEDDDGGGGGGGGGHHHIIIJJJKKKLLLGGGHHHJJJKKKLLLLLLKKKKKKKKKHHHDDD@@@>>>>>>???@@@>>>???@@@AAAAAACCCFFFIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEDDDCCCBBBBBBBBBBBBCCC@@@AAAAAABBBAAAAAA@@@@@@>>>===<<<===>>>>>>===;;;999888777555444333333333222222222222222222222222222222222222222222222222222222222222333666:::>>>LLLccc|||~~~|||wwwyyy~~~{{{xxxpppooommmjjjhhhgggfffffflllqqqyyy{{{vvvsssssstttvvvvvvvvvxxxyyy{{{|||~~~~~~~~~|||xxxnnnkkkfffccc```^^^\\\ZZZYYYWWWTTTQQQMMMIIIFFFDDDBBBAAA???>>>>>>???@@@BBBGGGIIILLLMMMLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQSSSSSSUUUVVVWWWYYYZZZ[[[[[[[[[___^^^```ccceeehhhoooxxxtttfffeeemmmiii\\\XXXXXXWWWVVVUUUUUUSSSOOOLLLLLLKKKJJJIIIGGGGGGFFFFFFHHHGGGGGGGGGHHHIIIJJJJJJGGGHHHIIIJJJKKKKKKJJJJJJMMMJJJEEEAAA>>>>>>@@@AAA??????@@@??????AAAEEEHHHHHHIIIHHHGGGEEECCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDGGGFFFFFFEEEDDDDDDDDDDDDAAABBBBBBBBBBBBAAAAAA@@@===>>>>>>??????>>><<<:::999888777555444444333333222222222222222222222222222222222222222222222222222222333222333555999===JJJaaa{{{~~~|||vvvuuuyyy~~~|||zzz{{{xxxsssoookkkhhhggggggmmmsss{{{~~~zzzvvvttttttvvvwwwwwwxxxyyy{{{}}}~~~}}}|||yyyyyy{{{zzzvvvmmmiiieeeaaa___]]][[[YYYWWWVVVSSSPPPLLLHHHEEEDDDAAA@@@???>>>???@@@BBBCCCHHHJJJMMMNNNMMMLLLLLLMMMNNNNNNPPPQQQSSSTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZ]]]]]]```dddfffjjjttt~~~kkkccchhhwwwsss```YYYYYYUUUTTTSSSSSSSSSQQQNNNKKKKKKJJJIIIHHHHHHIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIJJJJJJNNNKKKFFFBBB@@@???@@@AAAAAABBBAAA@@@???AAADDDGGGIIIJJJJJJHHHEEECCCCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???@@@AAAAAA???<<<999888999888777666555444444444222222222222222222222222222222222222222222222222111222333333333555888;;;HHH\\\uuuwwwuuu{{{~~~zzzzzztttooolllllllllpppvvv~~~~~~|||zzzxxxvvvwwwxxxxxxxxxyyy{{{}}}{{{wwwvvvuuutttuuuwww|||~~~xxxtttlllhhhddd```^^^\\\YYYWWWUUUSSSQQQNNNKKKGGGEEEDDD????????????AAABBBDDDEEEIIIKKKNNNNNNMMMLLLMMMMMMOOOPPPRRRTTTUUUVVVWWWWWWVVVWWWXXXYYYZZZZZZZZZZZZ\\\]]]aaafffjjjooo{{{jjjbbbnnnhhhXXXUUUVVVRRRQQQPPPPPPPPPOOOMMMJJJJJJIIIHHHHHHHHHIIIKKKLLLJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIINNNLLLHHHEEEBBBAAA@@@@@@CCCCCCDDDCCCAAABBBDDDFFFJJJLLLLLLJJJEEECCCDDDFFFDDDDDDDDDDDDEEEEEEEEEEEEIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@BBBCCCBBB>>>;;;999888999888777666555555555555222222222222222222222222222222222222222222222222111222333333333555888:::DDDUUUkkk{{{}}}|||{{{vvvttttttuuuxxx~~~~~~}}}|||zzzyyyyyyzzzzzzyyy{{{}}}}}}yyyvvvtttssstttuuuxxxzzz}}}|||wwwssskkkgggbbb___\\\ZZZWWWUUUQQQPPPNNNKKKHHHFFFDDDCCC>>>>>>???@@@BBBEEEGGGHHHJJJLLLNNNOOONNNMMMMMMMMMPPPQQQTTTVVVXXXYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\^^^dddjjjnnnuuuooofffxxxxxx___SSSQQQSSSQQQOOOMMMLLLLLLLLLKKKJJJJJJIIIHHHGGGFFFGGGIIIJJJIIIHHHGGGFFFFFFEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIMMMLLLJJJGGGDDDBBB@@@???BBBDDDEEEEEEEEEEEEGGGHHHKKKMMMOOOLLLFFFCCCEEEGGGDDDDDDEEEEEEEEEFFFFFFFFFIIIIIIIIIIIIHHHFFFDDDCCCEEEEEEEEEDDDDDDCCCAAAAAA???AAACCCAAA>>>;;;:::;;;999888777666555555555555222222222222222222222222222222222222222222222222000222333333333444777999@@@NNNaaapppwww|||~~~}}}~~~~~~}}}||||||||||||zzz|||~~~|||vvvtttssssssssswwwzzz~~~{{{vvvrrrjjjfffaaa]]]ZZZXXXUUUSSSNNNMMMLLLIIIGGGEEECCCBBB======???AAADDDFFFIIIJJJJJJMMMOOOOOONNNMMMMMMNNNQQQRRRUUUWWWYYYZZZZZZZZZ[[[\\\]]]]]]^^^^^^^^^^^^]]]```fffmmmqqqyyy}}}mmmmmmoooYYYQQQPPPRRRPPPMMMKKKJJJJJJKKKKKKJJJKKKJJJHHHFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIMMMLLLKKKIIIFFFCCC@@@>>>@@@CCCFFFGGGGGGHHHIIIKKKLLLNNNPPPMMMGGGDDDEEEHHHEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIIIIIIIHHHFFFDDDCCCEEEEEEEEEEEEDDDCCCBBBAAA>>>@@@BBBAAA===;;;<<<>>>999888777666666555666666222222222222222222222222222222222222222222222222000222333333333444777999===IIIZZZiiiqqqyyy~~~~~~}}}}}}{{{|||{{{sssmmmlllnnnpppqqq}}}|||sssnnneee^^^[[[YYYSSSNNNMMMMMMLLLIIIFFFDDDBBBBBBBBB@@@AAABBBBBBCCCFFFJJJMMMRRRRRRQQQPPPNNNMMMOOOQQQQQQSSSVVVYYYZZZYYYXXXWWWZZZ\\\^^^___^^^^^^___aaa```bbbhhhqqqxxxppprrrwwwjjjUUULLLNNNMMMHHHHHHIIIJJJJJJIIIIIIHHHEEEDDDCCCAAABBBCCCDDDFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFDDDBBBAAAAAACCCFFFGGGMMMNNNNNNKKKGGGDDDCCCCCCCCCCCCEEEGGGIIIKKKMMMNNNMMMLLLKKKHHHEEEDDDFFFGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@AAABBBBBBBBBBBBAAA@@@???>>>===<<<===<<<:::888666666666666555444333222111111111111444333222222111111222222555555444444444555555666>>>HHHWWWeeeooowww~~~~~~~~~}}}}}}}}}}}}xxxuuurrrrrrnnniiieeehhhqqqyyyxxxoooeee]]]ZZZWWWRRRNNNNNNMMMKKKHHHFFFCCCBBBBBBBBB???AAABBBCCCDDDGGGKKKNNNRRRRRRQQQPPPNNNNNNOOOQQQTTTUUUXXX[[[\\\[[[ZZZYYY[[[]]]___```______aaabbbbbbdddjjjrrrzzz~~~lllpppuuubbbQQQKKKLLLJJJGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDBBBBBBCCCDDDEEECCCCCCDDDEEEEEEFFFGGGGGGEEECCCBBB@@@AAABBBEEEFFFLLLMMMNNNLLLIIIEEEDDDDDDDDDDDDFFFGGGIIIKKKLLLLLLJJJKKKLLLKKKHHHFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHJJJIIIIIIHHHGGGGGGFFFFFFDDDCCCBBBAAAAAAAAABBBBBBAAAAAA@@@@@@???>>>======<<<;;;:::888777777777777666555444333222222222222444444333222222222222333222222222333333555666666===FFFUUUcccnnnwww}}}}}}wwwrrrnnnjjjkkkjjjgggfffkkkuuu}}}{{{pppfff\\\XXXUUUPPPMMMNNNKKKJJJGGGEEECCCBBBBBBBBB???AAACCCDDDEEEHHHMMMPPPQQQRRRRRRPPPOOOOOOQQQRRRVVVXXXZZZ\\\]]]]]]\\\[[[\\\]]]___`````````bbbcccdddfffllluuu~~~vvvkkktttiii[[[OOOKKKMMMIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGEEEDDDCCCDDDDDDEEEBBBBBBCCCDDDDDDEEEFFFFFFCCCBBBAAA@@@@@@BBBDDDEEEIIIKKKMMMMMMJJJGGGEEEDDDEEEFFFGGGIIIJJJLLLLLLLLLIIIKKKNNNNNNKKKIIIGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHGGGDDDCCCBBBBBBAAAAAABBBBBB@@@@@@@@@??????>>>>>>>>>;;;;;;:::999888999999999777777666555444444444444555555444333333333333444000000000111333555666777;;;DDDRRR```kkktttzzz}}}zzz}}}vvvoooiiieeebbbccceeefffiiiqqq{{{{{{qqqfff[[[VVVRRRNNNLLLMMMIIIHHHFFFDDDBBBAAAAAAAAA@@@AAADDDFFFGGGJJJNNNQQQQQQRRRRRRQQQOOOPPPRRRTTTWWWYYY[[[]]]^^^^^^]]]]]]\\\]]]_________```bbbdddfffhhhoooyyyqqqnnn}}}~~~cccXXXOOONNNNNNIIIGGGGGGFFFFFFEEEEEEFFFFFFHHHGGGFFFEEEDDDDDDEEEEEECCCDDDDDDDDDDDDDDDEEEEEEBBBAAA@@@???@@@AAABBBDDDFFFIIIMMMNNNLLLIIIGGGFFFFFFGGGIIILLLNNNPPPPPPQQQLLLMMMOOOOOOLLLJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHDDDDDDCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@????????????::::::::::::::::::;;;;;;777777666555444444444444666666555444444444444444111111111222333555666777:::AAANNN\\\hhhqqqvvvyyyuuu~~~vvvnnnhhhbbb___\\\^^^aaaeeekkksss}}}|||rrrfffZZZTTTPPPLLLKKKLLLGGGFFFDDDBBBAAAAAAAAAAAAAAACCCFFFHHHIIIKKKOOOQQQQQQRRRRRRQQQPPPQQQSSSVVVWWWXXXZZZ\\\]]]]]]]]]]]]\\\]]]^^^^^^___```ccceeehhhkkksss}}}mmmooowww^^^VVVPPPNNNMMMGGGIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCAAA@@@@@@@@@@@@AAABBBCCCDDDHHHLLLNNNMMMKKKIIIIIIGGGIIILLLPPPSSSUUUVVVVVVQQQQQQPPPNNNLLLKKKMMMNNNKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@:::;;;;;;<<<<<<<<<<<<<<<777666555444333333333333777666555555444444555555444444444444444555555666999???JJJXXXeeepppvvvyyyyyyxxxooogggbbb]]]ZZZVVVXXX\\\```fffnnnuuuzzz}}}xxxssspppoooppprrrfffZZZTTTPPPKKKIIIJJJFFFDDDCCCAAA@@@@@@AAAAAACCCEEEHHHJJJKKKLLLOOOQQQQQQRRRRRRRRRQQQRRRUUUWWWXXXXXXYYY[[[\\\\\\]]]]]]]]]^^^_________aaadddgggkkkoooyyyuuuiiinnnmmmZZZUUUOOOLLLKKKEEEIIIHHHGGGEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEDDDDDDCCCAAA@@@@@@@@@AAAAAABBBBBBCCCGGGKKKMMMMMMLLLLLLLLLIIILLLPPPTTTWWWXXXYYYYYYUUUTTTSSSOOOMMMLLLNNNPPPMMMMMMMMMMMMMMMLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA;;;<<<<<<=========<<<<<<777666555444444333333444666666555444444444444555666555555444444555555555888<<>>>>>>>>===<<<<<<888888777666555555555555666555444444333333444444333333333333444555555666666:::DDDTTTiii|||~~~}}}~~~wwwlllaaaYYYTTTQQQOOONNNOOORRRVVV[[[___aaabbbaaabbbccccccbbbbbbdddfffpppeeeZZZTTTPPPJJJFFFFFFCCCBBBAAA@@@@@@@@@AAAAAAFFFHHHKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRSSSVVVYYYYYYZZZ[[[[[[]]]]]]^^^___aaabbbcccccccccfffjjjmmmpppwwwvvvlllhhhqqqyyycccYYYYYYQQQMMMMMMIIIHHHFFFDDDBBBAAABBBCCCDDD@@@AAABBBDDDEEEEEEEEEEEE??????AAABBBDDDEEEFFFGGGAAAAAABBBBBBBBBCCCCCCCCCCCCFFFIIIKKKLLLMMMOOOQQQOOOQQQTTTVVVWWWWWWUUUTTTVVVWWWXXXVVVRRROOOLLLLLLQQQQQQQQQPPPPPPOOOOOOOOOKKKKKKKKKKKKLLLLLLLLLLLLHHHIIIJJJKKKJJJIIIHHHGGGHHHGGGFFFEEEDDDCCCBBBBBB===>>>?????????===<<<;;;:::999888777666666666666555555444333333333333444000000111222333555666777444888BBBTTTlll}}}uuuiii]]]UUUOOOLLLJJJOOOPPPRRRVVV[[[^^^______ZZZ\\\___aaabbbdddfffhhhqqqdddWWWQQQNNNJJJGGGFFFAAA@@@>>>===>>>@@@CCCEEEGGGJJJMMMOOOOOOOOOPPPQQQQQQRRRRRRTTTUUUWWWYYYZZZ[[[[[[[[[\\\]]]^^^``````gggeeecccdddfffjjjlllmmmwww|||oooiiijjjxxxlllfff^^^WWWQQQMMMJJJHHHFFFDDDBBB@@@???@@@BBBCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBCCCCCCDDDAAAAAA@@@???@@@AAABBBCCCDDDDDDFFFIIIMMMQQQUUUWWWUUUUUUUUUTTTUUUUUUVVVVVVYYYXXXVVVTTTRRRQQQPPPPPPRRRRRRQQQPPPOOOMMMLLLKKKNNNMMMLLLKKKKKKLLLMMMMMMKKKJJJJJJKKKKKKJJJHHHEEEIIIHHHGGGEEEDDDCCCCCCCCC@@@@@@AAAAAAAAA@@@??????;;;::::::::::::888555222444444444333333333222222111111111222333444555666555;;;CCCSSSsss~~~zzzmmm___WWWRRRNNNNNNPPPUUUVVVXXXYYYYYYXXXXXXWWW\\\\\\\\\]]]___dddkkkppp||||||}}}ooobbbUUUOOOLLLGGGEEEEEEAAA???>>>===>>>AAACCCEEEHHHJJJMMMNNNOOOOOOPPPQQQQQQRRRRRRTTTUUUWWWYYYZZZXXXYYYYYYZZZ[[[]]]___```hhhfffeeeeeehhhllloooqqq{{{uuulllmmmtttfffbbb[[[UUUQQQNNNJJJHHHFFFEEEBBB@@@???@@@BBBCCCCCCDDDEEEFFFFFFGGGGGGGGGEEEEEECCCBBBBBBBBBCCCDDDBBBAAA@@@??????@@@BBBBBBDDDDDDFFFHHHMMMRRRVVVYYYXXXWWWVVVUUUUUUVVVWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSSSSRRRPPPNNNMMMKKKKKKJJJMMMMMMKKKKKKKKKKKKLLLMMMLLLLLLKKKLLLMMMLLLJJJHHHKKKJJJHHHFFFDDDBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>><<<;;;:::::::::888555333444444444333333333222222222222222222333444444555777<<>>>>>???BBBDDDFFFIIIKKKMMMNNNNNNOOOPPPQQQQQQRRRRRRTTTUUUWWWYYYZZZWWWXXXYYYZZZ\\\___```bbbhhhgggggghhhjjjooosssvvvjjjhhhrrrzzzaaa^^^YYYUUURRROOOKKKIIIFFFEEEBBBAAA@@@@@@BBBCCCCCCDDDEEEFFFFFFGGGGGGFFFDDDDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@?????????@@@AAACCCCCCEEEGGGLLLRRRXXX[[[[[[ZZZXXXVVVVVVVVVXXXYYYUUUTTTTTTTTTTTTUUUUUUVVVTTTRRROOOLLLIIIIIIHHHIIILLLKKKJJJJJJJJJKKKLLLMMMNNNMMMLLLMMMNNNNNNLLLKKKLLLKKKIIIFFFDDDBBBAAA@@@BBBBBBAAAAAA@@@???>>>>>>===<<<;;;;;;;;;999666444444444444444333333333333333333333222222333444444888;;;AAAQQQooo|||~~~~~~~~~~~~~~~}}}~~~tttgggZZZSSSPPPOOOPPPSSSYYYZZZ[[[\\\]]]]]]\\\[[[XXXXXXYYYYYYZZZ^^^cccgggooohhhkkkqqq{{{kkk]]]OOOIIIFFFCCCBBBCCC????????????AAACCCEEEGGGJJJLLLNNNNNNNNNNNNPPPRRRQQQRRRRRRTTTUUUWWWYYYZZZYYYYYY[[[]]]___bbbdddeeegggggghhhiiilllqqqxxx|||sssbbbddduuuqqq___\\\XXXUUURRROOOKKKHHHFFFEEECCCAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA???>>>>>>???@@@@@@CCCCCCDDDGGGLLLRRRXXX\\\\\\[[[XXXVVVUUUUUUWWWXXXVVVVVVUUUUUUUUUUUUVVVVVVTTTQQQMMMIIIGGGFFFGGGHHHKKKKKKJJJIIIIIIJJJLLLLLLNNNMMMLLLMMMNNNNNNMMMLLLKKKJJJHHHFFFDDDBBBBBBAAACCCBBBAAA@@@??????>>>>>>>>>===<<<<<<<<<:::777555555444444444444333333333444444333222222222333333888:::>>>MMMhhhzzzvvvyyy~~~}}}}}}xxx{{{}}}||||||||||||}}}}}}rrrfffYYYSSSQQQQQQTTTXXX\\\]]]^^^______^^^]]]\\\_________^^^]]]^^^aaaddduuuggg```dddkkkttt}}}gggZZZMMMHHHFFFCCCBBBCCC>>>??????@@@BBBDDDGGGHHHKKKMMMNNNNNNNNNNNNPPPRRRQQQRRRRRRTTTUUUWWWYYYZZZYYYZZZ[[[]]]```ccceeegggeeefffhhhiiilllsss{{{{{{kkk]]]cccwwwiii[[[YYYUUURRROOOKKKGGGDDDFFFEEECCCBBBBBBAAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>???@@@BBBCCCDDDGGGLLLRRRXXX\\\ZZZYYYWWWUUUTTTTTTUUUVVVYYYXXXVVVUUUTTTTTTSSSSSSQQQOOOKKKHHHFFFFFFGGGHHHKKKJJJIIIIIIIIIKKKLLLMMMNNNLLLKKKKKKLLLMMMLLLKKKHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@???????????????>>>=========;;;888666555555555444444444333333444444333222222222333333777777;;;GGG]]]rrr~~~}}}wwwsssuuuyyyyyy|||wwwyyy{{{wwwuuuuuuuuuzzz~~~}}}|||zzzzzzzzzzzz{{{}}}}}}~~~rrrfffYYYTTTSSSTTTXXX]]]aaabbbcccdddddddddcccbbbcccddddddcccbbbaaaccceee{{{kkkaaa\\\```hhhnnnyyyyyybbbVVVKKKGGGFFFDDDBBBBBB>>>>>>???AAACCCFFFHHHIIILLLNNNNNNNNNNNNNNNPPPRRRQQQRRRRRRTTTUUUWWWYYYZZZXXXYYYZZZ\\\___aaadddeeedddfffiiikkknnnuuuqqqeee]]]dddyyytttbbbWWWSSSOOOLLLIIIGGGDDDAAAFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBAAAAAA@@@??????>>>=========>>>@@@AAABBBCCCEEEIIINNNSSSWWWYYYWWWVVVUUUUUUTTTTTTTTTTTTXXXWWWUUUSSSQQQPPPOOOOOOMMMLLLJJJHHHGGGHHHIIIJJJKKKJJJJJJIIIJJJKKKMMMNNNOOOMMMJJJJJJJJJKKKJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEBBBAAA@@@?????????@@@AAA@@@???>>>>>>>>><<<999777555555555555444444444333333333333222222333444444555555999BBBQQQcccqqqyyy{{{vvvssssssvvv{{{~~~~~~uuuwwwwww~~~yyyzzz~~~vvvmmmgggeeeeeeeeeiiimmmuuu{{{~~~}}}zzzzzzyyyxxxxxxxxxzzzzzz||||||||||||}}}tttgggZZZUUUUUUWWW\\\aaaaaaccceeegggiiiiiijjjiiijjjkkklllllljjjjjjjjjkkklllbbb^^^ZZZ```iiimmmzzzooo[[[PPPGGGFFFFFFCCCAAAAAA===>>>@@@BBBDDDGGGIIIJJJMMMNNNOOONNNMMMNNNPPPSSSQQQRRRRRRTTTUUUWWWYYYZZZYYYZZZ[[[]]]___aaaccceeeeeegggkkkmmmpppxxxzzzfff```]]]ggg|||eee[[[TTTQQQLLLIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBAAA@@@???>>>===<<<<<<<<<===???@@@BBBAAACCCFFFKKKOOOSSSUUUWWWTTTTTTUUUVVVVVVUUUTTTSSSTTTSSSQQQOOOMMMLLLKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKJJJJJJKKKLLLNNNOOOPPPNNNKKKJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDAAA@@@???>>>>>>@@@AAACCC@@@???>>>>>>>>>===:::777555555555555444444444444222222222222333444444555444555999>>>GGGVVViiiwwwyyyuuusssssstttwww~~~vvvuuuqqqzzzzzz{{{vvvqqqhhh___YYYWWWWWWXXXZZZ]]]ccchhhlllppptttwwwxxx{{{~~~}}}|||{{{{{{wwwvvvvvvvvvvvvxxxyyyzzzyyyyyyyyyyyyzzz{{{}}}~~~}}}tttgggZZZUUUUUUXXX]]]bbbccceeeiiinnnrrrvvvxxxxxx~~~{{{wwwvvvvvvtttbbb]]]\\\ZZZ```jjjooo}}}zzzgggVVVMMMEEEDDDEEEBBB@@@???===>>>@@@BBBEEEGGGIIIJJJNNNOOOOOONNNMMMNNNQQQSSSQQQRRRRRRTTTUUUWWWYYYZZZ\\\]]]^^^___aaaccceeefffeeeiiilllnnnrrrzzzqqq___]]]^^^iii~~~ttt\\\WWWTTTQQQLLLJJJJJJJJJKKKJJJEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@AAAAAAAAA@@@@@@???@@@@@@AAABBBAAA@@@???>>>;;;;;;;;;<<<===???AAABBBAAACCCGGGLLLPPPSSSTTTUUURRRTTTVVVWWWWWWVVVUUUSSSOOONNNMMMKKKJJJIIIIIIHHHFFFGGGHHHIIIKKKLLLMMMMMMLLLKKKKKKKKKLLLMMMOOOPPPRRROOOLLLJJJJJJJJJIIIGGGJJJIIIGGGFFFDDDCCCBBBBBB@@@@@@>>>>>>>>>@@@BBBDDDAAA@@@?????????===:::888666666555555555444444444111111111222333444555666444666:::===BBBPPPeeewwwwwwtttsssssssssuuu}}}~~~zzzwwwqqqyyyzzz|||mmmggg^^^VVVQQQOOOPPPRRRQQQTTTXXX\\\```dddhhhkkkkkkooosssvvvxxxzzz|||~~~~~~~~~}}}{{{zzzzzzyyyuuuuuutttuuuvvvxxxyyy{{{wwwwwwvvvvvvwwwyyy{{{||||||tttgggZZZUUUUUUXXX]]]ccckkknnntttzzz~~~}}}nnneeeeeedddaaaeeeooouuuvvvhhh^^^NNNKKKFFFCCCBBBAAA@@@??????AAACCCFFFIIILLLMMMNNNMMMMMMNNNOOOPPPPPPPPPPPPRRRRRRRRRRRRSSSUUUVVVWWW_________```bbbeeegggiiimmmlllnnnrrrwww~~~|||iiiWWW\\\cccpppjjjYYYTTTNNNNNNLLLKKKIIIHHHHHHHHHDDDFFFGGGEEEBBB@@@AAACCCAAAAAAAAA@@@@@@@@@??????AAAAAABBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>?????????DDDGGGGGGJJJPPPTTTTTTXXXXXXWWWVVVSSSQQQOOOMMMNNNMMMLLLJJJIIIIIIIIIIIILLLKKKKKKLLLNNNPPPRRRSSSJJJJJJKKKMMMOOOQQQSSSTTTSSSRRRPPPNNNLLLJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDBBB@@@@@@BBBDDDEEEEEEBBBBBBBBBAAA???<<<999888777666555444444333333444555444444333333444444555666666888>>>DDDOOOaaaqqqwww|||wwwsssssspppttt}}}xxxxxx}}}~~~xxxgggaaaYYYTTTSSSTTTTTTSSSRRRTTTVVVYYY\\\___```aaa```cccfffkkkooorrruuuvvvzzz{{{|||}}}~~~~~~~~~|||yyywwwuuuttttttqqqqqqqqqrrrtttuuuwwwxxxvvvuuuuuuvvvwwwxxxxxxwww}}}~~~ttthhh\\\WWWWWWZZZccckkkrrrwwwyyynnnggghhhgggdddjjjuuu}}}rrrcccZZZLLLIIIEEEBBBAAAAAA@@@???@@@AAADDDGGGJJJLLLMMMNNNMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTUUUVVV]]]]]]]]]___aaadddgggiiinnnmmmpppvvv|||rrraaaWWW\\\dddqqqgggYYYVVVPPPOOOMMMKKKJJJIIIHHHHHHEEEGGGHHHFFFCCCAAAAAACCC@@@@@@@@@?????????>>>>>>AAAAAAAAAAAAAAA@@@???>>>>>>>>>======>>>>>>??????BBBFFFHHHHHHKKKRRRVVVVVVVVVUUUTTTRRRPPPOOONNNMMMJJJJJJIIIIIIIIIIIIIIIIIIKKKJJJJJJKKKLLLNNNPPPQQQKKKKKKKKKLLLMMMOOOPPPQQQOOOOOOMMMLLLJJJHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@???@@@BBBEEEGGGGGGBBBBBBBBBAAA???<<<:::999888777666555444444444444555444444333333444444555555555777<<>>===<<<======<<<======>>>??????CCCGGGIIIIIIMMMUUUYYYYYYTTTRRRPPPNNNLLLLLLLLLLLLHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLKKKKKKKKKLLLLLLMMMKKKJJJIIIHHHFFFEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@???@@@CCCFFFGGGGGGBBBBBBAAA@@@>>>===;;;:::999888777666555555555555555444444333333444444555444444666:::>>>GGGWWWfffsssvvvppplllnnnlllpppwwwmmmfff\\\YYYWWWXXXZZZ]]]^^^______```aaabbbccccccccccccddddddeeegggjjjlllooopppoooppprrrssstttssssssrrrssssssssssssssssssssssssqqqpppoooooonnnnnnnnnooorrrqqqppppppoooooooooooooooppppppqqqrrrrrrssssssvvvxxx{{{~~~yyymmmaaa[[[[[[```kkkvvvvvvtttuuuwwwwwwzzzwwwfffUUUKKKEEECCC@@@???@@@AAAAAAAAABBBDDDFFFIIIKKKMMMNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRSSSTTTTTTUUUUUUVVVVVV[[[\\\]]]```dddhhhlllnnnqqqrrrvvvtttccc]]]ZZZeeesssrrr^^^VVVSSSRRRQQQOOOMMMKKKIIIHHHHHHJJJJJJJJJHHHFFFCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@??????>>>===;;;;;;<<<<<<<<<<<<===>>>???@@@CCCFFFIIIKKKQQQZZZ___^^^UUUSSSPPPLLLJJJJJJJJJJJJHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@AAACCCEEEEEEEEEAAAAAA@@@???>>><<<;;;;;;:::999888777666666666666555444444333333444444555555444666999<<>>>>>???AAABBBBBBDDDEEEGGGJJJLLLNNNOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSRRRSSSUUUVVVWWWXXXXXXWWWZZZ[[[\\\___dddhhhlllooossstttyyyjjj___^^^aaaoooqqq```WWWRRRRRRQQQOOOMMMKKKJJJIIIIIIJJJJJJIIIIIIGGGEEEBBB@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<>>>???@@@AAABBBEEEIIIMMMUUU___cccbbbXXXVVVRRRNNNKKKIIIIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGIIIJJJJJJKKKKKKLLLLLLLLLMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDEEECCCBBBBBBCCCCCCCCCAAA??????>>>===<<<<<<;;;;;;:::999888777777666666777555444444333333444444555666555666999;;;BBBOOO]]]kkkmmmgggdddhhhfffhhhuuuxxxpppfff]]]WWWOOORRRVVV[[[```eeejjjlllmmmnnnnnnooooooooonnnnnnrrrrrrqqqpppooonnnnnnnnnjjjiiihhhgggeeebbbaaa```aaabbbeeegggjjjkkkllllllkkkjjjiiihhhgggfffffffffhhhhhhhhhhhhiiijjjkkklllkkkmmmooooooooooooqqqssstttwww{{{~~~vvvkkkfffgggppp}}}wwwsss|||lllXXXJJJDDDCCC@@@>>>>>>???AAABBBBBBEEEFFFHHHKKKMMMOOOPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSRRRSSSVVVXXXZZZ[[[[[[ZZZXXXYYY[[[^^^bbbgggkkknnnuuuvvv|||vvvbbb\\\^^^lll{{{pppbbbZZZTTTPPPOOONNNLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHFFFBBB???<<<<<<<<<<<<;;;;;;;;;:::======>>>>>>======<<<<<<;;;;;;<<<===???@@@BBBCCCBBBFFFJJJOOOYYYbbbdddaaaYYYWWWSSSPPPMMMKKKJJJIIIKKKKKKIIIHHHGGGFFFFFFFFFGGGHHHIIIKKKKKKLLLLLLKKKLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFEEECCCCCCCCCCCCAAA???>>>===<<<;;;;;;;;;;;;;;;:::999888777666666666666555444444333333444444555666555666999;;;@@@MMMZZZgggjjjfffgggmmmlllmmmyyy{{{qqqhhh___VVVQQQJJJNNNSSSXXX]]]ccciiimmmnnnnnnpppqqqssstttttttttxxxxxxwwwuuussspppnnnlllfffeeebbb___]]]\\\\\\\\\___aaaeeeiiikkkkkkjjjjjjddddddbbbaaa````````````ccccccdddeeefffhhhjjjkkkiiillloooooonnnnnnqqqtttuuuxxx|||{{{pppjjjkkkvvvxxxqqqlllkkktttcccRRRGGGDDDCCCAAA>>>>>>@@@BBBCCCCCCFFFGGGIIILLLNNNOOOPPPPPPOOOOOOPPPQQQRRRRRRRRRRRRQQQSSSWWWZZZ\\\^^^^^^^^^[[[\\\^^^```dddiiimmmooovvvxxxkkk^^^]]]aaaxxxiii___YYYSSSNNNMMMLLLKKKJJJJJJJJJJJJHHHGGGGGGHHHIIIGGGCCC???===<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<===>>>@@@BBBDDDEEEDDDHHHLLLRRR\\\cccaaa[[[UUUTTTSSSQQQOOOMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFDDDEEEGGGIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIDDDDDDDDDEEEEEEFFFFFFGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEDDDCCCCCCDDDCCCAAA@@@<<<;;;:::999999999:::;;;999999888777666666666666555444444333333444444555555444555888:::???KKKXXXeeeiiiiiimmmwwwwwwxxx}}}sssiii```WWWPPPLLLFFFJJJOOOSSSWWW]]]eeejjjjjjkkknnnqqqtttvvvwwwxxxzzzzzzzzzxxxtttpppkkkhhh```^^^ZZZWWWVVVXXXZZZ\\\bbbeeejjjmmmnnnllliiifff]]]]]]\\\\\\\\\\\\]]]]]]aaaaaaaaabbbdddeeeggghhhgggkkknnnnnnllllllpppsssuuuxxx|||}}}tttppptttwwwpppkkkgggdddeee|||nnn]]]MMMFFFEEEDDDAAA???>>>@@@BBBCCCCCCGGGHHHJJJLLLNNNOOOPPPQQQNNNOOOPPPQQQRRRRRRRRRRRRQQQTTTWWW[[[^^^___``````___```bbbeeehhhmmmqqqssswwwzzzvvvddd]]]aaaggg|||aaaZZZWWWQQQLLLLLLKKKJJJJJJJJJJJJJJJGGGFFFEEEGGGIIIGGGCCC???????????????>>>>>>>>>>>>;;;<<<===>>>????????????<<<<<<===???AAACCCEEEFFFGGGJJJOOOTTT]]]bbb^^^WWWQQQRRRRRRQQQQQQOOONNNMMMEEEEEEEEEEEEEEEFFFFFFGGGBBBCCCEEEHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJJJJCCCCCCDDDDDDEEEFFFFFFGGGEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCAAA;;;:::999888888888999:::999888777666555555555555555444444333333444444555333333444777999===JJJVVVdddjjjkkkrrr~~~xxxmmmcccZZZRRRLLLHHHDDDGGGKKKOOOSSSYYYaaagggfffhhhlllooosssvvvyyyzzzzzz{{{{{{yyytttnnnhhheee[[[XXXUUURRRSSSVVVZZZ]]]fffjjjnnnqqqqqqmmmgggcccZZZZZZZZZZZZ[[[]]]^^^^^^``````aaaaaabbbdddeeefffeeeiiimmmmmmkkkkkkooosssuuuxxx|||}}}vvvuuu|||wwwgggbbbbbb______bbbnnn]]]PPPGGGCCCAAA???>>>======???AAADDDFFFKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOPPPQQQQQQQQQPPPPPPRRRUUUYYY[[[\\\]]]___```aaabbbbbbdddggglllrrruuuyyyzzzjjj^^^XXX___kkkzzzmmm]]]TTTPPPPPPLLLJJJJJJLLLNNNNNNKKKHHHFFFGGGGGGGGGFFFEEECCCAAA@@@>>><<<::::::;;;===>>><<<===>>>???@@@AAAAAAAAA===>>>???@@@BBBCCCDDDEEEHHHMMMUUU[[[]]]ZZZVVVRRRNNNLLLKKKNNNRRRSSSNNNJJJHHHHHHHHHGGGEEEDDDBBBAAAHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEEEEDDDDDDDDDEEEEEEGGGFFFEEEEEEFFFEEECCCAAA@@@@@@AAAAAA@@@???===<<<;;;;;;;;;;;;;;;<<<======::::::999999888777777777555555444333333333333444222111222666888<<>>>>>>>>>>>@@@BBBEEEFFFJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQSSSUUUYYY\\\]]]^^^___aaacccdddeeegggjjjnnnssswww~~~ooobbbYYYWWW___kkk~~~}}}gggZZZSSSPPPQQQNNNLLLKKKLLLMMMLLLIIIFFFFFFFFFGGGGGGFFFEEEEEEDDDBBB@@@===;;;;;;;;;===>>>======>>>>>>??????>>>>>>======>>>@@@BBBCCCDDDEEEGGGKKKRRRWWWYYYWWWSSSPPPOOOLLLKKKNNNQQQQQQMMMIIIHHHHHHGGGGGGFFFEEECCCCCCHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJIIIHHHGGGDDDCCCCCCBBBBBBCCCDDDEEEGGGFFFDDDDDDDDDDDDBBBAAA@@@AAAAAAAAAAAA???>>>===>>>=========>>>>>>??????:::::::::999888888777777666555444444333333444444444222333666888<<>>>>>>>>>>>???AAACCCFFFGGGJJJJJJKKKMMMNNNPPPQQQRRRPPPPPPQQQQQQRRRRRRRRRRRRTTTWWWZZZ\\\]]]^^^```bbbdddfffiiikkkmmmqqqvvvyyyxxxbbbYYYVVVWWWbbbnnnnnn^^^VVVRRRPPPQQQOOOMMMLLLLLLLLLJJJHHHEEEGGGGGGFFFFFFFFFFFFFFFGGGDDDBBB@@@===<<<<<<======>>>>>>>>>======<<<<<<<<<<<<===>>>@@@BBBCCCDDDEEEFFFIIINNNSSSTTTSSSPPPNNNNNNLLLKKKMMMOOONNNKKKGGGGGGGGGGGGGGGFFFFFFFFFFFFIIIIIIIIIHHHHHHIIIIIIIIILLLLLLLLLKKKJJJIIIHHHGGGCCCBBBAAA@@@AAABBBDDDFFFHHHFFFCCCBBBBBBBBBAAA@@@AAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>>>>?????????;;;;;;::::::999888888888666666555444444444444444666333333555777;;;FFFQQQmmmvvv|||{{{mmmcccXXXQQQKKKEEEDDDFFFIIIJJJNNNRRRVVVYYY[[[\\\\\\^^^aaaeeeiiilllooopppooonnnlllhhhccc]]]XXXUUUNNNLLLNNNUUU]]]eeeooowwwzzz|||xxxlllaaa[[[WWWTTTTTTSSSQQQQQQSSSWWW\\\______aaacccdddeeefffhhhjjjhhhiiikkkkkkkkklllooorrrxxxzzz|||xxxiiiVVVMMMHHHKKKMMMKKKNNNUUUooo^^^TTTHHHBBBBBBBBB@@@===>>>>>>???@@@BBBEEEGGGIIIIIIJJJKKKMMMOOOQQQRRRSSSPPPPPPPPPPPPQQQRRRRRRSSSVVVYYY[[[]]]^^^___aaacccdddgggkkknnnpppsssxxx}}}lllYYYSSSUUUZZZfffssssssaaaXXXSSSPPPNNNOOOMMMLLLKKKJJJJJJIIIGGGFFFIIIHHHGGGEEEEEEEEEFFFGGGFFFDDDBBB???============>>>=====================;;;<<<===???AAACCCDDDEEEGGGIIIMMMPPPQQQPPPNNNMMMMMMLLLKKKKKKLLLKKKIIIFFFFFFFFFGGGGGGGGGHHHIIIIIILLLLLLKKKJJJJJJKKKLLLLLLNNNMMMMMMLLLKKKIIIHHHHHHDDDCCCBBBAAAAAACCCFFFHHHHHHFFFCCCBBBBBBBBBAAA@@@@@@@@@@@@??????>>>======<<<<<<======>>>>>>>>>>>><<<<<<;;;;;;:::999999999777666555555444555555555777555444555666:::EEEPPPhhhsssyyyxxx}}}}}}wwwfff\\\RRRLLLGGGBBBAAADDDGGGJJJNNNSSSWWWZZZ[[[\\\\\\]]]```cccfffhhhjjjjjjjjjhhhddd```[[[VVVRRRPPPNNNPPPTTT\\\eeennnwww}}}}}}sssfff[[[UUURRRQQQPPPPPPPPPRRRUUUYYY]]]___```bbbdddeeeeeefffhhhjjjggghhhiiiiiijjjlllpppssswwwyyy|||~~~yyypppaaaTTTMMMGGGEEEIIIKKKLLLOOOUUUuuucccTTTMMMDDD???@@@AAA???======>>>???BBBDDDGGGIIIJJJIIIJJJLLLMMMOOOQQQRRRSSSOOOOOOOOOOOOPPPQQQRRRSSSYYY[[[]]]^^^___```ccceeecccgggllloooqqquuu|||sssbbbSSSPPPTTT\\\jjjyyyrrrfffZZZUUURRRNNNLLLLLLIIIIIIIIIHHHGGGGGGHHHHHHKKKIIIGGGEEEDDDDDDDDDEEEGGGEEECCCAAA???===============<<<======???@@@AAA:::;;;===???AAACCCEEEEEEHHHJJJMMMOOOPPPOOONNNLLLKKKJJJJJJIIIIIIIIIGGGFFFFFFFFFFFFGGGHHHJJJLLLMMMOOONNNMMMLLLLLLMMMNNNOOOOOOOOONNNLLLKKKJJJIIIIIIHHHGGGEEEEEEEEEGGGIIIJJJHHHFFFDDDCCCCCCCCCBBBAAA@@@??????>>>======<<<<<<<<<===>>>>>>??????>>>>>>======<<<<<<;;;:::::::::777777666555555555555666888555444555666999CCCMMM___lllvvvwww{{{~~~uuunnnbbbXXXNNNHHHDDD@@@???BBBDDDGGGKKKQQQVVVZZZ]]]^^^\\\]]]___aaabbbcccdddddddddaaa]]]XXXSSSPPPNNNNNNQQQVVV]]]fffoooyyyyyylll___VVVQQQOOOOOOKKKNNNRRRVVVZZZ\\\]]]]]]aaabbbdddeeeeeeeeegggiiifffggghhhhhhiiilllppptttuuuxxx{{{~~~xxxkkkeeeaaa[[[PPPHHHIIIGGGFFFIIIKKKMMMRRRWWWjjj[[[MMMHHHCCC???>>>>>>>>>???===>>>@@@CCCFFFHHHJJJLLLKKKKKKLLLNNNOOOQQQRRRSSSPPPPPPOOOOOOPPPRRRTTTUUU[[[]]]^^^______aaadddfffdddhhhmmmoooqqqwww{{{eeeXXXOOOPPPUUU^^^ooo}}}hhh___WWWTTTQQQMMMJJJJJJEEEFFFGGGFFFEEEEEEFFFHHHIIIHHHGGGEEEDDDDDDCCCCCCFFFEEECCCAAA???>>>===<<<===<<<<<<<<<===???AAABBB:::;;;<<<>>>AAACCCEEEFFFIIIKKKNNNQQQQQQPPPMMMLLLIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEGGGIIILLLOOOQQQQQQPPPNNNMMMMMMNNNPPPQQQPPPOOONNNMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKHHHGGGFFFFFFGGGGGGEEECCC@@@@@@>>>===============>>>???@@@BBBBBBAAAAAA@@@>>>>>>======<<<;;;;;;;;;888888777666666666666666666444444666666888@@@IIIXXXhhhuuuxxx|||}}}xxxnnnfff]]]SSSJJJEEEAAA>>>>>>AAA@@@CCCHHHNNNTTTYYY]]]___]]]^^^^^^______^^^^^^]]]\\\ZZZVVVRRROOOOOOPPPPPPTTT]]]hhhqqq{{{|||pppaaaYYYSSSOOOMMMNNNKKKNNNTTTZZZ^^^___^^^^^^bbbdddeeefffeeeeeeggghhhfffgggggghhhiiilllqqquuuvvvxxxzzz}}}~~~zzzyyyzzzhhh___VVVRRRPPPKKKFFFDDDFFFFFFGGGHHHKKKOOOUUUZZZnnn\\\RRRDDDDDDBBB>>>;;;:::===@@@<<<>>>AAADDDGGGJJJLLLMMMLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQRRRTTTVVVXXX]]]^^^___``````aaaeeegggeeejjjnnnpppssszzzlllYYYRRROOOSSSYYYcccxxxqqqbbb[[[UUUSSSQQQLLLIIIIIIEEEFFFFFFDDDAAAAAACCCEEECCCDDDDDDEEEEEEEEEDDDDDDDDDDDDBBBAAA???>>>======>>>===<<<;;;;;;===???@@@999:::<<<>>>AAACCCEEEFFFIIILLLOOORRRRRRPPPMMMJJJFFFGGGGGGFFFEEEEEEFFFGGGDDDDDDEEEGGGJJJNNNQQQTTTQQQOOOMMMLLLLLLMMMOOOQQQPPPOOONNNMMMLLLMMMMMMNNNMMMMMMNNNNNNMMMLLLKKKJJJGGGGGGHHHJJJKKKKKKHHHEEEBBBAAA@@@???>>>>>>>>>???>>>???AAABBBCCCBBBAAA@@@??????>>>======<<<<<<;;;999888777777666666777777444333444666666777===EEERRRddduuuyyy|||~~~{{{yyyrrrhhh___UUUMMMDDDAAA???===>>>BBB???AAAEEEJJJPPPVVV[[[]]]]]]]]]]]]\\\ZZZYYYWWWVVVTTTRRROOOMMMNNNQQQUUUWWW]]]hhhttt|||rrrdddWWWRRRPPPMMMKKKMMMNNNQQQVVV[[[___```aaaaaadddfffggggggffffffhhhiiifffgggggghhhiiimmmssswwwxxxyyy{{{}}}}}}{{{vvvqqqpppooohhh```TTTMMMHHHHHHFFFBBBAAADDDDDDFFFHHHHHHKKKRRR[[[```rrr___QQQJJJ>>>@@@@@@===888888<<>>AAADDDHHHJJJLLLMMMMMMMMMNNNOOOOOOPPPQQQQQQTTTTTTSSSSSSTTTVVVYYYZZZ^^^___`````````bbbeeehhhfffkkkpppqqqttt|||www]]]TTTPPPRRRXXX___iiilll___XXXTTTSSSQQQLLLIIIIIIFFFGGGFFFCCC???>>>@@@CCC???@@@BBBDDDFFFFFFFFFEEECCCCCCBBBAAA???>>>======???===;;;::::::;;;<<<===999:::<<<>>>AAACCCEEEFFFIIIKKKOOORRRRRRPPPLLLIIIEEEFFFFFFEEEDDDDDDFFFGGGDDDDDDEEEGGGJJJOOOSSSUUUPPPNNNLLLJJJJJJLLLNNNPPPPPPOOONNNMMMMMMMMMNNNOOONNNOOOPPPPPPOOOMMMJJJIIIGGGHHHJJJMMMNNNMMMIIIFFFDDDCCCBBB@@@???@@@@@@AAA<<<>>>???AAAAAA@@@???>>>??????>>>>>>======<<<<<<999888888777777777777777333222444777666666;;;CCCMMMbbbtttyyyzzz||||||xxxvvvpppddd[[[PPPHHH@@@>>>===<<>>>>>======>>>@@@AAAAAABBBCCCEEEGGGIIIKKKLLLNNNNNNNNNOOOPPPQQQRRRSSSUUUSSSQQQRRRUUUYYY[[[]]]aaabbbbbbbbbbbbcccfffhhhggghhhlllsssvvv{{{jjj\\\UUUOOOOOO[[[lll{{{iii]]]YYYUUURRRPPPOOOMMMKKKEEEDDDBBBAAA@@@?????????>>>???@@@BBBCCCDDDEEEEEECCCCCCCCCAAA>>><<<;;;<<<999999999999:::;;;;;;<<<@@@@@@@@@AAACCCEEEFFFGGGMMMOOORRRSSSSSSPPPLLLIIIDDDEEEGGGHHHHHHGGGEEEDDDGGGGGGIIIJJJLLLMMMNNNOOOPPPQQQPPPNNNKKKJJJJJJKKKMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLJJJKKKLLLLLLLLLJJJIIIHHHEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>BBBAAAAAA@@@???>>>======::::::888777666666666666666666666666777888999:::FFFWWWmmmyyyyyyuuuuuuwwwyyy}}}|||{{{uuuoooggg]]]VVVLLLFFF@@@<<<<<<>>>>>>===>>>@@@CCCGGGJJJMMMOOOPPPTTTUUUUUUUUUSSSPPPMMMKKKFFFFFFGGGLLLTTT[[[aaacccnnnxxx|||iiiVVVTTTPPPLLLKKKLLLNNNOOOSSSWWW\\\___aaabbbdddeeefffhhhiiijjjiiiiiikkkllljjjjjjjjjjjjlllnnnqqqsss|||}}}~~~~~~|||wwwpppfff___[[[VVVPPPJJJEEEEEEDDDBBB@@@AAAEEEHHHJJJIIIKKKPPPUUUZZZdddmmmrrrdddWWWLLLDDD???>>>>>>=========???@@@AAABBBCCCDDDEEEGGGJJJLLLMMMMMMNNNOOOPPPQQQRRRSSSSSSVVVTTTSSSTTTXXX\\\___``````aaabbbbbbccceeehhhkkkkkkkkknnnssswwwvvvbbbVVVVVVRRRTTTbbbuuuxxxcccZZZVVVSSSPPPNNNMMMKKKIIIDDDCCCBBBAAA@@@?????????===???AAACCCDDDEEEEEEDDDCCCDDDCCCAAA>>><<<<<<<<<::::::::::::;;;<<<===>>>@@@@@@@@@AAACCCFFFHHHIIILLLNNNPPPRRRQQQNNNJJJHHHGGGHHHJJJLLLLLLJJJHHHGGGFFFFFFGGGHHHJJJLLLMMMNNNOOOOOOOOOMMMKKKJJJKKKMMMOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLJJJIIIFFFFFFEEEDDDDDDCCCCCCBBBCCCBBBBBBBBBBBBBBBBBBAAACCCBBBAAA@@@???>>>===<<<<<<;;;:::999888777777777666666666666777888999:::FFFVVVjjjwwwxxxuuuuuuvvvwww}}}zzzwwwuuuvvv|||vvvqqqlllddd[[[UUUJJJEEE???<<<<<<===>>>===???@@@CCCEEEHHHJJJLLLLLLNNNOOOOOOOOONNNLLLJJJIIIIIIJJJLLLQQQYYYbbbkkkpppyyynnn\\\SSSQQQOOOMMMMMMNNNPPPQQQTTTWWW\\\___aaabbbccceeegggiiijjjjjjiiiiiijjjlllkkkkkkkkkkkkmmmooorrrttt{{{|||}}}~~~zzzwwwrrrkkkaaa[[[VVVRRRLLLGGGDDDEEEEEEDDDCCCEEEHHHJJJLLLKKKNNNSSSWWW[[[eeennnooohhh]]]SSSJJJDDD@@@>>>======<<<<<<===???AAABBBDDDDDDEEEGGGIIIKKKMMMNNNLLLMMMOOORRRSSSTTTTTTTTTVVVUUUUUUXXX\\\aaacccddd___aaacccdddeeegggkkknnnpppoooppptttzzziiiZZZTTTVVVVVV^^^ppplll]]]UUUSSSOOOMMMLLLJJJHHHFFFCCCCCCAAA@@@??????>>>>>>===???BBBEEEFFFFFFEEEDDDCCCDDDDDDBBB???===<<<===;;;;;;;;;<<<<<<===??????@@@@@@@@@BBBDDDGGGJJJLLLLLLMMMOOOOOONNNLLLHHHFFFJJJLLLOOOQQQQQQOOOLLLJJJFFFEEEEEEFFFGGGJJJMMMOOONNNNNNMMMLLLKKKKKKNNNQQQSSSRRRQQQOOONNNNNNNNNOOOLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPOOOMMMKKKIIIGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA???>>>===<<<======;;;:::999888888888666666666666777888999999AAAOOObbbpppuuutttsssssstttyyyssspppnnnqqqzzzuuuooojjjfff```XXXRRRHHHDDD???<<<<<<===>>>>>>@@@AAABBBCCCEEEFFFGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKNNNPPPTTTXXX^^^hhhttt|||ppp]]]PPPNNNNNNNNNOOOPPPQQQSSSTTTVVVYYY]]]```aaabbbcccdddhhhiiikkkjjjiiiiiijjjkkkmmmllllllmmmoooqqqtttuuu{{{{{{}}}~~~~~~~~~~~~~~~}}}yyytttpppjjjddd[[[TTTPPPLLLGGGDDDDDDEEEGGGHHHHHHIIIKKKMMMQQQPPPSSSXXX[[[___hhhqqqtttkkk^^^XXXOOOHHHDDDBBBAAA@@@<<<<<<<<<===>>>@@@BBBDDDFFFFFFGGGHHHJJJLLLNNNOOOLLLNNNQQQSSSUUUUUUUUUTTTVVVUUUWWWZZZ```dddfffgggbbbdddeeeffffffiiilllooosssssssssvvv~~~uuu___VVVWWWTTT\\\mmmxxxbbbWWWRRRPPPMMMKKKJJJIIIGGGEEEBBBBBB@@@??????>>>>>>>>><<>>======;;;;;;;;;<<<===>>>???@@@@@@AAAAAACCCEEEIIILLLNNNLLLMMMNNNNNNMMMKKKHHHGGGLLLNNNQQQSSSSSSQQQNNNLLLGGGGGGFFFFFFHHHKKKOOOQQQOOOOOONNNMMMMMMNNNRRRUUUXXXVVVSSSPPPMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPQQQQQQQQQPPPNNNLLLJJJIIIGGGGGGFFFFFFEEEEEEEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDEEEDDDCCCAAA@@@>>>===<<<>>>===<<<:::999888888888666666666666666777888888:::EEEVVVfffooorrrqqqqqqsssvvv{{{rrrpppmmmooo~~~}}}~~~~~~}}}uuupppiiiddd___ZZZSSSNNNEEEBBB???======>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCGGGGGGHHHIIIKKKMMMOOOQQQTTTXXX]]]```dddmmmzzzsss```SSSMMMJJJKKKNNNQQQSSSUUUWWWXXXXXX[[[___bbbcccccccccdddiiijjjkkkkkkiiiiiijjjkkknnnnnnoooppprrrtttvvvwwwzzz{{{|||}}}~~~}}}}}}}}}}}}{{{uuuooojjjbbb\\\TTTNNNJJJGGGDDDBBBFFFHHHLLLMMMMMMNNNOOOPPPUUUVVVZZZ___aaaccckkkuuuwwwlllbbb\\\SSSNNNHHHCCCAAAAAAAAAAAA<<<<<<<<<===???BBBDDDFFFHHHHHHIIIJJJLLLNNNOOOPPPMMMOOORRRTTTVVVVVVUUUUUUTTTUUUWWW\\\bbbfffggggggfffggghhhhhhhhhiiilllooouuuvvvvvvzzzjjjXXXTTTXXXTTTfffkkkZZZRRRPPPNNNLLLKKKJJJIIIFFFDDDAAA@@@??????>>>>>>>>>>>><<<>>>BBBEEEGGGFFFDDDCCCDDDFFFGGGEEEBBB???>>>===:::::::::;;;<<<>>>???@@@AAAAAACCCEEEHHHKKKMMMNNNMMMMMMMMMMMMLLLKKKJJJIIILLLNNNQQQRRRRRRQQQNNNLLLJJJIIIIIIIIIKKKOOOSSSUUUQQQRRRRRRQQQPPPQQQTTTWWW[[[XXXUUUPPPMMMLLLKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPOOOPPPPPPOOOMMMKKKIIIGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA???>>>>>>>>>===<<<:::888777777777666666666666666666777888666>>>LLL]]]kkkrrrsssrrrrrrttt}}}xxxtttsssooonnnyyy~~~|||{{{zzzyyy}}}}}}~~~sssmmmeee___ZZZUUUNNNJJJBBBAAA@@@>>>>>>???AAACCCBBBAAAAAA@@@@@@AAABBBBBBGGGHHHIIILLLOOOSSSVVVWWWZZZ___eeejjjnnnvvvyyycccSSSLLLMMMIIIKKKOOOSSSVVVYYY[[[[[[\\\___bbbddddddddddddeeeiiijjjkkkkkkjjjiiikkklllpppqqqqqqsssuuuvvvxxxyyyzzz{{{|||}}}~~~~~~}}}{{{xxxqqqiiidddZZZUUUOOOIIIFFFDDDDDDCCCJJJMMMPPPRRRRRRRRRRRRSSSWWWYYY___dddeeefffnnnxxx{{{yyytttmmmddd\\\UUUQQQJJJGGGBBB@@@???@@@@@@???<<<<<<===???AAADDDGGGIIIJJJJJJKKKLLLMMMOOOPPPQQQPPPQQQSSSUUUVVVVVVVVVUUUTTTUUUYYY^^^dddggghhhgggiiijjjkkkjjjjjjkkknnnpppuuuyyy|||www___SSSSSSXXX\\\uuuwwwaaaTTTNNNMMMLLLJJJJJJJJJIIIFFFDDD@@@??????>>>======>>>>>><<<>>>AAADDDEEEEEEDDDCCCEEEFFFHHHGGGDDDAAA???>>>:::::::::;;;===>>>@@@AAAAAACCCFFFIIIKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPPPPOOOMMMLLLLLLLLLLLLMMMPPPSSSVVVXXXSSSTTTUUUTTTSSSSSSTTTVVVXXXWWWTTTQQQNNNMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOOOONNNNNNNNNNNNLLLJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDCCCCCCAAAAAA@@@@@@???>>><<<:::888777777666666666666555555666666777777;;;EEEUUUgggqqqtttrrrpppoooxxxzzzyyyxxxvvvppplllttt{{{yyywwwvvvyyyyyy{{{}}}}}}zzzpppjjjaaaYYYUUUPPPKKKGGGAAAAAAAAA@@@???AAADDDFFFEEEDDDDDDCCCCCCEEEFFFGGGIIIKKKNNNRRRVVVZZZ\\\^^^aaafffnnnuuuzzzuuueeeUUUJJJIIIMMMKKKMMMQQQUUUYYY\\\^^^___```bbbfffggggggfffffffffhhhiiikkkkkkjjjjjjlllmmmrrrssstttvvvwwwyyyzzz{{{{{{{{{}}}~~~~~~{{{xxxrrrkkkbbb\\\RRROOOJJJEEECCCCCCDDDFFFLLLOOOSSSUUUVVVVVVXXXYYYZZZ^^^fffkkkkkklllttt~~~|||{{{}}}wwwwwwvvvuuutttrrrpppooofffeeebbb\\\UUUOOOKKKIIICCCAAA?????????@@@???>>>======>>>@@@CCCFFFJJJKKKLLLLLLLLLMMMNNNPPPQQQRRRTTTTTTTTTUUUUUUUUUVVVVVVUUUWWW[[[```fffiiiiiihhhiiijjjkkkkkklllmmmpppsssvvv||||||eeeWWWTTTWWW[[[iiijjjZZZQQQMMMKKKJJJIIIIIIIIIHHHEEEBBB??????>>>============>>><<<===???AAACCCCCCCCCCCCEEEGGGIIIHHHEEEAAA???>>>;;;;;;<<<===>>>@@@AAABBBAAADDDHHHLLLNNNMMMLLLJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQSSSVVVXXXZZZTTTVVVWWWWWWUUUSSSRRRSSSRRRQQQQQQPPPPPPOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMKKKIIIHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>><<<:::888888777777666666555555555666666:::999???MMM```lllooommmmmmhhhmmmvvvzzzqqqmmmsss|||{{{xxxvvvtttssssssuuuwwwyyyyyywwwtttkkkddd[[[TTTPPPMMMIIIFFF@@@AAABBBBBBAAABBBFFFIIIJJJIIIHHHHHHIIIKKKMMMOOOOOOQQQVVV[[[___ccceeefffjjjooovvv}}}}}}nnn]]]SSSMMMIIIKKKOOOOOOPPPSSSVVVZZZ]]]```aaaccceeehhhiiiiiigggggggggggghhhjjjkkkkkklllmmmooossstttvvvxxxyyy{{{{{{|||{{{|||}}}}}}wwwqqqjjjbbbZZZTTTKKKIIIEEEAAA@@@AAAEEEGGGLLLOOOSSSVVVYYY[[[^^^aaabbbhhhqqqwwwwwwwww|||vvvtttvvvmmmmmmllljjjhhheeecccbbb[[[ZZZWWWRRRMMMHHHEEEEEE@@@???>>>???@@@AAA@@@>>>===>>>???AAADDDHHHKKKMMMMMMMMMMMMNNNOOOPPPRRRSSSVVVUUUUUUTTTTTTUUUUUUVVVWWWYYY]]]bbbgggjjjiiihhhhhhiiikkklllmmmooosssvvvwwwlllXXXSSSVVV]]]aaauuutttaaaWWWQQQOOOIIIHHHGGGHHHHHHGGGDDDAAA???>>>>>>============>>><<<===>>>@@@AAABBBCCCCCCEEEGGGIIIIIIFFFBBB??????<<<<<<===>>>???AAACCCDDDAAADDDJJJNNNOOONNNKKKIIIGGGFFFFFFFFFGGGIIIKKKLLLNNNMMMMMMLLLLLLMMMMMMNNNMMMNNNPPPRRRUUUWWWYYYZZZUUUWWWXXXXXXUUURRRPPPOOOLLLMMMNNNPPPQQQRRRRRRRRRMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???===;;;:::999999777666666555555555666666:::777:::FFFYYYfffiiigggjjjbbbdddmmmyyy~~~sssooovvv{{{xxxuuusssooooooppprrrttttttrrrpppfff```WWWQQQNNNLLLIIIFFF???AAACCCCCCBBBCCCGGGKKKMMMLLLLLLLLLMMMPPPSSSTTTUUUXXX]]]ccchhhkkkmmmmmmrrruuuzzz~~~zzzlllZZZKKKHHHJJJLLLOOOSSSRRRSSSTTTWWWZZZ^^^aaaccceeegggjjjkkkjjjhhhhhhhhhfffhhhjjjkkkkkklllnnnppptttuuuwwwyyy{{{||||||}}}|||}}}~~~zzztttmmmeee\\\TTTNNNGGGEEEBBB???>>>@@@EEEHHHKKKNNNRRRWWWZZZ___cccgggkkkqqq{{{~~~{{{wwwssspppmmmlllhhhgggeeebbb___\\\ZZZYYYWWWRRRMMMJJJJJJHHHCCC>>>???===;;;<<>>===<<<;;;;;;<<<===>>><<<===>>>???@@@AAAAAAAAAEEEGGGHHHGGGDDDAAA???>>>>>>>>>>>>>>>???@@@AAABBBDDDFFFIIIMMMOOONNNJJJFFFJJJHHHFFFFFFIIIKKKKKKKKKIIIIIIIIIJJJKKKMMMPPPQQQMMMMMMMMMPPPTTTVVVWWWVVVWWWXXXXXXXXXWWWUUUSSSRRRSSSSSSRRRPPPOOONNNMMMLLLKKKMMMNNNNNNLLLKKKLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDFFFEEEEEEDDDCCCBBBBBBAAAAAAAAABBBAAA???===:::888666666555444444444444555999888999@@@LLLWWW___bbbaaabbbbbbfffvvv|||vvvxxx|||}}}vvvrrrpppooommmkkknnnqqqqqqmmmhhh^^^YYYSSSNNNKKKHHHEEECCCDDDEEEFFFGGGIIIKKKMMMNNNKKKLLLMMMOOORRRUUUWWWXXX[[[aaafffiiipppwww{{{zzz{{{xxxwwwvvvqqqhhh```RRRMMMHHHGGGKKKOOORRRRRRTTTWWW\\\___aaaccceeegggggghhhjjjjjjjjjiiigggeeeggghhhiiijjjlllmmmnnnoootttuuuvvvxxxzzz{{{{{{{{{~~~~~~xxxnnneee\\\UUUNNNJJJEEEAAA===<<<@@@DDDGGGHHHNNNPPPSSSVVVZZZ```ggglllsss|||zzzwwwsssooollljjjiiidddbbb```]]]ZZZWWWTTTSSSSSSOOOKKKJJJKKKJJJEEE@@@AAA???<<<<<<>>>???>>><<<<<<>>>AAACCCEEEHHHKKKNNNNNNNNNNNNOOOPPPRRRTTTUUUVVVVVVVVVVVVVVVWWWWWWXXX[[[]]]aaaeeeiiikkklllllllllllllllnnnqqqtttvvvvvvzzzjjjWWWSSSRRRQQQ]]]nnnmmmaaaTTTOOONNNIIIEEEFFFFFFFFFEEECCCAAA@@@======<<<;;;;;;<<<============>>>???@@@@@@@@@@@@BBBDDDGGGGGGDDDBBB@@@???>>>>>>>>>>>>???@@@AAABBBCCCEEEIIINNNQQQQQQMMMJJJIIIHHHFFFGGGIIIJJJKKKKKKJJJIIIIIIIIIJJJKKKMMMNNNOOONNNNNNPPPRRRTTTSSSSSSUUUUUUUUUUUUTTTSSSRRRRRRTTTSSSRRRQQQOOONNNMMMLLLKKKLLLNNNNNNLLLKKKLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIHHHFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA???<<<999888888777666666555555666666888777888>>>IIITTT\\\___\\\___```dddrrrwwwvvvxxx|||~~~wwwqqqnnnllljjjiiikkknnnmmmhhhddd\\\XXXQQQLLLIIIGGGEEECCCEEEEEEFFFHHHJJJLLLNNNOOOPPPQQQSSSUUUWWWZZZ\\\^^^cccjjjooosssyyy}}}xxxqqqlllhhhaaaXXXQQQKKKIIIHHHIIIMMMQQQSSSSSSVVVYYY]]]```bbbdddfffhhhhhhiiijjjkkkjjjiiigggfffggghhhiiikkklllnnnoooooouuuuuuwwwxxxyyyyyyyyyyyy~~~~~~~~~{{{uuukkkaaaXXXQQQJJJGGGDDDAAA>>>>>>BBBFFFHHHHHHNNNPPPSSSVVVZZZaaahhhmmmzzz|||zzzwwwuuurrrnnnjjjgggeeeddd```^^^\\\YYYUUURRROOONNNMMMKKKIIIJJJLLLKKKFFFBBBBBB@@@===<<<===<<<;;;:::<<>>>>>????????????>>>>>>>>>AAAEEEFFFEEEBBB@@@???=========>>>???AAABBBCCCCCCEEEIIIOOOSSSSSSQQQNNNIIIGGGFFFGGGIIIJJJKKKJJJIIIHHHHHHGGGGGGHHHJJJKKKPPPOOONNNOOOPPPQQQPPPOOORRRRRRQQQQQQQQQQQQRRRRRRUUUTTTSSSQQQOOOMMMLLLKKKJJJLLLMMMMMMLLLKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHIIIHHHGGGEEEEEEEEEFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBBBBAAA???<<<999888999888777777666666777777666555666;;;DDDOOOWWW\\\[[[___bbbeeeooowwwrrrrrrtttwwwpppllliiigggfffggghhhgggbbb^^^YYYUUUNNNIIIGGGFFFEEEDDDFFFFFFGGGIIIKKKMMMOOOPPPTTTUUUXXX[[[^^^aaaccceeennnttt{{{}}}~~~qqqkkkbbbZZZUUUOOOHHHCCCEEEEEEGGGKKKPPPTTTUUUUUUYYY\\\```cccdddfffhhhiiiiiijjjkkkkkkkkkjjjhhhgggggghhhiiikkkmmmooopppqqqvvvvvvwwwxxxxxxxxxxxxxxx}}}}}}~~~~~~|||vvvoooeee[[[SSSKKKEEEBBBBBB@@@???AAADDDHHHIIIJJJOOOQQQTTTWWW\\\cccjjjooo~~~|||wwwuuurrrpppmmmiiifffcccaaa```^^^]]]ZZZWWWSSSPPPMMMKKKIIIHHHHHHJJJKKKIIIEEEAAA@@@>>>===<<<<<<;;;;;;;;;<<<@@@DDDGGGHHHJJJKKKMMMNNNOOOOOOPPPQQQSSSTTTTTTUUUUUUVVVWWWYYY[[[]]]___cccdddfffiiikkklllmmmmmmoooqqqssstttvvvxxx{{{}}}~~~bbbXXXQQQRRRSSSYYYkkkkkkYYYTTTKKKHHHJJJFFFDDDDDDCCCBBBAAA@@@??????::::::::::::::::::::::::>>>>>>>>>???>>>>>>=========@@@DDDEEEDDDAAA>>>===<<<<<<===>>>???AAACCCDDDDDDFFFIIINNNRRRRRRPPPMMMHHHGGGFFFGGGIIIJJJJJJIIIFFFFFFEEEEEEFFFHHHIIIKKKOOONNNMMMNNNOOOPPPOOOMMMQQQPPPOOOOOOOOOQQQRRRSSSUUUTTTRRRQQQOOOMMMKKKKKKIIIKKKMMMMMMLLLKKKLLLMMMMMMMMMMMMMMMLLLJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHGGGFFFEEEDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBB@@@>>><<<999888888888777666666666666777555555555999AAAKKKTTTYYY^^^cccgggiiinnn~~~xxxrrrpppsssyyy~~~xxxooojjjfffeeecccccccccaaa\\\YYYWWWRRRLLLHHHFFFFFFFFFEEEFFFGGGHHHIIIKKKMMMOOOPPPTTTVVVZZZ^^^bbbfffiiijjjsssyyy}}}}}}|||{{{uuuooo]]]WWWOOOIIIFFFDDDBBBAAAEEEFFFHHHLLLPPPUUUWWWYYY\\\___cccfffggghhhjjjkkkjjjkkkkkkkkkkkkjjjiiihhhhhhhhhjjjlllnnnppprrrsssvvvwwwxxxyyyzzzzzzzzzzzz~~~~~~~~~~~~{{{xxxpppiii___UUUMMMGGGBBB??????@@@AAADDDGGGJJJKKKLLLPPPRRRVVVZZZ___fffnnnsss~~~|||xxxsssrrrnnnllliiifffbbb```^^^]]][[[YYYWWWTTTPPPMMMJJJIIIGGGGGGHHHHHHHHHEEEAAA>>><<<<<<<<<<<<<<<<<<>>>??????BBBFFFIIIJJJKKKMMMNNNOOOPPPQQQRRRSSSSSSTTTTTTVVVWWWXXXZZZ\\\___bbbccceeefffhhhjjjkkkmmmmmmnnnqqqsssvvvwwwyyy}}}qqq\\\UUUPPPQQQSSS]]]sss}}}dddUUURRRJJJGGGHHHEEECCCCCCBBBAAA??????>>>>>>999::::::::::::::::::999======>>>>>>>>>===<<<<<<>>>AAACCCDDDAAA>>><<<;;;;;;;;;<<<>>>@@@BBBDDDEEEFFFGGGJJJMMMOOOOOOLLLIIIGGGFFFFFFGGGIIIJJJIIIHHHCCCCCCCCCDDDFFFIIIKKKMMMLLLKKKKKKMMMOOOPPPPPPOOOQQQPPPOOOOOOPPPQQQSSSTTTSSSRRRQQQOOONNNLLLKKKJJJIIIJJJLLLLLLKKKKKKLLLMMMNNNNNNMMMMMMLLLJJJIIIHHHHHHIIIIIIJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCDDDEEEEEEHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@>>><<<;;;:::888777666666555555666666666666666999???HHHQQQXXXaaafffjjjkkkmmmxxxzzzxxxzzzyyyxxxzzzyyyoooiiieeecccaaa___]]][[[YYYWWWUUUQQQLLLHHHGGGFFFFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMRRRUUUYYY^^^ccchhhjjjlllnnnrrrssspppkkkggg___WWWLLLHHHDDD@@@@@@BBBCCCDDDIIIJJJKKKMMMPPPUUUZZZ]]]___bbbeeehhhiiiiiikkklllkkkkkkkkkkkkjjjjjjiiiiiihhhiiijjjmmmooorrrtttuuuvvvwwwyyy{{{}}}~~~~~~{{{vvvrrriiicccYYYPPPJJJEEEAAA??????AAADDDGGGJJJMMMOOOQQQTTTVVVZZZ___eeellluuuzzz}}}www}}}zzztttpppooojjjhhhfffbbb___\\\[[[ZZZUUUTTTQQQOOOLLLIIIGGGEEEEEEEEEFFFEEECCCAAA>>><<<999;;;<<<<<<<<<>>>@@@BBBBBBEEEHHHJJJKKKMMMOOOQQQQQQRRRSSSTTTUUUUUUUUUUUUXXXXXXZZZ\\\___bbbdddeeegggggghhhjjjkkkmmmnnnooorrruuuxxx{{{~~~eeeXXXSSSPPPRRRXXXfff}}}uuu^^^SSSQQQJJJFFFGGGDDDBBBBBB@@@???>>>=========999::::::;;;;;;::::::999<<<<<<===============<<<>>>@@@BBBAAA???<<<;;;::::::;;;<<<===@@@BBBDDDFFFHHHHHHIIIKKKMMMLLLIIIFFFFFFEEEFFFGGGIIIJJJIIIGGGCCCCCCDDDEEEGGGJJJMMMOOOKKKJJJJJJLLLOOOQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSPPPPPPOOONNNLLLKKKJJJJJJHHHJJJLLLLLLKKKKKKLLLMMMNNNNNNNNNMMMLLLJJJHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIFFFEEEDDDCCCCCCDDDEEEEEEIIIIIIGGGFFFDDDCCCAAAAAAAAAAAA@@@???>>>===<<<<<<777777666555555555555666777777777888===EEEOOOVVV___bbbgggiiijjjrrr{{{|||{{{pppiiicccaaa]]]ZZZWWWVVVVVVWWWUUURRRMMMJJJIIIHHHGGGFFFGGGGGGFFFFFFGGGHHHIIIIIINNNQQQUUUZZZ^^^aaacccddd```bbbaaa[[[VVVRRRLLLEEEDDDCCCAAA@@@AAACCCFFFHHHMMMNNNOOOPPPSSSWWW]]]aaaaaadddgggiiijjjjjjkkkmmmkkkjjjjjjjjjiiiiiiiiiiiihhhiiikkknnnqqqsssuuuwwwvvvwwwyyy|||~~~~~~}}}{{{vvvpppkkkaaa[[[SSSKKKFFFCCCAAA@@@AAADDDHHHLLLNNNRRRVVVXXX[[[^^^bbbgggmmmvvv~~~yyyzzzwwwtttooolllkkkfffeeebbb___\\\YYYXXXWWWPPPOOONNNKKKIIIGGGEEEDDDBBBBBBCCCAAA@@@>>>===<<<999;;;===>>>===>>>AAADDDFFFHHHJJJKKKLLLNNNQQQTTTRRRSSSUUUVVVWWWVVVVVVVVVXXXYYYZZZ\\\___bbbdddfffgggggghhhiiikkkmmmooopppqqquuuzzzooo[[[SSSQQQRRRYYYdddvvvlllWWWOOOOOOHHHDDDEEEBBBBBBAAA???===<<<<<<<<<===999:::;;;<<<<<<;;;:::999:::;;;;;;<<<===============>>>???>>><<<;;;<<<===::::::;;;===@@@CCCEEEFFFIIIHHHIIIKKKLLLKKKHHHFFFEEEEEEFFFGGGIIIJJJHHHGGGEEEEEEFFFGGGIIIKKKNNNOOOKKKKKKKKKMMMOOOQQQQQQPPPOOOOOOPPPQQQQQQQQQPPPPPPMMMMMMMMMLLLKKKJJJJJJJJJGGGIIIKKKLLLKKKKKKLLLMMMNNNNNNNNNMMMKKKJJJHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGFFFEEECCCCCCBBB@@@??????>>>>>>>>>>>>>>>999888777777666666777777777777777777:::BBBLLLTTT\\\]]]bbbggghhhooo}}}qqqiiibbb___ZZZTTTQQQRRRTTTWWWVVVSSSPPPNNNLLLJJJGGGEEEGGGFFFEEEEEEDDDDDDDDDEEEGGGIIILLLOOOQQQRRRRRRRRROOOQQQOOOIIIFFFEEECCC???AAABBBCCCDDDEEEGGGIIIKKKLLLOOOSSSVVVXXX\\\aaaeeeccceeehhhjjjjjjjjjlllmmmjjjjjjiiiiiihhhhhhhhhhhhhhhiiikkknnnqqqtttwwwxxxwwwxxxzzz|||~~~~~~}}}|||zzzvvvppphhhcccYYYTTTLLLFFFCCCBBBBBBBBBFFFIIINNNQQQSSSWWW]]]aaadddfffkkkpppwwwwww|||uuurrrppplllhhhhhhdddbbb___\\\YYYWWWUUUUUUOOOOOOMMMKKKIIIGGGFFFEEE???@@@@@@???===<<<===>>>:::===???>>>===>>>AAADDDHHHIIIKKKKKKLLLOOOSSSVVVSSSTTTVVVWWWXXXWWWWWWVVVXXXYYYZZZ\\\___aaadddeeegggggghhhiiikkkmmmoooqqqpppuuu{{{yyyeeeUUUQQQRRRVVVaaaqqqfffRRRKKKMMMGGGCCCEEEBBBBBB@@@>>>===<<<<<<<<<<<<::::::<<<<<<<<<<<<::::::999:::;;;<<<============;;;<<<===<<<;;;<<<>>>@@@999:::;;;===@@@CCCEEEGGGHHHHHHIIIKKKLLLLLLJJJGGGEEEEEEFFFGGGJJJJJJHHHGGGHHHHHHHHHHHHIIIKKKMMMNNNMMMLLLLLLMMMOOOQQQPPPPPPNNNOOOPPPQQQQQQPPPNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJGGGIIIKKKLLLKKKKKKLLLMMMOOONNNNNNMMMKKKJJJHHHGGGEEEFFFGGGIIIJJJKKKLLLLLLGGGGGGFFFEEEEEEFFFGGGHHHGGGGGGFFFFFFEEEEEEDDDDDD???>>>>>>>>>>>>>>>??????:::999999888777888888888666666666666888@@@KKKSSSYYY[[[```fffiiippp~~~qqqjjj```]]]WWWQQQNNNOOOSSSWWWVVVTTTRRRPPPNNNLLLHHHEEEFFFFFFEEECCCBBBBBBBBBBBB@@@BBBDDDEEEEEEEEECCCBBBDDDEEECCC???>>>AAABBB@@@>>>AAAEEEHHHJJJKKKMMMOOOIIIOOOVVVZZZ]]]___cccfffcccfffiiijjjjjjkkkkkkmmmjjjiiihhhhhhggghhhhhhhhhhhhiiikkkooorrruuuwwwyyyxxxyyyzzz|||}}}~~~~~~~~~}}}|||zzzwwwssskkkccc]]]TTTOOOHHHCCCAAAAAABBBBBBJJJMMMRRRTTTWWW\\\bbbgggjjjlllqqqwww~~~|||qqqyyyvvvrrrnnnllliiifffccc___]]][[[YYYXXXUUUQQQOOONNNLLLJJJHHHEEEDDDBBBBBB=========<<<;;;;;;::::::<<<<<<===>>>@@@CCCFFFGGGFFFHHHKKKMMMOOORRRVVVYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYY\\\^^^aaabbbddddddhhhggggggiiilllppprrrsssuuuxxx{{{jjj\\\VVVPPPPPPYYYooo{{{```VVVLLLIIIGGGCCCAAAAAABBBAAA???===<<<;;;<<<<<<:::::::::::::::::::::::::::;;;<<<===>>>>>>======::::::;;;;;;;;;;;;;;;;;;>>><<<;;;===AAAEEEFFFEEEFFFHHHIIIKKKKKKJJJHHHGGGHHHGGGEEEDDDDDDEEEGGGIIIHHHIIIKKKKKKJJJJJJLLLMMMIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKLLLKKKJJJHHHGGGFFFFFFFFFEEEEEEGGGJJJLLLMMMKKKJJJLLLLLLLLLLLLKKKHHHFFFEEEEEEFFFHHHJJJJJJIIIHHHGGGEEEEEEFFFFFFEEEEEEEEEEEEJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCBBB@@@??????>>>???<<<999888999999777555555444555888;;;???HHHSSSWWW___eeedddccclllsssjjj^^^ZZZSSSNNNKKKLLLNNNPPPRRRTTTVVVUUUQQQLLLHHHGGGHHHGGGEEEDDDCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@??????@@@BBBDDDEEEDDDEEEFFFHHHKKKMMMOOOQQQTTTYYY^^^cccdddeeeeeefffkkkkkkkkkkkkkkkjjjiiihhhhhhhhhggghhhhhhiiijjjkkkkkkllloooqqqtttvvvwwwxxx}}}{{{zzz|||~~~yyyssslllfff```ZZZVVVJJJHHHEEEAAA???AAAEEEIIIKKKPPPWWW[[[]]]aaafffjjjnnntttyyy~~~}}}mmm^^^}}}yyyuuurrrnnnjjjhhhfffbbb```]]][[[XXXWWWUUUSSSOOOLLLLLLKKKIIIFFFDDDBBBAAAAAA>>>>>>=========<<<<<<<<<<<<======???BBBEEEGGGIIIKKKLLLNNNPPPPPPRRRUUUXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[]]]___aaacccddddddeeefffgggjjjnnnqqqtttuuussswww~~~sssbbbXXXUUUTTTXXXfff~~~yyy___TTTJJJGGGFFFCCCAAABBBAAA@@@>>>===<<<;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<>>><<<;;;===AAADDDEEEEEEGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIJJJKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJHHHGGGFFFDDDCCCCCCCCCCCCDDDEEEGGGIIIKKKKKKJJJIIIJJJJJJJJJJJJIIIGGGFFFEEEEEEFFFHHHJJJJJJJJJHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFJJJIIIGGGGGGGGGGGGEEEDDDDDDCCCCCCBBB@@@??????>>>@@@===::::::::::::888666666555666999;;;???HHHRRRVVV^^^fffgggfffnnntttkkk___ZZZSSSMMMJJJKKKLLLNNNPPPSSSVVVVVVSSSOOOLLLJJJIIIHHHGGGFFFEEEEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHIIILLLNNNQQQRRRXXX\\\aaaeeeeeeeeeeeeeeeiiiiiijjjjjjjjjjjjiiiiiihhhhhhhhhhhhiiijjjkkkllllllnnnpppsssuuuwwwxxxyyy|||zzzzzz|||~~~yyytttmmmfff___YYYTTTPPPIIIHHHEEECCCBBBDDDIIIMMMQQQVVV[[[```bbbffflllqqqxxxtttjjj\\\OOO~~~xxxuuunnnllliiifffdddbbb___\\\YYYWWWUUUSSSRRRPPPLLLJJJIIIHHHFFFDDDBBBAAA@@@???>>>>>>>>>>>>>>>=========<<<===???AAADDDGGGJJJKKKPPPQQQRRRRRRRRRRRRUUUWWWYYYYYYYYYZZZZZZ[[[\\\\\\]]]^^^___aaabbbcccddddddeeegggjjjnnnrrruuuwwwxxxsss{{{uuudddXXXTTTTTTWWWaaauuuzzz```TTTIIIEEEDDDBBBAAABBBAAA@@@>>><<<;;;;;;<<<<<<::::::::::::::::::999999===<<<;;;;;;;;;<<<===>>>@@@>>><<<;;;:::;;;<<<======<<<<<<===AAADDDEEEEEEHHHIIIJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGFFFFFFIIIJJJKKKJJJIIIHHHIIIJJJLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKJJJJJJGGGGGGFFFEEEEEEEEEEEEFFFCCCEEEGGGIIIJJJJJJIIIHHHGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGIIIJJJJJJJJJHHHGGGHHHGGGFFFEEEEEEFFFHHHIIIKKKIIIGGGGGGGGGFFFDDDCCCCCCCCCBBBAAAAAA@@@??????@@@???===<<<<<<;;;999777777666777:::;;;>>>GGGQQQUUU^^^gggiiiiiiqqqwwwnnnbbb\\\SSSLLLIIIIIIJJJJJJLLLPPPUUUXXXWWWTTTQQQPPPKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJLLLLLLLLLLLLNNNQQQTTTVVV^^^aaaeeeggggggfffeeeeeegggggghhhiiiiiiiiihhhhhhgggggghhhhhhjjjkkkmmmmmmoooppprrruuuwwwyyyzzzzzz{{{zzz{{{~~~{{{rrrlllddd]]]VVVPPPKKKGGGFFFFFFFFFEEEFFFJJJOOOTTTYYY]]]bbbfffiiiooovvv||||||jjj]]]UUUKKKCCC~~~yyyuuusssjjjhhheeecccbbb___\\\ZZZVVVTTTRRRPPPOOOMMMJJJGGGFFFEEECCCAAA@@@???>>>>>>==================>>>>>><<<===???BBBEEEIIIKKKMMMQQQRRRSSSSSSRRRSSSUUUWWWYYYYYYZZZ[[[\\\]]]^^^^^^```aaabbbcccdddeeeeeeeeeiiilllppptttwwwyyy{{{|||yyywwwgggZZZSSSRRRTTTXXXhhh~~~xxxfffXXXJJJEEEDDDBBB@@@AAA@@@???===<<<;;;;;;<<<<<<:::::::::999999999999999<<<;;;::::::<<<>>>AAABBBBBB@@@===:::999:::<<<===<<<<<<===???AAADDDEEEEEEHHHIIIIIIJJJIIIIIIHHHGGGEEEFFFHHHIIIHHHGGGEEEDDDFFFHHHIIIIIIHHHHHHIIIKKKMMMNNNNNNNNNMMMLLLKKKKKKJJJKKKKKKKKKKKKJJJIIIIIIGGGFFFFFFEEEFFFFFFGGGGGGCCCEEEHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHIIIKKKKKKJJJHHHGGGIIIHHHFFFDDDEEEFFFIIIKKKKKKIIIGGGFFFFFFFFFDDDBBBCCCCCCBBBAAAAAA@@@????????????>>>===<<<;;;999888999777888;;;;;;===EEENNNVVV^^^fffggggggqqqzzzrrreee]]]SSSKKKHHHHHHGGGGGGHHHMMMTTTXXXYYYXXXVVVUUUPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMPPPOOOOOOPPPRRRVVVZZZ\\\aaadddgggiiihhhgggggggggggggggggghhhggggggffffffffffffggghhhjjjlllnnnooorrrsssuuuwwwyyy{{{||||||||||||}}}|||wwwjjjddd[[[SSSMMMHHHDDDBBBCCCDDDFFFHHHKKKPPPVVVZZZ___ccchhhkkkooovvv~~~mmmZZZOOOIIIEEEAAAyyyuuuqqqmmmkkkhhhfffdddbbbaaa^^^ZZZWWWSSSQQQOOONNNMMMKKKHHHEEECCCBBB@@@???>>>=========;;;;;;;;;<<<<<<=========<<<>>>@@@CCCGGGJJJLLLMMMOOOQQQRRRSSSSSSTTTWWWYYYYYYZZZ[[[\\\]]]___``````bbbcccdddeeefffffffffffflllppptttwwwxxxxxxzzz|||~~~{{{iii]]]UUUOOOOOOSSS___qqqzzzhhhmmmtttsssooo^^^MMMEEEDDDAAA?????????>>>===;;;;;;;;;<<<<<<:::::::::999999888888888:::::::::;;;===AAADDDGGGBBB@@@===:::999:::<<<===<<<===???AAABBBDDDFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFHHHIIIHHHFFFDDDBBBBBBDDDFFFGGGHHHIIIKKKMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJJJJJJJIIIHHHHHHCCCBBBBBBBBBBBBCCCCCCDDDEEEGGGKKKKKKIIIHHHGGGHHHGGGGGGGGGGGGGGGHHHHHHIIIGGGHHHJJJKKKKKKJJJHHHGGGIIIGGGEEEDDDEEEGGGIIIKKKJJJHHHFFFFFFFFFFFFDDDBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>===;;;999888777999888999;;;;;;<<>>???@@@CCCFFFIIIKKKMMMNNNOOOQQQRRRSSSTTTVVVYYY[[[[[[\\\\\\^^^___```aaaaaadddeeefffggghhhhhhiiiiiinnnqqquuuwwwwwwwwwzzz}}}yyyjjj\\\VVVPPPKKKNNNUUUkkk}}}lll^^^aaakkkrrrvvvcccNNNEEECCCAAA???>>>>>>>>><<<;;;;;;;;;<<<<<<:::::::::999888888777777888888999;;;>>>BBBEEEGGG@@@>>><<<;;;:::;;;<<<===<<<>>>BBBCCCDDDEEEGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDEEEGGGGGGGGGEEECCCAAA@@@BBBDDDFFFGGGIIIKKKMMMKKKLLLLLLLLLLLLKKKKKKJJJHHHIIIIIIIIIIIIHHHGGGGGGDDDDDDDDDCCCDDDDDDEEEEEEGGGKKKNNNNNNKKKIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJHHHIIIKKKKKKKKKJJJHHHGGGGGGFFFEEEDDDEEEGGGIIIJJJHHHGGGEEEEEEFFFFFFEEECCCBBBBBBBBBAAAAAA@@@@@@@@@===>>>???>>><<<999888888999888999;;;::::::@@@HHHSSSYYY]]]\\\^^^mmmzzzkkk```SSSJJJHHHHHHFFFDDDDDDIIIOOOTTTWWWXXXZZZ[[[ZZZZZZYYYYYYXXXVVVUUUTTTVVVVVVUUUUUUUUUTTTTTTTTTSSSTTTTTTUUUUUUTTTTTTSSSUUUVVVXXX[[[^^^bbbdddfffbbbeeegggiiihhhhhhiiiiiiggggggggggggfffeeeddddddfffggghhhjjjmmmpppssstttxxxyyy{{{}}}~~~~~~}}}|||wwwooohhhYYYTTTLLLGGGDDDDDDEEEEEEEEEHHHMMMRRRWWW\\\bbbfffiiimmmssswww{{{~~~nnnZZZLLLDDD>>>>>>@@@{{{xxxsssooollliiifffdddaaa```^^^\\\ZZZVVVQQQMMMLLLKKKIIIHHHGGGFFFCCC@@@???>>>>>>===<<<<<<<<<<<<::::::;;;<<<===>>>??????BBBDDDGGGJJJLLLNNNOOOOOOQQQSSSUUUUUUVVVWWWZZZ\\\]]]]]]^^^______```aaaaaaeeefffggghhhjjjjjjkkkkkkppptttxxxyyyxxxzzzhhh\\\RRRQQQNNNLLLSSS^^^wwwqqq___WWWVVVaaaooowwwcccMMMCCCBBBAAA???>>>>>>===<<<;;;:::;;;<<<<<<::::::999999888777777666777888999;;;===???AAABBB<<<<<<;;;;;;;;;;;;;;;<<<===@@@DDDFFFFFFFFFHHHJJJGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDCCCAAA@@@@@@BBBDDDEEEFFFGGGJJJLLLIIIJJJJJJKKKKKKKKKKKKJJJHHHHHHHHHHHHHHHGGGGGGFFFHHHHHHGGGFFFFFFFFFGGGGGGIIINNNQQQQQQMMMJJJJJJLLLJJJIIIHHHHHHGGGHHHIIIIIIIIIJJJKKKLLLKKKJJJHHHGGGEEEEEEDDDEEEFFFGGGHHHHHHGGGEEEDDDEEEFFFGGGFFFDDDBBBBBBAAAAAAAAAAAA@@@@@@===@@@BBBAAA===:::999999999888999:::999888===EEEMMMTTTYYYZZZ\\\jjj}}}mmmaaaSSSJJJIIIIIIGGGEEEDDDHHHMMMQQQTTTVVVYYY[[[ZZZZZZ[[[\\\\\\\\\[[[ZZZ[[[[[[[[[ZZZZZZZZZYYYYYYXXXYYYZZZ[[[ZZZZZZYYYXXXYYY[[[]]]```cccdddeeeeeeeeefffhhhhhhfffeeeffffffeeeeeefffgggggggggggggggiiiiiikkknnnqqquuuwwwyyyzzz{{{}}}{{{yyyuuuooofff___RRRMMMFFFBBBCCCEEEHHHIIIJJJNNNSSSYYY]]]ccchhhkkknnnssszzz{{{oooaaaRRRJJJEEE@@@@@@CCC}}}{{{tttqqqmmmjjjgggeeebbb___^^^]]][[[YYYVVVRRRLLLHHHJJJHHHFFFFFFEEECCC@@@>>>???>>>===<<<<<<<<<<<<<<<:::;;;<<<===>>>???@@@AAAFFFGGGJJJMMMOOOPPPQQQQQQUUUVVVWWWWWWWWWXXXZZZ\\\^^^^^^______``````aaaaaaeeefffgggiiikkklllllllllssswww{{{||||||qqq```UUUNNNOOONNNNNNYYYhhh~~~zzzZZZPPPLLLIIITTTfffvvvaaaKKKBBBAAAAAA??????>>>===<<<;;;:::;;;<<<===::::::999999888777777666777888:::;;;<<<=========::::::;;;;;;;;;;;;;;;;;;===AAAEEEGGGGGGGGGIIIKKKFFFFFFDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@AAACCCEEEEEEEEEFFFHHHJJJHHHHHHIIIJJJKKKKKKKKKJJJGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDKKKOOOSSSSSSNNNKKKLLLNNNKKKJJJHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLKKKJJJHHHGGGCCCCCCDDDEEEFFFGGGGGGGGGFFFDDDDDDEEEFFFGGGFFFEEEBBBAAAAAAAAAAAAAAAAAAAAA>>>AAACCCBBB>>>;;;:::;;;999888888:::888777<<>>>>>;;;<<<=========???BBBEEEJJJJJJJJJKKKLLLNNNPPPQQQTTTUUUWWWWWWWWWXXX[[[]]]\\\^^^aaacccbbbaaa```aaahhhiiijjjjjjjjjkkkmmmoooqqqwww{{{zzzyyyuuudddVVVOOOLLLOOONNNPPP```ttt~~~gggQQQIIIGGGEEEKKKVVVaaaXXXLLLCCC???>>>>>>===:::::::::999999888888888::::::999888888777777666888999::::::;;;;;;::::::<<<;;;999777777888999:::???HHHNNNLLLIIIHHHGGGFFFDDDEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEAAACCCEEEHHHHHHHHHFFFEEEHHHCCCBBBFFFKKKLLLJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEGGGFFFDDDDDDFFFFFFFFFEEEPPPRRRSSSQQQNNNKKKJJJJJJJJJHHHFFFDDDCCCDDDEEEEEEHHHIIIJJJKKKKKKIIIGGGFFFFFFFFFFFFGGGIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@>>><<<;;;:::999888777777888:::<<<>>>GGGPPPZZZ^^^aaakkk|||~~~zzz}}}oooaaaRRRKKKHHHEEEEEEFFFFFFGGGIIILLLOOORRRTTTUUUXXXXXXYYY[[[___aaabbbbbbbbbeeeggggggeeebbbaaa```aaabbbccccccaaa______```bbbcccddddddeeeeeeddddddccceeeffffffdddbbbaaaaaabbbbbbdddfffhhhjjjkkkllloooqqquuuwwwxxxyyyzzz{{{xxxoooggg___WWWSSSFFFCCCAAAAAAEEEJJJNNNPPPVVVZZZ___cccgggmmmuuuzzz|||zzzoooccc\\\QQQMMMIIIHHHJJJKKKKKKIII}}}{{{xxxsssooollliiieeebbbaaa___\\\ZZZYYYXXXVVVSSSPPPMMMKKKJJJIIIHHHFFFDDDBBBAAA@@@???===<<<<<<<<<<<<<<<======<<<===??????@@@BBBEEEGGGKKKKKKLLLMMMNNNPPPQQQRRRTTTVVVWWWWWWWWWYYY[[[]]]\\\___ccceeeeeeeeeeeefffkkklllnnnnnnmmmmmmnnnpppooorrrvvvwww{{{hhhXXXSSSMMMKKKOOOPPPTTTeeeyyymmmZZZKKKFFFEEEBBBEEEMMMWWWPPPGGGAAA>>>>>>>>>===:::::::::999999999888888:::::::::999888888777777777888888999999999999999:::999888777888999;;;<<>>===<<<999888888777888:::<<<===EEEOOOZZZ___aaahhhuuu}}}}}}~~~rrrdddUUUMMMJJJGGGFFFGGGFFFGGGIIILLLOOOQQQSSSUUUXXXXXXYYY\\\___bbbcccdddeeehhhkkklllkkkiiihhhgggccceeeffffffdddccccccddddddeeeeeeeeeeeeeeeddddddbbbdddeeeeeecccaaaaaaaaabbbccceeehhhkkkmmmooopppqqqtttxxxzzz{{{|||}}}{{{qqqggg___XXXRRRNNNGGGEEEDDDEEEHHHNNNRRRUUU[[[___eeeiiilllrrryyy~~~zzzpppeee\\\VVVNNNKKKIIIHHHJJJLLLLLLLLL~~~xxxuuutttrrrooolllhhheeeaaa___]]][[[XXXVVVTTTSSSQQQOOOLLLJJJHHHGGGEEEDDDCCCAAA???>>>>>>=========<<<<<<;;;<<<<<<======???AAABBBCCCEEEHHHKKKMMMMMMNNNNNNPPPRRRSSSTTTUUUVVVWWWXXXXXXYYY[[[^^^^^^aaaeeeggghhhiiijjjkkknnnppprrrrrrqqqppppppqqqoooppprrrwwwsss^^^QQQPPPKKKKKKPPPTTT\\\ooo|||XXXLLLCCCCCCBBB>>>>>>CCCJJJFFFAAA>>>======>>>===::::::::::::999999999999;;;;;;::::::999888888777666666777888888888888888888888888888999;;;===>>>BBBIIINNNLLLIIIIIIHHHFFFEEEDDDBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBFFFEEEDDDCCCCCCEEEFFFGGGGGGFFFFFFFFFHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEGGGEEEDDDDDDEEEFFFFFFEEEIIIJJJJJJIIIGGGEEEDDDDDDDDDDDDCCCBBBBBBDDDEEEFFFFFFGGGIIIKKKLLLLLLLLLKKKFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@@@@@@@???>>>>>>:::999999888999:::<<<===BBBMMMYYY^^^```cccmmmuuu~~~yyy~~~vvvhhhXXXPPPLLLIIIGGGHHHGGGHHHIIILLLNNNQQQSSSUUUYYYZZZ\\\___bbbdddfffhhhiiilllpppqqqqqqooooooooohhhjjjkkkkkkiiihhhhhhiiiggggggggggggfffeeeddddddaaabbbddddddbbbaaaaaabbbccceeegggkkknnnrrrtttuuutttwww{{{}}}|||tttiii]]]UUUPPPMMMKKKJJJJJJJJJLLLPPPVVV[[[^^^dddiiioootttxxx}}}vvvjjj___WWWQQQMMMKKKIIIHHHIIILLLNNNOOOPPP~~~yyyvvvrrrooonnnmmmjjjhhhdddaaa^^^[[[ZZZXXXUUUSSSPPPOOONNNLLLIIIGGGFFFEEEAAA@@@???===<<<;;;;;;;;;======<<<<<<;;;<<<<<<===>>>@@@CCCEEEFFFHHHKKKMMMNNNNNNNNNOOOQQQRRRTTTUUUUUUWWWXXXXXXXXXZZZ\\\^^^aaacccfffhhhiiijjjlllmmmooorrruuuuuutttrrrqqqqqqrrrqqqttt~~~gggVVVOOOLLLIIILLLSSS\\\iii~~~cccLLLEEE???@@@???;;;:::<<<@@@>>>============<<<<<<::::::::::::::::::::::::;;;;;;::::::999888888888666666777888888888888777999888888999:::;;;===>>>@@@GGGKKKJJJIIIJJJJJJHHHGGGEEECCCAAA@@@@@@AAABBB@@@@@@????????????@@@@@@EEEEEEDDDDDDDDDDDDEEEEEEDDDGGGGGGFFFFFFHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEGGGFFFDDDDDDFFFGGGFFFEEEFFFGGGHHHFFFDDDCCCCCCDDDCCCCCCCCCCCCDDDFFFGGGHHHGGGHHHIIIKKKKKKLLLKKKKKKFFFHHHIIIIIIHHHGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@???>>>===;;;;;;::::::::::::;;;<<>>===<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>???BBBEEEGGGHHHJJJLLLNNNNNNNNNOOOOOOQQQSSSTTTUUUVVVWWWYYYYYYYYYZZZ]]]___ccceeeggghhhhhhiiijjjlllooorrruuuvvvuuutttttttttuuuvvv|||oooZZZPPPNNNJJJKKKQQQ\\\jjj|||pppTTTIIIDDD@@@???===;;;:::;;;:::;;;======<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;:::999999888888777666777777888888888888888999999999999::::::;;;;;;===BBBFFFGGGHHHKKKKKKIIIFFFDDDBBB@@@??????AAABBB@@@??????>>>>>>>>>??????BBBCCCEEEFFFFFFEEEDDDCCCCCCIIIJJJFFFDDDGGGIIIHHHFFFEEEEEEDDDDDDEEEFFFFFFHHHGGGEEEEEEGGGHHHGGGFFFFFFGGGGGGFFFDDDCCCDDDEEEDDDEEEEEEFFFHHHIIIKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIFFFHHHJJJJJJHHHGGGGGGIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@>>><<<;;;<<<<<<;;;;;;;;;;;;;;;;;;===DDDLLLQQQTTTZZZdddlll}}}rrrnnnlllpppzzz}}}nnn]]]TTTOOOJJJGGGHHHIIIJJJKKKLLLPPPSSSWWWYYY___bbbfffiiikkknnnsssvvvzzz}}}|||yyywwwvvvuuuvvvuuusssooollljjjjjjkkkjjjjjjiiihhhfffeeeddd```bbbcccdddcccdddfffgggjjjkkkmmmpppsssuuuwwwxxxyyy|||{{{xxxnnnfffZZZQQQLLLLLLMMMNNNPPPSSSXXX\\\```eeekkkppp|||{{{tttggg___TTTJJJEEEDDDDDDEEEFFFHHHJJJLLLOOORRRUUUVVV{{{wwwtttssspppooommmiiifffbbb```^^^]]]ZZZWWWUUUSSSRRRPPPNNNKKKJJJIIIHHHFFFEEEDDDCCCAAA@@@??????>>>>>>>>>>>><<<<<<<<<===>>>???AAAAAABBBDDDGGGIIIJJJLLLMMMOOOOOOOOOOOOPPPRRRSSSUUUVVVWWWXXXYYYZZZZZZ[[[]]]```ccceeefffgggggggggiiikkknnnppptttuuuvvvvvvwwwxxxyyy~~~xxxcccUUUQQQRRRLLLQQQ[[[iii|||aaaKKKGGGDDDAAA>>>;;;:::;;;<<<777:::<<<===<<<::::::;;;::::::::::::;;;;;;;;;;;;::::::999999888777777666666666777888888888888888888999999999999999999999:::???BBBCCCEEEJJJJJJGGGAAA@@@>>>======>>>>>>???@@@@@@???>>>>>>>>>>>>??????AAADDDGGGGGGFFFDDDCCCFFFOOOQQQJJJEEEHHHJJJHHHGGGFFFEEEDDDEEEFFFGGGHHHJJJHHHGGGGGGHHHIIIIIIHHHFFFGGGGGGFFFEEEEEEFFFHHHFFFGGGHHHIIIKKKLLLMMMMMMJJJJJJIIIIIIHHHHHHHHHHHHFFFIIILLLKKKHHHFFFGGGIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEECCCAAA>>><<<:::=========<<<<<<;;;;;;:::;;;@@@GGGKKKOOOVVVaaajjj{{{}}}mmmjjjhhhjjjmmmsss~~~qqq```VVVPPPKKKHHHHHHJJJJJJKKKMMMQQQVVVZZZ]]]aaafffkkknnnpppsssxxx}}}~~~{{{zzzvvvvvvvvvsssoookkkiiiiiijjjjjjjjjiiihhhgggeeedddbbbccceeeeeeeeegggiiilllnnnooopppsssuuuxxxzzz{{{}}}zzzsssnnnccc\\\TTTNNNLLLNNNPPPRRRUUUZZZ```eeehhhmmmsssxxxvvvhhh___TTTNNNGGGBBBAAABBBDDDDDDDDDGGGJJJLLLNNNPPPSSSUUU}}}xxxtttqqqnnnkkkjjjjjjhhheeeaaa]]][[[ZZZXXXVVVSSSQQQPPPNNNLLLKKKHHHGGGFFFEEEDDDCCCBBBAAA??????>>>=========>>>>>><<<<<<===>>>@@@BBBCCCDDDEEEHHHKKKMMMMMMNNNOOOPPPQQQQQQQQQRRRTTTUUUWWWXXXWWWYYYZZZZZZZZZ[[[^^^```aaaccceeefffggghhhkkkmmmmmmpppsssuuuwwwyyy|||~~~{{{iii[[[SSSRRRSSSQQQYYYfffxxxpppUUUGGG@@@@@@???<<<::::::::::::444777;;;<<<:::::::::<<<:::::::::;;;;;;;;;<<<<<<999999888777777666666555555555666777777777777666555666777888999::::::::::::>>>@@@@@@BBBFFFFFFBBB=========>>>>>>>>>>>>???AAA@@@??????>>>>>>>>>??????@@@BBBDDDFFFFFFFFFFFFOOOYYY[[[PPPGGGHHHJJJHHHGGGGGGEEEEEEEEEFFFHHHIIIKKKJJJHHHHHHJJJKKKJJJIIIGGGHHHHHHGGGEEEFFFHHHJJJGGGHHHIIIKKKLLLMMMMMMMMMHHHHHHGGGGGGGGGHHHHHHIIIGGGJJJMMMKKKGGGEEEGGGJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEECCCAAA???===<<<>>>>>>>>>===<<<;;;:::::::::???DDDIIIMMMTTT]]]eeessstttpppmmmiiidddffftttuuucccYYYRRRLLLIIIIIIJJJKKKLLLOOOSSSYYY^^^aaabbbgggmmmppprrruuu{{{~~~{{{zzzrrrssssssqqqmmmkkkiiijjjiiiiiiiiiiiihhhgggfffeeedddeeegggggghhhjjjmmmpppooopppsssvvvyyy|||zzzqqqiiiddd[[[WWWRRRPPPQQQTTTWWWYYY___eeemmmrrrtttxxx~~~pppcccVVVMMMFFFCCCAAA@@@AAACCCCCCCCCBBBEEEIIIJJJKKKLLLOOOQQQ|||wwwssspppmmmiiifffeeefffeeebbb^^^ZZZXXXWWWVVVSSSPPPNNNMMMLLLJJJHHHFFFEEEEEEDDDBBBAAAAAA@@@<<<;;;;;;::::::;;;;;;;;;;;;<<<===>>>AAACCCEEEFFFHHHKKKNNNOOOPPPPPPQQQRRRRRRRRRSSSTTTUUUWWWXXXYYYWWWYYYZZZ[[[[[[\\\^^^``````bbbdddfffgggjjjmmmpppmmmooorrruuuxxx{{{}}}kkk\\\RRROOONNNNNNUUU___nnndddNNNEEE999<<<<<<:::999999999888222555999:::999999;;;===:::::::::;;;;;;<<<<<<<<<888888777777666555555555333444555555666666555555222333555777999:::;;;;;;;;;>>>???>>>@@@CCCBBB>>>===>>>???@@@AAAAAAAAA@@@AAAAAA@@@??????>>>??????AAAAAAAAABBBCCCFFFHHHIIIVVVaaabbbTTTIIIIIIJJJGGGHHHGGGFFFEEEEEEGGGIIIJJJLLLKKKIIIIIIKKKLLLKKKJJJGGGHHHHHHGGGFFFFFFHHHKKKGGGHHHIIIKKKLLLMMMMMMMMMEEEEEEEEEFFFGGGHHHIIIJJJGGGJJJMMMLLLGGGEEEGGGJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>===<<<::::::999>>>DDDIIIMMMRRRZZZ```lllwww~~~zzzuuulllaaa^^^lllwwwfff[[[TTTNNNJJJJJJKKKKKKLLLOOOTTTZZZ```cccbbbgggnnnqqqsssvvv||||||yyyxxxnnnppppppooommmkkkjjjkkkhhhhhhiiihhhhhhgggfffeeeeeeggghhhiiiiiilllooorrroooqqqtttxxx||||||tttkkkbbb]]]XXXVVVSSSTTTWWW[[[^^^___iiipppxxx}}}nnn```TTTIIIBBB???>>>>>>@@@CCCDDDCCCBBB@@@DDDGGGIIIHHHIIILLLNNNwwwtttoookkkiiigggfffdddgggfffddd```]]]ZZZXXXVVVSSSPPPMMMKKKJJJIIIGGGFFFEEEEEECCCBBB@@@???>>>===999:::;;;<<<<<<<<<;;;;;;===???AAACCCDDDFFFHHHJJJNNNOOOPPPQQQRRRTTTUUUUUUSSSSSSSSSSSSTTTVVVXXXZZZYYYYYYXXXYYYZZZ]]]___aaacccdddeeefffhhhjjjlllmmmhhhnnntttvvvwww|||wwwiii[[[SSSPPPNNNOOOQQQVVVjjjoooSSSGGGDDD@@@???<<<:::888777666666::::::::::::::::::::::::======<<<;;;999888888777888777666555444333222222333333444444555666666666888777777777888999::::::???@@@@@@AAAAAA@@@@@@???>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@BBBDDDGGGIII```aaa___XXXOOOIIIHHHJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKEEEDDDDDDEEEGGGGGGFFFEEEGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIHHHGGGGGGLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFDDDAAA@@@?????????>>>>>>>>>===<<<<<<;;;;;;:::999<<>>===<<<;;;::::::;;;;;;;;;<<<<<<===???AAACCCEEEFFFGGGJJJLLLOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUWWWXXXZZZ[[[ZZZZZZ[[[\\\^^^```bbbcccdddeeefffhhhjjjlllnnnpppqqqtttxxxyyy{{{{{{iii^^^RRRMMMMMMMMMOOOSSS^^^qqqfffNNNDDDAAA???>>><<<999888777777777999999999999999888888888;;;::::::999777666666555555555555555444444444444333333444444555666666666777777777777888999::::::???@@@@@@@@@@@@@@@@@@???>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@AAACCCFFFHHHVVVXXXWWWRRRKKKFFFGGGIIIIIIHHHGGGFFFFFFFFFGGGHHHKKKKKKKKKKKKKKKJJJJJJJJJEEEDDDDDDEEEGGGGGGFFFDDDFFFFFFGGGGGGHHHHHHIIIIIIGGGHHHIIIJJJJJJIIIHHHHHHFFFGGGIIIJJJJJJIIIHHHGGGLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@???>>>>>>======<<<;;;;;;:::999<<>><<<;;;::::::;;;:::::::::;;;===>>>???CCCEEEGGGHHHIIIJJJLLLNNNQQQQQQQQQRRRRRRSSSSSSSSSTTTUUUVVVXXXZZZ[[[[[[[[[[[[\\\^^^aaaccceeeffffffffffffhhhjjjllloooqqqsssuuuvvvwwwwww{{{uuuhhhZZZQQQJJJIIIKKKMMMSSSYYYjjj{{{vvvZZZIIIAAA???>>>===;;;999888777888888999888888888777777666666888888777666555444444333333333444444555555555666333333444444555666666666666666666666777888999:::??????@@@@@@@@@@@@????????????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@CCCBBBAAA@@@@@@BBBDDDEEEJJJLLLLLLIIIEEECCCEEEGGGGGGFFFEEEDDDDDDFFFHHHIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCDDDFFFGGGEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGEEEGGGJJJLLLLLLKKKIIIHHHKKKLLLLLLMMMMMMNNNNNNOOOLLLKKKJJJIIIHHHGGGGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>===<<<<<<<<<;;;999<<>>>>>>>>===<<<;;;::::::<<<;;;::::::<<<>>>AAACCCGGGHHHKKKKKKLLLMMMOOOQQQSSSSSSRRRRRRRRRRRRRRRRRRSSSUUUWWWYYY[[[\\\\\\[[[[[[]]]```dddfffhhhhhhiiifffgggiiikkknnnrrrtttvvvvvvvvvwwwxxx|||rrrdddZZZQQQLLLHHHIIIKKKOOOXXX```tttdddQQQFFFAAA@@@===<<<:::888888888888888999888888777777666666666777666666555444333333333333333444444444555555555333333444444555666666666555555555666777888999:::>>>>>>????????????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBAAA@@@??????@@@BBBCCCCCCEEEEEEDDDBBBAAACCCEEEEEEDDDBBBBBBBBBEEEGGGIIIGGGGGGFFFEEECCCBBBAAAAAACCCCCCCCCDDDEEEFFFEEECCCBBBCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFEEEGGGJJJMMMMMMLLLJJJHHHJJJKKKKKKMMMNNNOOOPPPPPPLLLKKKJJJIIIHHHGGGGGGFFFCCCDDDEEEEEEEEECCCBBBAAA@@@??????>>>>>>======<<<;;;:::<<>>>>>???>>>@@@CCCCCCDDDDDDEEEFFFGGGHHHHHHGGGHHHHHHHHHIIIIIIJJJJJJ~~~zzzwwwqqqmmmlllkkkjjjiiieeeccc```___^^^^^^\\\ZZZUUUTTTRRRPPPNNNLLLJJJIIIIIIGGGDDDCCCBBBBBB@@@???>>>>>>=========<<<<<<<<<<<<<<<<<<<<<>>>AAADDDFFFJJJKKKMMMNNNNNNNNNPPPRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRTTTWWWYYY[[[\\\\\\\\\]]]___bbbeeehhhiiijjjjjjggghhhjjjmmmqqqtttxxxyyy{{{|||~~~rrrbbbWWWRRRNNNJJJIIIJJJMMMRRR^^^iii~~~nnnWWWLLLEEEBBBAAA<<<;;;:::888777777888888999999888888777777777666666666666555444444333333555444444444444333333333333333444444555666666666555555666666777999:::;;;===>>>>>>??????>>>>>>===??????@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@@@@?????????@@@@@@???>>>>>>???@@@AAABBBCCCBBBAAA@@@@@@AAABBBBBBAAAAAA@@@AAACCCFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBCCCEEEEEEDDDBBBAAABBBCCCDDDFFFGGGHHHIIIGGGGGGGGGGGGFFFFFFEEEEEEFFFHHHJJJLLLMMMLLLJJJHHHIIIIIIJJJKKKMMMNNNOOOOOOKKKJJJJJJIIIIIIHHHGGGGGGDDDDDDEEEFFFEEEDDDBBBAAA@@@@@@@@@???>>>>>>======<<<:::<<<@@@CCCGGGPPPZZZaaadddggglllvvv|||wwwppplllmmmlllsss|||yyykkk^^^UUUOOOMMMNNNQQQUUUXXX\\\```eeeiiijjjnnnssswwwxxxyyy{{{|||yyyxxxvvvrrrnnnmmmmmmoooqqqpppooommmlllkkkjjjjjjnnnnnnoooppprrrrrrsssssstttuuuxxx{{{{{{rrrmmmddd```]]]\\\YYYWWW[[[```cccgggmmmsssxxx~~~~~~vvvkkk```VVVNNNHHHEEEEEE@@@>>>@@@AAA???@@@DDDDDDDDDEEEFFFGGGHHHIIIJJJMMMLLLLLLLLLLLLLLLLLLLLL}}}{{{yyyuuuqqqkkkgggffffffgggfffaaa___]]]\\\[[[ZZZXXXVVVQQQPPPOOOMMMKKKIIIHHHGGGFFFDDDAAA@@@@@@???>>>===>>>===========================>>>???BBBEEEHHHIIIKKKMMMNNNOOONNNNNNPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVYYY[[[\\\]]]]]]```aaaccceeehhhiiikkkkkkhhhjjjlllppptttxxx|||~~~zzzfffVVVOOONNNKKKIIIJJJLLLPPPXXXhhhvvv^^^NNNIIIEEEBBBBBB===<<<:::888777666777777777777777777777888888888666666555555555444444444555444444444333333222222333333444444555666666666666666666777888:::;;;<<<======>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@???@@@@@@@@@???>>>>>>======>>>=========>>>??????@@@BBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBDDDEEECCCBBBAAAAAACCCDDDFFFHHHIIIJJJJJJIIIGGGEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIKKKLLLMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>===;;;;;;>>>@@@EEEOOOZZZaaabbbdddhhhrrrzzzppplllnnnssszzz}}}ooobbbYYYSSSPPPOOORRRVVVYYY]]]aaafffjjjhhhlllqqquuuwwwwwwxxxyyyssssssrrrooollljjjkkkmmmqqqqqqooonnnnnnmmmmmmnnnnnnoooqqqsssuuuvvvwwwwwwwwwxxx{{{~~~ssshhhbbb]]]ZZZZZZ\\\]]]]]]bbbiiinnnttt}}}zzzrrriiibbbWWWNNNGGGDDDBBBAAA@@@===>>>AAACCCBBBDDDGGGFFFFFFGGGHHHJJJKKKLLLLLLQQQQQQQQQQQQQQQQQQQQQQQQ~~~zzzvvvsssrrrpppmmmiiifffeeedddcccbbb^^^\\\ZZZYYYXXXVVVSSSQQQMMMLLLKKKIIIHHHFFFEEEEEEDDDAAA???>>>>>>>>><<<;;;<<<<<<<<<==================>>>@@@CCCEEEHHHJJJKKKLLLMMMOOOOOONNNNNNOOOQQQSSSSSSSSSSSSSSSSSSTTTTTTVVVVVVWWWYYY[[[]]]___aaaddddddeeefffhhhjjjlllmmmkkkmmmooosssxxx}}}nnn\\\PPPLLLLLLIIIIIILLLQQQVVVbbbwwwmmmQQQHHHHHHCCC??????>>><<<:::888666666666666555555555666666777777888555555444444444444333333222333333333333333444444333333444444555666666666666777777888999;;;===>>><<<======>>>>>>======<<<======>>>????????????>>>??????>>>>>>===<<<<<<;;;;;;;;;<<<======>>>???@@@???>>>======>>>??????>>>>>>>>>@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>BBBAAAAAABBBDDDDDDCCCAAA@@@AAACCCEEEGGGIIIKKKKKKNNNKKKHHHEEEDDDFFFHHHJJJKKKJJJIIIHHHHHHGGGGGGGGGEEEFFFFFFGGGHHHIIIIIIJJJGGGGGGHHHIIIIIIJJJJJJKKKIIIHHHGGGEEEDDDCCCCCCCCCBBBAAAAAA@@@??????>>>>>>>>>;;;;;;===>>>BBBNNNZZZ``````bbbgggqqq~~~sssooosss{{{sssfff]]]WWWTTTPPPSSSWWWZZZ^^^bbbgggjjjiiilllqqqttttttsssrrrrrrpppppppppnnnlllkkkkkkmmmqqqqqqppppppppppppqqqqqqnnnppprrruuuxxxyyyzzzzzz{{{}}}ttthhh```[[[[[[YYY\\\aaadddfffmmmtttyyyzzzllldddUUUPPPJJJDDDBBBAAA@@@@@@@@@???@@@DDDEEEEEEGGGLLLIIIIIIJJJLLLMMMOOOPPPPPPSSSSSSTTTUUUVVVWWWXXXYYY}}}}}}{{{wwwrrrmmmjjjiiihhhfffdddcccbbb```]]]ZZZ\\\ZZZXXXWWWUUUSSSPPPMMMJJJJJJIIIGGGFFFDDDCCCCCCBBB@@@>>>=========;;;:::;;;;;;<<<<<<<<<<<<<<<======>>>AAAEEEHHHJJJLLLMMMLLLMMMNNNNNNMMMMMMOOOPPPRRRSSSSSSSSSTTTTTTTTTTTTXXXXXXXXXZZZ\\\___aaacccgggffffffggghhhkkkmmmnnnmmmooorrrvvv{{{wwwdddWWWOOOLLLJJJIIIJJJOOOUUU]]]lll}}}aaaIIIDDDFFFBBB======>>>===:::888666555555555222333333444555666777777444444333333333333333333000111111222444555555666333333444444555666666777777777888999:::<<<>>>???<<<<<<============<<<<<<<<<<<<===>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;:::::::::;;;<<<===>>>???@@@<<<;;;:::;;;<<<>>>>>>===<<<>>>@@@AAABBBAAA???>>>BBBAAAAAAAAA@@@@@@??????AAAAAA@@@BBBCCCDDDCCCAAAAAAAAACCCEEEHHHJJJKKKLLLQQQNNNIIIEEEEEEGGGJJJMMMLLLKKKIIIGGGFFFFFFFFFGGGEEEEEEEEEFFFFFFGGGGGGHHHFFFFFFGGGHHHIIIKKKKKKLLLKKKIIIGGGEEECCCCCCCCCCCCBBBBBBAAA@@@@@@??????>>>>>><<<;;;<<<===AAANNN[[[______aaagggrrrwwwuuu{{{uuuiii___YYYVVVPPPSSSWWW[[[^^^bbbgggkkkjjjnnnqqqsssrrrpppnnnnnnnnnooopppooommmllllllmmmqqqqqqppppppqqqrrrrrrsssnnnpppsssvvvyyy{{{||||||wwwkkkaaaZZZWWW\\\\\\```fffkkkooouuu}}}pppaaaXXXIIIGGGCCCBBBBBBAAA@@@???EEECCCEEEHHHHHHGGGIIINNNKKKLLLMMMNNNPPPQQQRRRSSSSSSTTTVVVXXXZZZ\\\^^^___|||{{{uuutttrrrooollliiigggfffdddbbb```^^^]]]ZZZWWWTTTWWWVVVUUUSSSRRRPPPOOONNNIIIHHHGGGEEECCCAAA??????>>>======<<<;;;;;;::::::;;;<<<<<<:::999999<<<>>>CCCEEEGGGJJJMMMOOOPPPQQQQQQRRRRRRPPPOOOOOOQQQSSSVVVUUUUUUTTTTTTTTTTTTTTTXXXXXXYYY[[[^^^```cccdddeeehhhkkkjjjgggggglllqqqqqquuuyyy|||jjjZZZPPPJJJHHHIIILLLNNNUUUbbbrrrgggXXXIIICCCBBBAAA@@@@@@>>>===:::888666777777888555555444444444444555555444666777888777666444333333333333333333222111000333333333333444555666666777999:::<<<======<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<======>>>>>>AAA>>>;;;::::::;;;;;;;;;>>>;;;999999:::;;;;;;;;;;;;<<<<<<=====================>>>>>>>>>>>>======@@@??????>>>===<<<<<<;;;===???AAACCCDDDCCCAAA@@@BBBCCCDDDFFFHHHJJJLLLMMMSSSNNNIIIGGGHHHJJJJJJJJJIIIGGGFFFFFFGGGHHHGGGFFFJJJJJJJJJJJJJJJIIIHHHGGGAAABBBCCCDDDFFFHHHIIIJJJJJJIIIGGGEEECCCBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@>>><<<<<<===<<<>>>HHHSSS______ccclllvvv}}}zzzoooddd[[[UUUVVVWWWXXXZZZ]]]aaaeeegggkkklllnnnppprrrrrrooolllnnnnnnnnnmmmkkkkkklllmmmnnnooopppqqqrrrrrrrrrrrruuuuuuvvvxxxzzz}}}}}}vvvlllccc]]]\\\]]]\\\ccckkknnnpppuuummmXXXMMMKKKCCCCCCCCCCCCDDDFFFHHHIIIEEEGGGHHHIIIIIIJJJMMMOOOPPPQQQRRRTTTVVVWWWXXXYYY[[[ZZZZZZ]]]bbbeeedddccc}}}{{{yyyxxxrrrqqqooollljjjgggeeeddddddbbb___]]]\\\ZZZVVVSSSTTTSSSRRRPPPOOOMMMLLLKKKGGGGGGEEEDDDBBB@@@???>>>;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===<<<;;;<<<>>>AAAEEEGGGIIILLLNNNPPPQQQRRRRRRRRRRRRQQQPPPPPPRRRTTTTTTTTTTTTSSSTTTTTTUUUVVVWWWXXXZZZ\\\___aaacccdddfffhhhjjjjjjiiijjjnnnqqquuuyyy~~~wwwbbbTTTMMMIIIIIIKKKOOOTTT^^^nnnbbbTTTFFFAAAAAA@@@???@@@@@@>>>;;;888666555666666555555555555555555555555444555777777777666444333333333333333333222111000333333333333444555666666888:::;;;============<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<=========???===;;;::::::;;;;;;;;;===;;;999999:::;;;;;;;;;;;;;;;<<<===============<<<===???AAAAAA???===<<>>===<<<<<<<<<>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDFFFHHHJJJKKKLLLNNNJJJFFFDDDFFFHHHHHHHHHHHHFFFEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCCCCBBBCCCDDDGGGIIIKKKHHHGGGFFFDDDCCCBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@>>><<<<<<======>>>HHHRRRZZZ[[[bbbllluuu}}}sssiii```ZZZWWWWWWYYY[[[___cccgggiiikkkkkkmmmppprrrqqqooollloooooopppnnnmmmlllmmmooopppqqqrrrssstttuuuuuuuuuwwwwwwxxxzzz|||~~~~~~zzzrrrpppjjjddd^^^]]]___aaaeeellltttyyy|||sss```OOOFFFEEECCCCCCCCCDDDEEEGGGIIIJJJKKKMMMNNNNNNMMMNNNPPPRRRTTTVVVXXX[[[]]]^^^^^^^^^```^^^^^^aaaeeeiiiiiiiii~~~{{{yyyvvvtttsssrrrlllllljjjhhhfffdddcccbbbbbb```]]]\\\ZZZXXXUUURRRPPPOOONNNLLLKKKIIIHHHGGGEEEDDDCCCBBB@@@???======888999;;;<<<<<<<<<;;;:::;;;<<<>>>>>>>>>@@@BBBDDDHHHIIIKKKNNNPPPRRRSSSSSSSSSTTTTTTSSSRRRRRRSSSUUUSSSSSSSSSSSSTTTUUUVVVWWWWWWYYY[[[^^^```bbbbbbccchhhhhhhhhiiikkknnnppprrrxxx}}}wwwiiiXXXOOOKKKIIIKKKOOOVVV___ooo|||YYYMMMAAA>>>???>>>>>>@@@@@@>>><<<999666555444444444555666777777666555444444555666666666555444333222222333333333222111111333333333333444555666666999:::<<<===>>>======<<<::::::999999999999::::::<<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;:::::::::;;;<<<<<<:::999999:::;;;;;;::::::;;;<<<<<<======<<<<<<;;;===@@@BBBBBB@@@===;;;??????>>>>>>======<<<<<>>===???GGGPPPUUUXXXaaammmwwwxxxooofff```[[[[[[\\\]]]```cccfffgggjjjkkklllnnnpppqqqnnnlllooopppqqqpppnnnnnnoooppprrrssstttvvvwwwwwwxxxxxxyyyyyyzzz{{{}}}{{{tttnnnaaa```]]]ZZZZZZ^^^dddhhhooovvvtttaaaRRRFFFAAAAAAEEEEEEFFFGGGHHHJJJLLLMMMRRRSSSTTTTTTSSSTTTVVVXXX[[[]]]aaadddfffggggggfffgggeeeeeefffjjjmmmnnnoooyyyxxxuuussspppnnnmmmlllhhhgggfffeeecccaaa``````___]]]ZZZYYYXXXVVVRRRPPPLLLKKKJJJIIIGGGFFFEEEDDDBBBBBBAAA@@@>>>===<<<<<<888999;;;<<<<<<;;;999888:::<<>>===;;;888777555555555444555777888888777555444444555555555555444333222222222333333333222222111333333333333444555666666999999;;;<<<<<<<<<;;;;;;999999888888888888999999<<<<<<;;;;;;::::::999999::::::::::::999999;;;<<<;;;:::888999;;;<<<;;;:::::::::;;;<<<<<<<<<<<<;;;;;;===>>>@@@@@@>>>===;;;???>>>>>>>>>=========<<>>??????EEEMMMSSSXXXeeesss||||||sssiiicccaaa```______```aaacccdddiiiiiijjjmmmooopppnnnlllnnnpppqqqqqqooonnnoooppprrrsssuuuvvvxxxyyyzzzzzzzzzzzz{{{|||~~~zzzqqqfff```WWWWWWVVVUUUXXX^^^gggmmmvvv}}}eeeRRRHHHCCCAAACCCGGGGGGIIIJJJLLLNNNOOOPPPSSSUUUVVVWWWWWWXXX[[[]]]aaacccgggkkkmmmnnnnnnmmmmmmllljjjjjjlllnnnoooppp}}}|||{{{zzzzzzvvvuuurrrooollljjjhhhgggddddddcccaaa```___^^^]]][[[YYYWWWUUUUUUSSSOOOMMMIIIIIIHHHGGGEEEDDDCCCCCC@@@??????>>>===<<<<<<;;;::::::;;;;;;;;;:::888888:::===@@@BBBDDDFFFIIIKKKKKKLLLMMMOOOPPPRRRRRRRRRSSSUUUVVVVVVVVVUUUVVVXXXVVVVVVUUUUUUUUUUUUVVVVVVZZZ\\\___ccceeeeeeeeedddhhhggggggjjjoootttvvvwww||||||nnn]]]VVVOOOLLLKKKMMMUUU___qqqvvvaaaHHH@@@:::;;;<<<;;;<<<>>>;;;:::999888777777666666333555666888888666555333444444444444444333333222111222222333333333222222333333333333444555666666777888999:::::::::999888888888777777777777888888;;;;;;::::::999999888888888:::;;;:::888888:::<<<999999888999;;;<<<;;;:::999::::::;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>===============@@@EEEIIIKKKIIIEEECCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCEEEGGGGGGFFFEEEEEEGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDFFFGGGHHHFFFEEECCCAAAAAABBBCCCDDDDDDCCCCCC@@@AAAAAABBBBBBAAAAAA@@@AAA>>>===???@@@@@@DDDIIIRRRYYYhhhyyyvvvllleeeaaaaaa``````aaabbbdddeeehhhhhhiiikkknnnooonnnlllmmmoooqqqqqqooonnnooooooqqqrrrtttvvvxxxyyyzzz{{{zzzzzz{{{|||}}}}}}xxxpppfff[[[TTTSSSSSSSSSTTTWWW^^^ffflllyyypppWWWHHHDDDCCCDDDGGGFFFGGGIIIKKKMMMOOOPPPQQQRRRTTTVVVWWWXXXZZZ^^^```ccceeeiiillloooqqqrrrrrrqqqqqqpppooonnnooopppqqq{{{zzzxxxwwwuuuuuuttttttsssqqqnnnkkkhhhfffddddddaaaaaa```^^^]]][[[ZZZYYYVVVUUUSSSRRRQQQOOOLLLJJJGGGFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::::::::<<>>:::;;;<<<::::::<<<888888888888888777777777333444555666666555444333444444333333333222222222111111222333333333222222333333333333444555666666666777888999999999888777777777777666666777777777999999999999888888888888777:::<<<;;;888666888;;;888888888999;;;<<<;;;999888999::::::;;;;;;::::::===<<<:::888888:::<<<===>>>>>>>>>>>>============<<>>>>>@@@AAA@@@BBBFFFOOOXXXiiizzzzzzooohhhaaaaaaaaabbbcccfffhhhiiihhhggghhhjjjlllnnnmmmllllllnnnqqqqqqpppooooooppppppqqqsssvvvxxxzzz{{{{{{{{{{{{{{{|||~~~~~~zzztttmmmeee]]]UUUPPPSSSTTTUUUWWW[[[aaahhhnnn~~~ppp___LLLDDDCCCCCCEEEHHHEEEFFFIIIKKKNNNPPPQQQRRRSSSUUUWWWYYYZZZ\\\___aaacccdddgggkkknnnqqqssssssuuuvvvwwwwwwuuutttuuuvvv}}}zzzvvvuuutttrrrppppppoooooolllkkkiiifffdddcccbbbaaa^^^^^^\\\[[[YYYWWWVVVUUUSSSQQQOOONNNNNNLLLIIIGGGDDDCCCCCCBBBAAA@@@??????===============<<<<<<<<<:::999999999:::<<>>>>>>>>>>>===AAAGGGLLLNNNKKKGGGDDDGGGFFFFFFEEEEEEDDDDDDDDDCCCDDDEEEDDDBBBBBBEEEGGGFFFEEEDDDEEEGGGHHHIIIHHHEEEDDDCCCBBBCCCDDDFFFGGGHHHHHHFFFEEEDDDDDDDDDDDDBBBCCCDDDFFFFFFEEEDDDCCC@@@AAAAAABBBBBBAAAAAA@@@CCC???>>>AAABBBAAAAAADDDIIISSSdddvvvuuunnngggfffeeeeeefffgggiiijjjgggffffffhhhkkkmmmmmmlllmmmooorrrsssrrrqqqqqqqqqpppqqqtttvvvyyy{{{|||}}}}}}}}}}}}~~~}}}uuupppiiibbb]]]XXXUUURRRUUUXXX[[[___dddjjjqqqvvv|||sss^^^SSSHHHFFFFFFFFFFFFHHHHHHJJJMMMPPPSSSUUUVVVVVVXXXZZZ[[[\\\[[[\\\___aaabbbccceeegggkkkooorrrtttxxx{{{~~~}}}|||{{{yyyuuurrrpppooommmkkkjjjiiihhhhhhfffeeedddcccaaaaaa``````\\\\\\ZZZXXXVVVTTTRRRRRRQQQOOOMMMLLLLLLJJJGGGEEEBBBAAAAAA@@@???>>>>>>===========================888888777888:::>>>BBBEEECCCFFFJJJMMMOOOPPPRRRTTTQQQQQQSSSTTTTTTUUUUUUUUUQQQTTTWWWXXXWWWVVVWWWXXXSSSTTTUUUXXXZZZ]]]```aaadddeeeeeefffhhhiiikkklllkkkpppuuuwwwxxx||||||}}}~~~{{{nnn___SSSMMMHHHIIINNNVVV```pppiiiUUUKKKDDD>>>BBB>>><<<>>><<<999888:::;;;::::::999777555444333444333333222222333333444444333222222111111222222000111222333333333333333333333333333444555666666888999:::;;;::::::888888666666555555555555666666666666777777888888999999777;;;===;;;777444555888777777777999<<<<<<;;;999888888999::::::::::::999;;;;;;<<<======<<<;;;;;;============>>>>>>>>>>>>>>>AAAFFFJJJKKKJJJHHHFFFIIIIIIHHHHHHGGGFFFFFFFFFCCCEEEFFFEEEBBBAAADDDFFFEEEDDDCCCDDDFFFHHHHHHGGGEEEEEEDDDEEEFFFIIILLLNNNLLLIIIEEEBBBAAABBBEEEGGGBBBDDDEEEGGGGGGFFFDDDCCC@@@AAAAAABBBBBBAAAAAA@@@CCC???>>>AAACCCAAAAAACCCDDDNNN```rrr{{{~~~wwwzzz~~~zzzsssooonnnkkkiiigggfffffffffgggffffffhhhkkkmmmmmmlllnnnpppsssttttttrrrrrrrrrqqqrrrtttwwwzzz|||}}}~~~~~~|||xxxuuuoooiiiaaa[[[XXXWWWVVVVVVYYY\\\aaagggmmmttt{{{rrreee^^^UUUNNNIIIJJJKKKIIIHHHIIIMMMOOORRRVVVYYY[[[\\\\\\^^^______^^^]]]]]]___aaabbbbbbccceeeiiinnnrrruuuzzz}}}{{{vvvwwwyyyyyyxxxvvvsssqqqkkkkkkjjjhhhgggeeeddddddaaaaaa```^^^]]]\\\[[[ZZZZZZWWWUUUTTTSSSSSSQQQPPPNNNKKKHHHGGGFFFEEECCCBBBBBBBBBAAAAAA@@@???>>>>>><<<<<<<<<============>>><<<;;;:::;;;>>>BBBFFFIIIJJJLLLOOOPPPPPPRRRTTTVVVRRRRRRTTTUUUUUUTTTSSSSSSUUUVVVVVVUUUTTTTTTUUUVVVWWWYYY\\\]]]^^^```ccceeejjjhhhggggggiiikkkkkkkkklllrrrxxx|||~~~zzzzzz|||yyylll___UUUNNNJJJKKKKKKQQQ```qqqoooTTTHHHCCC@@@@@@>>>===<<<;;;:::999999999>>>>>><<<999555222111222222222222222222222222222333333444444444333333222111111111111111111111111000000111333555666888888:::::::::999999888888888999888777777777777777888666666777888999999999999;;;:::888777777777888999666666777888999::::::;;;======<<<;;;::::::999999<<<<<<======>>>>>>??????=========>>>??????@@@@@@AAABBBCCCEEEFFFGGGGGGGGGJJJLLLMMMKKKHHHEEEEEEGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFDDDCCCDDDGGGHHHIIIHHHIIIGGGDDDCCCEEEIIIOOORRRKKKIIIFFFDDDCCCDDDFFFGGGHHHFFFEEEEEEEEEEEECCCAAABBBBBBBBBBBBBBBCCCDDDEEE@@@@@@AAABBBBBBCCCCCCDDDFFFKKKUUUbbbnnnuuuxxxwww~~~}}}~~~yyyzzzuuuoookkkjjjhhhdddaaabbbcccdddfffiiikkklllmmmrrrsssttttttsssssstttvvvwwwxxxxxxyyy{{{}}}|||}}}~~~}}}wwwqqqnnngggbbb[[[WWWWWW[[[___aaabbbhhhpppuuuzzztttiii___WWWRRRQQQOOOMMMLLLMMMOOOPPPQQQWWWYYY]]]___```bbbdddfffccceeegggfffcccaaabbbeeegggffffffgggiiillloooqqq}}}}}}zzzxxxvvvwwwwwwwwwuuuqqqnnnllliiihhhgggfffdddcccbbbaaa```___^^^]]]\\\ZZZYYYYYYWWWUUURRRQQQQQQQQQOOONNNMMMJJJGGGFFFEEEEEECCCAAA@@@@@@??????>>>======<<<:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===@@@DDDGGGIIIKKKMMMNNNNNNNNNNNNOOOQQQQQQRRRSSSTTTUUUTTTSSSSSSWWWWWWWWWVVVUUUUUUWWWYYYZZZ\\\^^^``````bbbdddfffjjjiiihhhhhhjjjlllnnnnnnpppuuu{{{~~~}}}zzzzzz}}}{{{vvvlll___TTTNNNKKKIIIJJJLLLWWWjjj~~~___LLLEEEAAA>>>===<<<;;;:::::::::::::::;;;======<<<888555222222333222222222222222222222222222222333333333333222222111111111111111111111111000000222333555777888888:::::::::999999888888888777666666666666666777777888888999::::::::::::999;;;;;;:::999888888888888666777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<======>>>>>>???@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDHHHJJJLLLKKKHHHFFFFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDDDDFFFHHHHHHGGGIIIGGGEEEDDDFFFIIIMMMOOOKKKJJJGGGFFFEEEFFFHHHIIIJJJGGGEEECCCCCCBBB@@@???AAAAAAAAABBBCCCEEEFFFGGGBBBBBBBBBBBBBBBCCCCCCCCCEEEIIIRRR^^^iiiqqqtttuuuxxx||||||vvvooojjjiiigggeeebbbaaabbbdddfffiiikkkmmmnnnqqqsssttttttssssssuuuvvvvvvvvvwwwxxxyyy{{{}}}~~~}}}}}}~~~~~~xxxpppjjjfff^^^\\\YYYXXXZZZ^^^bbbdddiiiqqq{{{yyypppgggaaa\\\XXXUUUSSSRRROOOOOOOOOPPPQQQRRRYYY\\\```ccceeegggjjjlllnnnooopppnnnkkkjjjkkkmmmiiihhhggghhhiiikkkmmmooo||||||zzzxxxuuussstttttttttrrroookkkgggeeeeeedddcccbbbaaa______^^^]]]\\\[[[ZZZYYYWWWVVVVVVSSSQQQOOONNNNNNNNNLLLKKKJJJHHHFFFDDDDDDDDDBBB@@@>>>======<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;>>>AAADDDGGGIIIKKKNNNOOOPPPOOOMMMLLLMMMNNNQQQRRRSSSTTTTTTTTTTTTTTTYYYYYYXXXVVVUUUVVVXXX[[[^^^```bbbccccccdddfffhhhjjjjjjjjjkkkllloooqqqrrrwww|||zzz{{{{{{{{{|||sssjjj\\\QQQJJJGGGHHHIIIMMMRRRaaayyyvvvcccOOOEEEBBB>>>;;;:::999999999999999:::;;;;;;:::;;;:::888555333333333222222222222222222222222111111222222222222222111111111111111111111111111000111222444666777888999999999999999999888888888555555444555555666777888;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;::::::999888777777777777888999999999:::888999999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;::::::<<<<<<======>>>???????????????@@@AAAAAAAAAAAAAAAFFFGGGIIIIIIHHHGGGGGGHHHFFFEEEEEEDDDDDDEEEEEEFFFGGGEEEDDDDDDFFFGGGFFFEEEHHHGGGFFFFFFGGGHHHJJJLLLKKKJJJHHHGGGHHHIIIKKKLLLNNNKKKGGGDDDCCCBBBAAA@@@AAAAAABBBCCCDDDFFFHHHIIIDDDDDDCCCCCCCCCCCCBBBBBBDDDGGGMMMWWWaaajjjoooppppppxxx~~~||||||~~~~~~wwwnnnhhhffffffdddbbb___aaaccceeehhhkkkmmmnnnppprrrssstttssssssuuuvvvuuuuuuvvvvvvxxxyyyzzz{{{}}}~~~~~~xxxpppfff^^^YYYSSSTTTVVVYYY^^^cccgggjjjvvv|||iiieee^^^YYYWWWWWWWWWVVVVVVUUUTTTRRRRRRRRRSSSTTT[[[___cccgggjjjllloooqqqsssssssssrrrpppooopppqqqooonnnmmmllllllmmmnnnoootttxxx~~~zzzwwwuuusssqqqoooppppppooommmkkkgggdddbbbaaaaaa```___^^^]]]\\\[[[YYYXXXWWWVVVUUUSSSRRRRRRPPPNNNLLLKKKKKKKKKJJJIIIHHHFFFCCCBBBBBBBBBAAA???===<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<:::===@@@DDDHHHKKKLLLMMMPPPQQQRRRQQQOOOOOOOOOQQQRRRRRRSSSTTTTTTUUUUUUUUUYYYYYYXXXVVVUUUVVVZZZ\\\aaaccceeeeeedddeeefffhhhkkkkkklllmmmoooqqqtttwww}}}tttuuu|||~~~{{{xxxlll```SSSJJJFFFFFFHHHLLLSSS[[[nnnzzzaaaTTTFFFBBB@@@===:::999999999888888888999999:::777888999888555333333444222222222222222222222222000000111222222222111111111111111111111111111111111222333444666888999:::999999999888888888888888444444444555666777888999>>>>>>>>>======<<<::::::999999::::::999888666555888888888888888999999999888999999:::;;;;;;<<<<<<<<<<<<;;;;;;::::::999999;;;;;;<<<======>>>>>>?????????@@@@@@@@@@@@@@@???CCCEEEFFFGGGHHHHHHHHHIIIFFFEEEEEEEEEEEEEEEEEEFFFGGGEEEDDDDDDEEEEEEEEEDDDGGGGGGGGGHHHHHHHHHHHHHHHIIIHHHGGGGGGIIIJJJLLLNNNQQQNNNIIIFFFEEEFFFFFFEEEDDDDDDDDDDDDEEEGGGHHHIIIFFFFFFEEEDDDDDDCCCBBBBBBCCCDDDHHHPPPYYYbbbiiikkkjjjssszzzwwwvvv{{{wwwmmmfffccccccbbbaaa]]]^^^```cccgggjjjlllmmmoooqqqssssssssstttuuuwwwvvvvvvvvvvvvwwwxxxzzzzzz}}}~~~}}}xxxqqqggg]]]TTTOOONNNPPPSSSXXX^^^fffmmmrrruuuhhh\\\XXXRRROOOOOOQQQSSSTTTXXXXXXWWWVVVUUUTTTVVVWWW^^^bbbfffjjjlllnnnppprrrsssssssssrrrrrrssstttuuuwwwvvvuuusssrrrrrrrrrrrrpppssswww{{{~~~~~~}}}}}}~~~|||yyyuuurrrqqqooollljjjjjjjjjiiihhhgggdddbbbaaa^^^^^^]]]\\\[[[ZZZZZZYYYUUUTTTSSSRRRQQQOOONNNNNNNNNKKKIIIIIIIIIIIIHHHGGGEEECCCAAA@@@@@@AAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>===???CCCHHHKKKNNNOOOOOOOOOPPPRRRRRRQQQQQQRRRTTTSSSSSSSSSTTTUUUVVVVVVWWWYYYYYYYYYWWWVVVWWWZZZ]]]bbbdddeeefffeeeeeeggghhhkkkmmmoooppppppssswwwzzz~~~}}}sssooovvv~~~~~~vvvqqqcccXXXMMMIIIGGGFFFJJJQQQ[[[fff{{{```TTTJJJAAA??????<<<<<<===::::::999777777666666666555777888777555444333444222222222222222222222222///000111222222222222222111111111111111111111111222222333555777888::::::888888888888888888888888666555666666777888999:::>>>>>>======<<<;;;999999666777888888888777555444999999999888888888888888::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<======>>>>>>???@@@@@@AAAAAAAAA@@@@@@BBBBBBCCCEEEGGGIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFEEECCCCCCDDDEEEDDDCCCEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHJJJLLLMMMOOOLLLHHHFFFGGGIIIJJJJJJHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCEEEKKKSSS]]]cccggghhhooo{{{|||uuuqqqppp{{{wwwkkkccc``````___^^^ZZZ\\\^^^aaadddgggjjjkkknnnppprrrsssssstttvvvxxxxxxxxxxxxxxxxxxyyyzzz{{{|||}}}~~~}}}{{{wwwqqqiii___VVVOOOKKKKKKNNNQQQVVV\\\fffqqqxxxxxxiii]]]VVVQQQMMMIIIHHHJJJMMMPPPQQQVVVXXXYYYXXXWWWWWWXXX[[[aaaeeejjjmmmooopppqqqrrrvvvuuutttuuuwwwyyy|||}}}||||||zzzyyyxxxwwwvvvvvvtttvvvxxxzzz|||~~~~~~~~~|||||||||}}}||||||{{{zzz{{{||||||{{{yyyxxxxxxyyyvvvssspppmmmllljjjhhhfffdddddddddcccbbbaaa```___[[[ZZZZZZYYYXXXXXXWWWWWWQQQPPPOOONNNMMMLLLKKKJJJJJJHHHFFFFFFFFFGGGFFFDDDBBB@@@>>>>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>>>>???@@@CCCFFFJJJMMMOOOQQQQQQMMMNNNPPPQQQQQQQQQSSSUUUUUUTTTUUUUUUVVVWWWYYYYYYXXXZZZ[[[ZZZZZZZZZ\\\^^^cccdddffffffffffffgggiiillloooqqqrrrqqqsssxxx||||||tttnnnnnnvvv|||xxxnnngggXXXPPPJJJJJJHHHHHHPPP\\\gggvvvmmmQQQHHHAAA<<<<<<<<<;;;===@@@:::999888777666555555555444666777777555333333333222222222222222222222222000000111222333333333333111111111111111111111111222333444666777999:::;;;777777777888888888888888777777666777777888999:::;;;;;;;;;::::::888777777444444555666666666666666:::999999999888777777777::::::::::::999999999999<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<=========??????@@@AAABBBBBBAAAAAAAAAAAAAAADDDGGGIIIHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGEEECCCBBBBBBDDDEEEDDDCCCDDDEEEFFFHHHHHHGGGFFFEEEDDDDDDEEEFFFHHHIIIKKKLLLIIIGGGEEEEEEGGGIIIJJJKKKKKKKKKIIIHHHGGGGGGFFFFFFHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDIIIQQQYYY```ccceeejjjuuuwwwpppnnnnnn|||wwwlllddd```___]]]\\\ZZZ\\\^^^```cccfffhhhiiimmmoooqqqrrrssstttvvvxxxzzzzzzyyyyyyyyyzzzzzz{{{|||}}}~~~~~~}}}{{{yyyxxxsssooohhh```XXXRRRNNNLLLKKKOOOTTTXXX___jjjvvvtttaaaSSSKKKIIIFFFDDDBBBCCCGGGKKKMMMNNNRRRUUUYYYYYYXXXXXX[[[___eeejjjooosssuuuvvvwwwxxxyyywwwvvvwwwzzz~~~~~~}}}|||{{{{{{yyyzzz{{{{{{|||~~~|||||||||||||||{{{{{{zzz{{{zzzyyyxxxwwwxxxxxxyyywwwxxxxxxxxxxxxwwwvvvuuuvvvwwwwwwuuusssrrrsssuuuqqqnnnkkkhhhgggeeecccaaa```______^^^]]]\\\[[[[[[WWWVVVVVVUUUUUUTTTTTTTTTNNNMMMMMMKKKJJJIIIHHHGGGGGGEEECCCBBBCCCDDDCCCBBB@@@>>><<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;===>>>@@@AAABBBDDDFFFHHHKKKNNNPPPRRRSSSOOOPPPRRRSSSRRRSSSTTTVVVVVVVVVVVVVVVWWWYYY[[[\\\YYY\\\^^^___^^^^^^^^^___ccceeeggggggggghhhiiikkkmmmpppssssssqqqssswww|||~~~tttrrrnnnmmmrrrtttmmmccc]]]QQQJJJHHHKKKJJJLLL[[[mmm}}}rrrXXXJJJAAA===;;;<<<;;;999:::>>>888777666666555555555555333555777777555333111111222222222222222222222222000111222333444444444444111111111111111111111111333333555666888:::;;;;;;666777777777888888888999777777666666666777777888777777777777777666555444444444444555666777888999::::::999999888777777666888888888999::::::;;;;;;999999999999::::::::::::999::::::;;;<<<<<<=========>>>???@@@AAABBBBBBBBBAAA@@@@@@CCCGGGIIIHHHFFFGGGFFFFFFEEEEEEFFFFFFGGGCCCBBBAAAAAACCCEEEEEEDDDCCCDDDEEEFFFGGGGGGFFFFFFDDDEEEFFFGGGHHHIIIJJJKKKGGGFFFEEEFFFHHHJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFEEEEEEIIIPPPXXX^^^aaa```cccmmm~~~}}}rrrnnnnnnppp{{{yyynnnfffbbb```]]][[[\\\]]]___bbbdddfffhhhiiilllnnnppprrrssstttwwwyyy{{{zzzyyyyyyyyyyyyzzzzzz{{{|||}}}|||zzzwwwtttrrriiieee^^^WWWQQQOOONNNOOOOOOUUU]]]dddlllvvvppp^^^QQQJJJEEECCCBBBAAAAAACCCGGGJJJKKKKKKMMMRRRWWWYYYXXXZZZ^^^bbbkkkpppwww||||||}}}xxxyyyyyyyyyyyyxxxwwwwwwvvvuuutttsssrrrssstttttttttuuuuuuuuuttttttsssrrrrrrssssssrrrpppoooppprrrmmmkkkgggeeedddbbb```^^^^^^]]]\\\[[[ZZZYYYXXXWWWTTTTTTSSSSSSRRRRRRQQQQQQLLLLLLKKKJJJHHHGGGFFFFFFDDDBBB@@@@@@AAAAAA@@@??????===;;;;;;===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAACCCEEEFFFGGGHHHJJJLLLNNNQQQSSSTTTSSSTTTVVVVVVUUUUUUVVVXXXWWWWWWWWWWWWXXXZZZ\\\]]]ZZZ]]]aaabbbbbbaaa```aaadddeeeggghhhhhhiiikkkmmmnnnqqqtttsssqqqrrrwww|||wwwrrrsssnnnmmmooolllddd[[[WWWOOOIIIIIILLLLLLQQQddd{{{]]]JJJEEEAAA>>>>>>>>><<<777777999666555555555555666777777333555777777555222111111222222222222222222222222000111222333444555555555111111111111111111111111333444555777888:::;;;<<<666666777777888888888999777666666555555555666666555555555555555444444333444444444444666888:::<<<;;;::::::999888777666666555666777888:::;;;<<<===777777888888999999999:::999999:::;;;;;;<<<<<<===<<<===>>>???AAAAAABBBBBBAAA@@@@@@BBBFFFHHHGGGEEEGGGGGGFFFFFFFFFFFFGGGGGGBBBAAA@@@AAACCCEEEEEEEEECCCDDDEEEFFFFFFGGGGGGGGGEEEFFFFFFGGGIIIJJJJJJKKKIIIHHHHHHIIIKKKLLLKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKHHHHHHHHHGGGGGGGGGGGGFFFGGGFFFFFFJJJQQQXXX^^^```\\\^^^ggg{{{xxxpppmmmooosssyyy{{{~~~zzzppphhhdddaaa^^^[[[______aaaccceeegggiiijjjkkkmmmppprrrssstttwwwyyyzzzzzzyyyyyyxxxxxxyyyyyy{{{{{{|||{{{yyyuuuqqqnnnccc___XXXQQQMMMMMMOOOQQQTTT\\\gggpppxxx{{{mmmZZZNNNJJJIIIFFFBBBEEEEEEEEEFFFIIIJJJJJJIIIJJJOOOUUUXXXXXXZZZ___dddooottt|||ssssssssssssrrrqqqqqqpppoooooonnnnnnnnnnnnooooooooooooooonnnnnnnnnnnnnnnllllllkkkkkkkkkjjjjjjjjjfffeeecccaaa```___^^^^^^ZZZYYYWWWWWWWWWWWWUUUSSSPPPOOOOOONNNMMMLLLKKKKKKJJJJJJIIIGGGEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>:::::::::::::::;;;;;;;;;<<<======;;;:::999:::<<<>>>???AAACCCCCCFFFIIIKKKLLLLLLMMMNNNPPPQQQRRRRRRQQQSSSVVVWWWWWWWWWXXXYYYZZZZZZZZZXXXWWWXXX[[[^^^ZZZ^^^bbbeeefffdddddddddcccfffjjjlllkkkkkkkkkkkkppprrrttttttvvv{{{yyyvvvvvvpppnnnmmmiii___TTTOOOQQQHHHLLLNNNMMMPPP___wwwcccPPPHHHDDD<<<;;;999888777777888999555555666666666666666666555555444444444333333333222222222222222222222222333222222222111000000000222222111111111111222222111222333555666888999:::777777888999999999999999777888999888666444555666555333222444666777555222555555444555666999<<<>>>===<<<;;;999888777777777777777666666666666777777777777777777777777888999::::::;;;;;;<<<;;;;;;;;;<<<===???AAABBBBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCBBBAAABBBCCCDDDEEEEEEDDDDDDAAA<<<===EEEIIIEEEBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFBBBCCCEEEHHHJJJKKKLLLMMMGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIGGGFFFFFFGGGHHHGGGEEECCCDDDCCCCCCEEEJJJRRRZZZ^^^]]]```ffftttyyytttooommmpppuuuxxx|||vvvlllfffaaa]]][[[\\\]]]___bbbeeegggiiijjjllllllmmmooorrrtttvvvxxx{{{xxxuuutttuuuwwwxxxxxxxxxwwwvvvuuusssoooiiieee\\\XXXRRROOOPPPSSSVVVXXXbbbgggtttwwwhhh]]]NNNEEEDDDGGGIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJQQQPPPOOOQQQUUU\\\ccchhhooovvv~~~mmmmmmnnnnnnnnnmmmmmmlllmmmllllllkkkkkkllllllmmmllllllllllllkkkkkkjjjjjjhhhggggggggggggfffffffffcccbbbaaa___]]]\\\[[[[[[XXXVVVUUUTTTTTTTTTRRRQQQNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFDDDCCCBBBAAA@@@?????????>>>>>>>>>===::::::;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;<<<>>>???AAACCCDDDEEEGGGJJJLLLLLLMMMNNNOOOPPPRRRSSSSSSRRRTTTVVVWWWWWWWWWXXXYYYZZZZZZZZZYYYXXXYYY\\\___^^^aaafffhhhhhhgggffffffgggiiilllmmmlllkkkkkkkkkooorrruuuwww{{{xxxsssssstttooojjjddd^^^VVVMMMJJJMMMIIILLLOOORRR[[[oootttXXXJJJCCC???<<<;;;:::999888888888999666666666666666555555555555555444444444333333333222222222222222222222222222222222111111111111111222222111111111111222222333333444555666888999999777777888999999888888888555666777666555444555777888666444444666666333111555555444555666999;;;===<<<;;;:::888777666666666777666666666666666666777777777777666777777888999::::::;;;;;;;;;;;;;;;;;;;;;===>>>@@@AAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCAAA>>>@@@HHHLLLHHHEEEFFFBBBCCCEEEGGGHHHGGGEEEDDDBBBCCCEEEGGGHHHIIIJJJJJJGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJGGGFFFGGGHHHIIIHHHEEECCCCCCCCCCCCEEEJJJQQQXXX]]]]]]```gggttttttooonnnooosssyyy{{{wwwnnngggbbb^^^\\\]]]^^^```bbbeeegggiiijjjlllmmmnnnoooqqqtttuuuvvvyyyvvvsssrrrtttuuuvvvvvvuuutttrrrpppnnniiiddd```UUURRROOOMMMPPPTTTYYY\\\iiimmmxxxwwwfff\\\TTTJJJEEEEEEGGGHHHGGGKKKLLLMMMNNNOOOPPPPPPQQQQQQPPPOOOPPPTTTZZZ```dddqqqwwwffffffggghhhhhhhhhggggggiiiiiihhhhhhhhhhhhiiiiiiiiiiiihhhgggffffffeeeeeebbbbbbbbbbbbaaaaaaaaaaaa___^^^]]][[[YYYXXXWWWWWWTTTSSSQQQQQQQQQPPPOOOMMMKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>=========???AAAAAACCCFFFGGGGGGIIIKKKMMMMMMNNNOOOPPPQQQRRRSSSTTTRRRTTTVVVWWWWWWWWWXXXYYYZZZ[[[[[[ZZZZZZ[[[^^^```cccfffjjjkkkkkkiiiiiijjjlllmmmooonnnlllkkkjjjkkknnnqqquuu{{{tttoooppprrrsssoooeeeZZZSSSMMMHHHGGGIIIKKKMMMRRR[[[kkkdddQQQIIIDDD>>><<<;;;:::999999888888999777777666666555555555444555555444444444333333333222222222222222222222222111111111111111222222222222222111111111111222222444555555666777777888888777888888888888888777666333444555444333333555777999777555555555555333111555555555555666888:::;;;:::999888666666555555555666666555555555555666666777666666666777777888999999:::::::::;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@???DDDCCCBBBAAAAAAAAABBBCCCCCCCCCFFFLLLOOOLLLIIIHHH@@@BBBFFFHHHHHHGGGDDDBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKGGGGGGHHHJJJKKKIIIFFFCCCCCCBBBBBBDDDIIIOOOVVVZZZ[[[___fffrrr}}}oookkkmmmrrrxxx~~~zzzqqqjjjddd```^^^___```aaadddfffhhhiiijjjmmmmmmnnnpppqqqrrrssstttuuusssqqqqqqrrrssstttsssqqqnnnllliiifffaaa\\\XXXNNNMMMMMMNNNSSSYYY___cccqqquuuxxxcccUUUPPPLLLHHHGGGIIIKKKJJJIIILLLMMMNNNPPPRRRTTTUUUVVVUUUSSSRRRRRRUUUYYY^^^aaannnttt~~~aaaaaabbbcccdddddddddcccfffeeeeeeddddddeeeeeeffffffeeedddcccbbbaaa```___^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[YYYWWWUUUTTTSSSSSSQQQPPPNNNNNNNNNMMMLLLJJJHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;===>>>>>>>>>???BBBDDDEEEGGGIIIJJJJJJKKKMMMOOONNNOOOPPPQQQRRRTTTUUUUUUSSSUUUWWWXXXWWWWWWXXXYYYYYYZZZ[[[[[[[[[\\\___aaagggjjjlllmmmlllkkkkkklllpppppppppnnnllljjjjjjkkkkkkpppwwwvvvooopppssssssqqqlll```TTTNNNKKKGGGGGGIIINNNRRR[[[iii~~~tttVVVKKKIIIDDD>>><<<;;;::::::999888888888777777777666555555444444555555444444444333333333222222222222222222222222000000000111222222222333333222222111111222222333555666666666666666777777777777888888777777666555333444444333222222444666666666555555555555555444555555555555666888999:::777777666555444444444444666555555444444555555666666666666666666777888999999999999999:::;;;<<<<<<>>>>>>???@@@@@@AAAAAAAAA?????????@@@@@@@@@@@@@@@FFFEEECCCAAA@@@AAACCCDDDGGGHHHLLLPPPQQQNNNJJJHHHBBBCCCEEEFFFFFFEEECCCBBBDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEGGGGGGHHHJJJJJJKKKKKKKKKGGGGGGIIIKKKLLLJJJFFFCCCBBBBBBBBBDDDHHHMMMSSSWWWXXX^^^fffrrr|||lllggglllrrrzzzzzz|||}}}uuunnnhhhdddaaaaaabbbccceeegggiiijjjkkkmmmnnnooopppqqqqqqrrrrrrsssqqqooooooqqqqqqqqqpppkkkiiieeeaaa^^^ZZZUUURRRKKKLLLOOORRRXXX___gggllluuu|||xxxgggYYYPPPOOOMMMKKKLLLOOOPPPPPPOOOMMMNNNPPPQQQSSSUUUWWWWWWXXXWWWVVVVVVWWWZZZ]]]___fffmmmvvv^^^^^^___```aaaaaaaaaaaabbbbbbaaaaaaaaaaaabbbbbbbbbaaa```___^^^]]]\\\[[[\\\[[[[[[[[[[[[ZZZZZZZZZXXXWWWVVVTTTRRRQQQPPPPPPOOOMMMKKKKKKKKKKKKIIIGGGFFFEEEDDDDDDBBBBBBAAA@@@?????????>>>>>>=========;;;;;;;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<<<<>>>???@@@@@@BBBEEEGGGHHHJJJMMMNNNNNNNNNOOOPPPPPPPPPQQQRRRTTTUUUVVVWWWTTTVVVXXXXXXWWWWWWXXXYYYYYYZZZ\\\]]]]]]^^^aaaccciiikkkllllllkkkkkklllnnnrrrrrrqqqnnnkkkjjjkkkllllllrrr|||{{{sssqqqssstttooojjjbbbXXXOOOLLLKKKHHHHHHJJJRRRYYYggg|||bbbKKKEEEDDD@@@;;;:::::::::999999888777777777777666666555555555444555555444444444333333333222222222222222222222222000000000111222222222333333333222222222222333333555555555555555555555555666666777777777666666555555666555333111111333555444555777888888888888888555555555666666777888888555555444444333444444444555555444444444444555555555555555555666777888999999999888888999;;;<<<===??????@@@@@@AAAAAABBBBBB@@@@@@@@@@@@@@@AAAAAABBBHHHFFFDDDCCCBBBCCCDDDEEEJJJMMMPPPPPPOOOMMMIIIFFFDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEGGGHHHIIIJJJKKKKKKGGGHHHHHHJJJKKKJJJGGGDDDCCCBBBBBBDDDGGGLLLQQQTTTYYYaaakkkuuuzzzhhhcccgggnnnvvv|||zzz}}}zzzsssmmmhhheeecccdddeeeggghhhiiikkkkkklllmmmnnnpppppppppppppppqqqpppnnnooooooooommmkkkeeebbb^^^ZZZWWWTTTPPPNNNIIILLLRRRWWW]]]eeemmmsssyyywwwjjj___XXXTTTRRRPPPOOOOOOQQQSSSTTTUUURRRSSSTTTUUUVVVXXXYYYYYYYYYYYYXXXXXXXXXZZZ\\\]]]aaagggooowww}}}[[[\\\]]]]]]]]]]]]]]]\\\]]]]]]]]]\\\\\\]]]]]]]]]\\\\\\[[[[[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUTTTRRRPPPNNNMMMLLLLLLLLLJJJHHHHHHHHHHHHFFFDDDDDDCCCCCCBBBAAA@@@???>>>==================<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<===>>>??????@@@AAACCCDDDDDDFFFHHHKKKKKKNNNQQQRRRQQQPPPQQQRRRQQQRRRSSSTTTUUUVVVWWWXXXUUUVVVXXXYYYXXXWWWXXXYYYZZZ\\\___```aaabbbdddfffiiijjjkkkkkkjjjkkkmmmoootttsssrrrooommmlllnnnqqqttt|||vvvsssqqqrrrrrrnnnfff___VVVOOOIIIIIIIIIHHHJJJNNNWWWbbbvvvvvvWWWGGGDDDBBB???<<<999999999999888777666555666666666666666666666666555555444444444333333333222222222222222222222222111111111111111222222222333333222222222222333333444444444444444444555555444444555666666666666666777777666444222333666888888:::>>>???===:::999888666666666666666666666666444444333333333444444555444444333333333333444444444444444555666777888999999888888888999:::<<<===@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@AAABBBCCCCCCGGGFFFEEEDDDDDDDDDEEEFFFIIINNNPPPMMMKKKJJJHHHEEEFFFDDDBBB@@@@@@AAACCCDDDEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEFFFHHHJJJKKKKKKLLLHHHHHHGGGHHHIIIIIIGGGEEECCCCCCCCCDDDGGGLLLPPPRRRZZZdddoooxxxvvvgggbbbeeejjjrrrxxx~~~xxxrrrmmmiiiffffffggghhhiiijjjkkklllkkklllnnnooopppppppppoooooonnnmmmmmmlllkkkgggddd^^^[[[VVVSSSQQQOOOMMMKKKHHHMMMUUU\\\bbbkkkttt{{{xxxjjj```[[[XXXVVVSSSRRRQQQQQQRRRTTTVVVXXXXXXYYYZZZ[[[]]]^^^___```ZZZZZZ[[[[[[\\\]]]^^^^^^bbbgggmmmrrrwww}}}XXXXXXYYYYYYYYYXXXWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUUUUUUURRRRRRRRRRRRQQQQQQQQQQQQQQQPPPNNNLLLJJJIIIHHHHHHHHHFFFEEEDDDEEEDDDCCCAAABBBBBBAAA@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<>>>???AAACCCDDDDDDEEEFFFHHHHHHIIIJJJMMMOOONNNPPPSSSTTTTTTRRRRRRSSSRRRRRRSSSUUUVVVWWWXXXYYYUUUWWWYYYYYYXXXWWWXXXYYY]]]```ccceeeeeegggiiikkkiiijjjkkkjjjjjjlllooorrrvvvuuutttqqqooopppsssvvvvvvnnnoooppppppmmmfff\\\UUUMMMHHHFFFFFFGGGHHHOOOWWWaaammmwwwcccNNNEEEBBB@@@======777777888888777666444333444444555555666777777777555555444444444333333333222222222222222222222222222222222111111111111111444333333222222333333444222222222333333444444444222333444555666777777777666666666555555777;;;>>>BBBFFFIIIHHHBBB;;;666444666666666666666666555555333333333333333444555666444444333333333333444444444444444555666777888999888888777777888:::<<<>>>???>>>=========>>>???@@@@@@@@@??????@@@AAACCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEJJJLLLHHHFFFHHHHHHFFFDDDCCCBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLMMMNNNNNNIIIGGGFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEHHHKKKOOOQQQVVVbbbooowww~~~vvvkkkggggggkkksss{{{~~~|||vvvpppmmmggghhhhhhiiijjjkkklllllliiikkkmmmooopppppppppooolllkkkjjjjjjiiifffaaa]]]WWWTTTOOOLLLKKKKKKKKKJJJJJJQQQ[[[dddkkktttuuufff\\\XXXVVVTTTRRRRRRSSSTTTUUUVVVWWWYYYZZZ[[[\\\]]]```bbbdddfffggg___```aaacccdddeeeffffffeeehhhmmmoooqqquuu{{{UUUUUUVVVUUUUUUTTTSSSRRRUUUUUUTTTTTTTTTTTTUUUUUUSSSSSSSSSSSSSSSRRRRRRRRRNNNNNNNNNNNNMMMMMMMMMMMMNNNMMMKKKIIIHHHFFFFFFEEEFFFDDDBBBBBBBBBBBB@@@>>>BBBBBBAAA@@@???>>>======;;;;;;<<<<<<<<<<<<<<<===;;;;;;;;;<<<<<<============>>>@@@BBBDDDFFFHHHHHHIIIJJJKKKLLLLLLMMMPPPRRROOORRRUUUVVVUUUTTTSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYVVVWWWYYYYYYXXXWWWXXXYYY```cccfffhhhiiijjjlllnnnjjjjjjkkkjjjkkkmmmqqqtttwwwwwwuuusssrrrssswww{{{xxxoookkkmmmooonnniii```WWWRRRJJJGGGEEEEEEFFFJJJUUU```iiivvvyyy```QQQBBB>>><<<999777999666666777777777555444222333333444555666777888888555555444444444333333333222222222222222222222222333222222222111111000000444333333222222333333444000000111222222333444444111222333555666777777888444555555555666:::???BBBLLLOOOQQQNNNFFF;;;444000666666666777666666555444333333333333444555666666444333333222222333333444333333444444666777888999888888777777888:::<<<>>>======<<<;;;;;;<<<>>>>>>@@@??????>>>???AAACCCDDDAAABBBCCCDDDEEEEEEDDDDDDAAAGGGIIIDDDCCCFFFIIIGGGBBBBBBCCCCCCCCCBBB@@@@@@AAABBBCCCEEEFFFFFFGGGGGGCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGIIIKKKMMMOOOPPPPPPJJJGGGEEEDDDEEEFFFFFFFFFEEEEEEEEEFFFHHHLLLOOOQQQQQQ^^^kkksssyyyyyyqqqmmmmmmpppxxxxxxsssooohhhhhhiiijjjkkkkkkllllllhhhjjjlllooopppqqqpppooojjjiiihhhhhhfffbbb]]]YYYRRROOOKKKHHHHHHIIIIIIIIIMMMUUUaaakkksss}}}{{{nnncccWWWQQQQQQSSSQQQMMMQQQTTTXXXZZZ[[[\\\\\\]]]ZZZ[[[]]]```dddgggiiikkkfffgggiiikkklllmmmnnnnnnfffiiilllmmmmmmpppuuuyyyyyy~~~QQQRRRSSSSSSSSSRRRQQQPPPRRRQQQPPPQQQTTTTTTRRRPPPQQQPPPOOOMMMLLLJJJIIIHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCBBBAAA???>>>>>>>>>???@@@<<<>>>@@@???===<<<;;;;;;::::::;;;<<<<<<===>>>>>><<<>>>@@@AAAAAAAAABBBCCCDDDEEEGGGHHHIIIIIIJJJJJJLLLLLLLLLMMMNNNQQQSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVTTTUUUVVVWWWXXXWWWWWWVVVZZZZZZYYYXXXWWWYYY]]]aaadddeeefffhhhiiiiiiiiijjjllliiijjjnnnooommmqqqyyywwwyyyzzzyyyyyy}}}{{{ssslllnnnpppoooiii]]]SSSLLLIIIFFFHHHHHHGGGHHHRRRbbbooozzzyyynnn[[[JJJGGGBBB>>>===;;;:::888888888888888888777666666999666333333555666444222777777666666555555555444555555333222111000000000000111111111111222222222333333333333333333333333333333333333333333333333000111333555666777888888666444333333666===DDDIIIOOOQQQQQQJJJ@@@777333333333333444555666666666666444222111111444666777666666555333222222333444555777777555444444555666777777888888888888999999999999999:::;;;<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGGGGGGGEEECCCCCCEEEFFFGGGFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNKKKHHHGGGHHHHHHEEECCCEEEEEEGGGHHHJJJKKKLLLMMMUUU[[[ccckkkqqqvvvyyy|||{{{}}}zzztttsssyyy{{{wwwtttooommmkkkjjjkkkllllllkkkhhhiiilllnnnnnnllliiihhhiiigggeeeccc```[[[TTTOOOMMMKKKHHHGGGHHHJJJKKKLLLRRR\\\eeejjjrrr~~~ssseeeUUUSSSOOOLLLKKKMMMOOORRROOORRRVVVZZZ\\\]]]___aaaaaa___^^^aaafffkkkllllllmmmmmmllllllmmmnnnpppqqqpppooonnnnnnnnnoooqqqrrrqqqwww~~~OOOOOOPPPPPPPPPOOONNNMMMOOOMMMMMMNNNPPPQQQOOOMMMMMMMMMLLLJJJIIIGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@???>>>============:::<<<======;;;:::999:::999999:::;;;<<<======>>>===???BBBCCCCCCCCCDDDEEEFFFFFFGGGIIIKKKMMMLLLLLLNNNMMMNNNNNNPPPRRRTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVRRRSSSUUUWWWXXXXXXXXXWWWWWWXXXYYYYYYZZZ]]]aaadddggghhhiiijjjkkkkkkkkkkkkllljjjkkkoooppppppttt{{{{{{}}}{{{vvvsssooojjjkkkiiiddd\\\SSSLLLHHHFFFCCCEEEGGGJJJQQQ]]]nnnyyy~~~uuuZZZNNNCCC@@@<<<:::999999888777777888888888888777666666555333111222444555444333555555555444444444333333333333222111111111222222000000111111111222222222333333333333333333333333333333333333333333333333111222333444444555555444555444333333666<<>>>>>???@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDD===>>>???@@@AAABBBCCCDDDBBBCCCCCCDDDEEEEEEFFFFFFFFFEEECCCDDDEEEGGGFFFFFFFFFGGGHHHIIIJJJLLLMMMMMMMMMJJJGGGFFFGGGFFFDDDBBBDDDDDDFFFGGGHHHJJJKKKKKKSSSYYYaaagggjjjoootttyyy{{{{{{xxx|||~~~xxxuuurrrooollljjjjjjjjjiiihhhgggiiilllnnnnnnllliiihhhgggeeebbb^^^[[[VVVPPPLLLIIIHHHFFFFFFHHHKKKNNNOOOUUU___iiiooovvvqqqaaaVVVOOOMMMJJJHHHIIIKKKOOOQQQRRRUUUYYY\\\^^^```cccdddgggeeebbbccchhhllloooooopppooooooooopppqqqrrrsssssssssrrrqqqppppppppppppoootttzzzKKKKKKLLLLLLKKKKKKJJJIIIJJJIIIIIIJJJLLLLLLKKKIIIIIIHHHGGGFFFEEEDDDCCCCCCEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>>>>======;;;::::::999;;;===<<<;;;::::::;;;;;;;;;<<<===>>>???@@@@@@@@@BBBEEEFFFFFFFFFHHHIIIJJJIIIHHHKKKOOOQQQPPPNNNOOOOOOPPPPPPRRRSSSUUUVVVUUUVVVVVVVVVVVVWWWWWWWWWRRRSSSUUUVVVXXXXXXYYYYYYTTTVVVZZZ\\\^^^aaaeeegggjjjkkklllmmmmmmmmmmmmmmmnnnmmmooorrrtttuuuzzz}}}zzzpppooopppooommmgggaaaWWWNNNIIIFFFEEEEEEDDDEEEIIIPPP]]]lllzzz{{{[[[JJJGGG===:::888777888888888888777777777777777666666555222111000111333444555444444444333333333333222222111111111111111222333333000000000111111111222222333333333333333333333333222222333333333333333333222222333333333333222111444333333444666:::===???@@@@@@???:::555333555888444444444444333222111111555333222222333555444444111111222222222222111111444555555666666666555555555666888999999999888777777777999:::::::::::::::::::::;;;<<<<<<======>>>???@@@AAABBBCCCDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBB<<<<<<===>>>@@@AAABBBCCCAAABBBDDDEEEFFFFFFEEEDDDDDDDDDCCCEEEGGGGGGFFFDDDFFFGGGGGGIIIJJJKKKLLLMMMKKKIIIFFFEEEEEEEEEDDDBBBCCCDDDEEEFFFGGGHHHIIIJJJPPPVVV^^^aaabbbgggpppxxx{{{wwwsssqqqmmmkkkjjjiiigggfffgggiiikkkmmmmmmkkkiiigggeeeaaa\\\WWWSSSOOOKKKHHHGGGGGGGGGHHHKKKPPPTTTWWW\\\fffpppvvv|||xxxjjj\\\PPPJJJIIIHHHGGGGGGIIILLLPPPRRRUUUXXX]]]```cccfffiiikkknnnllliiiiiilllooorrrsssssssssttttttuuuvvvvvvwwwzzzyyyyyyxxxvvvtttrrrqqqsssvvvzzz}}}GGGGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFGGGHHHHHHGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>=========<<<;;;<<<======<<<:::999888:::<<<======<<<;;;<<<===@@@@@@AAABBBDDDEEEFFFFFFCCCEEEHHHJJJJJJJJJLLLNNNMMMKKKKKKNNNRRRTTTSSSPPPQQQQQQRRRSSSTTTUUUVVVWWWVVVVVVWWWWWWWWWXXXXXXXXXUUUUUUVVVWWWXXXXXXYYYYYYUUUXXX]]]```bbbdddggghhhlllmmmmmmnnnnnnnnnnnnnnnqqqqqqsssvvvxxx|||{{{ppplllmmmnnnmmmkkkbbbZZZOOOGGGFFFFFFFFFFFFHHHIIIMMMXXXgggvvvcccLLLDDDFFF<<<:::888888999:::999999666666777777666666555444333222111111222333444444333333333333333333333333222111111111111111222222000000000000111111111111222222222222222222222222222222222222222333333333222222333333333333222222222222333444666777999999888999888666333222333555333333333333333222111000555333222222333444333222000111222333333333222111333444555666777666555444444555777888999888777666666777888999999::::::999888999999::::::;;;<<<<<<===>>>???AAABBBBBBBBBBBB@@@@@@@@@??????@@@@@@@@@>>>>>>????????????@@@@@@AAABBBDDDFFFFFFEEEDDDCCCCCCCCCCCCEEEGGGGGGFFFDDDFFFGGGGGGHHHJJJKKKKKKLLLJJJIIIGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIILLLTTT[[[]]]^^^dddqqq||||||xxxtttqqqmmmkkkjjjiiigggfffhhhiiijjjkkkkkkiiigggeeeccc]]]VVVPPPLLLJJJHHHFFFJJJKKKLLLNNNRRRWWW\\\```hhhqqq{{{sssfffZZZQQQKKKHHHIIIIIIIIIIIILLLOOORRRTTTVVVZZZ___dddhhhlllqqqtttsssssssssssstttvvvwwwwwwxxxyyyzzz{{{{{{|||{{{{{{|||zzzyyy}}}EEEEEEDDDDDDCCCCCCCCCCCCEEEFFFGGGFFFEEEDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;999888;;;<<<======<<<<<<>>>???CCCCCCDDDFFFGGGHHHIIIJJJGGGIIILLLMMMMMMNNNOOOQQQOOONNNNNNPPPSSSUUUSSSQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYZZZ^^^bbbdddeeeeeefffgggllllllmmmnnnooooooooooooqqqsssvvvxxx{{{sssoooiiihhhiiihhhddd```XXXRRRJJJFFFFFFHHHHHHGGGKKKLLLSSS```qqqeeeQQQCCC>>>???<<<;;;999888999999888777555666666666666555444444555555444333222222333333333333333333333333333333444333222111000000000000//////000000000111111111222222222222222222222222111111111222222333333333111222333444444555555444111222333444555666666555444555666666444222111111000111222222333333222222444333222222444444333111000111333444444444333222222333555666666666555444444555666777888777666666666666777888999999999999888888888999::::::;;;;;;<<<===>>>???@@@AAAAAAAAA??????>>>>>>>>>>>>??????>>>?????????@@@@@@@@@AAAAAABBBDDDEEEFFFEEECCCBBBBBBBBBCCCEEEGGGGGGFFFDDDFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIQQQXXX[[[^^^gggvvv~~~yyyssspppmmmkkkkkkjjjiiihhhhhhhhhiiiiiihhhfffcccbbb___ZZZQQQKKKHHHGGGGGGGGGMMMOOOQQQTTTWWW\\\ccchhhrrr|||wwwdddUUUOOOLLLIIIGGGJJJJJJKKKLLLNNNPPPRRRSSSVVVZZZ```eeekkkqqqwww{{{yyy{{{DDDDDDCCCBBBBBBBBBBBBCCCFFFGGGHHHFFFDDDBBBAAAAAA????????????????????????======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;<<<============@@@BBBCCCDDDEEEGGGHHHJJJKKKLLLKKKMMMOOOPPPPPPPPPQQQRRRPPPPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYZZZZZZ[[[\\\aaacccfffgggfffffffffgggkkklllmmmnnnooopppppppppoootttyyy{{{wwwnnnkkkgggfffeeebbb\\\WWWLLLJJJGGGFFFGGGIIIJJJJJJOOOSSS\\\jjj{{{hhhSSSIIIBBB===::::::999777777777777555333555555555555555444444333555666666444222111222333222222333333333333444444444333222111000//////////////////000000000111111222222222222222222222222000000111111222333333333111111333444555555555555111111333444444555444444222333555555555333000///000000111222333333333333222222111333444444333111111111222333444444444444222333444555555555555555555555555555666666666777666666888999999999999999888888999::::::;;;;;;<<<===>>>???@@@AAABBBBBBBBB>>>>>>============>>>>>>:::;;;<<<>>>@@@BBBDDDDDDBBBBBBDDDDDDDDDDDDCCCBBBBBBAAABBBCCCFFFGGGFFFEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIFFFFFFGGGHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHMMMTTTYYY___kkk{{{|||tttrrrnnnllllllkkkjjjiiiiiihhhhhhfffdddaaa___]]]ZZZUUUMMMGGGFFFFFFHHHIIIMMMPPPTTTWWWZZZ```hhhooozzz~~~nnnYYYKKKHHHIIIHHHEEEKKKLLLMMMNNNPPPQQQRRRRRRWWW[[[```ffflllrrryyy~~~~~~EEEEEECCCBBBBBBBBBCCCDDDFFFHHHHHHFFFBBB???>>>???<<<<<<==================<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@???@@@AAAAAAAAABBBEEEGGGEEEFFFGGGIIIKKKMMMNNNNNNNNNPPPRRRRRRQQQPPPQQQRRROOORRRUUUSSSPPPNNNOOORRRSSSTTTUUUWWWWWWWWWWWWVVVYYYYYYYYYZZZZZZZZZ[[[[[[YYYYYYYYYZZZ\\\^^^```aaaeeeggghhhhhhgggggggggiiijjjkkkmmmoooqqqrrrrrrsssqqqyyy~~~sssqqqlllhhhccc___\\\XXXSSSPPPFFFGGGGGGGGGHHHKKKOOORRRYYY^^^iiivvvtttVVVGGGDDDBBB<<<888888777666666777666555333444555555555555444333333222333444333111000222444111111111222222222333333222222111000000000000000////////////000000000111111111111111111111111111///000000111222222333333222222333333333333222222111111222333444444444555333222222222333333222111222222333333333333333222111000111222444555333222000000000111111222333444333333333333444555666777666555444333333555777888666777888999::::::::::::999::::::;;;;;;<<<======???@@@AAACCCDDDDDDDDDDDD>>>>>>============>>>>>>999999;;;===???AAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBDDDFFFGGGFFFGGGGGGGGGHHHHHHIIIIIIJJJHHHIIIJJJHHHEEEDDDFFFHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFJJJPPPWWW```mmm{{{xxxuuuqqqnnnmmmkkkjjjhhhiiihhhgggdddaaa^^^[[[YYYUUUPPPIIIEEEDDDFFFIIIJJJMMMQQQWWW[[[___fffpppxxxmmmbbbTTTKKKHHHJJJKKKKKKMMMNNNPPPRRRTTTUUUVVVVVVZZZ]]]aaafffkkkpppwww{{{FFFEEEDDDCCCBBBCCCDDDEEEFFFHHHHHHEEE@@@<<<<<<===:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???BBBCCCEEEFFFFFFFFFFFFHHHKKKMMMIIIIIIKKKLLLNNNPPPQQQRRRPPPQQQSSSSSSQQQQQQQQQRRRNNNSSSWWWTTTNNNKKKNNNRRRSSSTTTVVVWWWXXXWWWWWWVVVZZZZZZZZZZZZ[[[[[[[[[[[[XXXXXXYYYZZZ]]]```ccceeeggghhhiiiiiihhhhhhiiijjjjjjlllnnnppprrrssstttuuuuuu~~~|||nnnkkknnnfffaaaYYYSSSOOOLLLIIIGGGEEEGGGIIIIIIJJJMMMTTTYYYdddjjjuuuttt]]]FFF=========999666777666666777888888777555444444555555444444333222...111222222000000333555//////000000111111111222000000000000000111111222////////////000000000000111111111111111111111111///000000111222222333333333333333222222000//////111111222333333444555555333111//////000222333444444444444444333222111111000///000222555555444222000//////...///111333444333333222222333444666777777555333222222444777999777888999::::::;;;:::::::::;;;;;;<<<<<<======>>>AAABBBDDDEEEFFFFFFGGGGGG>>>>>>============>>>>>>;;;;;;;;;<<<===>>>>>>???DDDCCCCCCBBBBBBBBBCCCCCCCCCBBB@@@AAACCCFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHIIIGGGDDDCCCEEEGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHMMMUUU___lllzzz{{{xxxsssooommmkkkhhhgggjjjhhhfffccc___[[[XXXVVVQQQLLLFFFCCCCCCFFFIIIJJJMMMSSSZZZ___dddlllxxxsss]]]YYYSSSNNNLLLMMMQQQTTTOOOQQQTTTWWWYYYZZZ[[[[[[]]]___cccfffiiinnntttxxx}}}GGGGGGGGGFFFEEEDDDDDDCCCFFFEEEDDDBBBAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBBCCCEEEFFFGGGGGGGGGHHHIIIJJJLLLNNNOOOOOOOOOQQQQQQQQQPPPOOONNNQQQRRRSSSTTTTTTSSSRRRQQQSSSTTTTTTSSSSSSRRRQQQPPPXXXXXXXXXWWWWWWVVVVVVVVVZZZXXXWWWWWWYYYZZZZZZYYYYYY]]]aaacccddddddeeeeeejjjkkklllkkkjjjiiijjjkkkiiilllppptttvvvwwwvvvuuuwwwzzzrrrkkkeeeccc^^^YYYRRRMMMKKKJJJGGGEEEGGGDDDEEEJJJOOOUUU___iiitttzzzzzzXXXNNNCCC<<<::::::999777666555555555555444444444444444333222222222333333333333333222222111111111111111000000000000111111222222000///............///////////////////////////////////////000111111222222111111111111222222444444333222111111111222555444333333222222222222111111111111000000//////111111111111111111111111222222222222222111000///111111000000000000000111111111222333333444555555555333222222333444222111555666777999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===???@@@AAACCCDDDCCCCCCBBB======>>>>>>>>>>>>======<<<;;;:::999:::===@@@BBBEEEHHHKKKIIIDDDAAABBBDDDEEEEEEFFFGGGGGGHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCFFFEEEIIIQQQ[[[dddrrr}}}{{{vvvssspppnnnllljjjjjjgggccc```[[[VVVPPPLLLLLLKKKHHHEEECCCEEEJJJNNNUUUZZZ```cccgggppp~~~qqqgggYYYWWWTTTQQQNNNOOOSSSVVVVVVXXX[[[\\\^^^```bbbeeeiiihhhhhhiiikkknnnqqqssswwwyyy{{{~~~HHHGGGGGGFFFEEEEEEDDDDDDFFFEEEDDDBBBAAAAAAAAAAAA>>>>>>==================999999:::::::::;;;;;;;;;:::;;;<<<===>>>@@@AAAAAABBBCCCDDDEEEGGGHHHIIIJJJJJJJJJKKKLLLMMMOOOPPPQQQPPPQQQRRRSSSSSSRRRQQQPPPRRRSSSTTTUUUUUUTTTSSSRRRSSSTTTTTTTTTTTTSSSRRRRRRWWWXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWXXXZZZ\\\\\\\\\]]]```ccceeeeeeeeeeeefffhhhiiikkkjjjiiiiiijjjlllmmmoooqqqtttwwwxxxyyyyyyxxxpppkkkeee___^^^WWWSSSMMMIIIHHHGGGFFFDDDGGGFFFHHHNNNSSS[[[hhhuuu}}}bbbOOOGGG>>>999999:::999777555555555555444444444444444333222111111111111111222222111111111000000000111111000000000000111111222111000///............///////////////////////////////////////000000111222111111000000111111222333333222111111111111111444444333222222222222222222222111111111000000000111111111111111111111111222222222222222111000000111111000000000000111111111111222222333444444555444333222333444555444333555666888999;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAABBBBBBAAAAAA===>>>>>>??????>>>>>>===<<<;;;:::999:::===@@@BBBDDDGGGIIIFFFBBB@@@AAADDDHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDCCCBBBEEEMMMWWWaaaooo{{{~~~yyytttqqqmmmjjjhhhhhheeeaaa]]]YYYSSSMMMIIIEEEEEEEEEDDDEEEGGGLLLOOOYYY```iiiooosss{{{|||lllbbbYYYXXXVVVTTTSSSUUUZZZ]]]\\\^^^aaacccdddeeegggiiilllllllllmmmoooqqqssstttxxxyyy|||HHHGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCAAAAAA@@@@@@?????????>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>@@@BBBDDDFFFGGGHHHHHHIIIJJJKKKMMMMMMNNNMMMNNNNNNOOOQQQRRRSSSTTTRRRSSSSSSTTTTTTTTTSSSRRRTTTUUUVVVVVVVVVVVVUUUTTTSSSTTTTTTUUUUUUUUUUUUUUUWWWXXXXXXYYYYYYZZZ[[[[[[XXXXXXXXXZZZ]]]___```___aaaccceeefffeeeeeefffggghhhiiikkklllkkklllnnnooottttttuuuwwwzzz~~~uuukkkgggeee___YYYWWWPPPMMMHHHEEEEEEEEEEEEDDDIIIJJJOOOVVV[[[eeexxx~~~___JJJCCC>>>999777888999888777555555444444444333333333333333222000000/////////111000000000000/////////111111000000000000111111222111000//////....../////////////////////////////////......//////000111111111000000000000111111222111111000000000000000444333222222111222222222222222222111111111111111111111111111111111111111111222222222222111000000111111000000000111111222111111222222333333444444444333222333555666666555666777888:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@@@@@@@@@@???>>>??????????????????>>><<<<<<;;;:::;;;===@@@AAAEEEFFFFFFDDD@@@???AAADDDJJJJJJIIIHHHHHHGGGFFFFFFDDDCCCCCCCCCDDDEEEFFFGGGIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDBBBAAACCCKKKTTT___nnnzzz{{{vvvrrrmmmiiiffffffccc^^^ZZZUUUPPPJJJFFF@@@BBBCCCEEEGGGKKKPPPTTT___hhhttt}}}sssddd[[[XXXYYYXXXXXXYYY[[[```dddbbbeeehhhjjjjjjkkklllnnnrrrrrrsssuuuvvvxxxyyyyyyzzz|||~~~HHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBB???@@@BBBDDDFFFHHHIIIJJJLLLLLLMMMNNNNNNOOOPPPPPPOOOOOOPPPRRRSSSTTTTTTTTTRRRSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXXXXWWWVVVUUUSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZYYYYYYZZZ]]]aaacccdddcccdddfffgggfffeeeeeefffgggiiikkkmmmooooooqqqsssuuuyyyxxxyyy{{{zzzssskkkeeecccaaa[[[TTTRRRLLLIIIFFFDDDDDDEEEFFFGGGLLLPPPWWW___eeeqqqcccMMMBBB;;;999666666777888777666444444444444333333333222444333222111000/////////000000000000000000000000111111000000000000111111111111000//////////////////////////////////////////............///000000000000000//////000000000000000////////////000000222222111111111111222222222222222222111111111111111111111111111111111111111111222222222111111000111111000000111111222222111111222222333333333333333222222444666888888777666777888:::;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>???@@@@@@????????????@@@@@@@@@@@@??????>>>======<<<===???AAABBBFFFFFFEEEBBB@@@@@@BBBEEEIIIIIIIIIHHHHHHHHHGGGGGGDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEGGGFFFEEEEEEDDDDDDEEEEEEEEECCCEEELLLUUU___nnnzzz~~~}}}wwwsssnnniiifffdddaaa\\\WWWRRRMMMHHHDDDBBBCCCCCCEEEHHHOOOVVV\\\fffooo{{{xxxjjj___YYYWWWXXXZZZZZZ[[[^^^bbbeeeeeegggjjjkkkkkklllmmmooouuuwwwyyy|||~~~HHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEFFFGGGHHHIIIJJJJJJKKKNNNNNNNNNOOOOOOPPPPPPPPPNNNOOOQQQRRRSSSSSSSSSSSSQQQQQQQQQQQQRRRSSSSSSSSSUUUVVVWWWXXXXXXWWWVVVUUUSSSTTTUUUWWWXXXXXXXXXXXXZZZZZZZZZZZZYYYYYYYYYYYY[[[[[[]]]```dddffffffeeeeeeffffffeeedddeeegggiiijjjllloooqqqrrrtttvvvyyyzzzzzz|||{{{sssmmmgggbbb```\\\TTTNNNLLLGGGFFFEEEDDDDDDFFFIIIKKKQQQVVV___iiippp{{{cccOOODDDBBB999888777777777777555444444333333333222222222222444444333111111000000000111111111111111111111111111111000000000000111111111000000////////////000////////////////////////...............//////000000//////......//////000000///////////////000000111111000000000111111222111111111111111111111111000000000000000000000000000111111222222222111111111111111111111222333333111111222222222222222333333222222333666888888777666777888999::::::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;<<<>>>???@@@@@@????????????@@@@@@@@@@@@??????@@@?????????@@@AAABBBCCCGGGFFFEEECCCAAABBBCCCEEEFFFFFFGGGHHHHHHIIIJJJJJJEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEGGGGGGFFFEEEEEEEEEEEEEEEGGGEEEFFFLLLTTT]]]jjjuuu}}}yyy{{{}}}xxxtttooojjjfffbbb^^^YYYTTTPPPLLLGGGDDDDDDDDDCCCCCCGGGPPPZZZaaalllsss|||wwwmmmddd^^^ZZZXXXYYY[[[\\\]]]___bbbdddeeegggiiiiiiiiijjjmmmooouuuwwwzzz}}}HHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHFFFGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGJJJJJJJJJKKKKKKKKKKKKKKKNNNNNNNNNOOOOOOOOOOOOOOONNNOOOQQQRRRSSSSSSRRRRRRPPPPPPPPPPPPQQQRRRSSSSSSTTTUUUVVVVVVVVVVVVUUUTTTTTTTTTVVVWWWXXXXXXXXXXXXZZZZZZ[[[[[[[[[[[[[[[\\\______```cccggghhhgggfffeeeeeeeeeeeedddfffjjjmmmkkknnnppprrrtttvvvyyy{{{~~~vvvnnnlllggg```[[[YYYTTTLLLGGGFFFBBBCCCDDDEEEGGGKKKPPPTTT\\\aaakkkvvv~~~eeeOOOBBB>>>???999888888777666555444444333333333222222222111111333333222111111111111222000000111111111111222222111111000000000000111111000000////////////000000////////////////////////......------......///000//////............/////////////////////000000111000000000///000000111222000000000000000111111111000000000000000000000000000000111222222222222111111111111111111222333444111111222222222222222222222222111333666777777666555666777888999999999999::::::::::::;;;;;;;;;;;;;;;<<<>>>???@@@??????>>>>>>??????????????????>>>@@@@@@@@@@@@@@@AAABBBBBBGGGFFFDDDCCCCCCCCCDDDDDDCCCCCCEEEFFFHHHJJJKKKKKKFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEHHHGGGGGGFFFFFFFFFFFFFFFGGGDDDFFFKKKPPPWWWaaakkktttsssrrrvvvzzz|||}}}yyytttoooiiieee^^^ZZZUUUQQQMMMJJJFFFDDDDDDDDDCCCDDDHHHQQQ\\\cccooottt{{{}}}yyyqqqiiibbb___^^^^^^ZZZ]]]___aaaaaabbbeeeggghhhiiiiiiiiiiiilllpppsssvvvwwwzzz|||HHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGGGGHHHHHHHHHHHHIIILLLLLLLLLLLLLLLMMMMMMMMMOOOOOOOOOOOONNNNNNNNNNNNNNNOOOQQQSSSSSSSSSRRRQQQPPPPPPOOOOOOPPPRRRSSSTTTRRRSSSTTTUUUUUUTTTSSSRRRTTTUUUVVVWWWWWWWWWWWWWWWZZZZZZ[[[]]]^^^```aaaaaabbbcccdddfffhhhiiigggeeeeeeeeeeeeeeefffiiinnnrrrpppsssuuuwwwyyy{{{~~~uuukkkfffggg^^^XXXSSSQQQMMMGGGDDDEEE@@@CCCGGGJJJNNNUUU]]]cccnnnrrr}}}gggPPPEEE>>>999888777777777666555444444555222222222222111111111111111000000000000111222222/////////000000000111111111111000000000000111111000000////////////000000////////////////////////...------------.../////////......------......///000/////////000000111222///////////////000111111....../////////000000000000000000000000000000000000000111222222222222222111111111111222333444555222222111111111111111111222111111222555666666555444555666777777888777777999999:::::::::;;;;;;;;;999:::<<<===>>>>>>=========>>>>>>??????>>>>>>===????????????@@@@@@@@@AAADDDDDDCCCCCCCCCCCCCCCBBBAAABBBCCCEEEGGGIIIJJJKKKFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDDDDCCCCCCDDDDDDEEEHHHHHHGGGFFFFFFFFFFFFGGGGGGEEEFFFJJJNNNQQQYYYbbbgggiiikkkppp|||yyyrrrrrrxxx~~~yyysssmmmfffaaaZZZVVVQQQMMMJJJHHHEEECCCBBBDDDGGGKKKPPPXXXaaagggppptttzzz~~~|||zzzmmmiiibbb]]]ZZZ[[[^^^```___bbbfffhhhiiikkkmmmnnnooonnnnnnmmmnnnrrrxxx|||}}}}}}~~~IIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHHHHHHHHHHIIIEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOQQQSSSTTTSSSRRRQQQQQQPPPPPPPPPQQQRRRTTTUUUQQQRRRSSSTTTTTTSSSRRRQQQUUUUUUVVVVVVWWWWWWVVVVVVYYYZZZ\\\^^^aaadddfffgggeeeeeefffhhhiiiiiigggdddeeefffffffffhhhlllrrrvvvvvvxxx{{{}}}~~~yyypppmmmhhhddddddYYYSSSNNNLLLIIIEEEEEEHHHAAAEEEKKKPPPVVV___iiippp~~~tttSSSEEEBBB>>>777444666666666555444333555666222222222111111111111000.........//////000111222---.........//////000000111111000000000000111111000000////////////000111////////////////////////...------------...//////.........------.........000000000000000111222222///////////////000111111---.........//////000000000000000000000000000000///000111222222222222222111111111111222333444555222222111111111111111111222111111222444555444333444444555666666777666666999999:::::::::;;;;;;;;;888999:::<<<===<<<<<<;;;======>>>>>>>>>>>>======>>>>>>>>>>>>>>>?????????BBBBBBBBBBBBCCCCCCAAA@@@AAABBBCCCEEEFFFGGGIIIIIIFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEIIIHHHGGGGGGFFFFFFGGGGGGHHHFFFGGGKKKNNNPPPVVV]]]```dddhhhlllvvvvvvmmmkkkpppwww|||yyyssskkkccc^^^VVVSSSNNNKKKHHHFFFDDDBBBBBBFFFLLLSSSYYY```ggglllpppuuu{{{{{{vvvrrrccc```ZZZVVVVVVYYY^^^aaacccfffkkknnnppprrrtttvvvuuutttrrrqqqrrrwwwHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLHHHHHHJJJKKKLLLLLLLLLLLLMMMMMMMMMLLLMMMNNNNNNOOOQQQQQQPPPPPPPPPOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRQQQPPPPPPPPPQQQQQQPPPPPPPPPQQQRRRTTTVVVXXXTTTTTTUUUVVVXXXYYYZZZZZZXXX]]]ccceeeddddddhhhllljjjjjjiiihhhhhhggghhhhhhjjjkkkkkkiiihhhkkkqqqwwwxxxzzz|||~~~|||rrrjjjgggddd```\\\UUUOOOJJJJJJHHHEEEDDDGGGEEEIIINNNXXXiiizzzooo\\\HHH@@@???<<<888555777666555444333222222222////////////////////////000000111000000///...---///////////////......---//////000000///...------................................................,,,,,,,,,------............---,,,++++++---...000////////////////////////000000000000000000000000//////000000000000/////////////////////000000000333333222222111111222222222222222333333444444444333333333333333222111000555555444444444333333333666666555666666777888888999:::;;;;;;<<<<<<;;;;;;;;;<<<>>>??????>>>===<<>>===<<<<<<;;;;;;<<>>?????????DDDCCCAAA??????@@@AAABBB>>>BBBFFFHHHGGGEEEDDDDDDFFFDDDAAABBBEEEFFFFFFDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGHHHIIIJJJJJJIIIGGGEEEKKKIIIGGGFFFIIINNNTTTXXX\\\]]]___hhhzzzvvvkkkhhhkkknnnlllvvv}}}yyyqqqhhh```ZZZTTTRRRNNNJJJFFFDDDCCCCCCFFFIIINNNUUU___hhhpppttt{{{{{{|||~~~}}}wwwmmmeeeXXXSSSMMMLLLQQQWWW]]]___gggmmmuuu|||~~~~~~}}}|||}}}~~~~~~HHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMJJJJJJKKKLLLMMMMMMMMMMMMNNNMMMMMMMMMMMMNNNOOOOOOQQQQQQQQQQQQPPPPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSRRRQQQPPPPPPPPPPPPPPPRRRRRRQQQQQQRRRTTTUUUVVVTTTUUUVVVWWWYYYZZZ\\\\\\]]]aaaffffffeeedddgggjjjhhhhhhggggggggghhhhhhiiijjjmmmppppppppprrrxxx|||~~~~~~wwwoooiiieeeaaaZZZUUUMMMIIIGGGIIIHHHEEEDDDFFFMMMTTT^^^jjj|||yyyaaaRRRBBB<<<;;;999777666555555333222222111111111111111111111111111111111///000000000000//////...------...///000000/////////////////////...------................................................,,,,,,------------------...---,,,++++++---...000........................//////////////////////////////000000000000///////////////000000111111111444333222222111111111111111222222222333333333333222333333333222222111000333333333333333333333333666666666555666666777777888999::::::;;;;;;::::::;;;<<<>>>???@@@???===<<<>>>======<<<<<<<<<<<<===?????????>>>??????@@@AAAAAAAAAAAAAAAAAA@@@??????@@@DDDGGGIIIHHHFFFDDDDDDFFFDDDCCCDDDGGGHHHGGGEEEDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGIIIIIIIIIGGGEEEDDDIIIGGGFFFGGGIIINNNSSSVVV[[[]]]aaajjj|||{{{rrroooqqqqqqooorrrvvv}}}zzzqqqhhh___YYYRRRPPPLLLIIIFFFEEEEEEEEEJJJNNNUUU^^^iiirrrzzz~~~}}}zzztttkkk___WWWRRRNNNIIIHHHLLLRRRWWWZZZggglllttt{{{~~~IIIIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMNNNNNNOOOOOOOOONNNNNNOOOOOONNNNNNOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPPPPOOOOOOOOOTTTSSSSSSSSSSSSTTTUUUVVVVVVWWWXXXZZZ\\\]]]______cccfffiiihhhfffeeefffhhhiiiiiiiiiiiijjjkkklllmmmiiimmmrrrtttvvvxxx|||}}}wwwrrrlllfffaaa[[[RRRLLLFFFDDDEEEIIIIIIGGGGGGJJJSSS^^^mmm|||zzz^^^OOOEEE;;;888777555555777444333222111111000111111111111111111111111111111......///000000000//////+++,,,---///000000111111...////////////...------................................................------------------,,,,,,------,,,+++,,,---...///........................////////////////////////...//////000000//////......//////000111222333333555444333222111000000000111111111111111222222222222222222333222222111000000111111222222333333444777666666555555555666666777777888999999999999999;;;<<<>>>???@@@???>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAA>>>???AAABBBBBB@@@>>>===DDDFFFIIIJJJIIIFFFEEEDDDDDDDDDEEEHHHJJJJJJHHHFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGEEECCCBBBEEEEEEFFFGGGJJJNNNQQQSSSXXX[[[bbbmmm|||~~~|||{{{xxxtttqqqqqqttt{{{{{{rrrhhh^^^XXXOOOMMMJJJGGGFFFFFFGGGHHHKKKPPPZZZeeepppzzzwwwoooggg]]]RRRJJJLLLIIIEEEEEEHHHMMMRRRTTTccchhhpppwww|||JJJJJJKKKLLLMMMMMMMMMMMMLLLMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPQQQPPPPPPPPPPPPQQQRRRRRRTTTSSSSSSSSSRRRRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTSSSRRRQQQPPPOOOOOOOOOSSSSSSTTTUUUVVVWWWXXXYYYYYYZZZ[[[]]]___aaabbbcccgggiiijjjjjjhhhggghhhiiinnnmmmmmmnnnnnnooopppqqqmmmqqquuuxxxzzz~~~xxxvvvwwwrrrjjjbbb[[[SSSKKKFFFDDDBBBDDDHHHJJJJJJNNNTTT]]]kkk}}}bbbOOOBBB===888777666333444777333333222111111111111111////////////////////////------...///000000000///,,,---...///000000000000.........//////...------.........................................................------,,,,,,,,,------,,,,,,,,,---...///........................////////////////////////...//////////////////......///000111222333444444555444333111000000000000000000000000000111111111111111222222222222111111000000111222333444555555777777666555444444444444555666777777888888777777;;;<<<===>>>???@@@??????;;;;;;;;;<<<<<<===??????@@@???????????????@@@@@@>>>???@@@@@@@@@@@@>>>>>>FFFIIIKKKKKKIIIFFFEEEDDDCCCEEEHHHKKKLLLKKKIIIGGGEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAABBBCCCEEEHHHKKKMMMOOOPPPSSSWWW```mmmyyy~~~yyy{{{{{{tttqqqpppvvv|||ssshhh^^^WWWOOOLLLIIIFFFEEEFFFGGGIIIMMMSSS^^^jjjuuu}}}}}}uuujjjaaaYYYRRRKKKFFFIIIHHHFFFFFFIIIMMMQQQSSS]]]bbbiiiooovvv|||JJJKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSUUUWWWYYY[[[]]]^^^]]]]]]___```bbbdddeeefffiiijjjjjjjjjjjjjjjkkklllpppppppppppppppqqqrrrrrruuuxxx{{{}}}{{{xxxwwwyyyrrrggg\\\SSSLLLHHHEEEDDDBBBCCCGGGKKKOOOXXXbbbooo~~~|||^^^MMMGGG>>>:::888888666333333777444333333222222222222333........................,,,---...///////////////...///////////////......------............------.........................................................------,,,,,,,,,,,,,,,,,,,,,------............................................................////////////.........///000111222333444444444333222111000000000000000000000000000000000000000111111222222111111111000111222333444555666777666666555444333333444444444555666666777777666666::::::<<<===>>>???@@@@@@;;;;;;;;;;;;<<<>>>???@@@AAAAAA@@@???>>>>>>>>>???@@@???>>>>>>>>>???@@@AAAGGGIIIJJJJJJHHHEEEDDDDDDBBBEEEIIILLLLLLJJJHHHGGGDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDCCCBBBAAAAAAAAACCCFFFIIIKKKLLLMMMMMMNNNRRR]]]jjjtttwwwvvvtttyyyuuupppnnnsssuuujjj___XXXPPPNNNJJJFFFEEEEEEGGGIIIPPPVVV```llluuu{{{}}}~~~sssjjj^^^TTTOOOMMMJJJHHHIIIIIIIIIJJJLLLNNNRRRTTTYYY\\\bbbhhhnnnuuu|||KKKLLLMMMOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRUUUTTTTTTSSSSSSSSSSSSSSSRRRTTTWWWZZZ]]]___aaabbbaaabbbcccdddeeefffggghhhjjjjjjjjjjjjkkklllmmmnnnnnnnnnnnnooopppqqqrrrssswwwzzz~~~}}}zzzzzzyyywwwuuunnnbbbUUULLLGGGFFFFFFEEECCCFFFKKKQQQYYYgggtttcccKKKCCCEEE>>>:::888888777333333555444333333222222222333333000000000000000000000000------.../////////......///////////////...------,,,,,,---............---................................................------------------,,,,,,,,,,,,,,,---------......------------------------........................---......//////......---...//////000111222333333222222111000000000000111111111111111000000000000///000111111222111111111111222222333555666777777555555444333333333444444444444555666666666666666888999:::;;;===>>>???@@@;;;;;;;;;<<<<<<>>>??????AAA@@@@@@???>>>>>>??????AAA@@@>>>===>>>???AAACCCFFFGGGIIIHHHFFFDDDCCCCCCBBBEEEIIIKKKJJJHHHFFFFFFCCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBDDDGGGIIIKKKKKKKKKKKKJJJOOOYYYfffnnnpppppprrryyyooollljjjooozzzxxxmmmaaaZZZQQQNNNJJJFFFEEEFFFIIIKKKNNNSSS]]]fffnnnrrrttttttnnneeeXXXOOOKKKKKKKKKJJJJJJLLLNNNPPPPPPRRRUUUWWWZZZ]]]aaafffkkkpppvvv{{{}}}LLLMMMNNNOOOQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTTTTSSSUUUUUUTTTTTTUUUUUUVVVVVVUUUWWWZZZ]]]```bbbcccccceeeeeefffgggggghhhiiiiiimmmkkkjjjjjjkkklllmmmmmmkkklllmmmoooqqqtttvvvwwwwww|||yyyvvvvvvvvvssspppjjjdddZZZOOOGGGDDDDDDFFFFFFGGGNNNWWW```kkk{{{gggRRRCCC>>>@@@===888444666666444222333222222111111111111222222000000000000000000000000.........///......---------...///////////////...+++,,,------.........---................................................,,,,,,------------------,,,,,,------......------------------------------........................---......//////......---/////////000000111111111000000000000000111111222222222222111111000000000//////000111111111111111111111222333444444555555333333333333333333444444444555555666666666666666777777888999;;;===???@@@<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@AAABBBBBBCCCEEEFFFFFFDDDBBBBBBCCCBBBEEEIIIIIIGGGDDDCCCDDDBBBBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFHHHIIIJJJKKKJJJJJJJJJMMMWWWcccjjjkkknnntttxxxgggffffffkkkuuu{{{oooddd\\\PPPMMMJJJGGGFFFIIILLLOOOOOOTTT\\\eeelllpppqqqqqqmmmcccWWWNNNLLLMMMOOOPPPPPPSSSVVVXXXXXXYYY[[[]]]```cccfffjjjlllppptttwwwyyy|||LLLMMMNNNPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUUUURRRSSSTTTUUUVVVWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXWWWWWWWWWVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXZZZ\\\___aaabbbccccccggghhhhhhhhhhhhiiiiiiiiiooommmkkkjjjkkkllllllkkkjjjkkkmmmppptttxxx{{{}}}}}}{{{vvvuuuuuuuuutttqqqmmmiii```\\\TTTKKKDDDBBBCCCFFFHHHLLLVVVcccnnnzzzcccOOOEEE===888777<<<555111333555444222222111000000000000000111111.........................../////////...---,,,,,,,,,,,,...///000000111111+++,,,------.........---................................................,,,,,,,,,------.........+++,,,------......------------------------------........................---..................---////////////000000000000////////////000111222333333222222222111111000000//////000111111111111111111111111222222333333444222222222222333444444555444555666666777777666666666666777888:::<<<>>>@@@===<<<<<<<<<<<<===>>>>>>;;;;;;<<<>>>@@@BBBDDDEEE>>>???AAACCCCCCCCCAAA@@@BBBCCCDDDDDDBBBAAAAAABBBBBBEEEHHHHHHEEEBBBBBBCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEGGGHHHHHHIIIJJJJJJJJJJJJKKKMMMVVVbbbhhhiiinnnvvvwww|||cccccceeeiiisss|||qqqeee^^^NNNLLLIIIGGGGGGKKKOOORRRWWW\\\dddlllssswwwxxxyyykkkbbbVVVOOONNNQQQUUUVVVUUUYYY^^^```______aaacccfffiiilllnnnppprrruuuwwwvvvyyy}}}PPPPPPQQQQQQQQQQQQPPPPPPQQQRRRSSSTTTTTTUUUUUUTTTTTTUUUWWWYYYYYYXXXWWWVVVXXXXXXXXXXXXWWWWWWVVVUUUYYYXXXWWWVVVUUUTTTTTTTTTXXXXXXXXXXXXXXXWWWWWWWWWXXXWWWWWWVVVWWWXXXYYYZZZ\\\[[[YYYXXXWWWWWWXXXXXX[[[\\\]]]___bbbdddeeefffccceeeggghhhhhhhhhjjjlllmmmnnnooopppqqqpppooonnnmmmmmmqqquuuvvvwww~~~zzztttrrrmmmnnnooonnnkkkfffaaa^^^VVVRRRMMMIIIGGGFFFFFFEEEKKKYYYfffppp{{{jjjNNNCCC>>>888666:::444444333333333222222222111111000000//////......000000//////.........---........................---.........---,,,,,,+++///............---------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,---...///000111------,,,+++,,,---...///,,,---------.../////////..................---------------......000111111000000////////////000000222111111111000000//////000000000000000///......000000000000111111111111222222222333333333444444555555555555666777888999888888888999;;;===>>>???;;;;;;;;;<<<;;;;;;::::::;;;<<<>>>???@@@AAABBBBBB????????????????????????@@@@@@@@@???????????????DDDCCCCCCCCCCCCBBBBBBBBBBBBAAA??????AAABBBBBBAAA@@@@@@AAACCCEEEFFFGGGHHHFFFGGGGGGFFFDDDEEEGGGIIIGGGKKKSSSYYY```hhhqqqxxxxxx~~~nnnjjjfffhhhsssxxxkkk___RRRLLLIIIJJJLLLMMMSSSYYY\\\eeeooovvv|||{{{yyyiiiZZZUUUVVVXXXZZZ]]]dddeeegggiiikkkllllllmmmrrrssstttvvvxxxyyy{{{{{{|||~~~RRRRRRSSSSSSSSSSSSRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUTTTVVVWWWYYYYYYXXXWWWVVVXXXYYYYYYYYYXXXXXXWWWVVVYYYXXXWWWVVVUUUUUUUUUUUUYYYYYYZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWXXXZZZ[[[]]]\\\[[[YYYYYYYYYZZZZZZ\\\]]]^^^```bbbdddffffffeeeggghhhiiihhhiiijjjllllllmmmmmmnnnooooooooooootttssstttxxxzzz~~~|||uuunnniiihhheeeeeeeeeccc___[[[VVVTTTLLLJJJFFFEEEFFFIIILLLNNNVVVbbbppp{{{hhhRRR???;;;:::666444777444333333333333222222222000000000000//////......000/////////.........---........................---.........------,,,+++............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---...///000000------,,,,,,,,,---...///------------..............................------------------...///000111000000////////////000000111111111000000000//////000000000000000///......000000000000111111111111222333333333444444444444555555555666666777888999777888888999;;;<<<>>>???:::;;;;;;;;;;;;;;;::::::<<<===>>>???@@@AAAAAAAAA????????????????????????????????????????????????CCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@AAACCCDDDCCCBBB@@@@@@AAACCCDDDEEEFFFFFFEEEFFFFFFEEEDDDEEEGGGIIIHHHLLLRRRWWW]]]dddlllrrrwww{{{tttppplllmmmtttzzznnnbbbSSSMMMJJJKKKMMMPPPVVV]]]```jjjvvv~~~vvviii]]][[[___cccgggjjjnnnoooqqqsssuuuwwwxxxxxx|||}}}~~~TTTTTTUUUUUUUUUUUUTTTTTTRRRSSSTTTUUUVVVVVVVVVVVVUUUVVVWWWXXXYYYXXXWWWWWWYYYYYYYYYYYYYYYYYYXXXWWWYYYYYYXXXWWWVVVVVVVVVVVV[[[[[[[[[\\\\\\]]]]]]^^^ZZZYYYXXXXXXXXXYYYZZZ[[[^^^]]]\\\\\\\\\\\\\\\]]]]]]^^^___aaaccceeefffgggggghhhjjjjjjiiiiiijjjkkkllllllmmmmmmoooqqqsssttt|||zzz{{{|||rrrnnnkkkfffcccccc]]]\\\YYYVVVRRRNNNKKKIIIEEEDDDCCCDDDHHHNNNUUUYYYeeeppp}}}gggPPPBBB888:::<<<888555777333333333222222222111111000000000////////////.../////////...............------------------------------------------,,,,,,............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---...//////000...------------...//////............------------------------------......------------...///000000000//////......//////000111111000000000000//////000000000000000//////...000000000000111111111111333333333444444444555555444555555666666777888888777777888999:::<<<======::::::;;;;;;;;;;;;::::::======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????CCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAACCCEEEFFFDDDCCC@@@AAAAAABBBCCCDDDDDDDDDCCCDDDEEEEEEDDDEEEGGGIIIIIILLLPPPUUUZZZ```ggglllssstttxxx~~~{{{wwwuuuyyy|||pppdddUUUOOOKKKLLLOOOSSS[[[ccckkkuuuqqqgggaaadddlllqqqwww{{{|||}}}TTTTTTUUUUUUUUUUUUTTTTTTSSSTTTUUUVVVVVVWWWWWWWWWVVVVVVWWWXXXYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXYYYYYYXXXXXXWWWXXXXXXXXX[[[[[[\\\]]]^^^^^^______\\\[[[ZZZYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]^^^^^^^^^______aaabbbdddfffggghhhhhhiiijjjjjjiiiiiijjjkkkmmmmmmmmmnnnqqqvvvzzz|||vvvnnnhhhgggeee```^^^___XXXVVVRRRNNNJJJGGGFFFFFFFFFFFFFFFHHHMMMUUU^^^dddttt~~~fffQQQFFF>>>888;;;<<<888555444222222222222111111111111////////////////////////........................------------------------------------,,,---------.........---------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,------...//////---------.........//////.........------,,,,,,,,,,,,,,,------------......---------------...///000/////////....../////////000000000000000000////////////000000000000/////////000000000111111111111333333444444444555555555444444555666777777777777666666777999:::;;;;;;;;;999999:::;;;;;;;;;::::::======>>>>>>???>>>>>>>>>==============================>>>>>>??????@@@@@@BBBBBBBBBBBBAAAAAAAAA@@@>>>>>>@@@CCCEEEFFFDDDBBBAAAAAAAAABBBBBBBBBCCCCCCBBBCCCEEEEEEEEEEEEGGGIIIIIIKKKNNNRRRWWW^^^eeeiiiooonnnnnnwww|||ooocccVVVPPPLLLNNNQQQWWW```iiiuuu}}}ooohhhgggmmmvvv}}}SSSTTTTTTUUUUUUTTTTTTSSSTTTUUUVVVWWWWWWXXXXXXXXXWWWWWWXXXXXXXXXYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYYYYXXXYYYYYYZZZZZZ[[[[[[\\\]]]]]]^^^______]]]]]]\\\[[[[[[[[[\\\]]]]]]]]]]]]^^^____________aaaaaabbbdddeeeggghhhiiigggiiijjjkkkjjjjjjlllnnnnnnnnnooorrrvvv}}}zzzqqqkkkeee```___\\\VVVTTTUUUSSSPPPLLLIIIFFFFFFFFFGGGFFFHHHLLLPPPVVV___jjjrrrbbbNNNDDD>>>999666666555222000000222222111111111000000000.............../////////---------...............------------------------...---,,,,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,---.........---------.....................------,,,,,,,,,+++,,,,,,,,,,,,------.........------------....../////////............////////////////////////000000//////000000000000/////////000000000111111111111333333333444444444555555333444555666777777777666444555777888999999999999888999999:::;;;;;;::::::<<<======>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@<<<<<<>>>AAADDDDDDBBB@@@AAAAAAAAABBBBBBBBBCCCCCCBBBDDDFFFFFFEEEEEEGGGHHHHHHHHHJJJOOOVVV^^^eeehhhmmmmmmlllqqq{{{mmm```WWWQQQMMMOOOSSSYYYccclllwww|||}}}rrrmmmnnnuuu~~~SSSSSSSSSTTTTTTSSSSSSSSSUUUVVVWWWXXXXXXYYYYYYYYYWWWXXXXXXXXXXXXYYYYYYYYYXXXYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^___^^^]]]\\\\\\\\\]]]^^^\\\]]]^^^```aaaaaaaaaaaabbbcccdddeeeggghhhiiijjjgggiiikkkmmmmmmoooqqqsssrrrsssuuuzzzwwwmmmiiiddd___[[[YYYTTTNNNLLLNNNKKKJJJGGGEEEEEEGGGIIIJJJHHHMMMSSSZZZbbblllxxxcccKKKAAA@@@888777555444333222222333111111111000000000000///---............/////////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///------------,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------------+++,,,------......------------------,,,,,,,,,,,,++++++,,,,,,------.........---------------......///......------......///......////////////000000...//////000000000000000000000000000111111111111222222222333333333444444222333555666777777666555333555666888999888888777777888999::::::;;;;;;:::;;;;;;<<<=======================================;;;;;;<<<===???@@@AAAAAAAAAAAAAAA@@@@@@@@@??????=========@@@BBBBBBAAA???@@@AAAAAABBBCCCDDDDDDDDDDDDFFFGGGHHHGGGFFFFFFGGGFFFFFFGGGLLLTTT]]]cccggglllnnnnnnppp{{{{{{kkk^^^VVVPPPNNNPPPUUUZZZdddlllqqqwww|||~~~}}}uuuqqqrrrxxxSSSSSSTTTTTTTTTTTTSSSSSSVVVVVVWWWYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\\\\]]]]]]\\\\\\YYYYYYYYYZZZ[[[\\\]]]^^^]]]]]]^^^^^^^^^^^^^^^^^^aaa```^^^]]]]]]]]]^^^^^^]]]^^^```bbbccccccccccccddddddeeefffhhhiiijjjjjjgggjjjmmmppprrruuuxxxzzz|||~~~{{{tttjjjcccbbb\\\WWWTTTRRRNNNHHHGGGJJJEEEEEEDDDEEEGGGJJJNNNPPPSSSYYYaaaiiioooxxxfffPPP@@@;;;===444666777666444444555555111111000000000/////////---------.........//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000---------,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,------------+++,,,,,,,,,,,,---------***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,------***++++++,,,------.........------,,,,,,------...///......------......///........./////////000000......///000000000000000000000000000111111111111111111111222222222333333111333555666777777666555333444666888888888777666777777888::::::;;;;;;:::999:::;;;<<<===>>>>>>>>>========================::::::<<<===>>>@@@AAAAAA@@@@@@@@@@@@????????????@@@???>>>???AAABBBAAA@@@@@@@@@AAACCCDDDEEEFFFFFFFFFHHHIIIIIIHHHFFFFFFGGGEEEDDDDDDHHHQQQZZZ```cccggglllnnnmmmsss{{{lll^^^TTTPPPNNNQQQVVVZZZcccjjjnnnvvv~~~{{{qqqnnnnnnssswwwzzz~~~TTTTTTTTTUUUUUUTTTTTTTTTVVVWWWXXXYYYZZZZZZZZZZZZXXXXXXXXXXXXXXXYYYZZZZZZ\\\]]]^^^^^^____________YYYYYYZZZZZZ[[[\\\^^^^^^_______________^^^^^^^^^aaa```___^^^]]]^^^^^^___^^^```bbbdddeeefffeeeeeedddeeefffggghhhiiijjjkkkhhhkkkooosssuuuyyy}}}|||ssspppkkkccc^^^^^^QQQMMMKKKIIIEEEAAAAAAEEECCCCCCDDDFFFJJJNNNRRRUUU```gggooouuuzzzaaaNNNBBB999555666000444777555222111111000000000000000////////////---------.........//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++---///000---------,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,---)))***+++,,,---,,,+++++++++++++++,,,,,,---------******+++,,,,,,---.........------,,,,,,,,,------.........------.........---.........//////000000......///000000000000000000000000000111111111111000000111111111222222222111222555666777777555555222444666777888777666555666777888999:::;;;;;;;;;888999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;===>>>@@@AAABBB@@@@@@@@@????????????>>>CCCAAA??????AAABBBBBBAAA@@@@@@BBBCCCEEEFFFGGGHHHGGGIIIKKKKKKHHHGGGFFFFFFEEECCCBBBFFFNNNWWW]]]___```hhhkkkiiilll{{{|||mmm___SSSOOONNNRRRVVVZZZaaaiiipppzzzwwwkkkggggggkkkoooppptttzzzXXXXXXWWWUUUTTTTTTTTTTTTUUUWWWXXXYYYXXXXXXZZZ[[[[[[[[[ZZZYYYYYYYYYZZZZZZ]]]]]]\\\\\\\\\\\\]]]]]]\\\[[[ZZZYYYZZZ\\\^^^___aaabbbcccccccccccccccbbbbbbcccddddddbbb``````aaa```bbbeeefffffffffhhhiiilllmmmnnnmmmllllllnnnppprrrtttwwwzzz~~~nnnlllhhheee```YYYRRRMMMNNNJJJFFFDDDFFFGGGFFFEEEDDDEEEFFFIIINNNWWWaaaiiitttvvv{{{{{{dddLLLBBB>>>:::666666444333222111000111222333111111000000//////......000000///...............*********+++,,,---...///------------------------000---+++,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,------......------,,,------------------------,,,,,,,,,---------......////////////000000000000000000//////.........---////////////000000000000000000000000111222333444333333333444444555555555333444444444555666666666555777:::<<<===<<<;;;999:::;;;===>>>>>>>>>===<<<>>>>>>????????????>>>>>>;;;<<<===???AAABBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEEFFFIIIHHHGGGEEEDDDDDDCCCCCCCCCDDDFFFHHHJJJNNNRRRUUU[[[\\\dddlllmmmnnn~~~wwwfffYYYRRROOOOOOSSSWWW\\\eeennn|||xxxnnnbbb___]]]]]]aaahhhmmmpppvvvyyy~~~XXXXXXWWWVVVUUUUUUUUUUUUUUUWWWXXXXXXWWWWWWYYY[[[\\\[[[[[[[[[[[[[[[ZZZZZZ^^^]]]]]]]]]]]]^^^^^^___[[[[[[ZZZYYYZZZ\\\^^^```bbbbbbccccccdddcccccccccggghhhiiihhhfffeeeeeeeeecccfffiiijjjjjjjjjkkkkkknnnooopppppppppppprrrtttyyy|||yyyppphhhfffbbb^^^YYYTTTNNNJJJHHHEEEBBBBBBDDDEEEDDDCCCGGGIIILLLPPPXXXdddrrr{{{~~~bbbRRRBBB<<<;;;777333333444333333222222222222222000000000000//////......000000///...............++++++++++++,,,------...------------------------...,,,++++++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,---------.............../////////000000000/////////............////////////000000000000000000000000111222333444333333333333444444444444333333444444555666666666888999<<<>>>???>>><<<;;;:::;;;<<<===>>>======<<<>>>>>>????????????>>>>>>;;;<<<===???AAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEGGGGGGFFFEEEDDDDDDDDDDDDBBBDDDFFFHHHIIILLLPPPSSSZZZ[[[bbbkkkmmmmmmyyyzzzgggZZZRRROOOPPPUUU[[[cccnnnyyy|||mmmcccZZZXXXVVVWWW[[[```fffiiippprrrvvv|||ZZZZZZYYYYYYXXXYYYYYYYYYXXXYYYYYYXXXWWWXXX[[[]]]\\\]]]]]]^^^]]]\\\[[[ZZZ[[[ZZZZZZZZZ[[[\\\\\\]]]]]]]]]\\\]]]^^^```bbbcccddddddeeeeeeeeefffffffffhhhiiijjjiiigggfffffffffeeeiiilllnnnnnnmmmllllllqqqsssuuuwwwxxxzzz|||tttjjjddd```\\\XXXSSSPPPMMMIIIFFFFFFEEECCCDDDEEEFFFFFFEEEGGGKKKPPPWWWaaappprrr^^^GGG???999888888555222111333333333333333222222111000000000////////////...000///......---.........,,,,,,,,,++++++,,,------------------------------,,,+++***+++---------+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,---------......---------.........//////////////////............////////////000000000000000000000000111222333333444444333333333333333333333333444444555666666777888:::<<<>>>>>>>>><<<;;;;;;;;;<<<============<<<>>>>>>????????????>>>>>>;;;<<<>>>???AAAAAABBBBBB@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDFFFEEEEEEDDDDDDEEEEEEFFFCCCEEEFFFGGGHHHJJJMMMOOOYYYYYY___iiimmmmmmttt{{{hhh[[[TTTRRRSSSYYY```iiivvvnnn___WWWSSSSSSRRRSSSVVV[[[```ccckkkmmmppptttwwwzzz|||}}}~~~]]]]]]\\\\\\\\\]]]^^^^^^[[[\\\\\\[[[ZZZZZZ]]]```]]]^^^___```___^^^[[[ZZZZZZZZZZZZ[[[[[[]]]^^^^^^aaaaaaaaabbbccceeeggghhhgggggggggggghhhiiiiiijjjiiijjjkkkkkkiiihhhhhhhhhjjjnnnrrruuuuuusssrrrrrrvvvyyy~~~zzzrrrjjjddd```WWWTTTOOOKKKIIIGGGEEEDDDHHHHHHHHHIIIJJJKKKKKKKKKLLLRRR[[[dddmmmzzzrrrYYYJJJ999888777777777555444444222333444444444333111000///////////////////////////......------.........------,,,+++++++++,,,,,,------------------------,,,++++++,,,---.........++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......///////////////.........////////////000000000000111111000000111222222333444444333333222222111111222333333444555666777777777888:::;;;<<<;;;:::999;;;;;;<<<<<<<<<=========>>>>>>????????????>>>>>><<<===>>>???@@@AAAAAAAAA??????@@@AAAAAAAAA@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFHHHHHHHHHIIIKKKMMMVVVWWW]]]hhhoooppptttyyy{{{hhhZZZYYYWWWXXX^^^eeemmmyyytttbbbVVVRRRSSSSSSTTTVVVXXX]]]bbbfffmmmnnnppprrrtttvvvwwwwwwzzz~~~______^^^^^^^^^______```]]]^^^^^^]]]\\\\\\^^^```___```bbbbbbaaa___]]][[[]]]]]]^^^^^^```aaaccccccddddddeeeeeeggghhhiiijjjhhhggggggggghhhiiikkkllllllmmmoooooonnnmmmmmmnnnppptttzzz}}}~~~}}}}}}}}}yyyvvvqqqkkkgggaaa\\\XXXQQQNNNIIIFFFFFFFFFEEEEEEHHHHHHIIIJJJKKKMMMOOOQQQ[[[cccnnnvvv}}}tttYYYHHHAAA888999888666444444555555111222333444333222111000.............../////////......------------......------,,,+++++++++,,,,,,------------------------,,,,,,---------......///++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------.........///////////////////////////000000000000111111111000111111222333333333333222222111111000222222333444555666777888888999:::;;;;;;;;;:::999;;;;;;;;;;;;;;;<<<<<<===>>>>>>????????????>>>>>><<<===>>>???@@@AAAAAAAAA>>>??????@@@AAAAAAAAA@@@BBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGGGGHHHJJJJJJIIIIIIJJJKKKRRRTTT\\\gggooosssvvvyyyzzzhhh[[[ZZZYYY]]]eeemmmsss}}}}}}jjj[[[TTTSSSTTTWWWZZZ\\\___ccciiimmmrrrssstttvvvxxxyyyyyyyyy}}}~~~bbbaaaaaa`````````aaaaaa___aaabbbbbb``````aaabbbdddeeeeeeeeedddbbb```___\\\]]]]]]^^^```bbbcccdddggggggggghhhiiiiiijjjjjjiiihhhhhhhhhiiikkklllnnnmmmoooqqqrrrqqqqqqrrrtttuuuzzz|||vvvrrrllljjjgggddd```[[[UUUQQQMMMJJJGGGEEEFFFGGGGGGFFFDDDFFFHHHJJJMMMQQQWWW[[[iiirrr}}}sssZZZFFF<<<:::888888666111111333444222111111111111111000000///---............/////////---------,,,------...///,,,,,,,,,++++++,,,------------------------------+++---......,,,,,,---///++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......,,,,,,,,,---------...............///////////////////////////000000000000222111111111111111222222222222111111111111111111111222333444555777888888;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>????????????>>>>>>======>>>@@@@@@AAAAAAAAA>>>??????@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKJJJIIIJJJKKKNNNRRRYYYbbbkkkrrrwwwzzz}}}|||jjj```[[[^^^fffrrrzzztttcccWWWTTTUUUVVVZZZ```cccfffjjjpppuuuxxxyyy{{{}}}iiihhhhhhgggfffffffffffffffhhhkkkkkkjjjhhhhhhhhhjjjjjjiiihhhgggfffeeeeee^^^^^^___aaabbbeeefffggglllmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmnnnppprrrttttttvvvyyy{{{{{{|||}}}xxxqqqkkkfffcccbbb```\\\YYYWWWSSSOOOLLLJJJHHHFFFFFFGGGIIIIIIHHHFFFIIILLLPPPUUU]]]gggnnnwww~~~lllWWWHHH<<<666555444555222...000555444000111000000///////////////---------.........//////---,,,,,,,,,------...///++++++++++++,,,------...------------------------***,,,---,,,***)))***,,,************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......------------......................../////////000////////////000000000000222222111111111111111222000000000111111111111111111222333444555777888888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>>>>????????????>>>>>>===>>>???@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEGGGIIIJJJIIIHHHHHHIIIJJJOOOVVV\\\cccllltttxxxzzz}}}xxxyyy}}}pppgggdddiiitttzzziii\\\UUUUUUWWWXXX^^^eeejjjmmmqqqxxx}}}qqqpppooonnnmmmlllllllllmmmpppssstttsssqqqooooooooonnnlllkkkjjjiiiiiiiiifffggghhhiiikkkmmmoooppprrrssssssssssssrrrqqqqqquuutttsssssstttwwwyyy{{{zzzvvvpppkkkfffbbb]]]ZZZUUURRRNNNLLLKKKIIIHHHFFFHHHGGGFFFFFFHHHJJJIIIIIILLLOOOSSSYYY```kkkxxxnnnTTTFFFAAA:::555333000222000...222888666000111000...---------...///---------.........//////,,,,,,,,,,,,------...///*********+++,,,---...///------------------------)))+++,,,+++(((&&&(((***************************++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++------------------------,,,,,,,,,---------......---------.........//////---.........//////000000////////////000000000000222222111111111111111222//////000000111111222222111222333444666777888999::::::::::::::::::::::::;;;;;;:::999:::;;;<<<===>>>>>>????????????>>>>>>===>>>???@@@@@@@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDFFFHHHIIIHHHGGGGGGHHHGGGMMMTTTWWW]]]fffpppvvvsssuuu|||vvvtttvvvxxxzzz~~~uuulllooouuuppp```VVVTTTVVVZZZ[[[bbbjjjooorrrwww~~~~~~}}}{{{zzzyyyxxxuuurrrtttwwwzzz||||||xxxtttqqquuuuuussspppmmmlllmmmooorrrqqqooonnnoooqqqtttvvvyyyyyyyyyzzz{{{}}}~~~xxxpppjjjhhhddd___[[[WWWTTTSSSOOOMMMJJJHHHGGGGGGGGGFFFFFFDDDFFFKKKJJJGGGIIIPPPSSSXXXaaajjjttteeeTTTCCC<<<;;;999777666222222222111000//////...000000000000000000000000,,,---------.../////////222///,,,)))((())),,,---++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,---...---+++***+++,,,))))))))))))))))))))))))************************))))))*********+++++++++************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.......................................///000000............////////////000111111111111222222222000111111111111222222222222222222333444555666777;;;888555666888::::::999999999::::::::::::;;;;;;:::<<>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>@@@BBBBBBAAA@@@AAABBBCCCCCCAAAAAA@@@AAABBBCCCCCCCCCDDDGGGIIIJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEAAABBBBBBCCCDDDEEEFFFFFFEEEGGGKKKRRR[[[ccchhhjjjjjjkkkqqq~~~vvvrrrooonnnooosssvvvwwwyyy||||||{{{|||yyylll]]]UUURRRQQQTTTYYY___cccjjjqqqxxx~~~|||}}}|||zzzzzz|||~~~}}}|||zzzyyyyyy{{{}}}}}}uuullleeeaaa___\\\WWWSSSPPPMMMLLLJJJHHHFFFFFFFFFFFFFFFEEEIIIHHHJJJNNNOOONNNRRRYYY[[[aaakkkvvvlllUUUHHH<<<777777555333333222222111111000//////...------------------------------------............000...,,,***)))***,,,---+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---,,,+++******,,,))))))))))))))))))))))))************************++++++,,,,,,,,,---------************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................---------------......///............////////////000000111111111222222222000111111111111222222222222222222333444555666777999666444555777999999888888888888999999999::::::;;;<<<>>>???>>>===>>>???BBBAAAAAAAAAAAAAAAAAAAAA???AAABBBBBBAAA@@@AAABBBDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEGGGIIIIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGKKKPPPWWW^^^ccceeedddeeekkkwwwxxxsssnnnkkklllqqqqqqrrrtttwww{{{xxxlll```UUUPPPPPPPPPTTTYYY^^^cccjjjrrryyyxxxrrrnnniiiccc^^^WWWUUURRROOOKKKIIIGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFLLLMMMQQQVVVWWWXXX^^^ffflllpppxxxttt]]]OOOBBB;;;666555444111111333222111111000000//////...------------------------............---------------,,,++++++++++++,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,+++)))))))))+++))))))))))))))))))))))))************************++++++,,,,,,,,,---------************************++++++,,,,,,,,,+++******,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,------...---............/////////000000000111111111222222000111111111111222222222222222222222333555666777777666444444666777777777777777888888888999999999;;;===>>>>>>===>>>@@@BBBCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBB@@@???@@@AAACCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGHHHHHHGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDFFFGGGJJJNNNSSSYYY]]]```______bbbnnn}}}zzzuuupppkkkjjjmmmllllllnnnqqquuuzzzqqqddd\\\TTTNNNMMMOOORRRWWW]]]bbbgggoooxxx}}}zzzqqqmmmhhheeebbb___ZZZWWWPPPNNNLLLJJJGGGFFFEEEDDDCCCDDDEEEEEEFFFGGGIIIKKKQQQWWW___dddfffgggmmmrrrpppXXXGGG>>>888555666777555111111444111111000000////////////////////////////////////.........------,,,,,,,,,***++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,************+++,,,------++++++++++++++++++++++++************************)))***+++***)))((((((***))))))))))))))))))))))))************************))))))*********+++++++++************************++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,------...---------.........//////000000000000111111111111000000111111111222222222111111111222333444666666777666555444555666777888888888888888999999999999<<<============>>>AAADDDDDDCCCAAA@@@@@@@@@@@@@@@AAAAAABBBAAA???>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFHHHFFFEEEFFFGGGGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBEEEGGGIIILLLPPPUUU[[[^^^```]]]]]]eeettt{{{{{{{{{tttlllhhhiiiiiijjjnnnsssyyy}}}ooo___UUUQQQMMMKKKNNNRRRUUUZZZ```jjjoooxxx~~~uuummmhhhfffaaa___\\\XXXUUURRRNNNLLLIIIIIIGGGFFFEEEDDDDDDDDDAAACCCEEEFFFGGGJJJOOOSSS___jjjuuuzzz{{{{{{~~~lllWWWHHH>>>:::444444666999666111000444000000000///////////////////////////////////////......------,,,,,,,,,+++)))***+++,,,,,,,,,+++************++++++,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++************************)))***+++***((('''((()))))))))))))))))))))))))))************************))))))*********+++++++++***************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------,,,---......///------------............//////000000000111111111000000111111111222222222111111111222333444555666777777666666666666888999999999999::::::::::::;;;;;;<<<=========???BBBEEEDDDCCCAAA@@@???@@@AAAAAAAAAAAAAAA???===<<<===>>>>>>>>>@@@BBBCCCEEEFFFFFFHHHFFFDDDDDDEEEEEEDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCFFFIIILLLOOOTTT[[[```eeeaaa^^^aaakkkzzzuuuiiieeeeeefffkkkssszzzqqq^^^TTTNNNMMMJJJKKKPPPSSSVVV[[[bbbpppvvv~~~|||xxxqqqjjjccc]]]ZZZYYYWWWVVVTTTQQQNNNJJJGGGEEEDDDDDDCCCCCCBBBCCCCCCDDDAAADDDGGGJJJMMMSSS\\\cccvvviiiTTTHHH@@@;;;999444222444666444///...111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++++++++++++++***************++++++,,,,,,---,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************)))***+++***(((((((((***))))))))))))))))))))))))************************++++++,,,,,,,,,---------******************************+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,------------........./////////000000000111111000111111111111222222222111111111111222444555666666777777666555666888:::999999:::::::::;;;;;;;;;:::;;;===>>>???@@@CCCEEECCCBBB@@@??????@@@BBBCCC@@@@@@???===:::999;;;<<<;;;===???AAADDDEEEFFFFFFHHHFFFDDDDDDDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBEEEHHHKKKNNNSSS[[[bbbhhhfffcccbbbfffrrr{{{nnndddbbbbbbhhhrrr{{{fffVVVPPPMMMMMMKKKMMMRRRTTTVVV\\\bbbrrrxxx~~~wwwpppkkkhhheeeaaa\\\XXXTTTRRRQQQMMMNNNNNNMMMJJJGGGEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFEEEIIIMMMRRRXXXcccpppzzz~~~hhhPPPDDD???:::777888555111111333333///...000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******)))))))))******+++,,,,,,------------,,,+++***************************************************************+++,,,+++)))((()))***))))))))))))))))))))))))************************++++++,,,,,,,,,---------************************)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---------.........////////////000000000111000111111111111222222222000000111111222333555666555666777666444444777:::888999999999::::::::::::888:::===???@@@AAACCCEEEBBBAAA???>>>???AAACCCEEE@@@???>>>;;;888777888:::;;;===???BBBEEEGGGHHHHHHIIIGGGEEEEEEFFFGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBCCCCCCCCCAAAEEEHHHJJJKKKQQQYYY```fffiiijjjfffcccjjj{{{xxxpppgggdddbbbgggrrr}}}wwwaaaVVVRRRQQQPPPOOORRRVVVXXXYYY```gggtttyyywwwoooiiiddd___\\\]]]\\\YYYVVVRRRPPPNNNMMMCCCDDDFFFFFFDDDCCCBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIJJJNNNTTTZZZbbbppp___OOO@@@;;;:::666444666777222///222333111000111.........///////////////........................+++++++++,,,,,,------------,,,+++***))))))))))))))))))***+++,,,,,,------......,,,+++***)))))))))***************************************************+++,,,+++***))))))+++))))))))))))))))))))))))************************))))))*********+++++++++************************)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......////////////000000000000000111111111111222222222000000000111222333555555333555666555222333666999777888888888888999999999777:::>>>@@@AAABBBCCCEEEAAA@@@>>>>>>???AAADDDFFF??????===999666666777999;;;===@@@DDDFFFHHHIIIIIIJJJHHHFFFFFFHHHIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@AAAAAABBBCCCDDDDDDBBBEEEHHHIIIJJJNNNWWW^^^bbbiiinnniiibbbfffuuuwwwqqqooommmhhheeeiiitttsssaaaYYYVVVUUUUUUTTTWWW[[[\\\^^^eeemmmvvv{{{yyytttmmmiiiddd```___\\\XXXUUUTTTQQQNNNLLLJJJGGGDDDBBBCCCCCCCCCBBBAAAAAA@@@@@@GGGFFFEEEEEEFFFGGGIIIJJJRRRUUU[[[eeerrr|||eeeIIIEEE???999555444444555222111111000000000000000////////////////////////---,,,,,,++++++,,,,,,---,,,,,,------...//////000------,,,,,,,,,,,,+++++++++++++++*********))))))************************+++*********))))))((((((+++++++++*********))))))))))))))))))))))))))))))+++*********))))))(((((('''''''''''''''((())))))*********++++++,,,,,,,,,+++*********))))))((((((***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++.........------,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////000111111111111111222111000000222444777999666555555444444444555555666666666666777777777777;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA>>><<<;;;;;;999777;;;BBBBBBFFFKKKNNNOOOOOOPPPPPPLLLJJJIIIIIIKKKLLLKKKKKKDDDEEEFFFFFFFFFEEECCCBBB???@@@@@@BBBDDDFFFHHHIIIFFFFFFGGGIIILLLQQQUUUWWWaaaggglllmmmkkklllrrryyy{{{ssslllmmmsss{{{vvvqqqmmmpppwwwrrrbbbXXXVVVXXXXXXZZZ\\\]]]___eeennnuuu}}}zzzsssmmmgggcccddd```[[[XXXVVVTTTQQQNNNLLLKKKIIIGGGEEEDDDBBB@@@???@@@@@@AAABBBCCCEEEFFFFFFGGGIIILLLOOORRRTTTUUU]]]aaahhhrrr{{{aaaPPPAAA>>>999555222222222333222111000000//////000000........................------,,,,,,,,,,,,------,,,,,,,,,---.../////////------,,,,,,,,,++++++++++++++++++*********))))))************************************)))))))))(((+++++++++*********))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))***++++++*********++++++,,,,,,,,,************)))))))))(((***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,++++++++++++***++++++,,,,,,---------+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........//////000//////000111111111111111222111111111222444666777555555444444444444555555666666666666777777777777999999::::::;;;===>>>???AAAAAAAAAAAAAAA@@@@@@@@@???<<<;;;:::888777>>>FFFLLLPPPUUUYYYZZZXXXTTTQQQKKKJJJHHHHHHJJJKKKJJJJJJDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@AAABBBDDDFFFHHHIIIFFFFFFFFFGGGJJJMMMPPPRRR[[[bbbjjjmmmlllmmmrrrwww~~~wwwooojjjnnnuuu{{{uuusssxxxsssddd\\\\\\^^^dddgggiiijjjkkkooowww|||~~~qqqnnniiieeebbb___[[[XXXXXXUUURRROOOMMMKKKIIIGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBEEEIIILLLNNNJJJMMMSSSYYY___bbbeeefffhhhllltttoooWWWFFF===888777555333222222222222222111000000//////000000...........................------,,,,,,------...+++,,,,,,------......///,,,,,,,,,,,,+++++++++++++++++++++***************************************************))))))))))))+++************)))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***++++++*********+++++++++++++++************))))))))))))******+++,,,,,,+++******++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------------------------000000///.........////////////000111111111111111222222222333333444444444555444444444444444555555666666666777777777888888888888888999;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@???<<<:::999999;;;CCCMMM[[[]]]bbbggghhhcccYYYRRRJJJHHHGGGGGGHHHIIIIIIHHHDDDDDDCCCBBBBBBBBBBBBCCCAAAAAABBBCCCDDDFFFHHHIIIFFFFFFEEEFFFGGGIIILLLMMMTTT\\\gggmmmnnnooosssvvv~~~{{{wwwpppmmmrrr{{{yyyrrrttt}}}uuuhhhaaabbbeeellloooqqqqqqqqqtttzzz~~~yyyuuupppkkkgggdddaaa^^^[[[YYYWWWUUUSSSPPPNNNKKKIIIHHHFFFEEEDDDAAAAAAAAA@@@??????@@@BBBDDDDDDFFFHHHMMMRRRVVVYYYWWW[[[bbbiiiooossstttuuuuuuyyyiiiUUUEEE<<<999666666555444444333333333111111000///////////////...........................------,,,,,,------...++++++,,,,,,------------,,,,,,,,,++++++++++++************************************************************)))))))))))))))************))))))))))))((((((((((((((((((((((((*********)))))))))))))))'''''''''''''''(((((()))***************+++++++++*********)))))))))))))))******++++++++++++******************************++++++++++++++++++******,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,---........................///...---,,,,,,,,,,,,,,,//////000111111111111111222333333444444333222222444444333333444444555555666666666777777888888999888888999:::;;;===???@@@>>>>>>???????????????@@@>>>;;;:::;;;<<>>???BBBDDDFFFHHHLLLRRRYYY```fffiiijjjmmmrrrxxx|||~~~~~~~~~yyy```PPPGGG???:::999666666555555444222111111111000000///.../////////........................---------,,,,,,---------+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******'''''''''''''''(((((()))************************))))))))))))))))))******************************************************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++************+++++++++,,,,,,,,,,,,+++++++++,,,,,,---........................///...---,,,,,,,,,,,,,,,//////000111111111111111333333444444444333222111333333333333333444555555666666666777888999999999999999:::;;;<<<>>>@@@AAA=========>>>>>>>>>??????===;;;;;;>>>AAAGGGTTT___iiiiiikkkoooooogggXXXMMMHHHGGGEEEEEEEEEFFFEEEDDDDDDCCCAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDEEEFFFGGGIIIKKKKKKLLLUUUbbbmmmrrrtttuuuvvvppprrrxxx{{{uuuwww{{{|||ooohhhiiikkkqqqqqqpppooopppwww~~~wwwsssmmmiiifffcccaaa___aaa___]]]\\\[[[ZZZXXXVVVSSSQQQMMMKKKIIIHHHEEECCCAAABBBBBBAAA???>>>@@@AAA>>>@@@BBBAAA@@@BBBGGGLLLNNNQQQXXXbbbkkkttt{{{~~~qqq[[[GGGAAA???:::666666444333333222111000///...111000//////......//////---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++***************************+++++++++************************))))))))))))************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++***************)))))))))))))))))))))************+++***))))))))))))***+++************************+++++++++,,,,,,,,,,,,,,,*********+++++++++++++++************+++++++++++++++++++++++++++,,,,,,---------------------------000000///.........////////////000111111111111111333333333333333333333333222222222222333444555666555666777777888999::::::;;;;;;;;;<<<===>>>???@@@;;;<<<<<<======>>>>>>>>>===<<<>>>CCCFFFKKKVVV```ddddddeeefffddd]]]RRRJJJHHHGGGEEEDDDEEEEEEDDDCCCCCCCCCBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJRRR]]]gggnnnqqqrrrssskkklllttt~~~xxxwwwyyyuuummmlllnnnnnnnnnooopppsss|||~~~yyyxxxvvvtttqqqnnnkkkiiieeeaaa\\\YYYXXXXXXWWWVVV[[[YYYWWWUUUUUUSSSQQQOOOKKKIIIFFFEEEEEEEEEDDDBBB>>>???@@@@@@>>>>>>@@@BBB@@@CCCFFFGGGHHHLLLSSSYYYbbbfffoooxxx~~~hhhTTTEEE;;;<<<<<<666222555222111000///////////////000000///............///------------------------,,,++++++******++++++,,,+++++++++++++++*********++++++++++++************))))))*********+++++++++************************((()))))))))************(((((((((((())))))******))))))))))))))))))))))))((()))))))))************)))))))))))))))***+++++++++*********)))))))))(((((()))))))))************+++***)))(((((()))***+++************************************+++++++++,,,))))))******++++++,,,,,,************++++++++++++++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////.........//////000//////000111111111111111444333222222222333444555222222222222333444555666555666777888999::::::;;;<<<;;;;;;;;;;;;<<<===>>>:::;;;;;;<<<======>>>>>>===>>>BBBFFFIIIKKKRRR[[[\\\\\\\\\ZZZVVVQQQLLLHHHIIIGGGEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@AAABBBBBBEEEFFFFFFGGGGGGGGGGGGGGGGGGMMMVVV___eeejjjlllnnnnnnlllppp}}}{{{{{{yyy|||tttqqqrrrllloootttyyyyyyzzzzzz{{{|||}}}}}}}}}{{{}}}~~~}}}|||{{{xxxuuusssqqqqqqpppooommmkkkjjjiiigggdddaaa___]]][[[XXXTTTRRRRRRSSSSSSSSSSSSPPPMMMKKKIIIGGGDDDBBBAAA@@@>>>???AAABBBBBBAAA>>>@@@BBBAAA??????BBBEEECCCGGGLLLNNNPPPUUU^^^eeewww{{{~~~|||```IIIAAA999777===<<<444222777222111000//////000222333000000///...............------------------------+++******************+++++++++******************+++++++++************)))))))))******++++++++++++************************(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++'''''''''''''''((())))))+++*********))))))(((((((((((())))))*********++++++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))*********+++(((((()))***+++,,,,,,---)))************++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////000111111111111111444333222111111333555666222222222222333444555666555666777888999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;<<<===>>>>>>>>>???DDDIIIIIIIIINNNUUUWWWWWWVVVRRRMMMJJJHHHHHHIIIGGGEEEEEEEEEEEEDDDCCCBBBCCCDDDEEEDDDCCCBBBAAAAAA@@@@@@??????@@@@@@AAAGGGGGGGGGGGGFFFEEEDDDCCCEEEIIIPPPXXX___dddgggiiitttnnnppp}}}vvv{{{xxxvvvvvvpppwwwppppppoooooommmkkkjjjiiilllnnnpppqqqqqqrrrtttuuuxxxwwwvvvuuutttsssrrrqqqnnnnnnnnnnnnmmmlllkkkjjjhhhggggggfffeeecccbbbaaa``````^^^\\\ZZZWWWTTTSSSVVVQQQLLLJJJJJJJJJIIIGGGHHHFFFDDDBBBBBBAAA@@@???@@@???>>>===>>>???AAABBBBBB@@@AAABBB@@@>>>CCCJJJNNNNNNRRRXXX]]]dddrrrnnnYYYJJJDDD888888777555555444444444444333222222111111222222///............---------------------,,,,,,+++***))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))************************))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))*********++++++*********))))))((((((******))))))))))))******************))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,+++++++++,,,---...///000........................////////////000000000000111111111111111111111111222222222222222222222222555666777888::::::::::::;;;:::999999999:::;;;<<<:::;;;<<<<<<;;;;;;===>>>???@@@CCCFFFHHHKKKLLLMMMMMMMMMNNNNNNLLLJJJIIIGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAAAAACCCCCCCCCCCCCCCCCCCCCCCCJJJHHHFFFDDDCCCDDDEEEFFFDDDFFFIIINNNUUU___jjjqqqqqqqqqrrrzzzyyy{{{~~~yyyjjjjjjiiihhhfffeeecccbbbbbbccceeefffeeeeeegggiiikkkkkkjjjiiihhhgggfffeeeddddddddddddcccbbbaaa```]]]]]]\\\\\\[[[YYYXXXWWWUUUUUUTTTRRRPPPNNNLLLKKKLLLIIIEEEDDDEEEEEEDDDBBBDDDCCCAAA@@@@@@??????>>>????????????@@@AAABBBCCCDDDCCCDDDFFFEEEDDDJJJRRRVVVZZZaaagggkkkuuu|||hhhXXXHHH>>>;;;777777666444444333333444333222111111000000111111............------------,,,---------,,,,,,+++***************************************************************************))))))))))))))))))))))))((()))))))))************))))))))))))************************))))))))))))))))))))))))(((((('''''')))))))))(((((((((''''''***))))))))))))))))))***))))))))))))))))))))))))(((((()))))))))*********************)))))))))(((******))))))))))))******************))))))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---...///.........................../////////000000000000111111111111111111111111222222222222222222222222444555666888999999:::::::::999999888999:::;;;<<<;;;<<<<<<<<<::::::<<<>>>===???AAADDDGGGIIIJJJJJJJJJJJJJJJJJJIIIGGGEEEDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCHHHGGGEEECCCBBBBBBCCCDDDBBBDDDGGGKKKRRR\\\fffmmmrrrssstttzzz{{{}}}```___^^^]]]\\\ZZZYYYYYY[[[\\\]]]]]]\\\\\\]]]___aaa``````___^^^]]]]]]\\\YYYYYYXXXXXXWWWUUUTTTSSSPPPPPPPPPOOONNNMMMLLLKKKIIIIIIIIIHHHFFFEEECCCCCCCCCAAA@@@@@@AAAAAA@@@>>>@@@@@@??????>>>>>>??????BBBBBBBBBCCCDDDEEEFFFGGGKKKJJJKKKMMMNNNOOOVVV^^^dddiiirrrxxx|||vvv^^^NNNDDD===888777555555444333222222222222111111000///////////////............------------,,,,,,---------,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))((((((((((((''''''''''''***)))))))))))))))((((((((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))******************))))))))))))******))))))))))))******************))))))))))))))))))***++++++++++++***************************---,,,,,,++++++++++++,,,------,,,,,,,,,,,,------------------------------....../////////000000000111111111111111111111111222222222222222222222222333444555777888888999999888888888888999:::<<<<<<<<<======<<<::::::;;;======>>>@@@BBBDDDFFFGGGHHHFFFFFFFFFEEEDDDCCCBBBAAACCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCAAAAAAAAABBBBBB???AAADDDHHHNNNWWWaaagggqqqtttvvvwwwSSSRRRRRRQQQQQQPPPQQQQQQSSSUUUVVVUUUSSSSSSTTTUUUVVVVVVVVVUUUUUUTTTTTTTTTOOOOOONNNNNNLLLKKKIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@>>>===>>>>>>?????????@@@BBBCCCGGGGGGFFFGGGIIILLLOOOQQQWWWVVVWWWZZZ[[[\\\ccckkktttvvv{{{ppp^^^III???;;;888666666333333222111111111111111000///......------...............---------,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))*********((()))))))))************************)))))))))(((((((((((((((((((((((((((************))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))))))))*********)))))))))))))))******))))))))))))******************)))))))))((())))))***++++++++++++***++++++++++++++++++++++++......---,,,++++++++++++------,,,,,,+++,,,,,,,,,------------------------........./////////000000111111111111111111111111111222222222222222333333222333444666777777888888666666777888999:::;;;<<<<<<======<<<::::::;;;======>>>@@@BBBDDDEEEEEEFFFDDDDDDDDDCCCBBBAAAAAA@@@@@@AAABBBBBBCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAA>>>@@@BBBFFFKKKRRR[[[aaammmsssuuusssuuuHHHHHHGGGGGGHHHIIIJJJJJJGGGHHHIIIHHHFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDCCCAAAAAAAAAAAABBBBBBBBBAAAAAA@@@AAAAAABBBBBBCCCBBBBBBBBBAAABBBBBBBBB@@@???>>>===;;;>>>@@@@@@@@@BBBEEEHHHIIIIIIJJJMMMSSSZZZaaaeeeggggggiiilllkkkkkkqqqyyyttt___XXXJJJ===888777444222222222111111000000000000111///...------,,,,,,------...------------,,,,,,,,,+++,,,,,,------,,,,,,,,,************************************************************************))))))))))))))))))))))))******))))))))))))))))))((()))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))************'''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))************))))))))))))******************)))))))))((())))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++------,,,+++++++++,,,,,,------------------------............////////////000000000000000000000000111111111222222333333333222333444555777777777777555555666888999::::::;;;<<<<<<===<<<::::::<<<===@@@@@@BBBCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBB>>>???AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@???@@@BBBEEEHHHNNNUUUZZZiiiqqqvvvrrrpppxxx~~~~~~DDDCCCBBBAAABBBBBBDDDEEE@@@AAABBBAAA@@@???@@@AAAAAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@???>>>======>>>???@@@@@@@@@@@@@@@???AAABBBCCCCCCDDDDDDCCCCCCBBBCCCCCCBBB???>>>>>>???===@@@DDDEEEEEEGGGLLLPPPNNNPPPUUU]]]fffpppxxx}}}yyyyyy}}}~~~uuuZZZIIIGGG???999888777444222222111111000000000000000111......---,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,---------,,,,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************(((((()))))))))))))))***'''(((((())))))(((((('''))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))******************))))))))))))******************))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000000000000000000111111111222222333333444222333444666777777888888444555666888999999999999:::;;;<<<<<<;;;;;;===>>>BBBBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAABBBBBB===>>>@@@BBBCCCDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDFFFJJJOOOSSSdddnnnuuutttrrrwww~~~}}}~~~}}}FFFDDDBBB???>>>>>>>>>??????@@@AAAAAA??????@@@AAA@@@@@@AAAAAABBBBBBBBBCCC??????@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCCCCCBBBDDDEEEEEEFFFFFFFFFFFFFFFCCCDDDEEECCCAAAAAACCCFFFDDDIIIMMMOOOOOORRRXXX]]]```eeennnyyymmmXXXIIIAAA<<<999777888666333333666111000000000000000111111......---,,,,,,,,,,,,------------,,,,,,,,,++++++***+++,,,,,,---------,,,************************************************************************))))))))))))))))))))))))************)))))))))((())))))))))))************************))))))))))))((((((((()))))))))******''''''((((((((()))))))))(((((((((''''''((((((((())))))))))))))))))))))))))))))((((((((('''''''''((()))))))))******************))))))))))))******************))))))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++*********++++++,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000000000000000111111222333333444444333444555666777888888888444555777888888888777777999:::;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@?????????@@@@@@<<<>>>@@@CCCDDDEEEDDDDDD@@@@@@AAAAAABBBAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBCCCEEEIIILLLYYYfffqqqttttttyyy~~~|||}}}{{{yyyzzz}}}IIIGGGCCC???===;;;;;;;;;<<<>>>??????>>>>>>???@@@?????????@@@@@@AAAAAABBBBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIEEEFFFGGGFFFDDDEEEIIIMMMMMMQQQVVVYYYYYY\\\bbbhhhsss{{{~~~dddNNN@@@<<<<<<222111222444111...000666111111000000000000111222///...------,,,,,,---------------,,,,,,,,,++++++***+++,,,,,,------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))************************))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))*********+++******))))))))))))******************))))))))))))))))))***++++++++++++***************************))))))))))))***+++,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000000000000000000111222333333444444333444555777888888999999555666777888888777666666888999;;;;;;;;;<<>>>>><<<>>>AAACCCEEEEEEEEEDDD???@@@@@@AAAAAAAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBAAAAAABBBEEEHHHPPP^^^kkkrrruuuyyy~~~ttt|||{{{wwwxxx|||}}}wwwuuuxxx|||MMMJJJDDD>>><<<<<<===??????@@@AAA@@@>>>>>>@@@AAA???BBBEEEFFFEEECCCCCCCCCHHHKKKJJJFFFDDDGGGIIIHHHIIILLLNNNKKKIIIIIIJJJKKKMMMMMMMMMLLLLLLKKKKKKKKKLLLJJJHHHGGGJJJOOOUUUYYY]]]aaafffhhhiiimmmtttzzz|||nnnZZZJJJAAA===:::888111222111...000444333000222222111000///...------///...---,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))...------,,,+++++++++,,,)))************+++++++++************************'''&&&&&&%%%%%%'''((()))(((((((((((((((((((((((())))))))))))((((((((((((+++*********))))))(((((())))))(((((('''''''''&&&(((((((((((())))))))))))((()))))))))))))))(((((((((((((((((())))))))))))+++++++++,,,,,,---------************************++++++******++++++,,,------,,,,,,++++++,,,,,,---...---+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000111111000000111111222333333444555666666666555444666666666666777777777777999999:::;;;;;;<<<<<<===AAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>??????@@@:::===BBBEEEGGGEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFEEECCC@@@???@@@CCCFFFIIIUUUbbbiiirrr|||uuu}}}~~~zzzwwwxxx}}}{{{sssppprrryyy|||~~~{{{|||{{{{{{TTTPPPIIICCC@@@???AAABBBAAABBBCCCBBBBBBBBBDDDFFFCCCEEEGGGHHHGGGFFFFFFGGGLLLOOONNNKKKIIILLLMMMLLLLLLOOOQQQPPPOOOPPPRRRSSSUUUTTTTTTTTTSSSSSSSSSSSSUUUUUUTTTSSSVVV\\\dddjjjuuuxxx|||}}}}}}www^^^TTTGGG>>>:::888666333000333333000///222222///........................///...------------...///.........---------,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++)))))))))))))))))))))))),,,+++******))))))))))))))))))*********+++++++++************************)))((('''''''''(((******(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))(((((()))((((((((('''''''''''''''((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))************************+++++++++***************************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***)))))))))******++++++++++++++++++++++++************************---------............///.../////////000000000000111111000000111111222333333333555666666666555444666666666666777777777777999999::::::;;;<<<<<<<<<@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>??????@@@===???CCCFFFGGGFFFCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEDDDCCC@@@>>>???BBBEEEIIIQQQ[[[cccooo{{{~~~{{{{{{~~~zzztttsssvvvzzz{{{yyyzzzzzzyyy~~~\\\WWWOOOHHHCCCBBBCCCEEEEEEFFFGGGGGGFFFGGGJJJLLLJJJKKKMMMNNNMMMMMMNNNPPPUUUWWWUUUQQQQQQUUUVVVTTTUUUVVVXXXYYYYYYZZZ\\\___aaaaaa````````````______```bbbcccccccccjjjuuu~~~{{{eeeVVVFFFAAA;;;888888777555222...444666333000000111///++++++,,,---...//////000///...------------.../////////.........---------,,,++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))+++*********)))))))))))))))))))))*********++++++*********************************)))***++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))((((((((((((((((((''''''''''''''''''((((((((()))))))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))((((((((((((************************)))))))))))))))******+++++++++************+++++++++***))))))((()))))))))++++++++++++++++++++++++************************---------............///....../////////000000000111000000000000111222222222333444555666555555444666666666666777777777777888999999::::::;;;<<<<<<>>>>>>???@@@@@@?????????>>>>>>>>>>>>>>>??????@@@@@@AAADDDFFFFFFEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBB@@@>>>???AAADDDHHHKKKQQQZZZhhhuuuzzzyyyzzzvvvtttxxx~~~|||zzz{{{{{{{{{eee```XXXQQQMMMLLLMMMNNNQQQQQQQQQOOONNNOOORRRTTTSSSUUUVVVWWWWWWYYY\\\___bbbbbb^^^YYY[[[```dddccccccaaaaaacccddddddfffiiinnnmmmmmmmmmmmmmmmmmmmmmooosssuuutttsssyyyooo[[[JJJ@@@>>>;;;888666666555333111...666:::666111000111000++++++,,,---...//////000.........------........./////////.........------++++++++++++************************************))))))))))))))))))))))))++++++,,,,,,,,,+++++++++))))))))))))************************************************++++++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((''''''''''''''''''((((((((())))))'''(((((())))))))))))(((''''''((((((((())))))))))))))))))(((((('''''''''************************((((((((((((((()))************))))))))))))***************)))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------............///........./////////000000000000000000000111222222111222444555666555555444666666666666777777777777888888888999::::::;;;;;;<<<<<<===>>>?????????>>>>>>>>>>>>>>>>>>??????@@@AAABBBDDDEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBFFFEEEDDDCCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@>>>>>>@@@BBBFFFGGGIIIPPP]]]kkkwww}}}}}}xxxzzz}}}nnnkkkeee___\\\\\\]]]^^^ccccccaaa___\\\\\\^^^aaa___```aaabbbcccgggmmmqqqqqqoooiiidddhhhqqqvvvwwwsssmmmjjjllllllkkkmmmrrrxxxxxxxxxxxxxxxxxxxxxxxx~~~wwwaaaRRRGGG>>>999999777333111000//////...///777;;;777222111111111........................---..................---///.........------------+++++++++*********))))))************************))))))))))))))))))))))))******+++,,,,,,,,,+++***(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))&&&&&&&&&'''''''''((((((*********))))))(((((('''))))))))))))))))))))))))((((((''''''(((((()))******))))))(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------............///............////////////000000//////000000111222000111333555555555555444666666666666777777777777777777888888999::::::::::::;;;<<<===>>>?????????>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBAAA@@@@@@CCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@???????????????>>>>>>>>>???@@@AAA@@@??????@@@AAACCCDDDFFFJJJQQQ^^^qqq~~~ooommmkkkiiihhhiiijjjkkkvvvuuusssooolllkkknnnpppmmmmmmmmmlllnnnsssyyy~~~}}}{{{wwwuuu{{{wwwpppqqqqqqooossszzz~~~~~~~~~~~~mmmUUUFFF@@@<<<999999555444222000///000111222///555888444111111222000000/////////......------------...//////...------......---------,,,,,,,,,+++************)))))))))************************))))))))))))))))))))))))'''((()))*********)))(((((((((((()))))))))******))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))'''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&'''((())))))******)))&&&&&&'''''''''(((((((((************))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))************+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))******++++++,,,---------............///------........./////////000////////////000111111000111333444555555555444666666666666777777777777666777777888888999::::::999:::<<<===>>>?????????>>>>>>>>>>>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@DDDDDDDDDEEEFFFFFFGGGGGGEEEEEEDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>???AAABBB@@@@@@@@@AAABBBBBBDDDGGGIIISSSfffxxx~~~ooopppqqqsssuuuwwwyyyyyy~~~|||xxxuuuvvvxxx{{{{{{yyywwwtttuuuyyy|||rrrssstttrrrxxxuuu]]]PPPBBB<<<999555444666222333333333222222333444///222222///...111111............---------,,,,,,------...//////...---------,,,,,,,,,,,,+++++++++************))))))))))))************************))))))))))))))))))))))))&&&''')))***+++***)))((((((((((((((()))))))))***))))))))))))))))))))))))'''((()))***+++******)))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''((()))************((((((((())))))))))))***)))))))))))))))*********))))))))))))))))))))))))))))))(((((())))))***++++++******))))))******+++((()))***+++,,,,,,+++***++++++++++++++++++++++++((())))))***++++++,,,,,,---------............///---------........./////////////////////000111111///000222444555555555555666666666666777777777777666666777777888999999999999:::;;;===???@@@@@@@@@>>>>>>>>>>>>>>>??????@@@BBBAAA@@@@@@@@@AAABBBBBBCCCDDDDDDEEEFFFFFFGGGGGGDDDCCCCCCBBBAAA@@@@@@???????????????>>>>>>=========???BBBCCCBBBAAAAAAAAABBBAAACCCFFFHHHLLLXXXfffooovvvvvvxxx{{{}}}zzzxxxyyy|||}}}yyywww{{{~~~rrrsssuuuttt{{{|||cccSSSFFF@@@<<<<<<888111///333...000222333111000//////...///---+++,,,000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,---,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,+++******(((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&'''((()))************************++++++++++++''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))***++++++++++++************++++++'''((()))+++++++++***)))++++++++++++++++++++++++******+++,,,------......---------.........//////---------........./////////////////////000111111///000222444555555555555666666666666777777777777666666666777888888999999999:::<<<===???@@@AAAAAA>>>>>>>>>>>>>>>??????@@@BBBBBBAAA@@@AAABBBCCCDDDBBBCCCCCCDDDEEEFFFFFFGGGBBBBBBBBBAAAAAA@@@@@@???@@@@@@??????>>>>>>>>>======???CCCDDDCCCAAAAAAAAADDD@@@AAAGGGIIIIIINNNUUUbbbkkkwww~~~}}}wwwsssooonnnvvv}}}uuusss{{{vvvppprrr|||mmm\\\LLLAAA;;;:::999777555333111000/////////////////////////////////...------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))************))))))************))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))******+++***))))))((((((((((((((((((((()))***************---+++))))))++++++(((%%%))))))(((((('''''''''&&&))))))))))))))))))))))))(((%%%######&&&((((((&&&&&&&&&&&&'''''''''(((((()))((((((((((((***,,,---))))))************))))))******))))))((((((''''''+++++++++*********))))))++++++******))))))((((((*********)))))))))))))))++++++***))))))*********************************++++++******************---------............///........................,,,,,,---...///000111111///000222222111111222333444444333444444555666777888888888888888999999999;;;;;;<<<<<<===>>>>>>>>>@@@???>>>======>>>??????@@@AAAAAA???>>>>>>AAACCCDDDDDDCCCCCCDDDEEEFFFGGGDDDCCCBBBBBBAAAAAAAAAAAADDDBBB???===<<<===???@@@BBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGFFFGGGIIIKKKVVV```mmmtttwww|||{{{{{{zzz~~~}}}tttpppmmmmmmttt}}}vvvsssyyyzzzxxx}}}sssaaaSSSGGG===666888777666444333111000///........................---------...............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))************))))))************))))))))))))))))))))))))))))))+++******))))))******+++))))))(((((())))))***++++++******)))))))))))))))(((((()))************))),,,***((()))******'''%%%)))(((((((((''''''''''''))))))))))))))))))))))))(((&&&$$$$$$&&&(((((('''&&&&&&&&&'''''''''((((((((('''''''''((()))***+++))))))************))))))***)))))))))((((((((('''*********))))))(((((((((*********)))))))))))))))***)))))))))))))))))))))*********+++++++++++++++******************************++++++++++++++++++,,,,,,,,,,,,---------...........................,,,---...///000111111222///111222222111111222333444333333444444555666777666777777777888888999999:::::::::;;;<<<<<<======@@@???>>>======>>>?????????@@@@@@???>>>>>>@@@BBBCCCCCCDDDDDDDDDEEEEEEEEECCCBBBBBBAAA@@@@@@AAAAAABBB@@@>>>;;;;;;;;;===>>>AAABBBBBBBBBCCCCCCCCCCCCAAABBBCCCBBBBBBBBBDDDFFFKKKUUUaaajjjnnnuuu|||xxxxxxuuu{{{~~~}}}tttqqqqqqsssxxx~~~zzzwww{{{ooocccSSSFFF>>>999666444333333222111000//////...........................+++,,,,,,---......//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))(((((())))))***+++,,,+++******))))))******'''((())))))******))))))***)))(((((())))))'''%%%((((((((((((''''''''''''))))))))))))))))))))))))(((&&&%%%&&&''')))((((((&&&&&&'''''''''((((((((('''&&&&&&&&&'''((()))***((())))))******))))))((())))))))))))(((((((((((())))))((((((((((((''''''((())))))))))))))))))***))))))))))))))))))******((()))+++,,,---,,,,,,+++******************************++++++,,,,,,------+++++++++,,,,,,,,,------........................---...//////000111222222000111222222111000222333333333333333444555666777444555555666777888999999999999999:::;;;;;;<<<<<>>>>>>>>>>>?????????@@@@@@???>>>>>>@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@???@@@@@@@@@AAA@@@>>><<<;;;<<<===>>>@@@AAABBBCCCCCCCCCBBBAAA===>>>??????>>>???AAACCCEEENNNZZZdddkkkttt|||wwwtttuuutttyyy}}}zzzxxx||||||zzz~~~sssdddTTTMMMBBB:::666666666666000000000000////////////........................,,,,,,,,,------.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******+++***))))))(((((())))))'''(((((()))))))))))))))((((((((((((((((((&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((())))))(((''''''''''''((((((((((((''''''''''''(((((())))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))******)))))))))))))))*********''')))+++---......,,,+++******************************+++,,,------......+++,,,,,,,,,,,,---------......................../////////000111222222222000111222222111000111333333333333333444555666666333333444555666777888999999999999:::;;;;;;<<<<<<>>>>>>>>>>>>>>>?????????BBBCCCCCCAAA???>>>>>>???AAABBBDDDEEEEEEDDDBBBAAA@@@@@@???????????????@@@CCCBBB@@@???>>>???@@@AAA???@@@BBBCCCDDDBBBAAA???===>>>??????>>>???AAACCCDDDKKKUUU```jjjttt{{{yyyuuussstttyyyzzz~~~~~~{{{xxxvvvwww|||yyyfffUUUKKK@@@<<<888444333333333333////////////////////////..............................------,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))((()))))))))******************)))(((((()))******))))))))))))))))))))))))***))))))))))))))))))***((((((((('''((())))))***))))))(((''''''''''''(((''''''((()))))))))))))))'''((())))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((()))'''''''''((((((((())))))(((((()))))))))******)))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))))))))***(((((())))))************'''(((+++---...---,,,+++******************************+++,,,------......------------....................................//////000000111111222222000222333222111000111222333222222333333444555666222333444555666777888888:::::::::;;;<<<<<<============>>>>>>????????????EEEFFFFFFDDD@@@>>>===>>>@@@BBBCCCEEEDDDCCCAAA@@@?????????>>>>>>??????@@@BBBAAA@@@??????@@@@@@AAA???@@@BBBCCCCCCAAA@@@>>>===>>>??????>>>???AAABBB@@@DDDLLLVVVaaammmvvv|||}}}{{{yyyvvvvvvwww|||zzzzzz{{{xxxvvvvvv{{{~~~kkk[[[LLLBBB???666555444333222111000000////////////////////////------------------------......------,,,++++++***------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))***))))))(((((())))))***((((((''''''(((((()))***(((((('''&&&&&&&&&&&&'''&&&'''(((((())))))(((((('''(((***)))(((''''''((('''''''''((((((((((((((())))))))))))))))))))))))$$$&&&(((((('''''''''(((''''''((((((((()))))))))))))))************))))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((())))))))))))******'''(((((((((((((((((()))((((((((()))******++++++'''(((***+++,,,++++++*********************************++++++,,,,,,---------------.........//////......................../////////000000000111111111222333222000000000222222222222222333444555666333444444555666777888888:::::::::;;;<<<<<<======<<<===>>>??????@@@??????DDDEEEEEEDDDAAA>>>>>>>>>AAABBBCCCCCCCCCBBBAAA@@@?????????>>>??????@@@AAA?????????>>>>>>>>>?????????@@@AAAAAAAAA@@@???>>>;;;<<<======<<<===???AAA???AAAEEENNNYYYdddlllpppqqqsssuuuxxx~~~{{{{{{{{{|||~~~|||zzzyyy|||yyyxxxyyy}}}ppp]]]QQQFFF<<<888999333444444333111000000111........................---------------------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************+++++++++************)))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''((())))))))))))((('''''''''''''''&&&'''(((((())))))((((((''')))++++++)))'''(((***''''''''''''((((((((()))))))))))))))))))))))))))###%%%(((((('''%%%&&&((('''((((((((())))))))))))(((((()))******)))((('''''''''(((((((((((('''''''''((((((((()))))))))***'''''''''(((((()))))))))(((((((((((((((''''''''''''(((((()))******++++++))))))))))))))))))))))))******************************++++++++++++++++++,,,,,,---------.......................................////////////000000111222333222000///000111222222222222333444555666555555666666666777777777999999999:::;;;;;;<<<<<<;;;<<<>>>???@@@@@@??????>>>@@@BBBBBB@@@??????@@@BBBBBBBBBBBBAAAAAA@@@@@@???????????????@@@AAAAAA????????????????????????AAA@@@@@@@@@?????????>>>;;;<<<======<<<===???AAAAAA@@@AAAHHHSSS]]]ccceeeggghhhkkkqqqzzz{{{}}}}}}}}}~~~}}}|||yyydddVVVHHHBBB<<<555222555111111111///...---...///......------------,,,,,,------------------------***++++++,,,,,,------...---------,,,,,,,,,++++++************************+++++++++************)))))))))))))))************+++***)))'''''')))***+++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))******)))(((((((((((((((&&&''''''((((((((((((((('''))),,,+++)))((()))+++&&&'''''''''(((((())))))))))))))))))))))))))))))"""%%%((((((&&&%%%&&&'''(((((((((((())))))))))))''''''((())))))((('''&&&''''''(((((((((((('''''''''((((((((())))))******&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''(((((()))***+++++++++***)))(((((('''(((((()))************************++++++******************++++++,,,,,,,,,---------....................................////////////111333333222000///000111222222222222333444555555666666666777777777777777777888888999::::::;;;;;;;;;<<<>>>???@@@@@@@@@???888;;;>>>@@@@@@@@@@@@AAACCCBBBAAA@@@@@@@@@@@@AAA@@@@@@??????@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>??????===>>>???>>>>>>>>>@@@BBB@@@===<<>>===??????=========???AAACCCDDDDDDDDDCCCBBBAAA???>>>>>>@@@BBBBBBAAA@@@???@@@BBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAA@@@???>>>>>>;;;<<<===>>>????????????<<<===???AAADDDJJJPPPTTT\\\aaaiiiqqqxxxyyy}}}~~~ooo___NNNCCC===:::777333111000111111111000...---------//////...---------,,,,,,,,,++++++,,,------...---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***++++++***)))(((((()))***++++++******))))))***************))))))))))))******,,,,,,+++***************(((((((((((())))))))))))*********)))((('''''''''))))))((('''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((())))))******))))))((((((((((((((())))))))))))))))))((((((((())))))***************************(((((()))******+++,,,,,,,,,***((()))+++,,,+++)))******+++++++++,,,,,,,,,///......------.................................333222111111000000111111222222333333333333444444444555666555444444666888777888::::::999999;;;<<<:::;;;===???@@@@@@???>>>@@@???>>>===>>>@@@BBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>@@@BBBCCCAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@@@@???>>>>>>;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAACCCFFFLLLPPPYYY```jjjrrrwww~~~~~~~~~{{{wwwrrr~~~iiiXXXLLLDDD===888444333222000000//////000111000...---------...///------,,,,,,,,,,,,++++++++++++,,,---------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,******************************))))))))))))************))))))))))))************))))))))))))************))))))))))))******+++******)))))))))))))))(((((((((((())))))))))))+++***)))(((''''''(((((()))((((((''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''(((******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))******************)))(((((((((((())))))))))))'''''''''((()))***+++,,,))))))))))))))))))))))))((())))))******++++++,,,+++***)))***++++++***)))******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------////////////////////////222222111000000000111111222222333333333333444444444555666555444444666888666888999:::999999:::<<<:::;;;===???@@@AAA@@@@@@@@@??????>>>???AAABBBCCCBBBBBBAAAAAA@@@???>>>===>>>@@@BBBBBBAAA@@@@@@@@@>>>??????@@@@@@AAAAAAAAA>>>????????????>>>>>>===;;;;;;<<<======>>>>>>>>>@@@AAAAAA@@@AAACCCFFFIIISSS^^^kkksssvvvyyyzzzrrrgggppp}}}|||hhh\\\LLL@@@;;;999888777111111111111111000000///000///...---------............------------------++++++,,,------------,,,,,,,,,+++++++++++++++***+++++++++++++++,,,,,,,,,***************************))))))))))))))))))******))))))))))))))))))***))))))((((((((()))************))))))))))))******))))))(((((((((((())))))(((((((((((()))))))))))),,,***((('''&&&'''(((***)))(((''''''''''''((((((''''''(((((())))))******'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$%%%&&&'''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++++++++******(((((((((((())))))))))))(((((((((((()))***+++,,,((((((((((((((((((((((((((((((((())))))*********+++************+++************+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------000000000000000000000000111111000000000000111111222222222333333333444444111444777888777666555555666777999999888888:::;;;:::;;;===???@@@AAAAAAAAA@@@?????????@@@AAABBBCCC@@@@@@@@@@@@???>>>===<<<===???AAAAAA@@@>>>>>>???<<<======>>>???@@@@@@AAA======>>>>>>>>>>>>======;;;;;;;;;;;;<<<===>>>>>>???@@@@@@??????@@@CCCEEEMMMZZZiiirrrtttuuuxxx}}}xxxjjjkkkpppzzzpppbbbZZZHHHCCC;;;777555555444333000111111111111000...---///......---------------,,,,,,------------------***+++,,,,,,------,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,************************)))))))))******))))))))))))))))))******)))))))))((('''''''''(((((()))*********))))))))))))******)))((((((((((((((())))))(((((((((((())))))))))))+++***(((&&&&&&''')))***((((((''''''''''''((((((''''''(((((())))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))******++++++++++++******(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((******+++************+++******+++++++++,,,,,,,,,------,,,,,,---...//////000000000000000000000000111000000///000000111111222222222333333333444444111666<<>>;;;777555555777888888888888999;;;;;;<<<===>>>???@@@AAAAAA????????????@@@AAABBBBBB????????????>>>===<<<<<<;;;===??????>>>=========<<<<<<======>>>???@@@@@@======>>>>>>>>>===<<<<<<;;;:::::::::;;;<<<===>>>===>>>??????>>>???AAADDDGGGTTTdddooorrrsssvvvyyyssslllgggkkkxxxzzziii[[[PPPGGGAAA;;;999777777666555222000////////////...---,,,+++............------,,,,,,))))))************++++++******+++,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))******+++,,,,,,,,,************************))))))************))))))))))))************))))))'''&&&&&&''''''((()))*********))))))))))))******((((((((((((((())))))***(((((((((((())))))))))))***)))(((''''''((()))***(((''''''''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))******************)))(((((((((((())))))))))))+++******)))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))+++++++++***)))***+++******+++++++++,,,,,,,,,...---------...///000111////////////////////////000000/////////000111111222222333333333333444444333999@@@DDDCCC???:::777555666777888777777888:::<<<<<<<<<===>>>>>>??????===>>>>>>???@@@@@@AAAAAA>>>>>>??????>>>>>>===<<<;;;===??????>>>=========<<<======>>>>>>?????????????????????>>>===<<<;;;::::::999999:::;;;===>>><<<===>>>>>>>>>>>>@@@BBBCCCNNN]]]iiippptttwwwxxx{{{{{{pppfffdddjjjwwwrrrhhhXXXLLLDDD???:::666666555555555444333111000............---------------.........------,,,,,,))))))))))))*********+++******+++,,,,,,,,,,,,+++------,,,,,,+++******)))((())))))***++++++,,,,,,************************((()))***++++++***)))(((((()))***++++++***)))(((&&&&&&&&&&&&'''((()))*********))))))))))))******)))((((((((())))))***+++(((((((((((())))))))))))((((((((((((((()))))))))'''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((())))))******))))))((((((((((((((())))))))))))))))))))))))***+++,,,,,,***************************************))))))))))))+++,,,+++)))(((***,,,******+++++++++,,,,,,,,,------------...///000111........................///////////////000111111222222333333333333444444444888===@@@???<<<999888444666777777666777888:::===<<<<<<<<<<<<<<<======<<<<<<===>>>????????????>>>????????????>>>======<<<>>>@@@AAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@???>>><<<;;;:::::::::999888999;;;===>>>===>>>??????>>>===???@@@AAAHHHUUUcccooowwwzzzzzz||||||oooiiiggglllyyyzzzfffVVVNNNDDD>>><<<:::666333000///---------......//////............///000111------......------,,,+++******++++++,,,,,,,,,---******+++,,,,,,,,,,,,+++------,,,,,,+++***))))))((())))))***++++++,,,,,,************************((()))***++++++***)))(((((()))***++++++***)))(((%%%%%%%%%&&&'''((()))*********))))))))))))******)))))))))))))))***++++++(((((((((((())))))))))))'''((())))))))))))(((((('''''''''''''''((()))*********))))))((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++(((((())))))))))))(((((((((((((((((())))))))))))''''''((()))***,,,...///************************,,,,,,++++++++++++++++++(((+++,,,,,,)))(((***,,,******+++++++++,,,,,,,,,,,,,,,,,,---...///000111........................///////////////000111111222222333333333444444444222555888999888666666666444555777777666666888999======<<<;;;;;;;;;;;;<<<;;;<<<===>>>>>>??????>>>>>>????????????>>>>>>===>>>@@@BBBBBBAAA@@@???@@@????????????>>>>>>>>>>>>BBBBBBAAA@@@>>><<<;;;::::::999888888888:::<<<>>>???@@@AAA@@@>>><<<===>>>@@@EEEPPP___nnnyyy||||||{{{qqqiiigggqqq~~~zzzrrrmmmkkkrrrzzz|||xxxgggXXXMMMAAA???:::666444444555666333222222111000//////...------------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***)))(((+++++++++++++++++++++++++++++++++++++++***)))((()))))))))))))))))))))))))))(((((()))++++++***)))++++++******))))))(((((('''((()))******)))(((''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))***###%%%(((((('''&&&''')))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&+++*********))))))(((((()))************+++++++++,,,***)))''''''(((***+++........................---------...............////////////000000000000222222333333333222222111333333222222333333444555666777777666555555888:::::::::;;;<<<=========<<<>>>>>>>>>>>>>>>??????@@@@@@???>>>>>>>>>>>>>>>???CCCCCCBBBAAA@@@@@@????????????@@@@@@@@@??????>>>BBBHHHJJJDDD>>><<<<<<;;;:::999999999999:::;;;;;;??????>>>>>>======<<<<<>>;;;999666333111111111222222111111000//////......---.........------,,,+++******+++++++++,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))(((((()))++++++***)))*********))))))((((((((((((((()))******)))((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%&&&'''((()))&&&%%%%%%&&&(((((('''%%%''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''************)))))))))((())))))*********+++++++++,,,+++***))))))***+++,,,------------------------------------.............../////////000000000000111222222333333222222111222222222222222333444444666666777666555555777999<<<=========<<<;;;::::::>>>>>>======>>>>>>???@@@???>>>>>>>>>>>>>>>??????CCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@???>>>===@@@FFFHHHCCC===<<<<<<;;;:::::::::::::::;;;;;;<<<>>>>>>>>>>>>======<<<<<<===???DDDKKKVVVcccooovvvzzzuuusssyyy}}}~~~|||pppjjjfffaaa___cccjjjvvvvvvjjjZZZLLLCCC===999666555444222111000//////000000000000///......------...............------,,,******+++++++++,,,,,,,,,,,,++++++++++++*********,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++***++++++++++++***)))))))))))))))))))))))))))))))))(((((()))++++++***)))))))))))))))((((((((((((((())))))******))))))(((***))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&''''''((()))&&&$$$&&&)))***&&&"""''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************)))))))))))))))))))))*********++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,------................../////////000000000111111222222222222222111222111111111111222333333555666777666555555777999;;;;;;<<<<<<<<<;;;;;;:::>>>>>>======>>>>>>???@@@>>>=========>>>???@@@@@@CCCCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>===<<<===CCCEEEAAA<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<===>>>>>>>>>============<<<:::===@@@DDDJJJUUUaaajjjooolllnnnwwwzzz|||~~~}}}}}}|||vvvtttvvvuuuxxxyyyjjjXXXQQQFFF===999777666666222222222222222111111000//////.........---------,,,---------------,,,,,,******+++++++++,,,,,,,,,++++++++++++************+++++++++,,,,,,++++++*********************************+++++++++******))))))))))))))))))))))))))))))(((((()))++++++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&'''***)))(((((()))(((&&&$$$''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))************)))))))))))))))))))))))))))************++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///........./////////000000000111111222222222222111111111000000111111222333444555666666555555666888666777999;;;<<<>>>>>>>>>===============>>>??????============>>>???AAAAAACCCBBBBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@???===<<<;;;:::???AAA>>><<<======;;;<<<;;;;;;;;;;;;<<<==============================999<<>>>>>=========<<<===>>>>>>???============>>>???AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@???>>>===;;;:::888===>>><<<<<<======:::<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<=========;;;>>>???>>>>>>DDDNNNVVVXXXYYYaaannnyyy||||||wwwrrrwww~~~zzz}}}~~~tttcccVVVKKKBBB===444444444444333222222111......////////////..............................)))******++++++++++++*********+++++++++,,,,,,,,,+++************)))))))))'''((())))))))))))))))))************************))))))***++++++++++++***)))))))))))))))))))))))))))(((((()))++++++***)))))))))))))))************+++******))))))******+++)))(((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$&&&&&&''''''(((''''''&&&&&&,,,111...'''###&&&,,,''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************((((((((()))))))))******((((((((()))*********+++------------------------******+++,,,---......///------.........///////////////000111222222222222222111111111111222333333222444666666555555555666::::::;;;;;;;;;::::::999======<<<<<<======>>>???>>>=========>>>???@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@??????>>>===<<<;;;888<<<===;;;<<<>>>===:::;;;;;;;;;:::;;;<<<<<<===;;;<<<<<<<<<<<<============>>>???>>>>>>BBBIIIOOOOOOQQQZZZiiiuuu||||||zzz{{{|||yyy{{{{{{}}}xxxnnnllluuuiii```RRRFFF???;;;777444222333444444333222111111...---------------------........................)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************))))))))))))(((((()))***************************************))))))***+++++++++++++++)))))))))))))))))))))))))))(((((()))++++++***))))))*********+++++++++,,,++++++***))))))***++++++***))))))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))(((''''''((((((((('''&&&&&&&&&%%%$$$%%%&&&(((((((((''''''&&&***---+++&&&$$$&&&)))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************(((((((((((()))))))))***(((((()))***++++++++++++++++++++++++++++++++++++)))***+++,,,---......///---------.........//////...///000111222222222222222222222222222333444444222444666777666555555666;;;;;;;;;;;;::::::999888===<<<<<<<<<<<<===>>>>>>???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<999<<<===;;;<<>>>>>@@@???>>>>>>>>>>>>>>>???===============>>>>>>>>>===>>>>>>>>>>>>>>>======:::<<<===;;;<<>>>>>>>>???@@@AAA@@@===<<<<<<===@@@AAA???@@@AAABBBBBBAAA@@@???======<<<;;;::::::::::::;;;;;;:::999999:::;;;;;;>>>>>>===<<<<<<<<<<<<<<<999999999:::;;;<<<===>>>BBBEEELLLVVVcccoooxxx|||~~~xxxzzzwwwsssvvv~~~||||||~~~xxxssslllkkkiiikkknnnrrruuuvvvzzzyyyvvvrrrooosss|||xxxlll[[[OOOHHHCCC<<<777777555333000............000000000000000000000000/////////---,,,+++---///...------,,,++++++******---,,,++++++******++++++)))***+++,,,,,,+++***)))******))))))))))))******************************************************)))))))))*********+++++++++)))((((((***+++)))'''((((((((())))))*********,,,,,,,,,++++++*********((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((())))))))))))***''''''((((((((()))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((()))))))))*********)))******++++++******)))************************+++,,,------...---------,,,------...------,,,,,,...///111333333222111000222222222222333333444444555555555666666666777777777777777777888999::::::;;;;;;;;;<<<<<<<<<======@@@@@@>>>>>>>>>>>>???@@@@@@???===<<<<<<===???@@@<<<===>>>>>>>>>>>>===<<<;;;;;;;;;::::::;;;<<<<<<999999888777777888999999======<<<;;;;;;;;;;;;<<<999999999:::;;;<<<===>>>@@@CCCHHHRRR]]]iiirrrwwwzzzxxxnnnooowwwxxxvvvxxxxxx|||yyysssnnnmmmmmmmmmpppuuu{{{|||mmmcccTTTLLLBBB<<<;;;999555111222111///...---,,,------...........................//////---,,,+++---...------,,,,,,++++++******,,,,,,++++++******++++++***++++++,,,,,,++++++******))))))(((((())))))***************************)))))))))))))))))))))))))))))))))))))))************((('''(((***---......)))*********************+++++++++++++++*********'''(((((())))))*********+++******))))))((((((((('''''''''(((((())))))***)))(((((((((((('''''''''''''''(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******)))))))))******)))))))))************************++++++,,,---------------,,,,,,------...------,,,...///111222222222111000000000111222333444444555444444555666777777888888777777777777888999::::::<<<<<<<<<<<<============>>>>>>=========>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;::::::::::::;;;<<<===>>>999999888777777888999999<<<<<<;;;:::::::::::::::999999999999:::<<<===>>>>>>@@@DDDKKKTTT___iiinnnooovvv}}}yyykkkkkknnnxxx~~~|||zzzjjj\\\OOOGGGAAA===888666888888555222111111000///...//////000---------------------------...///...,,,+++,,,---,,,,,,,,,,,,++++++******,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))************************((((((((((((((((((((((((***++++++++++++++++++++++++***))))))***++++++++++++++++++***************+++++++++***************''''''((()))******++++++******))))))((('''&&&&&&%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************++++++++++++))))))************))))))************************++++++,,,------------,,,,,,,,,------...---------...///000111111111000000...///000111222333444555333333444555777888999999666666666777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>??????======>>>??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<======;;;;;;:::999999:::;;;;;;;;;::::::999999999999999888888888999:::;;;=========>>>AAAEEELLLUUU^^^eeefffnnnuuuxxx{{{{{{|||{{{ooonnnpppttt{{{|||jjjYYYMMMEEE>>>:::777555333333444333111...000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,+++,,,---,,,+++++++++++++++******,,,++++++***++++++,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************''')))++++++***)))'''&&&+++++++++***************************************'''(((((()))***++++++,,,))))))((('''&&&&&&%%%%%%%%%&&&&&&'''((())))))***************************))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''((((((((()))))),,,+++******)))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++***++++++++++++++++++******************************+++,,,,,,------,,,,,,+++,,,,,,---.........---......//////000000000000......///000222333444444222333444555666777888888666666666666777888999:::999999:::::::::;;;;;;;;;;;;;;;<<<===>>>?????????===>>>???@@@@@@???>>>===????????????????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;::::::999888888888888888888888888999:::;;;<<<======>>>@@@BBBFFFMMMUUU[[[```hhhpppqqqsssxxx{{{{{{}}}zzzxxxzzzwwwwwwxxx{{{}}}{{{dddZZZLLLAAA;;;999666555444222111111222000...+++------..................,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,++++++++++++++++++******++++++******++++++,,,,,,+++******))))))******+++)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''"""%%%)))+++***((('''''')))*********************)))))))))***************((())))))******+++++++++(((((((((''''''&&&&&&&&&'''''''''(((((())))))***))))))************++++++******))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))++++++,,,,,,,,,,,,++++++******************************+++,,,,,,,,,,,,,,,++++++,,,---......................../////////000......///000111222222333222222333444555555666666666666666666777888999999888999999999:::::::::::::::;;;===>>>???@@@@@@@@@>>>???@@@AAAAAA@@@???>>>>>>======<<<<<<======>>>???>>>===<<<;;;;;;;;;;;;999999888777777888999999::::::999888888888888888888888888888999;;;<<<===<<<>>>@@@AAAAAAFFFMMMSSS[[[ccckkkmmmnnnqqqsssrrr{{{{{{}}}uuufffXXXIIICCC;;;666555555333111222111111111111000...---------------------,,,,,,------------------------+++---......,,,+++++++++******************++++++++++++******++++++,,,---******)))(((((()))******((((((''''''''''''(((((())))))))))))))))))))))))************************(((((('''''''''&&&&&&&&&"""%%%((()))(((''')))***((((((((())))))*********((()))))))))*********+++************************))))))))))))))))))(((((())))))))))))))))))))))))''''''(((((())))))))))))*********)))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((()))******++++++++++++************************************+++,,,,,,,,,,,,+++***+++,,,---..................------......///////////////000000000111111222222222333333444444444666555555666666777888999999999999:::::::::;;;;;;:::;;;===???AAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA===<<<;;;;;;;;;;;;<<<===>>>===<<<<<<<<<<<<<<<===999999888777777888999999::::::999888888888888999777777888888999:::<<<===;;;>>>@@@@@@>>>@@@FFFKKKTTT^^^fffiiijjjmmmooommmtttxxx}}}jjj^^^TTTHHH>>>;;;888555444555444111------------.........---,,,....../////////...------------------------------+++,,,......---+++***+++******************+++++++++*********+++,,,,,,---***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))******************************))))))((((((((('''&&&((()))'''%%%%%%(((,,,&&&''''''((()))******+++(((((())))))*********++++++++++++******************************+++++++++************))))))))))))%%%&&&&&&&&&''''''((((((+++*********))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******''''''''''''''''''''''''))))))))))))************%%%%%%&&&'''((()))***+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))************))))))******************************+++,,,,,,,,,,,,+++***+++,,,---...............------------...//////////////////000000000000222222222222222222222222555555555666666777888999:::::::::;;;;;;;;;<<<<<<:::;;;>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<;;;;;;<<<===>>><<<<<<;;;<<<<<<===>>>???;;;;;;:::999999:::;;;;;;;;;:::999999888999999999777777777888999:::<<<<<<:::===@@@???<<<===AAAFFFOOOYYYbbbfffhhhkkkmmmlllkkkqqq|||}}}zzzwwwxxx}}}iiibbbWWWLLLDDD>>>:::888333333333222111000000///...///000111111000///...+++,,,---......---,,,+++......---,,,,,,+++******,,,------......------,,,+++++++++*********))))))%%%&&&''')))+++,,,------+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''((()))***)))(((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))******++++++,,,)))'''(((++++++***'''+++***)))))))))))))))***+++***)))(((''''''''''''&&&%%%%%%&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%'''))))))'''$$$******))))))((((((((('''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))++++++******)))))))))(((''''''''''''((((((((((((+++***)))(((((()))******((((((((('''&&&&&&%%%%%%+++*********))))))(((((('''((()))******)))((('''++++++++++++++++++++++++******++++++++++++******+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,---...000111111111111000000000000000//////...111111222222222333333333666555555555555666666777;;;::::::::::::;;;<<<<<<;;;<<<===???@@@BBBCCCCCCCCCBBBAAAAAABBBBBBBBB@@@BBB>>>;;;;;;===>>>===<<>>>>>>>>===;;;:::999888777777777777888888888888888888888888888888777777888888999:::===>>>>>>===<<<>>>AAADDDFFFRRR^^^ccchhhnnnnnnjjjlllnnnuuu~~~~~~qqqllliiinnnyyy|||rrrfff]]]RRRLLLEEE>>>999666444222222222222111000//////////////////000000/////////,,,------------------,,,...------,,,++++++******+++,,,,,,------,,,,,,++++++++++++*********))))))(((((()))******************))))))((('''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))************)))(((((())))))(((''''''((((((((((((((((((''')))))))))))))))))))))))))))))))))))))))*********+++)))'''(((***+++)))(((***)))))))))))))))******---,,,+++)))((((((((((((&&&$$$######%%%%%%$$$###((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&(((******(((%%%))))))((((((((('''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%''''''''''''((((((((((((+++***)))(((((()))******''''''''''''''''''''''''******)))))))))((((((((('''((()))******)))((('''++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++***++++++,,,,,,------.........//////000/////////---...///000000000000000111111111222222222333333555555555555555666666777999999999999999:::;;;;;;;;;<<<===>>>???@@@AAABBBBBBAAAAAABBBCCCCCCBBB@@@BBB???<<<<<<===>>>===<<<>>>>>>>>>>>>>>>>>>======;;;:::999888888777777777888888888888888888888888888888888888888999::::::=========<<<<<<===@@@BBBDDDOOOZZZbbbiiipppqqqmmmnnnooossszzzpppjjjgggmmm|||uuunnneee]]]UUUMMMEEE???:::888444222222111000///111111000000///.........//////............//////...------,,,,,,------...------,,,,,,++++++*********++++++++++++++++++***+++++++++***************+++++++++******)))(((''')))(((((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))******+++)))(((((())))))(((&&&)))((((((''''''(((((()))))))))))))))))))))))))))***))))))))))))))))))(((***)))((((((******)))((((((((((((((()))******+++...---,,,***))))))((((((***((('''&&&''''''%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''(((******(((&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((***))))))(((((())))))***%%%&&&&&&'''(((((())))))((((((((((((((('''''''''(((((())))))))))))((((((++++++++++++++++++++++++******++++++++++++************++++++++++++*********++++++,,,,,,------.........//////......---,,,,,,,,,...///000111111111111111111222222222222333555555444444555666666777888888888888888999::::::;;;;;;<<<===>>>>>>?????????@@@AAADDDFFFEEECCC@@@BBB@@@>>>===>>>>>>===<<<<<<<<<<<<===============;;;;;;:::999888888888888888888888888888888888888999999888888999999:::;;;;;;<<<<<<;;;;;;;;;>>>@@@AAAIIISSS]]]hhhqqqtttrrrssssssuuuxxx|||~~~rrrkkkgggppp```aaaccceeehhhkkkmmmnnnooouuu|||~~~yyyssskkkccc]]]ZZZTTTNNNGGGAAA>>>;;;888666222111000111222333222111/////////......---------000///------------///000...---,,,++++++,,,---...,,,,,,,,,,,,++++++******))))))************))))))************************+++++++++******(((''''''))))))(((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***+++***(((((())))))'''&&&***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))'''''''''((((((***+++,,,------+++***)))(((((((((***)))(((((())))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((*********)))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))***&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((()))))))))))))))******************************++++++++++++******)))******++++++******)))***++++++,,,,,,------...---------......---,,,,,,,,,---...///000000000000111111111111222222222222444444444444555555666777888888888888888999::::::;;;;;;;;;<<<<<<=========>>>@@@CCCFFFHHHGGGDDDAAA@@@@@@>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;:::999999999999999888888888888888888888888999999999999999::::::;;;:::;;;;;;;;;::::::<<<>>>AAADDDJJJTTTaaannnuuuwwwyyyzzz|||}}}}}}|||{{{{{{xxxpppmmmxxxyyyttttttGGGGGGHHHIIIIIIJJJKKKKKKKKKPPPWWWZZZ[[[___ffflllppppppnnnllljjjjjjlllooorrrsssuuuwwwzzz}}}yyyxxxuuuqqqlllgggbbb```ZZZXXXUUUPPPKKKEEEAAA??????<<<888555555666888888222111111222333333222000.........---------------///...---,,,,,,---...///...---,,,++++++,,,---...,,,+++++++++++++++******((())))))******))))))(((************************)))************))))))(((+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))+++)))(((((())))))(((&&&***)))(((''''''((()))******************************)))))))))((((((''''''''''''((((((((())))))***''''''''''''((()))***+++++++++)))(((((((((((((((%%%$$$###$$$&&&'''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))************************************++++++++++++******)))******++++++******)))***++++++,,,,,,------...***+++,,,---..................////////////......000000111111111222222222333333333444444555777777999999999999999:::;;;;;;::::::;;;;;;<<<<<<<<<===???@@@DDDGGGJJJIIIEEEAAA===>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::999999888888999999888888888888888888888888999999888888999999:::;;;999:::;;;;;;999999;;;<<>>AAADDDDDDDDDEEEIIIMMMPPPPPPPPPNNNLLLLLLMMMOOORRRRRRTTTUUUWWWXXXYYYZZZ\\\]]]```dddiiimmmqqqtttsssoooiiieeebbb```^^^\\\YYYXXXUUUQQQMMMIIIEEECCCBBBAAA???<<<:::888666555666555333222222333555666111000////////////...------------------------------------,,,,,,---------...------,,,,,,------...++++++++++++++++++******((())))))******))))))(((***************+++++++++((())))))************)))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((()))))))))((('''((()))***)))(((***))))))(((((())))))***************************)))(((((((((((((((((('''%%%'''(((((((((((()))+++''''''''''''((())))))***))))))(((((((((((())))))&&&%%%%%%&&&((())))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&'''((())))))))))))******)))(((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''((()))***+++******************************++++++++++++************++++++++++++*********++++++,,,,,,------...)))***,,,---...////////////////////////...---,,,000000000111111111111222222222333333444555777777999999999999999:::;;;;;;999::::::;;;<<<<<<======???@@@CCCFFFHHHGGGCCC@@@999;;;======<<<<<<<<<=========<<<<<<<<<;;;;;;;;;999999888888777888888999888888888888888888888888888888777777888888999:::999:::<<<;;;:::999:::;;;@@@===<<>>??????>>>===<<<===???======>>>???@@@AAAAAAAAABBBCCCDDDFFFKKKPPPUUUXXXZZZVVVPPPKKKHHHFFFDDDCCCAAAAAA???===;;;999888777777666555444222222111111///000111111000000000111///---,,,,,,---......------------...............,,,,,,------------,,,,,,,,,------------------,,,******************++++++)))))))))******)))))))))))))))*********+++++++++))))))************))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((('''&&&''')))+++***))))))))))))******)))))))))************************'''''''''((((((((((((((($$$''')))((('''''')))+++(((((('''''''''(((((()))(((((((((((()))***+++,,,***)))((()))***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%''''''&&&$$$$$$&&&)))%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((()))))))))******''''''''''''((((((((((((%%%&&&'''))))))))))))((()))))))))(((((((((((((((&&&&&&''''''((((((((((((((('''''''''((()))+++,,,******************************++++++++++++******++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,---...............------......///.........000000000000111111111111222222222333444555777777888888888888888999::::::888999:::;;;<<<===>>>???>>>???@@@CCCDDDCCC@@@===555888<<<<<<;;;;;;<<<>>>???>>>>>>===<<<;;;::::::888777777666666777888888888888888888888888888888777777666666777777888999999;;;<<<<<<:::::::::;;;<<<::::::>>>BBBKKK^^^ooo~~~zzzvvvvvv{{{|||~~~~~~wwwiiibbbaaahhhttt~~~|||~~~...///000111333555666666111//////000222444444444333555666555444444444666444444555666777777777777888777777888;;;AAAFFFIIINNNJJJDDD???<<<:::999777555555555555555555555555222222000///............***,,,///000///.........///---,,,,,,...111111111........................++++++---......---+++++++++,,,............,,,+++******************++++++))))))************))))))))))))******++++++++++++******+++******)))((('''))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))'''&&&&&&'''***++++++***((()))***++++++***)))(((************************&&&'''''''''(((((())))))$$$&&&)))(((''''''))),,,)))(((((('''''''''((((((((((((((()))***,,,---...)))(((&&&&&&''''''%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&(((((('''$$$$$$'''***&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''((((((((()))$$$%%%'''))))))))))))(((''''''(((((())))))******'''''''''((((((((())))))((('''''''''((()))+++,,,))))))))))))))))))))))))******++++++++++++******+++,,,,,,------,,,,,,+++***++++++,,,,,,---............//////......---,,,++++++---...//////000000000000000000111111111111222222222333444555777777777777777777777888888999888999:::;;;===>>>???@@@======>>>@@@AAA@@@===:::333777;;;<<<;;;:::<<<>>>@@@@@@???===<<<;;;:::999777666666666666666777777888888888888888888888888666666666666666777777888:::;;;===<<<;;;::::::;;;888888;;;>>>???EEEVVVhhh{{{xxxvvvxxxuuuyyy}}}yyykkkcccaaa[[[dddooovvv|||}}}000000////////////000000//////000000111111222222111111111111111111111111222333333444444333333222333333222333444666888:::>>>??????<<<888555333333222111000//////000111222////////////............------------------------.........------,,,,,,,,,000000///...------,,,,,,)))***+++,,,---.........++++++++++++++++++++++++++++++***************+++))))))))))))))))))))))))+++++++++*********)))))),,,------,,,)))(((((()))''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((()))******''''''(((((())))))******,,,***((())),,,---+++)))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&((()))***(((((('''(((((()))***+++'''''''''''''''((())))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''###$$$&&&'''''''''&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''')))***++++++++++++***)))(((((('''(((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++,,,---.../////////......---------,,,/////////000111111222222222222333444444555555666666666666666666555555555777777777888;;;===@@@BBB=========<<<;;;999888777999:::;;;;;;::::::<<<>>>@@@>>><<<:::999888999999777666666666777888999999:::999777666666666777888777777777888999999999:::666777888999::::::;;;<<<;;;;;;;;;:::;;;DDDQQQ[[[sss||||||yyyzzz{{{}}}~~~~~~vvvjjjaaaZZZWWWYYYcccmmmrrrvvvyyy||||||~~~~~~~~~000000////////////000000000000000000000111111111111111111111111111111111000111111222222111111000000/////////000222333555999::::::888555222111111111111000//////000111111////////////.........---------------------------------------,,,,,,,,,,,,//////...------,,,++++++******+++,,,------------++++++++++++++++++++++++++++++***))))))******+++))))))))))))))))))))))))*********))))))(((((((((***+++,,,+++)))(((((()))'''((((((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((+++)))((()))++++++***((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))))))))(((((((((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((,,,++++++***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))(((''''''%%%%%%&&&'''''''''&&&&&&%%%&&&'''((((((((('''&&&((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***((((((((()))******++++++((((((((()))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---...////////////.........------/////////000111111222222111111222222333333444444666555555555555555555555666777777888;;;===@@@AAA=========<<<;;;999888777999:::;;;;;;::::::<<<===>>>===;;;999888888999999777777777666777777888999999999777666666666777888888888888888888888999999888888999999::::::;;;;;;:::;;;;;;:::;;;BBBNNNVVVaaalllyyy|||{{{~~~}}}~~~}}}yyy|||~~~yyypppiii\\\UUURRRVVV]]]bbbgggkkkqqqpppppprrrwww~~~}}}{{{|||}}}000//////......//////000111000000000000000000///////////////////////////......////////////.....................///000000333444444333000.........000000////////////000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,---------------,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))******+++))))))))))))))))))))))))))))))((((((((((((''''''((()))***)))((('''((()))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((*********))))))(((((((((******))))))(((''''''&&&***((('''((()))***)))((())))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((((((((((((***))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((,,,,,,+++***((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&'''''''''&&&&&&%%%'''(((((()))((((((''''''(((((((((((((((((((((((('''((((((((((((((())))))(((((('''&&&%%%$$$$$$###((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((())))))***++++++)))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---...//////////////////............//////000000111111222///000000111222222333333555555555555555555555555666666777888:::===???@@@<<<<<<<<<<<<;;;:::999888999:::;;;;;;::::::;;;<<<;;;:::999888888888888999999888777666666666777888999888777666666666777777888888888888888888777777::::::::::::::::::::::::888:::;;;:::;;;@@@HHHNNNPPPZZZhhhuuu}}}~~~yyywww|||yyy}}}}}}~~~zzzuuucccYYYPPPNNNPPPSSSWWW\\\___aaadddfffjjjttt~~~yyyzzz{{{}}}/////////....../////////111111000000/////////...........................------............------000000//////////////////---///000///...,,,,,,---////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,+++++++++*********)))++++++,,,,,,,,,++++++******************************))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((''''''(((***((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))((((((((('''''''''((((((''''''((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&******)))(((((('''(((((('''''''''''''''((())))))((((((((((((((((((((((((++++++***)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&((((((''''''((((((((((((''''''''''''(((''''''&&&%%%%%%(((((((((((('''''''''&&&((((((((((((((((((((((((''''''(((((())))))************)))((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((******))))))(((((((((((()))*********++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......////////////////////////......//////000111111111///000000111111222222333444444444444444555555555555666777888:::<<<===>>><<<<<<<<<<<<;;;:::999999999:::;;;;;;:::999:::;;;888888777777777888888888:::999777555555555666777999888777666555666666777999999888888777777666666;;;;;;;;;:::::::::999999777999:::;;;;;;>>>BBBFFFHHHNNNYYYfffpppxxx|||}}}xxxtttzzz~~~xxxyyypppdddYYYTTTQQQOOOOOOQQQTTTXXX\\\]]]___fffttt|||}}}~~~//////............//////111000000000//////......------------------------------............------000000000000000/////////+++---......---,,,---............//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,***************)))))))))+++++++++,,,++++++******************************))))))(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((((((''''''(((***((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&******)))(((((('''((((((%%%%%%%%%&&&((()))+++,,,((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))))))))((((((((((((((()))*********++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........///////////////.........///000000111111000000111111222222333333222333333333444444444555444555777888:::;;;<<<===;;;;;;;;;<<<;;;;;;::::::888:::<<<;;;:::999999:::666666777777777777777777:::888666444444555666777888888666555555555666777999888888777777666666666<<<;;;;;;::::::999999888777888999:::;;;<<<>>>???DDDGGGMMMUUU```jjjsssxxx}}}xxxuuuzzz{{{zzzwwwnnneeeaaa\\\SSSLLLJJJKKKPPPTTTTTTTTTZZZfffppp{{{///......------......///000//////////////////...---------------------------..................------......///......------+++---......------...///------............------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++******************************+++++++++++++++***************************(((((((((((()))******+++))))))))))))))))))))))))(((((())))))))))))******%%%'''((((((''''''(((***((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''(((((())))))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&***))))))(((((((((((()))%%%%%%%%%&&&((()))+++,,,((((((((((((((((((((((((&&&''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''((((((((((((((())))))$$$%%%%%%%%%&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&''')))***++++++)))))))))*********++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......---------------...............---......//////000000111000000000111222222333333111222222333333444444444444555666888:::;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;888:::<<<<<<:::999888888666666777888888777777666999888555333333555777888888777666555555555666666777777777777777777666666:::::::::999999888888888777777888999:::;;;;;;;;;>>>@@@CCCHHHPPP[[[gggppptttuuuxxx~~~}}}}}}zzzuuuqqqpppjjj]]]PPPIIIDDDHHHKKKKKKLLLQQQ[[[bbbmmm|||~~~}}}|||{{{{{{yyy|||~~~///......------......///.........///////////////........................,,,------......------,,,+++,,,---.........---,,,+++---...///------...///,,,---............---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************)))))))))************************((()))***+++++++++++++++************************'''''''''(((((()))++++++))))))))))))))))))))))))'''''''''(((((()))))))))'''((())))))((('''(((***'''((((((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''')))***)))'''&&&(((***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''''')))(((((((((((())))))***(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&''''''(((((((((((('''%%%%%%%%%%%%&&&''')))***((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))(((((($$$%%%&&&'''(((***++++++((((((((()))))))))******************************************************+++++++++++++++++++++++++++,,,---.........------,,,,,,,,,,,,---------...------......///000000000...//////000000111111222111111111222333333444444333444666888999:::::::::999::::::;;;<<<<<<<<<;;;777:::<<<<<<:::888777777666777888888888777666666888777444333333555888999888777666555444555666666666666666777777777777777888888888888888888888888777777777888:::::::::999999<<<>>>@@@CCCKKKXXXbbbiiioooyyy~~~|||~~~~~~{{{lll\\\SSSGGGGGGHHHGGGHHHKKKPPPTTT]]]kkk{{{}}}{{{zzzxxxzzz||||||{{{zzz{{{|||.........------.........---.........//////000000........................+++,,,,,,------,,,,,,+++,,,---...///000///......+++---......---------...,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******))))))((((((***************+++++++++'''((()))***+++,,,,,,,,,))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((()))***)))((('''((()))''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))+++***)))((('''&&&%%%%%%((((((((('''&&&&&&%%%%%%''')))+++***'''&&&(((***))))))))))))))))))))))))))))))))))))((((((((((((***)))(((&&&&&&&&&'''((((((((('''(((((()))***+++******)))''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&'''((()))))))))(((&&&%%%%%%&&&''')))+++,,,((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))((('''''''''((((((((((((((((((((((((((())))))))))))************************************************+++++++++++++++++++++++++++,,,---.........---,,,+++++++++,,,,,,---------------......///000000000------......///000000000000000111222333333444444333444666888999::::::999999999:::;;;<<<<<<<<<<<<777:::<<<<<<:::888777777777888999999999888666555888666444222333555888:::888777666555444555555666555555666666777777888888777777777777777777777777888777777888999::::::999888<<<>>>===;;;@@@KKKTTT```kkkyyy~~~zzz{{{yyyiii___OOOMMMJJJHHHGGGHHHIIIJJJNNN\\\lllwww~~~yyyzzz{{{zzzxxxvvvvvvvvv|||~~~.......................................///000000///...---,,,,,,---...///++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...---------,,,,,,+++++++++((()))***+++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,++++++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((******))))))(((((('''''')))(((((('''''''''(((((()))&&&%%%&&&((()))'''%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''',,,+++***(((''''''''''''$$$%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************************************,,,,,,,,,++++++*********------------------------,,,,,,,,,---------..................////////////............////////////000000111222333333333333666666777888888888888888;;;;;;:::;;;;;;<<<===>>>::::::999999999999888888666777888888888777555444333333444444555666777777555555666666666666666666777777777777777666555555888888777777888999::::::777777888888888999999999;;;;;;;;;<<<===???AAABBBQQQ\\\nnn~~~|||uuuxxx{{{vvvlllVVVVVVQQQIIIEEEFFFGGGEEEMMMNNNUUUdddrrr{{{{{{vvvtttvvvvvvvvvxxx|||------------------------...............//////000///...---,,,,,,---...///++++++,,,,,,,,,,,,------...---,,,++++++,,,---...---------,,,,,,++++++++++++,,,---...///......---++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''''''''((((((((()))))))))(((((((((((((((((((((''''''''''''(((((((((&&&%%%&&&((()))'''%%%''''''''''''(((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((('''(((((())))))((((((''')))***++++++++++++++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((***))))))(((''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))************************************************,,,,,,,,,+++++++++******------------------------,,,,,,,,,------------...............////////////............////////////000000111222333333333333555666666777777777777777::::::::::::;;;<<<===>>><<<<<<<<<;;;;;;:::::::::666777888888888777555555333333444555555666666777666666666666666666666666777777777777777666555555777777888888888999999999888888888999999:::::::::999999999:::;;;===???@@@FFFQQQcccuuu{{{yyy{{{~~~}}}~~~wwwgggbbbXXXMMMIIIJJJIIIFFFIIIHHHMMMXXXccckkkuuu}}}|||yyyzzzxxxyyy|||,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......------------......++++++,,,,,,,,,,,,------------,,,++++++,,,------------,,,,,,,,,,,,++++++***++++++,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))((('''''''''************************))))))))))))))))))))))))************************))))))((((((((((((((('''(((((((((((((((((())))))((('''''''''''''''((((((((('''&&&&&&'''((('''&&&''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))************************************************,,,,,,,,,++++++++++++***------------------------,,,,,,,,,,,,---------------............/////////............///////////////000111222333333333333444444555666666666666666999999::::::;;;<<<<<<<<<===<<<<<<;;;:::999999999777777888888777777666555444444444555555666666777666666666666666666666666666666666777666666555444666777888999999999888777999999999999::::::::::::777777777888999;;;===>>>>>>GGGVVVfffrrr{{{~~~~~~|||||||||zzz|||zzzzzz~~~vvvhhhYYYQQQOOOKKKFFFHHHFFFGGGMMMSSSZZZeeeooo{{{++++++++++++++++++++++++,,,,,,------............------------------------+++++++++,,,,,,,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******************************************************************************************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&''''''(((((()))))))))''''''&&&&&&&&&'''((((((''''''&&&''''''''''''&&&''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////............///////////////000111222222333333222333333444555555555555444888888999::::::;;;;;;;;;;;;::::::999888777666666888888888888777777666666444444555555666666666777555555555555444444444444555555555666666555555444555666888::::::999777666888888888888888888999999666666777888999;;;<<<===@@@DDDKKKUUU```lllvvv}}}}}}}}}}}}wwwsssvvv~~~~~~vvvuuu|||}}}jjj[[[RRRLLLGGGJJJHHHHHHLLLNNNRRR[[[dddpppyyy++++++++++++++++++++++++++++++,,,---...------,,,,,,------------------,,,+++++++++,,,,,,,,,------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///************************************************))))))))))))))))))))))))************************+++***************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((((((&&&'''''''''&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))(((((('''&&&&&&&&&&&&&&&''''''((((((&&&'''''''''''''''''''''((((((&&&%%%%%%&&&'''(((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%$$$%%%%%%&&&'''(((''''''&&&%%%%%%'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------........................//////////////////000111222222222222222222333444444444444444666777888999:::::::::999::::::999888888777666666999888888777777777777777555555555666666666666666444444444333333222222222333444555555555555444444555777888999999888666555777777777666666666666666666666777999:::;;;<<<<<>>EEELLLbbbqqq{{{zzzzzzyyyzzz}}}~~~vvvvvvxxxzzzuuusssuuu||||||nnn___WWWTTT\\\gggjjjiiihhhXXXWWW\\\dddjjjrrr,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,------......------,,,..................------++++++++++++++++++++++++)))+++,,,,,,++++++,,,---,,,++++++******++++++,,,,,,,,,,,,++++++*********)))))))))***+++++++++,,,++++++++++++++++++++++++******))))))))))))******************))))))))))))''''''(((((())))))******))))))(((((((((((()))))))))(((((((((((())))))***)))))))))(((((((((((((((%%%'''(((******)))'''&&&)))(((&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))))))))((('''''''''&&&'''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((###%%%''')))******)))((((((''''''''''''((())))))******+++++++++******)))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++*********))))))++++++,,,,,,,,,,,,------//////...---...000///,,,///////////////.........000000111111111222222222444444444555555555555555222222333444666777999:::999777666555555777999:::888888888999::::::;;;;;;999999888777777666777777666666555444444444444555333333333444444444555555777777777777666666666666555555555555555555444444666666666666666666666666444444444666999<<<@@@BBBRRR^^^ooo}}}{{{zzz|||{{{uuuqqqvvvyyyxxxuuuvvv}}}}}}hhh```ZZZ^^^iiisssvvvuuufff___ZZZZZZ^^^dddppp{{{,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......++++++++++++++++++++++++(((***++++++***)))+++,,,,,,++++++******++++++,,,++++++*********)))))))))******************++++++++++++++++++++++++++++++******))))))))))))***************)))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((''''''((((((((())))))))))))))))))))))))&&&''')))***)))(((&&&%%%''''''&&&&&&&&&''''''(((&&&'''((('''&&&&&&'''((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((())))))&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&''''''((())))))''''''&&&&&&''''''((()))))))))************))))))))))))))))))))))))))))))************************************+++++++++++++++++++++*********))))))+++++++++,,,,,,,,,------++++++***)))***,,,+++)))........................000000000111111111222222444444444444555555555555444444444555666888999:::888888777777777888999:::888888888888999999999999888888777666666666777777666666555444444444444444333333333444444444444555777777777777666666666555555555555555555555555555555555555555555555555555777777666666777999;;;===GGGQQQaaappp|||yyyrrrsss{{{|||vvvttttttxxxpppiiibbbbbbiiiqqquuuvvvqqqfff[[[VVVUUUZZZdddnnn{{{,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...***++++++,,,,,,++++++***((()))***+++,,,------...++++++++++++++++++++++++)))***,,,+++******+++---++++++************++++++***))))))))))))(((((((((******************))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((('''&&&&&&&&&&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%%%%&&&''''''((((((((((((&&&'''((('''&&&&&&'''(((***)))((((((((((((((((((''''''&&&&&&&&&&&&''''''******)))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&(((***&&&&&&&&&&&&&&&''''''((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************++++++++++++,,,,,,,,,,,,---+++***+++,,,---,,,,,,,,,,,,------......//////000000000000111111111111333333333444444555555555444444444444555666777888777888888999999999999999888888888888777777777777666666555555555666666777666555555444444444444444333333333333444444444444777777777666666666555555555555555555555555555555555555555555555555555555777777666555555777888999<<>>555///000........................------.........///////////////000111222333444444333333333444555777888999666777888999999999888888888888888777777666666666777666555555555555555555555444333333222222333333111222222222222333333333666666555555555444444444333333444444555666666777444444444444444444444444555555555555444333222222222555888:::===CCCKKKQQQ[[[eeeooosssvvvxxxxxxvvvxxxzzz|||~~~}}}{{{zzz~~~|||{{{}}}yyypppiii^^^YYYWWWZZZ```gggttt{{{sssqqqsssvvvwwwxxxyyyzzz{{{************************++++++******************+++++++++,,,,,,+++++++++(((((((((((()))))))))))))))))))))))))))))))))))))))+++,,,,,,++++++,,,---******))))))))))))******&&&'''''''''(((((())))))''''''(((((())))))******************************((((((''''''''''''(((((()))(((((((((''''''''''''''''''(((((())))))******))))))(((((((((((()))))))))(((((((((((())))))***######$$$$$$%%%&&&''''''&&&&&&&&&&&&''')))***+++******(((''''''((()))***&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&''''''(((((()))))))))))))))((('''''''''&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$&&&)))***(((''''''''''''((())))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++)))************++++++++++++(((///<<<>>>444,,,...///////////////.........---------.........//////...///000111222333444444//////000111222444666777666666777888888888888888888888888888777777777777888777666555555555555555555444333333222222333333111111222222222333333333666666555555555444444444333333444444555666777777444444444444444444444444111222333444555666666666333777:::;;;:::;;;???BBBJJJWWWfffooovvv{{{|||zzzrrruuu~~~~~~}}}}}}~~~xxxzzzzzzwwwuuulllbbbYYYVVVUUUYYYeeerrrooottt|||xxxqqqpppqqqqqqqqqqqqrrrtttyyy************************++++++*********+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++)))((())),,,---,,,)))))))))(((((('''''''''&&&***)))(((''''''((()))***''''''''''''((()))++++++))))))))))))))))))))))))###$$$&&&'''(((((())))))*********))))))))))))))))))((('''&&&&&&'''))))))))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((())))))&&&$$$%%%''')))'''%%%&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))+++***((('''%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((()))))))))((('''%%%$$$'''&&&&&&%%%&&&'''((()))%%%'''((()))((('''((()))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((******((('''&&&&&&&&&'''''''''''''''&&&&&&'''((('''%%%$$$$$$%%%(((%%%&&&)))'''"""$$$***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''&&&%%%###"""''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((---,,,***((('''(((((()))((((((((((((((('''''''''************************))))))))))))))))))))))))++++++************++++++(((***---//////...,,,***,,,++++++++++++,,,------///////////////.........000111111111222222222222222111111000111333444555555777888888666555666777;;;:::999888777777777777333333333333333444555666555333111222333333000---///000111333444444333333555444333333222222222333666555333222222333555666666555444333333444555666444555555666666555444444666666666666777888::::::CCCFFFSSSgggwww|||zzzyyyrrrqqqrrrxxx~~~|||{{{wwwyyyvvv^^^MMMJJJOOOVVVZZZ```dddjjjooouuuzzzssslllkkkiiihhhjjjooossswwwxxx************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))''')))+++,,,+++)))))))))((((((((('''''''''***)))(((((((((((()))***(((((('''(((((()))***+++))))))))))))))))))))))))(((((())))))(((((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((()))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))(((((('''''''''&&&&&&&&&(((((('''''''''((()))***)))'''%%%&&&((()))(((&&&(((((((((((((((((()))***((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((''''''&&&'''&&&&&&%%%&&&'''((()))$$$&&&'''((('''&&&'''((('''''''''(((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&))))))(((&&&$$$!!!%%%&&&''''''%%%%%%&&&''')))%%%%%%((('''$$$$$$(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&$$$###''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((+++***)))(((''''''''''''((((((((((((((((((((((((************************))))))))))))))))))))))))++++++************++++++)))***,,,---...---,,,+++,,,,,,,,,,,,,,,------...////////////............000000000000111111111222111111111000111222444555555666888888666555666777:::999888777777666666666333333333333333444555555555333222222444444111///000000222333444333333222333222222222333333444555666555333222222333555666666555444333333444555666444444444444444444444444666666666666666777888999>>>AAAMMM___mmmtttwwwzzzxxxwwwwwwxxx|||}}}zzzdddRRRIIIIIILLLNNNNNNRRRXXX]]]eeeppp}}}vvvooojjjgggeeeeeeiiimmmqqqrrrttttttuuuwwwyyy}}}************************'''((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))))))))((((((((((((''''''***))))))(((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))'''(((((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&)))(((((((((((()))*********(((''''''((())))))(((++++++***)))))))))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((###%%%''''''&&&%%%&&&''''''''''''(((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$%%%%%%%%%%%%$$$######%%%&&&''''''&&&%%%'''((()))%%%$$$'''(((&&&%%%'''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((('''&&&&&&%%%((((((((((((((((((((((((************************))))))))))))))))))))))))++++++************+++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................////////////000000000000111111000111111222444444444666777777666555666777999888777666555555555555333333333333333444444555444333333333555555333111111222222333333333222222111111111222333444666777555444333222222333444555555444444333333444444555444444333333333333444444666555555555555555666666777:::DDDQQQ]]]eeeooowwwyyyzzzyyyxxxxxx||||||iiiWWWLLLFFFDDDCCC???BBBGGGKKKQQQ[[[gggooosss||||||uuullliiidddbbbdddgggjjjkkkiiijjjjjjlllnnnrrrtttvvv|||||||||}}}~~~************************'''(((***,,,,,,+++)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((%%%&&&'''((()))*********((((((((()))))))))))))))'''((()))))))))(((&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((()))))))))***)))((((((((())))))))),,,++++++***))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))''''''&&&&&&''''''''''''$$$&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''$$$%%%&&&'''((()))))))))&&&'''((('''&&&%%%&&&'''&&&$$$###&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''(((((()))((('''&&&%%%((((((((((((((()))))))))************************))))))))))))))))))))))))++++++************++++++,,,+++*********+++------------,,,,,,------...///------...............///.........////////////000000000000111111222333333333555777777666555666777777777666555444444444444444333333222333333444444333333444444555555444333222222333222222222222111111111111222333444555666555444333333333333444555444333333333333333333444333333222222222333444555555555444444333444444444444666<<>>===>>>@@@BBBEEELLLUUU[[[bbbjjjvvv|||tttoooiiieeedddeeeeeeeeeffffffffffffhhhjjjlllmmmrrrqqqqqqqqqrrruuuyyy{{{))))))))))))))))))))))))((()))+++------,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((()))***(((((())))))))))))))))))))))))************))))))***))))))(((((((((((()))(((((((((((((((((((((((($$$%%%&&&'''((()))))))))''''''(((((())))))))))))'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&'''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))((((((((()))***+++***)))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&((())))))'''&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''',,,++++++***(((&&&%%%$$$((())))))(((&&&$$$%%%&&&%%%%%%&&&'''((()))(((&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))(((((('''((()))***)))((('''&&&(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,+++***))))))+++,,,...---,,,,,,,,,,,,---......,,,---------......//////---.........//////////////////000111222222222333333444666777666555666777777666555444333333333333444333333222222222333333222333444555444444444444333333222222222222222222333333222222333333444555444444444333333444444444222333333333333333333222222222222222333333444555555444333333333333333444444555888;;;>>>DDDSSSaaajjjttt}}}~~~zzzyyy}}}uuurrrvvvyyyjjjccc```ZZZMMMAAA???>>>===<<>>FFFXXXfffvvv~~~}}}{{{~~~wwwtttrrrvvv{{{}}}~~~{{{pppnnnsss}}}yyyrrrhhh```TTTNNNEEE???===???CCCFFFKKKMMMOOORRRWWW^^^dddhhhmmmqqqtttwww}}}zzztttjjjhhhfffcccaaa`````````^^^^^^^^^^^^```cccfffgggfffhhhkkklllmmmooouuuzzz)))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++))))))+++---(((((())))))*********+++)))***+++,,,,,,+++***)))''''''''''''(((***++++++************************%%%&&&''')))************&&&&&&&&&'''((())))))***+++***((('''&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&''')))*********)))(((%%%''')))'''%%%$$$''')))(((((('''(((((()))******''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&''''''''''''''''''&&&"""!!!!!!"""###&&&((()))''''''((((((((('''%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&%%%$$$######"""$$$&&&'''((()))+++---666@@@CCC888,,,((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((('''&&&%%%$$$$$$%%%'''((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))******++++++++++++******))))))******+++,,,++++++,,,,,,---...//////////////////000000000000---...000111222222111111111333555666555555666777777777666555444444444444444333333222111111111222222444666444111//////111111111000000111333555666//////000111333555777888333444444555555444444333000111222333333222111000///222555888999888555333222222222333444555666777666444444777888777;;;AAAJJJXXXkkkwwwzzz|||~~~}}}wwwzzz{{{xxx|||zzz{{{nnniiijjjqqqwwwyyytttsssggg^^^RRRGGGAAA@@@BBBDDDOOONNNMMMMMMOOOSSSXXX[[[^^^ccciiioooyyyzzzwwwrrrlllgggbbb___^^^]]]]]]]]]]]]^^^___aaabbb]]]___bbbccccccffflllqqqvvv{{{((((((((((((((()))******+++*********))))))((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))******++++++******))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&&&&''''''''''''''')))******(((&&&''')))+++''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((('''&&&%%%%%%((('''%%%%%%%%%''')))***'''((()))))))))))))))((('''((()))))))))))))))((()))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))((((((((('''&&&&&&&&&%%%'''''''''''''''((()))***))))))(((((('''''''''&&&&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''***)))((((((((()))+++,,,888555111---)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''%%%$$$%%%'''))))))(((''''''''''''''''''''''''))))))(((((('''''''''&&&'''((()))(((&&&&&&((()))(((''''''&&&&&&((()))***+++***)))'''''''''((()))))))))))))))******************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...//////000000000000000000111111222222222333444444555555666666555555555555444444444555444444333333444444555///000000000000111111111555444333222111222333444222222222222222222222222///000111222333444444555111111111111111111111111333333333444444555555555333444666777777666444333444444444555555777888888HHHJJJSSSaaammmttt{{{{{{vvvrrr}}}wwwmmmjjjmmmpppxxxttteeeYYYLLLCCCFFFNNN\\\WWWPPPKKKJJJKKKLLLLLLQQQWWW___gggnnnuuu}}}~~~sssmmmiiifffddddddaaa]]]]]]___aaa___]]]^^^\\\YYYYYY\\\___aaaaaajjjpppvvvwwwyyy|||~~~|||~~~{{{uuuqqqoooooopppqqqsssvvvyyy{{{}}}{{{}}}~~~}}}|||}}}~~~|||}}}~~~~~~~~~~~~((((((((((((((()))******************)))))))))((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((('''((((((((((((((('''''''''))))))))))))(((((((((''')))))))))))))))(((''''''((('''''''''''''''''''''((())))))(((&&&''')))+++''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&((('''%%%%%%%%%'''(((***)))))))))))))))((('''&&&)))))))))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''******)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''&&&&&&'''''''''''''''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***111///,,,***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&&&&&&&'''&&&%%%'''''''''''''''''''''''')))((((((((('''''''''''''''((()))(((&&&&&&((())))))(((((('''((()))***++++++***)))'''''''''((()))))))))))))))******************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------.........////////////...///000000111222222333333444555555555555555555555444444444444444444333333333333444444000000000111111111222222444444333333222222333333222222222222222222222222222222222222222222222222111111111111111111111111333333333333333333444444111222444555555444222111333333333333444555666666===???FFFRRR]]]gggttt|||vvvrrruuuzzz~~~uuuqqqppprrrttt|||zzzjjjXXXKKKLLLTTTbbb^^^WWWQQQMMMKKKKKKKKKMMMPPPUUU[[[aaaiiirrryyy{{{wwwsssppplllgggcccbbbcccdddbbb```aaa^^^ZZZYYYZZZ]]]___```fffkkknnnmmmnnnrrrtttsssuuuwwwyyy{{{||||||{{{zzzssstttsssqqqmmmiiifffeeeddddddeeegggjjjlllnnnppppppqqqrrrrrrpppnnnnnnooooooooopppqqqrrrrrrrrrrrrqqqsssttttttsssssstttuuuuuuvvvvvvvvvuuuuuutttsss))))))((((((((()))******************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((***))))))(((''''''&&&&&&)))))))))(((((((((''''''(((((()))))))))((('''''')))))))))(((((('''''''''&&&'''((('''&&&''')))+++(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((())))))))))))(((((('''''''''&&&%%%%%%'''((()))*********)))((('''&&&%%%*********)))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&&&&&&&'''&&&%%%''''''''''''''''''''''''(((((((((((('''''''''''''''((()))(((&&&&&&((())))))))))))))))))***++++++******(((''''''(((((()))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,------------------...............//////000222222333333444444555555555555555555444444444444333222222222222222222333111111222222222333333333333333444444333333222222222222222222222222222222444444333333222111000000222222222222222222222222222222222222222222111111000111222333333222111000111111111111222333444444666666;;;CCCJJJUUUfffuuu||||||~~~~~~yyyuuuooottt|||{{{yyyxxxuuu|||lll[[[YYY^^^iiigggbbb[[[SSSMMMJJJJJJIIIJJJKKKMMMRRRZZZdddjjjrrryyyxxxsssmmmjjjjjjjjjiiigggfffbbb\\\YYYZZZ^^^aaabbbcccgggiiiggggggkkkmmmmmmnnnoooqqqqqqqqqpppnnnmmmdddddddddcccaaa___]]]\\\ZZZ[[[[[[]]]^^^```bbbcccdddffffffeeecccaaaaaaaaabbbcccccccccccccccbbbbbb```bbbcccddddddeeefffhhhjjjjjjjjjiiihhhgggfffeee***))))))((())))))***************)))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))++++++******))))))(((((())))))))))))(((((((((((())))))((((((''''''''''''))))))(((((((((''''''''''''(((((((((((((((''''''+++******)))(((''''''&&&$$$&&&'''''''''''')))+++))))))((((((''''''&&&&&&$$$$$$%%%&&&''''''(((((())))))*********))))))(((''''''&&&&&&&&&&&&'''(((((()))))))))((('''&&&&&&((()))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''((((((((((((((('''(((((((((((((((''''''''')))(((&&&%%%%%%&&&((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''')))))))))(((((()))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%'''))))))(((''''''''''''''''''''''''(((((((((((((((''''''''''''((()))(((&&&&&&((()))((((((((()))))))))*********)))(((''''''((()))***((()))))))))******************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------///............///000000111222222333444444555555555555555444444444333333222222111111111111222222222222222333333333444444222333444555444333222111222222222222222222222222444444333222222111111000222222222222222222222222222222111111000000//////000000111222222111000000111111111111111222333333666777999<<<>>>EEEUUUddduuuzzz~~~yyyzzz|||sssuuuyyy~~~qqqjjjiiimmmnnnmmmggg^^^UUUNNNKKKHHHGGGGGGGGGKKKQQQWWW[[[eeekkkttt~~~{{{xxxwwwxxxvvvtttooojjjccc^^^___bbbeeegggfffkkkooonnnnnnqqqrrrpppppppppqqqpppnnnkkkhhhfffaaa```^^^]]]]]]]]][[[ZZZXXXXXXYYYYYY[[[\\\^^^^^^___```aaa```^^^]]]\\\]]]^^^^^^^^^^^^]]]\\\[[[ZZZWWWYYYZZZZZZZZZ[[[]]]___`````````___^^^\\\[[[ZZZ******))))))))))))******))))))))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))''''''''''''(((((())))))((((((((((((''''''''''''''''''((((((((((((''''''+++******)))(((''''''&&&$$$&&&(((((((((((()))+++))))))((((((((('''''''''%%%%%%&&&'''((())))))***))))))***************)))'''''''''&&&&&&&&&''''''%%%&&&'''(((((((((((((((%%%&&&'''((((((((((((((())))))((('''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((()))))))))''''''((()))(((((('''&&&'''''''''((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((())))))))))))))))))(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%'''))))))((((((((((((((((((((((((((('''''''''((((((((((((((('''((()))(((&&&&&&((()))''''''(((((((((((()))(((***)))(((''''''((()))***((()))))))))******************************************+++++++++,,,,,,,,,)))*********++++++++++++,,,,,,---------------...000000//////000000111222111111222222333444444555555444444444444333333333222111111000000111111222222333333333333444444444222333444555444333222111222222222222222222222222111111222222222333333333222222222222222222222222111111111000000/////////111111222222222222111111222222222222222333333444555666888:::888;;;FFFSSS___hhhvvv}}}xxxzzz~~~~~~~~~uuuppprrrtttssslllbbbXXXSSSJJJHHHGGGGGGHHHKKKMMMNNNWWW[[[bbbkkkuuuzzzpppjjjhhhiiikkkmmmnnnvvv}}}}}}yyyyyyxxxvvvrrrnnnjjjgggdddaaa^^^]]]]]]]]]\\\[[[XXXXXXXXXYYYZZZ[[[]]]]]]\\\]]]___^^^]]]\\\\\\]]]\\\\\\\\\[[[ZZZYYYWWWVVVVVVWWWWWWVVVUUUUUUWWWXXXXXXXXXXXXWWWVVVTTTSSSRRR++++++***)))))))))******))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))&&&&&&''''''((())))))***((((((((('''''''''&&&&&&&&&&&&'''((((((((('''''')))))))))(((((('''''''''%%%''')))***)))))))))***((((((((((((((((((((((((&&&''''''(((((()))))))))((())))))************)))'''''''''''''''&&&&&&&&&$$$%%%&&&'''((()))))))))$$$%%%&&&'''((()))))))))+++***)))(((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((())))))'''((()))))))))(((&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&&&&'''&&&%%%(((((((((((((((((((((((('''''''''((((((((((((((('''((()))(((&&&&&&((()))&&&&&&'''((((((((((((((()))((((((''''''(((******))))))))))))******************************************+++++++++,,,,,,,,,))))))))))))************,,,,,,------...//////000000000000000000111222222111111222222333333444444444444444444333333333333222111111111111111111222222222333333333444444444333333444444333333222222222222222222222222222222///000000222333444555555333333333333333333333333000000000000000000//////222222222222222222222222444333333222333333444444111111444666555555===FFFPPPYYYiiizzz{{{|||xxxxxxzzzzzzxxxqqqhhhaaaOOOLLLIIIGGGGGGGGGGGGFFFIIIMMMSSSZZZcccnnnxxxyyyuuuuuuvvvvvv~~~}}}wwwqqqnnnhhhddd___]]]___```___]]]YYYYYYYYYZZZ[[[]]]^^^___^^^___```___]]]\\\\\\]]]ZZZZZZZZZYYYXXXWWWVVVUUUXXXXXXWWWUUUSSSSSSTTTVVVSSSSSSSSSSSSRRRPPPOOONNN,,,+++******))))))******((()))))))))***************)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))*********'''((((((((()))))))))***'''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''((('''''''''''''''''''''''')))++++++***))))))***'''''''''((())))))******'''''''''''''''''''''''''''((())))))******))))))''''''(((''''''&&&&&&%%%%%%%%%&&&'''((((((((((((%%%%%%&&&'''(((((((((((()))(((((('''''''''((((((&&&'''''''''(((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&&&&'''((()))))))))(((((((((((((((((((((((()))((((((''''''(((((())))))))))))((((((((((((((('''((()))***)))(((&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&&&&'''&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))'''((()))(((&&&&&&((()))&&&'''((()))***))))))((()))(((''''''''')))***+++))))))))))))******************************************+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,---...000111222222///////////////000111111111111111222333333444444444444444333333333222222222222222111111222222222222222222222333333333333444444333333222222333333222222222222222222222222///000111222333444555555333333333333333333333333000000000000000111111111222222222111111222222222444333333222222333333333222000111333333333777===DDDKKKXXXkkk}}}}}}}}}~~~xxxqqqZZZTTTMMMIIIGGGGGGGGGFFFEEEGGGJJJNNNTTT[[[dddjjjsssyyy}}}yyyooojjjdddccceeehhhgggeee______```aaabbbdddfffggghhhiiiiiigggdddaaa``````^^^^^^]]]]]]\\\[[[ZZZYYY[[[[[[ZZZWWWUUUUUUWWWYYYTTTTTTTTTTTTTTTSSSRRRQQQ,,,,,,+++***))))))******(((((())))))*********+++******))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((***++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))******++++++'''((((((((())))))******)))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''(((***,,,---+++))))))***&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&%%%%%%''''''((()))))))))))))))'''((((((((('''&&&%%%%%%'''''''''(((''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))************************'''''''''(((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((('''''''''((()))***)))(((&&&$$$&&&'''''''''(((((())))))&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''))))))((())))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))(((&&&&&&((()))'''((()))++++++******))))))(((''''''''')))***+++))))))))))))******************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---///000222333444...............///000000000111111222333333444444444444444333333333222222333333222222222222333333111111222222222333333333555444333222111222333444222222222222222222222222000111111222333333444444333333333333333333333333//////000000111111222222222222111111111111222222333333222222222222222333888333111222333222444999888<<>>===???AAAAAA???===>>>AAABBB@@@>>>??????>>>======>>>??????>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCC(((((())))))))))))(((((())))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((((((((('''&&&'''((()))***))))))*********)))''''''((((((((((((((((((((((((***)))((('''''''''((()))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((***+++,,,''')))(((%%%''',,,***%%%&&&'''''''''((((((((()))((((((((((((((('''&&&&&&"""###$$$%%%&&&''''''((()))((((((((('''''''''&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((******)))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''(((((()))***************(((((()))))))))************)))((('''((()))+++,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,------...,,,,,,------...//////000............////////////000000000000111111111111222222111111222222333444000000000000000000000000111111000000111111222333222222222222222333333444222222111111111000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////111111111000000000////////////000111111111111000111222111111333===KKKUUUhhhxxxyyyvvvvvvwwwuuuqqqnnnooowww{{{vvvtttrrrkkkeeeZZZ^^^___^^^]]]\\\WWWQQQOOOOOOMMMJJJEEECCCDDDFFFGGGEEEBBBBBBBBBCCCBBBAAACCCCCCCCCBBBAAA@@@AAABBB???===<<<===@@@AAA???>>>======>>>>>>>>>>>>======<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAA@@@??????))))))(((((((((((())))))))))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((((((((('''''''''((()))***)))************))))))(((((((((((((((((((((((((((((((((''''''(((((()))***%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''((('''&&&(((++++++''''''''''''''''''((((((((((((((((((((((((''''''&&&######$$$%%%&&&''''''(((((((((((('''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''')))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''))))))***++++++++++++***(((((())))))))))))*********)))((((((((()))+++,,,)))*********++++++++++++******++++++,,,---------,,,,,,,,,---......//////............////////////000000000000111111111111222111111111111222333333000000000000000000000000111111000000111111222333333333222222333333444555333222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000//////...///000000111111000000000111000//////444===DDDQQQ___qqq|||xxxxxx~~~vvv|||~~~zzzuuummmdddbbb]]]WWWRRRNNNLLLJJJIIIJJJIIIGGGFFFDDDCCCBBBAAABBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>???AAAAAAAAA@@@<<<===????????????===<<<<<<<<<<<<<<<============================================================@@@??????>>>>>>======<<<***)))(((''''''((()))***(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((()))))))))******************))))))((((((((((((((((((((((((&&&&&&''''''((()))******&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''')))))))))((((((((((((&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&&&&''''''''''''''''''&&&***)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((()))************)))(((((((((((()))))))))***))))))(((((())))))***+++))))))))))))*********************+++,,,,,,------,,,,,,,,,------.....................///////////////000000000111111111111111111111111111222222333000000000000000000000000111111000000111111222333333333333222333333444555333333333222222222111111111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000//////...//////000000000000000///000000///...000555999@@@IIIXXXiiizzz}}}~~~~~~}}}|||~~~xxxpppggg```^^^\\\XXXTTTQQQRRRRRROOOJJJGGGEEEEEEDDDCCCCCCCCCCCCCCCAAA@@@BBBAAAAAAAAABBBBBBBBBBBB>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>============***)))(((''''''((()))***(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******((((((((((((((((((((((((%%%%%%&&&'''((())))))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&'''''')))((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&'''''''''&&&&&&'''''''''***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''((()))((((((((('''(((((((((((())))))))))))))))))))))))******+++(((((()))))))))*********))))))***++++++,,,,,,---,,,,,,,,,---------------............///////////////000000000111111111111111111000000111111222333000000000000000000000000111111000000111111222333333222222222222333444444333333333222222222111111111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000//////////////////000000......///000000000000000...///000000000111333444888<<>>======>>>@@@AAA?????????>>>>>>>>>>>>>>>================================================>>>===============<<<<<<))))))(((((((((((())))))))))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((('''((()))*********)))))))))((((((((((((((()))***(((((((((((((((((((((((($$$%%%&&&'''((())))))(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((%%%$$$%%%((('''%%%&&&***'''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))******)))))))))'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((())))))***((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''''''''(((((((((((())))))((()))))))))************((()))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............////////////000000000000111111111111111000000000000111222222000000000000000000000000111111000000111111222333222222111111222222333444333222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000......////////////000000---...//////000000//////...///000111222222333333555555999CCCNNNZZZfffpppyyy~~~}}}zzzzzz{{{zzz}}}~~~zzzsssmmmiiijjjlllnnn}}}}}}yyyxxx||||||uuuggg\\\XXXXXXUUUQQQLLLJJJKKKKKKIIIGGGFFFGGGGGGEEECCCAAAAAABBBDDDCCCBBBAAAAAABBBCCCDDD@@@@@@@@@???????????????================================================<<<<<<<<<<<<<<<<<<<<<<<<(((((())))))))))))(((((())))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((('''((()))***+++***))))))''''''&&&&&&&&&''')))***(((((((((((((((((((((((($$$%%%'''(((((((((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((()))%%%###%%%(((&&&!!!###)))'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&''''''((((((((((((((('''''''''((((((((())))))(((((()))***************)))))))))*********++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000111111111111000000000000000111222222000000000000000000000000111111000000111111222333111111000000111111222333222222111111111000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////........./////////000000---...//////000000//////.........000111222111000222111333999>>>DDDPPP]]]lllvvv|||{{{yyyzzzzzzxxx~~~xxxrrrmmmjjjgggmmmqqqyyyvvvtttvvvjjjddd]]]ZZZ[[[[[[YYYWWWVVVWWWWWWTTTPPPMMMMMMOOOKKKLLLMMMNNNNNNMMMLLLKKKEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>'''((()))******)))((('''))))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((('''((()))++++++******)))'''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))(((&&&&&&((($$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))((((((((((((''''''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''(((((()))))))))))))))''''''''''''((((((((()))(((((()))***************************++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000000000000111111111111000000000000000111111222000000000000000000000000111111111000111222222333000000000///000111111222111111111000000000000///111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////---.........//////000000---......///////////////---------...000000///...000...111555666777BBBOOO]]]jjjuuuwwwxxx|||}}}{{{|||}}}}}}xxx~~~uuulllggg___ccckkkssszzz}}}tttppppppqqqpppmmmgggiiihhheee```\\\\\\^^^QQQTTTYYY\\\\\\YYYTTTQQQKKKJJJJJJJJJIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB'''%%%$$$&&&)))+++***))))))***++++++++++++***)))************************+++)))(((''''''((()))++++++***((('''''''''((()))((('''&&&%%%$$$%%%%%%&&&''''''(((((())))))******''''''((()))((('''%%%$$$%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))&&&''''''((()))******+++&&&'''((())))))((('''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%$$$%%%''''''''''''''''''''''''+++)))'''&&&%%%&&&'''(((******)))(((((((((((((((+++)))'''&&&'''((('''&&&'''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%''')))******)))'''%%%!!!+++...&&&"""(((+++'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''***++++++***)))(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&''')))***''''''((((((((((((''''''******)))((('''&&&&&&%%%(((''''''''''''((())))))&&&''''''((((((((((((((())))))(((((('''''''''&&&&&&'''((())))))***))))))(((((())))))))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++)))************+++++++++/////////......------------------............///...///000111333444555666000000000000000111111222111111111000000000000000555333111111222444444444222222222111111111111000444333222000000000000111///444777666222...///111111111111111111111111111000000000000000000000000......---------......///000000000000000000000000////////////////////////////////////////////////111///------000555;;;???KKKTTTaaannnwww}}}~~~}}}|||zzzwwwtttwww|||qqqiiiccccccjjjooorrrvvv}}}~~~|||vvvqqqooooookkklllooosssuuuqqqiiibbb^^^\\\[[[\\\___```^^^\\\TTTSSSQQQOOOMMMKKKIIIHHHLLLIIIEEEEEEFFFHHHFFFEEEFFFDDDAAA@@@AAABBBBBBBBB)))'''&&&''')))***)))'''))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&''')))***+++***)))((('''(((((()))***)))((('''&&&''''''((((((((((((((((((((())))))'''''''''''''''&&&%%%%%%&&&&&&''''''((())))))***)))))))))(((((((((((((((''''''(((((())))))******'''''''''(((((('''''''''((((((((((((((((((((('''''''''''''''''''''''''''''')))***)))'''%%%%%%&&&''''''''''''''''''''''''***)))'''&&&%%%&&&'''(((***)))(((''''''''''''(((***)))''''''((()))'''&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&'''((())))))((('''&&&&&&///111)))%%%***,,,((((((((((((((((((((((((((()))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))'''&&&'''(((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''&&&&&&''''''((()))(((((()))*********)))))))))(((((((((''''''''''''&&&''''''(((((((((''''''(((((())))))))))))((((((''''''((((((((()))))))))************************)))************+++++++++.........---------,,,,,,------------...............///000111222444555555000000//////000000111222111000000000000000000000333222111111222333222222222222222111111111000000222111000///...///000000000444777666222//////111111111111111111111111111000000000000000000000000///......---------......////////////////////////................................................000/////////000333666888===DDDPPP\\\iiittt}}}}}}}}}{{{vvvvvvwwwuuussssssuuuyyy~~~~~~qqqkkkhhhkkknnnooorrrwww}}}xxxnnnmmmmmmpppuuuwwwtttpppffffffeeedddaaa]]]XXXUUUTTTSSSRRRSSSTTTTTTQQQMMMNNNKKKIIIHHHIIIKKKLLLLLL***)))'''(((((()))'''&&&)))(((''''''''''''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))******)))((((((((((((((()))(((''''''&&&'''''''''((((((((((((((('''''''''((('''&&&&&&%%%&&&&&&&&&''''''(((((()))*********)))))))))(((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''((()))******(((&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&'''((((((((('''&&&&&&&&&'''''')))(((((()))******(((&&&%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))((((((''''''''''''''''''''''''''')))000111***&&&)))***(((((((((((((((((((((((((((((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((''''''((())))))))))))(((((((((((((((''''''''''''&&&&&&'''''''''&&&%%%%%%'''(((((())))))(((((('''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))************+++++++++------------,,,,,,,,,,,,------------..................///000222333444444000000//////000000111222000000000000000000111111111111222333333222111000222222111111111000000000......---------...///000111444777666222000000222111111111111111111111111000000000000000000000000000///...---------------////////////////////////.................................................../////////000000000000111555<<>>GGGOOOUUUgggnnnwww|||(((((((((((())))))))))))''''''(((((((((((())))))''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''(((((()))***((((((((((((((('''''''''((('''''')))++++++)))'''(((((((((((((((((('''&&&(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))***************))))))(((''''''&&&&&&'''''''''(((((()))******)))((((((''''''(((((()))(((((('''%%%%%%%%%''')))((((((((((((((('''&&&&&&'''((()))******)))(((((((((((()))))))))(((((('''&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&'''(((***+++,,,+++***)))(((&&&&&&%%%''''''''''''''''''''''''&&&(((******((('''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''&&&&&&(((''''''&&&&&&%%%%%%$$$''''''((((((((((((''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&'''((()))***)))(((((((((((()))******'''777NNNPPP888*********))))))*********+++++++++******************************++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------000///...---,,,---......///...---,,,,,,,,,,,,---......---,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......------------............,,,,,,++++++++++++,,,,,,------------------------------,,,++++++++++++,,,+++,,,,,,------,,,,,,+++++++++,,,------------,,,++++++++++++++++++++++++++++++*********+++,,,------------------,,,,,,,,,------------------------000000000111444888<<<>>>HHHOOOXXX___eeennnzzz(((((((((((())))))))))))******)))))))))(((((((((''''''''''''((((((((((((+++******))))))(((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((()))******))))))((((((''''''&&&&&&)))(((((()))++++++***(((&&&'''(((((((((((((((((((((((((((((())))))))))))))))))******))))))(((((())))))))))))***************))))))((((((''''''&&&'''((((((((((((((((((((((((''''''''''''''''''((('''***+++)))&&&%%%)))---(((((((((((((((''''''&&&''''''(((((())))))******++++++++++++******)))((('''''''''((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&'''''''''(((&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((()))+++,,,,,,,,,***)))'''&&&%%%$$$''''''''''''''''''''''''((()))***)))'''&&&%%%&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''(((''''''''''''((()))))))))))))))))))))******+++'''>>>ZZZYYY999%%%(((,,,)))))))))*********++++++************************,,,,,,,,,,,,,,,+++******,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////......---,,,,,,,,,------------,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,---------......------------............---,,,,,,++++++,,,,,,---------------------------------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++,,,,,,,,,///......---,,,+++******...///000222222111000000222888@@@FFFKKKTTT```iiitttyyy(((((((((((())))))))))))+++++++++***)))(((((('''))))))))))))************+++******)))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))******+++******)))((('''&&&&&&%%%(((''''''(((******)))(((&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))*********))))))(((((()))))))))************))))))))))))((((((''''''((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%(((***'''(((((((((((((((''''''''''''''''''((()))+++,,,++++++++++++***)))((((((''''''''''''''''''(((((()))))))))(((((((((((('''&&&&&&&&&''''''(((((()))''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''(((***+++******)))((('''&&&&&&%%%''''''''''''''''''''''''''')))***)))'''&&&&&&''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''%%%&&&&&&&&&''''''((((((&&&'''((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((())))))))))))))))))***++++++...333??????...'''***((())))))))))))************************************,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...///000000...------,,,,,,,,,------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,---------.........///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++++++++,,,,,,,,,,,,+++++++++***)))((()))***+++,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,111000000///...---,,,,,,...///111222333222111000000444777999<<>>BBBFFFKKKRRRYYY___iiimmmssszzz}}}{{{zzz|||'''''''''(((((()))))))))''''''(((((())))))******************)))'''&&&%%%(((((()))))))))*********''')))))))))'''&&&'''(((&&&&&&&&&'''''''''''''''((((((((()))))))))******''''''''''''''''''''''''((())))))(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((('''%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''((()))(((&&&'''(((((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***)))((('''))))))((('''&&&'''((()))(((((('''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''%%%&&&'''((()))***++++++((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((())))))*********)))((('''&&&&&&%%%''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''(((((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,******+++,,,+++***)))((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------)))***,,,...///000000///+++,,,+++***((((((***,,,------,,,,,,++++++******))))))***+++---///111333333222///---+++***************++++++++++++******************************++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000000......---...///000111222444555777;;;@@@DDDLLLNNNRRRXXX___gggmmmpppvvvyyy~~~}}}&&&&&&'''((()))******+++&&&''''''((()))******++++++++++++***)))((('''&&&(((((((((((())))))))))))&&&'''((((((&&&%%%&&&(((&&&&&&''''''''''''(((((())))))))))))************((((((((((((''''''''''''((()))*********((('''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***++++++***((('''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))'''&&&&&&''''''&&&%%%''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''))))))((('''&&&'''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&&&&%%%'''(((((())))))(((((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''!!!"""###$$$%%%%%%%%%%%%''''''((())))))))))))(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,)))+++,,,---,,,***((('''))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***---///111111000///,,,------+++))))))***,,,...------,,,++++++******))))))+++,,,...000111222444333000---+++***))))))******++++++++++++************************************************************++++++++++++*********++++++++++++,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,///////////////000111222000111111111111333666999;;;<<<===@@@DDDJJJOOORRRVVVYYY]]]dddlllwww&&&''''''((()))***++++++&&&''''''((()))******+++,,,,,,+++***))))))((((((&&&&&&&&&'''''''''((((((%%%'''((('''&&&%%%&&&(((''''''((((((((()))))))))))))))))))))************((((((((((((((((((''''''((()))*********)))((('''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''')))+++,,,,,,+++)))((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))'''&&&&&&''''''&&&%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''''''''))))))((('''&&&'''(((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''((())))))))))))))))))((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''!!!"""###$$$%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))*********))))))))))))******)))+++,,,---,,,***((('''))))))*********+++++++++++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...------...///---++++++,,,---......------,,,++++++***++++++,,,------.........333111///,,,***)))))))))******++++++++++++******************************************************)))******++++++******)))*********+++++++++,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...//////.../////////...///111444444444444555777999:::;;;<<>>;;;===@@@BBBDDDGGGKKKNNNOOOLLLLLLNNNLLLJJJLLLPPPUUUXXX\\\^^^_________```aaafffjjjhhhhhhjjjjjjhhheeehhhlllnnnooooooppprrrpppooommmjjjfffbbb___^^^XXXYYY[[[^^^___```___]]]*********)))))))))))))))))))))))))))((((((((((((%%%%%%$$$$$$%%%&&&((()))''''''''''''((((((((()))&&&'''(((((('''''')))***%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((&&&''''''((()))******+++)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))'''((((((((())))))******************************************************++++++******+++,,,------''''''''''''(((((((((((())))))(((((((((((())))))+++)))(((((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***)))&&&%%%''')))''')))))))))'''&&&'''(((((((((((()))***,,,......((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((())))))$$$$$$%%%%%%&&&'''''''''((((((((((((((((((''''''******++++++++++++******((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&'''(((((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++&&&''''''((()))+++---...***)))))))))***+++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,------.........,,,,,,,,,++++++*********,,,++++++++++++,,,---...)))+++------,,,,,,---...///......------,,,++++++((()))***+++,,,+++******,,,++++++***+++,,,...///******++++++++++++******************************))))))))))))))))))))))))))))))************)))))))))************++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////++++++,,,---............***+++,,,,,,***)))***+++000...,,,******,,,///111---000222333333333444666333444555555555777:::===>>>:::999<<<>>>;;;999:::>>>@@@BBBCCCCCCDDDFFFGGGAAAGGGJJJHHHGGGHHHHHHEEEHHHJJJMMMNNNNNNNNNNNNOOONNNMMMKKKIIIGGGEEEDDDCCC>>>@@@BBBDDDFFFEEEDDDCCC%%%''')))***+++***((('''((((((((((((((((((((((((''''''(((((())))))******---,,,)))''''''(((***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''')))***+++((((((((('''&&&&&&(((***((((((''''''''''''(((((((((((((((((())))))))))))******))))))((((((''''''(((''''''(((+++,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((+++*********))))))((((((************************)))))))))(((((((((((((((((()))******)))(((***++++++)))''''''(((((('''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((''''''''')))***++++++)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&$$$###(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((()))******''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((($$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))))))))((((((((((((((()))(((((())))))******++++++***)))(((''''''((()))***++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((((())))))******)))'''&&&(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))***)))(((''''''((()))*********))))))***+++,,,,,,***++++++,,,,,,++++++***+++++++++************))),,,+++,,,...111222...+++,,,,,,,,,------.........,,,...111111000.........---,,,,,,++++++,,,,,,---+++---...///.........///...------,,,---...///000///000111000...,,,,,,---+++,,,------++++++,,,---+++*********))))))(((((())))))(((((((((((())))))))))))))))))************++++++************+++++++++***)))(((((()))***+++,,,+++***))))))***+++,,,---------,,,+++***)))(((******+++++++++,,,,,,,,,---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...///000111111333333333333333333333333111111222222222333333333555555555666666666777777777777777777777777777777::::::::::::::::::::::::???>>><<<;;;888777555444666666666666666666666666&&&''')))*********)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''(((((()))***((((((((('''&&&&&&(((***(((((((((''''''((((((((((((((((((((())))))))))))***)))))))))((((((((('''+++***))))))******)))'''(((((((((((((((((((((((())))))))))))))))))))))))************************************************************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***(((((()))***+++)))''''''((()))(((''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''(((***++++++)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((())))))***))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''$$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))))))))((((((((((((((()))(((((())))))))))))))))))***)))(((''''''((()))***))))))((((((''''''&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&%%%&&&'''((())))))((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))******++++++***++++++,,,,,,++++++*********++++++,,,,,,,,,------,,,,,,...111111...+++,,,,,,,,,---------......+++---......---,,,,,,------,,,,,,++++++,,,,,,---,,,---......------,,,,,,...---,,,,,,---...///000333444444222///,,,,,,,,,***,,,---,,,+++***+++,,,************)))))))))((())))))(((((((((((())))))))))))))))))************+++******))))))******+++******))))))))))))************************++++++,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...///000111111////////////////////////000000111111111222222222222222222333333333444444333333333333333333333333333333333333333333333333666666555444444333222222111111111111111111111111((((((((()))))))))******(((((((((((((((((((((((())))))))))))(((((((((((('''((()))***)))((('''%%%&&&''''''((((((''''''&&&(((((((((((((((((((((((('''((()))(((&&&&&&((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((+++***))))))******)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))((((((((((((((((((((((((************************)))***+++***((('''((()))+++)))''''''((()))((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((***++++++)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&''''''((((((((((((''''''(((((()))*********)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((((((((((((''''''''''''(((((()))((((((''''''((())))))))))))(((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''&&&)))((((((''''''(((((()))''''''((((((((()))))))))(((((((((((('''&&&%%%$$$"""$$$&&&'''((()))((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***************++++++++++++******)))***+++,,,---...//////...------...//////---***,,,,,,,,,,,,------------,,,---...---++++++---...------,,,,,,,,,,,,------.........///...,,,+++***...---,,,,,,,,,---...///666666666444000,,,++++++)))+++,,,+++***)))***+++************))))))))))))))))))(((((((((((())))))))))))))))))************+++******))))))******+++))))))************))))))((()))***+++++++++++++++***+++++++++++++++************+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...///000000111------------------------...////////////000000000....../////////000000000////////////////////////........................////////////000000000111........................))))))(((((())))))***+++((((((((((((((((((((((((*********)))((('''''''''(((((())))))))))))((((((''''''((((((((((((''''''((())))))))))))((((((''''''((()))((('''&&&''')))((((((((())))))((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''(((+++,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********************************)))))))))))))))))))))))))))))))))))))))***************+++++++++***++++++***(((&&&'''''')))'''&&&&&&'''(((((('''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))+++***(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((''''''''''''((())))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((%%%&&&&&&'''((((((''''''(((((((((''''''((((((((((((((('''''''''((())))))))))))((((((''''''&&&&&&))))))(((((((((((())))))&&&&&&&&&''''''((((((((())))))(((((((((((())))))'''(((((((((((()))))))))''''''(((((('''&&&&&&%%%$$$%%%&&&((())))))(((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))***)))))))))******++++++++++++************++++++,,,------..................---,,,***,,,,,,,,,,,,,,,,,,,,,,,,///000///...------///111------,,,,,,,,,,,,------......///000000000---,,,...---,,,,,,,,,---...///444555555333///,,,++++++(((***+++***)))((()))************)))))))))))))))))))))(((((((((((())))))((()))))))))******************))))))))))))******((()))***++++++***)))((('''(((***+++,,,,,,+++***))))))***+++++++++++++++******+++++++++,,,,,,,,,***+++------------+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---...///000111........................------------............,,,,,,,,,---------......---------------------------------------------------.........//////000000........................***))))))))))))***++++++))))))))))))))))))))))))++++++***)))((('''&&&&&&)))'''&&&%%%%%%&&&((()))'''(((((((((((((((((('''((())))))***))))))((('''&&&((())))))'''''''''((((((((()))******)))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((''''''(((+++,,,,,,+++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******************************))))))******++++++++++++******+++)))'''&&&&&&''''''&&&$$$%%%&&&''''''&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''')))******(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((()))************)))%%%&&&''''''(((''''''''''''((((((((((((((((((''''''''''''''''''((())))))))))))((((((''''''&&&&&&(((((())))))))))))(((((('''''''''((())))))******))))))(((((((((((())))))&&&&&&'''''''''(((((((((%%%&&&&&&'''(((((('''''''''((()))***))))))''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************)))((()))******++++++******)))++++++++++++************---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///000///...------///111...------,,,,,,------......---///111444444222///...---,,,++++++,,,---...///111111000...,,,,,,---((()))******(((((()))***))))))))))))))))))******))))))(((((((((((())))))((()))))))))***************))))))))))))))))))***((()))***++++++***)))(((((()))***,,,,,,++++++***(((((()))***++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---...///000000////////////////////////++++++,,,,,,,,,---------,,,,,,,,,,,,------------........................................................................////////////////////////)))))))))*********++++++))))))))))))))))))))))))+++******)))(((''''''&&&'''%%%###""""""$$$&&&((('''(((((())))))((((((''''''((()))*********)))(((&&&((())))))(((''''''(((((((((************(((((((((((((((((())))))))))))(((((((((((())))))))))))+++***))))))******)))'''))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************(((((())))))***+++++++++((()))***)))'''&&&'''((('''&&&$$$%%%&&&((('''&&&((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))''')))******(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''&&&&&&''''''((()))''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))************)))&&&&&&'''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******)))((((((''''''(((((()))%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((((()))*********)))'''&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((())))))))))))((((((******+++,,,,,,+++)))((())))))************))))))+++++++++******))))))))),,,---...---++++++,,,---,,,,,,,,,,,,++++++++++++,,,---...---++++++---.........------------.........---///333777888444111......,,,+++++++++,,,---+++---......---,,,---...(((***+++***)))((()))***))))))))))))************))))))(((((((((((())))))))))))))))))***************))))))(((((())))))***))))))************))))))******+++++++++*********(((((()))***+++++++++*********+++++++++,,,,,,,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---...//////000------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------////////////////////////------------------------.........---,,,,,,++++++------------------------((()))***+++,,,+++******))))))))))))))))))))))))******))))))((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((())))))))))))((((((&&&''')))+++++++++***)))%%%'''))))))(((''''''''''''(((***++++++***((('''(((((((((((())))))))))))'''((((((((()))))))))***+++***))))))******)))'''))))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))))))))************************************''''''((())))))***++++++'''((())))))'''&&&'''(((((('''&&&&&&((())))))((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''(((***)))(((&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&'''''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''((())))))(((((())))))))))))))))))'''((()))******)))((('''''''''(((((((((((((((((((((''''''''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&'''((()))))))))(((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))******)))(((((((((((((((((((((((('''((()))******)))((('''+++,,,---------,,,***)))))))))************))))))******+++++++++++++++++++++,,,------+++***,,,///,,,,,,,,,+++++++++******+++---......---,,,,,,---......------------......///...///333777888333.........,,,+++++++++,,,,,,***,,,......---,,,,,,---)))***++++++))))))***+++((()))))))))************))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))******))))))))))))******,,,,,,+++***))))))))))))((()))***************)))******+++++++++,,,,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,......///000------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------------------------''')))+++,,,---,,,***)))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))+++++++++******(((((())))))))))))((((((%%%''')))+++,,,+++******%%%''')))***((('''''''''''')))***++++++***)))'''(((((((((((())))))))))))'''((((((((())))))******(((''''''(((+++,,,,,,+++))))))))))))))))))))))))************************************************************************(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))*********&&&''')))(((''''''((()))***)))'''(((***++++++***&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''(((***)))'''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((()))***(((((())))))******++++++'''((()))******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%###$$$&&&((())))))((((((&&&'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************(((((((((((((((((((((((('''((()))******)))((('''+++,,,.........,,,***)))))))))************))))))******+++,,,------...///***,,,---,,,******---000,,,,,,,,,++++++*********,,,...111111000...............------------......000//////333777666111,,,///...,,,+++***+++,,,,,,,,,---///...---,,,,,,---)))+++,,,+++***)))***+++(((((())))))*********+++))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))+++***)))(((((()))***+++...---+++)))(((((())))))))))))************))))))******+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,---...///000........................***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////////////////000000////////////////////////))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((***+++***(((''''''(((''')))***)))((('''(((***))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&***)))(((''''''&&&&&&'''************))))))((((((+++*********)))((((((((((((((()))***+++,,,,,,,,,++++++***)))***+++---...,,,,,,,,,,,,,,,+++***))))))************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))***(((&&&&&&'''((()))((((((((()))***)))(((&&&%%%))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))(((&&&%%%&&&)))***)))'''(((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''((()))***************((((((((((((''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((((((((()))(((((('''&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''***((('''(((***+++)))&&&&&&'''''''''(((((())))))''''''((((((((((((''''''+++***)))'''''''''((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((((()))******))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))******)))(((((((((((((((,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,,,,------...///---------,,,,,,,,,++++++------,,,+++,,,---...///222000......111111///---.........------,,,,,,,,,++++++++++++++++++++++++,,,+++)))''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++,,,,,,((((((((((((((((((((((((++++++******************)))))))))))))))))))))))),,,++++++******++++++,,,************************++++++******************++++++,,,,,,,,,++++++***------------------------.........------.........------------------------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......//////......---,,,------......------,,,+++++++++,,,,,,,,,------))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))(((&&&'''))))))((('''((()))''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''''''''&&&&&&'''((((((++++++*********))))))))),,,,,,++++++++++++++++++)))))))))******++++++,,,++++++*********+++,,,---***+++++++++******)))((()))))))))))))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((***(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%$$$$$$)))(((((((((''''''''''''***)))(((((('''''''''((())))))(((''''''''''''(((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((&&&%%%&&&)))***)))'''''''''((((((((()))))))))))))))((((((((('''''''''''''''''''''((((((((((((''''''((()))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))***************(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((***+++)))&&&'''''''''((((((((())))))''''''((((((((((((''''''+++***)))(((''''''((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((((((((((((((()))******''''''&&&&&&&&&&&&''''''((((((((((((((()))******))))))))))))))))))))))))******)))(((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++...---------------......---------------------,,,...---,,,,,,,,,---//////000...,,,---000000///---......---------,,,,,,,,,+++++++++++++++++++++++++++***)))((((((''''''''')))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,++++++******++++++,,,************************************************,,,,,,---------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---------------------------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........//////))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))$$$&&&((()))(((((()))***''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***+++++++++*********************++++++++++++++++++************************,,,+++******)))******+++)))))))))***))))))((('''))))))))))))((('''%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''+++)))'''&&&'''((('''&&&))))))(((''''''''''''(((((((((((((((''''''''''''******))))))(((((())))))***)))((((((''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&'''((()))((('''&&&&&&'''''''''(((((((((***)))))))))((((((((((((''''''''''''((((((((((((''''''((((((((('''&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''))))))(((((((((((('''''''''''''''(((''''''&&&%%%&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((()))***************(((((((((((((((''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((******((('''''''''(((((((((((())))))''''''((((((((((((''''''***))))))(((((((((((()))&&&&&&''''''((())))))***))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((()))******''''''&&&&&&&&&&&&''''''((((((((((((((()))******))))))))))))))))))))))))***))))))(((((((((((((((************************************************+++++++++++++++*********++++++++++++++++++++++++......------,,,------------------------...............------......///000...---,,,---...///...---------------,,,,,,,,,,,,++++++++++++++++++++++++************)))(((''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))*********************************))))))(((((('''************************************************))))))))))))))))))))))))++++++************++++++************************************************,,,------......---------------------------------+++******************+++,,,,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////++++++***))))))***++++++,,,,,,------------,,,,,,---------.........//////))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))*********''')))******)))((()))***''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((('''''''''(((((()))***++++++++++++************''''''(((((())))))******************))))))))))))++++++******)))))))))))))))))))))******)))((((((*********)))((('''&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((+++)))''''''(((((('''%%%***)))((('''&&&'''((()))((((((((((((((('''''''''***))))))(((((()))))))))***))))))((('''((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((('''''''''((((((((('''&&&&&&&&&&&&'''''''''((()))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))((((((((('''''''''''''''&&&%%%%%%%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''(((((((((((((((((())))))''''''(((((((((((('''''')))))))))(((((((((((()))''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++------,,,++++++++++++,,,,,,,,,------------..................//////000000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++***)))((('''$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++************++++++***************************************++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------))))))))))))))))))))))))((((((((((((((())))))***((()))))))))*********+++,,,---...---+++))))))***''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((+++******)))(((((())))))************************'''''''''(((((())))))*********))))))))))))))))))************)))(((((('''))))))***************)))************)))((('''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((('''%%%%%%$$$###""""""###$$$%%%'''''''''((((((((((((((((((((((((''''''((())))))******)))((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''((((((((('''''''''(((&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))))))))(((((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))''''''((((((''''''&&&%%%%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))((((((((())))))))))))))))))((((((''''''((((((((((((''''''((((((((())))))))))))((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))************************++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,------------.........///////////////333333222000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))+++++++++***(((''')))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))+++******))))))******+++************************))))))*********+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++---+++***((((((***+++---+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------))))))))))))))))))))))))((((((((((((((()))******((())))))******+++++++++///000000///,,,***)))***''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((,,,+++***)))(((((((((((()))))))))))))))*********))))))******************))))))))))))))))))))))))((())))))))))))(((((('''))))))******++++++*********************))))))((((((((((((((())))))))))))************************(((''''''((())))))(((&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''((((((((((((((((((((('''''''''((())))))+++***))))))(((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''((()))((('''&&&'''(((&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))(((''''''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''(((((()))***************(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((******((((((((()))******))))))))))))((((((''''''(((((((((((('''''''''(((((())))))))))))(((***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((()))******''''''&&&&&&&&&&&&''''''((((((((((((((()))******))))))))))))))))))))))))((((((((((((((())))))***((())))))******+++++++++************************)))))))))***************++++++++++++++++++++++++***)))))))))******+++,,,.........---------,,,,,,------...////////////...444444444111...,,,+++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++******))))))))))))*********+++++++++))))))))))))))))))))))))''''''''''''''''''''''''+++++++++******))))))((('''''''''''''''''''''''''''(((((())))))*********))))))))))))))))))))))))******))))))))))))******************************)))))))))***++++++,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++,,,,,,---------,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++---------.........//////))))))))))))))))))))))))((((((((((((((()))******((())))))******+++,,,,,,---//////...,,,******+++''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((('''''''''''''''(((''''''((((((((()))))))))***************)))))))))''''''(((((())))))******&&&'''((()))))))))(((''''''((())))))******))))))'''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&(((******)))''''''((())))))******))))))''''''''''''((((((((())))))((((((((())))))***++++++***))))))(((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''')))***)))&&&%%%&&&(((''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))******))))))((('''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))''''''''''''''''''''''''(((((()))***************(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&)))+++***((('''((()))*********)))))))))((((((''''''((((((((((((''''''&&&'''((()))******)))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((((((((()))******''''''&&&&&&&&&&&&''''''((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******))))))******+++,,,,,,---++++++++++++++++++++++++((()))))))))*********+++++++++++++++++++++++++++************+++---...///222111111000///...------+++,,,---...///......---000111222000---,,,,,,...******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******)))*********+++'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))******))))))))))))******************************((())))))***++++++,,,,,,)))***+++,,,------------++++++++++++++++++++++++,,,++++++******++++++,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******************************+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------.........//////))))))))))))))))))))))))((((((((((((((()))******((())))))***++++++,,,,,,+++,,,...---,,,++++++,,,((()))***)))((('''(((***))))))))))))))))))))))))************************&&&'''''''''(((((())))))%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))))))))((((((''''''&&&&&&&&&''''''((()))******+++%%%&&&''')))))))))((((((&&&&&&'''((())))))((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&(((***+++)))(((%%%&&&''')))))))))((('''&&&'''''''''(((((())))))******))))))***+++,,,,,,+++******))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''')))+++)))&&&%%%&&&((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((()))$$$$$$%%%&&&'''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((***************)))(((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&)))+++***((('''(((***+++*********))))))((((((''''''((((((((((((''''''&&&'''(((*********)))(((&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((()))******))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******))))))***+++,,,,,,------++++++++++++++++++++++++(((((())))))*********+++++++++++++++++++++++++++******+++,,,---///000111555444333222111///......++++++---.........---,,,,,,...000///---,,,---000*********++++++,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***+++,,,************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))******************************((())))))***++++++,,,,,,***+++,,,---............++++++++++++++++++++++++++++++************++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************))))))***++++++,,,------******++++++++++++******+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------************************))))))))))))))))))))))))************************+++*********))))))((((((************))))))))))))))))))))))))((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((((((((()))))))))***))))))))))))************''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))''''''((()))))))))))))))******))))))(((((('''''',,,)))&&&'''***---...---000...+++'''%%%%%%%%%%%%((((((((((((((('''''''''&&&''''''((()))******+++,,,***''''''(((***++++++))))))(((((('''''''''&&&------,,,***'''&&&&&&((()))))))))))))))(((((((((&&&&&&&&&'''((())))))***&&&'''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&******))))))((((((((('''))))))(((((('''''''''&&&''''''''''''''''''''''''((()))***)))'''&&&&&&((()))((('''&&&&&&%%%&&&&&&***++++++***'''&&&''''''))))))(((((((((((())))))******))))))((((((((('''))))))))))))))))))))))))%%%&&&''')))************&&&'''((((((''''''((()))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''(((((((((((((((((()))***,,,,,,+++******))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&((()))*********)))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''(((((((((***,,,&&&%%%%%%&&&((()))'''&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))***+++,,,------))))))))))))))))))))))))((()))))))))************++++++******************---+++((((((---444:::>>>???@@@AAA>>>:::666333222000111222222111///---+++------------------------,,,,,,,,,++++++*********+++++++++*********))))))))))))*********++++++++++++*********))))))(((((((((((((((((('''''''''''')))((('''((()))***)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,+++***)))))))))***))))))))))))************++++++,,,,,,,,,++++++***+++******)))(((''''''&&&))))))***+++,,,,,,------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))******************************)))))))))(((((((((*********)))))))))(((((())))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))((((((((((((''''''((()))))))))))))))***)))))))))((((((((('''---***'''''')))++++++***,,,+++)))'''&&&'''(((((((((((((((((((((((((((''''''''''''((()))*********---***((('''((()))******))))))((((((((('''''''''***++++++***((('''((()))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&)))((((((((('''''''''''')))))))))((((((''''''''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''))))))(((''''''''''''(((((()))***)))&&&%%%&&&'''(((((())))))))))))(((((()))))))))(((((('''''''''))))))))))))))))))))))))''''''(((((())))))******((()))***)))''''''((()))(((((((((((())))))))))))((((((((((((''''''''''''(((((()))***************'''***---//////...+++))))))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&((()))*********)))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((('''&&&''')))(((''''''(((******)))'''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***+++,,,,,,---)))))))))))))))))))))))))))*********++++++++++++************************,,,++++++---222888???CCCJJJKKKLLLJJJEEE@@@===<<<777999;;;999555111......------------------------,,,,,,,,,+++++++++******+++++++++*********))))))))))))*********+++++++++************)))))))))(((++++++******))))))(((((()))((('''((()))***)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******))))))))))))***************++++++,,,,,,++++++***+++++++++***))))))(((((())))))***++++++,,,------***++++++++++++++++++,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++************************,,,,,,,,,++++++*********------------------------************************))))))))))))))))))))))))************************))))))((((((((((((((('''******))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))************************************(((((((((((())))))))))))))))))))))))((((((((((((******))))))((((((''''''''''''((()))))))))))))))))))))))))))((((((((((((,,,***''''''((())))))((()))((('''''''''(((***+++''''''((((((((((((((((((''''''(((((())))))******---***((('''((())))))((())))))((((((((((((''''''&&&(((++++++***)))))))))&&&&&&&&&'''((((((((()))&&&&&&''''''((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((('''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&''')))(((((((((((()))******'''))))))(((&&&%%%%%%&&&'''((()))******)))((('''((((((((('''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))******++++++***((('''((()))(((((((((((())))))))))))((((((((((((''''''''''''(((((()))***************''')))---000111...+++((())))))))))))))))))))))))((((((((((((''''''''''''&&&'''((()))******))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))((())))))(((&&&$$$$$$%%%)))))))))***+++,,,+++)))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***+++,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,************************+++---111444999???FFFKKKUUUWWWXXXVVVRRRMMMIIIGGGCCCGGGHHHDDD;;;333000000------------------------,,,,,,,,,++++++++++++***+++++++++******************************+++++++++************)))))))))))),,,++++++***)))((((((''')))((('''((()))***)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))))))))******))))))))))))******************+++++++++++++++***,,,,,,++++++******))))))))))))******+++,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---,,,+++***+++---++++++++++++++++++++++++************************+++++++++++++++*********------------------------************************))))))))))))))))))))))))************************((((((((((((''''''''''''***)))))))))(((((((((((((((((((((((())))))))))))((((((((())))))******+++'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))((((((((((((((()))))))))************++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))((((((((((((******))))))((((((''''''''''''((()))))))))))))))))))))))))))(((((((((((()))((('''''''''(((((((((((((((''''''((()))***+++''''''''''''(((((((((((('''((((((((()))))))))***,,,***((('''((()))((('''))))))((((((((((((((((((&&&(((++++++***((((((((($$$%%%%%%&&&'''((())))))''''''''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''''''''''''''((()))***+++((()))***)))'''&&&'''(((&&&'''***++++++***'''&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((,,,***((('''&&&'''(((***+++,,,---+++)))(((((()))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''((((((((((((((('''(((***,,,---+++***(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))(((%%%$$$$$$%%%***))))))***,,,,,,+++)))(((((((((((())))))))))))&&&''''''((()))******+++(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***++++++,,,))))))))))))))))))))))))))))))*********+++++++++***************+++++++++---222888===???DDDKKKPPPZZZ\\\]]]\\\XXXTTTQQQPPPOOOSSSSSSKKK>>>333//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************)))))))))))))))******)))((('''&&&%%%%%%)))((('''((()))***)))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************)))******++++++++++++***+++++++++******)))))))))))))))******+++++++++,,,,,,,,,++++++******))))))++++++,,,,,,,,,,,,++++++***************************,,,,,,,,,+++***+++,,,************************************************+++++++++***************************************************************************************))))))))))))))))))))))))''''''''''''(((((((((((()))))))))((((((((((((''''''((((((((()))))))))***(((((())))))******++++++(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((((()))))))))************************************(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''''''''((()))))))))))))))(((((((((((())))))))))))%%%&&&'''''''''((()))***)))))))))(((((((((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))+++)))((('''((()))((('''(((((())))))))))))))))))''')))++++++)))'''&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''(((((((((((()))((('''&&&&&&''')))***''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''((('''''''''(((((((((((((((&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&'''((()))***)))***+++***(((((((((***&&&'''***++++++***'''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((,,,+++((('''&&&'''((())),,,------,,,)))(((((()))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((&&&%%%&&&(((((((((''')))***+++***((((((((((((((())))))))))))&&&''''''((()))******+++(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++000888@@@CCCCCCFFFMMMSSSZZZ\\\]]]\\\YYYUUUTTTTTTTTTWWWUUUKKK<<<000,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))******)))))))))((('''&&&&&&%%%)))((('''((()))***)))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************))))))((())))))******((()))))))))************((()))******++++++++++++)))))))))))))))((((((((()))***************+++++++++++++++******)))))))))***++++++,,,,,,++++++******************************+++,,,,,,******+++,,,************************************************************************************************************************************************))))))))))))))))))))))))'''(((((((((((()))))))))))))))((((((((((((''''''''''''(((((())))))******))))))******************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))$$$%%%'''(((((((((***+++******))))))((((((''''''&&&&&&''''''((()))))))))(((((((((((()))))))))))))))(((''''''))))))((('''(((((())))))))))))******(((***+++***(((&&&%%%&&&&&&&&&&&&'''((((((((()))''''''((((((((((((((((((((((((''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''''''''''''''((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&((()))))))))***++++++))))))***+++'''((()))******)))(((''''''''''''''''''((((((((())))))))))))))))))))))))+++***)))'''''''''((()))+++,,,,,,+++)))((()))***(((((((((((())))))))))))((((((((((((''''''''''''(((((()))***************(((&&&$$$######%%%(((***))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%'''(((((('''''')))***''''''&&&((()))***)))'''(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))'''''''''((((((((()))))))))))))))***++++++,,,,,,222;;;DDDFFFDDDFFFMMMUUUZZZZZZYYYWWWSSSQQQPPPQQQQQQQQQMMMCCC777---***+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***************++++++++++++++++++***************))))))))))))************************)))))))))))))))((('''((()))***)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))((((((((()))******))))))))))))************(((((()))***++++++++++++)))(((((((((((((((((((((***************************************)))))))))******++++++++++++*********************************+++,,,+++***)))***,,,************************************************)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((''''''''''''''''''((()))*********++++++******************((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((()))***++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***''''''(((((())))))******''''''((()))))))))))))))'''((((((((()))))))))***%%%'''))))))(((''')))***)))))))))))))))(((((('''&&&&&&''''''((())))))***))))))))))))(((((((((((('''&&&&&&''')))***)))((((((((()))))))))*********'''((())))))'''&&&''')))((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))'''''''''(((((()))))))))''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''((()))''''''&&&''''''((())))))(((***+++***)))((()))+++(((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++***)))((()))***(((((((((((())))))))))))((((((((((((''''''''''''(((((()))***************)))((('''&&&&&&((()))+++))))))))))))))))))))))))''''''''''''((((((((()))***)))(((''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))+++''''''&&&((()))***)))'''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,111;;;EEEGGGDDDEEEOOOXXXXXXWWWSSSNNNIIIFFFFFFGGGFFFDDD???888000+++***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********++++++++++++++++++*********))))))((()))))))))************))))))))))))************)))((('''((()))***)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************((((((((((((((()))******))))))))))))************'''((()))***++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))******************++++++++++++******************************)))+++,,,+++***)))***+++************************************************((()))))))))*********+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((())))))******++++++)))(((((((((''''''''''''&&&''''''((()))******+++,,,+++++++++***)))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&'''((()))***+++,,,))))))))))))************************************(((((((((((())))))))))))'''((((((((())))))******&&&&&&'''((()))***++++++'''(((((()))))))))))))))'''((((((((())))))******'''))),,,+++(((&&&''')))'''(((((())))))))))))(((&&&&&&&&&'''((())))))***))))))))))))((((((((((((%%%%%%%%%'''***+++***((((((((())))))*********+++%%%''''''''''''''')))+++)))))))))))))))(((((((((((((((((((((((('''''''''&&&'''(((*********)))(((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))'''((((((((())))))******&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''(((((('''''')))***((((((((((((((())))))***'''(((***)))(((''')))***))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((((()))******)))((()))+++(((((((((((()))))))))))))))(((((((((''''''''''''&&&''''''(((((((((((((((***************+++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))***)))(((''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))((()))***(((''''''(((******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,000:::EEEGGGCCCEEEPPPZZZVVVTTTNNNFFF@@@<<<===>>>>>>:::555///,,,++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++++++++++++++++++++******))))))(((((())))))*********+++&&&&&&''''''(((((()))))))))((('''((()))******((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************'''''')))******+++++++++******************++++++*********)))))))))))))))(((((())))))******++++++******++++++++++++******)))))))))))))))))))))))))))+++++++++***)))***+++))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))+++,,,------,,,+++)))(((((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,***((('''&&&'''((()))))))))))))))))))))))))))))))))*********))))))(((+++*********))))))((((((''''''(((((())))))******))))))(((((((((((()))))))))((('''&&&&&&'''((()))+++*********))))))((((((&&&''''''(((((((((((((((***)))(((''''''((()))***%%%''')))'''$$$"""$$$'''******))))))((((((''''''&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''((()))((('''&&&''')))+++***)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))******+++++++++******)))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''(((((((((((()))))))))))),,,+++******)))*********))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''(((***,,,---...999BBBDDDCCCGGGKKKNNNOOOHHH???777333222111111444222///---+++)))))))))******))))))******+++,,,,,,++++++******++++++,,,+++***((('''''')))+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))************+++*********))))))((((((((((((((((((((()))******))))))(((((((((((())))))*********)))))))))))))))************************++++++***************++++++***((()))***,,,++++++******++++++++++++******))))))))))))))))))))))))&&&''')))+++,,,+++***)))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))++++++,,,,,,,,,+++******))))))***+++++++++++++++))))))*********+++++++++***)))(((''''''((()))+++))))))))))))))))))))))))))))))************))))))************)))))))))((('''((((((((()))))))))******))))))(((((())))))***(((((((((''''''(((((((((******)))))))))(((((((((&&&'''(((((())))))((((((***)))(((''''''((()))***)))***+++***)))(((((()))***)))))))))(((((((((''''''(((((((((((((((''''''(((((())))))))))))((((((&&&''''''((())))))(((((())))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))))))))(((((('''(((((((((((((((((())))))))))))***((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))******+++++++++******)))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''(((((((((((())))))))))))***)))))))))***++++++,,,(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((()))((())))))***+++,,,,,,///888@@@???>>>@@@CCCEEEBBB===555000...---------///...,,,******)))************))))))******+++,,,,,,++++++******++++++,,,***)))(((((((((***,,,---,,,+++***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))(((((()))))))))******************)))))))))((((((((((((((((((((()))******))))))(((((((((((())))))***)))))))))))))))))))))************************++++++***))))))******++++++)))((()))***,,,++++++******++++++++++++************************************))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++***++++++,,,,,,))))))***++++++++++++***(((((()))))))))************)))((('''((()))***+++))))))))))))))))))))))))))))))************))))))************))))))))))))(((((((((((())))))))))))***))))))(((((())))))***'''(((((())))))(((((('''))))))((((((((((((((('''&&&'''(((((())))))(((((())))))(((((((((((())))))---+++***++++++,,,+++)))))))))))))))(((((((((((())))))((('''''''''''''''(((((())))))))))))((((((''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((('''&&&(((((((((((((((((((((((('''(((((())))))*********''''''(((((((((((('''''''''((()))((('''&&&''')))(((''''''''''''(((((()))))))))))))))************(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))******+++++++++************))))))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''(((((((((((((((((())))))))))))((((((((()))***+++------''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,...666;;;999666777888999444000---******+++******))))))(((((()))***++++++******))))))******+++,,,,,,++++++******++++++,,,***)))))))))***+++---...++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))))))))************))))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))************************************)))))))))******++++++)))((((((***++++++*********++++++++++++******++++++++++++++++++++++++...,,,***''''''''')))*********))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***)))***+++---...)))******+++++++++******))))))))))))*********+++++++++))))))(((((())))))))))))))))))))))))))))))((())))))************)))*********)))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))'''((()))******)))((('''((((((((((((''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))+++)))'''(((***+++)))'''))))))))))))((((((((((((+++***(((&&&&&&&&&'''((((((((())))))))))))(((((('''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((('''(((((()))***++++++,,,(((((())))))))))))(((((('''((()))((('''&&&''')))'''&&&&&&&&&'''((())))))(((((()))))))))*********(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))***+++++++++*********))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))(((((((((((())))))))))))(((((((((((()))***+++,,,(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((************************)))***+++,,,---,,,,,,+++,,,333666333000000111000---+++******++++++***)))''''''(((((()))***++++++******))))))******+++,,,,,,++++++******++++++,,,******)))***+++,,,...///***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&''''''((())))))******(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))((((((((((((((((((((())))))***))))))(((((((((((()))))))))))))))))))))************************************))))))))))))******+++***)))((((((***++++++*********++++++++++++******************************,,,+++)))((((((((()))*********))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***)))***+++---...******+++++++++******)))*********+++++++++,,,,,,---,,,+++***((((((''''''))))))))))))))))))))))))(((((()))***************))))))))))))))))))******))))))))))))(((((((((((((((''''''&&&&&&''''''((('''((()))******)))((('''''''''''''''(((((((((((('''(((((()))))))))))))))(((((())))))))))))((((((***'''%%%&&&)))+++)))&&&(((((((((((())))))))))))***)))(((&&&&&&&&&'''((((((((())))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((('''(((((()))***++++++,,,(((((())))))))))))(((((('''((()))((('''&&&''')))'''''''''''''''((()))***'''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))***+++++++++++++++)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((())))))***(((((((((((())))))))))))******))))))((())))))***))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((++++++++++++++++++++++++)))***+++------,,,+++***)))///111...,,,---...---,,,+++***+++,,,,,,***((()))))))))*********************))))))******+++,,,,,,++++++******++++++,,,************+++,,,---...)))************)))(((((())))))))))))))))))))))))************************''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((())))))((((((((((((((())))))***))))))(((((((((((())))))(((((())))))************))))))))))))))))))))))))))))))(((((()))******+++***((('''((()))+++************++++++++++++******))))))))))))))))))))))))'''((()))***++++++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***++++++,,,,,,***++++++++++++***))))))***++++++++++++,,,,,,,,,------,,,+++)))((('''&&&))))))))))))))))))))))))'''((()))******+++******))))))))))))************))))))))))))(((((((((((((((''''''&&&&&&''''''(((((())))))******))))))((('''(((((((((((()))))))))'''((())))))******))))))(((((())))))))))))(((((()))((('''(((*********)))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))*********)))(((((())))))))))))))))))))))))(((((((((((((((((('''&&&(((((((((((((((((((((((('''(((((())))))*********(((((())))))))))))(((((('''((()))((('''&&&'''))))))(((((((((((())))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((()))***+++++++++++++++))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))******(((((((((((())))))))))))+++***)))(((((((((((((((************************(((((()))***************))))))))))))))))))))))))******************************+++++++++++++++***''',,,---+++***,,,---++++++***)))***++++++)))'''******++++++++++++************))))))******+++,,,,,,++++++******++++++,,,*********+++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))((((((((((((((()))******))))))(((((((((((())))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((()))******+++***((('''''')))******)))******++++++++++++******((((((((((((((((((((((((%%%''')))+++,,,+++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,+++******+++++++++++++++***))))))************++++++++++++******++++++******))))))))))))))))))))))))))))))'''((()))******+++++++++((()))))))))***************)))))))))((((((((('''))))))(((((((((((())))))***))))))))))))))))))***((((((((()))))))))******(((((()))************)))'''((()))******)))(((''''''((()))))))))(((***+++'''((((((((()))))))))***%%%&&&'''((())))))))))))(((((())))))))))))((((((***************)))(((((())))))))))))))))))))))))&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''((()))((('''&&&''')))+++******))))))))))))***'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))++++++,,,,,,+++((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))******+++(((((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************+++******)))))))))******'''++++++((((((******(((***)))))))))++++++***(((((()))***++++++++++++*********))))))******+++,,,,,,++++++******++++++,,,******************))))))''')))***++++++***)))((())))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((()))******))))))(((((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))'''''''''(((((()))++++++)))((('''''')))******)))******++++++++++++******(((((((((((((((((((((((()))))))))************)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,------,,,+++)))(((+++++++++++++++***)))((())))))))))))************'''((()))++++++,,,,,,,,,))))))))))))))))))))))))''''''(((******+++++++++(((((())))))*********+++******))))))((((((((('''++++++************+++++++++***)))(((((()))***+++(((((())))))******++++++(((((()))***************'''((()))******)))((('''$$$'''))))))&&&&&&(((+++'''((((((((())))))******$$$%%%''')))******))))))(((((())))))))))))((((((***************)))(((((())))))))))))))))))))))))&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''((()))((('''&&&'''))),,,,,,+++***)))))))))***))))))))))))************((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))************************(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))++++++,,,,,,,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++(((((((((((())))))))))))''''''''''''(((***+++,,,(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((******(((******'''&&&)))(((&&&+++))))))***,,,---,,,+++%%%''')))***+++,,,++++++*********)))***++++++,,,,,,++++++++++++++++++,,,******+++******)))(((''''''(((***++++++***)))((())))))))))))))))))))))))******************************))))))((((((''''''************************&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((()))******))))))(((((((((((())))))'''(((((()))***+++++++++))))))))))))))))))))))))''''''''''''((()))++++++)))((('''''')))******)))******++++++++++++******))))))))))))))))))))))))---,,,***((('''((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''%%%&&&((()))))))))(((''')))(((((((((''''''''''''''''''(((((())))))******((('''&&&%%%%%%&&&'''(((+++******)))(((''''''&&&((((((''''''''''''((((((((())))))))))))'''&&&%%%((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''))))))(((((('''''''''&&&'''''''''''''''((())))))))))))((((((''''''&&&&&&&&&''''''((()))******+++******))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++...000...)))&&&(((,,,+++++++++***)))(((((('''))))))))))))************))))))))))))))))))))))))******))))))))))))************))))))((((((''''''+++*********))))))((((((******))))))((((((''''''''''''(((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''(((((()))***+++++++++------,,,+++)))'''%%%$$$))))))))))))))))))))))))******))))))((('''''''''++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******************************************++++++)))))))))(((&&&''')))+++******)))(((((('''(((((())))))))))))))))))))))))))))))))))))************+++******)))(((''''''&&&******))))))((((((''''''((((((''''''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((((((******))))))((((((''''''***)))&&&%%%$$$%%%&&&''')))'''%%%%%%&&&'''''''''(((((((((((()))))))))))))))((('''''''''(((***+++'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,++++++************++++++,,,,,,++++++*********************************************************++++++++++++******)))************+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))''''''(((((())))))******''''''((())))))))))))((())))))((((((((('''''''''''''''(((((()))))))))))))))((((((''''''(((((()))*********)))((('''''''''((((((''''''''''''(((((($$$%%%&&&(((((((((((('''((((((((('''''''''&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))((((((((('''''''''''''''''''''''''''((())))))((((((((((((((('''''''''''''''(((((())))))************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***,,,...---((('''))),,,++++++******)))(((((('''))))))))))))******************************************))))))))))))******+++*********))))))))))))************)))))))))(((******))))))((((((((((((((((((((()))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))******++++++,,,,,,,,,+++)))(((&&&%%%))))))))))))))))))))))))+++******))))))(((''''''*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))************************,,,+++++++++***))))))))))))******)))'''''')))++++++***))))))(((((())))))))))))))))))))))))))))))(((((()))))))))***************))))))((((((''''''***)))))))))((((((((('''((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''***)))'''&&&%%%&&&'''(((***(((&&&&&&'''(((((('''(((((((((((())))))))))))))))))((('''((()))***+++'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))...------,,,+++***)))(((***++++++,,,,,,++++++***++++++++++++++++++++++++******************************++++++++++++******)))************+++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''(((((())))))******)))(((((((((((()))******)))))))))((((((((('''''''''(((((((((((()))))))))***))))))(((((())))))*********))))))((((((''''''((((((''''''''''''((((((%%%&&&'''((()))))))))))))))))))))((((((((('''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''((())))))'''((((((((((((((())))))(((((((((((())))))))))))******))))))))))))*********))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++(((''')))+++++++++******)))((((((((())))))))))))************++++++++++++++++++++++++******))))))))))))******++++++++++++************************))))))))))))***))))))))))))((((((((())))))))))))))))))(((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))******((((((((()))******++++++***++++++******)))(((''')))))))))))))))))))))))),,,++++++***))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************---,,,,,,+++***)))((((((***++++++***))))))***,,,++++++******))))))******))))))))))))))))))))))))(((((())))))))))))******))))))))))))(((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((+++***((('''''''''((()))***(((''''''((())))))((((((((((((((())))))))))))))))))(((((())))))***+++(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))------,,,,,,+++***))))))***++++++,,,,,,++++++***++++++++++++++++++++++++******************************++++++++++++******))))))*********+++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((''''''***)))((((((((()))+++,,,)))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''((((((++++++******)))(((((('''))))))))))))(((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((())))))''''''(((((()))))))))***))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***)))(((((()))+++************))))))((((((((()))))))))************++++++++++++++++++++++++******))))))))))))***************************************)))))))))))))))))))))))))))))))))))))))+++******))))))((((((((((((((()))************))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''(((((()))******++++++(((((())))))************))))))************)))))))))))))))))))))))))))))),,,,,,++++++***)))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************,,,+++++++++***)))))))))***+++,,,+++******+++,,,,,,,,,+++******+++++++++))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))((((((((((((******)))(((((())))))******)))((((((***+++***)))(((((((((((())))))))))))))))))))))))******++++++)))((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++***++++++,,,,,,++++++*********************************************************++++++++++++******))))))*********+++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''***)))((((((((()))+++,,,***)))))))))((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((******)))(((''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))'''((((((((())))))******))))))))))))((((((((((((******))))))))))))******))))))))))))************************************************************&&&'''(((((((((((()))************)))))))))))))))((()))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++******))))))((((((((())))))***************************************(((((())))))************************************''''''((()))***+++,,,,,,)))))))))))))))*********(((((()))***************)))))))))))))))))))))))),,,,,,++++++***)))))))))(((((())))))******++++++))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************)))))))))***+++++++++,,,***,,,---,,,+++***+++,,,,,,+++++++++++++++,,,,,,))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))*********)))(((((()))+++,,,+++)))(((((((((((()))))))))))))))******+++++++++++++++***))))))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******)))************+++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((('''))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))******)))(((((((((((()))************)))))))))((((((((((((((((((''''''''''''&&&'''(((((())))))(((((('''))))))))))))((((((((((((((((((''''''''''''((((((%%%$$$$$$$$$%%%&&&'''((()))))))))((((((((('''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''((())))))((())))))))))))))))))***(((((((((((())))))))))))******))))))))))))******)))))))))************+++************************************************''''''(((((())))))************))))))))))))))))))))))))))))))******************************************))))))))))))******((((((((((((((()))))))))))))))))))))************)))))))))************+++******************))))))((()))******++++++******************************((((((((()))******++++++************************(((((())))))***+++,,,,,,))))))))))))))))))******(((((()))***************)))))))))))))))))))))))),,,++++++***))))))(((((())))))))))))************))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))************************(((((()))***+++,,,,,,---)))+++------+++***++++++++++++******++++++,,,,,,))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((())))))***)))******))))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((()))+++,,,+++)))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))***************************)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((())))))******''''''((())))))))))))(((*********)))))))))(((((((((((('''''''''&&&&&&&&&((()))************)))((((((((((((((())))))))))))((((((''''''''''''((((((&&&%%%%%%%%%&&&'''((()))((((((((('''''''''&&&&&&(((''''''''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))*********)))))))))))))))''''''(((((())))))************))))))))))))******))))))*********+++++++++************************************************))))))((())))))******))))))))))))))))))))))))***))))))))))))************++++++++++++++++++++++++******))))))))))))******(((((()))))))))*********((()))))))))************))))))*********+++++++++******************++++++))))))***++++++++++++***************************'''(((((()))******++++++************************)))))))))******+++++++++***)))))))))))))))))))))((())))))************)))))))))))))))))))))))))))+++******))))))(((''''''*********)))))))))))))))))))))))))))))))))))))))************************)))******************)))))))))))))))))))))))))))************************)))))))))***+++++++++,,,(((***,,,,,,+++************************+++,,,,,,))))))))))))))))))))))))'''''''''((((((((())))))******))))))(((((('''''''''((((((((()))))))))*********))))))))))))******************)))((('''&&&))))))))))))))))))))))))'''((((((((()))))))))***'''(((((()))******))))))''''''''')))+++,,,***)))(((((((((((())))))))))))***+++,,,---------,,,++++++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))...------,,,+++***))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++************************************************(((((((((((())))))))))))************************))))))))))))))))))))))))************************$$$%%%'''(((***++++++,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))*********)))((((((''''''%%%&&&((()))))))))((('''************))))))))))))(((((('''''''''&&&&&&&&&)))***+++,,,,,,+++***)))(((((((((((())))))))))))((((((''''''''''''((((((---,,,***)))(((((())))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))************************))))))))))))))))))))))))((()))))))))******++++++&&&'''''''''(((((())))))'''''''''''''''((())))))++++++******))))))((((((&&&''''''((()))******+++******))))))))))))******))))))******++++++++++++***************************************************)))))))))*********))))))))))))))))))*********))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))******+++++++++,,,(((((())))))*********+++))))))******++++++++++++)))))))))***+++++++++,,,))))))***++++++++++++***************************'''(((((()))***+++++++++***************************************+++++++++*********)))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))((('''''''''++++++******))))))(((((())))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))************************+++++++++***************(((***,,,,,,+++***)))******)))))))))***++++++,,,))))))))))))))))))))))))''''''''''''((((((((()))+++******)))(((''''''&&&'''((((((((())))))************))))))))))))******************)))((('''&&&))))))))))))))))))))))))'''((((((((())))))******&&&'''((()))))))))))))))&&&&&&''')))++++++***((((((((((((((())))))))))))***+++,,,---...---,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))------------------------------------------------,,,+++)))((((((((()))***)))))))))))))))))))))))))))******+++++++++************+++,,,,,,,,,,,,+++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''******))))))((((((''''''+++***)))'''''''''((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))++++++***)))(((((())))))(((((()))***************,,,+++++++++***)))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&''''''((()))******+++(((((((((((())))))))))))''''''(((((())))))************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((()))******++++++******))))))******+++,,,,,,,,,+++***))))))******---,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************)))*********++++++++++++************))))))))))))******))))))))))))************)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))******+++---,,,***)))))))))*********)))(((''''''((()))***))))))))))))))))))))))))***))))))))))))+++,,,---************************************************************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++*********(((((())))))******++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))******))))))((('''&&&''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))************++++++++++++***)))(((((()))***++++++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))************************************++++++++++++******)))***++++++,,,,,,++++++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((''''''&&&***)))))))))((((((((('''***))))))(((((((((((()))'''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))++++++***)))))))))))))))(((((()))*********************))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((()))******+++(((((((((((()))))))))***(((((((((((())))))************++++++++++++******************************************************************************+++++++++***))))))((((((***************++++++,,,,,,++++++***))))))******,,,,,,+++***************++++++++++++++++++++++++))))))))))))************************************)))))))))*********++++++************)))))))))))))))((((((((())))))***++++++***)))))))))***++++++************************************************************************************************)))))))))))))))***++++++,,,,,,***)))))))))*********)))(((((((((((()))***)))))))))))))))))))))))),,,+++***))))))******+++************************************************************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))*********,,,+++++++++************))))))))))))))))))))))))(((((()))))))))))))))(((*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))((((((''''''''''''(((((('''''''''''''''''''''(((((((((((((((((()))))))))*********))))))(((''''''((())))))***)))(((''''''&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))------------------------++++++++++++++++++++++++---,,,+++*********++++++************************++++++++++++++++++******)))***++++++,,,,,,++++++******))))))))))))******))))))))))))))))))))))))((())))))******))))))((()))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))))))))(((((((((((('''(((((())))))))))))(((''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***+++***))))))))))))))))))(((((()))***************((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))*********((((((((()))))))))******((((((((())))))))))))*********++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++************************,,,++++++***))))))((((((************+++++++++,,,,,,+++******)))*********++++++++++++++++++***)))************************)))))))))*********++++++++++++++++++++++++++++++((()))))))))************++++++*********)))))))))(((((((((((()))+++,,,------,,,+++*********+++,,,***************************************************************************************************))))))))))))***++++++,,,+++******)))************))))))(((((())))))***))))))))))))))))))))))))---,,,+++***))))))))))))************************************************************************+++++++++***************++++++++++++++++++++++++,,,,,,,,,++++++++++++***************))))))))))))************))))))))))))))))))))))))))))))))))))&&&'''((()))************+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((())))))***'''(((((())))))(((((('''''''''''''''(((((((((((('''''''''((((((((())))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))........................++++++++++++++++++++++++------,,,,,,++++++++++++************************,,,,,,++++++******++++++))))))***++++++++++++++++++******))))))******+++)))))))))))))))))))))))))))))))))******)))))))))***))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))((((((((((((&&&'''(((*********)))((('''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))***))))))))))))))))))*********)))))))))))))))***(((((()))***************'''(((((())))))*********((((((((((((((((((((((((******))))))))))))))))))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++************************((())))))******+++,,,,,,******+++++++++,,,,,,+++++++++***************+++***+++,,,,,,,,,+++***)))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++(((((()))))))))*********+++++++++*********))))))(((((()))***+++---///000...---,,,+++***+++,,,---******************************************************************************************************))))))******+++,,,++++++******************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++*********))))))************************************************************************************************************************++++++++++++++++++++++++++++++******))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((('''((()))************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((+++***)))(((((()))***+++(((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''((())))))........................------------------------------------,,,,,,++++++************************------,,,+++******++++++))))))***++++++++++++***++++++************++++++))))))))))))))))))))))))))))))************))))))+++************+++,,,,,,************************((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))))))))))))))************))))))(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))((((((((((((((())))))))))))&&&'''(((*********)))((((((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))*********)))))))))))))))******(((((()))***************)))))))))******+++++++++))))))))))))))))))))))))))))))******************))))))))))))************))))))))))))************************))))))))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,)))***+++,,,,,,,,,,,,++++++***************++++++******,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++))))))))))))************++++++++++++************)))******,,,---///111222///...,,,+++++++++,,,,,,***************************************************************************************************************++++++,,,************+++*********))))))************))))))************************))))))******++++++++++++************************************************************************************************************************++++++++++++++++++++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***************)))((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))+++***)))(((((()))***+++(((((())))))))))))((((((''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))''''''&&&''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''((())))))........................------------------------,,,,,,---------,,,+++***++++++++++++++++++++++++///...,,,+++******++++++((()))******++++++******++++++************++++++)))))))))))))))))))))))))))******++++++******)))+++************+++,,,,,,************************)))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))(((((())))))))))))******)))******++++++******)))(((((((((((())))))))))))************************))))))))))))))))))))))))************************************))))))))))))(((((((((((())))))))))))'''(((((())))))))))))(((((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++)))))))))))))))******+++(((((()))***************************++++++++++++))))))))))))))))))))))))))))))))))))************************************)))))))))*********+++++++++************)))))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++******)))))))))***,,,---------,,,+++*********)))******+++,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++,,,++++++++++++************++++++,,,...///111222///...,,,+++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++************+++,,,,,,))))))***++++++++++++***)))******++++++******)))************************(((((()))++++++,,,,,,+++***************************************************************************************+++++++++***************************++++++++++++,,,,,,,,,************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++***)))(((''',,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))******)))***))))))(((((())))))***'''(((((())))))(((((('''''''''''''''(((((((((((((((((()))))))))*********))))))************))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))++++++++++++++++++++++++000...,,,*********+++,,,((())))))***************,,,++++++******++++++,,,)))))))))))))))))))))))))))******++++++******)))))))))(((((())))))***+++************************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((()))))))))*********))))))************))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))******))))))(((((((((((()))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********************************************************(((((((((((())))))))))))+++******))))))******+++)))))))))))))))***++++++(((((()))***************************))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))*********++++++++++++++++++*********))))))******++++++++++++******************************************************************************---,,,,,,++++++******))))))***,,,---...---,,,+++******))))))***++++++,,,+++++++++++++++,,,------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,...///000///...,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++******++++++,,,---((()))***+++,,,++++++***)))***++++++++++++***)))************************))))))++++++++++++***)))************************************************************************))))))*********+++++++++******************************+++++++++,,,,,,,,,)))))))))))))))*********((((((((())))))*********))))))))))))))))))))))))******+++++++++******))),,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************'''(((((())))))((((((''''''''''''(((((('''''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((()))******)))(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))////////////////////////++++++++++++++++++++++++++++++,,,---,,,+++***)))++++++++++++++++++++++++000///,,,*********+++,,,(((((()))***************,,,++++++******++++++,,,))))))))))))))))))))))))******++++++++++++******'''''''''''''''((())))))************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''((((((((())))))******+++***)))'''''''''((()))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++************************************************(((((((((((())))))))))))++++++************++++++))))))((())))))***++++++(((((()))*********************))))))((((((''''''))))))))))))))))))))))))''''''(((((()))))))))***++++++******************)))************+++++++++++++++++++++******))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++,,,------)))***,,,......---,,,+++******))))))***+++,,,,,,,,,,,,+++***+++,,,...///******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******)))))))))***+++,,,---......---,,,***))))))******++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++******++++++,,,---((()))***+++,,,,,,+++***)))***+++,,,,,,+++***)))************************++++++,,,,,,+++***((('''************************************************************************))))))******++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,(((((())))))******++++++(((((())))))******++++++))))))))))))))))))))))))((()))***+++++++++++++++)))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))......---,,,,,,,,,------000000//////.........---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))************)))***+++++++++)))(((''')))))))))***+++++++++,,,******))))))))))))******%%%%%%&&&&&&''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((()))************+++++++++(((((((((((())))))))))))))))))(((((('''''''''&&&''')))***)))((('''(((***---+++)))((('''((()))***)))***+++,,,+++)))'''&&&++++++******)))(((((((((***)))(((''''''((()))***))))))))))))))))))))))))******++++++++++++******&&&'''((())))))***))))))************))))))))))))************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++************))),,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,+++***)))((('''''')))+++,,,,,,++++++***+++,,,...///---------,,,,,,+++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++)))************+++++++++***************+++++++++))))))))))))))))))))))))***++++++++++++***)))))),,,,,,+++***))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************************************+++*********))))))(((((())))))************))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((()))))))))))))))(((''''''''''''((()))******))))))((((((''''''&&&''''''((((((((((((((())))))((((((((((((((()))///...------------------000/////////............,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))***************************)))((((((***************+++++++++******))))))))))))******)))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((''''''''''''(((((())))))*********+++++++++(((((((((((()))))))))*********)))))))))(((((((((''')))***)))((('''(((***,,,+++)))((('''((()))***))))))***++++++***(((((()))))))))))))))************)))(((((((((((()))***************************)))))))))******)))))))))'''(((((())))))))))))((((((((())))))*********+++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++***...---,,,+++,,,---///000---,,,+++++++++,,,---...------,,,,,,++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++)))************+++++++++++++++******************))))))))))))))))))))))))))))))***************))),,,++++++***))))))******************************++++++++++++++++++++++++************************************************************)))))))))((())))))************))))))))))))))))))))))))))))))((())))))))))))((('''&&&************************((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((******))))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&'''(((((('''&&&&&&))))))))))))((((((''''''&&&''''''((((((((((((((())))))((((((((((((((()))000///......---------...////////////........................------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))*********+++++++++******)))))))))))))))+++++++++***************))))))))))))))))))))))))+++++++++***************((())))))******))))))((())))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((('''''')))((((((''''''(((((())))))))))))*********++++++((((((((()))))))))******************))))))))))))''')))***)))((('''(((***++++++)))((((((((()))***))))))))))))************'''(((((()))******++++++***))))))(((((())))))***************************(((((())))))))))))((((((((())))))))))))(((((('''''''''((()))***+++,,,,,,***************************************************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------,,,+++***---,,,+++++++++,,,---......---,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++***------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++)))************+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))(((((()))***++++++++++++,,,+++******)))*********************************************************************************************************************))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))((((((************************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))%%%''')))******)))'''%%%)))))))))(((((((((((('''&&&''''''((((((((((((((()))((((((''''''((())))))111111000///............///////////////.........///.........------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))*********++++++++++++***)))(((((()))***+++,,,+++++++++***)))))))))))))))************))))))+++******))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))************(((((()))))))))*********))))))))))))))))))))))))''')))***)))((('''(((***+++***)))(((((()))******))))))(((((()))***+++,,,(((((())))))************))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))))))))(((((())))))***))))))((('''&&&'''(((((()))******++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------,,,++++++***+++************+++,,,---......------,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,,,,------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++))))))*********+++++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))((()))***+++---------...++++++***************+++************************))))))))))))))))))))))))*********************************************************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((())))))***))))))))))))))))))))))))((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))((((((((()))************)))(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''''''''((())))))333222111000////////////.........///////////////......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,))))))))))))))))))))))))************+++++++++++++++***)))(((((()))***+++,,,+++++++++***)))))))))((()))************)))(((++++++******))))))(((((())))))************))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))************((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))******))))))(((((()))***+++,,,************))))))(((((())))))************))))))************************)))******++++++******)))))))))***))))))((('''&&&******))))))))))))))))))************************************************------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,++++++++++++---------------.....................---,,,,,,+++++++++++++++++++++++++++//////...---,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,---------......---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++))))))*********+++++++++,,,,,,,,,+++***)))((((((************************)))***+++---...//////000+++***************++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))******))))))************))))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((())))))***))))))))))))))))))))))))(((((()))******)))((((((''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((***)))'''&&&&&&''')))***'''''''''''''''(((((((((&&&''''''((((((((((((((('''''''''''''''((())))))444333222111000/////////.........///////////////---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))*********++++++++++++,,,)))))))))))))))******++++++++++++***************((()))***++++++***)))(((,,,,,,,,,+++++++++++++++)))******++++++******)))************************''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))*********))))))(((((())))))***((((((((()))))))))******)))))))))*********++++++''''''''''''((((((((((((''')))***)))((('''(((***))))))))))))************))))))))))))************++++++******)))((((((''')))******++++++******)))))))))))))))))))))))))))******++++++++++++******((())))))))))))(((((('''************))))))((((((************************************************------------------------***++++++,,,,,,++++++***************************,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------......---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------............------,,,+++,,,,,,,,,,,,,,,------......---,,,,,,,,,---------------------------------------------------------------------.................................,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++,,,+++++++++***)))))))))************************)))***,,,---.../////////*********)))******+++,,,++++++++++++++++++++++++************************************************************************))))))))))))************))))))************))))))))))))))))))))))))))))))(((((())))))******))))))************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))((((((************((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''')))'''$$$""""""$$$''')))&&&''''''''''''(((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&'''((())))))555444333222111000000000............/////////000------------............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------))))))))))))))))))))))))*********+++++++++,,,,,,(((((()))******************************+++++++++((()))***++++++***)))(((*********+++++++++++++++)))******++++++******)))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))***************))))))))))))******(((((((((((()))))))))***))))))*********+++++++++''''''(((((())))))))))))''')))***)))((('''(((***(((((()))***************))))))***++++++***((((((*********))))))))))))))))))***++++++++++++***)))(((((((((((((((((((((((())))))************))))))'''(((((())))))))))))((()))))))))))))))*********************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,---......///,,,++++++++++++,,,...///)))******+++++++++++++++,,,---...//////......---,,,,,,---------.........,,,,,,,,,,,,,,,,,,---...............................................................------------------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++******************************************)))***+++,,,------------******))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))))))))************))))))************))))))))))))))))))))))))))))))&&&'''((())))))))))))(((************************(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))******))))))))))))))))))))))))'''(((***++++++***((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))'''%%%$$$$$$%%%''')))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&'''((())))))666555444222111000000000---.........//////000000---.........//////000000++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------))))))))))))))))))))))))******+++++++++,,,,,,,,,'''((()))+++++++++***)))))))))******+++++++++,,,''')))***++++++***)))'''''''''(((((()))))))))*********++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++******))))))))))))******(((((((((((()))))))))))))))************+++++++++(((((())))))*********+++((()))***)))((('''(((***'''((()))***************)))***+++,,,+++***'''&&&((((((((()))******++++++)))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))***))))))''''''((()))***+++,,,,,,************************************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,---...//////+++*********+++---///000---...//////000000//////+++,,,.../////////......---------....../////////++++++++++++,,,,,,---.................................................../////////...---------,,,------------------------,,,,,,,,,------.........---......//////......---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++***************+++++++++************************((()))******++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((())))))*********+++))))))************))))))))))))))))))))))))))))))&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))''')))***++++++***)))''''''''''''&&&&&&''''''''''''(((((((((((((((''''''*********))))))*********&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((%%%%%%%%%&&&'''((()))***@@@<<<777333111000...---222111111000000000000111......//////...,,,***)))++++++,,,,,,,,,---------,,,,,,,,,---------............---------,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++************************,,,+++***))))))***+++,,,++++++******************************************+++++++++*********))))))************************+++++++++************)))******))))))((((((''''''))))))(((((((((((((((((()))))))))***)))(((''''''******))))))))))))******((((((''''''''''''((((((************************)))))))))))))))******+++))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***))))))***++++++))))))))))))************))))))))))))))))))))))))((((((((((((((()))))))))+++)))'''))),,,---,,,***))))))))))))))))))))))))))))))*********+++++++++)))***+++++++++)))((('''))))))))))))******************************************************************+++++++++,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++---,,,+++***+++,,,---...........................///......------,,,,,,+++,,,,,,,,,---------............------------......++++++------------++++++++++++,,,,,,,,,---------.........////////////000........................---+++******,,,------,,,------------------------000000//////.........---,,,------......------,,,---------.........//////........................***+++---...///000000000------,,,+++,,,---///000------------,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))))))))(((++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,---------,,,++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************)))))))))))),,,+++***)))))))))***+++))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))IIIDDD===666333111000///000000///............///---............---+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++************************++++++***))))))***++++++************************************************+++++++++*********))))))************************+++++++++************)))******))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((((((******))))))))))))******+++******))))))******+++************************)))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))+++***)))))))))***+++,,,))))))))))))************))))))))))))))))))))))))((((((((())))))************((('''(((+++,,,+++)))))))))))))))))))))))))))*********************+++)))))))))))))))(((''''''))))))))))))******************************************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........///......------......///+++,,,------------,,,++++++,,,,,,,,,,,,------------............/////////...........................---+++,,,---///..............................000/////////............---------......------------------.........//////........................,,,------...............---,,,,,,+++,,,---...///,,,,,,---------,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************))))))))))))******)))))))))***,,,---))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))WWWOOOEEE<<<666333222111111000000///......//////------.........------,,,************+++++++++++++++++++++,,,,,,,,,------......---------,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++************************++++++***))))))***++++++************************************************+++++++++***************************************+++++++++************)))***))))))))))))((((((((()))))))))*********+++++++++***)))((('''((())))))******))))))))))))******+++++++++******+++++++++************************)))))))))))))))******+++***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))***+++,,,))))))))))))************))))))))))))))))))))))))(((((()))***++++++,,,,,,)))((('''(((*********((())))))))))))))))))))))))*********************)))))))))((('''''''''(((((()))))))))*********++++++******************************************************+++++++++,,,,,,,,,+++++++++,,,---.........------,,,,,,++++++******++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////,,,------------.........///......------......///,,,,,,---......---,,,,,,,,,,,,,,,---------......---------............//////////////////////////////...,,,---///000000///////////////////////////////////////............------............------------........./////////.......................................---,,,+++,,,,,,,,,+++,,,,,,---...+++,,,,,,------------,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++************************,,,,,,++++++************************))))))))))))((((((((()))***,,,---...))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))bbbZZZMMMBBB:::555333222444333222222111111111111---------...............******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---......---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************+++******************+++***************+++++++++************************************************************************+++++++++*********)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++)))''''''((()))*********))))))))))))************))))))))))))******************************)))))))))))))))******+++***))))))))))))))))))***))))))))))))))))))))))))(((((())))))******++++++((()))))))))************))))))))))))))))))))))))(((((()))***,,,---......***)))))))))*********)))))))))))))))))))))))))))************))))))))))))***)))(((''''''((()))***))))))*********+++++++++******************************************************+++++++++,,,,,,,,,++++++,,,,,,---------------------,,,,,,+++*********+++---.........---,,,........................,,,---------.........///------------............//////............//////------............------------------............------------............///////////////////////////---,,,---...000//////........................///////////////...............////////////..................////////////.......................................---,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,---.........---+++,,,,,,---...---------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***'''((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++******))))))************)))))))))((()))))))))******+++,,,,,,))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))kkkbbbVVVIII@@@:::666333555555333222222111111111.....................///,,,,,,,,,------------...++++++,,,,,,,,,---------......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************************++++++*********))))))*********+++++++++************************************************************************+++++++++*********))))))))))))))))))************))))))******++++++++++++---+++)))((('''(((***+++******))))))))))))************))))))))))))******************************)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))(((((())))))************((()))))))))************))))))))))))))))))))))))((()))***+++,,,---......++++++,,,++++++***++++++************************))))))))))))))))))))))))++++++)))))))))***+++,,,************++++++++++++******************************************************+++++++++,,,,,,,,,------,,,,,,+++++++++***---------,,,,,,,,,+++++++++,,,---...///...---,,,......................../////////......------------------.........///////////////....../////////........................------........./////////---------.........//////000000000000000000000000...---+++,,,...//////...------------------------.........///////////////...//////000000//////............/////////000000////////////////////////,,,---......//////......------------------------+++,,,------............,,,,,,---.........------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***+++,,,---------------++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***'''((()))***+++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++******)))))))))************)))))))))(((*********+++************************************))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((pppjjj___TTTKKKCCC<<<888444444222111000000////////////......---......///------------............,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***++++++++++++***))))))))))))***++++++,,,,,,***************************************+++++++++************************+++++++++************))))))))))))************+++************************,,,+++***)))((()))************))))))))))))******+++++++++******+++++++++************************)))))))))))))))******++++++******))))))******+++))))))))))))))))))))))))((())))))******)))(((((())))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,------+++---------+++***+++,,,************************((((((((()))))))))******++++++*********+++,,,,,,*********++++++++++++,,,******************************************************+++++++++,,,,,,,,,---------,,,+++*********,,,,,,,,,,,,------------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,000000//////...------,,,------........./////////000//////......//////000000///............///000.........////////////000.........////////////000000000000000000000000000...,,,+++,,,---///......------------------------........./////////////////////000000000000//////....../////////000000000////////////////////////---...///000000000000000...////////////...------,,,------............---,,,,,,---...............,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,------......---++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************))))))))))))+++++++++++++++***)))(((************************))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((uuuqqqiii```WWWNNNEEE???555444333222111000000000111000///...------......,,,,,,,,,---------......------........./////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***++++++++++++***)))((())))))***++++++,,,,,,************************))))))*********+++++++++************************+++++++++************)))))))))*********++++++++++++******))))))(((((('''+++++++++*********))))))******))))))))))))******+++******))))))******+++************************)))))))))))))))******++++++******))))))******+++)))))))))))))))))))))))))))*********)))((('''&&&))))))))))))************)))))))))))))))))))))))))))*********++++++,,,,,,+++,,,...,,,***)))***,,,************************&&&''''''((()))***++++++))))))***+++++++++++++++*********+++++++++,,,,,,******************************************************+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---.........---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,////////////........................////////////000000////////////000000000000///......///000000....../////////000000000/////////000000000111111111111111111111111111111///...,,,---...000000///..................................../////////000///000000111111000000///.../////////000000000000////////////////////////000111111111111000000///000000111111111000...---..................---,,,,,,------...............,,,,,,------.../////////------------------------......---------,,,,,,,,,***+++,,,---............++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,++++++++++++++++++++++++++++++************************(((((())))))******++++++************))))))))))))))))))***+++,,,+++******************************))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((yyyuuupppiii```VVVKKKDDD888777555444333222222222222111///...---------...++++++,,,,,,,,,---------.........////////////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,************************))))))******++++++++++++************************+++++++++************)))))))))******++++++++++++++++++***)))((('''&&&&&&***++++++++++++***))))))******))))))))))))******((((((''''''''''''((((((************************)))))))))))))))******+++++++++************++++++))))))))))))))))))))))))******+++***)))(((&&&%%%))))))))))))************))))))))))))))))))))))))*********************+++***,,,---,,,)))''')))+++************************%%%&&&'''((()))***+++,,,'''((()))+++++++++***)))******+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,------.../////////***++++++,,,---...//////......---,,,,,,...///000........................------......///000000000............/////////000000000////////////000000111000///......///000111////////////000000000000000000000000111111111111111111111111111111111111000///......000111111000////////////////////////---.........//////000000000000111111111111000000////////////000000000000000000000000000000000000444333333333111000///...000111222222222000///....../////////...---,,,,,,,,,---......//////......,,,,,,------...///000000------------------------,,,,,,,,,+++++++++*********+++,,,---............++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---------,,,++++++++++++------------++++++++++++++++++++++++++++++************************''''''((()))***+++,,,,,,************))))))))))))&&&((()))+++,,,,,,,,,+++************************))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((}}}wwwqqqooooooiii\\\PPPCCC>>>777333333333111///444333222000...---,,,,,,+++++++++,,,---...///000000000///...---,,,,,,,,,...---,,,,,,++++++++++++*********++++++,,,,,,,,,************************++++++******************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******************************************************))))))))))))))))))))))))(((((())))))*********+++))))))***+++,,,,,,------))))))))))))))))))))))))+++++++++++++++***)))((((((((())))))******+++++++++++++++*********))))))))))))))))))))))))))))))************************,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))&&&(((+++---...---,,,+++,,,++++++******++++++,,,((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......000000///...------,,,,,,,,,---......//////............------------......////////////////////////////////////////////////000000000000111111111111000000000000000///////////////000000111111000000//////////////////000000222222222222111111111111............///000111111000000111111111111111111///000000111111000000///...000222333444333222111111000000111222111///,,,111111111111111222222222////////////////////////111111111111111111222222---000222222///------...---------,,,,,,+++++++++---***((((((+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...++++++,,,,,,,,,,,,------///...---,,,+++*********+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,***)))***+++------,,,,,,,,,------,,,,,,+++******+++,,,------+++***(((,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))************)))((('''&&&&&&'''((()))(((((()))***************)))'''&&&'''***+++***((()))(((((((((''''''''''''(((((())))))))))))((((((((((((((((((((()))******((((((((((((((((((((((((+++***)))(((((()))******))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&(((((((((((())))))))))))***)))((('''''''''''''''''''''''''''(((((((((((((((((())))))((('''&&&&&&***))))))(((''''''&&&&&&~~~zzzuuusssrrrmmmddd\\\LLLFFF===777555444333111333222111///......------,,,,,,,,,,,,---...///000000000///------,,,,,,---...---,,,,,,+++++++++,,,++++++++++++++++++,,,,,,************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******************************++++++++++++******************************************************))))))))))))))))))))))))((()))))))))************))))))******++++++,,,,,,))))))))))))))))))))))))******+++++++++***))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))************************,,,+++++++++************+++++++++++++++++++++++++++++++++*********))))))++++++++++++************,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......000//////......---,,,,,,,,,---......//////......///......------......///////////////////////////////////////////////////000000000000111111111111111111000000000000000000//////000000000000//////333333333333333333333333333222222222222111111111111111000000000111111222111111111111111111111111//////000000000000/////////000222333333222111000111000000111222222000...///000000111111111111111333333333333333333333333000000000000111111111111000222444333000...---...---------,,,,,,,,,++++++...,,,******---......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------......---,,,++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------,,,***)))***,,,------,,,,,,,,,------,,,,,,+++***)))+++---...///...---,,,,,,,,,+++++++++*********************************************************************************++++++************++++++))))))))))))))))))))))))))))))))))))***************)))(((((((((((()))***(((((()))***************)))'''&&&'''***+++***((())))))((((((((('''''''''(((((())))))))))))((((((((((((((((((((()))******((((((((((((((((((((((((***))))))(((((()))***+++))))))))))))))))))))))))))))))************)))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''((((((((((((((((((}}}zzzxxxuuurrrmmmjjjZZZQQQFFF===999777444222111000000///////////////...------......///000111000///...---------------------,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,******************************++++++++++++******************************************************))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))******+++++++++*********************)))))))))+++++++++***************))))))))))))))))))))))))************************++++++*********)))))))))************************+++++++++***************000...+++)))''''''((())),,,++++++******++++++,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000//////......---------------...////////////...///......------......///////////////////////////////////////////////////000000000111111111222222111111111111111111111111000111111111111111000000222222222222222222222222444444444333333333222222444444333222222222222333222222222222222222222222111111111111111111111111222222333444444333222111333222222333444555333111///000111333333222111111111111111111111111111111000000111111111222222222333444555444111///......---------------,,,,,,,,,///---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++******************++++++,,,,,,,,,,,,---------+++******,,,------,,,,,,,,,------,,,,,,+++***''')))+++---......------+++++++++*********))))))************************************************************************++++++************++++++))))))))))))))))))))))))))))))))))))************+++******))))))******+++(((((()))***************)))((('''((()))***)))((()))))))))(((((((((''''''(((((())))))))))))((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))++++++))))))))))))))))))))))))((())))))******))))))(((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((())))))***}}}yyyuuurrrqqqqqqeee\\\NNNDDD>>>:::666333000000/////////000000111///////////////000111111000///...------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******************************++++++++++++******************************************************)))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))((()))***++++++++++++++++++++++++******)))))))))************************))))))))))))))))))))))))*********************************))))))))))))((())))))))))))))))))))))))************************000...,,,***(((((()))))),,,++++++******++++++,,,)))))))))*********++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000/////////......------------.../////////////////////............//////000000000000000000000000000000000000000000000000000000111111111222222222000000000000111111111111222222333333333333222222111111222222222222222222555555555555555555555555555555444444555555666777666555555555555555444444666666555555555555666666777777888888777666555444666555555666777888777666111222444555555444333222111111111111111111111111222222222222222222222333222222222222000/////////.........---------------......------............------------------------+++,,,---......---,,,++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,---...,,,,,,++++++******))))))+++++++++,,,,,,,,,---------,,,******,,,------,,,,,,,,,------,,,,,,+++***&&&'''(((******+++******++++++*********)))))))))************************************************************************++++++************++++++))))))))))))))))))))))))((()))))))))************************************(((((()))***************(((((((((((()))))))))))))))))))))(((((((((((('''(((((())))))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((('''''''''((()))***++++++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((((((((((())))))))))))'''(((((((((((((((''''''''''''''''''(((((((((((('''(((((((((((((((''''''&&&&&&''''''((()))))))))}}}xxxrrrpppqqqrrrkkkcccVVVLLLEEE???:::666222111111000000000111111000000/////////000111111//////...------------...,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******************************++++++++++++******************************************************))))))))))))))))))))))))******))))))))))))))))))*********)))))))))))))))************************((()))***+++++++++++++++,,,,,,++++++******))))))*********************************************************************************))))))))))))((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,++++++***,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////.........---...//////000000///////////////....../////////111111111111111111111111111111111111111111111111111111111111222222222222/////////000000111111111000111111222333222222222333333444444555666777777666666666666777777888888888888999:::;;;===???@@@>>>>>>>>>======<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<>>>>>>>>>>>>======<<<;;;;;;:::999999;;;<<<;;;:::666777888888777666555444444444444444444444444444444444333333333222222222111000//////000000000///........................---.........------------------------------------,,,,,,...//////...,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,---......------,,,,,,+++++++++***+++++++++,,,,,,,,,------...,,,++++++,,,---,,,,,,,,,,,,------,,,,,,+++***)))))))))***))))))))))))+++++++++************)))************************************************************************++++++************++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))***************'''(((((()))((())))))******)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((())))))***((((((((((((((((((((((((&&&&&&'''((()))*********(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((())))))))))))&&&'''(((((()))(((''''''''''''''''''((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((}}}xxxtttqqqrrrsssooohhh___WWWQQQJJJBBB===555444333222111111111111000000////////////000000///......---------......,,,,,,+++++++++,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************************************))))))))))))))))))))))))************))))))))))))************************************************)))******+++++++++******+++++++++++++++************************+++++++++************************************************++++++*********)))))))))***************************************+++++++++******+++,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////......///000000000000///000//////......//////000111111111111111111111111111111111111111111111111111111111222222222222333//////000000111222222222...///000222333333333333333444555777888:::;;;<<<:::;;;<<<===>>>???@@@AAACCCCCCDDDFFFHHHKKKMMMOOOMMMMMMLLLLLLKKKJJJJJJJJJGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIIIIIIIIIIHHHHHHHHHGGGEEECCCCCCDDDDDDDDDCCCAAA@@@???>>>===<<<;;;;;;888888888888888888888888:::999999777666555444444444222000000111222111000.........///////////////---...000///...,,,------------------------------------............------++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///---++++++,,,---,,,+++,,,,,,------,,,,,,+++***------,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))************((())))))******))))))((((((((()))***************'''((())))))(((((()))*********)))))))))((((((((((((((())))))))))))((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&(((((())))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''''''''((((((((((((((((((((((((((())))))))))))&&&&&&((()))))))))((('''''''''''''''((((((((((((&&&'''((((((((((((((((((((((((((((((((('''''''''~~~{{{yyyxxxwwwwwwrrrnnnhhhddd^^^VVVMMMEEE999888666444222111000000000//////....../////////......---------......///,,,+++++++++,,,,,,---...++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************************************))))))))))))))))))))))))************)))))))))((())))))******++++++,,,,,,******************************+++++++++***))))))***++++++++++++++++++,,,))))))*********+++++++++************************************************,,,+++++++++************++++++++++++++++++++++++))))))*********++++++++++++***)))(((((()))***+++,,,++++++******++++++,,,,,,,,,,,,---------......++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------------------,,,,,,,,,---------....../////////////////////000......///000000000000000000000////////////000000222222222222222222222222222222222222222222222222111111111222222222333333111111222333333444555555111222444666888999999::::::;;;===???BBBDDDFFFGGGGGGGGGIIIKKKMMMOOOQQQQQQTTTUUUUUUWWWYYY[[[]]]^^^^^^^^^^^^]]]\\\[[[[[[[[[XXXWWWUUUTTTTTTUUUWWWXXXZZZZZZZZZZZZZZZ[[[[[[\\\ZZZWWWUUUTTTTTTTTTTTTSSSRRRQQQNNNKKKHHHHHHHHHHHHBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFDDDBBB@@@>>><<<<<<<<<999555444555555333111....../////////000000000---000222111///------.................................------------......++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///...,,,,,,------,,,+++,,,,,,------,,,,,,+++***---,,,,,,,,,,,,------...---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))************))))))***++++++***))))))(((((()))***************&&&(((***)))(((''')))+++*********)))))))))(((((((((((())))))))))))((((((((((((((((((((()))******((((((((((((((((((((((((&&&'''((())))))(((((('''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))%%%&&&((()))***)))((('''''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))~~~}}}{{{sssqqqooolllhhh```TTTLLL<<<;;;888666333111000///000///............//////......---------......///++++++++++++,,,,,,---...*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************************************))))))))))))))))))))))))+++*********))))))(((((())))))***+++,,,---------************************+++++++++++++++***)))(((*********++++++,,,,,,---))))))******++++++++++++************************************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))******++++++++++++---***'''$$$###%%%(((***,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111------------------------,,,,,,,,,---------......////////////000000000000...//////000000000000000000000////////////000000222222222222222222222222222222222222222222222222111111222222222333333333333333444444555666777777666777999<<<>>>???@@@AAAGGGIIIKKKNNNQQQSSSUUUWWWSSSTTTVVVXXX[[[]]]___```bbbbbbcccccceeefffhhhiiijjjjjjjjjiiihhhggggggffffffeeecccbbbbbbccceeefffiiiiiihhhhhhiiijjjkkkkkkjjjgggdddcccccccccbbbaaaaaa___ZZZVVVTTTSSSSSSTTTQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQOOOMMMJJJHHHFFFEEECCC???:::888888777555222.../////////000000111111...111444333000......000........................///...---,,,,,,---...///++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---))))))******+++++++++,,,++++++,,,,,,,,,---------000...,,,,,,------,,,+++,,,,,,---------,,,++++++)))))))))***+++,,,............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))***************+++,,,------,,,+++***(((((()))***************&&&(((******'''''')))+++************))))))))))))(((((())))))))))))((((((((((((((((((((()))******((((((((((((((((((((((((''''''((())))))((('''&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))$$$&&&((()))***)))((('''''''''''''''((((((((()))&&&&&&'''((())))))(((((($$$%%%&&&'''(((***++++++}}}zzzyyyuuuqqqpppooojjjbbb[[[IIIDDD<<<555222000///...,,,---.../////////...---///............------------------,,,,,,+++++++++///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))((((((,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++...,,,***((('''(((***,,,---,,,++++++******++++++******************************++++++++++++******))))))))))))))))))))))))************************+++++++++*********))))))************************++++++******))))))(((((())))))))))))************************************(((((()))***************,,,++++++******++++++,,,)))************+++++++++------,,,++++++******)))---,,,+++))))))))))))******************************+++---...///...---------------,,,,,,+++++++++,,,,,,,,,---------......666333000...---...------..........................................------///............//////000111111000000//////.........//////000000000000000222111000//////000111222000111222222222222222111444444555555444222000//////222444555444444444555777777666777999<<<@@@BBBCCCDDDGGGJJJNNNQQQTTTVVVYYYYYYZZZ\\\___aaa```___^^^```dddgggiiiiiiiiihhhrrroookkkkkkmmmooonnnmmmlllkkkjjjiiihhhiiiiiijjjhhhhhhjjjmmmkkkhhhiiinnnppppppoooooopppqqqrrrsssooooooooollliiiggggggggggggeeeaaa]]]\\\\\\^^^___]]]^^^______]]]]]]^^^______]]][[[ZZZYYYWWWTTTRRRPPPNNNIIIDDD???;;;777666444333222111000/////////000000000///......000222//////................................................////////////......000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,+++++++++)))((((((+++---,,,,,,,,,------.........---+++)))(((((()))+++---************************---,,,++++++*********+++************************+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))***************************(((''''''(((((('''%%%))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))&&&&&&''''''(((((())))))}}}}}}yyyuuusssrrrnnngggaaaSSSLLLAAA888333111000000......///000000000///...///............------------------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***)))((()))***+++---,,,++++++******++++++******************************++++++++++++******))))))))))))))))))))))))************************+++++++++*********))))))*********************************)))))))))))))))))))))))))))************************************((()))***************)))+++******))))))******+++)))************++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***+++***************************+++,,,---------,,,+++------,,,,,,++++++++++++,,,,,,,,,---------......555222///---............................................................///............///000000111111000000////////////...///000000111111000000111111000000000000111111444444444444444333222222222222333333333333333222111333444444444555888:::<<<<<<>>>AAADDDHHHKKKMMMUUUWWWYYY]]]```cccdddeeefffeeeeeefffiiijjjjjjiiiggghhhjjjlllmmmnnnnnnnnnrrrqqqooopppssssssrrrpppnnnmmmkkkiiihhhhhhiiijjjiiiiiilllpppnnnkkklllqqqsssssstttuuuuuuvvvwwwwwwsssrrrqqqooommmjjjhhhfffiiigggdddaaa```aaabbbdddaaacccdddeeedddcccdddeeeeeedddbbbaaa```^^^[[[XXX[[[YYYUUUQQQLLLHHHEEEDDD===<<<:::777555333222111111111000///......///000000000//////////////////..............................////////////....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++************+++,,,,,,,,,******+++---******++++++,,,,,,,,,,,,************************************************,,,,,,,,,+++++++++******************************+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))***************************(((''''''(((((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))((('''''''''(((((((((((((((zzzwwwvvvsssmmmiii```WWWIII>>>666333222222000000111111111111000//////............------------------------,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************,,,,,,+++************+++******************************++++++++++++******))))))))))))))))))))))))************************+++++++++***************************************))))))))))))************))))))))))))************************************)))***************))))))***))))))))))))))))))***)))************+++++++++)))******+++,,,,,,------+++************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,+++++++++++++++***,,,,,,,,,---------......222000...---.../////////................................................///.........//////000111111000000000000///////////////000111111111111000000111111222222222111111111111222222222222222222444444333333444555555666666777888888999===BBBEEEIIIKKKOOOSSSXXX[[[^^^___dddfffiiilllnnnnnnnnnmmmiiihhhfffggghhhiiiiiiiiihhhgggggghhhiiijjjlllmmmnnnooopppssstttssspppmmmiiifffccc```^^^___aaabbbffffffjjjoooooolllmmmqqqoooqqqrrrtttuuuvvvvvvuuuvvvtttqqqqqqpppmmmhhhccc```___\\\ZZZZZZ[[[]]]___```cccggghhhhhhhhhiiiiiijjjjjjiiijjjjjjhhhdddaaaeeedddaaa^^^ZZZWWWUUUSSSKKKJJJFFFBBB>>>:::777555555444333111000/////////000000000000000000000000..................------------............------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++***************)))+++---......---,,,,,,---)))))))))***************)))***+++,,,,,,+++***)))************************++++++,,,---,,,+++***)))************************+++++++++************)))))))))))))))))))))))))))***))))))(((((())))))******************************(((''''''))))))(((&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))((((((((((((((('''}}}yyywwwtttqqqooohhh```TTTHHH>>>888444111222222111111111000/////////............---------.........---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,+++***))),,,++++++*********************************************++++++++++++******))))))))))))))))))))))))************************************************************************(((((())))))******++++++((()))))))))******************************************+++++++++***))))))******))))))))))))******))))))*********+++++++++*********++++++,,,,,,,,,))))))******+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,---------......000...------///000000000....................................////////////............///000111111000000000000000000000000///000111111222222111111000111222333333333222111//////000111222333555666777666555555666777999:::>>>@@@DDDGGGJJJNNNSSSVVV]]]___dddiiilllmmmllllllkkkmmmoooppppppnnnkkkjjjbbb```^^^^^^___```_________^^^]]]]]]^^^aaaeeegggjjjmmmpppssssssooojjjfff^^^[[[VVVSSSQQQRRRTTTVVVZZZ[[[```gggiiihhhhhhkkkhhhjjjmmmoooqqqqqqpppoooqqqnnnkkkkkkllliiiaaaZZZRRRQQQOOONNNNNNOOOQQQSSSVVVZZZ___cccdddeeeffffffhhhiiijjjmmmnnnnnnkkkiiihhhhhhgggeeecccaaa___^^^ZZZXXXTTTPPPJJJEEEAAA>>>===;;;999777666444222111111111111000000000000000//////............------------............------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///---,,,,,,,,,)))))))))************************++++++*********************************)))***,,,------,,,***)))************************+++++++++*********))))))))))))))))))))))))))))))***))))))))))))))))))******************************((('''((())))))((('''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''***)))))))))((((((''''''}}}yyyvvvtttsssqqqkkkfff^^^TTTKKKAAA777222333222111000//////......///............---------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************+++++++++++++++++++++++++++************************++++++++++++++++++++++++)))***,,,------,,,+++***,,,+++******))))))************************************++++++++++++******))))))))))))))))))))))))************************************************************************(((((())))))******++++++((()))))))))******************************************++++++++++++***)))+++++++++******+++++++++))))))*********+++++++++,,,,,,,,,+++++++++******))))))***+++,,,---------++++++++++++++++++++++++......------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------.........---,,,---///111000000................................./////////000000.........//////000222222000000000000111111111111000111111222222222222222000111222444444444333222444444444444555666888999666666777888;;;???BBBDDDKKKOOOVVV\\\```cccfffhhhnnnqqqtttwwwwwwuuuqqqooommmnnnooonnnlllhhhdddbbb]]][[[YYYYYYYYYZZZYYYWWWVVVUUUSSSSSSUUUYYY^^^bbbhhhkkkooopppnnniiiccc___TTTQQQLLLIIIGGGHHHJJJLLLMMMMMMSSS\\\aaa```___aaa```bbbeeeggghhhhhhgggfffddd```^^^^^^___]]]UUUOOOIIIHHHFFFEEEEEEFFFHHHIIIHHHLLLRRRVVVYYYZZZ[[[\\\___```bbbfffjjjlllllljjjiiiiiijjjjjjiiihhhgggfffeeedddbbb^^^ZZZUUUQQQOOOIIIFFFCCCAAA???===999666333333222222111000000///000000000//////.........---..................---......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...,,,++++++++++++++++++++++++++++++***,,,+++)))(((((()))+++,,,************************)))***,,,------,,,***)))************************+++++++++*********))))))******************************))))))))))))******)))))))))))))))))))))))))))((('''((()))***)))(((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((((('''~~~zzzwwwuuutttsssmmmjjjfff```WWWKKK???777444333222000///.........///............---------........./////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++******,,,---------,,,+++++++++***))))))))))))*********************************++++++++++++******))))))))))))))))))))))))***************************************+++++++++************************))))))))))))************))))))))))))************************************)))******+++,,,,,,++++++,,,,,,++++++++++++,,,,,,)))************+++++++++------,,,,,,+++******))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------+++,,,,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,---///111000///.................................//////000000111.........///000111222333000000000111111111111222111111222333333333333222111222222333444444444444777666555555555666777888888999===BBBHHHMMMRRRUUU[[[```hhhnnnqqqssstttuuuxxxyyy{{{|||zzzvvvqqqnnnhhhhhhhhhgggdddaaa^^^\\\[[[YYYYYYYYYZZZYYYWWWUUUNNNLLLJJJJJJLLLPPPUUUXXX]]]aaadddeeeaaa\\\XXXVVVKKKIIIEEEBBBAAABBBCCCEEEHHHHHHNNNWWW\\\[[[YYYYYYVVVVVVXXXYYYZZZZZZYYYYYYWWWUUUTTTTTTUUUSSSNNNIIIFFFEEECCCBBBAAAAAAAAAAAAAAAEEEIIILLLMMMNNNOOOPPPSSSSSSUUUZZZ___cccddddddfffhhhiiikkkllllllkkkjjjiiiiiiiiihhhfffdddbbb```XXXTTTPPPMMMLLLHHHCCC>>>:::999888777555444333222222222111111000000//////......////////////..................---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,***+++++++++++++++,,,,,,***+++------+++***+++,,,,,,,,,,,,,,,,,,+++++++++---+++)))'''''')))+++---************************)))***+++,,,---,,,++++++************************+++++++++************)))************************+++******))))))******+++)))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''(((((())))))(((((('''***))))))))))))))))))(((}}}zzzwwwvvvuuupppnnnlllhhhaaaUUUIIIAAA777555333111000////////////............---------....../////////000000000---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,++++++***)))))))))))))))******************************++++++++++++******))))))))))))))))))))))))************************))))))*********+++++++++*********************************)))))))))))))))))))))))))))************************************((()))***+++,,,---------++++++************++++++)))************+++++++++,,,+++++++++++++++++++++)))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,---------.........,,,,,,,,,---------......---,,,,,,---///000///...........................---......///000000111111.........///000222333444000000111111111222222222111222222333444333333333222222222333333444555666888888888888:::<<>>AAAEEEKKKOOORRRZZZ]]]aaafffjjjnnnppppppwwwxxxzzzyyyxxxxxxyyy{{{|||}}}|||yyyvvvllllllllllllllllllmmmmmmggggggiiikkkllljjjfffbbbWWWUUURRRPPPPPPQQQTTTUUUWWWZZZ\\\\\\YYYXXXYYYZZZZZZYYYXXXVVVVVVVVVWWWWWWWWWVVVYYYaaaccc^^^XXXUUUYYYXXXWWWVVVVVVVVVWWWWWWYYYZZZ[[[ZZZYYYXXXZZZ[[[ZZZYYYVVVSSSQQQOOOMMMMMMMMMMMMLLLIIIFFFCCCCCCCCCEEECCCCCCEEEJJJNNNQQQSSSRRRTTTXXX[[[^^^_________WWWZZZ^^^cccgggjjjkkkkkknnniiidddaaa___ZZZRRRLLLKKKJJJGGGEEEBBB???===<<<555555444444333222111111000000111111111111000000000////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................//////000000000...///...---,,,,,,...000,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))************************+++*********++++++------************************+++++++++************)))************************++++++************++++++)))))))))))))))))))))))))))(((((((((***++++++***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))************))))))(((((())))))******++++++~~~}}}|||{{{vvvoookkkhhhcccZZZSSSHHH>>>222///222555333...111111111000//////..............................---.........---,,,++++++------------------------...,,,+++---000111///,,,************************************************++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************+++++++++*********)))))),,,+++***)))((((((((((((+++++++++*********))))))***+++,,,,,,******+++,,,************************************************(((((()))************************++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------,,,,,,++++++***)))))))))))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------........................000///...---,,,------...---------.........////////////............//////111111111000///.........222222111111111111222222333333222000//////222555333333333333222222111111555666666666777:::>>>AAACCCFFFJJJPPPVVV\\\aaacccjjjjjjlllqqqwwwzzzzzzyyyzzzzzz{{{{{{|||}}}}}}}}}{{{|||~~~}}}{{{zzzxxxuuurrrsssuuuuuurrrooooooqqqtttuuuuuuqqqmmmkkkggg```^^^bbbddd```^^^```ddddddccccccdddeeefffgggeeehhhiiigggcccbbbeeeiiikkkjjjjjjkkklllllljjjiiijjjhhheeeccccccbbbaaa___```bbbdddeeedddddddddeeehhhfffeeeddddddbbb]]]XXXXXXWWWTTTQQQNNNKKKHHHGGGHHHFFFDDDDDDEEEGGGGGGFFFGGGHHHIIIJJJLLLNNNPPPQQQNNNOOOPPPTTTZZZ```fffjjjllljjjfffaaa\\\XXXVVVTTTLLLLLLMMMLLLJJJGGGCCCAAA@@@<<<888555444555444444222111000/////////000111000///...---------------......------------.........------,,,,,,------...,,,------......------,,,------------------------......---------,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++******************++++++&&&'''((()))******))))))***************************************)))((('''(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))******))))))((((((''''''+++*********))))))((((((&&&''''''((()))***************))))))((((((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&+++++++++*********))))))((((((((((((((((((((((((~~~~~~yyyssspppmmmhhh```YYYQQQGGG;;;555333333000,,,000000000//////.........////////////////////////...............---,,,,,,---------------------------,,,+++---///000...,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************+++++++++*********)))))),,,,,,+++***))))))))))))+++++++++*********))))))***+++,,,,,,******+++,,,************************************************((())))))*********************+++++++++,,,,,,,,,)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------........................000///...---,,,------...---------.........////////////............//////111111111111111111111111222111111000000111111222000111111000///000222444333333333333444666777777555888:::===???CCCHHHKKKXXXZZZ]]]bbbhhhlllppprrrtttsssuuuxxx}}}~~~|||yyyzzzzzzzzz{{{{{{{{{|||yyyzzz|||~~~~~~}}}|||zzzxxxwwwxxxxxxwwwvvvwwwyyy{{{}}}}}}zzzwwwuuutttnnnlllooopppllliiijjjnnnnnnnnnoooppppppqqqqqqnnnrrruuutttqqqpppsssvvvrrrqqqqqqsssuuuuuusssqqqooonnnllllllnnnooonnnmmmlllmmmnnnmmmkkkjjjkkklllpppooonnnppprrrqqqnnnjjjiiigggeeeaaa]]]ZZZWWWUUUPPPNNNLLLJJJJJJIIIHHHFFFFFFFFFFFFFFFGGGIIIJJJKKKGGGGGGGGGJJJOOOVVV\\\```dddddddddcccaaa___\\\ZZZTTTSSSQQQNNNKKKHHHFFFEEEEEECCC@@@===<<<:::777444333222111000///000111111000000///........./////////......------......///...------,,,,,,------...---......//////......---------------------------......---------,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++************************(((((((((((())))))))))))++++++++++++++++++++++++******++++++******)))((((((((((((((()))))))))***''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))******))))))((((((((((((************)))))))))(((((())))))***++++++,,,,,,***)))))))))((((((((('''''''''((((((((((((''''''))))))((((((((('''''''''+++++++++*********)))))))))))))))))))))))))))))){{{vvvssspppllleee___YYYRRRGGG===777333000...////////////............000000000000000000000000....../////////...------------------------------,,,++++++,,,......---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************************+++++++++***************---,,,+++******))))))***+++++++++******************+++,,,+++******+++,,,************************************************((()))******++++++*********++++++++++++,,,,,,,,,)))************+++++++++*********++++++++++++,,,+++++++++,,,---.........++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------........................//////...------------...------........./////////000//////......//////000000000111111222333444444111111000000000000111111000111222222222222333555444444444555666999;;;===;;;>>>DDDIIINNNRRRWWWZZZggghhhkkknnnrrruuuxxxyyy||||||}}}yyyyyyyyyyyyzzzzzzzzzzzzyyyzzz}}}{{{{{{zzzxxxvvvuuuwwwxxxxxx{{{~~~|||{{{{{{zzz|||{{{vvvrrrrrrqqqrrrsssuuuuuuuuuuuutttsssvvvyyyzzzxxxwwwxxxzzzyyyyyyzzz|||~~~~~~|||yyyvvvuuutttuuuwwwyyyxxxwwwwwwwwwvvvtttrrrrrruuuwwwvvvuuuvvvxxxyyyzzzxxxvvvuuusssqqqnnnjjjfffcccaaa^^^[[[XXXVVVTTTQQQMMMJJJHHHGGGEEEDDDDDDDDDEEEFFFBBBAAA??????CCCIIIOOOSSSYYY\\\```ccceeefffdddccc^^^\\\XXXSSSOOOMMMKKKKKKJJJHHHFFFEEEDDD@@@<<<999666555333222111111111111000000/////////000111111///......------......///......------------.........//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++***************++++++++++++++++++++++++************************+++***)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))(((((())))))******))))))))))))(((((((((************)))))))))))))))))))))***++++++,,,,,,))))))))))))((((((((((((''''''((((((((((((''''''))))))((((((((((((''''''+++************)))))))))))))))))))))))))))))))))}}}zzzwwwtttqqqmmmgggccc^^^YYYPPPFFF<<<666444444........................////////////////////////...///////////////......------------------------******++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************...---,,,+++************************************)))+++,,,+++***)))***+++************************************************))))))***++++++++++++***++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,------------------....................................------..................////////////000000////////////000000000000111111222333333333111111111000000111111111111333555555444333444555666666666777999<<>><<<===@@@EEEHHHOOORRRWWW\\\aaaeeehhhiiibbbaaa^^^[[[XXXUUUSSSSSSNNNLLLJJJIIIHHHFFFCCC@@@:::999666444222222111222000000//////000000111222//////............//////......------------............////////////......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++***************---+++)))''''''((()))***++++++++++++++++++++++++++++++,,,,,,,,,++++++***(((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((***))))))))))))))))))***))))))))))))))))))))))))*********)))))))))))))))''''''(((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))((((((((((((((((((************))))))))))))************************}}}|||yyywwwtttpppkkkhhhdddaaaZZZOOODDD;;;777666///////////////.......................................///////////////...------------------------)))***+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************...---,,,+++************************************)))***++++++))))))***+++************************************************))))))***+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++------,,,,,,+++++++++***------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------........................------.........................../////////000000000000////////////000000111111111111111111111111222222111111111111222222111333555555444333444555777888:::===BBBGGGKKKMMMXXX]]]ccciiillloooqqqsssvvvvvvvvvwwwxxxyyyyyyyyy|||}}}~~~~~~}}}}}}||||||{{{{{{{{{|||}}}~~~}}}~~~~~~zzzvvvtttvvvyyyvvvxxx{{{|||vvvrrrppprrrtttvvvvvvvvvtttssswwwwwwwwwxxx{{{~~~}}}~~~|||wwwtttsssuuuxxxzzzzzz{{{zzzzzzyyyyyyyyy||||||}}}}}}|||{{{yyyxxxtttrrrpppooonnnkkkgggccc^^^\\\ZZZXXXUUUSSSRRRQQQLLLIIIEEEAAA??????@@@AAAFFFGGGJJJNNNTTTZZZ___cccaaabbbccccccbbb___]]]\\\XXXTTTPPPMMMKKKJJJIIIHHH???>>>;;;888555444333333111000000000000000111111/////////......////////////......------......///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++*********))))))---,,,)))((('''((()))***))))))))))))))))))))))))***++++++,,,,,,,,,++++++))))))))))))************************))))))))))))))))))))))))))))))))))))++++++******))))))((((((******))))))))))))******))))))))))))************))))))))))))))))))******((((((((((((((()))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))|||yyytttpppnnnmmmjjjdddZZZMMMBBB:::666111111111000//////..............................------.../////////......------------------------)))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***************************************+++++++++---,,,+++******))))))******************+++++++++)))***+++***))))))***+++************************************************)))***++++++,,,+++++++++,,,,,,,,,++++++++++++***)))************+++++++++*********++++++++++++,,,---------,,,+++*********,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---............------------........................,,,---......///.............../////////000000000111000000//////000000111111111111111111000000000333333222222222222333333111222444555555555777999<<>>:::888777777333333222111111111111111000//////......//////000//////............//////,,,,,,------------,,,,,,------------------------......---------,,,,,,,,,******++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++******************+++++++++++++++++++++++++++++++++,,,,,,++++++***))))))))),,,+++***)))((()))***+++)))))))))))))))))))))))))))***++++++++++++++++++)))))))))*********++++++************************))))))))))))))))))))))))************))))))))))))+++******))))))******+++)))))))))************+++))))))))))))******************************++++++(((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))******(((((()))))))))))))))***((((((((((((((((((((((((|||wwwtttrrrqqqnnnjjjbbbXXXLLLAAA:::444333333111000///...---........................,,,,,,---...............------------------------)))+++------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,+++***))))))))))))))))))*********+++++++++(((***+++***)))((()))+++************************************************)))***++++++,,,,,,++++++,,,,,,,,,+++++++++******)))************+++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,,,,---............------,,,,,,------...///.........------------........................,,,,,,.../////////........./////////000000000000111111000000000000111111000000111111222333333333555444444333333444444555333444777888:::>>>BBBEEELLLPPPVVV^^^eeejjjmmmooorrruuuxxxyyyyyyxxxyyyzzzyyyyyyyyyzzzzzz{{{{{{{{{~~~~~~}}}|||||||||}}}yyyuuusssvvvxxxyyywwwuuutttuuuwwwtttvvvxxxzzz{{{zzzxxxwwwvvvtttrrrrrrsssssssssrrrpppqqqrrrrrrppplllgggddd]]]]]]^^^\\\YYYTTTOOOKKKFFFFFFEEEDDDEEEFFFHHHIIIPPPQQQSSSVVVXXXYYYYYYZZZ]]][[[XXXVVVVVVVVVTTTSSSNNNLLLHHHDDDAAA>>><<<<<<777777555444333333333333000000////////////000000//////............//////------............------..............................---------,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((******************++++++))))))))))))))))))))))))((()))******++++++******))))))*********+++++++++)))))))))******++++++,,,)))))))))))))))))))))))))))))))))))))))*********+++******))))))******+++))))))*********+++++++++((()))))))))************+++*********************'''((((((((()))))))))***''''''((((((((((((''''''(((((()))))))))*********(((((((((((())))))******''''''''''''''''''''''''|||wwwtttssspppnnnkkkggg```UUUIIIAAA666555444222111///...---000000000000000000000000+++,,,,,,---.........---------------------------))),,,......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++,,,+++***)))(((((((((((())))))******++++++++++++(((***+++***)))((()))*********************************************************+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********)))************+++++++++++++++,,,,,,,,,---------,,,,,,------.../////////++++++,,,,,,---.../////////......------....../////////.........---------........................+++,,,.../////////......////////////000000000000111111000000000000111111///000111222444555666777666555555444444555555666666888;;;===AAAFFFMMMQQQ]]]```ffflllqqqtttuuuuuuvvvxxxzzzzzzyyyyyyzzz{{{zzzzzz{{{{{{||||||}}}}}}~~~~~~}}}||||||}}}{{{zzzwwwxxxyyyuuuwwwyyy{{{{{{yyywwwuuutttrrrpppooopppqqqqqqqqqqqqtttvvvwwwvvvqqqlllhhhccceeehhhiiifffaaaZZZVVVMMMMMMLLLJJJIIIGGGEEEDDDFFFFFFGGGHHHJJJMMMPPPQQQSSSSSSTTTVVVYYYZZZYYYWWWTTTQQQMMMIIIEEEBBB@@@@@@;;;:::888777555444444444000000////////////000000//////............//////......////////////......////////////////////////......---------,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))******++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((((()))***+++++++++++++++************************'''((()))***************)))************+++++++++(((((()))***+++,,,,,,,,,))))))))))))))))))))))))(((((())))))******++++++++++++************++++++))))))******++++++++++++(((((())))))*********+++)))))))))((((((((((((((('''((((((((())))))******''''''((((((((((((''''''(((((())))))*********+++'''((((((((())))))******''''''''''''''''''''''''{{{wwwtttuuuqqqllliiifff___TTTLLL>>>777111///111333222000222111111000///......---////////////////////////------------------------------------------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++,,,,,,,,,---------------,,,+++************)))))))))***+++++++++,,,+++*********))))))(((((()))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------,,,,,,+++***+++---000111.........------,,,,,,,,,***+++,,,,,,------,,,,,,............/////////000......//////000000111111......//////000000111111444333222111111111333333000000111222444444222000222444666777666666777888===???AAAFFFMMMUUU\\\aaaoooqqqtttwwwzzz{{{||||||{{{zzzxxxxxxyyyzzzyyyyyy{{{zzzyyyzzz|||~~~~~~}}}zzzxxxzzzvvvrrrooooooqqqrrrsssqqqssstttsssqqqooonnnnnniiikkkoooqqqpppmmmhhhddd___[[[VVVPPPLLLKKKKKKLLLNNNLLLHHHEEECCCCCCDDDEEEHHHHHHIIIKKKNNNRRRVVVYYYUUUTTTRRRQQQNNNIIICCC>>>@@@@@@???===;;;999666555222222222222222111000000111111111111111111111111---------------...///000---/////////---,,,---...////////////...---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---******+++++++++***)))(((***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))******&&&''''''((()))*********************))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''++++++++++++++++++++++++******++++++++++++******))))))******++++++,,,,,,((((((((((((((((((((((((((((((((((((((()))************))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))}}}yyywwwxxxtttpppmmmjjjcccZZZRRRDDD===555000111333222111111111000000//////......////////////////////////......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++***************++++++++++++*********)))))))))))))))***++++++++++++***)))******++++++,,,,,,,,,+++************************+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,+++......---,,,,,,,,,------++++++,,,,,,,,,---------...---,,,++++++,,,...///.........------,,,,,,,,,,,,,,,---......................../////////000000//////000000000000000000////////////000000111111333222111111111111222333333333333444444444333222444555555555555888<<<@@@EEEIIIOOOVVV^^^eeekkkmmmssstttwwwzzz|||~~~~~~~~~}}}|||{{{zzzyyyxxx{{{zzzzzzzzz|||}}}~~~~~~~~~}}}|||~~~zzzyyyyyywwwvvvqqqrrrrrrqqqpppnnnmmmmmmnnnppprrrtttuuussspppnnnkkkhhhccc___\\\ZZZZZZ[[[WWWUUUQQQMMMJJJHHHHHHHHHGGGFFFFFFFFFGGGJJJLLLMMMMMMMMMLLLMMMMMMKKKHHHEEEAAAAAAAAAAAA@@@???>>>===999777555222000//////000//////////////////////////////......//////000111...///000///---------///............---,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,......------------,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++*********)))))))))))))))***''''''((())))))***++++++************))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))******************************************))))))((((((((((((++++++++++++++++++++++++******++++++++++++******)))))))))***************((((((((((((((((((((((((((((((((((((((()))*********)))))))))((((((((('''******))))))((((((''''''(((((((((((())))))))))))~~~|||zzz|||yyyuuurrroooiiiaaaZZZNNNFFF;;;444222222222222000000000000000000000000///////////////////////////...---,,,,,,---...///------------------------------------------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************++++++++++++,,,+++++++++***++++++,,,,,,+++++++++******************************))))))))))))***++++++++++++***)))******+++++++++,,,,,,,,,************************,,,,,,++++++*********)))******+++++++++,,,,,,,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------///...---,,,+++,,,------.........------------------......///000/////////....../////////000000000///000111111111000///.../////////000000000000111222111111000000111222222333333444444555555555555777666555555888>>>GGGMMMUUUZZZaaaiiippptttvvvvvvwwwyyy{{{}}}~~~}}}|||{{{yyyxxxvvvuuuzzzzzz{{{{{{|||||||||||||||zzz{{{}}}wwwvvvtttrrrqqqpppoooooopppooooooqqqsssuuuuuutttrrrqqqnnnkkkiiigggggggggeeeccc___ZZZVVVRRROOONNNKKKJJJHHHFFFEEEDDDDDDDDDFFFEEEEEEGGGKKKLLLMMMLLLFFFFFFFFFFFFFFFEEEDDDCCCAAA>>>999555111000111111////////////////////////000000000000000111111222///000111000///......000---------------,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++---,,,+++***)))***++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))(((((()))))))))))))))******++++++,,,************))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))***************************************))))))))))))(((((((((******************************++++++++++++*********))))))))))))))))))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((+++******)))(((''''''&&&(((((((((((())))))))))))~~~~~~}}}{{{xxxuuurrrlllfffaaaXXXOOOCCC999333222222222000000000000000000111111///////////////////////////...+++******+++...///------------------------------------------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++************+++,,,------,,,+++++++++***)))))))))*********************************++++++*********++++++***+++++++++,,,,,,************************---,,,,,,++++++******)))******+++++++++,,,,,,,,,***+++,,,,,,---,,,++++++++++++++++++++++++,,,,,,......---,,,,,,,,,------,,,,,,------------------...------,,,,,,,,,---..................------------...//////000000//////...////////////000000000000111222222222000...---000000000000000000000000111111111111111111222222111222333333444555777999888999:::===BBBKKKUUU\\\hhhkkkppptttwwwxxxwwwvvvzzz{{{}}}yyyzzzzzzyyywwwvvvvvvvvvvvvyyy|||}}}~~~}}}}}}}}}~~~{{{yyyxxxwwwvvvrrroookkkkkkooosssuuuvvvtttsssrrrqqqpppoooooooooqqqooolllgggbbb^^^ZZZXXXWWWUUUSSSPPPLLLHHHFFFDDDDDDCCCBBBDDDGGGJJJKKKKKKLLLKKKKKKIIIGGGEEEDDDCCCDDDBBB???;;;888777666666333333222222111111111000111111000000000000111222000111222111/////////000---.........------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++---+++)))((('''(((***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++***)))((((((((((((*********++++++,,,,,,,,,************)))))))))((())))))***++++++++++++***))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))((((((''''''************************((((((((((((((())))))***))))))))))))((((((((((((++++++***)))((('''&&&&&&(((((((((((())))))))))))~~~|||zzzwwwsssnnnhhheee```XXXLLL@@@888444222222000000000000111111111111000000000000000000000000...,,,***((((((***,,,...------------------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++************+++,,,------,,,+++++++++***)))))))))***************++++++++++++******************+++++++++*********+++,,,---************************,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,******+++------...............---,,,++++++,,,,,,+++++++++,,,---...///000------------------------++++++,,,,,,---...//////........................------...///////////////////////////000000000111111111222222111000///...111111111111000000000000000000111111222222222222444555555444222333666999<<<@@@FFFMMMTTT[[[ccchhhuuuuuuvvvwwwxxxxxxwwwwww{{{|||}}}~~~~~~}}}}}}zzz{{{{{{xxxvvvtttvvvxxxtttxxx~~~zzzsssllliiilllqqqtttttttttttttttttttttuuuuuuvvvyyywwwuuuqqqmmmiiifffddddddcccaaa]]]YYYTTTPPPMMMIIIFFFCCCBBBCCCDDDDDDDDDKKKJJJJJJIIIGGGEEECCCBBBCCCCCCDDDDDDBBBAAA???===777666666444333222111111111111000000///000000111000222222222000///000111...////////////......---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,000...,,,+++***+++---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++***)))(((((())))))++++++++++++,,,,,,,,,,,,************)))))))))((())))))***++++++++++++***))))))))))))))))))))))))((()))))))))************************************))))))))))))************))))))))))))))))))))))))******++++++++++++************))))))((((((''''''++++++++++++++++++++++++((((((((((((((())))))***(((((((((((())))))))))))*********)))(((''''''&&&(((((((((((())))))))))))}}}yyytttoookkkhhheee___UUUJJJ@@@999666444111111111111111111111111000000000000000000000000---,,,+++******+++,,,---------------------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++++++++,,,+++++++++***++++++,,,,,,+++++++++************************+++++++++++++++++++++***))))))***++++++,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,...000222444333111///---,,,,,,,,,,,,******+++,,,---///000111............------------******+++,,,...//////000.............../////////---......////////////////////////000000000111111222111111111111111000000222111111111111000000000000111222333333333333333888999999666444555999===HHHNNNWWW```fffkkkoooqqqyyyxxxxxxxxxyyyzzz||||||{{{{{{|||||||||{{{zzzyyyyyyyyyxxxtttqqqppptttxxx{{{{{{pppjjjkkknnnooooooqqqppppppqqqsssuuuwwwxxx~~~|||yyyvvvssspppooonnnllllllkkkiiieeeaaa]]]ZZZTTTPPPLLLHHHFFFDDDBBB@@@FFFFFFFFFGGGGGGFFFFFFEEE@@@BBBFFFHHHIIIIIIGGGFFF<<<<<<:::888666444222111222111000000000000000000000111222111000//////111//////000000000//////...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++******))))))))))))******++++++++++++++++++++++++************))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))))))))************+++******************************++++++++++++*********))))))))))))))))))(((************************((((((((((((((()))******(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))}}}wwwrrrnnnllliiifff___UUUJJJAAA:::777333222222111111000000000000000000000000000000000...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++***************+++++++++*********++++++,,,,,,,,,++++++***))))))***++++++,,,+++***))))))+++---...++++++++++++++++++++++++***++++++,,,,,,---------******+++++++++,,,,,,,,,+++******,,,///333777999777555222///---,,,,,,,,,+++++++++,,,---...///000///.........------------+++,,,,,,---............---........./////////000...///000000111111000000//////000000000111111111222111000//////111222333222222222111111111000000000111333444555555444444666999;;;::::::>>>FFFMMMXXX___hhhoootttuuuvvvvvvxxxxxxyyyyyy{{{|||}}}~~~zzz{{{{{{{{{zzzyyywwwvvvwwwxxxwwwtttrrruuu}}}~~~uuussstttsssqqqqqqppppppqqqssswww{{{}}}{{{xxxuuussssssssspppqqqrrrrrrpppmmmiiigggccc```[[[VVVSSSOOOKKKHHHFFFFFFGGGGGGGGGGGGFFFFFF@@@BBBEEEHHHJJJLLLLLLLLLEEEDDDBBB???<<<999777555333333222111111111111111000111222111///...///000......///////////////...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......*********))))))))))))(((---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++(((((((((((()))***+++,,,+++++++++++++++*********************))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******)))))))))***************************************((((((((((((((()))******'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))zzztttqqqpppkkkiiiddd\\\QQQFFF>>>:::333333333222111000//////000000000000000000000000////////////////////////------------------------------------------------------------------------******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------------,,,+++************))))))******+++++++++,,,*********++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***))))))+++---...++++++++++++++++++++++++)))***+++,,,------...///******+++++++++,,,,,,,,,+++******+++///444999===999777333000---,,,,,,,,,------,,,,,,,,,---......//////.........---------------......------,,,+++---.........//////000000000000111222222222222111000000000000111111111111333111///...///111444555222222222222111111000000111222333555666666555555111555:::===AAAIIITTT]]]eeekkksssxxxzzzzzzyyyxxxwwwxxxyyyzzz{{{{{{{{{zzzzzz{{{{{{{{{yyyxxxvvvtttyyy{{{||||||}}}|||xxxwwwvvvwwwzzz|||xxxuuutttttttttssstttwwwxxxwwwuuurrrppppppmmmhhhddd```[[[VVVSSSJJJJJJJJJIIIHHHFFFEEEDDDAAABBBCCCFFFIIILLLNNNPPPNNNLLLJJJFFFBBB???<<<:::555444333333222222222222///000111000///......000------...............---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,------------,,,++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''''')))***+++'''((((((((()))+++,,,---************************************))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++******++++++++++++******))))))******++++++,,,,,,))))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))******''''''(((((())))))******(((((((((((())))))))))))zzzvvvtttpppjjjeeeaaa]]]SSSDDD999444444444111//////000222(((+++000444666555222000////////////////////////------------------------***++++++,,,,,,++++++******++++++,,,---...//////.........------,,,,,,,,,..................------------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++)))***,,,......---,,,+++,,,++++++******++++++,,,))))))***+++,,,,,,------...------,,,,,,------...+++,,,,,,,,,++++++---............------,,,,,,,,,......------------..............................---,,,,,,,,,,,,---..............................000000000000111111111111////////////000000000000111222222333333222222111333333333333333222111000111333666777777777888:::999===CCCKKKSSS]]]gggmmmqqqwww~~~|||yyyyyy{{{{{{zzzzzz{{{}}}}}}{{{yyy}}}}}}|||zzzxxxyyy{{{~~~~~~wwwssstttssspppuuuuuuwww{{{~~~|||wwwrrrvvvssspppmmmkkkhhhdddaaa^^^YYYRRRKKKGGGDDDAAA???BBBCCCEEEGGGHHHHHHIIIIIINNNOOOOOONNNKKKGGGBBB@@@@@@<<<666444444555444333222222222111111000000///......////////////........./////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,------------------,,,,,,+++++++++''')))+++---,,,+++***++++++++++++*********************************************++++++++++++******************************************************))))))))))))************++++++************++++++************************+++*********))))))((((((************************************************++++++************++++++++++++++++++++++++++++++(((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))|||xxxuuuqqqmmmgggdddaaaXXXKKK@@@777666444222111111111111---///111222333222111000////////////////////////------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++......---------,,,,,,,,,..................------------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********************************++++++++++++,,,***+++---.........,,,+++,,,++++++******++++++,,,)))******+++,,,,,,---------------,,,,,,---------+++,,,---,,,++++++---///,,,,,,,,,+++++++++******------,,,,,,,,,,,,------........................------,,,,,,------...///000000000000000000000000000000000000111111111111000000000111111111111222222222333333333333222222222333333444444444444333444555777888888999;;;===BBBGGGPPPXXX```hhhnnnssswwwzzz}}}}}}zzzxxxyyy{{{yyy{{{|||{{{yyyyyy||||||}}}~~~~~~~~~zzzuuuwwwuuutttvvvyyy{{{yyywww{{{yyywwwvvvuuurrrnnnkkkgggbbbZZZSSSNNNIIIDDDAAA@@@BBBEEEHHHIIIIIIHHHGGGGGGIIIKKKMMMNNNMMMLLLKKKFFFBBB===::::::999777666222111111000000000000000...//////////////////......///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,***************+++++++++******************************++++++++++++******************************************************))))))))))))************++++++************++++++************************++++++++++++*********)))*********************************************************))))))*********************************))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))~~~zzzxxxsssooojjjhhhfff^^^SSSJJJ===999444222222333222111222222111111000/////////////////////////////////------------------------,,,------------------,,,++++++++++++++++++++++++...------------,,,,,,,,,------------------......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,+++,,,---.........---,,,,,,++++++******++++++,,,******++++++,,,,,,------------------------------+++,,,...---,,,,,,---///,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,,,,........................---------,,,------...///000000000000000000000000000000000000111111111111111111111222222222333333222222333333333333222222222333333444555555666666666777888999;;;???CCCGGGQQQXXXaaaiiioootttwwwyyy{{{{{{zzzyyyzzz{{{|||}}}zzz}}}}}}yyyuuuwww~~~yyytttsssuuuxxxyyyyyyzzzzzzzzz{{{{{{zzzwwwtttrrrnnnggg```YYYRRRKKKGGGAAABBBEEEGGGHHHGGGFFFEEEAAACCCGGGKKKOOOQQQSSSSSSPPPLLLHHHEEECCCAAA>>><<<666555333222111111111222/////////000000/////////...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000111,,,,,,++++++++++++++++++,,,,,,+++++++++++++++***,,,+++***(((((()))***+++))))))******++++++,,,,,,******************************++++++++++++******************************************************))))))))))))************++++++************++++++************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************************))))))(((((())))))***)))))))))))))))))))))))))))***+++++++++)))(((''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))}}}{{{ssspppllljjjhhhcccZZZSSSDDD===555222333444222///222222222111000///......////////////////////////------------------------------............------'''((()))+++,,,...///000------------------------,,,,,,------------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------+++,,,---.........------,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,------------------,,,+++---......---------///..................------------,,,,,,,,,,,,------........................---------------...//////........................///000000000111111111111111111111111222222222333222333333333333333333222333333333444444555666777666888;;;???CCCJJJRRRWWWbbbgggnnntttwwwyyy{{{||||||zzzyyyzzz|||}}}}}}|||zzzzzz~~~yyyxxxwwwvvvtttwwwwwwyyy|||~~~{{{{{{wwwrrrllleee^^^VVVQQQGGGGGGFFFEEEDDDCCCBBBBBBAAABBBEEEHHHKKKNNNPPPQQQWWWUUUSSSQQQNNNKKKHHHFFF@@@>>>;;;777555333333333000000000000000000000000...///000///...------///------------------------+++,,,,,,---.../////////,,,,,,,,,++++++******)))+++++++++++++++++++++++++++***))))))***++++++***))))))******+++,,,------******************************++++++++++++******************************************************((()))))))))************++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,+++)))(((&&&))))))(((((((((((())))))************************))))))))))))))))))))))))~~~sssqqqnnnllljjjeee___ZZZKKKCCC999444444444222//////000222333333111///...////////////////////////---------------------------......//////......---))))))***,,,---///000000------------------------,,,,,,,,,,,,------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,---------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------,,,,,,---......---,,,,,,***,,,......---,,,---.................................------------.................................------------.../////////////////////////////////000000000111111111111000000000111111111222222333333333444444333333333555444444444444555666777888<<>>@@@MMMTTT^^^gggmmmqqqtttvvvuuuvvvwwwxxxyyy||||||{{{|||||||||{{{|||{{{yyyxxxwwwvvvsssqqqmmmjjjeee___YYYSSSPPPNNNFFFEEECCCAAAAAABBBCCCEEEEEELLLTTTYYY[[[[[[[[[\\\XXXVVVRRRMMMFFF>>>777444444333111000000111333444///000111000.........000........................,,,,,,,,,---------------------------------......,,,,,,---------.........;;;555---)))***+++)))''',,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************************************))))))))))))************++++++************++++++************************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))*********))))))))))))))))))))))))((('''&&&%%%&&&((()))+++******))))))))))))******************************))))))))))))))))))))))))|||wwwsssooollljjj```ZZZOOOCCC999555555777444222000///...///000111////////////////////////------------------------,,,------------------,,,++++++++++++++++++++++++,,,,,,,,,------.........******+++,,,,,,---......---------,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******))))))******+++,,,,,,++++++++++++++++++,,,------------------------+++,,,...//////...,,,+++&&&))),,,---,,,*********........./////////000000---,,,,,,++++++,,,,,,---.......................................///000000////////////////////////000000000000111111111111222222333333333444444444333444444555555444444333444444555777;;;???DDDFFFWWW^^^hhhppptttuuuuuutttsssuuuxxxzzz}}}|||zzzxxxwwwwwwwwwuuussssssrrroookkkeee^^^XXXTTTNNNKKKGGGCCCAAA@@@@@@AAA===EEEOOOVVVZZZ[[[\\\]]]]]]\\\ZZZUUUNNNFFF>>>:::444333111000000111333444///000111000///...///000........................+++,,,,,,---...///000000---------....../////////---------....../////////KKKBBB555...---//////...---,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************************************))))))))))))************++++++************++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++(((((((((((((((((((((((('''&&&$$$###$$$'''***,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))){{{vvvqqqmmmkkkgggbbbYYYMMMBBB:::666444666333000///000111111111//////............//////---,,,,,,++++++,,,,,,---......------------......------------------------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,------+++))))))***,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++///............---------///////////////.........---------.........//////111111111000000000000000////////////000000000000444333222111111111222333444555777666555333333444777888888999===FFFSSS\\\gggkkkpppssssssrrrrrrsssuuuyyy~~~}}}xxxwwwwwwvvvtttuuuuuuuuussspppkkkfffccc\\\VVVOOOIIIGGGFFFCCC@@@BBBCCCEEEJJJPPPWWW]]]aaabbbaaa___\\\WWWQQQKKKGGG???;;;777555444444333222222111//////000000///---111000///......------...------......//////000000---///000///...,,,,,,---,,,,,,,,,------.........PPPCCC333,,,,,,...,,,(((++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,++++++*********))))))************))))))************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++---------,,,,,,+++++++++,,,+++++++++***))))))))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++******))))))((((((yyytttpppnnnjjjfff^^^TTTHHH???999666555333000///000111111111//////............//////......------------...............------.........------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,+++++++++,,,---,,,******+++,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........///////////////////////////...---------.........//////111000000000000000000000000000000111111111111222444333222111111222333333333444555555444444666777:::===BBBFFFKKKTTT```hhhmmmmmmmmmnnnoooqqqtttvvv}}}~~~|||xxxuuuuuuuuuvvvuuutttqqqnnnllleee```XXXRRRNNNKKKFFFBBBAAAAAAAAADDDIIIPPPVVVZZZ^^^```aaaaaa___ZZZVVVSSSHHHDDD???;;;999777555333333222000000111111000///222222111000////////////------------............---...//////---,,,,,,---,,,,,,,,,---------......===555,,,)))+++---,,,)))++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++******))))))************))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++------,,,,,,,,,++++++++++++++++++***************++++++***))))))***+++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))*********)))))))))))))))~~~yyytttrrrmmmjjjeee\\\RRRFFF===777444222111000111222111000000//////......//////000//////............//////........................------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++***+++,,,,,,++++++,,,---*********++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................++++++,,,---...///000111......//////////////////------........./////////000000000000000000111111111111111222222222333333333333222222222333333444444555555555555777:::===;;;AAAJJJRRRXXX```hhhnnnqqqnnnkkkkkknnntttzzz}}}|||uuuttttttsssrrrrrrqqqqqqpppkkkccc^^^YYYTTTMMMHHHEEECCC@@@@@@BBBHHHNNNRRRZZZ]]]aaadddeeebbb^^^\\\TTTPPPJJJDDD@@@===999666555333111000111222222111333333222111000000000000---------------,,,,,,,,,+++---......,,,++++++,,,,,,,,,,,,------------...---+++))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,++++++++++++***))))))************))))))************************************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,,,,++++++++++++***************+++++++++++++++***))))))***+++++++++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))************|||xxxuuunnnllliiicccYYYMMMAAA999555333222222222333111000000000////////////000000///..................///---..................---------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,+++++++++)))+++,,,---,,,,,,---...))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------------------------------------------------------------------------,,,,,,------...//////000............////////////............////////////000000000000000111111111111111111111222222222333333333333333333444444444666666666555666999>>>BBBCCCKKKVVV^^^cccgggkkkoooooommmlllnnnttt{{{|||wwwrrrpppppprrrtttuuuqqqlllhhheee```YYYSSSPPPLLLFFFAAAAAACCCHHHKKKUUUYYY^^^cccdddbbb___]]]]]]YYYSSSMMMIIIDDD@@@===888555222000111222222222333333111000000000000000///......------,,,,,,,,,***,,,...---,,,++++++,,,------------------------+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))******++++++******)))*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,+++++++++++++++++++++)))))))))***+++++++++,,,+++******************+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++~~~zzzwwwnnnmmmjjjfff^^^SSSFFF===888666444333333333222000000000////////////000000......------------......------...//////...------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++)))+++---------,,,---...))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------------------------------------------------------------------------........................---.........//////000000........./////////000000//////000000111111111111000000000111111111222222333333444444555555555555666666666666777;;;AAAFFFTTT[[[eeekkkmmmmmmnnnooommmnnnqqqvvvzzz||||||{{{~~~yyysssqqqsssuuutttqqqooonnnnnnkkkfffaaa[[[VVVOOOHHHDDDCCCDDDEEEOOOSSSXXX]]]```aaa```___```]]]XXXTTTPPPMMMIIIFFF===:::555222111222222222222222111000////////////000/////////......------***,,,------,,,+++,,,---------------------------...//////---++++++---000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++******++++++++++++*********************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++)))))))))***+++++++++,,,*********++++++*********)))******++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++|||yyypppmmmkkkhhhcccZZZOOOFFF>>>:::666444333333222222111000000//////000000111...------------------...,,,---...//////...---,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++))),,,......---,,,,,,---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,------......///------------------------------------------------........................//////.........---------------......///000000000....../////////000000000/////////000111111222222000000000111111111111222333333444555666666666666555666777999===BBBIIINNNaaaffflllooonnnmmmmmmooopppuuuzzz||||||zzzyyyyyy{{{uuutttttttttrrrqqqrrrtttsssooolllbbb___YYYRRRLLLHHHEEEDDDJJJMMMPPPUUUZZZ___cccdddbbb___\\\YYYWWWUUUQQQOOOFFFAAA:::555222222222222222222111000///////////////////////////.........***,,,......---,,,---......------------,,,,,,,,,------,,,++++++,,,///222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,******++++++++++++******************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++************************+++++++++++++++***************+++++++++)))***++++++++++++***)))((()))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))************~~~{{{sssppplllkkkhhhbbbYYYQQQCCC???888444333333333333111111000000000000111111//////............//////,,,---///000000///---,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++***---//////...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------++++++,,,------......///........................---------------------------------------------------------...............------......///000000111.../////////000000000000...//////000111111222222111111111222222222333333222333555666777777666666777:::>>>CCCIIIPPPYYY^^^iiilllooopppnnnnnnpppsssxxx}}}~~~}}}}}}yyyxxxvvvttttttvvvvvvsssppphhhfffccc^^^XXXRRRMMMKKKJJJJJJJJJMMMRRRYYY___cccdddbbb```^^^]]][[[XXXUUUOOOIII@@@999555444333333333333222111000000000000------...............///+++,,,......------...///......---------,,,,,,,,,,,,,,,++++++,,,---......------------------------++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********)))))))))*********+++++++++++++++++++++***************)))***++++++++++++***)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))}}}vvvrrrnnnmmmlllhhh```YYYGGGAAA:::555333333333444111111000000000000111111000000////////////000000,,,---///000000///---,,,---------------------------------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++---000000...,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++,,,------,,,+++***+++++++++,,,,,,---------++++++,,,------......///........................------------------------+++++++++++++++++++++++++++,,,,,,---...///000000---------...///000000111////////////000000000000...//////000111222222222222222333333333444444444222333555777777777777666;;;???EEELLLTTT^^^gggmmmqqqsssuuutttssstttyyy}}}~~~}}}zzzwwwvvvwwwwwwtttqqqllllllkkkhhhccc\\\VVVSSSLLLJJJGGGGGGJJJQQQXXX]]]fffeeecccaaa```^^^[[[YYYVVVOOOEEE===888555444444555444333222111111111111,,,,,,,,,------.........+++---//////.........///.........------,,,,,,,,,///...---...///...+++)))------------------------+++++++++,,,,,,---------*********++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++******))))))))))))******++++++++++++,,,+++++++++******)))))))))***+++,,,,,,+++***)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++******))))))((((((|||xxxrrrnnnlllhhhbbb^^^UUUIII:::333444666333///444222000///000000///...////////////////////////////////////////////////000000//////.........---------------------------,,,------......------,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........,,,)))((()))***------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++***)))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,---------............///............................................................////////////////////////////////////000000000000000000000000//////000111111111111111000000111222333333444444444444333333333444555555555666777777777777888:::@@@GGGSSS___hhhmmmmmmlllooorrrvvvyyy{{{}}}~~~yyyyyyyyyvvvrrrtttrrrnnnkkkhhhddd___\\\VVVSSSNNNIIIGGGJJJOOOSSS\\\___bbbddddddaaa^^^[[[YYYYYYRRRIIIBBB???<<<777999555111//////000000111000/////////............------............------------------------------.................................------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,***(((***---...---+++)))))))))******++++++,,,************************++++++++++++++++++++++++***************)))((('''************************+++++++++*********))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++''''''((())))))))))))))){{{vvvrrroookkkfffbbbYYYNNNAAA888777666444111444222000000000000000...///////////////////////////////////////////////////.........------------------------------------,,,------......------,,,---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))+++,,,------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///............................................................////////////////////////////////////000000000000000000000000///000000111111111111111111111111222333333333444444444333333444444555666777777777777777:::>>>AAAMMMVVVaaahhhjjjjjjkkkmmmooosssxxx{{{|||yyytttxxxvvvuuusssrrrnnnjjjfffaaa]]]WWWOOOJJJHHHIIIKKKVVVYYY^^^bbbddddddbbbaaa^^^^^^YYYPPPJJJGGGBBB===:::777444222111111000///000000/////////.........---......//////......---------------------------..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,***)))***---...---+++*********+++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++*********))))))((())))))***++++++++++++************************))))))))))))))))))))))))************************'''((()))************)))zzzvvvrrrnnnjjjfff]]]UUUJJJAAA:::777444222444222000000000111000///////////////////////////////////////////////////---------------,,,,,,,,,------------------------,,,------......------,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,...---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,++++++,,,,,,---...++++++,,,,,,------......---------............///............................................................////////////////////////////////////000000000000000000000000///000111111222222111111222222222222333333333333444444444444444555666666888888777777:::@@@HHHNNN[[[eeeoooqqqnnnkkknnnrrrtttyyy~~~|||zzzxxxwwwuuusssooollljjjggg```XXXQQQKKKGGGEEEMMMPPPUUU[[[```ccceeeeeeaaaccc```XXXRRROOOJJJDDD<<<:::777555444222000...000000000/////////......---......//////......---------------------------...........................------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***+++,,,---,,,+++,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,+++++++++***************&&&'''((()))++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******~~~yyyuuupppllliiiaaa\\\TTTIII???777444333444333111000111111000///////////////////////////////////////////////////------------------------------------------------,,,------......------,,,------------------,,,,,,------------------------------,,,,,,,,,,,,++++++***+++------,,,+++,,,---,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++***)))************++++++***++++++,,,---...//////---------............///............................................................////////////////////////////////////000000000000000000000000000000111222222222222111333333333333333333222222444444444444555666777777888888888:::???IIIUUU]]]fffmmmtttuuusssrrruuuyyy}}}zzzvvvssspppnnnmmmjjjeee___YYYRRRKKKGGGDDDGGGLLLQQQWWW\\\___aaa```cccbbb]]]YYYVVVQQQKKKCCC???:::666444222000///000000000////////////.........////////////......................................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********************************************************++++++***))))))+++,,,,,,,,,,,,,,,------************************&&&'''((()))************************************))))))))))))))))))))))))***************************++++++,,,,,,+++++++++|||vvvpppllljjjdddaaa[[[PPPDDD:::555444555333111000111111000///000000000000000000000000////////////////////////..................//////------------------------,,,------......------,,,---------------------------------------------------------,,,,,,++++++++++++---......,,,+++++++++,,,,,,+++++++++++++++***+++++++++++++++++++++++++++,,,,,,---------,,,,,,))))))******++++++++++++++++++,,,------...//////---------............///............................................................////////////000000000000000000000000111111111111111111111111000000111222222222222222444444333333333333333333555555555555666777888999777999<<>>888555333111111222222111000000000000000000000000000////////////////////////---------....../////////------------------------,,,------......------,,,------------.........///------------------------......---,,,,,,+++******))),,,...///...---,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......------***+++,,,---------,,,,,,---------...............---------............///............................................................////////////000000000000000000000000111111111111111111111111000111222222333333222222222333333333444555555555555555555666777888::::::BBBIIISSS^^^hhhpppwww{{{}}}|||}}}yyyrrrvvvsssrrrrrrqqqlllccc[[[RRROOOKKKHHHGGGGGGIIIKKKOOOTTTXXXYYY]]]aaabbb___YYYUUUOOOJJJDDD???999555111111111000000000////////////000000000000//////................................................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,...///...,,,***,,,---*********+++++++++++++++************************************************+++,,,------......------))))))******+++,,,,,,---))))))*********+++++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************+++++++++++++++***))))))yyyuuutttllliiiddd^^^VVVLLLBBB:::666444222111222222111000000000000000000000000000////////////////////////,,,,,,,,,------.........------------------------,,,------......------,,,---------.........//////------------------------......---,,,,,,+++******'''***---//////......///+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........---((()))***+++,,,+++******...............------------------.........//////............................................................/////////000000000000000000000000000111111111111111111111111111111222333333333333222222222333333444555666666555555555666777999:::;;;IIIQQQ]]]iiiqqqwwwzzz|||~~~}}}zzzuuussssssuuuwwwssskkkdddZZZVVVQQQLLLIIIIIIJJJLLLHHHMMMQQQSSSXXX___aaa___[[[YYYVVVRRRLLLDDD<<<666111111111111000000000000//////000000000000//////////////////////////////........................,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,...000...+++***+++...)))))))))******++++++,,,************************)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,(((((()))***++++++,,,,,,))))))******++++++++++++)))***+++,,,---.........++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++++++++***)))((({{{vvvkkkhhhddd```[[[QQQEEE===999555111000222222111...000000000000000000000000000000000000000000000000////////////////////////,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------------------,,,++++++------,,,+++******+++++++++,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------------------------------------------------,,,------......------,,,---......//////////////////////////////000111111////////////000000000000000000000000000000000000000222333333222111333444333333444555666666666666444444444555888<<>>:::444222333444222000000000000000000000000000000000000000000000000000////////////////////////---------------.........------------------------------------------------.........---------------++++++++++++++++++++++++---,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------------......------------------------........................------............---------...//////000000//////......------......///000000000111111111222222222111111111111111111111111111222333333222222333444444444444555555555555555999999999;;;AAAKKKWWW___mmmpppvvv|||~~~~~~yyywwwuuurrrooolllgggaaa]]]ZZZUUUOOOKKKJJJMMMOOOPPPVVVVVVWWWXXXWWWTTTOOOKKKDDDAAA===888555333333333000000/////////000111111...//////000000//////...////////////////////////------............------...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,+++******)))+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++******+++++++++++++++***************))))))***++++++++++++***************************************************+++++++++******))))))(((++++++++++++++++++++++++xxxsssmmmiiifffaaaZZZUUUCCC===777333333333222000000000000000000000000000////////////////////////////////////////////////---------.......................................................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++++++++,,,,,,,,,------...---,,,++++++,,,...///------------------------......---------...//////........................////////////////////////......////////////............///000000000000000000000000///000111111222111111222222222333333333222222222222222222222222111222444333222222333555555555444444555555666666888;;;>>>CCCJJJUUUaaajjjooossszzz}}}}}}~~~|||yyyvvvrrrooolllhhheeeddd```YYYTTTQQQNNNLLLKKKLLLMMMPPPTTTWWWWWWTTTQQQLLLIIIDDD>>>999555333111111111000/////////000000//////000000000000//////........................------------------------.....................---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********---,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,************************))))))***++++++++++++***************************************************++++++***)))(((''''''&&&++++++++++++++++++++++++}}}wwwpppjjjgggccc^^^ZZZIIICCC:::444333333111000111111111111111111111111////////////////////////////////////////////////........................................................................................................................---,,,++++++------,,,+++++++++,,,,,,,,,---------------,,,+++,,,---///000---------------------------------------...///000........................////////////////////////...//////000000//////......//////000000000000000000000000000000111222222222222222222333333333333222222222222222222222222111333444444333222444555555555555555555777888999777===FFFMMMTTT]]]hhhpppooovvv~~~{{{uuuqqqpppooonnnjjjhhhddd___[[[UUUOOOJJJDDDEEEHHHMMMRRRUUUVVVUUURRROOOKKKDDD>>>888333111333222111000000000000000//////000000000000//////---------------------------------,,,,,,---------...------------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,************************))))))***++++++++++++***************************************************......---,,,++++++******************************~~~tttlllhhheeebbb___RRRJJJ???888555444222000111111111111111111111111000000000000000000000000/////////////////////////////////.......................................---------------------------------------.................................---,,,++++++------,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000------------------------,,,,,,,,,,,,---...//////................................................//////000000000000//////...///000000111111000000//////......//////000111111111222222222333333333333333333333333333333333222333444444333333444555666555555555777999;;;<<<<<>>888444555444333222111000000000///000000111111000000///------------------------------,,,,,,,,,,,,---------------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++)))******+++,,,,,,------+++++++++***++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,,,,***************+++++++++))))))***++++++++++++***************************************************,,,,,,++++++******))))))))))))))))))))))))))))))zzzqqqllliiifffddd[[[RRRFFF<<<888666444222111111111111111111111111000000000000000000000000////////////////////////000/////////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------........................---,,,++++++------,,,+++,,,,,,,,,------------...+++,,,---...////////////........................++++++++++++,,,---...///........................------------------------///000000111111000000/////////000111111111111000//////......//////000111111111111111222222222222444444444444444444444444222333444444333333444666666555555666888;;;>>>@@@FFFOOO[[[cccgggkkksssyyy|||xxxtttsssrrrooonnnmmmllljjjeee___[[[SSSNNNGGGDDDDDDHHHLLLOOOOOOPPPRRRQQQMMMGGG@@@<<<777666555333222111111111000000111111111111000000........................------,,,++++++,,,------------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---))))))*********+++++++++))))))***++++++++++++***************************************************)))))))))(((((((((((((((************************uuuooollliiigggaaaWWWJJJ@@@;;;888666444111111111111111111111111000000000000000000000000////////////////////////000000//////.........---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------,,,++++++------,,,+++,,,,,,,,,---------......***+++---///000000///...........................+++******+++,,,---...///////////////////////////------------------------000000111111111111000000//////000111111111111111111111111111111222222333000000111111111222222222444444444444444444444444222333555444333333444666666666666777999===@@@BBBOOOXXXbbbiiikkkpppwww~~~}}}yyywwwrrrqqqpppooonnnlllhhheee___WWWLLLDDDAAADDDGGGJJJLLLOOOSSSTTTRRRMMMFFFBBB888777666444333222111111000000111111111111000000////////////////////////------++++++++++++---------,,,,,,+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,++++++*********''')))+++,,,------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++*********+++,,,,,,---))))))******++++++++++++))))))***++++++++++++***************************************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++}}}vvvqqqlllhhh___ZZZRRRGGG===666333333444222000000111222111000000000000000000000000000000000000000000000000000//////............//////000///...---------------///............---------,,,,,,,,,---------......///...---,,,+++,,,,,,---)))***,,,---.../////////------++++++++++++------.........------,,,,,,,,,---------------------------------............///...///000///---,,,,,,---........................////////////////////////////////////////////////000111111111111222222222222222222222222222222222444444444555555555666666777777777555444444555777555999<<<<<<;;;???HHHOOO\\\aaahhhmmmqqqvvv|||~~~xxxvvvsssqqqrrrsssrrrnnnjjjiiicccZZZSSSMMMJJJGGGEEEJJJLLLOOOQQQQQQOOOLLLJJJAAA>>>888444333222111000111111222111111000///...000000000000000000000000000000//////.........---///......------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,---------,,,,,,+++++++++++++++,,,***)))((()))+++)))+++---------,,,---...,,,++++++******++++++,,,///---+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++************************---------,,,,,,+++++++++,,,,,,,,,++++++*********((((((***+++,,,---------yyysssmmmiiiaaa]]]UUUKKKAAA999555444444222000000111222222111000000000000000000000000000000000000000000000000//////............//////...------------.../////////............---------,,,,,,,,,---------......///...---,,,,,,,,,------+++,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********---------------------------------............///,,,---...---,,,+++,,,---////////////////////////////////////////////////////////////////////////000111111111111222222222333333333333333333222222222222333333333444444444666666666444333333555777777999::::::===DDDOOOXXXeeejjjqqqvvvzzz~~~zzzwwwuuuvvvwwwvvvrrrooonnnjjjbbb[[[TTTMMMFFFBBBFFFIIIMMMQQQRRRRRRQQQPPPFFFBBB<<<888555333222111333333333333333222111111000000000000000000000000000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,---------,,,,,,++++++++++++,,,,,,+++))))))***,,,***+++,,,,,,++++++,,,---,,,++++++******++++++,,,...,,,++++++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,+++***))))))}}}vvvpppkkkddd```YYYPPPGGG>>>888555333222000111222333333222000000000000000000000000//////////////////////////////............//////......---------......//////............---------,,,,,,,,,---------............---,,,,,,,,,------...---,,,,,,,,,,,,......+++,,,,,,------,,,,,,+++,,,,,,++++++++++++******---------------------------------............///,,,---......------...///000000000000000000000000////////////////////////////////////////////////000111111111111222222222333333333333333333444444222333333333333444444444555666666555444444666888::::::;;;===DDDOOO]]]fffkkkpppvvv{{{~~~}}}yyyxxxxxxwwwtttpppqqqnnnjjjeee^^^UUULLLFFFCCCFFFIIINNNQQQTTTUUUVVVNNNJJJCCC>>>:::777555333000000000000////////////000000000000000000000000////////////............++++++,,,------...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,------,,,,,,,,,,,,++++++,,,------,,,******+++,,,,,,,,,,,,***))))))+++,,,,,,++++++******++++++,,,---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,++++++++++++***---------,,,+++***)))(((yyyrrrmmmfffbbb\\\UUUMMMCCC;;;555444222111111333444444333000000000000000000000000//////////////////////////////............//////000///...---------------///............---------,,,,,,,,,---------......------------------------000///---+++***+++---...++++++------------++++++---------------------------------------------------------............///000111222111000///000111000000000000000000000000////////////////////////////////////////////////000000111111111222222222333333444444444444555555555555555555666666666666666777777666666777999<<<<<<===@@@FFFOOO\\\jjjrrrssswww{{{~~~{{{yyyvvvsssqqqooollljjjeee___XXXSSSFFFFFFFFFGGGKKKPPPTTTWWWUUUQQQKKKFFFBBB>>>:::888//////.........---......///////////////////////////////////////.........,,,,,,,,,---------......++++++++++++++++++++++++---------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,+++***+++------,,,+++)))''''''***,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++((((((***+++,,,---------~~~uuunnngggddd^^^XXXQQQHHH>>>888555333222222333444444333111111111111111111111111//////////////////////////////............//////...------------.../////////............---------,,,,,,,,,---------......,,,---------------------111///---+++***+++,,,---++++++------------++++++---------------------------------------------------------............///222333333222000...///000////////////////////////000000000000000000000000000000000000000000000000000000111111111222222222333333333444444555555555555555555666666666777777444555666666666777:::===;;;@@@HHHQQQ[[[fffqqqxxx~~~}}}}}}}}}zzztttrrrnnnllljjjgggccc```PPPLLLGGGCCCCCCHHHNNNRRRWWWTTTQQQNNNKKKGGGBBB>>>555444333222111111111111////////////////////////.........///////////////......---------,,,,,,,,,------------------------------------------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,+++***+++------,,,+++)))''''''***,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++%%%''')))+++---...///000yyyqqqjjjfff```[[[VVVMMMCCC<<<777555333333444444444333111111111111111111111111//////////////////////////////............//////******+++,,,...000222333///............---------,,,,,,,,,---------......+++,,,---.........------///...---,,,+++,,,,,,---+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,---------------------------------............//////000111000---,,,---...////////////////////////000000000000000000000000000000000000000000000000000111111111111222222222222222333333444444555555333333444444444555555555222333444555555777;;;======FFFSSS\\\ccclllvvv}}}yyywwwwwwyyywww{{{{{{xxxsssooommmkkkiiihhh]]]WWWNNNFFFBBBCCCGGGJJJRRRRRRSSSSSSRRRNNNIIIDDD888777555222111111111111000000000000000000000000........./////////////////////...---,,,,,,++++++------------------------------------------------+++,,,,,,------------,,,++++++,,,,,,,,,,,,------,,,------,,,******+++,,,,,,,,,,,,***))))))+++,,,,,,++++++******++++++,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***++++++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,~~~uuummmhhhbbb^^^ZZZSSSIIIAAA999777444444444444333222111111111111111111111111000000000000000000000000//////............//////---------------...///000///............---------,,,,,,,,,---------......+++,,,---.........---------------------------,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,---------------------------------............///,,,---.........---///000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222111111222222333444444444444444444444555555555555333555666777888:::>>>AAAGGGRRRaaaiiilllrrr}}}{{{vvvxxx{{{}}}||||||xxxuuusssqqqnnnlllgggbbbYYYOOOHHHDDDCCCCCCIIILLLQQQUUUWWWTTTMMMHHH:::888555222000000000000000000000000000000000000............/////////000---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,---------------+++++++++,,,,,,---------+++,,,,,,+++))))))***,,,***+++,,,,,,++++++,,,---,,,++++++******++++++,,,+++---...---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))xxxooojjjddd```\\\VVVMMMEEE:::888555444444444222111111111111111111111111111111111111111111111111111//////............//////333222000...,,,+++******//////.........---------,,,,,,,,,---------......***+++---...///...------,,,,,,---......------,,,...---++++++++++++---...,,,,,,,,,------.........---------------------------------.........//////***,,,...///000111333555111111111111111111111111000000000000000000000000000000000000000000000000000111111111111222222222000000111222222333444444666666666666777777777888777888:::;;;<<>>;;;777555333333333000000000000000000000000---.........//////000000+++,,,,,,------......///++++++++++++++++++++++++........................***+++,,,,,,------------+++++++++,,,,,,---------++++++,,,***)))((()))+++)))+++---------,,,---...,,,++++++++++++++++++,,,+++---///...,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,++++++***wwwqqqiiidddaaa\\\TTTMMM@@@<<<888444333222111000111111111111111111111111222222222111000//////...000000//////111222444555........................//////////////////////////////.........---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...............///000000..........................................------000000000000000000000000000000000000000000000000111111222222222333333333222222333444444555555666222333555777888999999:::777:::<<<;;;;;;AAAKKKTTTfffiiiooowww|||zzzzzz}}}|||{{{wwwsssnnnjjjeee```ZZZQQQFFF???@@@BBBFFFMMMTTTWWWVVVTTTNNNHHH@@@888222111222333000000000111111111111111//////////////////////////////.........---------......//////......---,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++%%%)))---...,,,++++++---++++++++++++++++++++++++---..................---......---------,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++******************************************************************************+++,,,,,,,,,,,,+++|||uuulllgggccc^^^WWWPPPDDD???999555333333222222111111111111111111111111222222111111000//////...//////......///000222222........................------------------------.........------------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...............///000000////////////////////////////////////////////////000000000000000000000000111111111111111111111111111222222222222333333333222333333444555555666666444555666777999999::::::;;;<<<<<<<<<@@@IIIUUU___jjjnnnuuu{{{~~~{{{yyyyyy}}}}}}yyywwwtttpppkkkfff```WWWLLLDDD??????AAAFFFMMMRRRSSSSSSPPPKKKDDD<<<777444333333222222111000000///////////////////////////////////////.........---------......//////......---,,,............---------,,,------------------------......---------,,,,,,,,,---------,,,,,,,,,++++++***---///...+++))))))***++++++++++++++++++++++++------............------......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++{{{qqqjjjfffbbb[[[UUUHHHCCC<<<666444333333333000000000000000000000000222222111111000////////////......------......///........................------------------------------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...............///000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222222333333333333333333444444555666666666666666777888888999::::::???===<<<@@@HHHVVVccclllooouuu}}}|||wwwuuuvvvzzz}}}{{{zzzwwwrrrnnnhhh```UUUMMMBBB@@@>>>???DDDKKKPPPRRRRRROOOJJJDDD>>>999666444333333111000//////....../////////////////////////////////.........------......//////......---,,,...------------,,,,,,,,,...........................------------,,,,,,,,,------------,,,,,,,,,,,,,,,---...---***)))***+++++++++++++++++++++++++++,,,,,,------------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++---......//////......---------------------------++++++++++++++++++++++++------------------------***++++++,,,,,,,,,,,,,,,vvvmmmiiiddd^^^XXXMMMGGG>>>777444333333333000000000000000000000000111111111111000000////////////......------------........................////////////////////////------,,,,,,,,,+++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------------------------------............////////////...............///000000000000000000000000000000//////000000000000000111000000000000000000000000111111111111111111111111222222222333333333444444444444444555666666777777666666666777888888999:::>>>===???GGGTTTcccooouuuuuuyyy{{{xxxxxxvvvuuuuuuxxx}}}yyyuuurrrnnnggg]]]WWWKKKFFF@@@<<<>>>DDDJJJOOORRRQQQOOOKKKEEE???:::777444333111000/////////000////////////////////////////////////.....................///......---,,,---------------,,,,,,,,,------------------------------------------------------------------,,,,,,+++++++++++++++,,,...///,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,{{{qqqkkkeee___ZZZQQQJJJAAA999555333333333000000000000000000000000111111111000000000000000000000000000///......---........................////////////////////////------,,,,,,,,,+++++++++,,,,,,,,,---------......------------------------,,,,,,------------......------------------------........./////////000000...............///000000////////////////////////.........//////000000000000000000000000000000000111111111111111111111111222222333333333444444444444444555666666777777888666555555666777888999:::<<>>EEEQQQ___lllvvv|||wwwssspppooonnnmmmnnnqqqtttvvv}}}{{{vvvssspppkkkggg\\\WWWMMMCCC<<<:::===@@@IIIKKKNNNOOONNNIIIDDDAAA777555333111111222333444000000000000000000000000000000000/////////............//////......---,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............///...,,,,,,------+++***,,,------....../////////,,,,,,------------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------xxxoooiiiccc___YYYSSSJJJBBB<<<888555333222222222222222222222222000000000000000000000111///000111111111000//////........................------------------------.........------------,,,,,,,,,,,,---------..............................***,,,......------///111.........................../////////000000000000...............///000000000000000000000000000000......///000000111222222000000000000000000000000222222222222222222222222333333333444444444444555555666666777777888999999777666666777999<<>>>>>???BBBEEEJJJNNNOOOMMMIIIFFF<<<:::666333111111222222000000000000000000000000000000000000/////////.........//////......---,,,........./////////000000------------------------,,,,,,,,,---------......------------.........//////---,,,---///...+++(((+++++++++,,,---.........------............------......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------...---------{{{qqqkkkeee```\\\VVVNNNFFF@@@;;;777444333333333333333333333333000000000000000111111111...///000111111000///...........................//////////////////////////////.........---------,,,,,,,,,---------..............................***,,,//////------///222........................////////////000000000000...............///000000111111111111111111111111///000000111222222333333000000000000000000000000222222222222222222222222333333333444444444555555666666666777888888999999888888888999;;;>>>BBBDDDMMMXXXgggrrryyyyyywwwzzz~~~xxx||||||xxxuuurrrjjjgggaaaWWWMMMEEECCCCCC===AAAGGGMMMOOONNNKKKIII@@@>>>999555111000000000000000000000000000000000000000000000////////////......//////......---,,,.../////////000000111111........................,,,,,,,,,------.........---------.........//////+++***+++---111111...+++))))))***++++++,,,---------......//////......---......---------,,,,,,,,,,,,,,,,,,------.........---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,------......------{{{nnnfffddd^^^ZZZRRRJJJCCC===:::999444333111111222333222111444333222222111000//////000000000000////////////////////////////////////000000///...------,,,,,,'''))),,,...000000///.........------------.........,,,+++,,,///111///---///......---------............---,,,,,,,,,------...---,,,+++,,,...000222000000000000000000000000000000000000000000000000000000000000111111111111///000000000000111111111000111222333333333222222333333444444444444444444777666666666666777777888666666888<<<===>>>EEENNNZZZfffuuu~~~|||}}}~~~~~~wwwrrrqqqnnnhhh```WWWNNNGGGBBB>>>@@@EEEJJJNNNPPPPPPPPPHHHEEE???:::666444333333222111111000000000000111111///...------...///111//////////////////////////////............//////---------.........//////---------............///---------............//////...---,,,++++++++++++,,,,,,,,,------.........///+++''''''***---------,,,,,,,,,---------......++++++++++++,,,,,,---...++++++,,,---.....................------,,,,,,,,,---..................---***++++++,,,,,,++++++***+++++++++,,,,,,,,,------sssjjjiii___\\\VVVOOOGGG@@@;;;999555444222222333444333222222222222222222111000///////////////............////////////////////////000//////......---,,,,,,333333222000---)))&&&###......------------.........,,,+++,,,///000///---///......---------......---------,,,,,,---.........---,,,,,,,,,...000111000000000000000000000000000000000000000000000000000000000000111111111111000000000111111111222222444444333333333444555666333333444444444444555555777666666666666777888888888777999<<>>999555333333111111000000000000000000111000...------...000111/////////////////////////////////....../////////---------.........//////---------............///---------............//////...---,,,++++++++++++,,,,,,,,,---------......///,,,)))))),,,......---,,,,,,---------.........---,,,,,,,,,------...///,,,,,,------...---------......---------,,,,,,,,,------............------++++++,,,,,,,,,,,,++++++,,,,,,---------.........xxxooommmaaa___\\\VVVMMMDDD===888666444333222333444333222111111222333333222111000//////.........---------////////////////////////000//////......---------000000000000...+++)))'''......------------......---,,,+++,,,.........,,,......---------......///,,,,,,,,,,,,---.../////////...---------...///000000000000000000000000000000000000000000000000000000000000111111111222222111111222222222333333333666444222111111333666888333333444444444555555555777777666666777888888999;;;999999===BBBJJJWWWdddxxx|||}}}zzzuuupppiiiaaaYYYSSSGGGEEEBBBAAABBBEEEJJJMMMPPPNNNIIICCC===888444222///000000111111111000000000000............000000////////////////////////////////////////////////------........./////////---------............///---------............//////...---,,,++++++++++++,,,,,,,,,------------......---,,,,,,...///...---,,,------------...............---------...//////---------...------,,,,,,...------------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++---------.........//////}}}sssnnncccbbb```[[[SSSHHH>>>888666444333222333333222111000111222444444333222111000////////////.........////////////////////////000/////////......------***+++,,,...///000000///......------------......---,,,,,,,,,---------,,,...------------...//////,,,,,,,,,,,,---///000000000///......---......///////////////////////////000000000000000000000000000000111111111222222222222222222333333333444444333222111000000222444555333333444444555555666666777777777777888888999:::<<<:::;;;@@@GGGRRRcccqqq|||}}}xxxtttpppiiiaaa[[[QQQMMMFFFAAA@@@CCCIIIMMMSSSQQQNNNJJJCCC===777444///000111222222111000000000000///......///000000/////////////////////////////////000000/////////............////////////---------............///---------............///......---,,,,,,,,,,,,,,,------------------------,,,,,,---...//////...---------------..................------------..................---,,,++++++------------------------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++------------............vvvnnneeeeeeccc^^^VVVKKK@@@:::666444222222222222111000111111333333444333222222111111111000000000000//////////////////////////////////////////........./////////......------,,,......------------......------...------,,,---------------------...//////,,,,,,,,,---...///000111000/////////......//////////////////////////////000000000000000000000000111111111111222222222222222333333333333444444444000111222222333333222222333333444555555666777777777777777888888999;;;;;;<<<<<>>CCCNNN[[[fffnnnzzz~~~|||zzzyyyxxxwwwuuussstttssssssssssssssstttuuuuuuvvvvvvwwwxxxxxxxxxwwwxxxxxxxxxzzz}}}yyyqqqkkkccc___XXXPPPIIIDDDBBB@@@CCCHHHMMMRRRQQQMMMGGGCCC;;;999666333111111222333000000000111111000000000000000000000000000000000...///111222222111///....../////////000000000000---------............///---------............///......------------............---------,,,,,,,,,***---//////---,,,...///............////////////......---,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,---------......------............------,,,,,,------------,,,,,,,,,,,,,,,,,,---------...pppmmmhhhbbbZZZSSSNNNKKK<<<:::888777777777666444888666333111000111222444000000000000////////////////////////////////////////////////000000000000111000///......------............------.........///111222111...---...000,,,,,,,,,---...///000111000//////............///------///000111111111111000000000000000000000000000000000000000000000000111111222222222333333333111111222222222333333333444222000///000111444555333333444555666777888999888888888999:::;;;===>>>???FFFSSScccmmmttt}}}~~~{{{xxxvvvttttttuuusssrrrsssttttttsssrrrrrrrrrqqqqqqpppqqqqqqrrrsssssstttttttttttttttssssssrrrrrrrrrtttvvvyyy{{{zzz{{{}}}~~~uuunnnhhhddd___XXXPPPIIICCC@@@>>>DDDKKKRRRSSSPPPJJJFFF???<<<777333111111333444000000111111111111000000000000000000000000000000...000111222222111000...////////////000000000000---------.........//////---------.........//////......---------......///.........------,,,,,,,,,,,,...000000------///111............/////////000000///...---------------++++++,,,---............,,,,,,,,,------.........---......//////......---,,,------......------,,,---------.........//////wwwlllbbb```___YYYSSSOOOCCC===777444666666444111444444333333222111000000000000000000000000000000000000////////////000000////////////////////////000///...---,,,------...///////////////////////////////////////////////////...---,,,,,,---...///////////////////////////////////////000000000000000000000///////////////000000////////////000000333333222222222222222222000000111222333333444555555444444444444555666666555555555666666777888999888777777888:::<<<>>>???HHHSSSbbbnnnuuu{{{}}}zzzuuuuuuuuuuuuuuuvvvvvvvvvuuutttsssrrrrrrssstttuuuuuuuuuvvvtttqqqppppppqqquuuuuuuuuuuuuuuvvvvvvvvvrrrrrrssstttuuuvvvwwwwwwwwwwwwyyy{{{}}}zzzqqqmmmlllhhhaaaWWWNNNGGGDDDEEECCCDDDIIIOOORRROOOLLLDDD???888333111111111111//////000000111111111222000000000000000000000000111111000000//////......//////000000000000//////,,,,,,------...///000000//////............//////000000000000////////////........................///......------///000111////////////////////////...------,,,,,,------...------...//////...------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,}}}qqqfffbbb```ZZZSSSOOOFFF???888555555666444111444444333333222111111000////////////////////////111000///////////////000////////////////////////000///...---------......///////////////////////////////////////////////////...------------...///////////////////////////////////////000000000000111111111111111222222222111000000//////000000111222222222222222222333333222222222333333333333333555444444444444555666666666555555666666777888999999999999:::;;;>>>CCCFFFQQQ]]]jjjpppqqqxxx{{{yyyyyyyyywwwvvvuuuvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvuuuuuuvvvwwwxxxzzz{{{{{{yyywwwuuuuuuvvvwwwwwwwwwwwwxxxxxxxxxxxxvvvvvvuuuuuuuuuvvvvvvwwwwwwxxxyyyzzz{{{|||}}}}}}||||||{{{||||||}}}~~~~~~uuunnnmmmjjjddd]]]TTTLLLGGGGGGDDDCCCFFFLLLPPPOOOMMMHHHCCC<<<777444222111000000000000000111111222222000000000000000000000000111000000000/////////...//////000000000000//////,,,,,,---......//////000//////............//////111111111000000/////////........................///......---...///000111///////////////////////////......------......///................................................------------------------------------------------///...------//////...---xxxkkkeeebbb\\\UUUQQQJJJCCC;;;666555555444222444444333333222222111111////////////////////////111111000///////////////////////////////////////000///......------......///////////////////////////////////////////////////......------......///////////////////////////////////////000000000000000000111111222222333333222111111111111111111222111111222222333333444444555555444444444333333333555555444444555555666777666666666666777888999999:::;;;<<<;;;===BBBKKKRRR```kkktttssspppxxx{{{yyyyyyyyywwwttttttuuuvvvvvvuuuyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{|||||||||}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}{{{zzzzzzzzz{{{|||||||||||||||||||||||||||zzzzzzyyyxxxwwwwwwwwwxxxzzzyyyyyyzzz~~~vvvrrrmmmjjjeee^^^VVVOOOKKKGGGCCCCCCHHHLLLOOOOOOMMMIIIBBB<<<888555222000000111111111111222222222000000000000000000000000000000000000//////////////////000000000000//////---------......//////000000//////......//////000333222222111000//////...///////////////////////////............///000000/////////////////////////////////....../////////000///...------...///000........................------------------------........................000///......///000///...~~~ooohhhddd^^^WWWTTTNNNHHH>>>888555444444444444444333333333222222222000000000000000000000000222111000//////....../////////////////////////////////..................//////////////////////////////////////////////////////............//////////////////////////////////////////000000000000------...///000111111222333222222111111222222333111111222222333444555555555555555555555555444444555555555555555666666777666666666666777888999:::;;;<<<======@@@HHHUUU^^^nnntttwwwtttsss~~~{{{zzzyyyxxxxxxyyyxxxwwwwwwxxxyyyzzz{{{~~~~~~}}}||||||{{{{{{{{{{{{|||{{{zzz{{{||||||tttooolllhhh```ZZZQQQLLLEEEBBBDDDIIIMMMOOOQQQMMMGGGBBB===999444111222222222222222222222222000000000000000000000000000000000000//////////////////000000000000//////------....../////////000000000////////////000000333333222111000//////...000000000000000000000000............/////////000//////////////////////////////............/////////...,,,++++++,,,...///................................................///////////////////////////...---...///000///---ssskkkfff```[[[XXXQQQKKKBBB:::666555555555444444444333333333333333111111111111111111111111111111000///////////////000000000000000000000000......//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000------...///000111111222333333222222222222333333111111222333444444555555333333444555555666777777666555555555555666777777666666666777777888999::::::<<<===@@@FFFQQQ___hhhsssssssssssszzz}}}yyyvvvzzzzzzzzzzzz{{{{{{||||||||||||}}}}}}}}}~~~zzzzzz|||~~~|||tttppplllgggbbbYYYSSSJJJDDDCCCFFFJJJMMMRRROOOKKKGGGBBB===888444333333333333222222222222111111111111111111111111////////////000000000000//////000000000000//////.........///////////////000000////////////000000222222111111000//////...000000000000000000000000---......///////////////000000000000000000000000...------,,,,,,------......---+++******+++---...................................................////////////////////////...---,,,,,,......---,,,yyyoooiiibbb]]][[[RRRMMMFFF>>>888666666666444444444444333333333333222222222222222222222222000000////////////000000000000000000000000000000......///000000000//////////////////////////////////////////////////////...//////000000//////...////////////////////////////////////000000000000000000111111222222333333333222222111111222222333222222333333444444555555222222333444555666777888666666555555666666777888777777777777888999::::::;;;<<>>===BBBOOObbbpppvvvwwwsssxxxyyywwwuuurrrwww|||}}}}}}}}}~~~}}}|||~~~}}}zzz|||xxxtttlllggg___TTTJJJDDDAAAAAAGGGGGGIIIJJJJJJGGGAAA===555555555444444333333333111111111111111111111111.../////////000000111111//////000000000000//////000000000000////////////111111000000000000111111,,,,,,------.../////////........................,,,---///000000000///...000000000000000000000000//////............////////////000000000000//////........................////////////////////////........................000...---...///000///...~~~qqqhhhaaa\\\WWWUUUPPPIIIAAA:::777666666555444444333333444444222111111000000000000000000000000000000000000000000000000000////////////111000///...............////////////////////////////////////////////////000000000000000000000000............/////////000000000000000000000000000000111222333333222111000111111222222222333333333444444444444444444444444333333333444555666777777888777666555555666777888888888888888999:::<<<===@@@???HHH[[[lllsssvvvyyyyyyxxxuuuuuuxxx}}}~~~~~~vvvuuuqqqjjjbbbXXXNNNFFFBBBCCCDDDFFFIIIKKKJJJGGGDDD;;;888444222222222111000333333333222222222111111111111111111111111111111111111000000000000111111111...---///444666444000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000.../////////------///111000000//////.........---........................111111000000000000111111///////////////.....................////////////wwwlllddd___XXXVVVQQQJJJBBB<<<888666555555444333333333333333222222111000000000000000000000000000000000000000000000000000////////////000//////............///////////////////////////////////////////////////000000000000000000000000........./////////000000000000000000000000000000111111222222222222111111111111222222222333333333444444444444444444444444333444444444555666666666888777666666555666777888777777999999:::;;;===>>>BBBFFFSSSdddppptttwww|||zzzyyy|||~~~|||xxxpppggg^^^UUUMMMHHHCCCCCCDDDFFFIIIIIIGGGEEE@@@<<<888555333333222111333333222222222111111111111111111111111111111111111111000000000000111111333000...000444555222...000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////.../////////------///000000/////////....................................000//////////////////000/////////////////////...............////////////rrrhhhcccZZZXXXSSSLLLEEE???:::888555444444333333333333333222222111000000000000111000000000000000000000000000000000000///////////////............//////000////////////////////////////////////////////////000000000000000000000000....../////////000000000000000000000000000000000222222111111111111222222111111222222222333333333444444444444444444444444444444555555555555555555777777666666666777777888666777999:::;;;<<<>>>@@@FFFQQQbbbpppvvvxxx~~~~~~~~~}}}~~~zzzpppggg___WWWRRRGGGEEEDDDEEEGGGIIIJJJJJJGGGBBB===888666444333222222222222111111111000000111111111111111111111111111111000000000000111111333111///000333333000---000000000000000000000000........................000000000000000000000000////////////////////////........................---/////////------...///////////////............///////////////////////////......------......///......//////////////////............////////////xxxkkkeee]]]ZZZUUUOOOIIICCC===999555444444333333333333333333222111111000000111111000000000000000000000000000000000000////////////...............///000111////////////////////////////////////////////////////////////////////////...////////////000000000000000000000000000000000333222111000000111222333111111222222222333333333333333444444444444444444555555555555555444444444777777777777777777888888666888:::;;;:::<<>>888888777666666666666666444333222222111111222222111111111111111111111111000000000000////////////000//////............///////////////////////////////////////////////////000000000000000000000000//////000000000111111111000000000000000000000000111111222222222222111111111111222222222333333333222222333333444555555666333444444444555666666666555666888999::::::999999888;;;===>>>AAAJJJYYYeeettt}}}zzzooo___QQQIIIFFFGGGGGGNNNLLLJJJHHHFFFAAA;;;777444444444333333333333222111111111111111111111111111111000000000000111111---...000000000000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222444444222000//////............/////////000........................///......------......///------......///000000111............////////////sssgggbbb\\\YYYVVVOOOFFF???999888888777777777777777444333222222111111222222111111111111111111111111000000000000////////////111000///...............////////////////////////////////////////////////000000000000000000000000000000000000111111111111000000000000000000000000000111222333333222111000111111222222222333333333222222333333444555666666333333444444555666777777555666888999::::::999999777:::>>>@@@DDDQQQcccppp{{{~~~{{{{{{~~~zzziiiYYYNNNJJJIIIHHHNNNMMMMMMLLLIIIEEE>>>999555555444444444333333333111111111111111111111111111111000000000000111111///000111111000......///000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////////////////111333555555333111//////---.........//////000000...........................------,,,,,,------...---------...///000000111............/////////000|||mmmeee^^^\\\YYYQQQJJJGGG>>>;;;888666555444333222222222222111111111111000111111111111111111111111000000000000000000000000......//////...---,,,,,,////////////////////////...///000111111000///...///////////////000111111000000000000111111111111222222111111111111111111222222111111111111111111222222333333333333444444333333333444444444555555777666555555555666888999:::999777777999:::;;;;;;888;;;>>>BBBOOOcccttt}}}yyy}}}~~~}}}vvvhhh\\\OOOGGGFFFJJJLLLNNNOOOLLLFFF@@@<<<555555555444444333333333222333333333333222111111000000111111111111000000111111000000//////......000000111111111111000000333222222111000//////...///////////////.........111111111111111111111111000000000000111111111111111777<<<<<<777111//////////////////000000000000///////////////////////////...---,,,,,,---.../////////000000111111111222)))***,,,...000000000000qqqhhh```^^^ZZZRRRKKKHHH???<<<999666555555333222222222222222111111111111111111111111111111111111000000000000000000000000///000000000//////...---////////////////////////...///000111111000///...///////////////000111111000000000000111111111111111111111111111111111111222222111111111111111111222222333333333333444444333333444444444555555555888777777666777888999:::999888888888:::<<<===>>>@@@BBBFFFMMM___ttt~~~zzziiiXXXMMMJJJNNNNNNNNNNNNMMMJJJDDD@@@888888666555444444444444222222333333222222111000000000111111111111000000111111000000////////////000000111111111111000000222222111000000///....../////////////////////...111111111111111111111111000000000000111111111111111666;;;;;;666111//////....../////////000000000........................///...------------...////////////000000000111111......000111222222333333xxxmmmccc___[[[TTTNNNKKKBBB???:::777666555444333333222222222111111111111000000000000000000000000////////////////////////000000111111111000////////////////////////////////////000000000000///////////////000000000111111000000000000111111111111111111111111111111111111111111222222222222222222222222333333333333444444333444444444444555555555999888888888888999::::::777777888:::<<<>>>???@@@BBBEEELLLZZZqqq}}}~~~|||hhhZZZUUUTTTPPPLLLLLLNNNNNNIIIDDD===;;;999666444333444444111222222222222111000000000000111111111111000000111000000000000/////////000000111111111111000000111000000//////...............//////////////////111111111111111111111111000000000000111111111111111555999999555111//////------........./////////------------------------///......------......///...///////////////000000111111111111111222333333}}}qqqddd___]]]WWWQQQOOOEEEAAA<<<999777666444333333333222222222111111111////////////////////////////////////////////////000000000111111000////////////////////////////////////000000000000////////////000000111111111111///000000000111111111111111111111111111222222222111111222222222222222333222222222333333333444444444444444444555555555555888888888888999999::::::777888999:::;;;===@@@BBBCCCJJJWWWlll||||||wwwhhh```ZZZRRRKKKIIIMMMNNNKKKFFFAAA???:::666444333333444111111222222111111000///000111111222222111111000000000000000000000000000000000111111111111000000000/////////.........---............////////////111111111111111111111111///000000000111111111111111444777777444111//////------------.........///........................//////............//////............////////////111000///.........///000uuufff```^^^YYYUUUSSSIIIEEE???:::888666555444333333333222222222222111////////////////////////000000000000000000000000...//////000000/////////000000000000000000000000000000////////////000000//////000111222111111000///000000000111111111111000000111111111222222222111111222222333333333333222222222333333333444444444444444555555555666666777777777888888888888888777999:::::::::<<<@@@CCCIIIWWWmmmrrrhhh```WWWMMMIIIKKKLLLJJJFFFDDDAAA<<<777444333333333222222222222222111000000111111222222222222111111000000000000111111111111000000111111111111000000////////////............---.........//////000000000000000000000000000000///000000000111111111111111222444444222111000000------------.........///////////////////////////////////////////////////////////////............000///...---,,,---...///|||jjjbbb___[[[WWWUUULLLHHHAAA;;;999777666555333333333333222222222222000000000000000000000000000000000000000000000000......//////000000//////000000000000000000000000000000////////////000000///000111222222222111000000000000000111111111111000000000111222222333333111111222222333444444444222222333333333333444444444444555555555666666666666777888888999999888888888:::;;;:::999===CCCIIISSSggg|||ooohhh___TTTMMMKKKJJJHHHFFFEEECCC???:::777555444444222333333333333222111111111111222222222222111111000000000111111111111222000000111111111111000000////////////////////////------......///000000000000000000000000000000000000000000000111111111111111111111111111111000000------........./////////000000000000000000000000...//////000000//////...000000000////////////...000000///////////////000qqqfffbbb]]]WWWTTTOOOJJJBBB<<<999888666666444444333333333222222222111111111111111111111111222222222222222222222222...///000000111111111000000000000000000000000000111000///......///000111...000111333333222111000000000000000111111111111///000000111222222333333111111222222333444444555222222333333333333444444555555555555666666666666777888999:::::::::999888888:::;;;:::;;;@@@JJJRRRaaa{{{|||rrrjjj^^^TTTNNNJJJIIIHHHGGGEEEBBB???;;;999777666333444444444444333222222111222222333333222222111000000111111111222222222000000111111111111000000000000000000000000000000------......///000000111000000000000000000000000000000000000111111111111000000//////000111000000....../////////000000000000000000000000000000000...///000111111000///...111111000000000////////////000000111111111000000vvviiiccc]]]WWWSSSQQQKKKCCC===:::888777666444444444333333333222222111111111111111111111111222222222222222222222222///000111222222222222222000000000000000000000000111000///......///000111...000222333333333111000000000000000111111111111///000000111222222333333111111222333333444555555222222333333333444444444555555555555666666666777888999:::;;;<<<;;;::::::888:::;;;:::<<>><<<<<<>>>FFFXXXiii}}}|||~~~qqqhhh^^^RRRLLLMMMJJJJJJJJJGGGBBB<<<999777777555333333444444444222333333333222222222111111000000000000000000000000000000////////////000000111111000///////////////000000////////////000000111000/////////000222333000000000000000000000000000000000000000000000000111111000000//////.........000111000///...///111---------...///000111111000000111111111111000000//////000000///...------ssshhhbbb]]]XXXRRRMMMGGGAAA===:::666444444444444333333333222222333333333333333333333333111111222222222222111111///111222111000///000222///////////////000111111111000///000111222111///333222222111111000000000111111111111111111111111111111111222222111111111111333333333222111222333444444444555555555555666333444555666666777777666555777:::::::::999:::::::::;;;>>>@@@BBBLLLcccyyy{{{{{{{{{}}}zzznnndddWWWMMMHHHJJJJJJJJJHHHDDD???;;;999888666444444555555444333333333333222222222111111111111111111111111111111111111000000000000111111222222111000000000000000000000////////////000000111000000///000111222333111111111111111111111111000000000000000000000000111000000000/////////......000111000///...///111---------...//////000000///000000111111000000/////////000000///......---{{{mmmddd^^^ZZZSSSOOOIIICCC???;;;777555444444444444333333333333333333333333333333333333111111222222222222111111000111222111000000111222000000/////////000111111111000///000111222111///111111111111111111111111111111111111111111111111111111111111111111111111111333444333222111222444444444444555555555555666444555666777777888888888555777999:::999999:::;;;888<<>>???>>>BBBHHHYYY}}}vvvsssuuu{{{~~~}}}~~~{{{rrrfff^^^[[[XXXSSSOOOMMMHHHAAA<<<999777666555444444444444444444444444222222222222222222222222111111111222222111111111//////000000111111222222222222222222111111111000000---...333555222333888000111333333111///......444333222222111111222222......///000000000000000111111000///////////////111000///...............000000000000000000000000,,,---...000000000//////ssshhhbbb]]]WWWRRRNNNHHHAAA;;;:::777555444444555555444333333333333333333333333222222222222222222222222111111111111000000000000111000000000000111222333222222111111111111222222222111000000000111222333111111000000111111222333111222222222222333333333333333333444444444555555777777666666666666777777888888888777777777666666999999<<>>>>>EEENNNfff}}}wwwtttuuuxxx|||}}}xxxlllddd```\\\WWWRRRMMMHHHBBB<<<999777555444333333333444444444444444222222222222222222222222000111111111111111111000000000000000111111111111222222111111111000000000222//////333333//////222000111222222111/////////222222111000000000000000......///000000000000000111111000///////////////000//////............///////////////////////////+++,,,...000111111111111yyyjjjccc^^^YYYTTTPPPJJJBBB<<<999777444333444555555444444444444444444444444444333333333333333333333333222222222111000000000///000000000000000000111222333333222222222222333333111111000000111111222333111111000000111111222333222222222222333333333333333333333444444444555555777777666666666666777777888777777777777666666666999;;;???@@@>>>???JJJWWW{{{{{{tttrrrrrrxxx~~~~~~||||||uuummmhhhccc\\\VVVPPPKKKEEE???;;;999666555333333333333333333333333333333333333333333333333000111111222222111111000111111111111111000000000111111000000000/////////222000000333222///...000111111111111000000000///000000///............///......///000000000000000111000000//////////////////............//////000........................,,,---...000111222222222lllddd```[[[WWWSSSMMMEEE???999777444333444555555444555555555555555555555555333333333333333333333333333333222222111000//////111000000//////000111111222222222111111222222222111111111111111222222222111111000000111111222333222222222333333333444444333333333444444444555555777666666666666777777888777777777777777777777777888<<<@@@AAA===AAARRRddduuupppooorrrzzz|||||||||}}}}}}vvvpppiii```YYYUUUPPPIIICCC???<<<999777333333333333333222222222333333333333333333333333222222333333333333222222222222222111111000000000000000000000////////////000///000222222222111222333111000000000111000000000000///............///......///000000000000000000000////////////000000...............///000111//////////////////////////////000000111111222222ooogggbbb]]]YYYUUUOOOHHHBBB;;;888666444555555444444555555555555555555555555333333333333333333333333444333333222111000000///111111000000000000111111111111000000000000111111000000111111222222222222111111000000111111222333222222333333333444444444333333333444444444555555666666666666666777888888777777777888888888888888888;;;@@@@@@>>>FFF\\\rrr{{{rrrooonnnqqqzzz~~~}}}{{{|||}}}wwwoooeee]]]XXXSSSLLLFFFAAA===999777444444444333333222222222333333333333333333333333333444444555555444444333333333222222111111000000000000000000///////////////000000000000222333333777444000///000222111000222111000000//////000000......///000000000000000000000////////////000000...............///000111000000000000000000000000111111111000000000000000vvvjjjeee^^^YYYVVVQQQKKKFFF>>>;;;888666666555444333555555555555555555555555333333333333333333333333333333333222111111111000333222111111111111111111111000000000000000000111000000111222222222222111111111000000111111222333333333333333444444444444333333333444444444555555666555555666666777888999888888888999999999999:::999;;;???@@@CCCOOOiii~~~wwwrrrppppppsss|||zzz{{{}}}~~~~~~wwwlllcccYYYUUUNNNHHHCCC>>>999666666555555444444333333222333333333333333333333333333444444555555444444333222222222222222111111111111111000000000/////////000111000...///444777777<<<777222000111333222111333222111111000000111111......///000000000000000///////////////000000111///............//////000111111111111111111111111111111000/////////000000mmmggg___YYYVVVRRRNNNJJJAAA>>>:::888777666444333444444444444444444444444444444444444444444444444222222222222222222222222444444333222222222222222222111111000000111111222///000111222333222222111111111000000111111222333333333333444444444444555333333333444444444555555555555555555666777888999999999:::::::::;;;;;;;;;;;;<<<>>>BBBHHHYYYvvvyyyuuussstttvvvzzz~~~{{{~~~{{{vvvsssrrrrrrrrrqqqqqqppppppqqqssstttuuuyyy~~~uuulll^^^YYYSSSLLLGGGAAA<<<888777777666555555444333333444444444444444444444444222222333333333333222222111222222222222222222333222222111111111000000000///222222000555???FFFFFF@@@:::333000222333222111333222111111000000111111......///000000000000000///////////////000111111000//////............///000000000000000000000000...............000111222ooohhh___YYYVVVSSSOOOLLLCCC@@@<<<999777666444222444444444444444444444444444444444444444444444444222222222222222222333333555444444333222222222333333222222222222222222333///000111222333222111111111111111000111222222333333333333444444444555555333333333444444444555555555555555555666777999999:::::::::;;;;;;<<<<<<<<<======>>>CCCMMM```{{{xxxvvvvvvyyy}}}zzzuuuzzzwwwsssooommmmmmooopppllllllkkkkkkkkkmmmnnnooossswww|||{{{rrrccc___XXXRRRLLLFFF@@@<<<888888777666555555444444444444444444444444444444111111111222222111111111111111111222222333333444222222222222111111111111...222444444<<>>444111222111111333000000//////.........---111000///......///000111111000000000//////......000000000000000000000000.../////////////////////---.........//////000000rrrddd___]]]WWWPPPLLLHHHCCC===999888777777666444444444444444444333333333333333333333333333333333333333333222222222111111111222222222333333333444444333333222111111000111111111111111111111111111111111111222222222222222222333333333444444444555555555555555555555555888888777777888888999:::<<<;;;:::::::::<<<<<<===>>>BBBHHHRRRggg|||yyyyyy}}}{{{{{{zzzvvvnnnlllkkkmmmppprrrrrrqqqooonnnmmmlllkkkkkkkkkkkkkkkllllllmmmnnnooopppppprrrssssssuuuxxx{{{}}}vvvlll___VVVRRRNNNHHHCCC<<<999666555666666666555444444333333333333333333333333333333333333333333333333222222222222333333444444333333333222222222///222)))999555EEEsss]]]FFF<<<444222333222111333111111000000000/////////333222111000000111222333111111111000000/////////000000000000000000000000//////////////////.............../////////000000}}}||||||zzziiibbb^^^XXXPPPLLLHHHDDD>>>999777777666666333333333444444444555555333333333333333333333333444444444333333333222222111111222222222333333333444333333222222111111111111111111111111111111111111111111111222222222333333333333333444444444444555555555555555555555555888888777777888888999::::::;;;;;;<<<<<<===>>>>>>===BBBLLL^^^vvvxxxssssssxxx~~~xxxnnnhhhfffgggggghhhkkkoooqqqqqqqqqoooooonnnmmmllllllmmmmmmqqqqqqrrrsssssssssssssssuuuuuuvvvwwwxxxxxxxxxxxx{{{|||wwwhhh\\\VVVQQQKKKFFF===;;;777666666666666555333333333333444444444444333333333333333333333333444333333333333333333444333333333333222222222222111333)))555111===cccQQQ@@@888333333444222111222111111111111000000000000222222111111111111222222111111111111111000000000000000000000000000000000000000000//////...............////////////000000}}}||||||mmmddd```ZZZRRRNNNIIIEEE???:::888777666555444444444444444444444444333333333333333333333333444333333333333222222222111111222222222333333333333333333222222111111111111111111111111111111111111111111222222222333333333333333444444444444555555555555555666666666666888888777777888888999::::::<<<>>>>>>>>>======>>>>>>EEETTTkkkwwwooommmqqq{{{yyyrrrlllfffcccdddjjjkkkmmmppprrrssssssssssssrrrrrrrrrrrrrrrssssssxxxyyyzzz{{{{{{zzzyyyyyyzzz{{{|||}}}}}}|||zzzyyyxxxyyy{{{}}}qqqccc[[[UUUNNNIIIAAA===999777666777666666222333333333444444555555333333333333333333333333333333222222222222333333333222222222222222222222333555---444000555LLL???:::555222444444222111222000000000000000000000000000//////////////////000222222111111111111111111000000000000000000000000111111000000///.........//////////////////000000qqqfffbbb]]]VVVQQQKKKGGG@@@;;;888777666555666666555444333333222222333333333333333333333333222222222222111111111111111111222222222333333333333333222222222222222111111111111111111111111111111222222222222333333333333333444444444555555555555555555666666666777777888888777777888888999:::<<<>>>@@@@@@>>>======>>>EEEOOOccc}}}{{{rrrnnnnnntttxxxnnnjjjhhhffffffhhhmmmooossswwwyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{|||}}}{{{{{{|||~~~zzzmmmddd\\\SSSLLLFFFBBB<<<999777777777666333333333444444555555555333333333333333333333333222222111111111111222222222222222222222222222222111333111444222222;;;333666222111444444111000222/////////////////////////////////000000/////////111111111111111111222222111111111111111111111111111111000000////////////000000000000000000//////vvviiieee```YYYTTTNNNIIIBBB===:::888777666777666555444333222222111333333333333333333333333222222222111111111000000111111222222222333333333222222222222222222222222222222222222222222222222222222222222333333333333333444444444555555555555555555555666666777777888888888777777888888999:::<<>>===???BBBLLLZZZrrrwwwsssppppppsssyyyuuummmggggggiiiiiikkkmmmnnnsssyyy~~~}}}~~~{{{qqqfff[[[RRRLLLGGG@@@;;;999888777666444444444444444555555555333333333333333333333333222111111000000111111222111111111222222222222222,,,000111333555444333222333000000333222//////111............////////////111111222222222222111111000000000111111111111111111111111111111111111111000000000000000000000000111111000000000000//////|||mmmhhhbbb[[[VVVPPPKKKDDD>>>;;;999888777555555555444444333333333333333333333333333333333333333222222222111111111111111222222222333333333222222222222222222222222222222222222222222222222222222222333333333444444444444444444555555555555444555555666777777888888888888777777888888999::::::===@@@???===>>>CCCHHHTTTfff|||pppooopppssswww|||ssspppjjjhhhkkkppppppqqqsssvvv{{{sssdddZZZQQQLLLDDD>>>:::888777666555555555555444444444444333333333333333333333333333222222111111222222333000111111111222222222222///000222000444444...444222000000222111---...111......//////000000000000000111222333333222111000/////////000000111111111111111111111111111111111/////////000111111222222111111111000000000//////pppjjjddd\\\VVVQQQLLLEEE@@@<<<:::999777333333333444444444555555333333333333333333333333444444444333333333222222111111222222222333333333222222222222222222222222222222222222222222222222222222333333333444444444444444444555555555666666444555555666777888888999888888888777888999999:::888<<>>===@@@FFFLLL___sssyyyooooooqqqvvv{{{~~~~~~tttlllrrrnnnmmmsssxxxxxxxxxyyy~~~~~~|||lll```TTTOOOFFF???;;;999777666666666666555444444444333333333333333333333333333444333333222222333333444000000111111222222222222555444333...222222***444222000000111///,,,---111//////000000111111111222...///000111111000///.........//////000000000111111111111111111111111111......///000111222333333222111111111000000//////vvvhhhaaa[[[XXXUUUPPPIIIBBB>>>;;;888666888777555333222222222222444444444333333333222222222222222222222222222222444444333333222111000000333333333222222111111111222222111111111111111111333333333444444333222222555555555555555555444444555555555666777888888888999999888888999999:::;;;>>>999:::@@@AAA???FFFSSSnnnzzzvvvpppwww}}}zzzsssqqqqqqrrrtttwwwzzz~~~wwwbbb[[[RRRIIIEEEAAA<<<888888555555444333333333444444333333333333333333333333111111222222222222111111000111111111111222222222222222222222222222222222333333333333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000333333333333333222111000000000111111111222222222zzzjjjbbb]]]ZZZWWWRRRKKKDDD@@@<<<999777999888666555333333333444555555444444444333333333333333333333333333333333444444333333222111111000333333333222222222111111222222111111111111111111333333333444444333333222444444444444444444444444555666666666777777888888999999999888999999:::;;;>>>:::;;;AAABBBCCCOOO___xxx~~~yyyyyywww~~~wwwsssqqqssstttwww{{{ppp___VVVLLLHHHDDD>>>;;;:::777666555555444555555555333333333333333333333333111111222222222222111111111111111111222222222222222222222222222222222222111222222333333333222222000000000000000000000000000000000000000000000000000000000000000000000000444444444444444444444444222333333333222222111000111111222222222333333333mmmccc^^^]]]XXXSSSMMMGGGCCC???;;;888999999777666555555444555555555555444444444333333444444444444444444444444444333333222222111111111333333333222222222222111111111222222222222222222222333333444444333333333333333333333333333333333666666777777777777777777999999999999999:::;;;;;;===;;;===AAACCCIII[[[ppp|||{{{~~~zzzzzzzzzwwwttttttyyyzzz~~~fff\\\QQQLLLHHHAAA======888888777666666666666666333333333333333333333333111222222333333222222111111111111111222222222333111111111111111111111111000000111222333333333333000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222222222222333222222111000222222222333333333444444{{{pppccc^^^]]]XXXTTTOOOIIIEEE@@@<<<888888888777666555555444444444444444333333333333222444444444444444444444444333333333222222111111111222222222222222222222222111111222222222222222333222222333444444444333333333333444444444444555555777777777777777777777777:::999999999999:::;;;;;;<<<<<<>>>AAACCCNNNfff~~~}}}yyywwwzzz|||zzzyyyzzzmmmbbbVVVPPPJJJCCC>>>>>>999888777666666666666666444444444444444444444444222222333333333333222222111111111222222222333333000000000000000000000000000111222333333333333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111111111111222222222222333333yyyttteee^^^\\\WWWTTTPPPKKKGGGAAA<<<888666666666666555444444333333333333333222222222222222222222222222222222222333333222222222222222111222222222222222222222222111111222222333333333333111222333333444444444333444555555555666666666777777777777777888888888888::::::999999::::::;;;<<<;;;===@@@BBBFFFVVVqqq|||yyyyyy}}}}}}|||~~~}}}uuuiii\\\SSSLLLDDD>>>===999888777666555555555555444444444444444444444444333333444444444444333333111222222222222333333333000000000000000000000000333333333333333222111000000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222000111111222222111111111000000000000111111111111}}}|||iii```]]]XXXUUUQQQMMMIIICCC===888555666666666666555444333444444333333333222222222222222222222222222222222222222222222222222222222111222222222222333333333111111222222333444444444111111222333444444444444555555555666777777888888666666777888888999999::::::::::::::::::;;;;;;<<<;;;>>>BBBEEENNNbbb}}}~~~|||{{{}}}{{{|||sssdddZZZPPPFFF@@@???:::999888666555555555555444444444444444444444444333444444555555444444333222222222222333333333333111111111111111111111111333333333333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000111111222111111111/////////000000000000111qqqeee```YYYWWWTTTPPPLLLEEE>>>999666666777777777666555444666666555555555444444444333333333333333333333333222222222222222222222222111111222222222333333333111111222222333444444555000111222333444444444444444444555555666777777888555555666777999:::;;;;;;;;;::::::::::::;;;<<<<<<<<<@@@EEEKKKYYYqqq|||~~~zzzyyy|||{{{}}}~~~nnnaaaVVVKKKDDDBBB;;;:::999888777666666666555555555555555555555555444444555555555555444444222222222333333333444444222222222222222222222222222222333333333222222111000000000000000000000000000000000000000000000000000000000000000000000000........................//////000111111111111111///000000000000111111111}}}~~~vvviiidddZZZXXXVVVRRRNNNGGG@@@;;;777777888999999888666666777777777777666666666666444444444444444444444444222222222222222222222222111111111222222333333333111111222333333444555555000111222333444444555444333333444444555666777777444555666777999;;;<<<===;;;::::::::::::;;;<<<<<<===AAAGGGPPPbbb|||yyywwwxxx|||{{{~~~uuuggg[[[OOOHHHFFF===<<<;;;999888777777777555555555555555555555555444444555555555555444444222222333333333444444444222222222222222222222222000111222222333333333333000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222//////000111111111111111000111111111111222222222}}}jjjddd]]]ZZZUUUPPPLLLFFF@@@<<<;;;888666555666666666555999888777666555444333333222444555444222000000000333222222111111222222333333333333333333333333333444444444333333222222222222222333333333444444444777777777777888888888888999999999999999999:::::::::;;;<<<<<<;;;;;;===???<<>>:::888777777666555555444444333333444444555333333333333333333333333555444444333333222222111333333333333333333333333555444444333222111000000555444222000//////000111222000...///222333111///////////////////////////000000000000000000000000111111222333444444555555333333333222222222111111oooggg^^^[[[VVVQQQMMMHHHBBB???;;;999666555666666666555888888777666555444333333555777888777555333333444333333222222222222333333333333333333333333333333555555555444444444333333222222333333333444444444666666666777777777888888888999999999999::::::::::::;;;<<<;;;:::;;;<<<>>>AAAEEEPPPccczzzwwwuuu|||xxxwwwxxx|||}}}|||zzzzzz{{{}}}~~~}}}lllYYYNNNLLLCCC@@@;;;999888888777666555444444333333444444555333333333333333333333333333333333333333333333333333333333333333333333333444333333222222111111111444333111000///000111222222000//////111222111///000000000000000000000000000000000000000000000000//////000000111111222222333333222222111111111111~~~{{{vvviii^^^[[[WWWRRROOOJJJEEEBBB;;;999666666666777777666888888777666555444444333666777888888666444444555444444333333333333444444333333333333333333333333666666555555555555444444333333333333444444444444555555666666666777777777888888999999999:::::::::;;;;;;;;;;;;::::::<<<>>>GGGIIIWWWooovvvqqqooouuu|||xxxxxxxxx~~~}}}zzzxxxxxxzzz}}}~~~~~~wwwcccTTTNNNFFFBBB===:::999888777666555555444444444444555555333333333333333333333333111111222333333444555555222222222222222222222222222222222222222222222222333222111000000000222222111000///000111222111///111111111111111111111111000000000000000000000000000000000000000000000000222111111111111000000000zzz|||zzzhhh^^^[[[VVVRRROOOKKKGGGDDD<<<:::777666777888777666888777777666555555444444333444666555333222222333555444444333333444444555333333333333333333333333555555555555444444444444333333333444444444444555555555555555666666666666888888888999999::::::;;;;;;;;;;;;:::999:::===???GGGMMMaaayyywwwoooggglllxxx{{{xxxxxxyyy}}}{{{|||~~~mmmZZZPPPIIIEEE???:::888777666666555555444444444444555555444444444444444444444444222222222333333444444444111111111111111111111111111111111222222333333333222111111000000111222333111000000000111111000000111111111111111111111111000000000000000000000000222222222111111111111111111000000000000000000000||||||~~~hhh^^^ZZZVVVQQQNNNKKKHHHEEE===:::888777888888888777777777666666555555444444111333444444222111111222555444444333333444444555333333333333333333333333333333333333333333333444333333444444444555555555555555555555666666666666777777888999::::::;;;;;;:::;;;;;;::::::;;;???BBBGGGTTTkkk~~~wwwpppllleeeooo~~~{{{yyyzzz{{{}}}}}}wwwaaaRRRLLLGGG@@@;;;888777666555666555555444444555555666444444444444444444444444444444444333333222222222111111111111111111111111111111111222222333333444111111111111111111222222000000111111000000000111111111111111111111111111000000000000000000000000222222222111111111111111000000000000000000000111~~~|||lll___\\\VVVQQQNNNKKKHHHFFF===;;;888888888999999888777777666666555555555555222444555555444333333444444444333333333333444444333333333333333333333333222222222333333333333444333444444444555555555555555555666666666777777777777777888999:::;;;;;;<<<::::::::::::;;;>>>BBBFFFLLL___tttvvvoookkkkkklllxxx||||||~~~}}}zzz{{{|||zzz}}}kkkYYYPPPJJJCCC<<<999777666555666666555555555555666666444444444444444444444444555555444333333222111111222222222222222222222222111111111222222333333333111111111111111111111111///111222111000///000111111111111111111111111111000000000000000000000000000000000000000000000000000000000111111111111222{{{zzz|||~~~vvvbbb^^^XXXSSSOOOLLLIIIGGG>>>;;;999888999999999888666666666666555555555555333555666666555444444555333333222222222222333333333333333333333333333333333333333333444444555555444444444444555555555555666666666777777777888888666777888999:::;;;;;;<<<999::::::;;;<<<@@@FFFJJJYYYlll|||~~~zzzqqqlllmmmqqq|||}}}|||{{{{{{xxxzzz|||~~~vvvaaaTTTNNNFFF???;;;999888777666666555555555555666666555555555555555555555555333333333333333333333333333333333333333333333333222222222222222222333333222222222222111111000//////111222111//////000222000000000000000000000000000000000000000000000000//////000000111111222222111111111111222222333333yyywwwwww{{{ddd```ZZZTTTPPPMMMJJJHHH>>><<<999888999:::999999666666666666666555555555222333555555444333444555333222222111111222222333333333333333333333333333444444444555555555666666444444444555555555666666777777777777888888888888666777777999:::;;;<<<<<<999::::::;;;===BBBHHHLLLdddvvv}}}vvvpppppptttzzz~~~~~~}}}|||wwwxxxyyyzzz{{{}}}}}}hhhXXXRRRIIIAAA===;;;:::999666666555555555555666666555555555555555555555555111222222333333444444555333333333333333333333333222222222222222222222222333333333222222000///...///111333222///...000222////////////////////////000000000000000000000000111111222333444555555555111111222222222333333333~~~xxxyyy}}}nnnddd[[[WWWTTTNNNJJJJJJBBB>>>:::777666777666666888888888888777777777777444444444333333333222222444444444444444444444444222222333333333444444444000000111222222333444444444333333333333444555555555777888888777777888999;;;:::999888888888999:::<<<:::;;;>>>>>>AAANNN]]]rrrwwwvvvvvv|||wwwssssssssstttuuuxxxzzz{{{xxx^^^SSSGGGBBB???:::888999999888777666666555555555666555444333222333444444666666555555555444444444333444444555555444444333666555444333222111000000222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000111111222222222333333333222222222222222222222222zzzyyy{{{~~~~~~zzzpppeee[[[WWWTTTOOOKKKJJJBBB???:::777666777666666666666666666555555555444444444333333222222222333444444333333333333333333000111111111111222222222111111222222333444444555555555444444555555666666555777888888777777888999;;;:::999888888999::::::<<<;;;<<>>@@@CCCMMMbbbtttuuu{{{~~~xxxvvvssspppooooooqqqrrrxxxzzz~~~rrrdddTTTKKKFFF???;;;;;;888777666555444444444444666555444444333333444444333333333333222222222222111222222333333222222111333333333444444555555555222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222222{{{wwwxxxrrrsssxxxjjj]]]XXXUUUPPPLLLJJJDDD@@@<<<888777777777666888888777777777666666666666444333111111222333444111111222222222222333333333333333444444444555555444444444444555555666666555555666666777777777777555777888888777777888999999999999999:::::::::;;;:::===???AAAFFFTTTkkk~~~www~~~zzzwwwsssooolllkkklllmmmpppssswww{{{{{{jjjXXXNNNGGGAAA;;;:::999888777666555555555555666555555444444444444444333333333333333222222222222222333333333333222222333333444444444555555555111111111111111111111111111111111111111111111111000000000000000000000000///////////////////////////000000000000111111111111222222222222222333333xxxwww|||sssrrr}}}~~~nnn___XXXUUUQQQLLLIIIEEEAAA<<<999888888777666777777777777666666666666555444333222222222333333111111111222222333333333333333444444444555555555444444555555555555666666333444555666666666666555555777888888777777888999999999::::::;;;;;;;;;;;;:::===@@@CCCLLL^^^ttt{{{}}}zzzxxxsssooollljjjjjjjjjkkkmmmqqqtttzzzvvvaaaUUUNNNFFF@@@>>>;;;:::999888777777777777555666666555555555444444333333333333333444444444333333444444444444333333555555444444444333333333111111111111111111111111111111111111111111111111000000000000000000000000///////////////////////////000000000000111111111111111111222222333333333zzzyyyyyytttqqqvvvuuuccc[[[WWWRRRMMMJJJFFFBBB===:::999888777777555555555444444444333333444444444333333333222222111111222222333333444444222222222222333333333333555555555555555555555555333444555666777666555555555777888888777777888999888999:::;;;<<<<<<;;;;;;;;;>>>BBBHHHVVVlll}}}}}}{{{|||}}}|||zzzyyywwwtttpppnnnlllkkkjjjiiikkkmmmppptttzzzhhhZZZQQQIIIBBB>>><<<;;;:::999888888888888555666666666666555444444333333333333444444444444333444444555555444444333444444444333333222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000111111111222222111111111222222333333444}}}{{{yyy}}}rrroooooo|||hhh___[[[UUUOOOKKKGGGCCC>>>:::999888888777555555444444444333333333222333444555555333222000222222222333444444555555222222222333333333333444444444444444444444444444333555666888888777666555555777888888777777888999888999:::<<<<<<<<<<<<;;;<<<@@@EEEOOOccc}}}wwwyyy}}}zzzzzzzzzyyywwwvvvuuutttsssqqqooommmllljjjkkklllmmmooosssxxx|||qqq```UUUKKKBBB===;;;;;;:::999888888888888555666666777666555444333111222222222333333333333333333333444444333333333111111111222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111222222222333000111111222333333444444|||yyy{{{pppmmmfff{{{lllbbb^^^XXXQQQMMMHHHDDD>>>;;;999999888777777777666666666555555555111333555666666444111///222222333444444555666666444444444555555555666666444444444444444444444333555666888999:::999777666666777888888777777888999777999:::<<<======<<<<<<<<>>@@@@@@???AAAAAAKKKaaazzzrrrnnnuuu|||zzzyyyxxxwwwuuuuuuuuuttttttsssssssssnnnmmmllljjjjjjjjjjjjkkktttwww|||sssbbbYYYOOOFFF>>>;;;888777777777777666666666666777666555555444222222222222222222222222333444444444333222222111000111222333333333333333222222222111111111111000222222222111111111111000222111111111000000//////000000000000111111111111444333333222222333333444222111111222444555555444~~~}}}~~~jjjeeekkkuuuhhh```WWWRRRTTTJJJGGGBBB===:::888777777666666666666666666666666666666555555555444444444555555555555555555555555555555555555555555555555444444444444444444444444666777777888888888888777888777777777777888999999:::::::::;;;===?????????BBBEEEQQQiiiuuuooopppwww~~~|||{{{zzzzzzvvvuuuuuutttsssrrrrrrqqqpppooommmlllkkkkkkkkkkkkooorrrvvv{{{}}}iii[[[PPPFFF@@@===:::888888888777666666777777777777666555555333333333333333333333333444444444444444333222222222222333444444444444444222222222111111111111000222222222111111111111000111111111111000000000///000000000000111111111111333222222111111222222333222111111222444555555444rrrfffiiixxx|||kkk```WWWSSSUUUJJJHHHCCC>>>;;;888777777777777777777777777777777666666666555555555444444555555555555555555555555444444555555666777777888444444444444444444444444888888888888888777666666777777777777777888888999::::::;;;;;;<<<===>>>???DDDKKK\\\tttwwwlllnnnqqqyyy~~~}}}|||vvvvvvuuutttrrrqqqppppppqqqpppooommmlllkkkkkkkkklllmmmooosssxxxtttcccUUUKKKCCC@@@<<<999999888888777666777777777777666555555444444444444444444444444444555555555555444333333333333444555555555444444222222222111111111111000222222222111111111111000111111111111000000000000000000000111111111222222222111111000000111111222222111111222444555555444~~~}}}llllllssslll```WWWSSSSSSKKKIIIEEE@@@<<<999888777666666666666666666666666666666666666555555555555555555555555555555555555444444555555666666666666555555555555555555555555777777888888888777777666777777666666777777888999:::;;;;;;;;;;;;<<>>:::888777666555444555555555555444333333555555555555555555555555444444555555666555555444222222333333333333222111222222222111111111000000222222222111111111000000000000000000000000111111111111111111222222222222333333222222222222333333333222111222444555444333zzzzzz~~~tttlllrrrrrraaaXXXSSSPPPMMMKKKHHHCCC???;;;888777888888888888888888888888777777777666666666555555555555555555555555555555666555555444333333222222555555555555555555555555444555666777999999999:::888888888888888999999:::999;;;===<<<<<<>>>CCCGGGSSSbbb{{{tttnnnqqqzzz~~~{{{{{{zzzyyywwwvvvuuuuuutttttttttttttttsssrrrqqqnnnnnnmmmkkkjjjlllpppssshhhVVVMMMHHHAAA<<<999777666555444555555555555444333333555555555555555555555555333333444555555555555444222222333333222222111111222222222111111111111000222222222111111111111000000000000000111111111111111111111222222222222333444333333333333333333444444333222222444444333222zzzyyy{{{nnnrrryyyfff]]]WWWSSSNNNLLLIIIDDD@@@<<<999777888888888888888888888888777777777777666666666555555555555555555555555555555555555555444444444444555555555555555555555555555666777888888888888888999999999999999::::::;;;888;;;=========???FFFKKK]]]nnnrrrqqqvvv}}}}}}|||{{{zzzzzzyyyyyywwwwwwxxxyyyyyyxxxwwwvvvrrrrrrqqqooollllllmmmoooxxx}}}rrr]]]QQQLLLDDD>>>;;;999888777666666777777666666555444444444444444444444444444222222333444444444444444333333444444333222222111222222222111111111111000222222222111111111111000///000000000111111111111111111111222222222333333333333222222222222333333444333222222444444333222{{{xxx}}}rrruuu~~~kkkaaaZZZUUUNNNMMMIIIEEE@@@<<<999777555555555555555555555555777777777777666666666666555555555555555555555555444444555555666777777777666666666666666666666666888888888888888777666666::::::999999::::::;;;<<<888;;;>>>>>>===@@@HHHNNNeeevvvxxxpppuuu~~~~~~}}}}}}|||||||||{{{yyyzzz{{{|||||||||{{{zzzwwwwwwwwwtttqqqooooooooorrrvvv~~~}}}eeeTTTOOOGGGAAA===;;;:::999888888888888888777777666444444444444444444444444111222333333444444444333444555555555444444333222222222222111111111111000222222222111111111111000//////000000111111111222111111222222222333333333222222111111111111222222444333222222444444333222}}}xxx{{{rrrzzzppp```XXXUUUSSSOOOKKKGGGDDD@@@;;;888:::::::::999666444444555999888777666555444333222111111333444555666666666555555555555666666666666333444444444555666666666777777888888888777777666888888999999999:::::::::@@@::::::??????===FFFUUUpppssspppzzz~~~}}}}}}~~~~~~~~~}}}|||||||||~~~~~~}}}zzzvvvssspppnnnlllrrrxxx~~~qqq^^^PPPEEEBBB@@@::::::>>>888888777777666666555555555555555555555555555555666666777777666555444444333333333333333333333333555444444333222222222333...000222444444222000...000000000000000111111222444444333222111111111222111111222333333333333222555555555555444333222111}}}wwwyyy}}}{{{rrraaaYYYWWWSSSPPPKKKGGGDDD@@@<<<888888999:::999777666666888999999888777666555444444333444555666666777666666555555555555666666666666444444555555555555555555777777888888888888777777888999999999999:::::::::???;;;<<>>BBBBBBEEEVVViii~~~yyy~~~|||{{{|||}}}~~~~~~~~~~~~{{{yyyrrrsssuuuuuuwww|||mmm]]]OOOJJJFFF===:::<<<999888888777777666555555555555555555555555555555444444444444444444333222333333333333333333333333222222111111000000111111111111111111111111111111111000000000000111222222222222111000000000111111///000000111111111111111000111222333444444444444|||tttsssuuu{{{zzzccc[[[[[[TTTQQQLLLHHHEEEAAA===:::999:::;;;:::888888888:::888888777777666666555555333333444333333222111111555555555555666666666666777777666666555555444444777777888999999999888888999999999:::::::::;;;;;;<<<<<>>;;;;;;<<<<<<:::777555555666444444444444444444444555666777777777666555555444555555555555666666666666777777666666666666666666777777888999::::::::::::::::::::::::;;;;;;;;;;;;<<<===???BBBKKK\\\rrr~~~|||yyyvvvvvvxxx{{{}}}}}}{{{yyyxxxzzzttt\\\QQQKKKBBB<<<<<<:::999999888888777666666555555555555555555555555444555666666777666666666333333333333333333333333111111000000111111222222333222111000000111222333222111111111111222333333111111000000000111222222222333333444444444444444222333333333333333222222{{{}}}~~~yyyrrrllllllnnnsss|||sssbbb[[[VVVSSSNNNJJJGGGCCC???;;;999::::::999777555666777444444444444555555666666777777777888777777666666555555555555666666666666666666666666666777777777666777888999:::::::::::::::::::::;;;;;;;;;;;;<<<<<<===@@@FFFUUUkkk}}}zzzwwwvvvxxx{{{}}}~~~||||||~~~eeeWWWNNNDDD>>>>>>::::::999888888777777666555555555555555555555555333444555555666666666555333333333333333333333333111111000000111111222333222111111111111111111222222222111111222222333444111111111111111222333333222222333444444444444333111222333444444555444444xxxzzz{{{vvvoookkklllnnnqqqxxxxxxeee\\\VVVSSSOOOKKKGGGCCC???<<<666888999888777666777888444444555555666777777777555555666666666666555555555555555555666666666777555555666666777777888888666777888999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===>>>AAAJJJ]]]uuu~~~zzzwwwwwwxxx{{{}}}}}}}}}mmm\\\QQQFFF@@@@@@::::::999999888777777777555555555555555555555555222333333444555555555444333333333333333333333333333222222222333444444555111111111111111111111111222222111111222222333444222222111111222333444444111111222333333333333222000111222444555666777777yyywwwuuurrrpppmmmlllkkkrrr{{{yyy}}}fff\\\VVVRRRNNNKKKJJJFFFAAA<<<888888888888777777777777666666666666555555555555777666666555555666888999999888777666666666666666555555555555555666777777666666666666777777777777:::::::::;;;;;;;;;<<<<<<>>>AAAHHHWWWjjj~~~}}}|||{{{||||||zzzaaaTTTJJJ@@@999<<<;;;999::::::999777555777777666555555555555555333444444444555666666666666666666666666666666666666666555444444444444555222222222222222222222222000000111111111222222222111111111111111111111111000111111111111222222222333333333444444333222222xxxvvvsssooollljjjiiihhhpppyyyzzzkkk```VVVRRRNNNKKKIIIFFFAAA<<<888888888888777777777777666666666666555555555555444444444444444555666666888777777666555555666666666555555555555666777777666666666666777777777888:::::::::;;;;;;<<<<<<<<<>>>???III\\\ppp~~~~~~||||||||||||iiiXXXLLLDDD>>><<<;;;:::::::::999777555777777666555555555555555444444444555555555555555555555555555555555555555555444333333222222333333222222222222222222222222000000111111111222222222111111111111111111111111000111111111111222222222222333333444333333222222zzzwwwrrrmmmiiigggggghhhmmmwww{{{|||qqqdddWWWSSSNNNKKKIIIFFF@@@<<<999999888888888777777777666666666666555555555555333444444555555555555555666666666666555555555555666666555555666666777888666666666777777777888888999999:::;;;<<<<<<======AAAAAAMMMeeexxx|||~~~}}}~~~~~~ttt^^^OOOHHHDDD===<<<:::999:::999777666777777666555555555555555555555555555555444444444555555555555555555555555333333222111111111111111222222222222222222222222111111111111111222222222111111111111111111111111000111111111111222222222222222333333333333222222zzztttmmmiiiggghhhiiilllwww}}}yyyvvveeeXXXTTTNNNKKKIIIFFFAAA<<<999999999888888888777777666666666666555555555555444555777888888888777666555555666666666555555555666666666555666777777888666666777777777888888888999999:::;;;<<<===>>>???EEEFFFUUUnnn~~~~~~|||eeeSSSJJJHHH>>><<<:::999999999777666777777666555555555555555666666666555444444444333555555555555555555555555333222222111111111111111222222222222222222222222111111111111111111111111111111111111111111111111000000111111111222222222111111222333333333333222{{{tttmmmhhhggghhhiiimmmyyyxxxyyyeeeZZZUUUOOOKKKIIIFFFAAA>>>999999999999888888888888666666666666555555555555444555777888888888777666555555666777777666666555666666666666666777888888777777777777888888888888888999:::;;;===>>>???@@@FFFJJJ]]]uuu}}}}}}oooYYYMMMIII@@@===;;;999999999888666777777666555555555555555666666666555444444444333555555555555555555555555444444333222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000111111111222222222000111222222333333333222}}}yyyrrrkkkgggfffggghhhqqq~~~vvvxxx~~~hhh]]]XXXQQQLLLJJJGGGCCC???:::999999999999888888888666666666666555555555555333444444555555555555555444555777888888888777666777777666666777777888999777777777888888888999999777888:::;;;===???@@@AAADDDQQQggg{{{}}}~~~|||bbbRRRKKKAAA>>>;;;999999999888777777777666555555555555555555555555555555444444444444444444444444444444444555555444333333333333333222222222222222222222222222222222111111111111111000000000000000000000000000111111111111222222222///000111222333333333333}}}yyysssmmmiiihhhhhhiiiuuusssrrrwwwmmm___ZZZRRRNNNKKKHHHDDDAAA::::::999999999888888888666666666666555555555555444444444444444555666666555666888999:::999888777777777666666777777888999777777888888888999999999777888999;;;>>>@@@AAABBBGGG]]]ttt|||nnnXXXMMMBBB???;;;999999999888777777777666555555555555555444444444555555555555555444444444444444444444444555555444333333333333333222222222222222222222222222222222111111111000000000000000000000000000000000111111111111222222222///000111222222333333333~~~{{{uuuppplllkkkkkkkkkxxxpppmmmrrrrrraaa[[[SSSNNNLLLIIIEEEBBB:::::::::999999999888888777666666666555555555555777777666555555777888999555777999:::;;;:::999888777777777777777888888999777888888888888999999999777888999;;;>>>@@@BBBCCCNNNhhh}}}{{{www]]]OOOCCC???;;;999999999888777777777666555555555555555333444444555555666666666444444444444444444444444555444333333222222333333222222222222222222222222222222222222111111000000000000000000000000000000000111111111111222222222//////000222222333333333~~~{{{vvvnnnhhhkkkrrrqqqgggnnn{{{tttfff\\\SSSPPPMMMGGGDDDCCCAAA>>>:::888888888888777777777777777777777777777777777666666555555555444333444666777999:::::::::888777777666666666777777888777777777777999:::;;;===;;;<<<>>>>>>===AAAGGGQQQmmm|||zzzcccRRRMMMDDD===;;;:::777555666444444444444444444444444555555555555555555555555333333333444444555555555555555444444444333333333333222111000000111222333000000000000000000000000111111111111111111111111111000///......///000111222222333333333333444444}}}|||yyysssmmmpppvvvuuujjjooowwwzzzhhh^^^TTTQQQNNNIIIFFFEEEAAA>>>:::999999999999999666666666666666666666666888888777777777666666666444555666888999999999999888888777777777777777888888777777777888999:::;;;<<<;;;<<<>>>??????DDDKKK\\\uuu|||~~~jjjXXXOOOFFF???===<<<999777888555555555555555555555555555555555555555555555555333333444444444444444444444333333333222222222222111111000//////000111111000000000000000000000000111111111111111111111111222111000000000000111222111111111222222222333333~~~}}}}}}}}}xxxsssuuuzzz{{{nnnooosssjjj___UUURRRPPPLLLHHHGGGAAA>>>;;;999:::;;;;;;:::555555555555555555555555888888888888777777777777666666777888888888888888888888777777777777888888888777777888888999:::;;;<<<;;;<<<>>>???AAAHHHQQQdddxxxuuu___QQQHHHAAA???===:::999:::666666666666666666666666555555555555555555555555444444444444444444333333222222222222111111111111000000////////////000000000000000000000000000000000000000000000000000000222222111111111222222333000000111111111222222222~~~}}}~~~{{{vvvvvvzzz~~~qqqnnnqqqmmmaaaUUURRRQQQMMMHHHGGGAAA???<<<:::;;;<<<<<<<<<666666666666666666666666777777777777777777777777777777888888888777777666777777666666666777888888777888888888999:::;;;;;;<<<;;;<<<===>>>AAALLLWWWjjjyyy~~~eeeTTTKKKBBB???>>>;;;999;;;666666666666666666666666555555555555555555555555555555555444444333333333333222222222222111111111000000000000000000000000////////////////////////////////////////////////111111111111222222222333111111111111222222222222~~~~~~|||vvvtttvvvtttlllqqqpppbbbUUUQQQQQQMMMHHHEEEBBB???<<<;;;;;;<<<<<<;;;777777777777777777777777666666666666666666666666777888888888888777666666666555555555666666777888777888888999::::::;;;;;;===<<<<<<===>>>CCCQQQ___rrrjjjWWWMMMCCC@@@>>>:::999:::555555555555555555555555666666666666666666666666555555555444444333333333333333333333222222222222111111111111111111111111///////////////////////////////////////////////////000000111111222222222222222222333333333333444~~~|||}}}{{{uuurrrtttxxxkkkooo}}}ttteeeVVVRRRQQQMMMGGGDDDCCC@@@===;;;;;;;;;;;;:::888888888888888888888888555555555555666666666666777777888888888777777666666555555555666777888999777888999:::;;;;;;;;;;;;===<<<===>>>@@@HHHZZZjjjxxx~~~ttt[[[PPPFFFAAA>>>:::888999555555555555555555555555666666666666666666666666444444444444444444333333444333333333222222222222111111222222222222111111000000000000000000000000000000000000000000000000...///000111222222222111222222333333333444444444}}}{{{|||zzzuuusssttt|||kkkiiitttyyyhhhXXXSSSRRRNNNHHHCCCDDDAAA===:::::::::999888777777777777777777777777555555666666777777777777666777777888888888777777777777777777888999:::;;;777888999;;;;;;;;;;;;:::;;;;;;===@@@DDDOOOeeexxx}}}```UUUIIICCC???:::888999666666666666666666666666666666666666666666666666333333444444444444444444222222222222111111111111///000111222222111000///000000000000000000000000111111111111111111111111///000111333333333333333111222222222333333333333|||zzz{{{zzzvvvuuuvvv{{{~~~llldddmmm|||kkkZZZUUUTTTOOOHHHDDDEEEAAA===:::999999888777666666666666666666666666666666777777888888888999666666777888888888888888999999999999:::;;;<<<===777888:::;;;<<<<<<;;;::::::;;;>>>BBBHHHUUUmmm~~~|||dddXXXLLLEEE@@@;;;888999777777777777777777777777777777777777777777777777333333333444444555555555111111111111000000000000...///000111111000///...000000000000000000000000111111111111111111111111000111222444555555444444000111111111111222222222{{{xxxzzzyyyuuusssvvvxxxllleeeiii|||nnn^^^ZZZRRRMMMLLLGGGEEECCC@@@===:::999999999999999888888999:::;;;<<<777777777777777777777777333555777777777666777888777888888888888999999999<<<<<<;;;::::::::::::;;;;;;AAABBB@@@HHH___xxx}}}ttt^^^MMMJJJEEE999777???888999999888888777666555:::999888777666666666666444444333333333222222222111111111000000000000///000000000000000000000000000000000000000000000000000000000000000000000000222222333444444444444333///000000222333444555555|||yyyzzzzzzvvvtttwwwxxxmmmfffiii{{{rrraaa\\\SSSNNNNNNIIIFFFDDDAAA===;;;:::::::::666666555555555666777777777777777777777777777777555777888888777666777888777888888888888999999999:::::::::::::::;;;<<<===<<>><<<;;;:::;;;888888888777777777777777777777777777777777777777777999::::::888777777888777888888888888999999999999999999:::;;;<<<>>>>>>>>>@@@AAAFFFUUUllloooVVVNNNHHH>>>999;;;999999888888777666666666888777666555555555555555555555555444444444444333333222222222111111111111000000000000000000000000000000000000000000000000111111111111111111111111000111111222333222222222000000111222333444555555}}}{{{{{{{{{zzzxxxwwwvvvwwwyyy|||~~~rrrgggiii{{{|||fff^^^UUUQQQOOOIIIGGGEEEBBB???<<<;;;;;;;;;999999999999888777777666666666666666666666666666999:::;;;;;;999777777888777777888888888999999999:::999999:::;;;<<<======>>>>>>AAAKKK]]]sss||||||zzz\\\PPPJJJAAA;;;;;;999999888777777666666666777666555444444444444444666666555555555444444444333333333222222222111111000000000000000000000000000000000000000000000000111111111111111111111111000000111222222222222111111111222222333444444555}}}}}}{{{zzz{{{{{{zzzwwwtttsssuuuzzz|||uuuiiijjj}}}hhh^^^UUUPPPOOOHHHGGGEEEBBB???<<<;;;;;;;;;555666666666555444333222666666666666666666666666999;;;<<<;;;999888888888777777888888888999999999<<<;;;;;;:::::::::;;;;;;>>>===BBBQQQeeeyyy|||xxxxxx{{{dddTTTLLLEEE>>><<<:::999888777666666666777666555555444444444444444666666555555555444444444333333333222222222111111111111111111111111111111000000000000000000000000111111111111111111111111000000111222222222222111222222222333333444444555{{{|||{{{yyyzzz|||zzzvvvrrrqqqtttyyyzzz|||xxxjjjkkkkkk___UUUQQQOOOHHHGGGEEEAAA>>><<<;;;:::;;;666666888888888777666555777777777777777777777777888:::;;;;;;999888888999777888888888888999999999===<<<;;;:::::::::::::::>>>>>>FFFXXXmmm~~~|||yyyuuuuuuxxxoooZZZPPPGGG@@@>>>;;;999888666666666777777666555555444444444555555555555555444444444444333333222222222111111111111111111111111111111111111000000000000000000000000222222222222222222222222000111111222333222222222222333333333444444444555xxx{{{{{{xxxyyy}}}{{{uuurrrpppssswwwvvvyyyzzzjjjlllnnnaaaWWWSSSPPPIIIFFFDDDAAA===;;;:::::::::777888:::;;;<<<;;;999888777777777777777777777777666888::::::999888999:::777888888888888999999999;;;;;;:::::::::;;;<<<<<<@@@BBBMMM```sss|||yyyuuutttuuu~~~{{{cccSSSHHHAAA???;;;:::888666555666777777666555555555555555666666444444444444333333333333222222111111111000000000111111111111111111111111000000000000000000000000222222222222222222222222111222222333333333333333333333333444444444444444}}}wwwzzzzzzxxxyyy}}}{{{tttsssppprrrtttrrrwww{{{jjjlll~~~pppcccXXXTTTRRRKKKEEECCC@@@===:::999999999444555777999:::999888777777777777777777777777777555777999999888888999:::777888888888888999999999999999999:::;;;<<<===>>>BBBDDDQQQfffwww}}}zzzuuussssssxxxzzziiiVVVIIIBBB???;;;:::888666555666777888666666555555555666666777444444333333333222222222111111111000000000000///111111111111111111111111000000000000000000000000222222222222222222222222222222333444444444444333333333444444444444444444