BM6P6(@ ooo___ZZZWWWOOOLLLNNNLLLLLL[[[nnn|||ppp___SSSSSSQQQKKKJJJOOOLLLLLLLLLLLLMMMNNNOOOPPPNNNPPPRRRRRRQQQOOOOOOOOOLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLKKKJJJIIIIIIMMMLLLJJJHHHFFFEEEDDDDDDEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJKKKJJJKKKMMMPPPSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPOOONNNNNNNNNOOOPPPMMMNNNNNNPPPRRRTTTVVVWWWYYYXXXiii~~~tttvvvRRR@@@999===CCCHHHHHHHHHLLLSSSYYYgggmmmxxxvvv```QQQIIIMMMJJJHHHJJJJJJIIIMMMSSS]]]aaafffkkkppptttxxx{{{~~~kkkdddfffbbb___[[[UUUPPPMMMKKKHHHFFFKKKPPPhhhwww}}}wwwqqqmmmpppyyyccc```\\\ZZZ[[[[[[ZZZXXXVVVWWWYYY\\\^^^```aaaaaacccaaa___^^^^^^^^^]]][[[\\\[[[ZZZ[[[______]]]ZZZYYYVVVUUUWWW]]]```^^^[[[YYY\\\^^^___^^^^^^```aaa```___]]]\\\[[[[[[\\\]]]YYY[[[\\\\\\[[[\\\___bbbbbbccccccbbbaaaaaabbbddd```^^^\\\]]]```dddggghhhhhhiiikkkkkkjjjhhheeecccdddcccbbbbbbccceeegggiiijjjhhhfffdddcccdddeeegggiiiiiiiiiiiiiiikkklllmmm{{{|||yyyxxx}}}pppXXXBBB<<<;;;666444666tttddd___TTTNNNLLLNNNLLLIIISSSbbbiiixxxyyygggYYYOOOPPPPPPKKKJJJOOOJJJJJJJJJKKKLLLMMMNNNOOONNNPPPQQQPPPNNNLLLLLLMMMJJJJJJKKKLLLMMMMMMMMMMMMKKKKKKJJJJJJIIIIIIIIIIIIKKKJJJIIIGGGEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIKKKNNNQQQOOOOOOOOOOOOPPPPPPPPPPPPPPPOOONNNMMMMMMNNNOOOOOONNNNNNOOOPPPRRRTTTUUUWWWXXXVVVbbbttt[[[CCC===BBBFFFGGGGGGJJJPPPTTTaaahhhrrr{{{uuuaaaUUUOOOJJJHHHHHHHHHGGGJJJNNNVVVZZZ```eeejjjooossswww|||~~~wwwkkkhhhaaa]]]XXXRRROOOOOOPPPPPPOOOIIIIIIYYYxxx|||rrrqqqqqqvvv~~~nnnccc___\\\ZZZZZZZZZWWWUUUSSSUUUXXX[[[^^^aaaccccccdddbbb___^^^]]]\\\\\\[[[YYYXXXWWWXXXZZZ\\\\\\\\\\\\YYYWWWYYY^^^```^^^[[[XXXZZZ]]]^^^^^^^^^```bbb```___^^^\\\[[[ZZZ[[[[[[WWWXXXXXXVVVTTTUUUYYY]]]```aaabbbaaa```___```aaa```^^^\\\]]]```dddfffgggdddfffiiijjjjjjiiifffdddfffeeedddddddddfffhhhiiikkkiiieeecccaaabbbdddeeeggggggffffffhhhjjjlllnnnooo~~~|||cccPPPHHH@@@999444zzzjjjdddVVVQQQPPPQQQMMMHHHLLLUUU[[[iiizzz~~~mmmZZZPPPJJJMMMNNNKKKJJJNNNHHHHHHHHHIIIJJJKKKMMMMMMMMMNNNNNNLLLJJJIIIJJJKKKHHHHHHJJJKKKLLLMMMMMMMMMJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFHHHKKKMMMLLLLLLMMMMMMNNNNNNOOOOOONNNMMMLLLLLLLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTWWWVVV\\\qqquuuGGG>>>@@@BBBEEEFFFHHHLLLOOO___eeepppzzz~~~nnn\\\UUUNNNIIIIIIHHHGGGGGGJJJOOOSSSXXX^^^ccchhhnnnqqqyyy{{{}}}|||wwwooo^^^YYYTTTRRRTTTVVVVVVTTTMMMHHHNNNbbbvvv~~~wwwlllpppvvv}}}aaabbb```]]][[[ZZZXXXUUURRRQQQSSSVVVZZZ^^^bbbdddeeeeeeccc```]]][[[ZZZZZZ[[[[[[[[[[[[ZZZZZZ\\\```ccc^^^\\\ZZZ[[[^^^^^^\\\ZZZVVVXXX[[[[[[\\\\\\^^^```___^^^]]][[[ZZZYYYYYYYYYYYYWWWTTTPPPNNNPPPTTTXXX\\\^^^```aaa```^^^]]]^^^]]][[[YYYZZZ]]]```bbbccc```bbbfffiiijjjiiifffeeegggfffdddccccccdddfffgggjjjhhhdddaaa```aaacccdddeeedddcccccceeehhhkkkmmmnnnpppyyyooobbbXXXIII:::~~~oooiii___YYYVVVTTTPPPJJJJJJNNNRRR]]]mmm}}}|||}}}|||iiiQQQKKKIIILLLNNNJJJIIIKKKFFFFFFFFFGGGHHHIIIJJJKKKIIIJJJIIIHHHFFFFFFHHHJJJGGGHHHIIIJJJJJJJJJJJJJJJHHHGGGEEEDDDDDDEEEFFFHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCDDDDDDCCCDDDGGGIIIKKKKKKLLLMMMMMMNNNOOOOOOLLLKKKKKKJJJJJJKKKMMMMMMNNNMMMMMMMMMNNNOOOPPPQQQUUUXXX\\\fff~~~RRRBBB>>>>>>AAAEEEGGGJJJLLLZZZ```lllwww}}}|||eee^^^TTTLLLJJJJJJHHHGGGHHHJJJMMMSSSXXX\\\bbbhhhllltttwwwzzz|||}}}}}}hhhdddaaaaaacccaaa\\\WWWQQQKKKIIITTTeeeuuu~~~xxxrrrnnniiipppxxxbbbbbbaaa___\\\ZZZWWWTTTRRRRRRTTTWWWZZZ^^^```bbbcccdddccc```\\\YYYXXXYYYZZZ^^^___^^^[[[YYY[[[```eee^^^\\\ZZZZZZ[[[[[[YYYWWWUUUWWWXXXXXXWWWWWWYYY[[[[[[[[[[[[ZZZZZZZZZZZZZZZ\\\YYYSSSOOOMMMOOOSSSVVVVVVZZZ^^^aaa```___^^^^^^YYYXXXVVVWWWZZZ\\\]]]^^^]]]```cccfffggggggeeeccceeedddbbbaaaaaabbbcccdddgggeeebbb______aaaccceeeeeedddbbbaaaaaadddgggiiinnnjjjkkkzzz~~~wwweeePPPtttooohhhaaaZZZUUUQQQLLLKKKLLLIIIPPP^^^ppp~~~|||~~~}}}jjjMMMKKKJJJMMMMMMJJJHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIDDDEEEEEEEEEDDDEEEGGGJJJHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDBBBAAAAAACCCDDDFFFEEEEEEEEEEEEEEEFFFFFFGGGEEEFFFFFFFFFEEEDDDCCCBBB???AAABBBBBBBBBBBBDDDFFFHHHHHHIIIJJJKKKKKKLLLLLLJJJIIIIIIHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNVVV\\\```lllsssKKKAAA:::>>>DDDFFFHHHLLLRRRWWWcccpppxxxzzz|||jjj]]]OOOKKKJJJHHHFFFFFFEEEHHHLLLPPPTTTYYY___cccmmmppptttxxxzzz||||||zzzyyy|||~~~zzzppphhh___WWWMMMLLL[[[sss}}}ssskkkgggfffkkkpppwww|||~~~qqqcccbbbbbb```]]]ZZZXXXVVVVVVVVVWWWYYY[[[]]]^^^______bbbbbb```\\\XXXVVVWWWYYY\\\\\\[[[WWWTTTTTTYYY]]]ZZZXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTRRRRRRSSSUUUWWWWWWXXXYYYYYYZZZZZZZZZ]]]XXXSSSNNNMMMOOORRRTTTQQQVVV\\\```aaaaaaaaaaaaZZZXXXWWWXXXZZZ\\\]]]\\\]]]^^^aaacccdddcccbbbaaadddcccaaa``````aaabbbcccbbbaaa```___```bbbdddffffffeeebbb```___```aaacccbbbcccfffnnn~~~yyyssszzzxxxnnnfff\\\VVVSSSQQQNNNMMMHHHJJJTTTgggyyy~~~~~~zzzhhhKKKLLLLLLMMMLLLJJJHHHGGGFFFEEEEEEDDDEEEEEEEEEFFFBBBCCCDDDCCCCCCCCCEEEGGGFFFFFFFFFEEEDDDCCCBBBAAABBBAAA@@@@@@@@@AAABBBCCCDDDCCCCCCCCCDDDDDDEEEFFFDDDEEEFFFFFFFFFDDDCCCBBB???@@@BBBBBBAAABBBCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHGGGGGGGGGGGGIIIJJJKKKJJJJJJJJJJJJJJJKKKLLLMMMJJJPPPXXX\\\```tttZZZHHH:::<<>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCBBBCCCDDDEEEEEEDDDBBBAAA???@@@BBBCCCBBBBBBCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEFFFGGGIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOSSSYYYXXXaaalllSSS===:::???AAADDDIIIOOOPPPWWWeeeqqqwww{{{eeeWWWRRRMMMHHHEEEBBBCCCEEEFFFGGGJJJOOORRRXXX]]]dddjjjooosssvvvyyy{{{}}}yyy______vvv~~~rrrgggeeegggfffgggjjjnnnqqquuu|||wwweee\\\^^^^^^^^^]]]ZZZWWWXXX[[[___YYYYYYZZZ[[[[[[[[[[[[[[[ZZZ]]]```^^^YYYUUUVVVXXXYYYYYYYYYYYYZZZXXXUUUSSSNNNOOOPPPQQQQQQQQQRRRSSSQQQQQQQQQPPPOOOPPPRRRUUUUUUVVVWWWXXXXXXWWWVVVUUUSSSQQQOOOOOOQQQRRRPPPNNNPPPSSSXXX[[[]]]]]]^^^^^^]]]\\\[[[\\\]]]^^^^^^]]]YYYYYYYYYZZZ]]]___bbbddd^^^]]]\\\[[[\\\]]]___aaa```aaacccddddddcccaaa```ccccccbbbaaa```^^^]]]\\\[[[bbbhhhfffdddmmm~~~oooxxxwwwsss~~~{{{vvvpppgggbbbaaa```ZZZSSSNNNHHHKKKYYYhhhppptttyyyyyyyyywwwqqqkkkmmmvvvxxxlllVVVGGGJJJLLLJJJIIIIIIIIIGGGHHHGGGFFFEEECCCCCCBBBBBBCCCEEEFFFEEEBBB???>>>>>>??????@@@AAAAAAAAA@@@@@@<<<===>>>???@@@?????????@@@???????????????@@@@@@@@@AAACCCDDDDDDCCCAAA@@@???AAACCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFEEEEEEEEEEEEGGGIIIJJJJJJJJJKKKKKKLLLNNNOOOPPPYYYQQQQQQWWWSSSTTTsssxxxZZZ@@@:::>>>???AAAGGGJJJJJJOOO\\\hhhoootttyyyrrr```YYYRRRLLLHHHEEEFFFFFFFFFGGGIIIMMMPPPRRRWWW^^^eeejjjooosssvvvwwwzzz}}}~~~lllkkk}}}ssseee\\\^^^eeeiiilllqqqnnnpppvvvyyytttfffbbbcccddd\\\\\\ZZZWWWUUUWWW\\\aaaXXXYYYZZZ[[[[[[\\\\\\\\\WWW\\\```^^^YYYUUUUUUWWWRRRRRRRRRUUUXXXWWWQQQLLLKKKMMMOOOPPPPPPQQQSSSTTTOOOPPPPPPPPPPPPRRRUUUXXXWWWXXXXXXXXXWWWUUUSSSRRRQQQPPPPPPRRRUUUUUURRROOOQQQTTTWWWZZZZZZZZZZZZ[[[[[[ZZZYYYZZZ[[[\\\[[[ZZZWWWWWWWWWXXX[[[___dddgggXXXWWWVVVVVVWWWYYY[[[]]]bbbccceeefffeeebbb___]]]```aaabbbbbbaaa___]]]\\\UUU[[[aaacccdddjjjwww}}}yyy|||ttt}}}~~~www~~~{{{vvvpppllliiifffaaa\\\VVVOOOKKKOOOWWW___gggmmmjjjfffccc```]]]\\\ccckkkyyywww{{{wwwyyy~~~dddKKKHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGEEEDDDDDDCCCCCCDDDDDDDDDDDDBBB@@@>>>===???>>>===>>>??????>>>===BBBBBBAAA@@@???>>>===<<<@@@???===<<<===???BBBDDD???@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDDDDCCCBBBAAAGGGFFFDDDCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGIIIKKKLLLJJJLLLMMMLLLJJJMMMUUU\\\kkk]]]TTTRRRSSSWWWiii~~~fffKKKBBB<<<<<<@@@???JJJJJJLLLSSS]]]hhhpppuuu|||{{{hhh]]]PPPFFFCCCDDDDDDCCCBBBDDDFFFIIIMMMOOORRRWWW]]]ccciiilllqqqssswwwyyyzzz|||~~~ssszzzxxxzzzzzznnneee^^^ZZZYYY]]]eeelllnnnmmmoooyyy~~~jjj[[[]]]```]]]]]][[[WWWUUUTTTVVVZZZ\\\[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXXXXXXXVVVUUUTTTTTTSSSRRRQQQPPPQQQRRRRRRPPPLLLLLLOOOPPPPPPRRRVVVTTTRRRQQQRRRVVVYYY\\\]]]___[[[WWWVVVVVVVVVTTTRRRQQQPPPPPPPPPOOOOOOOOOOOOTTTUUUWWWXXXYYYZZZYYYYYYWWWYYY\\\^^^___^^^\\\[[[XXXXXXWWWWWWXXXZZZ]]]___XXXWWWVVVUUUVVVXXXZZZ\\\]]]```dddeeedddaaa^^^]]]____________^^^]]]\\\[[[ZZZ[[[]]]```dddhhhkkkmmm{{{qqqttt~~~xxxtttqqqmmmgggbbbWWWNNNGGGGGGKKKNNNTTTYYYYYYUUURRRPPPMMMLLLRRR[[[nnn~~~yyy]]]JJJGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCBBB@@@???@@@>>>>>>>>>@@@AAA@@@???@@@@@@@@@@@@@@@?????????AAA@@@>>><<<===>>>AAABBB@@@@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDCCCAAAAAADDDDDDCCCBBBCCCDDDEEEFFFEEEEEEEEEFFFGGGIIIJJJKKKIIIKKKLLLKKKIIILLLSSSYYYdddZZZSSSSSSRRRRRR___ppptttcccWWWDDD;;;AAADDDGGGHHHJJJNNNUUU^^^gggllluuuppp]]]MMMIIIHHHFFFEEECCCCCCBBBBBBFFFHHHJJJNNNSSSYYY^^^```fffhhhlllooorrrtttwwwyyy|||uuuuuuzzzvvvrrrkkkaaaYYYXXX[[[___bbbgggmmmtttxxx{{{iiibbbeeeeee```ZZZXXXUUUSSSTTTVVVZZZ\\\\\\\\\[[[ZZZYYYXXXWWWWWWXXXXXXYYYYYYXXXVVVTTTRRRTTTSSSQQQPPPPPPQQQRRRSSSOOOLLLLLLPPPQQQPPPRRRUUUSSSRRRRRRTTTXXX\\\^^^______[[[WWWUUUUUUUUUTTTSSSPPPQQQQQQQQQQQQQQQRRRRRRVVVVVVWWWXXXXXXWWWVVVVVVYYY[[[]]]^^^______^^^]]]___^^^\\\ZZZXXXXXXYYYZZZWWWWWWVVVVVVVVVXXXYYYZZZZZZ\\\```aaa```_________^^^____________^^^^^^^^^^^^^^^^^^___aaabbbdddeeesss~~~ppp}}}}}}zzzzzz~~~zzzwwwrrrlllfff^^^SSSIIIEEEEEEFFFIIILLLOOOKKKIIIHHHEEEDDDJJJRRR___uuukkkRRRHHHGGGFFFDDDDDDDDDEEEGGGHHHFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCBBBBBB@@@?????????AAABBBBBBAAA??????@@@@@@AAAAAABBBBBBBBB@@@>>>======>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAACCCCCCDDDEEEDDDCCCBBBAAAAAAAAABBBCCCDDDFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIKKKKKKJJJHHHJJJPPPTTTWWWRRRPPPRRRQQQOOOVVVbbbzzzuuuSSS>>>@@@EEEFFFHHHJJJLLLNNNTTT\\\ccclllwwwqqq^^^QQQMMMHHHFFFFFFEEECCC@@@AAABBBCCCFFFJJJNNNQQQTTTYYY\\\```dddgggkkkooorrrtttwwwzzz}}}~~~}}}||||||uuukkkddd___ZZZTTTPPPTTT\\\dddffffffkkkwwwqqqeeeffffffaaa]]]XXXWWWTTTSSSSSSTTTWWWYYY]]]]]]\\\ZZZXXXUUUSSSRRRWWWXXXZZZ[[[ZZZWWWSSSQQQTTTRRRPPPOOOOOOQQQSSSUUUPPPNNNOOOSSSUUUSSSTTTWWWRRRRRRSSSVVV[[[^^^_________[[[UUURRRRRRSSSTTTTTTQQQRRRRRRTTTUUUVVVWWWWWWYYYYYYYYYYYYXXXWWWUUUUUU\\\\\\]]]_______________cccccc```\\\XXXVVVVVVWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWYYY[[[\\\]]]]]]___aaa^^^_________````````````_______________```aaaaaagggrrrppprrr~~~||||||}}}{{{yyytttmmmgggcccWWWLLLHHHGGGFFFHHHKKKMMMJJJIIIIIIFFFEEEJJJRRRVVVjjjwww^^^JJJHHHFFFDDDBBBAAAAAABBBEEEGGGDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDAAA@@@@@@AAACCCDDDCCCBBB@@@@@@AAAAAAAAABBBBBBBBBBBBAAA???=========>>>>>>@@@?????????@@@@@@AAAAAADDDEEEEEEFFFEEEDDDCCCBBBAAABBBBBBCCCEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKJJJIIIJJJNNNQQQMMMLLLMMMQQQPPPOOOTTT]]]jjjiiiIIIAAA???HHHKKKNNNMMMKKKNNNUUU[[[cccqqq|||www]]]UUULLLGGGHHHIIIHHHEEEBBBBBBBBBCCCEEEHHHJJJLLLPPPSSSWWW\\\```eeejjjmmmnnnppptttwwwxxxzzz|||~~~|||yyywwwnnnggg\\\TTTQQQPPPPPPPPPUUU]]]eeefffeeelll{{{kkkdddfffaaa[[[ZZZXXXWWWUUUTTTSSSSSSTTTUUU]]]]]]\\\ZZZWWWSSSQQQOOOTTTVVVYYY[[[[[[XXXTTTRRRTTTRRRPPPOOOOOOQQQTTTVVVRRRPPPRRRVVVXXXWWWWWWZZZTTTTTTUUUXXX[[[]]]]]]\\\]]]YYYSSSOOONNNPPPSSSUUUTTTTTTVVVWWWYYY[[[\\\]]]\\\\\\\\\[[[[[[ZZZYYYYYY^^^^^^^^^___``````aaaaaabbbcccbbb^^^XXXVVVVVVWWWVVVVVVWWWXXXXXXWWWWWWVVVYYYZZZ[[[[[[[[[\\\```bbbaaaaaaaaa````````````aaa]]]]]]^^^___aaabbbdddeeecccfffssszzzsss}}}~~~|||zzzvvvoooiiibbbWWWLLLHHHFFFEEEEEEHHHIIIHHHHHHHHHFFFDDDIIIPPPTTTccckkkwwwtttTTTFFFHHHEEECCCAAA??????@@@CCCDDDAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFBBBAAA@@@AAACCCDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBAAA???>>>===<<<======???>>>>>>>>>>>>???@@@@@@DDDEEEFFFFFFFFFFFFEEEDDDCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKLLLMMMOOOLLLLLLNNNOOONNNNNNSSSZZZfffttt___JJJ<<>>===<<<<<<<<<======<<<;;;<<<===>>>???AAABBBDDDEEEFFFFFFEEEDDDEEEEEEFFFFFFFFFEEEDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJKKKLLLLLLMMMMMMPPPQQQQQQOOOLLLLLLPPPUUU``````xxxyyy[[[BBBEEEIIIMMMNNNLLLJJJKKKLLLQQQ\\\hhhqqqyyyrrr___SSSLLLIIIGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCEEEHHHJJJMMMQQQWWWZZZ^^^aaaeeeiiikkkmmmpppssssssuuuxxxyyyyyyzzz}}}}}}}}}vvvwwwvvvqqqiii```YYYVVVOOOLLLJJJIIIMMMTTT]]]bbbeeekkkttt|||yyyiii]]]]]][[[SSSRRRYYYNNNOOOQQQTTTVVVYYYZZZ[[[WWWXXXYYYYYYXXXVVVSSSQQQQQQTTTWWWZZZ[[[ZZZWWWVVVSSSRRRRRRSSSTTTVVVXXXYYYQQQNNNNNNRRRTTTTTTWWW[[[ZZZYYYXXXXXXYYYYYYXXXWWWZZZXXXSSSOOOLLLNNNRRRVVVYYYZZZZZZ\\\]]]^^^______]]]]]]]]]]]]___```bbbbbb^^^^^^___```aaaaaaaaaaaadddggggggbbbZZZTTTTTTWWWYYYYYYZZZZZZ[[[\\\\\\]]]eeeeeeccc```______bbbeeeiiihhheeecccaaa````````````````````````aaaaaabbbaaabbbdddlll|||lllyyy~~~||||||~~~{{{vvvqqqjjjeee^^^UUUNNNLLLJJJFFFDDDDDDHHHHHHJJJLLLKKKIIILLLRRR[[[dddgggpppxxxYYYJJJGGGGGGBBBBBBAAA@@@??????@@@@@@======>>>???AAACCCDDDEEEFFFEEEDDDCCCCCCCCCDDDEEEEEECCCBBBBBBBBBBBBAAA????????????@@@@@@@@@@@@@@@??????>>>>>>=========<<<<<<;;;:::999999;;;===>>>===>>>@@@BBBCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCDDDDDDEEEFFFGGGIIIJJJFFFFFFHHHJJJKKKLLLLLLKKKMMMPPPQQQNNNKKKLLLOOOQQQYYYXXXffflllNNNCCCFFFLLLOOOPPPNNNJJJHHHNNNSSS[[[eeeooozzz|||fffXXXPPPLLLIIIHHHFFFDDDBBBBBBBBBBBB@@@AAACCCDDDEEEHHHLLLPPPSSSVVV[[[^^^aaacccgggiiilllnnnqqqssstttuuuxxxzzz{{{zzz|||}}}yyyvvvlllkkkfff___VVVOOOLLLKKKLLLLLLMMMPPPVVV]]]fffkkkpppzzz~~~```ZZZVVVVVVTTTOOONNNQQQLLLNNNPPPSSSUUUWWWXXXXXXSSSUUUWWWYYYYYYXXXWWWUUUUUUVVVXXXYYYYYYXXXVVVUUURRRSSSTTTVVVWWWXXXYYYYYYSSSOOONNNQQQSSSTTTXXX^^^\\\ZZZXXXXXXYYY[[[[[[ZZZZZZYYYVVVRRROOOPPPTTTYYYZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZ\\\]]]___```\\\^^^```aaabbbbbb``````cccgggiiiddd]]]XXXYYY\\\[[[[[[[[[[[[]]]___aaabbbggggggfffcccbbbbbbeeegggiiihhheeecccbbbbbbbbbcccgggfffeeedddccccccccccccaaadddggghhhooo```nnn{{{tttnnnhhhaaa[[[UUUNNNHHHIIIIIIFFFCCCCCCGGGGGGJJJLLLKKKHHHLLLRRR]]]hhhjjjpppoooPPPHHHHHHEEEAAAAAAAAAAAA@@@@@@??????<<<======???@@@BBBDDDEEEFFFEEEDDDBBBBBBBBBCCCDDDEEEDDDBBBBBBBBBBBB@@@>>><<<===>>>???@@@AAABBBBBB>>>>>>>>>>>>============;;;:::999888888:::<<<===999;;;===???AAABBBBBBBBBCCCDDDEEEGGGGGGGGGFFFEEEBBBBBBCCCDDDEEEGGGIIIJJJDDDDDDFFFHHHKKKLLLKKKIIIGGGKKKOOOMMMLLLMMMOOOPPPSSSXXX```uuuuuuWWWCCCFFFLLLRRRTTTRRRLLLGGGNNNOOOTTT^^^iiittt~~~yyyeeeZZZUUUKKKJJJHHHFFFDDDCCCCCCDDD@@@AAAAAAAAAAAADDDHHHKKKKKKNNNSSSVVVYYY\\\___aaagggjjjmmmpppqqqrrruuuvvv{{{wwwvvvzzz~~~~~~||||||zzzwwwrrroooccc```ZZZQQQIIIFFFHHHLLLOOOQQQTTTYYY^^^eeelllqqqxxxyyyfff]]][[[ZZZYYYWWWSSSOOONNNOOOPPPRRRSSSSSSSSSRRRQQQPPPSSSVVVYYYZZZZZZYYYXXXXXXYYYYYYYYYXXXVVVTTTSSSQQQSSSUUUXXXYYYZZZZZZZZZWWWSSSQQQSSSUUUWWW\\\bbb]]][[[XXXXXXZZZ\\\^^^^^^[[[[[[YYYUUURRRRRRVVVZZZYYYYYYYYYXXXXXXXXXWWWWWWYYYXXXXXXXXXXXXZZZ[[[\\\[[[]]]```bbbcccbbb```^^^```eeehhhfff```]]]```ddd]]]\\\\\\\\\^^^```ccceeegggggggggeeecccdddgggiiihhhgggeeeccccccccceeefffkkkkkkjjjiiiiiiiiiiiiiiiccchhhkkkjjjkkkuuuYYYdddzzz|||zzzsssjjjaaaXXXRRRJJJKKKJJJHHHFFFEEEEEEEEELLLGGGFFFIIIKKKJJJJJJLLLYYYfffkkkooo|||zzzzzz~~~fffMMMIIIJJJFFFDDDCCC@@@>>>>>>>>>???@@@>>>>>>>>>>>>???@@@AAABBBCCCAAAAAAAAABBBCCCBBBAAAAAAAAABBBBBBAAAAAA@@@???::::::;;;;;;<<<=========<<<===============<<<;;;999888666555666999;;;===:::;;;<<<>>>???AAABBBCCCEEEEEEEEEEEEEEEDDDDDDDDDDDDBBB@@@BBBFFFHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJKKKLLLNNNPPPPPPPPPWWWWWWccc{{{dddLLLGGGHHHSSS```bbbVVVJJJLLLMMMOOOTTT^^^kkkxxxnnn^^^ZZZJJJGGGKKKFFFCCCDDD@@@CCCBBB???>>>???BBBBBB???EEEFFFHHHKKKOOOSSSVVVXXX]]]___ccceeegggjjjnnnpppoooqqqsssuuuvvvyyy}}}|||}}}{{{zzzzzzwwwssspppnnnjjjccc^^^SSSOOOJJJDDDBBBDDDIIINNNUUUZZZ\\\[[[___kkkvvv|||gggYYY^^^\\\ZZZYYYWWWTTTPPPMMMNNNMMMLLLMMMOOOPPPOOONNNOOOPPPSSSXXX]]]^^^[[[XXXYYYXXXWWWWWWVVVVVVVVVWWWYYYVVVSSSTTTWWWYYYYYYXXXZZZXXXXXXYYYZZZ[[[ZZZYYY]]]\\\[[[YYYYYYZZZ\\\]]]^^^[[[VVVSSSQQQRRRUUUVVVWWWXXXYYY\\\]]][[[WWWSSSWWWTTTRRRTTTXXX[[[[[[ZZZZZZZZZZZZ[[[\\\^^^___```fffdddbbb```___aaacccddd___]]][[[]]]aaacccbbbaaaeeeggggggeeebbbaaadddgggccccccbbbbbbbbbcccdddeeegggjjjnnnooommmkkkiiihhhjjjfffdddfffjjjppp||||||OOOXXXmmm{{{qqqhhh___WWWPPPLLLJJJIIIHHHGGGFFFFFFHHHJJJIIIGGGHHHKKKLLLKKKLLLPPP]]]kkkpppsss|||lllrrrkkkWWWHHHFFFHHHHHHEEECCCAAA???>>>>>>>>>???>>>======>>>>>>???@@@AAACCCAAA@@@AAABBBCCCBBBAAA???@@@@@@@@@??????>>>>>>::::::;;;<<<<<<======>>>======>>>>>>===<<<;;;;;;999888666555666888:::<<<::::::;;;===>>>@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@AAAEEEGGGFFFEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMLLLSSSTTT[[[sss}}}fff[[[OOOPPP___jjjcccUUUMMMMMMNNNRRRYYYaaajjjooo{{{lllZZZRRRPPPGGGEEEGGGDDDAAAAAA@@@??????AAAAAAAAA@@@AAABBBDDDGGGJJJMMMNNNSSSUUUYYY\\\^^^```dddfffgggiiilllmmmooorrruuuxxxzzz~~~}}}{{{yyywwwuuuyyyyyyxxxwwwuuusssqqqooojjjfffaaa]]]ZZZUUUPPPKKKFFFFFFEEEDDDDDDGGGMMMQQQVVV]]]dddhhhppp}}}|||cccVVV]]]\\\[[[[[[[[[ZZZWWWTTTOOONNNMMMMMMOOOPPPOOONNNOOOOOOQQQVVVZZZ[[[YYYWWWUUUUUUTTTTTTTTTTTTUUUUUUVVVTTTSSSTTTVVVXXXXXXVVVXXXWWWVVVWWWYYYZZZYYYYYY]]][[[YYYXXXXXXYYY[[[]]][[[XXXTTTQQQPPPRRRUUUWWWXXXXXXYYYZZZ[[[ZZZWWWTTTRRROOOOOOQQQWWW[[[\\\[[[WWWWWWXXXYYYZZZ\\\]]]^^^cccbbb```______```bbbddd```]]][[[\\\^^^aaaaaa```bbbdddffffffeeedddcccdddcccbbbaaaaaabbbdddfffggggggjjjmmmnnnllljjjhhhgggkkkgggfffggghhhiiipppxxx|||iiitttJJJNNN^^^www~~~}}}~~~xxxpppfff[[[TTTOOOKKKIIIMMMKKKIIIHHHHHHIIIKKKMMMJJJIIILLLOOOOOONNNRRRYYYdddsssxxxzzz}}}xxx___ZZZRRRJJJDDDCCCEEEGGGFFFDDDBBB@@@>>>======>>>======<<<======>>>???@@@BBBAAA@@@AAABBBBBBAAA@@@>>>============<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>===<<<;;;:::999888666555555666888999999:::;;;<<<===>>>????????????@@@@@@@@@@@@@@@@@@@@@??????@@@CCCDDDDDDCCCFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIHHHHHHHHHHHHIIIIIIIIIPPPRRRSSS\\\jjj|||```PPP[[[ppprrrfffQQQOOOMMMOOOSSSYYY^^^```jjjrrr}}}xxxiii^^^OOOKKKMMMIIIAAABBBAAAAAA???===>>>@@@===>>>>>>???@@@AAACCCDDDGGGJJJMMMPPPRRRUUUXXXZZZ\\\^^^aaacccdddgggkkknnnppprrruuutttqqqqqqsssuuusssqqqooonnnnnnnnnmmmkkknnnmmmkkkiiifffccc```___WWWSSSOOOKKKHHHEEEBBB@@@AAACCCFFFIIILLLPPPUUUXXX___iiittt|||ppp```TTTYYYXXXYYY[[[]]]]]]\\\ZZZRRRPPPMMMMMMNNNOOOOOOOOOOOONNNOOOQQQUUUWWWWWWVVVQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSTTTVVVWWWVVVUUUVVVUUUTTTUUUWWWYYYYYYXXX\\\ZZZWWWTTTTTTUUUXXXZZZWWWTTTQQQNNNOOOQQQUUUWWWYYYXXXWWWWWWXXXXXXWWWUUUOOOMMMLLLOOOUUUYYYYYYXXXTTTUUUUUUVVVWWWYYY[[[\\\```___^^^]]]]]]___aaaccc```]]]ZZZZZZ\\\^^^`````````aaaccceeefffeeebbb___bbbaaa______```cccfffhhhfffiiillllllkkkhhhgggfffhhhffffffgggfffdddfffkkkmmmsssmmm}}}NNNLLLTTTiii~~~~~~xxxtttmmmggg^^^VVVQQQNNNKKKJJJPPPOOOMMMMMMMMMMMMLLLLLLMMMNNNPPPRRRQQQQQQYYYcccjjjzzz}}}{{{}}}___QQQEEEEEEFFFCCCBBBEEEFFFDDDBBB@@@>>>===<<<<<<;;;;;;;;;;;;<<<===>>>???AAA@@@???@@@AAAAAA@@@???===<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>??????>>>>>><<<;;;999999888777666555555555777777999999:::;;;<<<<<<======<<<<<<<<<<<<============>>>>>>>>>@@@AAABBBAAAAAAFFFEEEDDDCCCCCCCCCCCCCCCFFFEEEEEEEEEEEEFFFFFFGGGHHHNNNOOOPPPPPPUUUuuuzzzVVVQQQeeerrroooYYYTTTOOOLLLOOOTTTZZZ]]]aaahhhqqqyyyvvv```WWWUUUMMMHHHGGGGGGFFFBBB>>>>>>BBB@@@@@@??????>>>>>>??????@@@CCCFFFHHHIIILLLOOOQQQRRRTTTWWWYYYZZZ]]]```ccciiijjjkkkjjjhhhhhhjjjllliiigggeeedddddddddcccbbb```___]]]ZZZVVVSSSPPPOOOKKKIIIFFFDDDCCCDDDEEEFFFHHHJJJNNNQQQTTTYYY^^^bbbrrr}}}mmmeee^^^VVVTTTTTTVVVXXX[[[\\\[[[YYYTTTQQQNNNMMMNNNOOOOOOOOONNNNNNMMMNNNPPPRRRTTTVVVQQQQQQQQQQQQPPPPPPOOOOOOQQQRRRSSSUUUWWWWWWVVVUUUUUUTTTSSSSSSVVVXXXXXXXXXZZZWWWSSSOOONNNOOOQQQRRRQQQPPPMMMLLLNNNQQQUUUWWWXXXVVVSSSRRRSSSUUUUUUTTTOOOMMMLLLNNNRRRUUUTTTRRRSSSSSSSSSUUUVVVXXXZZZ[[[\\\\\\[[[[[[[[[]]]___```]]][[[YYYXXXZZZ]]]```bbbbbb```___aaadddccc___[[[^^^]]]\\\\\\^^^aaaeeegggeeegggjjjjjjhhheeeddddddbbbaaabbbeeedddbbbdddhhhgggrrr}}}{{{zzzUUUNNNPPP```uuu}}}{{{~~~{{{uuuooolllgggccc^^^YYYUUUQQQMMMJJJNNNMMMNNNPPPRRRQQQNNNKKKOOONNNPPPRRRQQQRRR[[[eeemmm~~~}}}|||}}}zzzaaaOOOCCCEEEIIIDDDBBBEEEDDDCCCAAA???===<<<;;;:::::::::::::::;;;<<<======@@@>>>===>>>???@@@???===<<<<<<;;;:::999:::::::::::::::;;;;;;<<<<<<======>>>>>>======;;;:::888888888777666555555666666777999999::::::;;;;;;;;;<<<999:::::::::;;;;;;;;;<<<<<<===>>>???????????????DDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGEEEIIIKKKMMMNNNMMMccc```GGGQQQbbbhhhbbb]]]UUUMMMKKKNNNUUU[[[ZZZaaakkkrrrxxxxxxkkkbbbVVVPPPKKKIIIIIIFFFBBBBBBGGGDDDCCCBBB@@@???>>>>>>>>><<<>>>AAABBBCCCEEEGGGIIIKKKMMMOOOPPPQQQSSSWWWYYYZZZ[[[[[[[[[[[[\\\^^^```cccaaa^^^\\\[[[ZZZXXXVVVTTTSSSPPPMMMJJJGGGEEEDDDEEEDDDBBBAAABBBDDDHHHJJJKKKMMMPPPTTTYYY___ggglllqqq```^^^]]]XXXVVVUUUVVVWWWYYYYYYXXXVVVTTTRRROOOOOOOOOPPPPPPOOONNNNNNMMMLLLMMMOOOSSSUUUSSSSSSSSSRRRQQQOOONNNMMMPPPQQQTTTUUUVVVVVVVVVVVVUUUTTTRRRRRRTTTVVVWWWWWWWWWTTTPPPKKKIIIHHHIIIJJJLLLLLLKKKLLLNNNQQQTTTVVVUUURRROOOMMMNNNPPPQQQQQQMMMKKKKKKMMMQQQSSSRRRPPPRRRRRRSSSTTTVVVXXXZZZ[[[[[[ZZZYYYYYYYYYZZZ[[[[[[YYYXXXWWWVVVXXX\\\```dddccc```\\\\\\]]]^^^[[[XXXZZZYYYXXXYYY[[[^^^aaadddccceeeffffffdddbbbaaaaaa]]]\\\]]]```___^^^```eeegggmmmuuu}}}ZZZRRROOOZZZlll|||{{{mmmfffhhhooouuuxxxzzzzzzyyyyyywwwrrrmmmhhhfffdddbbb___\\\XXXRRRNNNMMMMMMMMMPPPTTTUUURRRNNNLLLLLLOOOSSSSSSRRRWWW^^^kkk|||~~~}}}wwwXXXKKKBBBDDDGGGDDDCCCEEEAAAAAA@@@>>>===;;;:::999999999999999999:::<<<<<<===<<<;;;<<<===>>>===;;;;;;:::999888777888999:::999999999:::;;;;;;<<<<<<;;;;;;;;;;;;:::999888777777777777666777777777888:::::::::::::::;;;;;;;;;888888999999:::;;;;;;;;;:::===???@@@???>>>>>>>>>BBBAAA@@@????????????????????????@@@BBBCCCEEEFFFAAAEEEEEEHHHMMMLLLVVVlllnnnLLLFFFQQQXXXdddddd___VVVMMMJJJNNNSSSRRRYYYcccjjjpppyyy|||lllYYYOOOIIIJJJHHHCCCCCCGGGFFFEEECCCAAA@@@???>>>>>>:::<<<>>>>>>>>>???AAABBBFFFGGGIIIIIIIIIJJJMMMOOOMMMMMMNNNOOOQQQRRRSSSSSSYYYVVVSSSQQQOOONNNLLLJJJJJJIIIGGGEEECCCBBBAAAAAAAAAAAAAAA@@@@@@CCCGGGJJJJJJMMMSSSZZZbbblllvvv|||}}}hhh]]][[[[[[ZZZZZZYYYYYYZZZZZZYYYWWWTTTRRRQQQPPPPPPRRRRRRQQQOOOOOONNNNNNLLLLLLNNNRRRUUUTTTTTTTTTTTTRRRPPPNNNMMMNNNPPPRRRTTTSSSTTTUUUWWWUUUSSSPPPPPPRRRTTTUUUUUURRRPPPLLLIIIFFFEEEEEEEEEHHHIIIKKKMMMOOOQQQSSSSSSRRROOOLLLJJJKKKMMMNNNNNNIIIHHHIIIMMMRRRVVVUUUSSSQQQRRRRRRTTTVVVXXXZZZ[[[[[[ZZZYYYWWWVVVVVVUUUUUUTTTTTTUUUUUUUUUXXX]]]``````]]]ZZZXXXXXXXXXXXXWWWVVVVVVVVVWWWYYY\\\^^^___```bbbcccbbb```^^^]]]]]][[[YYY[[[]]]\\\YYYZZZ^^^dddhhhkkklllrrrzzz```WWWRRRXXXeeettt~~~wwwkkkbbbaaafffmmmrrryyyxxxyyyzzzyyyvvvooojjjhhhgggfffffffffeeeaaa___[[[WWWSSSTTTVVVWWWUUURRRJJJKKKQQQYYY[[[WWWTTTTTTeeevvvyyyNNNIIIDDDBBBCCCBBBBBBCCC>>>>>>>>>===<<<:::999888888888888888999:::;;;;;;;;;:::999:::;;;<<<;;;999999888666555555555777888777888888999999::::::;;;999999999999999888777666777777777777888999999999;;;;;;;;;;;;;;;;;;::::::888888999::::::;;;<<<<<<:::===@@@@@@>>>======>>>??????>>>>>>>>>>>>>>>????????????@@@@@@BBBCCCCCC>>>FFFEEEDDDKKKLLLNNNXXXvvvbbbPPPKKKKKK\\\eeekkkfffXXXMMMKKKMMMLLLRRRZZZ```eeemmmwwwwwwfffYYYWWWTTTLLLHHHKKKGGGFFFDDDCCCBBBAAA@@@@@@===>>>??????>>>===>>>@@@@@@AAABBBBBBAAABBBDDDEEEDDDEEEFFFHHHJJJJJJIIIHHHJJJHHHFFFEEEEEEDDDCCCBBBDDDCCCBBBAAA@@@AAABBBBBBAAACCCEEEEEEFFFIIINNNRRRUUU[[[eeeooozzz{{{jjj```]]][[[ZZZ[[[]]]\\\[[[[[[[[[YYYVVVSSSPPPPPPQQQRRRTTTTTTQQQOOOOOOPPPPPPNNNLLLMMMQQQUUUQQQRRRSSSTTTTTTRRRQQQPPPLLLNNNPPPPPPOOOPPPSSSVVVTTTQQQNNNMMMNNNOOOPPPPPPKKKKKKJJJIIIGGGFFFFFFEEEEEEGGGKKKOOOQQQRRRRRRQQQQQQNNNKKKJJJKKKLLLMMMMMMIIIIIIJJJNNNSSSVVVUUUSSSPPPPPPQQQSSSUUUWWWYYY[[[[[[ZZZYYYVVVTTTRRRPPPPPPPPPRRRSSSRRRQQQRRRUUUXXXVVVXXXXXXXXXVVVUUUVVVWWWTTTUUUVVVXXXZZZ[[[\\\\\\^^^___```___]]][[[ZZZZZZXXXYYY]]]aaa```[[[YYY[[[^^^bbbfffffffffnnnzzzxxx~~~fff]]]VVVXXXaaannn~~~~~~|||}}}~~~~~~zzzpppkkkmmmrrrvvvzzzzzz{{{}}}}}}zzzsssmmmhhhhhhiiilllooorrrrrrqqqllleee\\\XXXXXXYYYWWWUUUJJJMMMVVVaaaddd]]]SSSOOO```rrr|||}}}IIIJJJGGGBBB???@@@AAA@@@<<<<<<<<<<<<;;;:::999888777777777777888999:::;;;:::999888888::::::999888888666444333333444555666666777777888999999::::::777777888888888777777666666666777888999::::::;;;<<<<<<;;;;;;;;;;;;::::::888999999:::;;;;;;<<<<<<999===@@@AAA???======>>>>>>>>>============>>>>>>AAAAAA@@@@@@@@@@@@AAAAAA???IIIGGGCCCIIILLLKKKOOO[[[www```NNNFFFRRRbbbsssttteeeUUUMMMLLLKKKPPPUUUXXX[[[bbbmmmvvv~~~tttnnnhhh\\\TTTTTTHHHHHHFFFEEEDDDDDDCCCCCC@@@AAABBBAAA?????????@@@<<<===>>>===<<<<<<===???>>>???@@@BBBDDDCCCAAA???@@@???===>>>???@@@@@@???@@@@@@??????@@@BBBDDDEEECCCGGGKKKNNNPPPTTTZZZ___gggooo{{{zzzhhhYYYZZZ]]][[[ZZZ]]]\\\[[[ZZZZZZZZZXXXUUURRRNNNOOOQQQTTTUUUUUURRROOOOOOPPPQQQOOOMMMNNNQQQUUUNNNOOORRRSSSTTTTTTSSSRRRJJJLLLMMMMMMLLLMMMQQQUUUSSSPPPLLLJJJKKKLLLMMMMMMGGGGGGHHHIIIIIIIIIHHHHHHCCCGGGLLLPPPSSSSSSQQQOOOPPPNNNKKKJJJKKKLLLMMMLLLMMMLLLLLLOOOTTTUUUSSSPPPOOOOOOPPPRRRTTTVVVXXXZZZ\\\[[[YYYVVVSSSPPPMMMLLLOOOQQQRRRQQQNNNMMMOOORRRNNNSSSWWWYYYWWWUUUUUUWWWTTTUUUWWWZZZ[[[[[[[[[ZZZ]]]^^^^^^]]][[[YYYXXXYYYVVVYYY```hhhgggaaa]]]^^^[[[___eeefffcccccckkktttzzzuuusssttt______[[[VVVUUU^^^ppp|||xxxooofffhhhkkkoootttxxx{{{|||}}}yyypppeeeZZZUUUVVVXXXTTTNNN[[[nnnqqqjjj^^^OOOYYYnnn|||nnnJJJGGGCCC>>>;;;;;;<<<===============<<<;;;:::999888888777777777777888888888888777777777777888888777666555444333444555555666777777777888888888888;;;::::::999999888888888777888888888888999999999<<<<<<;;;::::::999888888777777888999:::<<<<<<===@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@???======>>>@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@AAACCCFFFHHHKKKMMMNNNXXXiii|||lllZZZOOO___zzzfffSSSOOOPPPMMMLLLPPPXXX___eeejjjssswwwpppccc___YYYQQQLLLIIIGGGDDDAAAIIIBBB???BBBAAA<<<;;;>>>:::;;;===>>>??????>>>===CCC@@@======???@@@@@@>>>AAA???>>>===??????@@@???<<<@@@DDDFFFEEEEEEGGGIIIQQQQQQRRRUUU[[[eeepppxxxfff^^^WWWXXXXXXUUUWWW\\\XXXXXXXXXXXXXXXWWWWWWVVVVVVSSSPPPNNNOOOPPPPPPOOOQQQPPPNNNLLLLLLMMMNNNOOONNNNNNNNNOOOQQQTTTWWWYYYUUUOOOMMMPPPPPPMMMNNNSSSWWWUUURRRPPPOOOOOOPPPQQQIIIJJJKKKJJJHHHGGGHHHIIIJJJIIIIIIJJJMMMQQQSSSSSSRRRPPPMMMJJJIIIIIIJJJKKKPPPMMMKKKLLLOOORRRRRRPPPOOOOOOOOOPPPRRRUUUXXXYYYYYYXXXUUURRRPPPNNNLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNRRRRRRSSSTTTUUUUUUVVVWWWXXXXXXYYY\\\______[[[WWWWWWZZZ^^^]]]ZZZWWWWWWXXXUUU\\\fffnnnkkkccc___```bbbeeegggfffcccaaabbbdddhhhvvvwwwWWW\\\^^^ZZZVVV[[[kkkyyy~~~vvvmmmiiihhhnnnyyyzzzpppddd[[[VVVUUUWWWQQQ___uuu{{{uuufffRRRWWWkkkeeeIIIFFFBBB>>>;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888888888777777777777888888777666666666666666666777777666555333333444444555777777888888888999999999::::::999999888888888888777777888888888999999999<<<;;;;;;:::999999888888888888999:::;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@BBBAAAAAAAAA@@@@@@@@@??????AAABBBCCCFFFHHHJJJLLLMMMTTT___ttt|||^^^]]]kkk|||aaaQQQMMMOOOQQQSSSTTTXXX```gggnnnrrr{{{|||qqqhhh[[[RRRNNNMMMMMMLLLIIIDDDCCCFFFGGGCCCAAACCCAAAAAAAAAAAA@@@@@@??????CCC@@@======???@@@???>>>?????????@@@AAABBBAAAAAA@@@CCCEEEEEEEEEGGGLLLPPPMMMRRRYYYcccmmmxxxyyybbbZZZUUUVVVVVVTTTUUUYYYXXXYYYZZZ[[[[[[[[[ZZZYYYUUUSSSPPPOOOOOOPPPPPPPPPNNNMMMLLLKKKKKKMMMOOOPPPOOOOOONNNOOOQQQTTTWWWYYYUUUQQQOOORRRQQQOOOPPPUUUTTTSSSRRRQQQPPPQQQRRRRRRJJJKKKKKKKKKIIIHHHIIIJJJJJJJJJJJJKKKNNNQQQSSSTTTTTTRRRPPPNNNMMMMMMNNNOOOOOOMMMKKKMMMPPPSSSTTTTTTOOONNNNNNNNNOOOQQQSSSTTTUUUTTTSSSQQQOOONNNMMMMMMLLLLLLMMMNNNNNNOOOPPPPPPRRRRRRSSSTTTUUUVVVVVVWWWZZZZZZ[[[]]]___^^^ZZZVVVVVVYYY[[[\\\[[[ZZZYYYYYYUUU[[[dddkkkiiibbb```bbbdddgggiiigggdddbbbccceeeeeemmm~~~KKKUUU^^^___ZZZ[[[eeeppp}}}||||||~~~{{{qqqiiinnn{{{yyynnnccc[[[WWWYYYSSSaaazzzpppWWWUUUhhh|||yyyyyyyyyrrrVVVGGGEEEAAA===;;;:::;;;<<<::::::::::::999888777777999888888777777888888999666555555444444555555666777666444333333333444555777777888888888999999999888888888888888888888777777777777888888888999999;;;;;;::::::999888888888888999::::::;;;<<<======????????????????????????@@@???>>>>>>???@@@BBBCCC@@@@@@@@@@@@????????????BBBCCCDDDEEEGGGIIIJJJKKKPPPTTT]]]~~~|||fff]]]qqqsss___XXXUUUQQQNNNOOOTTT\\\aaafffiiiqqq{{{yyykkkaaaZZZSSSNNNLLLHHHGGGIIIIIIFFFCCCCCCDDDCCCAAA@@@??????@@@@@@BBB@@@>>>===>>>??????>>>>>>>>>???@@@@@@AAAAAAAAACCCEEEFFFFFFGGGMMMUUU\\\]]]dddppp}}}lll```ZZZVVVVVVUUURRRQQQRRRUUUWWWYYY\\\]]]\\\\\\[[[VVVSSSQQQPPPQQQRRRQQQQQQLLLKKKJJJJJJKKKMMMPPPRRRPPPOOONNNNNNPPPSSSVVVXXXUUUQQQPPPQQQQQQOOOPPPSSSTTTTTTSSSSSSRRRRRRQQQQQQLLLMMMMMMLLLJJJJJJKKKLLLKKKLLLMMMNNNPPPRRRTTTUUUVVVUUUTTTTTTSSSSSSTTTTTTPPPNNNMMMOOORRRVVVXXXXXXQQQQQQPPPOOOOOOPPPQQQRRRRRRRRRQQQOOOOOONNNNNNNNNLLLLLLMMMOOOPPPQQQRRRSSSSSSTTTUUUUUUVVVVVVVVVVVV[[[[[[\\\]]]^^^\\\YYYUUUWWWWWWYYY[[[]]]^^^]]]\\\XXX[[[bbbhhhfffaaaaaadddfffhhhiiigggdddbbbdddgggaaadddmmm~~~CCCMMMYYY___``````cccgggssszzz}}}{{{{{{{{{yyy}}}uuummmfffbbb```\\\UUUaaa{{{zzz___UUUdddyyyssstttzzz{{{{{{xxxlllhhhnnnuuuyyy}}}}}}qqq___HHHDDDBBB???<<<:::::::::;;;999:::::::::999999888777888888888777777888888888666555555555555555555666666555444333333333444444666666666777777777777888777777777777777777777777777777777777888888888888::::::999999888888888777999999:::;;;<<<<<<============>>>>>>>>>>>>??????>>>>>>>>>>>>???AAABBBCCCAAAAAA@@@@@@@@@?????????BBBCCCDDDEEEFFFHHHHHHIIIMMMPPPPPPccc}}}aaa___mmmvvvsssnnnooofffXXXNNNOOOVVVYYYYYY^^^```gggpppvvv{{{{{{lllbbb```\\\WWWSSSPPPLLLIIIGGGHHHFFFDDDBBBAAABBBDDDEEEEEEDDDBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCEEEHHHJJJLLLOOOSSSWWW[[[bbblllttttttggg```]]]ZZZYYYWWWSSSPPPNNNRRRTTTWWWZZZ[[[[[[ZZZYYYWWWUUUSSSRRRSSSTTTSSSRRRMMMLLLKKKKKKLLLNNNPPPRRRPPPOOOMMMLLLMMMPPPSSSUUUTTTRRRPPPOOONNNMMMLLLMMMUUUUUUUUUTTTSSSRRRPPPPPPOOOOOOOOONNNLLLLLLMMMOOONNNPPPQQQSSSSSSUUUWWWYYYXXXXXXYYYYYYYYYYYYYYYYYYUUUTTTSSSSSSUUUXXX[[[\\\VVVUUUTTTSSSSSSSSSTTTUUUSSSRRRQQQPPPOOOOOOOOOOOOLLLMMMNNNPPPQQQSSSTTTUUUXXXXXXYYYYYYXXXWWWVVVUUUYYYYYY[[[\\\\\\[[[YYYWWWYYYXXXXXX\\\aaacccbbb_________bbbfffeeeaaaaaaeeeggghhhhhhfffbbbaaacccfff```ccciiippp|||@@@EEENNNZZZcccfffdddaaakkkttt~~~}}}|||xxxvvvuuu~~~tttiiibbb```bbbccc```ZZZeee{{{jjjXXXcccvvvsssjjjhhhggghhhnnnrrrmmmaaaZZZ^^^eeelllyyyzzz}}}zzztttfffZZZOOO???AAA@@@===;;;999999999:::999::::::::::::999999888888777777666666777777888777666666555555666666777666555444333222333333444444444444444555555555555555555555666666777777777666666777777777888888888999888888888888888777777999:::::::::;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>======>>>>>>???@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@BBBCCCCCCDDDFFFGGGGGGHHHIIIQQQNNNSSSoooyyy___PPPOOOZZZfffwww{{{wwwhhhZZZUUUTTTSSSXXXYYY___gggmmmsss}}}uuukkkddd```\\\XXXVVVSSSOOOLLLJJJJJJKKKLLLJJJJJJIIIGGGGGGGGGHHHIIILLLLLLLLLLLLNNNTTT]]]cccccciiiqqqxxx~~~xxxlllggg]]]]]]\\\[[[[[[ZZZWWWSSSRRRTTTVVVYYYZZZZZZYYYYYYWWWVVVTTTTTTUUUVVVUUUTTTPPPOOONNNMMMMMMOOOPPPRRRPPPOOOLLLJJJKKKMMMPPPSSSUUUUUUSSSPPPNNNMMMLLLJJJRRRSSSTTTTTTUUUUUUTTTTTTRRRRRRQQQOOONNNNNNPPPRRRQQQTTTWWWXXXWWWXXXZZZ\\\ZZZZZZ[[[[[[[[[\\\\\\\\\[[[ZZZXXXWWWWWWYYY\\\^^^WWWWWWVVVUUUUUUVVVWWWXXXUUUTTTSSSQQQPPPOOOOOOOOOLLLMMMNNNPPPRRRTTTUUUVVV\\\]]]]]]\\\[[[XXXVVVTTTUUUVVVYYYZZZ[[[ZZZZZZZZZ\\\[[[[[[^^^cccfffeeecccfffddddddeeedddaaabbbffffffgggfffbbb___^^^aaaeee___hhhpppqqqpppuuuAAA@@@DDDPPP^^^eeeccc^^^fffmmmvvv}}}|||vvvrrrooowwwppp```XXXXXX[[[]]]bbb```lll~~~uuu]]]eeeuuu}}}qqqbbb[[[WWWYYY^^^eeefff^^^UUUUUU[[[bbbqqq~~~wwwwwwyyy{{{wwwiiiTTTJJJEEE<<>><<<:::999888999999999999:::::::::999999888777666666555555666666777777666666666666666666777666555333222222222333444222222333333333444444444333333444555555666777777666666666777777777888888777777777777777777777777999999999::::::;;;;;;;;;:::;;;;;;<<<<<<======>>><<<======>>>>>>?????????AAA@@@@@@@@@@@@?????????AAABBBCCCDDDEEEFFFGGGGGGFFFOOOOOONNN\\\tttrrrPPP>>>CCCNNNggglllYYYSSSRRRTTTTTTXXX^^^ccciiittt{{{vvvqqqkkkhhhccc^^^ZZZXXXXXXXXXTTTUUUTTTSSSQQQQQQSSSUUUWWWYYY\\\]]]bbbjjjvvv~~~}}}|||llldddeeeWWWYYY[[[[[[^^^aaa```\\\VVVWWWXXXXXXYYYYYYYYYYYYVVVUUUTTTTTTVVVVVVUUUTTTQQQPPPOOONNNNNNOOOQQQRRRRRROOOLLLIIIIIILLLOOOQQQWWWXXXWWWSSSQQQRRRPPPMMMNNNOOOQQQSSSVVVXXXZZZ[[[TTTTTTSSSQQQPPPPPPRRRUUUSSSWWWZZZ[[[ZZZZZZ\\\___[[[[[[[[[ZZZZZZ[[[\\\\\\^^^]]][[[YYYWWWYYY\\\```XXXWWWVVVUUUUUUVVVWWWWWWVVVUUUSSSRRRQQQPPPOOOOOOMMMMMMOOOPPPRRRTTTUUUVVV]]]]]]^^^^^^]]]ZZZWWWUUUSSSVVVYYYZZZZZZZZZ[[[\\\^^^^^^^^^```ccceeefffeeejjjfffdddeeeeeebbbcccgggffffffddd```[[[[[[___ccc```lllxxxxxxppplllrrrzzzBBB??????GGGTTT]]]___]]]aaaccciiisss|||~~~zzzppptttzzz~~~ppp___VVVTTTUUUUUU^^^aaaqqqxxxcccggguuuttt|||{{{dddVVVPPPNNNQQQVVV___eeeaaaXXXUUUXXXZZZiiiyyy~~~|||~~~~~~|||wwwdddKKKBBBBBB======<<<;;;999888888888888777777888888999888888777555555444444444444555555666555555444444555555666555444333222222222333444222222333333333444444444111222333444555666777777666666666666777777777888777777777777777777777777888888888999999999999:::999::::::;;;<<<<<<======<<<<<<===============<<<>>>>>>>>>>>>============@@@AAABBBCCCEEEFFFGGGHHHEEEKKKKKKMMMTTT```}}}mmmUUUHHHDDDPPPmmmzzzmmm```UUURRRQQQRRRVVVYYY^^^hhhsss|||}}}~~~{{{yyyxxxxxxtttuuuuuusssqqqqqqsssuuuuuuyyy}}}}}}uuulllbbb\\\\\\TTTXXXZZZYYY]]]bbbbbb^^^YYYXXXWWWVVVUUUVVVVVVWWWSSSRRRRRRRRRTTTTTTSSSQQQOOONNNMMMMMMNNNPPPRRRSSSTTTRRRNNNJJJJJJLLLOOORRRSSSWWWWWWSSSSSSVVVUUUQQQPPPPPPQQQRRRUUUXXXZZZ\\\VVVVVVUUUSSSQQQQQQTTTWWWSSSWWW\\\\\\ZZZYYY\\\___\\\[[[YYYXXXXXXXXXZZZ[[[\\\[[[ZZZXXXVVVXXX]]]aaaZZZYYYWWWVVVUUUTTTUUUUUUSSSRRRQQQPPPPPPPPPPPPQQQMMMNNNOOOPPPRRRSSSTTTUUUXXXZZZ\\\]]]]]][[[YYYXXXVVVYYY[[[\\\[[[ZZZ\\\^^^^^^```aaaaaaaaabbbccceeehhhcccaaadddeeedddeeeiiiffffffccc^^^ZZZZZZ___cccdddnnnxxxyyyssslllkkkmmmqqq|||CCC@@@>>>BBBKKKUUU[[[]]]]]][[[^^^iiiwwwssstttwww{{{qqqbbbZZZUUUSSSRRRXXX```ssswwwgggiiiuuuhhhsss||||||hhhUUUKKKJJJKKKNNNSSS^^^hhhfff]]]WWWYYYTTTbbbqqqyyysss}}}wwwcccIII???BBB???<<<;;;:::999888888888888666666777777777777777666444444444333333444444444555444444333333444444555555444333222222222333333333333333444444444555555111111222333555666777777666666666666777777777777666666666666777777777777888888888888888888999999999999:::;;;;;;<<<======;;;<<<<<<<<<<<<<<<;;;:::===<<<<<<<<<<<<;;;;;;;;;???@@@AAACCCEEEFFFGGGHHHFFFGGGFFFKKKQQQTTTjjjuuu]]]KKKEEESSScccrrrqqqWWWRRRPPPOOOQQQRRRVVV___jjjpppsss|||}}}mmmdddbbb]]]VVVTTTVVVZZZZZZXXXZZZ______YYYYYYXXXUUURRRQQQQQQRRRSSSQQQPPPOOOQQQRRRRRRQQQOOOLLLKKKKKKKKKMMMPPPSSSUUUWWWTTTOOOLLLKKKMMMPPPSSSNNNSSSTTTQQQSSSWWWWWWSSSVVVUUUTTTSSSSSSUUUWWWXXXXXXWWWVVVSSSRRRRRRUUUXXXRRRWWW\\\\\\YYYXXX[[[^^^\\\ZZZXXXVVVUUUVVVXXXZZZXXXYYYXXXVVVUUUWWW]]]bbb^^^]]]ZZZXXXVVVTTTTTTTTTOOOOOOOOOOOOPPPPPPQQQRRRMMMNNNOOOPPPQQQSSSSSSTTTTTTVVVYYY[[[]]]\\\[[[ZZZYYY\\\^^^^^^\\\[[[\\\^^^^^^```bbbaaa^^^^^^aaadddeee```___bbbeeeeeegggjjjgggfffccc^^^ZZZZZZ___ccchhhnnntttwwwtttnnniiifffbbbhhhnnnwwwIIICCC>>>>>>@@@EEEOOOYYY\\\\\\]]]bbbjjjsssyyy|||{{{{{{~~~fffVVVTTTKKKQQQWWWbbbkkknnnttt{{{{{{tttjjjttt~~~vvvmmmhhhnnnzzz}}}pppggg]]]RRRNNNOOOLLLUUUaaajjjkkkeee^^^XXXZZZZZZ___iiiwww~~~tttkkkxxx}}}pppYYYFFF>>>;;;:::888777777666555444444444444444444444444444444444333333333222222222111111444444444333333222222222222222222111000//////...222222222222222222222222000/////////000111222222444444444555555444333333555444444444444555666666666666555555555555555666999::::::::::::999888888777888888999999:::;;;;;;999999::::::;;;<<<<<<<<>>FFFOOOYYYZZZ]]]bbbgggnnntttwww|||uuu\\\RRRGGGNNNXXXccckkkkkklllrrrrrrnnnlllvvvvvvooorrr{{{vvvlllbbbXXXSSSUUUVVV]]]hhhooopppkkkccc^^^WWWWWWZZZbbbooo{{{zzzqqqnnnllluuuzzz|||dddMMM@@@===<<<<<<777777777666555444444444444444444444444444444444333333222222222111111111333333333222222222111111222222111111000//////...222222222222222222222222000000000///000000111111333333333444444333333222444444444444444555555666666666555555555555666666999999999999999888888777777777888888999::::::::::::;;;;;;<<<<<<======>>>??????@@@@@@AAABBBBBBBBBCCCDDDEEEEEEGGGNNNYYYbbbjjjkkkQQQFFFGGGPPPcccuuuwww___SSSPPPPPPRRRTTT[[[bbblllrrruuuyyy~~~|||}}}~~~lllZZZXXXZZZVVVSSSTTTVVVVVVVVVVVVVVVUUUUUUUUURRRPPPOOOOOOPPPOOOLLLJJJHHHIIIJJJKKKKKKLLLLLLLLLMMMLLLJJJIIIKKKPPPUUUXXXYYYVVVQQQMMMKKKKKKLLLMMMOOOPPPQQQSSSTTTUUUUUUUUUUUUTTTSSSRRRRRRRRRSSSTTTQQQPPPOOONNNOOOQQQSSSTTTSSSTTTUUUVVVXXXYYYYYYYYYXXXXXXXXXWWWVVVTTTRRRQQQSSSUUUWWWWWWVVVWWW[[[^^^[[[\\\]]]\\\[[[XXXUUUTTTOOOLLLHHHIIILLLNNNLLLIIIOOONNNMMMNNNQQQSSSSSSSSSRRRTTTVVVXXXXXXWWWUUUTTTWWWWWWXXX[[[^^^^^^]]][[[```````````````aaaaaaaaaaaabbbccceeegggiiikkklllkkkiiifffdddddddddcccbbbcccdddfffhhhiiiiiihhhgggccccccbbbccceeeiiilllnnn~~~UUUMMMDDD???<<<;;;???EEERRRWWW\\\```ccchhhmmmrrrvvvdddQQQCCCMMM^^^kkkrrrnnnjjjlllmmmjjjpppyyy{{{zzzxxxmmmccc^^^___[[[```gggmmmmmmiiibbb]]]TTTRRRSSS[[[hhhvvvpppjjjpppvvvyyy~~~vvvWWWBBB<<<<<<<<<;;;777777666666555444444444444444444444444444444444333222222222222111111111222222111111111111000000222111111000000//////...111111111111111111111111111111000/////////000000111111222222333222222111333333333333333444555555666666555555555666666777888888888888888777777666666666777777888999999999;;;;;;<<<======>>>>>>???<<<======>>>>>>??????@@@CCCDDDDDDCCCDDDIIIRRRYYY[[[qqqfffMMM>>>@@@TTTjjjttt^^^QQQNNNOOOOOORRRXXX```fffkkkpppvvv{{{}}}{{{wwwwww||||||lll^^^SSSVVVZZZVVVQQQQQQSSSTTTUUUVVVUUUTTTRRRQQQNNNMMMLLLMMMMMMLLLJJJGGGGGGHHHIIIJJJKKKMMMMMMNNNNNNMMMKKKKKKMMMQQQUUUXXXWWWUUURRRNNNLLLJJJJJJKKKMMMMMMOOOPPPRRRSSSTTTUUUOOOOOONNNNNNNNNPPPQQQRRRNNNMMMLLLKKKLLLMMMOOOQQQQQQQQQRRRTTTUUUVVVWWWXXXWWWWWWWWWVVVUUUSSSQQQPPPPPPRRRSSSSSSSSSTTTWWWYYYYYYZZZ[[[[[[ZZZXXXUUUSSSOOOKKKGGGGGGIIIKKKJJJIIIMMMLLLKKKLLLOOOPPPQQQPPPQQQSSSUUUVVVWWWVVVTTTSSSVVVVVVVVVWWWZZZ[[[ZZZXXX]]]^^^___```aaaaaa```___aaabbbdddeeegggiiijjjkkkiiihhhgggggghhhgggfffdddbbbbbbcccdddeeeeeeeeeeeeddddddcccaaaaaaaaaaaaaaalllnnntttRRRKKKEEEBBB@@@======AAAJJJQQQYYY^^^```ccciiiooorrr}}}iiiUUUEEENNNgggwww|||sssqqqqqqnnnvvv~~~}}}rrrlllkkk```bbbfffiiiiiifff```\\\TTTRRRQQQXXXfffvvv~~~qqqqqq{{{rrrPPP>>>===>>>;;;888666666666555555444444444333333333333333333333333222222222222111111111111000000000000000000000000111111000000////////////111111111111111111111111222111000//////////////////000111111111111111111222222222222222333444444555555555555555555666777777777777777777666555555555555555666777777888888:::;;;;;;<<<<<<===>>>>>>;;;;;;<<<<<<===>>>>>>>>>DDDDDDDDDCCCDDDHHHPPPUUUUUUaaa}}}fffPPPDDDIIIUUUtttwww]]]QQQPPPOOOPPPTTTYYY]]]bbbgggnnnsssyyy~~~~~~yyywwwuuuuuuzzz~~~vvv___VVVQQQTTTXXXVVVSSSRRROOOQQQSSSUUUUUURRROOOMMMLLLKKKKKKLLLMMMLLLIIIGGGHHHIIIIIIKKKMMMOOOPPPQQQOOONNNMMMMMMNNNQQQTTTVVVUUUSSSQQQNNNKKKJJJIIIHHHIIIJJJKKKLLLNNNPPPRRRSSSLLLLLLKKKKKKKKKLLLMMMNNNKKKJJJHHHHHHHHHJJJLLLMMMNNNOOOOOOPPPRRRSSSUUUUUUTTTUUUVVVUUUTTTRRRPPPOOOMMMNNNOOOPPPPPPQQQSSSTTTUUUVVVWWWXXXWWWUUUSSSRRRPPPLLLHHHGGGHHHJJJKKKJJJKKKIIIIIIJJJLLLNNNNNNNNNQQQRRRTTTUUUUUUUUUTTTSSSXXXWWWVVVWWWYYYZZZYYYXXXZZZ\\\^^^```aaaaaa```___```aaabbbccceeefffhhhhhhfffffffffgggiiihhheeeccc___`````````aaabbbbbbcccaaaaaaaaabbbaaaaaa``````cccdddhhhrrrGGGBBB@@@BBBCCC@@@???@@@BBBJJJSSSYYY\\\```ggglllpppzzz~~~~~~jjjZZZKKKTTTnnn|||yyyvvv{{{|||xxxnnnmmmmmmnnnnnnlllhhheee]]]YYYVVVZZZgggwwwwwwwww}}}eeeHHH===??????:::666555555555555444444444444333333333333333333333333222222222111111111000000////////////////////////000000000///////////////000000000000000000000000111111000///.........///...///000000111111111000111111111111111222333333444444333333444555666666555555666666555555444333333333444555555666666777888888999999:::;;;;;;<<<;;;;;;;;;<<<======>>>>>>BBBBBBBBBBBBDDDHHHNNNRRRPPPWWWgggkkkVVVKKKHHH\\\xxxyyyhhh[[[RRRNNNOOOQQQSSSWWW^^^dddiiikkkqqqxxx}}}zzzuuutttuuuvvvvvv{{{{{{dddYYYSSSNNNPPPSSSSSSRRRRRRMMMOOORRRTTTSSSQQQMMMKKKKKKKKKLLLMMMOOONNNKKKHHHGGGGGGHHHIIIKKKNNNPPPQQQNNNNNNNNNNNNOOOQQQSSSTTTRRRPPPNNNKKKIIIHHHGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPLLLLLLJJJIIIIIIIIIJJJKKKIIIHHHFFFEEEFFFGGGIIIJJJMMMLLLLLLMMMNNNOOOQQQRRRQQQRRRTTTTTTTTTRRRPPPNNNKKKKKKLLLMMMNNNOOOOOOOOOPPPQQQRRRSSSSSSRRRPPPOOOOOOLLLHHHFFFFFFHHHIIIIIIHHHGGGFFFGGGJJJLLLMMMMMMQQQRRRSSSTTTTTTTTTTTTSSSVVVUUUTTTUUUWWWXXXXXXWWWXXXZZZ]]]___``````___^^^^^^^^^___```aaabbbcccdddaaaaaabbbdddfffeeebbb___\\\\\\]]]]]]^^^``````aaaYYYZZZ\\\]]]^^^^^^]]]]]]XXXZZZ]]]bbbiiisssBBB<<<;;;???BBB@@@??????===CCCKKKRRRWWW]]]cccggglllsss||||||xxxiii\\\OOOZZZsss{{{}}}}}}yyyuuutttvvvvvvssspppllleee___```iiivvvqqqsss~~~iiiRRR>>>;;;???===999888444444444444444444444444333333333333333333333333222111111111111000000000......////////////000000////////////////////////////////////////////////000000///.........//////......///000111111111111000000000000000111222222222222222222222333444555444444444444444333333222222222333333444555555555666666777888888999999::::::;;;;;;<<<======>>>>>>>>>>>>>>>???BBBFFFJJJMMMLLLRRRVVV___}}}sssgggaaaTTTaaarrrppp```OOONNNKKKKKKNNNTTTZZZ^^^___eeelllrrrvvv{{{|||yyysssnnnlllpppvvv|||mmmYYYTTTPPPLLLKKKLLLNNNPPPQQQLLLNNNQQQRRRRRRPPPMMMKKKKKKKKKMMMOOOQQQPPPMMMJJJDDDDDDDDDEEEGGGJJJLLLNNNNNNNNNNNNOOOOOOPPPQQQRRRNNNMMMJJJHHHFFFFFFGGGGGGGGGGGGGGGHHHIIILLLNNNOOOMMMLLLKKKIIIIIIIIIJJJKKKHHHGGGEEEDDDDDDFFFGGGIIILLLKKKJJJJJJJJJKKKMMMNNNMMMOOOQQQSSSSSSRRRPPPNNNJJJJJJJJJLLLNNNOOONNNLLLKKKMMMOOOPPPQQQPPPOOONNNKKKJJJGGGEEEDDDEEEFFFFFFEEEDDDDDDFFFIIILLLMMMMMMPPPQQQQQQRRRRRRRRRRRRRRRPPPPPPPPPRRRTTTUUUTTTRRRUUUWWWYYY[[[]]]]]]]]]]]][[[\\\\\\]]]^^^^^^______^^^]]]^^^```aaa```]]][[[WWWXXXZZZ\\\^^^___``````[[[[[[[[[[[[[[[[[[ZZZYYYQQQRRRUUUXXXYYY\\\dddnnn|||JJJAAA;;;<<>>@@@;;;>>>DDDKKKRRRXXX]]]___hhhkkkrrryyy~~~{{{gggYYYOOO^^^xxx}}}}}}}}}{{{}}}~~~}}}{{{xxxqqqiiihhhnnnxxxxxxpppxxxwwwWWWEEE888:::<<<999777:::444444444444444444444444222222222222222222222222111111111111000000000000......//////000000000000//////////////////////////////////////////////////////.........///000000......///000111222222111000////////////000111111000000000000111222333444333333333444333222222111111111222222333444444444555666666777888888999999999::::::;;;<<<<<<============<<<>>>AAADDDFFFGGGIIINNNNNNPPPfffzzzfff\\\WWWcccssszzzwwwrrr___ZZZSSSMMMLLLOOORRRUUUXXX]]]ccchhhmmmssszzz}}}ppppppnnnlllnnnuuurrraaaSSSOOONNNLLLJJJKKKMMMPPPQQQMMMNNNPPPQQQQQQOOOMMMKKKJJJKKKMMMPPPRRRQQQMMMKKKDDDDDDCCCDDDEEEHHHJJJLLLMMMMMMNNNOOOOOOPPPPPPPPPLLLJJJFFFDDDCCCDDDGGGHHHJJJIIIIIIIIIJJJLLLNNNPPPLLLLLLKKKJJJJJJKKKMMMNNNHHHGGGFFFDDDDDDEEEGGGHHHLLLKKKIIIHHHGGGHHHIIIJJJJJJLLLOOORRRSSSRRRQQQOOOKKKIIIIIIKKKNNNOOOMMMKKKIIIKKKMMMOOOPPPOOONNNNNNJJJJJJIIIGGGEEEDDDEEEEEEBBBBBBBBBEEEIIILLLNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOKKKLLLMMMPPPSSSSSSQQQPPPRRRRRRTTTUUUWWWYYYZZZ[[[ZZZZZZ[[[[[[\\\\\\]]]]]]\\\[[[[[[\\\\\\\\\YYYWWWSSSUUUXXX\\\^^^_________^^^^^^]]][[[ZZZYYYXXXXXXSSSNNNNNNSSSWWWWWWZZZ^^^```gggppp{{{VVVJJJ???======>>>???BBB;;;<<>>???AAADDDEEEEEEDDDGGGHHHIIIVVVwwwyyyoooXXXRRRWWW```nnn|||ssskkk___UUUPPPNNNOOOOOOQQQUUUZZZ___ccciiiqqqwww|||vvvpppmmmkkkmmmooopppuuu}}}}}}qqqdddYYYQQQMMMNNNNNNLLLMMMOOORRRRRRMMMNNNPPPPPPPPPOOOMMMLLLJJJKKKMMMPPPRRRQQQNNNKKKFFFEEEDDDEEEFFFHHHKKKMMMLLLMMMNNNOOOOOOOOOOOONNNJJJHHHDDDAAAAAACCCGGGIIIMMMLLLKKKJJJKKKMMMOOOQQQKKKKKKKKKKKKLLLNNNPPPQQQIIIHHHFFFEEEEEEFFFGGGHHHLLLKKKHHHFFFFFFFFFGGGHHHHHHJJJNNNRRRSSSSSSQQQPPPKKKJJJIIILLLOOOOOOMMMJJJIIIJJJMMMOOOPPPPPPOOONNNKKKLLLLLLJJJHHHGGGFFFGGGAAA@@@AAADDDIIIMMMOOOOOOLLLLLLLLLLLLLLLMMMMMMMMMIIIJJJMMMQQQSSSTTTRRROOOOOOOOOPPPQQQSSSVVVXXXYYYZZZZZZ[[[[[[[[[\\\\\\\\\\\\ZZZYYYYYYZZZZZZXXXVVVQQQSSSXXX\\\___``````___\\\[[[ZZZXXXWWWVVVVVVVVVUUUKKKGGGNNNVVVWWWUUUUUUYYYbbbgggdddeeetttjjjAAA555AAA:::666III===>>>???>>>???DDDLLLRRRXXX^^^ffflllooossswww{{{~~~xxx```VVVWWW}}}wwwxxxxxxgggSSS@@@>>>;;;888666666666777222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////////////////............---------............///+++,,,------......------............////////////111111000000//////......000000000000000111111222111222333333444444333333333333333444444444555555555555444333444555666777666666666777888999;;;;;;===>>>??????AAAAAABBBCCC@@@GGGMMMMMMQQQddd{{{eeePPPHHHWWWmmm~~~fffTTTOOOMMMHHHLLLPPPSSSUUUZZZbbbhhhjjjqqqvvv|||{{{tttooommmnnnooooooqqqlllqqqsss^^^RRRRRRVVVRRRPPPNNNMMMMMMOOOQQQSSSLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKMMMOOOPPPPPPOOOOOOIIIIIIHHHHHHHHHHHHIIIJJJMMMNNNOOOPPPPPPPPPOOONNNFFFDDDCCCDDDFFFHHHHHHHHHGGGHHHIIIIIIIIIKKKNNNQQQKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKIIIFFFCCCBBBCCCDDDGGGHHHHHHGGGFFFFFFGGGHHHGGGHHHIIIKKKMMMOOOPPPQQQMMMLLLKKKKKKMMMQQQTTTWWWPPPLLLJJJLLLQQQUUUTTTRRRQQQRRRNNNJJJOOOVVVOOOAAABBB???>>>AAAHHHMMMMMMKKKMMMJJJGGGFFFHHHJJJKKKLLLNNNLLLLLLMMMOOOPPPPPPNNNOOONNNLLLKKKKKKMMMPPPRRRUUUVVVVVVWWWYYYZZZ[[[[[[\\\[[[ZZZYYYXXXVVVTTTSSSQQQTTTXXXZZZZZZYYYYYYYYYWWWVVVTTTSSSRRRSSSSSSTTTSSSPPPMMMLLLLLLMMMMMMMMMOOOPPPUUUZZZ[[[]]]eeennn___BBB???:::666???======<<<::::::>>>EEEJJJTTTZZZaaahhhlllpppuuuxxxzzzsssfffccc~~~uuurrr{{{mmmbbbRRRAAA===<<<999666444444444444222222222222222222222222111111111111111111111111////////////////////////........................////////////............------------............+++,,,------......------............////////////000000000///////////////000000//////000000111222222222333444444444444333333333333333444444444444555444444333444555666777666777777888999:::;;;<<<>>>>>>???@@@AAABBBBBBCCCAAADDDGGGHHHLLLXXXjjjxxxeeeQQQPPPXXXvvvpppbbbWWWOOOKKKJJJJJJNNNTTTYYY^^^bbbfffkkkrrrxxx{{{}}}xxxuuupppppppppmmmkkklllpppuuuyyyuuueeeVVVOOOPPPSSSQQQPPPNNNMMMNNNPPPRRRTTTNNNNNNLLLKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQLLLKKKKKKJJJJJJJJJKKKKKKOOOPPPQQQQQQQQQPPPOOONNNJJJIIIHHHIIIJJJKKKJJJIIIGGGHHHIIIIIIIIIKKKNNNPPPOOOPPPPPPPPPPPPPPPOOOOOONNNNNNLLLIIIFFFDDDDDDEEEFFFFFFGGGFFFEEEFFFHHHJJJIIIJJJJJJLLLNNNPPPRRRSSSNNNMMMLLLMMMNNNPPPSSSUUURRRNNNLLLMMMRRRUUUUUUSSSWWW[[[\\\[[[___aaaUUUDDDDDDBBBAAADDDJJJNNNMMMKKKJJJIIIGGGHHHKKKNNNPPPQQQQQQOOONNNOOOPPPQQQPPPOOOQQQPPPMMMKKKJJJKKKLLLMMMPPPQQQSSSUUUVVVWWWXXXXXXZZZZZZZZZZZZXXXVVVTTTSSSPPPRRRUUUYYY[[[[[[YYYXXXYYYXXXVVVUUUTTTTTTUUUVVVVVVSSSOOOMMMLLLLLLLLLKKKKKKMMMQQQUUUSSSPPPSSSYYY~~~yyyPPP======<<<<<<===<<<;;;888777999>>>BBBLLLRRRZZZbbbiiinnnsssvvvwwwwwwppp}}}uuufffhhhrrrttt___PPPCCC888:::888666444222111111222111111111111111111111111000000000000000000000000////////////////////////......................../////////............---------------............+++,,,------......---------............/////////....../////////000000000000000//////000000111222222333333444444444444444222222333333333444444444555444444444444555666666777777888999:::;;;;;;<<<>>>>>>???@@@AAABBBBBBCCCEEEEEEEEEHHHMMMSSSXXXZZZbbbrrraaaUUU]]]sssrrraaaYYYOOOIIIMMMPPPOOORRRXXX]]]aaaggglllqqqvvv|||zzzuuuoookkkiiiggglllqqqrrrqqqwwwuuupppfff\\\UUURRRRRRSSSPPPOOONNNNNNNNNPPPSSSTTTQQQPPPNNNLLLLLLMMMNNNPPPSSSRRRRRRRRRRRRRRRSSSSSSOOONNNNNNMMMMMMMMMLLLLLLPPPQQQRRRRRRQQQPPPNNNMMMNNNNNNMMMNNNOOOOOOMMMKKKHHHIIIIIIIIIIIIJJJMMMPPPRRRRRRRRRRRRQQQQQQPPPOOOQQQQQQPPPMMMIIIFFFEEEFFFCCCDDDEEEEEEEEEGGGJJJMMMLLLKKKKKKKKKMMMOOORRRTTTOOONNNNNNNNNOOOPPPQQQRRRSSSPPPNNNOOOSSSVVVVVVUUU___ffflllnnnqqqmmm\\\HHHFFFEEEEEEIIIMMMOOOMMMKKKFFFFFFHHHKKKPPPTTTUUUUUUTTTSSSQQQQQQRRRRRRPPPNNNRRRPPPNNNKKKIIIHHHGGGGGGJJJLLLOOOQQQSSSTTTTTTTTTXXXYYYZZZ[[[ZZZWWWTTTRRRPPPPPPSSSXXX]]]^^^[[[XXX[[[ZZZXXXWWWVVVVVVVVVWWWXXXTTTPPPNNNMMMLLLJJJIIIKKKLLLQQQTTTQQQJJJIIILLLjjjdddIIIAAA===888=========<<<;;;;;;<<<===EEEJJJSSS\\\fffmmmssswwwwww}}}|||~~~~~~www___UUUbbbvvvmmmVVVGGG???:::888777555333111111000000111111111111111111111111000000000000000000000000////////////////////////........................//////.........---------,,,,,,---------.........+++,,,------......---------------.........//////------......///000000111///////////////000111111222222333444444444444444222222222222333333333333444444444444555555666666666777888999:::;;;;;;<<<===>>>>>>???@@@AAABBBBBBCCCDDDFFFJJJNNNPPPPPPOOOXXXmmm}}}|||iiiZZZ^^^gggyyykkk[[[OOOPPPOOOKKKMMMTTTYYY[[[^^^ccchhhmmmsssvvv}}}vvvssspppllliiihhhhhhiiimmmttt|||yyymmmfff^^^YYYVVVTTTRRRPPPOOONNNNNNNNNOOOPPPRRRTTTRRRPPPNNNLLLLLLMMMOOOPPPSSSRRRPPPOOOOOOPPPQQQRRROOOOOOOOOOOONNNMMMMMMLLLPPPPPPQQQQQQPPPNNNMMMLLLNNNNNNOOOQQQSSSRRRPPPMMMJJJKKKKKKKKKJJJKKKNNNPPPPPPPPPPPPPPPOOONNNMMMMMMRRRSSSRRROOOKKKGGGFFFEEEAAABBBDDDEEEFFFHHHLLLOOOMMMKKKJJJIIIKKKMMMQQQSSSOOOOOOOOOPPPPPPPPPPPPPPPRRRPPPOOOQQQVVVYYY[[[[[[dddkkkssswwwxxxppp]]]JJJHHHHHHIIILLLOOOOOOMMMJJJEEEFFFIIIMMMRRRUUUVVVUUUUUUTTTRRRQQQRRRQQQOOOMMMOOONNNLLLJJJHHHFFFEEEEEEGGGIIILLLOOORRRSSSSSSSSSWWWXXX[[[\\\[[[XXXUUURRRSSSRRRTTTZZZ```ccc___ZZZ[[[ZZZXXXVVVVVVUUUVVVVVVVVVSSSPPPNNNMMMLLLKKKIIIJJJKKKNNNRRROOOJJJHHHKKK\\\rrrlllTTTAAA222;;;<<<>>>???@@@>>>;;;999???CCCJJJUUUaaalllssswwwwwwzzz{{{~~~~~~}}}rrr^^^MMMLLL___ttt}}}xxxaaaJJJ===999888666666444333222111000000000000000000000000000000////////////////////////............................................................------------,,,,,,,,,------------...+++,,,------......------------------............,,,,,,---...///000111111/////////...///000000111111222333333444444333333111111111222222222333333444444444555555555555555666666888999:::;;;;;;;;;<<<======>>>???@@@AAAAAA===@@@CCCEEEFFFGGGIIIJJJSSSXXXsss|||nnn```cccwwwqqqbbb\\\VVVNNNMMMRRRSSSSSSTTTXXX^^^eeekkknnnrrruuuzzz}}}zzzsssooojjjiiigggfffgggkkkooorrr~~~mmmaaa[[[UUUQQQRRRQQQOOOLLLNNNMMMMMMMMMNNNOOOQQQRRROOONNNLLLKKKJJJKKKMMMNNNNNNMMMLLLKKKKKKKKKLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKNNNOOOOOOOOONNNLLLKKKJJJKKKKKKMMMPPPRRRSSSQQQOOOLLLMMMMMMLLLKKKLLLOOOQQQOOOOOOPPPOOOOOONNNMMMMMMQQQRRRSSSQQQLLLHHHEEEDDD@@@BBBEEEFFFHHHJJJMMMOOOKKKJJJHHHGGGHHHJJJMMMOOONNNNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQTTTXXX]]]```aaaeeeiiiooorrrrrrjjjZZZLLLIIIJJJKKKMMMOOOOOOMMMKKKGGGHHHJJJNNNRRRSSSSSSQQQTTTRRRPPPPPPPPPPPPNNNMMMMMMLLLJJJHHHGGGHHHHHHIIIIIIKKKMMMPPPRRRTTTTTTUUUWWWYYY[[[]]]\\\ZZZWWWTTTWWWUUUVVV[[[aaaddd```\\\YYYXXXVVVTTTSSSSSSSSSTTTRRRPPPNNNMMMNNNNNNLLLKKKHHHFFFFFFIIIHHHEEEEEEIIITTT^^^}}}~~~bbbGGG;;;;;;<<<===???>>>;;;888;;;===BBBLLLYYYeeeooosssttttttuuuxxx~~~{{{|||~~~lllXXXKKKHHHPPPaaapppxxxzzzkkkUUUCCC888555444555555444333222111000000////////////////////////////////////////////////........................------------------------.........------------,,,,,,,,,,,,,,,------------+++,,,------......------,,,------------.........,,,,,,---...//////000000//////......//////000111000111111222222222222222000000111111111222222222333444555555666666555555444555777999:::::::::999;;;;;;<<<===>>>???@@@@@@>>>BBBEEEDDDAAAAAADDDIIIGGGPPP]]]rrr|||fff]]]eeewwwwwwhhh\\\TTTPPPNNNMMMLLLNNNUUU]]]cccfffhhhlllqqqvvvzzz}}}}}}zzzxxxuuuqqqkkkfffaaa^^^^^^aaafffnnnwwwrrrcccXXXTTTOOONNNPPPQQQQQQOOOMMMMMMLLLLLLMMMMMMNNNNNNLLLKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJLLLMMMMMMNNNMMMLLLJJJIIIHHHHHHIIILLLOOOQQQPPPOOOMMMNNNNNNMMMLLLLLLNNNPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPRRRSSSRRRNNNIIIFFFDDDAAADDDGGGJJJKKKKKKLLLMMMIIIHHHGGGFFFFFFHHHJJJKKKKKKKKKLLLLLLMMMOOOPPPQQQQQQRRRSSSVVVZZZ___bbbeeeccceeegggiiihhhbbbWWWNNNKKKLLLMMMNNNOOOOOONNNNNNKKKKKKLLLNNNPPPPPPOOOMMMQQQOOONNNOOOPPPPPPOOONNNNNNLLLJJJIIIJJJLLLNNNPPPNNNOOOPPPRRRTTTVVVWWWXXXXXXZZZ\\\]]]]]][[[YYYXXXYYYWWWWWWYYY]]]___^^^\\\WWWVVVTTTRRRQQQPPPPPPQQQMMMLLLKKKLLLNNNNNNMMMLLLLLLGGGEEEEEEEEECCCDDDHHH___TTTggglllAAA>>>;;;:::;;;<<<;;;::::::999;;;BBBNNN[[[eeeiiimmmnnnooorrrzzz{{{wwwtttwww}}}{{{eeeUUUGGGIIIXXXgggrrryyy~~~yyyxxx___JJJ???888555333333333333333222000//////////////////////////////................................................------------------------.........---------,,,,,,++++++,,,,,,,,,---------+++,,,------......------,,,,,,---------.........---------......////////////............///000000//////000111111111111000000000000000111111111222333444555666666666555444333444666888999999999888999::::::;;;<<<===>>>>>>AAACCCEEECCCAAAAAADDDGGGBBBFFFMMMVVViiidddYYY```kkkwwwlll```UUUQQQLLLLLLPPPVVVZZZ\\\aaaeeekkkqqquuuyyy|||~~~}}}~~~|||xxxtttpppnnngggeeeccc```_________```eeelllyyy{{{mmmbbbYYYUUURRROOONNNNNNPPPRRRSSSLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIJJJJJJJJJIIIHHHGGGEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHJJJLLLMMMLLLKKKJJJKKKLLLMMMNNNNNNMMMLLLKKKHHHGGGGGGIIILLLMMMMMMLLLMMMMMMMMMKKKJJJJJJLLLNNNPPPQQQQQQRRRSSSSSSSSSSSSOOOQQQTTTSSSPPPKKKGGGFFFBBBFFFKKKMMMMMMLLLKKKKKKGGGGGGFFFFFFFFFGGGHHHHHHIIIHHHHHHIIIKKKOOORRRTTTTTTUUUWWWYYY[[[^^^bbbeeebbbaaaaaacccbbb]]]VVVRRRMMMNNNOOOPPPPPPPPPQQQRRROOONNNMMMNNNOOOOOONNNLLLNNNMMMMMMNNNPPPRRRQQQPPPSSSPPPNNNLLLMMMQQQUUUXXXSSSSSSRRRSSSTTTWWWYYY[[[ZZZ[[[\\\]]]^^^]]]\\\[[[XXXWWWUUUTTTUUUVVVWWWXXXVVVUUUSSSPPPOOONNNNNNOOOLLLKKKJJJKKKMMMMMMLLLJJJNNNIIIFFFGGGHHHFFFGGGKKKwwwZZZWWWpppIIICCC<<<888999;;;======:::777666;;;FFFSSS\\\aaagggjjjlllmmmsss~~~rrrqqqmmmmmmttt}}}zzzsssRRREEEAAAQQQkkkmmmQQQ@@@:::777444111222222222222111000......////////////////////////................................................------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------,,,,,,,,,---------......---------..............................///000000......///000000000000000000000000000111111111111333333555666666666555444222333666888999999888777888999999:::;;;<<<======?????????@@@AAABBBCCCCCCFFF<<<@@@PPPUUU]]]nnnbbb___aaa{{{|||```ZZZRRRNNNNNNQQQSSSTTTZZZ^^^eeejjjnnnrrruuuwwwyyy{{{~~~wwwvvvtttpppjjjeee```]]]^^^]]]]]]___ccciiiooorrr}}}zzzfff___ZZZSSSSSSQQQNNNKKKJJJKKKMMMOOOLLLLLLLLLKKKJJJJJJIIIIIIGGGIIIJJJKKKKKKIIIGGGFFFCCCDDDFFFHHHIIIIIIHHHHHHFFFGGGJJJLLLMMMMMMLLLKKKLLLLLLNNNOOOOOONNNMMMLLLJJJHHHGGGHHHIIIKKKKKKJJJKKKLLLLLLJJJHHHHHHJJJLLLNNNOOOPPPRRRSSSSSSSSSSSSOOOQQQTTTUUUQQQMMMIIIGGGCCCGGGMMMPPPOOOMMMJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGJJJNNNSSSVVVWWWXXXYYYZZZ[[[^^^aaadddbbb``````bbbaaa]]]XXXUUUOOOPPPQQQQQQQQQRRRTTTVVVQQQPPPNNNNNNOOOOOONNNMMMMMMLLLLLLNNNQQQSSSSSSSSSXXXUUUQQQOOOPPPTTTYYY]]]VVVUUUTTTSSSTTTWWWZZZ\\\\\\\\\]]]]]]^^^^^^]]]]]]VVVUUUSSSPPPNNNOOORRRUUUVVVTTTRRRPPPOOONNNNNNNNNKKKJJJJJJKKKLLLLLLJJJHHHHHHDDDDDDGGGIIIHHHIIIKKKfffOOOTTTdddgggJJJ;;;;;;888888===>>>;;;<<<<<<<<<===DDDMMMUUU\\\dddgggccceeeqqq}}}|||uuukkklllnnnvvvnnnVVVDDD>>>GGGbbb~~~bbbCCC::::::777444666222222222111111111000000------...........................------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------......---,,,---...///000........................111111000000//////......///000000000111111111111222222444444444444222222444444555555666777777777777777888999::::::::::::>>>===<<<<<<===???AAACCC@@@>>>BBBHHHJJJRRRlll{{{uuuyyywwwtttvvvqqqbbbYYYQQQKKKKKKOOOTTTXXX]]]```cccgggmmmqqqtttvvvyyy}}}~~~}}}zzzwwwtttjjjcccaaa___YYYWWWZZZZZZ^^^bbbfffooo|||xxxtttvvvnnn\\\QQQQQQUUURRRQQQNNNJJJGGGGGGIIIKKKKKKLLLKKKIIIGGGFFFGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGIIIGGGDDDDDDEEEFFFFFFEEEGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJHHHGGGFFFFFFHHHHHHGGGFFFGGGGGGGGGFFFEEEFFFHHHJJJMMMOOOPPPRRRSSSSSSRRRRRROOOOOOPPPOOONNNLLLJJJHHHCCCCCCEEEIIILLLLLLHHHDDDCCCEEEGGGJJJJJJIIIGGGFFFFFFFFFEEEEEEGGGKKKOOOQQQVVVWWWXXXYYYZZZZZZZZZZZZ]]]\\\^^^```bbb```ZZZUUUPPPPPPPPPQQQSSSTTTSSSRRRRRRQQQOOOMMMKKKKKKKKKKKKKKKLLLLLLLLLMMMOOOSSSVVVZZZZZZXXXVVVTTTUUUXXX[[[XXXXXXWWWWWWWWWXXXYYYZZZ\\\^^^___^^^]]][[[[[[\\\XXXUUUQQQLLLJJJMMMSSSWWWSSSQQQOOOMMMMMMOOOQQQSSSPPPNNNKKKKKKMMMMMMKKKHHHFFFFFFEEEEEEFFFGGGHHHHHHyyy[[[PPPQQQaaaxxxiiiVVVGGG666333888888<<<======;;;;;;===CCCGGGOOOVVVYYYVVVXXXdddrrryyy}}}zzztttiiinnnsssttttttlllYYYGGGCCCFFFWWWrrrnnnTTT;;;555555222111333111111000000000/////////------........................---------,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,---------,,,+++++++++,,,..............................000000000/////////......//////000000000111111111222222333444444333222222333333444555555666666777666777888999::::::::::::<<<;;;::::::;;;===@@@AAA@@@>>>AAAEEEEEEGGGXXXlllpppgggppp|||vvvtttlll```WWWUUUUUUVVVVVVVVVVVVZZZ```eeehhhjjjmmmppptttvvvxxxyyy}}}~~~}}}|||||||||}}}|||{{{yyyyyyxxxvvvsssnnniiidddaaaYYYVVVWWWYYYXXXUUUWWW\\\\\\gggttt~~~~~~zzz|||}}}sssdddVVVNNNMMMPPPLLLKKKJJJFFFCCCBBBCCCEEEHHHIIIHHHGGGDDDCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFDDDBBBBBBCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDEEEFFFFFFEEEDDDFFFGGGGGGGGGFFFGGGJJJLLLMMMNNNOOOOOOOOONNNMMMLLLKKKKKKLLLMMMMMMLLLKKKJJJCCCCCCDDDHHHKKKLLLIIIFFFGGGHHHIIIIIIIIIHHHFFFEEEFFFEEEEEEFFFHHHKKKNNNOOORRRSSSTTTUUUVVVWWWXXXXXXXXXXXXZZZ]]]___]]]YYYUUUOOOOOOOOOQQQSSSSSSRRRQQQPPPOOOMMMLLLKKKKKKLLLLLLLLLMMMNNNNNNNNNOOORRRUUUZZZZZZXXXUUUSSSTTTVVVXXXWWWVVVUUUTTTUUUVVVWWWYYYYYY[[[\\\\\\ZZZYYYYYYZZZWWWUUUQQQMMMKKKNNNSSSWWWUUUTTTRRRPPPPPPRRRTTTUUUQQQOOOLLLLLLLLLLLLIIIFFFEEEEEEEEEEEEEEEEEEEEEEEEnnnUUUHHHFFFYYYwwwzzz```CCC;;;@@@======>>>>>>===:::999999:::@@@EEEIIIHHHJJJUUUaaahhhxxx|||rrroooiiioooqqqiii^^^SSSJJJCCCOOOXXXmmm|||xxxrrrnnnUUUCCC444111222//////333////////////..................------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------------,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,++++++*********+++,,,---......................../////////...............////////////000000000000111222333333333333222111222222333333444555555555666666777888999999999999999999888999:::;;;===??????===@@@DDDBBB???FFFRRRZZZyyyqqqdddeeeiiisssrrruuuyyyxxxoooeeeaaa\\\\\\\\\YYYUUUQQQOOOOOOTTTVVVYYY^^^cccgggjjjllltttuuuvvvwwwwwwwwwvvvuuuttttttsssrrrrrrrrrrrrsssqqqooonnnmmmmmmkkkiiifffeeedddbbb___\\\YYYWWWVVVOOOOOOPPPRRRQQQSSS[[[dddsss|||~~~rrrsssyyynnnhhh___UUUNNNJJJIIIIIIFFFGGGGGGDDDAAA??????@@@DDDEEEEEECCC@@@???@@@AAACCCDDDEEEFFFFFFFFFEEEDDDDDDBBB@@@@@@AAAAAAAAA@@@???@@@@@@AAABBBDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDBBBBBBCCCCCCBBBAAADDDEEEEEEEEEDDDEEEHHHJJJLLLLLLLLLLLLJJJHHHFFFEEEFFFGGGIIIKKKLLLLLLLLLKKKCCCCCCEEEGGGJJJKKKJJJIIIKKKJJJJJJIIIHHHFFFEEEEEEEEEEEEFFFHHHIIIKKKLLLLLLLLLMMMNNNPPPRRRSSSTTTUUUSSSTTTVVVYYY[[[YYYVVVSSSMMMMMMNNNOOORRRRRRQQQOOOKKKKKKKKKKKKLLLMMMNNNNNNNNNOOOPPPPPPPPPPPPQQQSSSYYYYYYWWWTTTRRRQQQSSSUUUTTTSSSRRRQQQQQQSSSUUUVVVVVVWWWYYYYYYXXXWWWXXXXXXWWWUUURRROOONNNOOOTTTWWWWWWVVVTTTSSSSSSTTTVVVWWWTTTRRROOOMMMLLLJJJGGGEEEDDDDDDEEEEEEDDDCCCAAA@@@kkk___LLLMMMiii}}}ZZZLLLFFF888;;;<<<>>>>>><<<:::888777888<<>>@@@AAABBBCCCDDDCCCCCCBBBBBBAAA??????@@@AAA@@@>>>======>>>???@@@BBBDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCAAAAAABBBBBB@@@???AAABBBBBBAAA@@@@@@BBBEEEIIIIIIIIIIIIGGGEEECCCBBBDDDFFFHHHIIIKKKKKKKKKJJJEEEEEEFFFHHHJJJKKKLLLKKKLLLKKKIIIGGGGGGGGGGGGGGGEEEFFFGGGIIIJJJJJJJJJIIIHHHHHHJJJKKKNNNPPPRRRSSSRRRSSSUUUVVVVVVTTTQQQOOOKKKKKKLLLNNNPPPPPPNNNLLLGGGHHHIIIJJJLLLNNNOOOPPPPPPRRRSSSSSSRRRQQQQQQRRRWWWWWWVVVSSSPPPOOOPPPQQQRRRQQQOOOOOOOOOPPPRRRTTTUUUVVVXXXXXXWWWVVVWWWXXXWWWVVVUUUSSSQQQRRRUUUXXXYYYXXXVVVUUUUUUVVVXXXYYYVVVTTTRRROOOLLLIIIFFFDDDBBBCCCDDDDDDBBB@@@===;;;kkkSSSVVVvvvuuu```JJJ///777888999;;;======<<<:::777888:::<<<>>>CCCJJJQQQSSS___qqqkkkeee```bbbfffgggfffeeehhh]]]MMMCCCFFFZZZwww}}}vvvhhhUUUHHH:::666444444333000000222000000/////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************++++++************************))))))*********+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,******++++++,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,---------............/////////111111111111111111111111000000111111222333333333444444555666777777777777777777777888999:::;;;<<<======>>>BBBCCCCCCEEEIIIKKKKKKUUUnnn|||qqqfff[[[QQQJJJIIIRRR```mmmtttsssmmmhhhXXXVVVTTTQQQOOONNNMMMLLLNNNOOOPPPRRRSSSTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRSSSVVVVVVUUUTTTVVVUUUTTTTTTTTTVVVXXXYYYbbb```___cccmmmwww||||||iiieee]]]XXX[[[bbbeeeccchhhppp{{{~~~xxxjjj^^^PPPLLLGGGFFFHHHIIIGGGDDDDDDFFFGGGGGGDDDAAA@@@@@@@@@@@@@@@>>>;;;:::;;;<<<<<<===???AAAAAAAAAAAAAAABBB@@@???@@@AAAAAA???>>><<<======>>>@@@BBBCCCDDDFFFGGGHHHHHHHHHFFFEEEDDDCCCAAA@@@@@@AAAAAA@@@>>>BBBBBBAAA@@@>>>===???AAAEEEFFFGGGGGGGGGEEEDDDCCCEEEFFFGGGIIIIIIIIIHHHHHHFFFGGGIIIJJJJJJKKKKKKLLLIIIHHHGGGFFFFFFHHHJJJKKKEEEFFFHHHIIIJJJIIIHHHGGGEEEEEEFFFHHHJJJMMMOOOQQQSSSTTTUUUUUUSSSPPPMMMKKKHHHIIIJJJMMMOOONNNLLLJJJEEEFFFHHHJJJMMMOOOPPPQQQQQQSSSTTTTTTRRRQQQQQQQQQTTTTTTSSSQQQNNNMMMNNNOOOPPPPPPOOOOOOOOOPPPQQQRRRUUUWWWXXXXXXWWWVVVWWWXXXVVVWWWWWWVVVTTTUUUWWWYYYZZZZZZYYYXXXXXXYYYZZZZZZVVVUUUSSSPPPLLLHHHFFFEEEAAABBBCCCBBB@@@>>>:::999gggNNN```uuuiiiGGG:::888666777999;;;<<<<<<888666777:::;;;;;;@@@FFFMMMSSS___llluuu|||{{{tttkkk___\\\[[[^^^bbbcccbbbaaa\\\NNN@@@AAATTTsssyyyooo___KKK>>>555444333222111000///...000////////////...............------,,,,,,++++++++++++++++++,,,,,,,,,,,,******++++++++++++******))))))))))))************************************)))))))))************+++))))))*********+++++++++************++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------.........///111111000000000000111111000000111111222333333333333333444555666666666666555555666777888999::::::===>>>??????>>>???BBBEEEEEEGGGOOO[[[lllvvvcccTTTLLLQQQZZZdddkkkllljjjggg``````^^^^^^^^^___```aaa___^^^]]]ZZZWWWUUUSSSRRRPPPQQQRRRRRRSSSRRRRRRRRRSSSSSSUUUYYY]]]```aaa`````````bbbdddhhhlllpppsssyyyyyyzzz}}}wwwkkkNNNPPPSSSZZZiiixxx~~~uuu}}}|||oooeee___[[[JJJHHHEEEFFFHHHIIIGGGDDDAAABBBDDDCCCAAA>>>======>>>>>>>>><<<:::999999;;;:::;;;===???@@@@@@@@@@@@AAA@@@@@@@@@AAAAAA???============>>>???AAABBBCCCEEEFFFHHHHHHHHHFFFDDDBBB@@@???>>>>>>@@@@@@???>>>CCCCCCBBBAAA???>>>@@@BBBCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDFFFFFFFFFFFFEEEDDDEEEGGGJJJJJJIIIHHHHHHIIIEEEEEEDDDEEEFFFIIIKKKLLLFFFGGGHHHIIIIIIHHHGGGFFFCCCCCCCCCEEEGGGJJJLLLNNNSSSTTTUUUSSSPPPLLLJJJIIIFFFGGGHHHKKKMMMMMMJJJGGGEEEGGGIIILLLNNNPPPQQQQQQPPPQQQRRRQQQOOONNNOOOPPPNNNOOOPPPNNNMMMLLLNNNOOOOOOPPPQQQRRRRRRRRRRRRQQQTTTVVVWWWWWWUUUTTTTTTTTTTTTUUUWWWWWWVVVUUUVVVWWWZZZZZZYYYYYYYYYYYYZZZZZZSSSSSSRRROOOJJJGGGEEEFFFAAAAAAAAA@@@???<<<:::888bbbUUU^^^xxxnnnGGGAAA999555666999;;;;;;;;;777666999999666999>>>DDDEEELLLWWW^^^dddppp{{{wwwmmmccc\\\VVVWWWXXXZZZ\\\[[[WWWRRRIIIBBBBBBQQQkkkwwwlll___PPP@@@666444333111000000000///,,,............---------,,,......------,,,++++++*********+++++++++,,,,,,,,,******++++++++++++******))))))*********+++++++++************************))))))))))))************))))))))))))*********+++************++++++++++++((()))***+++++++++******++++++++++++++++++++++++************++++++,,,,,,,,,,,,---------.........111000////////////000111000000111222222333333444222333444555555666555555333333444666777777888888999===???>>>;;;<<>>???@@@???<<<;;;:::;;;;;;<<<<<<:::777666777888888999<<<>>>???@@@@@@@@@@@@??????@@@AAAAAA>>><<<===<<<======>>>???@@@AAADDDEEEFFFGGGFFFDDDBBB@@@<<<;;;;;;<<<>>>???>>>===@@@@@@AAA@@@??????BBBDDDBBBCCCDDDEEEEEEDDDCCCCCC@@@@@@BBBCCCCCCCCCBBBAAACCCFFFIIIJJJGGGEEEDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJHHHHHHHHHHHHHHHGGGFFFEEEAAAAAAAAAAAACCCFFFIIIKKKOOOQQQSSSQQQMMMIIIHHHHHHDDDEEEGGGJJJLLLKKKHHHFFFGGGHHHKKKMMMOOOPPPPPPPPPMMMNNNNNNLLLJJJJJJLLLNNNIIIKKKLLLMMMLLLMMMNNNPPPOOOQQQTTTVVVVVVUUUSSSQQQRRRSSSTTTSSSPPPOOONNNOOOPPPRRRUUUUUUUUUSSSTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTNNNOOOOOOLLLGGGDDDDDDEEEBBBAAA@@@???===;;;::::::~~~VVVRRRccc~~~TTTKKK???777555777:::;;;>>>999777:::999555555:::999:::AAAKKKOOOQQQYYYcccfffqqqyyynnnggg```\\\OOORRRTTTUUUTTTQQQJJJCCC999;;;IIIbbb|||{{{ooo```QQQCCC888111555444111///000222111------------,,,,,,,,,++++++......---,,,,,,+++***************++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++&&&''')))*********)))(((************************))))))******+++++++++,,,,,,,,,,,,---------......111000///......///000111111111111222333333444444222222333444555555555555111111333444555666666666444;;;@@@>>>;;;;;;>>>AAABBBBBBEEEHHHGGGJJJWWWgggrrrgggVVVVVVWWWXXX[[[___bbbdddiiilllpppvvv}}}{{{}}}~~~}}}ooo^^^SSSMMMMMMNNNFFFGGGGGGGGGFFFEEECCCBBB===>>>>>>===;;;999:::;;;:::::::::888666555555777777999;;;===???@@@@@@@@@???>>>>>>???@@@@@@===;;;<<<<<<<<<<<<<<<===>>>???BBBCCCEEEFFFEEECCC@@@>>>999999888:::<<<>>>===<<<;;;<<<=========???BBBEEECCCCCCDDDEEEDDDCCCBBBAAA<<<===>>>@@@AAAAAAAAA@@@@@@DDDHHHIIIEEEBBB@@@@@@BBBCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHGGGGGGFFFFFFEEE@@@?????????AAADDDFFFHHHLLLNNNPPPOOOKKKHHHHHHIIICCCDDDFFFIIILLLKKKHHHEEEIIIJJJLLLNNNOOOPPPPPPPPPKKKKKKJJJHHHGGGGGGJJJLLLFFFHHHJJJKKKLLLMMMOOOQQQPPPRRRVVVYYYYYYWWWTTTQQQOOOPPPQQQOOOLLLJJJJJJJJJMMMPPPSSSTTTSSSRRRQQQRRRMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLIIIEEEBBBCCCDDDBBBAAA???>>><<<;;;;;;;;;ppp[[[RRReeennncccSSSCCC888444777:::777999;;;;;;;;;:::666111::::::;;;???FFFOOOWWW\\\]]]]]]iiissseeeZZZTTTRRRLLLJJJOOOPPPGGG???;;;555AAAWWWnnn~~~vvv___PPPEEE:::333000222222222111000//////...///---++++++,,,,,,+++***,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************++++++++++++++++++++++++***)))(((***+++,,,+++******,,,...***+++,,,,,,------,,,,,,...------------...///////////////000111111222222333333333333333333333333444555666777777888888888;;;<<<===============<<<@@@@@@BBBCCCFFFIIIKKKLLLmmmwwwrrrhhhcccjjjpppdddPPPTTTTTTZZZeeemmmsss}}}ttt^^^QQQKKKGGGEEEFFFFFFFFFFFFEEEDDDDDDCCCCCC=========<<<<<<;;;;;;;;;999;;;<<<;;;777666888:::::::::;;;;;;<<<===============>>>???@@@AAAAAAAAA<<<<<<<<<<<<===>>>???@@@BBBBBBCCCDDDDDDCCCBBBAAA???;;;888888;;;???@@@???AAA@@@?????????@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBB<<<<<<>>>???AAABBBDDDDDDCCCDDDDDDDDDCCCBBBBBBAAA>>>AAACCCCCCAAAAAACCCFFFGGGFFFFFFHHHIIIIIIGGGEEE@@@AAAAAAAAAAAACCCGGGJJJMMMNNNOOONNNKKKIIIHHHIIIDDDFFFHHHIIIJJJIIIGGGFFFGGGHHHJJJLLLMMMNNNOOOOOOFFFEEEDDDDDDEEEGGGIIIKKKGGGHHHIIIJJJLLLMMMNNNOOOTTTUUUVVVWWWWWWVVVTTTSSSQQQQQQPPPMMMJJJGGGGGGGGGJJJJJJKKKNNNPPPQQQPPPNNNKKKJJJJJJJJJKKKKKKIIIGGGCCCDDDEEEEEEDDDBBB@@@???AAA@@@===;;;888777777777rrr```^^^iiiwwwuuudddUUUFFF888666<<<999<<<===;;;999999:::;;;777777888;;;@@@GGGNNNRRRWWWVVV\\\jjjxxxooo]]]RRRLLLRRRNNNKKKKKKEEE<<<888999???III\\\ppp~~~}}}kkkRRRDDD<<<666111///222222111000000///......///---++++++,,,,,,+++***,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************++++++++++++++++++++++++***))))))***+++,,,+++******,,,...++++++,,,------------------------------...///////////////000111111222222222222222222222222222222333444555666666777666666::::::;;;<<<<<<<<<<<<;;;>>>???@@@BBBDDDFFFHHHIIITTTjjjvvv___XXXRRRSSS\\\eeekkklllvvv~~~{{{vvv~~~}}}zzzvvvtttvvv|||uuueeeTTTKKKHHHEEEDDDEEEDDDDDDCCCCCCBBBAAAAAAAAA<<<<<<<<<;;;;;;;;;::::::::::::999777555666888;;;:::::::::;;;<<<<<<======;;;<<<===>>>????????????;;;;;;;;;<<<<<<===>>>???BBBBBBCCCDDDDDDCCCBBBAAA@@@===::::::===@@@AAAAAAAAA@@@???>>>>>>>>>???@@@BBBCCCDDDDDDDDDCCCBBBBBB======>>>???AAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@BBBEEEDDDCCCBBBCCCEEEFFFEEEEEEGGGHHHGGGEEECCCAAABBBBBBBBBAAACCCFFFIIIKKKMMMNNNMMMKKKJJJJJJJJJEEEFFFGGGHHHIIIHHHGGGGGGEEEFFFGGGIIIKKKMMMNNNOOOMMMKKKHHHEEEDDDCCCDDDDDDFFFFFFHHHIIIJJJLLLMMMMMMQQQSSSUUUWWWXXXWWWUUUTTTRRRQQQNNNJJJFFFDDDEEEFFFHHHHHHHHHJJJLLLMMMLLLJJJHHHGGGGGGGGGIIIIIIGGGEEEAAABBBBBBBBBBBBBBBAAAAAA@@@???===:::999777777777nnn\\\ZZZkkk}}}uuujjjWWWBBB888999888<<<>>>===999777888;;;666555555666999===AAADDDIIIJJJNNNTTTXXX]]]gggrrr~~~ppp^^^PPPIIIHHHFFFEEECCC???999666<<>>???AAABBBCCCDDDFFFPPPcccrrrlllvvv}}}hhhggg```^^^dddccccccnnnyyyvvvooofff```bbbkkkssszzzpppccc]]]RRRGGGDDDEEECCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>;;;;;;:::::::::::::::999;;;888555444555888::::::999::::::;;;;;;<<<<<<===:::;;;<<<===>>>>>>>>>===;;;;;;;;;;;;<<<===>>>>>>AAABBBCCCDDDDDDDDDBBBBBBAAA???===<<<>>>AAABBBBBBAAA@@@>>>=========>>>>>>AAACCCDDDFFFFFFEEECCCBBB??????@@@@@@AAABBBBBBBBBEEEEEEDDDDDDBBBAAA???>>>AAADDDFFFFFFEEECCCBBBBBBDDDDDDDDDEEEGGGFFFDDDBBBCCCDDDDDDCCCBBBBBBEEEGGGHHHJJJLLLLLLLLLKKKLLLMMMHHHHHHHHHGGGGGGGGGGGGGGGBBBCCCDDDEEEHHHLLLOOOPPPQQQOOOKKKGGGCCCAAAAAAAAAEEEFFFGGGIIIJJJKKKKKKLLLNNNQQQTTTWWWXXXWWWUUUSSSRRRQQQMMMHHHDDDBBBDDDFFFFFFEEEDDDEEEGGGHHHGGGFFFDDDCCCCCCDDDFFFFFFDDDCCC@@@????????????@@@AAAAAA???>>><<<:::999888777777wwwbbb^^^ccc||||||pppbbbQQQCCC<<<;;;>>>AAA@@@;;;888888777666555444555666888:::;;;>>>EEEKKKKKKKKKQQQYYYiii~~~zzzvvvxxx}}}~~~~~~~~~kkkhhh```TTTIIICCCEEEHHH@@@???<<<888666===LLLZZZffffffkkkqqqwww~~~yyyvvvzzz```LLL888222444444222111000000000//////.........---,,,******+++,,,,,,++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************))))))*********+++++++++******+++++++++******)))***+++,,,+++******,,,...,,,,,,---............---------,,,,,,------...///......//////000111111111222222222222222222222222222333444555555666666555888888999:::;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@FFFGGGMMM\\\uuuwwwvvvyyysssvvv~~~xxxfffUUUKKKJJJCCC>>>AAACCCBBBAAABBB?????????>>>======<<<<<<999999999999999999999999:::777555666999;;;:::999999999999:::;;;;;;<<<<<<;;;;;;<<<===============<<<<<<<<<<<<<<<===>>>>>>AAAAAACCCDDDDDDCCCBBBBBBBBBAAA??????@@@AAACCCCCCBBBAAA???>>>=========>>>AAABBBEEEFFFFFFEEECCCBBBBBBBBBBBBBBBCCCCCCCCCCCCFFFEEEEEEDDDBBB@@@???>>>BBBDDDFFFGGGFFFCCCAAA@@@CCCCCCCCCFFFHHHIIIGGGFFFFFFFFFFFFEEECCCCCCDDDFFFFFFHHHKKKLLLLLLMMMOOOPPPMMMLLLJJJHHHGGGFFFEEEEEEBBBBBBCCCEEEHHHLLLPPPSSSOOOMMMJJJGGGEEEDDDDDDDDDFFFHHHIIIKKKLLLLLLLLLLLLNNNPPPSSSVVVVVVTTTQQQOOOPPPPPPOOOLLLIIIGGGHHHIIIFFFDDDCCCBBBCCCDDDDDDCCCBBBAAAAAABBBDDDDDDCCCBBB@@@???>>>===<<<===>>>???===<<<;;;:::999888777777jjj\\\___wwweeeJJJ@@@999<<>>===::::::888777666555555555666777<<>>???@@@???>>>;;;999>>>LLL^^^jjjwwwtttsssuuuwww|||}}}yyy|||yyylllNNN???222000444555222000/////////...............,,,+++)))***+++,,,,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))*********+++++++++)))******+++++++++*********+++,,,+++******,,,...+++,,,------......------,,,,,,,,,,,,,,,---...............///000000111111333333333333333333333333333333444555666666666666888888999:::;;;<<<<<<<<<<<<===>>>?????????>>>>>>AAACCCFFFIIIRRRddd}}}sssbbbSSSGGGBBBBBB===<<<@@@CCCBBB@@@AAA??????>>>======<<<<<<;;;999999999999999999999999888777888;;;>>>>>>:::777888888999999:::;;;;;;;;;<<<<<<======>>>===============<<<<<<<<<===>>>>>>???@@@AAACCCCCCCCCBBBAAAAAAAAAAAA@@@@@@AAABBBCCCCCCBBBAAA???>>>>>>>>>???AAABBBDDDEEEFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCAAA???>>>BBBCCCDDDFFFFFFEEEBBB@@@CCCCCCEEEHHHKKKMMMMMMLLLHHHIIIIIIHHHFFFEEEFFFGGGFFFIIIKKKMMMNNNOOOPPPRRRRRRQQQNNNKKKIIIGGGEEEEEEEEEEEEEEEGGGJJJNNNRRRTTTOOOMMMKKKHHHGGGGGGHHHHHHJJJKKKMMMOOOPPPPPPOOOOOOPPPQQQSSSTTTSSSQQQMMMKKKMMMPPPSSSTTTRRRPPPOOONNNJJJGGGDDDBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCAAAAAA@@@>>><<<;;;:::;;;;;;;;;::::::999999888777666zzzbbbNNNeeevvvbbbKKK777555;;;>>>???BBB===<<<<<<:::999777666555888444444888<<>>999555111888???CCCMMM^^^oooxxx}}}|||~~~}}}}}}|||kkk^^^???555...///333222///---..................------,,,***))))))+++,,,,,,+++)))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))************+++++++++))))))***++++++++++++******+++,,,+++******,,,...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------...---......//////000000111333333333333333333333333333444555666666777666666777888999:::;;;<<<<<<<<<;;;<<<>>>??????>>>======;;;AAAHHHJJJIIINNN```rrr}}}pppaaaTTTKKKEEEBBB@@@<<<<<<@@@BBB@@@???AAA>>>>>>>>>===<<<<<<;;;;;;888999999999999:::::::::777888;;;>>>@@@>>>999666777888888999999::::::;;;<<<<<<===============<<<===<<<<<<<<<<<<<<<=========>>>@@@AAABBBAAAAAA@@@@@@AAAAAAAAA??????AAABBBCCCBBBAAA?????????@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCAAA@@@BBBBBBCCCEEEHHHHHHFFFDDDEEEEEEGGGKKKOOOQQQQQQPPPJJJKKKLLLKKKIIIGGGHHHIIIHHHKKKMMMOOOOOOPPPQQQSSSUUUTTTRRRPPPMMMJJJHHHGGGIIIIIIIIIKKKMMMPPPSSSTTTRRRPPPMMMKKKIIIHHHIIIIIINNNOOORRRSSSTTTTTTSSSRRRSSSTTTTTTTTTRRROOOMMMKKKMMMQQQVVVYYYXXXVVVTTTSSSOOOLLLGGGDDDDDDDDDEEEDDDEEEDDDCCCCCCDDDDDDBBBAAAAAA@@@>>><<<;;;999999888999999999999999888777666ttt\\\[[[]]]iiihhhOOOEEEBBB===<<<@@@<<<======<<<;;;999888777999444222444555666;;;AAAEEEJJJLLLWWWooozzzzzz~~~||||||}}}~~~~~~}}}|||{{{wwwyyyzzzxxxvvvuuuwwwyyy~~~xxxrrrooottt~~~}}}zzzzzz|||}}}|||}}}~~~tttoooggg]]]SSSKKKEEEBBB>>>???@@@@@@===:::888666666HHH[[[ccciiirrr}}}~~~yyy~~~|||zzztttgggVVVKKK777111...///111///...///------------------------+++***((()))+++,,,,,,+++((()))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******)))************+++++++++))))))***+++++++++++++++***+++,,,+++******,,,...)))***++++++,,,,,,++++++,,,,,,++++++,,,,,,---...------......///000000000222222222222222222222222222222444555555555555555555666777999:::;;;;;;;;;999:::<<<>>>>>>>>><<<<<<===???EEEJJJIIIIIIPPP[[[rrr}}}{{{rrrjjj^^^SSSLLLGGGDDDBBB@@@<<<<<>>>>>AAA======<<<<<<;;;:::::::::999999999999::::::;;;;;;666999===>>>===:::888777777777888888999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;;;;<<<>>>???@@@@@@??????>>>@@@AAA@@@>>>===???AAAAAA@@@???>>>>>>???@@@@@@AAA@@@@@@@@@AAABBBDDDEEECCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFEEECCCCCCCCCBBBCCCFFFJJJLLLKKKJJJIIIIIIJJJMMMPPPRRRQQQPPPLLLMMMNNNMMMKKKJJJJJJKKKLLLNNNPPPQQQPPPPPPRRRSSSTTTTTTTTTSSSRRRPPPNNNLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSRRROOOMMMKKKKKKKKKLLLPPPRRRTTTVVVWWWVVVUUUSSSVVVVVVUUUTTTSSSQQQPPPPPPOOORRRWWWYYYXXXVVVUUUTTTTTTOOOJJJFFFEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCAAA???>>>>>>>>>===<<<:::999888777888888999999888777666xxx^^^NNN[[[uuuqqqdddVVVFFF===>>>;;;<<<<<<<<<<<<:::888777555555666888555222444999444>>>BBBIIIWWW]]]```jjjssstttwwwyyyzzz{{{zzzzzzuuuwwwyyyxxxuuutttvvvxxxwwwqqqrrr{{{{{{wwwvvvxxxyyy{{{tttlllfffTTTPPPJJJDDD@@@===<<<<<<888:::<<<999555555:::@@@TTTnnn~~~wwwwwwtttpppiii___QQQAAA777777222000111000...///222------------------------+++)))((()))+++,,,,,,+++(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))************+++++++++((()))***+++++++++++++++***+++,,,+++******,,,...))))))***++++++++++++***,,,,,,++++++,,,,,,---...------......///000000000111111111111111111111111111111222333444444444444444555666777999999::::::777999;;;=========<<<;;;BBB;;;999???CCCDDDFFFKKKHHH```~~~qqqddd\\\QQQJJJGGGEEEBBB??????<<<:::===>>><<<>>>AAA<<<<<<;;;;;;:::999999888999999999::::::;;;;;;;;;777:::===<<<999666777888777777777888999999::::::::::::;;;;;;;;;:::999999999999888888777888888999:::;;;===>>>?????????>>>===???AAA@@@===<<<===@@@??????>>>======>>>???@@@AAA@@@???>>>???AAADDDEEEBBBBBBBBBCCCDDDEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCFFFKKKOOOOOONNNLLLLLLLLLOOOQQQQQQPPPNNNMMMNNNOOOOOOMMMLLLLLLMMMNNNPPPRRRRRRQQQQQQRRRSSSRRRSSSUUUVVVVVVTTTRRRQQQMMMNNNOOOPPPPPPPPPPPPPPPRRRPPPOOOMMMMMMNNNOOOPPPQQQSSSVVVXXXXXXWWWUUUTTTXXXWWWVVVUUUTTTTTTTTTUUUQQQSSSVVVVVVUUUTTTTTTTTTVVVQQQKKKGGGFFFFFFGGGGGGGGGEEEDDDDDDDDDCCC@@@>>><<<<<<===>>>===<<<:::999666777888999999888777666qqq___ZZZdddxxxoooPPPAAABBB;;;888;;;<<<999888<<<777888888777555444555555555666888<<>>;;;999999;;;===444;;;999777::::::DDDWWWyyy~~~zzztttiiiYYYHHH;;;333000///............---------......---,,,,,,+++******++++++++++++++++++++++++******))))))))))))************))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((())))))))))))******************))))))******+++,,,++++++***************++++++++++++,,,,,,---------......---,,,---...///000000000111222222222222111222222222222333444555555555666666777888999999999<<<;;;;;;::::::999999999777888:::<<<>>>@@@AAABBBHHHJJJPPP^^^sss}}}vvvfff]]]QQQNNNJJJFFFCCCAAAAAAAAA@@@???>>><<<::::::999999::::::;;;;;;;;;:::999999999999888888999999:::;;;555555555555555555555555666666777888888888888777888888999999999:::::::::;;;:::999888777777777777:::;;;;;;<<<<<<;;;;;;::::::;;;<<<======;;;999888>>>>>>============>>>>>>@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEHHHKKKHHHCCC???@@@CCCCCCEEEHHHKKKMMMMMMMMMMMMNNNLLLKKKLLLNNNOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTTTTRRRPPPOOOQQQRRRTTTUUUVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSRRRRRRMMMMMMMMMMMMLLLLLLLLLLLLNNNQQQTTTWWWXXXWWWUUUSSSWWWWWWWWWVVVVVVUUUUUUUUUTTTSSSSSSTTTUUUTTTRRRPPPRRRPPPLLLIIIHHHJJJLLLNNNIIIHHHGGGEEECCCAAA???>>>>>>>>>>>>>>><<<:::888777777777666666666666777777yyyeee\\\]]]aaapppXXXDDD===888999:::888888;;;<<<<<<:::777444444444555444444555777;;;AAAFFFIII[[[___eeelllsssxxx{{{|||yyyzzzzzzwwwtttrrrtttwww~~~}}}zzzzzz|||~~~}}}~~~~~~|||tttssssssvvvxxxwwwpppkkk[[[XXXRRRKKKEEEAAA???>>>:::;;;<<<;;;888777777888999<<<777555;;;BBBRRRjjj~~~|||vvvmmm^^^NNN@@@777222000............------------...------,,,++++++******++++++++++++++++++++++++******))))))))))))*********)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''((()))))))))((((((((((((((((((((((((((()))))))))***************))))))******+++,,,++++++***))))))******+++++++++++++++,,,,,,,,,,,,...------,,,---...///000///000111111222222111111222222111222222333444555555555666666777888888999:::::::::999999888888888888999:::;;;===???@@@@@@@@@BBBGGGPPP]]]nnn~~~~~~yyyqqqcccWWWQQQGGGFFFDDDBBB@@@?????????>>>===<<<;;;:::999999999999::::::::::::999888888888888777777888888999:::555555555555555555555555666666666666777777777888888888888999999999:::::::::999888777777666666777::::::;;;;;;;;;;;;::::::999:::;;;<<<;;;:::888777<<<<<<;;;;;;<<<======>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDDDDGGGHHHEEE???===>>>AAADDDEEEHHHKKKMMMMMMMMMMMMLLLKKKJJJJJJLLLMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPQQQRRRRRRRRRQQQPPPNNNLLLKKKMMMOOOQQQSSSTTTUUUUUUUUUSSSSSSSSSRRRRRRRRRRRRSSSLLLKKKKKKKKKJJJKKKKKKKKKMMMPPPSSSVVVWWWWWWUUUSSSVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRSSSTTTTTTRRRPPPPPPNNNKKKIIIIIIIIIKKKLLLHHHGGGFFFDDDBBB@@@???>>>===>>>>>>===<<<:::888666666666555555555555666666lll^^^XXXbbb|||wwwYYYMMM@@@999777666888;;;@@@>>>;;;888666666666666666555444444555777:::<<>>>>>???AAACCCFFFJJJTTT___ggg~~~yyykkkaaaXXXMMMFFFDDD<<<===============<<<<<<;;;::::::999888888999999888999999999888888777666666666666555666777777888444444444444444444444444666555444444444555777777777888888888999999999999999888777666666555555666999999::::::::::::999999777888999999999888666555888888999999:::;;;======@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@AAABBBCCCDDDCCCDDDDDD@@@;;;:::<<>>777999:::<<<<<<<<<:::999888888777777777888888999888888888888777666555555444444444444444555555666444444444444444444444444555444333222222444666777777777777888888888888999888777666555555444444555888888999999999999888888555666666777666555444444555555666777888:::<<<======>>>???@@@AAA@@@@@@??????>>>??????@@@AAABBBCCCCCCCCC@@@<<<999999;;;>>>CCCDDDFFFGGGIIIIIIIIIIIIGGGFFFDDDDDDFFFGGGFFFFFFDDDFFFHHHJJJMMMPPPRRRSSSRRRPPPMMMJJJHHHGGGGGGGGGGGGHHHIIIKKKLLLNNNOOOOOOPPPPPPOOOOOOOOOPPPQQQQQQJJJIIIHHHGGGHHHIIIKKKMMMJJJLLLOOORRRTTTTTTSSSSSSPPPOOONNNNNNMMMNNNOOOOOOQQQOOONNNOOOPPPPPPNNNMMMHHHHHHHHHHHHHHHGGGFFFFFFEEEEEECCCAAA???===<<<;;;;;;;;;;;;;;;:::777555444222222222111111222222222hhhuuuhhh___bbbkkktttcccVVVKKK???555555444444666888:::999888:::999999888777666666666333333555888<<>>999:::<<<======;;;999888777666666666666777888888777777777777666555444333333333222222333333444555444444444444444444444444555444222111111333555666666666777777777888888888888777666555444444444444777777888888888888777777444444444444444333333333333333444555777888:::;;;999:::<<>>@@@AAABBBCCCAAA>>>:::888999<<>>:::666555666888777555666777888888888777666666666555555555555777999:::777BBBNNNRRRPPPTTT```kkkppptttyyy}}}wwwtttqqqpppqqqoookkkhhheeeeeedddbbb___ZZZVVVTTTLLLHHHBBB===;;;999888666444555666777777888888888555555444444444555555555444444444555999BBBLLLSSShhhssszzz}}}{{{sssgggTTTBBB555111------...000///...------------,,,,,,,,,,,,++++++++++++++++++******(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((()))''''''(((((((((((())))))******))))))******+++,,,(((((((((((()))******+++*********)))))))))))))))++++++,,,------------,,,---......///////////////////////////000111222333222222222222222222222222222333333444555666777777777777888888999999::::::999;;;===<<<::::::===@@@@@@FFFRRRdddzzzvvveee[[[IIIDDDAAA@@@>>>;;;;;;>>>======>>>>>>===;;;999777777666666666666666777777888888888777666555444333222222222222222333333444333333333333333333333333444333222222222333555666666666666666777777777777888777666555555444444555666777777777777777777666444444333333222222222222222222333444666777999:::666888:::===>>>>>>======:::::::::;;;<<<>>>???@@@@@@>>>;;;999999;;;>>>@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBB@@@@@@AAABBBAAA@@@???@@@BBBEEEHHHKKKMMMNNNLLLKKKIIIHHHHHHIIIJJJKKKFFFFFFEEEEEEEEEEEEFFFFFFKKKLLLNNNOOOOOOMMMKKKIIIGGGGGGHHHIIIKKKLLLLLLMMMJJJKKKMMMNNNOOOOOOOOOOOOKKKJJJIIIHHHHHHIIIKKKMMMKKKIIIGGGGGGHHHIIIHHHGGGBBBCCCCCCDDDDDDCCCBBBBBBBBBAAA@@@>>><<<:::888888888999999888777555333222000000////////////000000ffffffkkkvvvrrrhhheeeqqqsssZZZPPPCCC:::777777666444444555777888999888777666777777666666666666666777333777<<>>>>>===<<<:::888777888777666666666666666777888888888888666555444333222222111111222222333444333333333333333333333333333333333333444444444555555555555666666666777777999888777666555555555555555666666777777666666555444333333222222222222222333333333444555666888999666888:::<<<<<<;;;999888777777888999:::<<<>>>???<<<;;;999888:::<<<>>>???AAA@@@@@@@@@@@@AAAAAABBBCCCAAA??????@@@@@@@@@>>>>>>???AAACCCEEEHHHIIIJJJJJJIIIHHHGGGGGGHHHHHHIIIDDDCCCCCCBBBCCCDDDEEEFFFJJJLLLNNNPPPOOOLLLGGGEEECCCEEEGGGIIIKKKKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMLLLJJJIIIGGGFFFFFFHHHKKKLLLHHHFFFDDDDDDEEEFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???===;;;999777666777888888777666444222111000000////////////000000^^^aaaiiipppvvvjjjaaavvvmmmttt}}}uuufffQQQAAA999888777666555666888::::::999888777555666666777777888888888999777666888<<<@@@BBBCCCBBBEEEKKKRRRXXX[[[ZZZYYYWWWRRRLLLJJJKKKKKKGGGDDDAAA@@@@@@??????>>>>>>>>>999777777777888888777555666888::::::999777555555222222333444555555666666555:::CCCNNN[[[kkkyyy}}}}}}|||}}}nnn^^^QQQAAA444111222111///,,,+++,,,------------,,,,,,,,,++++++******************++++++((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))*********)))***++++++,,,''''''''''''((()))++++++))))))******++++++,,,,,,***+++,,,---...---,,,,,,,,,---......//////...............//////000111222111111111000000000000000222222333444666777888888555555666777888999::::::;;;:::999:::;;;:::888666777===CCCFFFGGGOOO^^^jjjwwwyyysssmmmgggYYYIIIBBBCCC???===<<<>>><<<:::<<>>:::888777777:::<<<>>>>>>BBBAAAAAA@@@@@@AAABBBBBBBBB@@@???>>>???@@@???>>>>>>???@@@BBBDDDEEEGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFAAAAAAAAAAAABBBDDDFFFGGGIIIKKKOOOQQQPPPKKKEEEBBB@@@BBBFFFIIIKKKKKKIIIHHHKKKKKKLLLLLLLLLLLLKKKKKKJJJHHHFFFEEEFFFHHHJJJLLLGGGEEEBBBBBBCCCDDDDDDCCCAAA@@@@@@??????@@@AAAAAA@@@???>>><<<:::888777666777777777777555333111000000000////////////000000ZZZ]]]```cccgggqqqvvvllleee\\\]]]qqq}}}eeeVVVMMMAAA666777999888444444888999777777888:::999777555666777555555666666777777888888<<<777888>>>???<<<===BBB=========<<<<<<;;;;;;;;;999:::;;;:::999888999::::::===AAAEEEFFFEEEDDDCCC===>>>???===:::777555555555333444777777999@@@IIISSS[[[fffooouuu{{{~~~zzzhhhXXXLLLBBB888111000///...---,,,+++++++++************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))'''((()))((('''&&&'''((()))(((((('''(((***,,,---,,,***)))''''''(((***++++++,,,,,,------,,,,,,,,,////////////000000000000222222222222222111000///000///.........///111222222222333333444555555555444444555555666666777777777888888999999888888888<<<===??????AAADDDHHHLLLQQQaaa{{{jjj]]]^^^eeehhhxxx~~~}}}uuuooo^^^YYYQQQHHHAAA===<<<;;;<<<;;;::::::999999:::::::::::::::999888777666666777555333444777999999777777777777777666555444333222222111111222222333444444555666666555444111000000111111222444555666666666666555555555444444444666777888999888777555333333444444555555555555555444444444333333222222222333222333333444555666777777888888888777666444333555666666777888999999999777666444333444888;;;>>>???>>><<<<<<<<<>>>@@@AAA@@@???======>>>??????>>>???@@@AAA@@@??????AAABBBCCCAAA@@@AAADDDFFFEEECCC>>>>>>@@@AAACCCDDDEEEFFFKKKJJJIIIIIIHHHFFFCCC@@@>>>???CCCGGGJJJKKKHHHEEEAAAFFFLLLPPPPPPNNNKKKJJJIIIGGGFFFEEEFFFIIILLLOOOJJJHHHEEECCCBBB@@@>>><<<:::===>>>===;;;:::===@@@BBBCCCBBB>>>:::777777777444555666666555222000......------,,,,,,------...XXXYYYZZZ[[[^^^eeeooowwwyyyddd[[[aaattt~~~qqqcccXXXJJJJJJEEE<<<888999999666333555777888999:::;;;;;;555666777888888888888888777666777999;;;<<<:::999999999999888888777777777999999888666555666999<<>>;;;888555333777666999AAAHHHQQQ___kkkvvvyyy|||~~~pppeeeTTTFFF>>>777222...///...---,,,,,,+++++++++************************))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))((('''&&&''')))))))))(((((()))***,,,---///...,,,***))))))***+++******+++++++++***))))))---------...............000000111111000000///...000//////...///000111222222333333444444555666666555555555555666666666666777777888999999999999999;;;<<<===>>>>>>AAAEEEHHHFFFMMMZZZkkk{{{yyyrrrlllgggpppuuu|||}}}nnn```VVVJJJGGGBBB>>>;;;;;;;;;<<<;;;:::999999888888999999999999999999888777666555777555333444777999888777666777777666666555444333222222111111222222333444444444555666555333111000000000111222333444555555666555555555444444444333555666888888888666555333444444555666666666666555444444444333333333222222222222222333333444555666777777888888777666444333444444555666777888999999888777666666777999<<<>>>::::::888888888999;;;<<>>======>>>??????>>>???@@@AAA@@@??????AAACCCFFFCCCAAABBBDDDEEEDDDCCC??????@@@AAABBBDDDFFFGGGKKKJJJIIIHHHHHHFFFCCC@@@;;;<<<===AAADDDEEEDDDBBBDDDGGGJJJLLLKKKJJJJJJJJJHHHHHHGGGGGGHHHJJJLLLNNNKKKIIIFFFDDDCCCBBB???===;;;<<<<<<<<<;;;;;;===>>>AAAAAAAAA???;;;888666666333444555555444111///...------,,,,,,,,,,,,------WWWVVVUUUVVVYYY^^^dddgggnnn~~~nnnZZZYYYlll|||iiifff\\\NNNDDD???;;;666777777777888:::;;;;;;:::666666777888888777666555666666888>>>BBB@@@999222777666666666666666555555999888777555666999???CCCTTT^^^lllvvvuuuhhhUUUGGGBBBAAA>>>;;;999888999999>>>AAAJJJXXXdddooo|||vvvmmmVVVMMM@@@666111000...---......---,,,++++++++++++************************))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&((()))((('''&&&((()))))))))))))))***+++,,,---000...,,,***)))((())))))+++++++++++++++***)))(((***+++++++++,,,,,,,,,---///////////////......---///////////////000111111333333333444555555666666666666666555555555555555666777888999:::;;;;;;;;;:::;;;<<<<<<<<<===@@@CCCFFFDDDDDDIIIRRRccc|||wwwzzzzzztttuuuuuuqqqgggYYYJJJAAA::::::999888999:::;;;<<<999999888777777777777777888888888888777666666555555444333444666777777777666666666666555444333222222111111111111222333333333333444444444222111000//////000000111222333333555555444444444444333333555666777777777666555444444555555666666666666666444444444444333333333333222222222222333444555555555666777777666555333222222333444555777999::::::999999999999:::<<<===>>>888777666666666777888999>>><<<<<<===???@@@???>>>???@@@BBBAAA@@@@@@AAACCCHHHEEECCCBBBCCCDDDEEEDDDAAAAAAAAAAAABBBDDDFFFGGGKKKIIIHHHGGGGGGFFFCCC@@@>>>======>>>AAADDDDDDDDDHHHIIIIIIHHHGGGGGGHHHJJJHHHHHHHHHIIIJJJKKKLLLLLLLLLJJJGGGEEEDDDCCC@@@>>>;;;:::999999;;;<<<<<<;;;>>>???@@@???;;;777555444222222333333222000...---------,,,,,,,,,,,,------VVVUUUTTTWWW\\\```cccddddddmmm|||xxxddd\\\]]]yyyjjj]]]TTTLLLDDD===:::666555666777777666777888999::::::888777666999333<<>>CCCGGG[[[]]]``````[[[QQQDDD;;;???<<<888888;;;AAAFFFIIIQQQVVVdddttt~~~~~~{{{|||~~~wwwgggYYYDDD>>>666111///000000000------,,,+++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&'''))))))))))))'''&&&((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))&&&'''((((((''''''((()))***************+++,,,,,,,,,+++)))(((''''''''''''------------,,,+++******))))))******+++,,,,,,,,,......////////////...---///////////////000000111333333333444555555666666666666666555555444444444555666888999;;;<<<<<<<<<;;;;;;<<<;;;:::;;;===???FFFCCCBBBCCCEEEKKKXXXeeeyyyoooiiieee___WWWOOOGGGAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;888777666666555555666666777777777777777666555444444333333333444666666666555555555555555333222222111111111111111222222333222222333333222222000000......//////000111111222444444333333333333333333444555666666666555444444444555666666777777666666444444444444444444333333222222222222222333444444444555666666666555333222222333555666888:::;;;<<<;;;;;;<<<===============999999888777888888999:::<<<;;;;;;===@@@AAA@@@???@@@AAACCCCCCAAAAAAAAACCCFFFDDDAAA@@@AAACCCFFFGGGDDDCCCBBBBBBCCCEEEGGGHHHJJJHHHGGGFFFFFFEEECCCAAA@@@>>><<<===@@@CCCEEEFFFJJJJJJJJJIIIGGGFFFHHHIIIGGGHHHIIIKKKLLLLLLKKKKKKKKKIIIFFFDDDCCCBBB???===;;;888666777:::<<<;;;999;;;===???>>>;;;777444333111111111111000///...------,,,,,,,,,,,,,,,,,,---UUUTTTTTTWWW[[[^^^``````dddffflllvvvxxxppprrrxxxpppiiiUUUOOOGGG@@@:::666333111444555777888999999999999;;;///>>>bbbiiiLLL777:::777777888888888888888888666777999999999:::===???JJJIIIFFFAAA===:::999999;;;===BBBLLLXXXbbbgggjjjsssuuu|||~~~tttqqqppphhhWWWHHH666555333111111000///...,,,,,,+++*********++++++************************(((((((((((((((((((((((((((((((((((((((((())))))'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))%%%'''((((((''''''(((***)))*********++++++++++++(((((((((((((((((())))))---------------,,,+++***)))******+++,,,,,,------......//////000//////......//////000000000000000222222333333444555555555666666555555444444333333444555777999;;;<<<<<<===;;;<<<===<<<::::::;;;===<<<<<<@@@FFFGGGGGGLLLRRR[[[jjjssssss~~~vvvhhh[[[VVVOOOGGGBBB?????????======<<<<<<;;;:::999888777666555555444444555555555555666666666555444444222222333333333444555666555555555555444333222111111111000000111111222333111111111111111111000000.........//////000000111222222333333333333333333444444444555555555444444444555555666666666666666444444444444444444444444333333222222333333444444444555666666666555444333444555666888:::<<<===>>><<<<<<===>>>>>>>>>===<<<:::::::::999999999::::::;;;:::;;;>>>AAACCCBBBAAAAAACCCDDDDDDBBBAAAAAAAAA@@@@@@??????@@@CCCGGGIIIFFFFFFEEEEEEEEEFFFHHHIIIJJJHHHFFFEEEEEEDDDCCCAAA???===;;;;;;>>>AAACCCCCCIIIKKKMMMMMMKKKJJJIIIIIIFFFHHHJJJKKKLLLKKKJJJIIIIIIGGGDDDBBBAAA???===;;;999666444555888:::999777888;;;======:::666444333000000000000///......---,,,,,,,,,++++++,,,,,,,,,TTTTTTTTTTTTTTTUUUVVVVVV```aaaccciiirrr~~~yyyiiiWWWGGG<<<777555555555555555555555666:::---;;;___dddFFF444;;;555555666666666666777777666777888888666555555666888<<>>>>><<<======>>>======<<<;;;:::::::::999999999999888::::::<<>>???@@@CCCGGGJJJHHHHHHIIIIIIIIIIIIIIIIIIIIIGGGDDDDDDDDDDDDCCCAAABBBAAAAAABBBDDDFFFFFFFFFFFFJJJNNNPPPOOOMMMLLLKKKFFFGGGIIIJJJJJJJJJIIIHHHGGGEEEBBB@@@???>>>;;;999666555444444666777777666777999;;;:::888555444333000000000//////.........,,,,,,++++++++++++,,,,,,TTTUUUVVVTTTPPPOOOQQQTTT[[[]]]aaacccfffkkkqqqvvv|||pppnnnrrrtttuuu{{{kkk\\\VVVNNNKKKFFF@@@<<<888666555888222999JJJLLL<<<333777444555555555666666666777999::::::::::::;;;>>>AAABBBLLLWWW[[[[[[```lllxxxssswww}}}uuueeeQQQCCC===999222,,,+++---......---,,,++++++******))))))))))))******************************))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&(((((('''''')))+++'''((())))))))))))((('''))))))******************((())))))***++++++++++++((()))***+++,,,------...,,,,,,---...............---...///000111000000//////000000111111222333333333444444444444444444555333444666777888999999::::::;;;<<<<<<:::999999:::<<<::::::===>>><<>>??????@@@???===;;;:::777777666555555666666777666666555444444444444444333333444444444444333333///111222222000111333666333444444333333222111000000000000000000111222222/////////////////////000///////////////000000000111111111111222222222333333333222333333444444555222333333444444444444444444444444444555555555666666555555444444555555666555555666777777777666555777777888999:::<<<<<<=========<<<<<<;;;;;;;;;:::;;;;;;;;;;;;::::::999888:::;;;===AAAEEEGGGFFFEEEFFFGGGHHHGGGCCC@@@>>>===<<<>>>AAAAAAAAACCCFFFIIIJJJKKKLLLMMMMMMLLLJJJIIIIIIFFFDDDCCCCCCCCCCCCBBBGGGGGGHHHKKKMMMMMMLLLJJJEEEHHHMMMPPPPPPOOONNNOOOFFFGGGHHHHHHHHHHHHHHHHHHFFFDDDAAA@@@???===:::888333444555444444444555777777888999888666444444444111000000///////////////,,,,,,++++++++++++,,,,,,TTTWWWYYYVVVQQQPPPTTTXXXYYY\\\```aaaaaadddiiinnnxxxrrrgggaaaaaafffkkkqqq|||}}}sssmmmcccWWWLLLDDD???<<<999999999777666666555444666666666777777777888888<<<===>>>???BBBGGGOOOTTT\\\hhhtttvvvtttxxx|||kkk[[[FFF777111111111000//////000///......///000***)))))))))))))))******************************))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&%%%&&&&&&''''''((((((((((((((((((((()))))))))***%%%&&&(((((('''((()))+++''''''((())))))((('''&&&(((((())))))((('''&&&&&&)))***+++,,,---.........'''((()))***+++,,,------***+++,,,,,,---------------...000111111111000////////////000111111222222333333333444444555555555333444555777888888888888888:::;;;;;;999888888999777666888===@@@@@@BBBFFFBBB???CCCKKKIIIAAAEEEQQQYYY^^^hhhttt{{{kkkbbb___aaaXXXMMMGGGGGGFFFAAA<<>>===<<<<<<===>>>>>><<<;;;999888777888888999666666555444444444444555222222333444444444333333...111222222000000333666333333333333222111000000000000000000000111111222//////.........//////000/////////000000000000000000000111111222222222333333222222222333333444555111222333333444444333333444444444555555555666666777666666555555555666666555666777888888777666666777777888999::::::;;;;;;===<<<;;;::::::999::::::===============<<<;;;::::::;;;>>>BBBFFFHHHGGGFFFGGGIIIIIIHHHDDD???===<<<===@@@CCCDDDBBBCCCEEEHHHJJJLLLNNNOOOOOOMMMKKKIIIHHHFFFCCCBBBCCCCCCCCCBBBEEEFFFIIILLLOOONNNKKKHHHDDDGGGKKKNNNNNNOOOPPPRRRGGGGGGGGGGGGGGGGGGHHHHHHFFFDDDAAA@@@???===:::888222444666555222222444888777888888777444333444555111000000////////////000,,,++++++++++++++++++,,,XXXXXXYYYWWWTTTSSSSSSTTTYYYZZZ]]]```ccceeeffffffrrrwwwvvveeedddaaa^^^aaalll~~~zzzdddPPPHHHFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCNNNSSSYYY]]]aaafffnnnsss{{{uuutttyyy{{{hhhQQQFFF999111///000000///......,,,++++++,,,......,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++...***''''''***,,,+++)))++++++---.........---,,,---------............///......---------///111222000111222444555666666666666666666666777777777777888999999::::::;;;<<<<<<777888999;;;<<<=========@@@@@@??????AAACCCFFFGGGMMMOOORRRXXXcccrrrzzzeeeZZZUUURRRIIIFFFBBB???======???@@@;;;;;;;;;;;;:::999888888888777666555555444444555888777666555444333222222222333333333333222111111222000///...///000222333111111111111000000000//////////////////000111111////////////////////////..................------000000000000111222444444111111000000111111222333111111111111222333444444333333333444444444555555555555555444444333333333333444444555555666666666666777888:::;;;;;;:::::::::999999999999999::::::<<<>>>???>>><<<:::999999999:::===AAADDDGGGHHHIIIGGGGGGGGGFFFDDD@@@===;;;DDDDDDDDDEEEEEEGGGHHHHHHNNNLLLKKKJJJJJJIIIGGGEEEFFFEEECCCBBBAAAAAAAAABBBHHHFFFFFFIIIMMMMMMHHHCCCEEEIIIMMMOOOPPPOOOOOOOOOJJJHHHEEEDDDDDDDDDDDDCCCBBBBBBAAA@@@>>>;;;888666888555222111111222333222666555444333222222111222222333222222000...+++***,,,,,,,,,,,,,,,,,,,,,,,,WWWXXXYYYXXXVVVTTTUUUVVVYYYZZZ[[[^^^```cccdddeeeeeefffkkkyyywwwlllfffgggooovvv|||rrrpppnnnpppuuuyyyyyyxxxmmmfff___[[[]]]```bbbbbbtttyyyvvvaaaOOOCCC;;;333.........---+++------,,,,,,,,,,,,------,,,,,,+++++++++*********))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((())))))***+++---+++))))))***+++++++++***+++,,,---...---,,,,,,------------..................------...///111222222222333444444555444444555555555666666666777777777777888999999::::::;;;777888999;;;<<<<<<======??????>>>>>>@@@BBBEEEFFFFFFGGGIIIKKKPPPXXXaaahhhwwwtttxxx}}}yyyzzzsss```PPPHHHEEECCC???>>>;;;999999:::<<<===;;;;;;::::::999888777666777666555555444555555555777777666555444333222111222222222333222111111000111000///......000222333111111000000000/////////...............///000000..........................................------000000000000000111222222111000000000000111222222111000000000000111111222222222222333333333444444444444444444333333222222222333333444444555555555444555777888999999999888888777777777888888999:::888:::<<<<<<;;;:::;;;<<<<<<===>>>@@@AAACCCDDDEEEDDDEEEEEEDDDCCC@@@===;;;??????@@@BBBDDDGGGIIIKKKLLLJJJIIIIIIHHHGGGCCCAAADDDCCCBBBAAAAAAAAABBBCCCGGGFFFFFFGGGIIIHHHEEEBBBBBBEEEHHHJJJJJJJJJKKKKKKJJJGGGDDDBBBBBBCCCCCCBBBBBBBBBAAA@@@>>>;;;888777777555222000111222222222555444333222111111111111111111111111000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,VVVWWWYYYYYYWWWVVVWWWXXXXXXYYYZZZ\\\^^^```cccdddccc```]]]aaalll}}}~~~}}}uuufffUUUCCC666444111------......+++)))+++++++++,,,,,,+++++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((())))))***+++++++++,,,+++******+++---***+++,,,---------,,,+++,,,,,,,,,---------..................///000111222222333333444444333333222444444444555555555666666555666666777888888999999777777999:::;;;;;;;;;;;;======<<<===>>>@@@CCCDDDCCCDDDEEEFFFEEEFFFIIIKKKWWW___hhhmmmmmmllloooqqqzzzmmmbbb\\\\\\^^^YYYXXXQQQEEE<<<::::::999777777666777777888:::::::::999999888777666444444444444444444444555555666666555555444333222111111111111222222111111000///000//////......000111222000000000/////////......------,,,,,,------...///------------------------------------------......000///////////////000000000000//////000000111222000000//////......//////000000111111111222222222333333333222222222222222000111111222333333444444333444555666777777777666444444555555666777999999555666777888999:::>>>@@@@@@@@@???>>>>>>???@@@AAA@@@AAABBBBBBAAA???===;;;======>>>???BBBEEEGGGIIIHHHGGGGGGGGGFFFDDD@@@<<<@@@@@@@@@@@@AAABBBCCCDDDGGGHHHGGGFFFCCCAAAAAAAAA???AAADDDEEEEEEEEEFFFHHHIIIFFFBBB@@@@@@AAABBBBBBAAAAAAAAA@@@>>>;;;999777777444111000111222222111444333222111111000000111//////000000///...,,,+++++++++++++++++++++++++++TTTVVVXXXYYYXXXXXXXXXYYYYYYYYYZZZ[[[]]]___aaacccbbbbbb```___aaagggnnnttt~~~sssmmmllliiirrrzzzrrrdddTTTFFF;;;333...///---,,,,,,......,,,***)))***+++,,,,,,+++***)))++++++++++++************(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******)))+++---,,,***))),,,...***+++---.........---,,,+++,,,,,,,,,------------............///000111111111111222333333333333333333333333333444444444555444444444555666666777777666777888999::::::::::::;;;;;;;;;<<<===???AAABBBBBBCCCEEEEEEDDDDDDEEEFFFEEEJJJQQQTTTVVVXXX]]]aaakkk{{{}}}ttt|||}}}zzztttooopppvvvzzzyyyvvvmmmiii```UUUKKKEEEDDDEEECCCAAA===999999:::;;;:::555666777888999:::::::::888888777777555444222111222222222222333444555666444444333222222111000000000000111111000000///...//////.........///000111/////////............---+++++++++++++++,,,------------------------------,,,,,,------------......------------......///000//////......//////000111111000///...................../////////000000000111111111111111111111111...//////000111222333333333444444555555666666666111222222333555666888999333444555555555888===AAABBB@@@>>>===<<<===???@@@<<<===???@@@@@@>>>===;;;>>>>>>======???AAACCCDDDDDDDDDDDDEEEEEECCC???<<<<<<<<<===???AAABBBDDDDDDIIIKKKJJJEEE>>>;;;<<>><<<999888666444111///000111111111222111111000//////000000------...//////...,,,+++++++++++++++++++++++++++QQQTTTWWWXXXXXXXXXXXXYYYZZZZZZ[[[\\\]]]___aaaaaa]]]___aaabbbbbbccceeefffttt{{{mmmeeebbb\\\dddppp~~~zzzkkk\\\III<<<666333000...///---++++++,,,,,,---,,,((()))++++++++++++)))(((+++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''((())))))***(((***---,,,***)))+++...+++,,,---//////......---++++++++++++,,,,,,,,,---,,,---......//////000000---...000222333444555555111222222222222333333333222222333444444555555666666666777888999999999999999999:::;;;<<<>>>???@@@>>>???@@@@@@AAABBBEEEHHHCCCFFFKKKNNNOOOPPPSSSVVVZZZcccooowwwwwwttttttvvvzzzmmmooo}}}{{{~~~~~~~~~xxxuuussspppjjjddd___]]]^^^___^^^\\\RRROOOIIICCC===;;;;;;<<<:::888777999;;;;;;:::999777888999999:::999888888666666666555444333111000111111111111222444555666222222111111000000////////////000000//////...---...............//////000.........---------,,,,,,***************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------......+++++++++,,,---///000111......------......///000111000///...............---------.........////////////000000000000000000------...///000111222333444444444444444555555666000000000222333555777888444444333222222555999===@@@>>>===<<<<<<>>>@@@AAA:::;;;===??????>>>===<<<===<<<;;;<<<===@@@CCCDDDAAAAAAAAACCCDDDCCC@@@===::::::<<<>>>@@@AAABBBCCCKKKLLLLLLEEE<<<888:::>>>AAABBBDDDDDDDDDDDDFFFHHHHHHEEEBBB@@@AAABBBCCCCCC>>>>>>>>>>>>===;;;999888666333000//////000000000000000///.........//////+++,,,---......---,,,+++************************OOOQQQUUUWWWVVVVVVVVVVVVYYYZZZ[[[]]]^^^_________```___^^^^^^^^^___```aaacccjjjxxx~~~{{{oooqqqsssvvv~~~zzzppppppxxx}}}}}}}}}yyyoooeeeRRREEE888444555333///---...---+++))))))***+++,,,*********++++++*********+++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***''')))+++++++++***+++,,,+++,,,---.........------******+++++++++,,,,,,,,,++++++---...............+++,,,...111333444555666000000111111111222222222222222222333444444555555555666666777888888777777888888999;;;<<<===>>>>>>???????????????AAAEEEHHHBBBEEEIIIKKKMMMNNNPPPRRRSSSUUUZZZ\\\[[[YYY]]]dddmmmbbb^^^kkkyyy~~~vvvwwwyyy}}}}}}qqqlllpppuuuuuunnngggdddbbb```XXXUUUPPPMMMKKKJJJIIIHHHAAA???<<<:::999999;;;<<<888666666999999666333333666666777777777666555555444444444444444333222111000000000000111222444444000000000000//////............/////////...---------------...............---------,,,,,,,,,,,,+++******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,------......+++++++++,,,---///000111------,,,,,,------.../////////......---.........,,,,,,---------.....................////////////,,,---...///000111222333444444333333333444444555//////000111222444666777444444333111000222555888;;;;;;:::;;;<<<===???@@@:::;;;===???@@@???>>>===:::999999:::>>>BBBFFFIIIBBBAAA@@@@@@AAAAAA@@@>>>999:::<<<===???@@@@@@@@@GGGIIIIIICCC<<<999;;;>>>CCCDDDGGGGGGGGGFFFGGGHHHFFFDDDBBBAAABBBCCCCCCBBB;;;<<<<<<<<<<<<:::888777555222///...///000000///......------------......++++++,,,------,,,******))))))))))))))))))))))))LLLOOOSSSUUUTTTSSSSSSSSSVVVXXX[[[]]]^^^]]]\\\[[[bbb^^^ZZZYYY[[[\\\\\\ZZZ]]]^^^dddmmmttt}}}zzzpppkkkkkknnnwww{{{~~~~~~~~~rrrhhh```TTTHHH>>>555000222444000------+++,,,,,,+++***+++,,,---+++++++++******+++++++++************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''')))+++,,,***))))))***+++,,,---,,,++++++************++++++++++++)))***+++------------,,,,,,---///111222333444444//////000000000111111111111222222333333444555555555555666777777777666666777888999;;;<<<===>>>>>>@@@AAABBBBBBAAABBBDDDFFFAAABBBEEEGGGIIIKKKNNNPPPNNNNNNOOOQQQNNNKKKQQQZZZ\\\WWWRRRTTTZZZ```bbbbbb]]]]]]\\\^^^gggssszzzzzz|||zzzvvvoooiiijjjooouuutttvvvwwwooobbbYYYXXXWWW[[[[[[UUUOOONNNMMMLLLGGGFFFDDDBBB@@@??????>>>:::999777666777999::::::888555555777666111000444444444444444444444444444333333333444444333333222000000000000000111222333/////////...............---............---,,,,,,,,,,,,------............,,,,,,,,,,,,++++++++++++******))))))******+++,,,***************************++++++,,,------......///...------------......,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,------...,,,,,,,,,---------......,,,---------............,,,,,,---///000222333333333333222111111111222333000000000111222444555666333333222111000000333555777777888999:::;;;<<<===;;;<<<>>>@@@AAA@@@???>>>;;;::::::;;;>>>CCCHHHKKKEEEBBB???>>>>>>>>>===;;;::::::<<<===>>>>>>======@@@AAABBB@@@===<<<>>>@@@BBBDDDHHHIIIHHHGGGGGGGGGCCCBBBAAAAAABBBBBBAAA???999::::::;;;:::999777666555222///---.../////////------,,,,,,,,,,,,------++++++,,,,,,,,,***)))((())))))))))))))))))))))))KKKNNNRRRTTTSSSRRRQQQQQQTTTVVVZZZ]]]]]]\\\ZZZXXXYYYVVVTTTXXX^^^aaa^^^[[[[[[YYY[[[___```bbbmmmzzzqqqZZZKKKCCC999000666111...///...***+++111***,,,...///............---,,,+++******+++,,,---************))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''&&&%%%(((,,,---***''''''((()))***+++***)))))))))************+++++++++((()))+++,,,------,,,+++......///111222222222222////////////000000000000111222222333444444555555444555666666666666666666777888999;;;<<<===>>>>>><<<>>>AAABBBAAAAAAAAABBBBBBBBBBBBCCCEEEHHHLLLNNNJJJIIILLLOOOMMMJJJOOOYYYTTTUUURRRMMMNNNQQQPPPKKKIIINNNRRRRRRUUU[[[]]]\\\aaa[[[YYY[[[\\\ZZZYYYZZZVVVTTTVVVYYYTTTKKKHHHJJJEEEIIIJJJDDD@@@@@@@@@???<<<=========<<<<<<<<<===999777555555555666777666888444444777555222555<<<333222222222333444555666222222333444444444444333000000000000000111111222..................------------......------,,,++++++,,,------......------,,,,,,,,,+++++++++*********************++++++,,,))))))))))))))))))))))))******+++,,,,,,---......222111000...---,,,++++++,,,,,,++++++,,,,,,---...************+++,,,------,,,,,,---------.........,,,,,,,,,------.........,,,,,,---///000222333333222111000//////000111111000000111111222333555555111222222111000000222444444555666888999999999999<<<>>>@@@AAABBBAAA@@@??????>>><<<<<<>>>BBBFFFHHHGGGDDD???<<<;;;:::999888:::;;;<<<======<<<;;;;;;999;;;<<<===>>>???@@@BBB@@@DDDGGGIIIHHHFFFFFFEEE@@@@@@@@@AAABBBBBB???===888999999:::999888777666444222///---.../////////,,,,,,,,,++++++,,,------++++++,,,,,,+++***((('''))))))))))))))))))))))))LLLMMMNNNMMMMMMNNNQQQSSSSSSTTTUUUWWWYYY[[[\\\]]]WWWXXXXXXXXXYYYYYYZZZZZZYYYZZZ[[[[[[\\\\\\\\\\\\qqq{{{dddJJJBBB???777000///........................,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))******++++++,,,***((()))+++,,,+++(((******+++++++++,,,,,,,,,------++++++++++++---------......///000111111222000000000000////////////222222222333444555777777888888777777777777777888;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAA@@@???>>>===???BBBDDDEEEGGGJJJLLLNNNNNNLLLJJJIIIKKKOOOSSS\\\UUUNNNKKKNNNPPPPPPNNNNNNLLLKKKLLLPPPSSSUUUVVVUUUTTTQQQOOONNNNNNOOOPPPOOONNNKKKIIIHHHGGGGGGGGGGGGFFFCCC@@@>>><<<<<<;;;@@@>>><<<;;;:::;;;===>>>:::???>>>555000222666666777777777777666666666666333333222222222333444444222222222222222222222222000000000000000000000000///............------------------,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))************///...------++++++***)))++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------............------------......------......//////000000111222333222000///000111222333333444444333333333444333333222222222222222444555666888888888777777:::;;;<<<>>>???>>>>>>===??????@@@@@@AAAAAAAAABBBDDDBBB>>>;;;999888888888======>>>>>>===<<<;;;;;;:::;;;<<<>>>???@@@@@@@@@???AAADDDHHHIIIIIIHHHGGGCCCBBBAAA???===<<<::::::555777:::<<<<<<:::777555000000000///......------++++++,,,---------,,,,,,))))))(((((((((((())))))''''''''''''''''''''''''JJJJJJKKKKKKJJJLLLNNNQQQRRRRRRTTTUUUWWWXXXYYYZZZVVVVVVWWWXXXYYYYYYZZZZZZZZZZZZ[[[[[[ZZZZZZYYYXXXbbbkkkxxx|||wwwiiiSSS???;;;:::333///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********,,,***((()))+++,,,***)))*********+++++++++,,,,,,,,,+++************+++,,,......//////000000111111000000000000////////////222222222333444555666777888888777777777777777888;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@???>>>======???BBBDDDEEEFFFIIIKKKKKKLLLMMMLLLLLLLLLNNNOOOWWWQQQLLLKKKMMMOOONNNLLLKKKIIIIIIJJJNNNQQQTTTTTTRRRQQQNNNLLLKKKKKKLLLMMMMMMLLLJJJHHHFFFFFFFFFFFFFFFDDDBBB???===<<<<<<<<<>>>===<<<;;;;;;;;;<<<<<>>???>>>>>>===>>>??????@@@AAABBBBBBBBBBBB@@@>>>;;;:::999::::::?????????>>>===<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@CCCFFFHHHHHHHHHGGGCCCCCCAAA@@@>>><<<::::::444666888:::999777444222000//////......------,,,++++++,,,,,,,,,++++++***))))))(((((((((((())))))''''''''''''''''''''''''GGGGGGHHHHHHGGGIIIKKKNNNPPPPPPQQQRRRSSSTTTUUUUUUTTTUUUVVVWWWXXXYYYZZZ[[[]]]]]]]]]\\\[[[YYYXXXWWWWWW^^^fffmmmsss|||}}}wwwpppjjjccc]]]XXXKKK===333333333///---000------------------------++++++++++++++++++++++++************************))))))*********)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))+++***))))))++++++***)))*********++++++++++++,,,++++++***))))))***++++++////////////////////////////////////000000000000222222222222333555666777777777777666666777777888:::::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>======>>>@@@BBBCCCDDDEEEGGGIIIIIIKKKMMMNNNMMMLLLKKKLLLPPPMMMJJJJJJLLLNNNLLLJJJGGGFFFFFFHHHLLLOOOQQQRRROOOMMMKKKIIIHHHHHHIIIJJJKKKIIIGGGEEEDDDDDDDDDDDDCCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::>>>AAA???999444555777777555555444444444333333333444444333222111111111111111111111111111111111111000000000000000000000000............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))************************************++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,------------........./////////000//////......//////000000000111111222333333444222333444333222111222333444555555555444333222222000000000000000111222333555666777999::::::999999<<<<<<===>>>>>>>>>======>>>>>>???@@@AAACCCCCCDDD@@@???>>><<<<<<<<<===>>>@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAACCCDDDFFFFFFFFFDDDCCCBBBAAA>>><<<:::999555555777777666444111000///......------,,,+++++++++++++++++++++***)))((()))((((((''''''(((((()))''''''''''''''''''''''''EEEFFFGGGFFFFFFGGGJJJLLLOOOOOOOOOPPPPPPQQQQQQRRRSSSSSSTTTVVVWWWYYYZZZZZZ^^^^^^^^^^^^]]]\\\[[[ZZZXXX[[[___bbbeeekkktttzzzjjjdddZZZQQQJJJCCC>>>;;;666111...000000,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))***)))))))))*********)))************++++++++++++,,,+++***))))))***+++,,,//////////////////......////////////000000000000222222222222333444555666777666666666666777777888999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;>>>???AAABBBBBBCCCEEEGGGHHHJJJLLLLLLKKKJJJJJJKKKJJJIIIIIIJJJMMMMMMKKKIIIEEEDDDDDDGGGKKKNNNPPPPPPMMMLLLJJJGGGFFFGGGGGGHHHHHHGGGEEECCCBBBBBBBBBBBBAAA@@@>>><<<<<<;;;<<<<<<::::::;;;;;;::::::999888666777777555333444777888444444444444333333333333444444333111000000000000111111111111111111111111////////////////////////.........---------,,,,,,,,,+++++++++++++++++++++************************************************((()))))))))************)))))))))*********++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------............------,,,,,,------............////////////000000000////////////000000000000111222222333333444222444444444222222333444555555666555555444333222......//////000222333444666777999:::;;;;;;;;;:::<<<<<<============<<<<<<>>>>>>@@@AAACCCDDDEEEFFF@@@??????>>>???@@@AAAAAA???????????????@@@@@@@@@???>>>===<<<;;;:::::::::<<<<<<===???@@@BBBCCCDDDCCCCCCBBBAAA???<<<:::888666666666555444222000///......---,,,,,,++++++***++++++++++++***(((''''''(((((((((''''''(((((((((''''''''''''''''''''''''FFFGGGGGGGGGGGGHHHKKKMMMNNNNNNNNNOOOOOOPPPPPPPPPQQQRRRSSSUUUVVVXXXYYYYYYZZZ[[[\\\\\\]]]]]]]]]\\\YYY[[[]]]^^^___dddjjjpppsssvvv}}}uuukkkdddQQQKKKCCC<<<777444111000000///000111///,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((())))))***))))))))))))***))))))*********+++++++++---,,,+++******+++,,,---////////////.............../////////000000000111222222222222222333444555666666555555666777888888999999999999:::::::::;;;::::::::::::::::::::::::<<<>>>@@@AAAAAABBBDDDFFFIIIJJJJJJIIIGGGGGGIIIKKKGGGHHHIIILLLMMMMMMKKKJJJEEEDDDEEEGGGKKKNNNOOOOOOMMMLLLJJJGGGFFFGGGGGGHHHEEEDDDBBBAAA@@@@@@@@@AAA???>>><<<;;;::::::;;;;;;888999999999999888777777333333333333222222444666555555555444444444333333444333222111000/////////000000000000000000000000...........................------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))******+++,,,,,,,,,*********+++++++++,,,,,,++++++************++++++,,,,,,,,,---------.........------,,,,,,------............////////////000000000////////////000000//////000000111222222222222333444444222222333444666666666666666555444333/////////000222333555666777888:::;;;=========<<<<<<<<<<<<<<<<<<=========@@@@@@AAACCCDDDFFFGGGGGGAAAAAAAAABBBBBBCCCCCCDDD>>>>>>>>>???AAACCCDDDFFFBBBAAA???===;;;:::::::::;;;;;;;;;<<<===>>>??????@@@@@@@@@???>>>;;;888777888888666555333222000000---------,,,++++++******+++++++++***)))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''GGGHHHHHHHHHHHHIIILLLNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWXXXTTTUUUVVVXXXYYYZZZ[[[[[[UUUWWWYYY\\\___ccciiimmmooonnnooottt|||vvvkkk^^^QQQIII<<<999555222222333333333000111222222///---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((()))******(((((()))***)))))))))************+++------,,,++++++,,,------..............................//////000000111111222222222222222333444444555555555555666777888888888888999999999:::::::::999999888888888888999999;;;===???@@@AAABBBDDDFFFIIIIIIIIIGGGEEEFFFHHHJJJFFFHHHJJJLLLMMMLLLKKKJJJEEEEEEEEEHHHKKKMMMNNNMMMLLLKKKHHHFFFEEEEEEFFFGGGDDDBBBAAA????????????@@@>>>===;;;:::999999999:::888888888777777777666666888555444555444111111333555555444444444333333333222222111000////////////////////////////////////........................------------,,,,,,,,,,,,*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,************+++++++++++++++******))))))******+++***++++++,,,,,,---------------,,,,,,,,,,,,------------........./////////000//////......//////000......//////000111111111111222333333222222333444555555666666666666666555111111222222444555666777777999;;;===>>>>>>>>>>>>============>>>???@@@AAACCCCCCDDDEEEFFFGGGHHHIIIEEEEEEEEEFFFFFFEEEEEEEEE?????????@@@BBBDDDGGGHHHEEECCCAAA>>>===<<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===<<<999777555999888666444333222222111...------,,,,,,+++*********************)))((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''GGGHHHHHHHHHHHHIIILLLNNNOOOPPPPPPQQQRRRSSSSSSTTTRRRRRRSSSSSSTTTUUUVVVVVVQQQRRRTTTUUUWWWXXXXXXYYYTTTVVVYYY\\\```dddhhhjjjiiijjjllllllmmmooorrruuu}}}}}}zzzsssmmmeee\\\RRRIII@@@;;;333111000000222333333333///000000...---------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''')))******((('''(((***))))))))))))************---,,,+++******+++,,,---,,,------....../////////.........///000111111111222222222111222222333444555444444555555777888888888888888888999999999999888888777666666777888888999;;;>>>???@@@BBBDDDFFFFFFHHHIIIHHHGGGEEEEEEFFFEEEGGGJJJKKKKKKJJJJJJIIIEEEEEEEEEGGGJJJLLLKKKJJJIIIGGGEEECCCBBBBBBCCCDDDCCCBBB@@@???>>>>>>??????>>>===;;;999888777888888888777666555555555666777999444333555555111///222333333333333222222222222111000000/////////000000////////////////////////---------------------------------,,,,,,,,,++++++)))*********++++++++++++************************))))))))))))))))))))))))))))))))))))************)))))))))***************************++++++++++++******))))))))))))******))))))******+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,---------............///..................///......//////000111111111000111222222111111222444444555666777777777777777444444444555666777888999888999;;;>>>???@@@??????????????????AAACCCDDDFFFFFFFFFGGGGGGHHHIIIIIIJJJIIIJJJIIIIIIHHHGGGFFFFFFBBBAAAAAAAAABBBDDDFFFHHHGGGFFFCCC@@@???>>>??????===>>>?????????===;;;999666777999::::::888666444999777555333222111222222.........---,,,,,,++++++*********++++++***))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''GGGHHHHHHHHHHHHIIILLLNNNPPPQQQQQQRRRSSSTTTUUUVVVRRRRRRSSSSSSTTTTTTTTTUUURRRSSSUUUVVVWWWXXXXXXXXXXXXYYY\\\^^^aaacccfffgggaaagggkkkjjjeeecccgggllleeekkkttt~~~zzzqqqiiibbb]]]QQQLLLDDD>>>:::888666555222111///000000000///------...,,,+++,,,......---************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''')))+++***'''&&&(((***))))))))))))************,,,+++***))))))***+++,,,,,,,,,------...///000000---......///000111111222222222222111222222333333444444444555555777888888777888888888888999999999888777666555555666777888888:::===???@@@BBBEEEGGGCCCFFFJJJKKKIIIFFFDDDCCCEEEGGGIIIJJJIIIHHHHHHIIIEEEEEEEEEGGGIIIJJJIIIHHHFFFDDDBBB@@@??????@@@@@@BBBAAA@@@>>>>>>>>>??????>>>===;;;999777777777777999777555444333444666777555000///444555111000333222222222111111111111000000////////////000000111////////////////////////---------------------------------,,,,,,,,,++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((((()))************+++++++++******))))))))))))******(((((()))***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------............------------....../////////000111111222222///000222222111111222333333444555777888888888888777777666777777888999:::888:::<<<>>>@@@@@@@@@@@@AAAAAAAAABBBCCCFFFHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLLLLKKKJJJHHHGGGFFFEEEDDDCCCBBBBBBCCCEEEFFFIIIGGGDDDBBB@@@@@@@@@AAA???@@@BBBBBBAAA>>>;;;999333444666888888777555333888666444222111111222333///......------,,,,,,+++)))******++++++++++++***'''''''''&&&&&&'''''''''''''''''''''''''''''''''IIIHHHFFFFFFFFFHHHJJJKKKPPPPPPQQQQQQRRRRRRSSSSSSUUUTTTQQQPPPPPPSSSVVVXXXWWWTTTQQQQQQVVVZZZ\\\]]][[[XXXXXX]]]eeejjjkkkiiiiiiiiihhhgggfffdddbbbaaadddeeeeeegggjjjmmmppprrryyy{{{{{{~~~~~~{{{iiieee^^^VVVOOOIIIEEECCC<<<:::777666666555333222000000000000////////////...------,,,,,,++++++******************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((()))************+++++++++,,,,,,,,,---------......------------...000111222222222222222222222222222111222222333333444444555222222333444555666777888999888666444444555777999:::;;;<<<===>>>???@@@AAABBBAAADDDHHHHHHDDDAAABBBCCCDDDEEEFFFFFFGGGGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHEEEDDDBBB@@@>>>===>>>>>>???>>>>>>===<<<;;;;;;;;;===;;;999888666666666777555555555444444333333333333333333222222222111111000000000000////////////------------------------...------,,,,,,------............------,,,,,,,,,---+++((()))******(((%%%))))))))))))))))))))))))))))))))))))))))))))))))***)))'''%%%%%%%%%'''(((((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------...000111222111111222222222333333333666666666555555444444444555555666666777888888888666888:::;;;<<<===@@@CCCAAABBBCCCEEEFFFFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIIIILLLIIIHHHHHHJJJJJJHHHEEEDDDCCCCCCCCCCCCDDDDDDEEEDDDGGGIIIGGGCCC@@@@@@@@@???AAAAAA???===:::::::::666777888888888777555444333111//////000111000///000///---,,,++++++,,,,,,,,,,,,++++++***)))((((((***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%IIIHHHGGGGGGGGGIIIKKKLLLNNNNNNOOOPPPPPPQQQRRRRRRUUUSSSPPPOOOPPPSSSVVVYYYZZZWWWTTTTTTWWW\\\^^^___ZZZXXXXXX]]]eeelllnnnmmmjjjjjjiiigggeeecccaaa```aaaaaaaaabbbdddfffhhhjjjmmmqqqwww}}}wwwrrrllliiiiiihhhddd```SSSPPPKKKEEE???;;;999888:::888666444444444222111000000000000/////////......------,,,,,,+++*********************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%'''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))*********+++++++++,,,,,,,,,,,,------------,,,,,,------...000111222222222222222222222222222111111222333333444444555222222333444555666777777999777555444444555777888888999:::;;;===>>>???@@@CCCAAABBBFFFFFFAAA???AAA@@@AAABBBDDDFFFGGGGGGGGGEEEFFFGGGHHHIIIHHHGGGGGGDDDCCCAAA???==================<<<<<<;;;::::::999;;;:::888777666555555666444444444444333333333222222222222111111111111000000000000/////////......---------------------------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++---***((()))******(((&&&((((((((((((((((((((((((((((((((((((((((((((((((***((('''%%%%%%%%%'''((())))))(((((('''''''''''')))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++(((***++++++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,------...000111222111111111222222222222333555555444444444333333333444444444555666666777777666888999::::::;;;>>>@@@@@@AAABBBDDDEEEEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFHHHIIIIIIGGGDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDFFFGGGFFFBBB@@@???@@@???@@@AAA???===:::::::::666777777777666555333222222000///...000000///...//////---,,,+++++++++,,,,,,,,,+++******)))(((((()))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%IIIHHHGGGGGGHHHJJJKKKMMMKKKLLLLLLNNNOOOPPPQQQQQQSSSQQQOOOMMMOOORRRWWWZZZ\\\YYYUUUTTTWWW[[[^^^```[[[YYYXXX\\\dddkkkooopppkkkjjjiiigggdddbbb``````]]]]]]^^^___aaaccceeefffdddfffhhhkkknnnttt{{{|||tttpppccc^^^XXXTTTRRROOOJJJFFFCCCAAA>>>;;;888777666666888666444333333333111000000000000/////////......---------,,,++++++******)))************))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&&&&'''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''(((((((((((()))))))))*********++++++++++++,,,,,,,,,---------,,,,,,,,,---...///000111111111111111111111111111111111222222333444444444222222333444555666666777777666444333333555666888666777888:::<<<===???@@@CCC@@@@@@CCCBBB>>><<<>>><<<===@@@BBBDDDFFFFFFFFFEEEFFFHHHIIIIIIGGGEEECCCAAA@@@???===<<<;;;;;;;;;;;;::::::999999888888777999888777666555444444444333333333333333222222222111000000000000/////////////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,++++++++++++*********,,,***))))))))))))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''%%%%%%&&&'''''')))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((()))+++***))))))***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000111000000000111111111222222333333222222222222111111222222333333444555555555555777888888888999;;;===??????AAABBBCCCDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHEEEEEEEEEGGGHHHGGGDDDBBBBBBAAAAAAAAABBBBBBCCCDDDCCCDDDEEEDDDBBB???>>>>>>>>>@@@@@@???<<<:::::::::666666666555444222111000000...------...///---,,,...---,,,+++++++++++++++++++++******))))))(((((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%GGGFFFFFFGGGHHHIIIJJJKKKJJJKKKKKKMMMNNNOOOPPPQQQQQQPPPMMMLLLNNNRRRVVVYYYZZZXXXUUUTTTVVVYYY]]]___]]][[[ZZZ\\\bbbhhhmmmnnniiihhhgggeeedddcccbbbbbb]]]]]]___aaaccceeeggghhheeeffffffeeeeeehhhmmmppprrruuuwwwxxx{{{|||wwwvvvxxxzzz~~~}}}zzzwwwuuuvvvvvvvvvvvvxxxxxxvvvpppfff]]]VVVTTTOOOLLLHHHFFFEEECCC@@@===>>>===;;;:::999999999999777555333222333333222000000000/////////.........------,,,,,,+++*********))))))************)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,+++++++++,,,---...000000111111111111111111111111111111111222333333444444222222333444444555666666555555333333333444666777666666888:::<<<===???@@@BBB??????AAA???;;;999;;;:::;;;>>>AAACCCCCCCCCCCCBBBDDDFFFHHHGGGDDDAAA>>>???>>>===<<<;;;:::999999888777777777666666666555777666555444444333333333222222222222222222222222/////////.........------............------------++++++++++++++++++++++++******))))))))))))*********************)))))))))******)))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((()))******))))))***+++++++++++++++++++++++++++************+++++++++++++++++++++,,,---...000000//////000000000111111111000000000000000000000000000000111111222333333444555666666666555666888:::<<<===>>>@@@AAAAAAAAABBBAAAAAABBBCCCDDDEEEFFFGGGEEEEEEFFFGGGFFFDDDAAA???@@@@@@@@@@@@@@@AAABBBCCCBBBBBBCCCBBBAAA???=========>>>???>>>;;;999999999666666555333111///...---...---,,,,,,------,,,***,,,,,,++++++******************)))))))))((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%DDDDDDDDDEEEFFFHHHIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPOOONNNMMMMMMNNNQQQUUUWWWYYYXXXWWWWWWWWWZZZ^^^```aaa___]]]]]]```dddhhhjjjfffeeeddddddddddddeeefffbbbccccccdddeeeeeeeeeeeefffggghhhgggffffffgggiiiiiikkkllliiijjjllliiieee\\\^^^aaadddfffhhhjjjjjjhhheee```^^^]]]]]]\\\[[[[[[YYYUUUOOOIIIEEECCCCCCCCCBBBAAAAAAAAA@@@???===999999888777777666666666666444222222333333333111////////////............---,,,,,,++++++***))))))((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,++++++++++++,,,...///000000000000000000000000000000000111222222333333444222222333333444555555555333333222222333444555555777777999:::<<<>>>???@@@AAA>>>>>>@@@???:::777999:::;;;>>>@@@AAAAAA???>>>???AAACCCDDDCCC@@@===:::<<<<<<<<<;;;:::999888777555555555555444444444444444444444444333333222111000111111111111111111111.........---------,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''((((((((()))))))))''')))******)))(((***+++************************)))))))))*********++++++++++++++++++,,,...///000........./////////000000...//////////////////////////////000111111222222333444555444333444666777:::;;;<<<===>>>??????????????????@@@BBBDDDEEEFFFFFFGGGGGGFFFDDD@@@>>><<<>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAA???===<<<;;;<<<===<<<:::888888888666555333111///---,,,,,,,,,++++++,,,---,,,***)))***************)))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%BBBBBBCCCEEEFFFGGGHHHHHHKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMNNNOOOQQQRRRSSSXXXZZZ[[[\\\\\\^^^aaaccceeecccaaa``````bbbdddfffdddcccccccccccceeeggghhhhhhggggggeeedddaaa```^^^aaadddggghhhggggggggghhhhhhjjjiiieeecccdddccc___VVVVVVWWWXXXXXXXXXWWWVVVWWWUUURRRQQQRRRRRRQQQQQQOOOLLLGGGBBB?????????@@@????????????>>>===;;;;;;888777777666555444444333555333111111333333333222/////////.........------,,,,,,,,,+++******))))))((())))))************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%'''((((((''''''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((((((((((()))))))))******))))))*********+++++++++*********+++,,,---...///////////////////////////000000111111222333333333222222333333444444444444111111111222222333444555888888999:::<<<===>>>>>>???>>>???BBB@@@;;;777888999;;;>>>@@@@@@???===<<<===>>>@@@@@@@@@===;;;999;;;;;;;;;;;;:::999777777333333333333333333333333333333444444333333222111/////////000000000000000...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))(((((())))))***((((((((())))))))))))***'''((())))))''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((('''(((***)))(((((()))+++))))))))))))))))))))))))((())))))))))))******************+++,,,---...///------........./////////------............//////......//////000111111111222333444333333333555777888888:::;;;<<<=========>>>======>>>@@@BBBDDDFFFEEEFFFEEECCC???<<<;;;<<<<<<<<<======>>>???@@@AAAAAA@@@@@@AAAAAA@@@>>>;;;888:::;;;:::888666666666555444222000...---,,,,,,+++++++++,,,---,,,***(((((())))))******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%AAABBBDDDEEEGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLNNNOOOPPPPPPPPPPPPUUUYYY\\\^^^______bbbdddgggfffeeedddccccccdddfffdddcccbbbbbbcccdddfffhhhgggggggggfffdddaaa___^^^aaaccceeefffeeeeeeeeeffffffhhhhhhcccaaacccbbb```\\\\\\ZZZYYYWWWVVVVVVUUURRRQQQPPPPPPRRRRRRQQQPPPLLLIIIFFFDDDBBBAAA@@@???>>>??????>>><<<:::888888888888888777666555444444222111///000111222222111//////.........---------,,,,,,++++++***)))))))))(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((((((''''''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))*********+++))))))******+++---...///////////////////////////000000000111222222333333222333333333333444444444000000111111222333333444888888999999:::;;;;;;;;;>>>===@@@DDDCCC===888888777999<<>>=========>>>>>>>>><<<;;;:::::::::;;;;;;:::999777666222222222222333333333333333333444444444333222111.........//////000000000......---------,,,,,,,,,,,,+++++++++***************************************))))))))))))))))))***(((((()))))))))*********&&&(((***)))'''&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((())))))(((((()))+++))))))))))))))))))))))))((((((((()))))))))******))))))******+++---...///,,,------------.........---------.........//////......//////000111111111111222333333222333555777666777888999:::;;;;;;;;;<<<<<<<<<<<<>>>AAADDDEEE@@@AAAAAA>>>;;;999;;;===;;;;;;;;;<<<===>>>@@@AAABBB@@@@@@AAABBBAAA>>>;;;666777888888666444444555555333111///...---------+++++++++,,,------***'''''''''((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%BBBCCCDDDFFFHHHIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHKKKLLLNNNPPPQQQPPPNNNMMMQQQVVV[[[^^^^^^___```bbbggghhhhhhgggfffeeefffgggfffeeecccbbbbbbccceeefffcccdddeeeffffffeeedddccceeeeeeeeedddbbbaaabbbccc```dddddd```___aaabbbaaa[[[ZZZWWWTTTTTTTTTVVVWWWQQQPPPOOOPPPQQQQQQOOOMMMJJJIIIGGGFFFDDDBBB>>>;;;===>>>???>>><<<:::888888555555666666555444333333111///......000111111000//////.........---------,,,,,,++++++***)))))))))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''((((((''''''(((***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************)))))))))***+++,,,......////////////////////////000000000111222222333333333333333333333333333444///000000111222222333333777888888888888999999999======AAAFFFEEE>>>999888444777;;;???AAAAAA@@@???==================<<<<<<999:::;;;;;;:::999888777222222222222222222333333222333444555444333222111---.........//////000000.........---------,,,,,,+++++++++************)))))))))))))))))))))))))))******))))))))))))******((()))))))))******++++++%%%(((***)))&&&&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((())))))(((((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++,,,......,,,,,,,,,---------......---------....../////////......//////000111111111000111333333222333666888555666777888::::::::::::<<<;;;;;;<<<===@@@CCCEEE<<<======:::777777;;;>>>::::::;;;;;;===>>>???@@@BBB@@@???AAACCCBBB???<<<444666777666444333333444444333111///...------...+++++++++---...---***'''&&&'''((())))))(((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%AAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEGGGJJJMMMNNNNNNNNNNNNOOOTTTUUUXXX[[[]]]^^^______^^^___aaabbbdddeeeeeeeeeiiifffdddcccdddeeedddddd______```ccceeefffdddbbbdddeeeeeeaaa\\\[[[```dddaaabbbccccccaaa^^^\\\[[[\\\XXXSSSPPPPPPQQQSSSSSSPPPOOONNNLLLKKKIIIHHHGGGEEEFFFFFFFFFDDDAAA>>><<<>>>>>>===<<<:::999888888555555444444444333333333000000000000////////////......---,,,,,,+++******+++******)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''))))))))))))))))))))))))***************+++++++++........................////////////000000000000444444444444333222222111111111000000000000111111444666888999888777888999777777;;;AAABBB???===>>>:::<<>>???AAA@@@<<<999777666555444333222222222222222222222000---)))'''************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDFFFHHHKKKMMMMMMMMMNNNPPPRRRSSSVVVXXXZZZ\\\\\\\\\]]]^^^___aaabbbcccccccccffffffeeeffffffeeebbb___]]]]]]]]]___bbbcccbbbaaaccceeeeeeaaa]]]]]]aaaeeebbbaaaaaaaaa```___\\\ZZZYYYUUUOOOMMMOOORRRSSSSSSOOONNNMMMKKKIIIHHHGGGFFFCCCDDDDDDCCCAAA???<<<:::<<<<<<;;;:::999888888777444444444444333333333333111111111000000000000///...------,,,++++++************)))(((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''))))))))))))))))))))))))***************+++++++++......................../////////000000000111111333333333333333333222222111111000000000000111111444555777888777777888999666555999>>>???===<<<>>><<<>>>AAACCCDDDCCCBBBAAA============<<<;;;999888666666555444444444444555444444333222222111000000222111000000//////000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((()))))))))))))))******+++++++++,,,,,,,,,---------+++,,,,,,---....../////////..................///........./////////000000111111111111222333444555777888:::<<<============??????>>>===============999999888666444555888;;;999999;;;<<<>>>?????????@@@>>>======>>>>>>;;;888666666444333222111111111111111111111///---***(((*********)))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDDDDDDDCCCCCCBBBDDDGGGJJJLLLLLLMMMOOOPPPPPPQQQSSSUUUWWWYYYZZZZZZ[[[\\\]]]]]]^^^___``````bbbccceeeggggggddd^^^ZZZ]]]\\\[[[]]]___aaaaaaaaaaaaccccccaaa^^^^^^aaaeeebbb```]]]]]]___^^^[[[XXXZZZSSSLLLJJJMMMPPPPPPOOOMMMLLLKKKIIIGGGFFFEEEDDD@@@AAAAAA@@@>>><<<:::888999999999888888777777777444333333333333222222222222111111111000000000000------,,,,,,++++++*********)))((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))*********+++++++++........................000000000000111111111111111111222333333333222222111111000000000000111111222444666777666666777888666555666;;;<<<::::::===???@@@BBBCCCDDDCCCAAA@@@=========<<<;;;:::888777777666555555444555555555333333333222111111000000111000000////////////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,,,,,,,,,,---------...,,,,,,------...//////000...//////000000//////........./////////000000000111111111111222333444555888999:::<<<>>>???@@@@@@???@@@@@@@@@???===<<<;;;::::::999777666666999<<<<<<<<<===>>>>>>?????????@@@>>><<<;;;;;;;;;:::888777666444222111////////////000000000///---+++*********))))))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###?????????@@@@@@@@@@@@@@@CCCCCCDDDDDDDDDCCCCCCBBBDDDFFFIIIJJJKKKMMMOOOQQQOOOPPPRRRTTTUUUWWWXXXYYYZZZZZZZZZZZZ[[[\\\]]]]]]^^^^^^```bbbcccaaa\\\YYYaaa___]]]]]]^^^`````````]]]___```___^^^^^^```bbb```]]]ZZZZZZ\\\\\\XXXTTT[[[TTTLLLJJJLLLNNNLLLIIIJJJJJJIIIGGGEEEDDDBBBBBB??????>>>>>><<<:::888777666666666666666666666666333333222222222111111111000000000000////////////,,,,,,,,,,,,++++++******))))))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''((()))))))))))))))))))))))))))))))))***++++++,,,,,,........................000000000000111111111222000000111222333333222222111111000000000000111111111333555666555555666888888555555999:::999:::===???@@@AAABBBAAA@@@???=========<<<;;;:::888777666777666555555444444555555333222222222111111000000000//////......//////////////////.........------++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++++++++,,,,,,,,,------,,,------......//////000...///000111111000///......////////////000000000111111111111222333444444888999;;;===???AAABBBCCC???@@@AAAAAA@@@===:::999<<<<<<<<<;;;999:::<<<>>>????????????????????????AAA???===;;;::::::::::::888777555333111//////..................---,,,+++***)))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###>>>>>>>>>???????????????CCCCCCDDDEEEEEEDDDDDDDDDDDDFFFHHHJJJKKKLLLOOORRRPPPQQQRRRSSSUUUVVVXXXXXXXXXXXXXXXXXXYYYZZZ\\\]]][[[ZZZZZZ[[[\\\]]]\\\ZZZaaa^^^\\\[[[\\\]]]]]]]]]ZZZ[[[]]]]]]]]]]]]]]]^^^\\\ZZZXXXXXXYYYXXXUUURRRXXXRRRMMMLLLNNNOOOMMMJJJIIIHHHGGGEEEDDDBBBAAA@@@>>>>>>===<<<;;;:::888888444444444555555555555666222111111111111000000000///.........------------,,,+++++++++++++++******))))))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))***++++++,,,,,,........................///000000000000111111111//////000111222222222222111111000000000000111111000222444555555555666888:::777666999:::999;;;>>>>>>>>>>>>>>>>>><<<;;;:::;;;;;;:::999888777666666666666555444444444444444222222111111111111111000///.............../////////.........------------++++++++++++++++++++++++*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******+++)))*********++++++++++++,,,,,,------.../////////...///000111111000///...////////////000000000111111111111111222333444444888999:::<<>>>>>@@@BBBBBBAAA@@@????????????@@@BBBAAA???===;;;:::;;;;;;999888666444222111000///---------------,,,,,,+++)))))))))(((((((((((('''&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###======>>>>>>>>>?????????CCCDDDEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKLLLOOORRRQQQQQQQQQRRRTTTVVVWWWXXXWWWVVVVVVWWWXXXZZZ]]]^^^[[[XXXVVVVVVXXXYYYZZZZZZ[[[YYYXXXXXXZZZ[[[ZZZYYYXXXYYYZZZ\\\\\\\\\[[[ZZZYYYZZZZZZZZZYYYVVVTTTRRRSSSRRRQQQQQQRRRQQQPPPNNNHHHGGGFFFDDDCCCAAA@@@???>>>===<<<;;;:::999888888444444444444444444444555111111000000000/////////------------,,,,,,,,,,,,++++++++++++++++++*********)))((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((()))***+++,,,,,,---........................////////////000000000000///000000111111111000000111111000000000000111111000222444555555666777888:::777777:::;;;:::;;;>>><<<<<<<<<;;;;;;:::999888999888777666555555555555555444444333222333333333111111111111111111111111...------------......///......---------,,,,,,,,,++++++++++++++++++++++++******)))))))))(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************++++++,,,,,,---......///...//////000000//////.../////////000000000111111111111111111222333444555888888999;;;===???BBBCCCCCCDDDFFFFFFEEECCC@@@>>>BBBCCCCCCCCCAAAAAABBBDDDBBBAAA@@@???>>>??????@@@BBBCCCBBB@@@<<<;;;;;;<<<999888666444333111111111---------,,,,,,+++++++++))))))((((((((((((''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###<<<<<<===>>>???@@@@@@AAACCCCCCDDDEEEEEEEEEEEEEEEHHHIIIKKKKKKKKKLLLOOORRRQQQPPPPPPQQQRRRTTTVVVWWWVVVVVVVVVVVVXXX[[[^^^```]]]ZZZWWWVVVWWWXXXWWWWWWTTTTTTUUUWWW[[[\\\\\\[[[XXXYYYZZZ\\\]]]\\\ZZZXXXVVV[[[______ZZZVVVTTTTTTTTTWWWYYYXXXTTTPPPNNNMMMGGGGGGEEEDDDBBBAAA??????===<<<;;;:::999888888888444444444444444444444444000000000/////////............---------,,,,,,,,,******************++++++******)))(((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((('''((()))***+++,,,------........................---.........////////////000000000111000000//////111111000000000000111111000222555666666666888999:::777888;;;<<<999:::===;;;:::::::::999888888888555555444333333444555555444333222222111111222222000000000000111111111111------,,,,,,------...///---,,,,,,,,,,,,+++++++++***************************)))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++******++++++,,,---------///................../////////000000000111111111111111111111222333444555777777888999;;;===???AAABBBBBBDDDDDDDDDBBB@@@???CCCDDDEEEDDDCCCBBBCCCEEEBBBAAA???>>>>>>>>>@@@AAAAAACCCCCCAAA>>>;;;:::;;;777666555333222111111111...---,,,+++************))))))((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###;;;<<<===>>>???@@@AAABBBBBBBBBCCCDDDEEEEEEEEEDDDJJJKKKKKKKKKKKKLLLOOORRRPPPPPPOOOPPPQQQSSSUUUVVVVVVUUUVVVWWWYYY\\\```bbb___]]]ZZZYYYXXXWWWUUUSSSQQQRRRTTTYYY^^^``````___YYYYYY[[[]]]^^^\\\YYYWWWUUU]]]cccccc\\\VVVUUUVVVZZZ^^^aaa^^^VVVMMMIIIIIIGGGGGGEEEDDDBBB@@@??????;;;;;;999888777777777777555555555444444333333333000/////////............//////.........---------******************++++++++++++***)))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""%%%''')))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''((()))***+++,,,------........................------------.........///000000111000000///......111111000000000000111111000333555666666777888:::888666777;;;<<<999999;;;:::::::::999999888888888333333222111222333444555333222111111000000111111000000000000000111111111,,,,,,,,,,,,------...///,,,,,,,,,+++++++++******************************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,)))******++++++,,,------///...---,,,,,,---...///000000000000111111111111111111111111222333444555777777777888999<<<>>>???>>>???@@@@@@@@@???>>>===CCCDDDEEEDDDCCCBBBCCCEEEAAA@@@>>>======>>>@@@AAA@@@BBBDDDBBB>>>:::999:::555444333222111111111111///...,,,+++***))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$<<<<<<======>>>>>>??????CCCBBBBBBBBBBBBCCCDDDDDDJJJJJJKKKKKKKKKKKKJJJJJJMMMMMMNNNPPPQQQSSSTTTUUUSSSSSSRRRSSSTTTVVVYYY[[[\\\XXXUUUWWW[[[[[[VVVPPPTTTSSSSSSTTTXXX\\\^^^^^^[[[\\\^^^___^^^\\\YYYWWWWWW]]]```]]][[[]]]\\\WWWUUUXXX[[[ZZZVVVPPPKKKIIIIIIHHHFFFCCCAAA???>>>>>>>>>;;;888666666777777777666555555444222111000000---...///////////////...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&))))))))))))************++++++,,,,,,,,,,,,------,,,+++******+++,,,...///000000////////////000000////////////000000000000222222333444444555555666777888888999999999888888777666666666666555555555444444444333333222222222000000///...............///////////////......------,,,,,,+++*********+++,,,++++++++++++++++++,,,))))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------//////000000000000//////333222111000000222444555555555666888999:::<<<<<<>>>@@@AAA@@@>>>;;;::::::??????@@@AAAAAAAAA@@@???BBB???<<<<<<<<<=========>>>===<<<:::888777555555333333222222111000//////++++++,,,++++++***)))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@AAABBBBBBCCCGGGHHHHHHIIIJJJJJJIIIIIIIIIJJJLLLNNNPPPRRRRRRSSSQQQPPPPPPPPPRRRUUUWWWYYYZZZWWWUUUYYY```bbb^^^ZZZVVVTTTTTTVVVYYY\\\]]]^^^^^^___```aaa```]]]ZZZXXXVVVZZZZZZVVVTTTWWWWWWTTTUUUUUUUUUTTTQQQMMMIIIGGGFFFEEECCCAAA???>>>>>>======;;;777666666777777666555555444333222111000000....../////////......---,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((()))))))))******+++++++++,,,,,,,,,------+++++++++***+++,,,...///000//////......//////000.../////////000000000000222222333333444555555555777777888888888888777777555555555555444444444444333333333222222222111111000///......------.........////////////...---------,,,+++***************++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,------------//////000000000000//////222111000000000222444555333333444666777888999:::<<<>>>@@@???===;;;;;;;;;>>>???@@@AAAAAA@@@>>>===???===<<<<<<=========;;;;;;;;;999888666444333222222111111000//////......++++++++++++***)))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######:::::::::;;;<<<=========>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEGGGHHHHHHHHHHHHEEEGGGJJJMMMOOOPPPPPPPPPNNNMMMMMMMMMOOORRRUUUWWWYYYWWWVVV[[[aaadddaaa^^^WWWVVVUUUVVVYYY[[[\\\\\\^^^___``````___]]]ZZZXXXZZZ[[[YYYUUUTTTVVVWWWVVVUUUQQQMMMKKKKKKJJJGGGDDDBBBAAA@@@???>>>=========<<<:::777666666666666555444444333222111000000///////////////...---,,,,,,++++++++++++*********)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))++++++++++++,,,,,,,,,,,,++++++++++++,,,---...............------.............../////////000000000222222333333444444555555555666666666666666555555444444333333333222222222111111111111000000000000///......---------------...............---,,,,,,,,,+++*********************))))))(((((())))))***(((((((((((((((((((((((('''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,---------.........//////000000//////...111000000000000222444555111111222444555666777888:::<<<>>>>>>===<<<<<<<<<>>>???@@@AAA@@@???===<<<:::::::::;;;======;;;999888888666555333222000000000000///......---------++++++++++++***)))(((''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###888888999:::;;;<<<<<<===============>>>@@@AAABBBAAABBBCCCEEEFFFGGGHHHHHHBBBDDDHHHLLLNNNOOONNNMMMKKKKKKKKKLLLNNNQQQUUUWWWZZZXXXWWWYYY]]]^^^[[[WWWVVVUUUTTTVVVXXXZZZYYYYYYZZZZZZ[[[\\\\\\[[[YYYXXX[[[ZZZYYYWWWWWWWWWVVVTTTUUUNNNGGGEEEGGGHHHEEEBBB??????>>>============>>>;;;888666555555555555333333333222111000000///////////////...---,,,+++***+++************)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((***++++++++++++,,,,,,,,,++++++++++++,,,---.........------,,,,,,------............/////////000000111222222333444444555555444555555555555444333333222222111111111000000000////////////////////////......---,,,,,,,,,,,,,,,---------------,,,,,,++++++******)))))))))******)))((((((''''''(((((()))'''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************,,,,,,---------............//////////////////...////////////000222333444111111222333444555666666777:::<<<===<<<<<<<<<===>>>???AAABBBAAA???===;;;777777999;;;======:::777666555444333222000////////////......------------++++++++++++***)))((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$777777888999:::;;;<<<<<<============>>>???@@@AAA???@@@BBBDDDFFFGGGGGGHHHAAACCCGGGKKKMMMMMMMMMLLLJJJJJJJJJLLLNNNRRRUUUWWWZZZXXXWWWXXXYYYYYYVVVRRRTTTSSSSSSTTTVVVWWWWWWUUUVVVWWWXXXYYYZZZZZZZZZYYYTTTTTTUUUXXXYYYVVVQQQMMMSSSMMMEEECCCEEEFFFDDDAAA>>>===============>>>>>>999777555555555555333222111111111000000//////...............---,,,***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''*********+++++++++,,,,,,******+++,,,------------------,,,,,,,,,,,,------............////////////111111222222333444444555444444444444444333222111000000000000////////////........................---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++******)))))))))(((((())))))***(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********,,,,,,,,,---------............////////////............//////000111222222222222333444444555666666555888;;;<<<<<<;;;<<<===>>>???AAACCCBBB@@@===<<<555666888;;;===<<<999666555444444222111000//////...............---------************)))((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666777888999:::;;;<<<==================>>>>>>???>>>???AAABBBDDDEEEFFFFFFAAACCCFFFHHHJJJKKKJJJJJJIIIIIIJJJKKKNNNRRRVVVXXXWWWWWWVVVWWWXXXXXXUUUSSSRRRQQQQQQSSSUUUVVVUUUTTTVVVVVVWWWYYYYYYZZZZZZZZZQQQQQQUUU\\\^^^YYYPPPLLLOOOKKKFFFDDDDDDDDDCCCAAA===<<<<<<;;;;;;<<<======888666444444444444222000000000/////////.........------------,,,+++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((************++++++++++++******+++,,,---------------------,,,,,,---------------........./////////111111222222333333444444444444444444333222111111000000/////////.........---------...............,,,,,,+++***************+++++++++++++++******)))((((((((((((((())))))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++,,,,,,,,,---------......//////......---////////////000000000000222333333444555555666666444777:::;;;;;;:::;;;<<<;;;===@@@BBBBBB@@@>>><<<666666888:::<<<;;;888555444444333222111000///......---------------------************)))((('''&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%666777888999;;;<<<=========<<<<<<;;;;;;;;;;;;<<<======???@@@BBBBBBCCCCCCAAABBBDDDEEEFFFGGGGGGGGGGGGGGGHHHJJJMMMQQQUUUXXXUUUUUUUUUVVVVVVUUUSSSRRRPPPPPPQQQSSSVVVWWWVVVTTTVVVVVVVVVWWWWWWVVVVVVVVVQQQOOOSSS]]]aaaZZZQQQMMMJJJIIIHHHFFFDDDBBBAAA@@@;;;;;;:::999999:::::::::777555444444444333111////////////............---++++++,,,,,,,,,++++++***))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&''''''''''''(((((((((************++++++++++++)))***,,,---...---------......------------......---------.........//////111111111222333333444444444444444444333222111000000////////////.........------------......//////++++++***))))))))))))*********++++++******)))((((((''''''''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,---......//////......---//////000000//////......222333333444444555555555444666999::::::999:::;;;777:::===@@@AAA???<<<;;;888888888999;;;:::777555222222111000//////...---,,,,,,,,,,,,,,,,,,,,,,,,************)))((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%666777888999;;;<<<===>>><<<<<<;;;:::999999999999;;;<<<===???@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFFFFGGGIIILLLQQQUUUWWWUUUUUUUUUTTTSSSQQQNNNMMMPPPPPPRRRTTTWWWXXXWWWVVVVVVUUUUUUTTTSSSRRRQQQQQQMMMJJJMMMWWW\\\VVVNNNKKKFFFHHHIIIGGGDDDAAA??????:::999888888888888888888666555444444444333111///..................------******+++,,,,,,,,,++++++)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''(((((((((((())))))************+++++++++)))***,,,---......---,,,///......------......///---------.........//////000111111222333333444444555555555444333222111000000000/////////.........---------....../////////+++******)))))))))))))))***************)))(((((('''''''''''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++---..................---000000000000///...---,,,222222222333333444444555444666999:::999999999:::444777;;;>>>???>>>;;;999:::999888999:::999777555111111000///......------******************++++++************)))((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%888888888888888888999999::::::999888888888999999888:::===???@@@@@@???>>>CCCAAA???@@@CCCDDDCCCBBBDDDFFFHHHJJJKKKMMMPPPRRRVVVUUUUUUUUUTTTRRRNNNKKKOOOOOOQQQSSSVVVVVVUUUSSSTTTSSSQQQOOONNNNNNNNNOOOKKKKKKMMMOOOQQQPPPMMMJJJMMMKKKHHHDDDAAA???======999999999999999999999999555555444333222111000///000000000000///...---,,,+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***)))************+++++++++***+++,,,---............///////////////...............//////000000111111444444444444444444444444666555444333222222111222222111000///...---,,,+++.........------,,,,,,,,,+++++++++*********))))))+++*********))))))((((((******)))((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((()))###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((()))*********************************++++++---...............------...............///000000------///111333555777777555666777666555555777999<<<;;;:::;;;===>>>===<<<888999999999888555222111...///000000///---+++***************))))))))))))******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%888888888888999999999999999999888888888888999999999:::;;;===>>>>>>>>>===@@@>>>===???BBBDDDDDDCCCEEEGGGIIIIIIJJJJJJLLLNNNQQQQQQRRRSSSTTTSSSOOOLLLOOOOOOPPPRRRTTTTTTRRRPPPQQQPPPOOONNNMMMMMMNNNNNNNNNMMMMMMNNNNNNMMMJJJGGGHHHGGGDDDAAA???>>>======::::::999999888888888777444444333222111000///////////////......,,,+++++++++++++++*********))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***))))))*********+++++++++***+++,,,---..................------------------.........///000000111111222222222222222222222222555444333222111111111111111111000///...---,,,+++...---------,,,,,,,,,,,,+++++++++*********))))))*********)))))))))((((((***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((()))***************))))))*********+++++++++------............------...............//////000///000111222333444555666777888999999777777888999;;;:::999:::<<<===<<<;;;888999999999777555222111------...------,,,+++************)))))))))((((((***))))))(((''''''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%888888888999999999::::::888888777888888999:::;;;::::::::::::;;;;;;<<<<<<===<<<<<<>>>AAACCCDDDDDDFFFHHHIIIIIIHHHHHHIIIKKKLLLMMMOOOSSSUUUTTTQQQNNNPPPOOOPPPRRRSSSRRRPPPMMMMMMMMMLLLLLLLLLLLLMMMMMMQQQOOOLLLKKKJJJIIIFFFDDDCCCBBB@@@???===<<<;;;;;;::::::999888777666666555222222111111000///......------------,,,+++******++++++*********))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))))))))*********++++++***+++,,,------.........,,,,,,,,,,,,,,,,,,,,,------......//////000111111111111111111111111111111444333222111111000000111000000///...------,,,,,,------,,,,,,,,,,,,,,,++++++************)))))))))******))))))))))))((((((***)))((((((''''''((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((()))***************(((((()))***+++,,,,,,---------............------......------......///000222222333333444444555555888:::<<<<<<:::999999999:::999888999;;;;;;;;;999888888888888666444222111,,,,,,+++++++++++++++,,,******))))))))))))(((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%777777888888999:::::::::888888888888999:::<<<<<<<<<;;;:::999999:::<<<===>>>===>>>???AAACCCDDDDDDGGGHHHJJJJJJIIIIIIKKKLLLLLLMMMPPPTTTVVVVVVRRROOORRRRRRRRRSSSTTTRRROOOMMMJJJJJJJJJJJJKKKKKKLLLLLLPPPMMMJJJHHHGGGFFFDDDCCCAAAAAA???===<<<:::999999999999888777666555444333111111000///......------,,,,,,------,,,++++++***************))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))))))))))))))******************+++,,,------------,,,,,,,,,,,,------------------......///000000111000000000000000000000000222111111000//////000000///......------,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))(((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))***************'''((((((***+++,,,------,,,,,,---.........------...------------...//////222222333444444555555666777:::<<<===;;;999888888999888777888999:::999888777777777777555444222111---,,,+++******+++---...***)))))))))(((((((((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%666666777888888999::::::999999999::::::<<<===>>>===<<<:::999999:::<<<>>>@@@AAAAAAAAAAAABBBCCCDDDFFFHHHJJJKKKLLLMMMOOOQQQPPPQQQSSSVVVXXXWWWTTTQQQUUUUUUUUUUUUVVVTTTQQQNNNHHHIIIIIIJJJKKKKKKKKKKKKMMMJJJFFFDDDDDDDDDDDDCCCBBBAAA@@@>>>;;;999777666888888777666444333222222000//////......---------,,,,,,---------,,,++++++*********)))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))))))))*********)))***+++,,,------------,,,,,,------............---------...//////000000000000000000000000000000000000///.........//////------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))***************'''((((((***+++,,,------++++++,,,---......---------------------...//////111111222333555666777777666888;;;<<<:::888777777999888777777888999888777666666666555444333222222------,,,++++++,,,---...)))))))))((((((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%444555555666777888999999:::::::::::::::;;;<<<===<<<;;;999999999;;;===>>>AAABBBCCCBBBAAAAAACCCDDDFFFHHHKKKMMMNNNPPPSSSUUUTTTTTTUUUVVVXXXXXXVVVTTTWWWWWWWWWWWWXXXVVVSSSPPPIIIIIIJJJKKKLLLLLLKKKKKKIIIFFFCCCBBBBBBCCCBBBAAAAAAAAA@@@>>>;;;888666444666666555444333222222111/////////.........------,,,,,,,,,------,,,,,,+++******)))))))))((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))******)))***+++,,,,,,---------,,,,,,------......//////,,,------......///000000000000000000000000000000......------------......++++++,,,,,,,,,,,,,,,,,,)))************+++++++++(((((()))))))))))))))***''''''(((((((((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%###$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((()))***************(((((()))***+++,,,,,,---***+++,,,------...------------,,,,,,------...///000000111333444666777777444666999999888777888888999888777777888999777666666555555444333333222222------,,,,,,,,,,,,------))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%333333444555666777888888999999888888888999999:::888888888888999:::<<<===>>>@@@BBBAAA@@@@@@CCCFFFGGGIIILLLNNNOOOQQQSSSVVVUUUTTTTTTUUUWWWYYYXXXWWWXXXWWWWWWXXXXXXWWWTTTQQQJJJKKKLLLMMMMMMLLLLLLKKKGGGEEECCCAAAAAAAAA???>>>>>>>>>===<<<;;;888666555444444333333222222222222////////////............******+++++++++++++++******)))))))))(((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((('''(((((((((((()))))))))***)))***+++,,,,,,---,,,,,,***++++++,,,------......,,,,,,---......//////000........................------,,,,,,,,,,,,------******++++++,,,,,,,,,---))))))))))))******++++++(((((((((((())))))******'''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&((()))(((((('''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((()))***************))))))*********+++++++++******+++,,,------------------,,,,,,------...///111111111222333444444555444666777888777888999;;;:::999777888999999777666555555444333222222222222,,,,,,---,,,,,,+++***)))))))))((((((((('''''''''%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%222222333444555666777888888888777777777777777777666666666777888:::;;;<<<;;;===@@@@@@???@@@DDDGGGHHHJJJLLLNNNOOOPPPRRRUUUTTTSSSSSSTTTWWWYYYZZZZZZWWWWWWWWWXXXXXXWWWTTTQQQKKKLLLMMMNNNNNNMMMLLLKKKGGGEEECCCBBBAAA@@@===;;;:::;;;;;;;;;:::999777666333333222222222222222222///////////////.........((())))))*********))))))))))))))))))(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,------...//////000------------------------,,,,,,,,,++++++,,,------*********++++++,,,,,,---(((((())))))*********+++'''((((((((())))))******&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))***+++$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&(((******)))(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((()))*********************************++++++)))***+++,,,------...------,,,,,,,,,,,,---......222222222222222222222222555666777777777999;;;===;;;999888888999999888666555555444333222222222222+++,,,,,,,,,+++***(((''')))(((((((((''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%111111111111222333444444777777777777888888888888666888::::::999999:::;;;===???AAABBBAAABBBCCCDDDFFFHHHJJJMMMOOOPPPPPPPPPUUUTTTSSSSSSUUUWWWWWWVVVXXXXXXXXXWWWVVVUUUSSSRRRQQQSSSUUUSSSMMMIIIGGGGGGGGGFFFDDDAAA???>>>======888888888777666666555555111111000000000000000000///......------,,,++++++))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))))))))************++++++************++++++,,,,,,------...///000000++++++++++++++++++++++++++++++++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((((('''(((((('''&&&%%%&&&))),,,---%%%###&&&%%%!!!###***'''444777111)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))((((((((((((******+++++++++,,,,,,,,,......---,,,---...///000111111111000///000222555333333444444555777888999999:::::::::999666333222333222111000///...---,,,,,,,,,++++++***)))((((((***(((&&&'''))))))'''%%%"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$222222111111111222333333666666666666777777777777777999;;;;;;:::::::::;;;;;;===@@@@@@@@@@@@AAACCCEEEGGGIIILLLNNNOOOPPPPPPUUUTTTSSSSSSUUUWWWWWWVVVYYYXXXWWWVVVUUUTTTSSSSSSQQQSSSTTTRRRMMMIIIGGGGGGEEEDDDBBB@@@===<<<;;;:::777777777666555555444444222222111111000000000000.........---,,,,,,++++++)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''(((((())))))))))))*********************))))))***************+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))(((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''((((((''')))((((((&&&%%%&&&))),,,...&&&"""&&&((($$$ ...333888666...'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''')))((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,---,,,,,,+++,,,---...///000111111000///000222444333333444444555777888999888888999999777555222111111111000///...---,,,,,,,,,,,,+++******)))((((((***(((&&&&&&((()))'''%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&333333222111111111222222444444444555555666666666888:::<<<<<<;;;:::;;;<<<:::<<<>>>?????????@@@AAACCCEEEHHHKKKMMMOOOPPPPPPTTTSSSRRRSSSUUUWWWVVVUUUWWWVVVTTTRRRQQQQQQRRRRRRPPPQQQRRROOOLLLIIIGGGGGGDDDBBB@@@===;;;999777777666666555555444333333333444333333222111000//////......---,,,,,,++++++***))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))***************))))))(((((())))))***)))))))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((((('''(((((('''&&&%%%&&&)))+++>>>111###!!!'''...222444;;;999666///)))%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((())))))***************++++++++++++,,,,,,++++++++++++,,,------000111111111000000222444333333333444555666777777666666666666555333000/////////...---,,,++++++***++++++******))))))(((((()))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%333333222111000000111111222222333333444444555555888:::;;;;;;:::999:::;;;:::<<<>>>?????????@@@AAAAAACCCFFFIIILLLNNNOOOPPPRRRQQQQQQSSSUUUVVVVVVTTTTTTRRRPPPNNNMMMNNNOOOPPPPPPOOONNNLLLJJJHHHGGGGGGCCCBBB???<<<:::777666555555555444444333222222222555444333222111000///...------,,,,,,+++*********((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))((()))))))))************))))))(((((((((((())))))))))))))))))******++++++************************************************************************))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((((('''&&&&&&&&&%%%$$$$$$''')));;;555...+++000:::AAACCC666111+++&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((&&&''''''((()))******+++************++++++++++++,,,,,,,,,,,,,,,---------///000111111000000111333222222333444555555666666333333333333222000///...,,,,,,,,,++++++******)))******)))))))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""333222222111000000000000000111111222333333444444777999::::::888777888888:::<<>>?????????@@@AAA???AAADDDGGGJJJKKKLLLLLLLLLLLLMMMPPPRRRSSSRRRPPPTTTSSSQQQPPPPPPPPPQQQRRRLLLIIIEEEDDDDDDDDDDDDDDDBBB@@@>>><<<:::999888777444444333333222222111111333222222111000///......,,,,,,+++******))))))((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))*********)))))))))))))))***************))))))(((((())))))***++++++++++++++++++++++++************************************************))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((((('''"""###$$$###"""###$$$&&&'''???OOOFFF555,,,&&& '''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''(((((())))))******)))))))))************+++,,,---.../////////......---///111111000///000111000111333444555444333333000000///...------,,,,,,((((((((()))))))))))))))((((((((((((''''''''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%111000000000000111111222///000111222333444444555888999::::::888777777888999;;;===>>>>>>>>>???@@@???AAACCCFFFHHHJJJJJJJJJIIIIIIKKKNNNQQQRRRPPPNNNQQQQQQQQQPPPPPPPPPPPPPPPJJJFFFBBB@@@AAACCCCCCBBB???>>>===;;;:::999888888555444444333222222111111000000000/////////......+++++++++***))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((***++++++***)))))))))))))))*********************))))))*********++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((((('''###$$$%%%%%%$$$$$$%%%'''222HHHPPP;;;&&&###&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))(((((((((((())))))))))))))))))))))))************+++,,,---.........---------///111111000///000000000111333444444444222111//////...---,,,,,,,,,,,,'''((((((((())))))******''''''''''''''''''''''''$$$&&&'''&&&###"""###%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&000000//////000111222222///000111222333444555555999:::;;;;;;999888888888888:::<<<===<<<<<<===??????AAACCCFFFHHHIIIIIIIIIHHHHHHJJJMMMPPPQQQOOOMMMMMMMMMNNNNNNNNNMMMLLLLLLIIIDDD???>>>???BBBBBBAAA======;;;:::999888888888555555444333333222222111////////////............++++++******)))((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((***++++++***)))))))))))))))************++++++************+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((((('''$$$&&&''''''&&&%%%'''((('''@@@KKK999&&&$$$&&&""""""$$$&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))(((((((((((())))))))))))***************+++,,,---...---,,,,,,,,,...111111000//////000000111333444444333222111//////...---,,,,,,,,,,,,''''''(((((()))*********&&&'''''''''''''''''''''###%%%'''&&&###"""###%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000000000000////////////111222222333444555666666999:::;;;;;;;;;:::999888999:::;;;;;;;;;<<<>>>@@@BBBCCCDDDEEEGGGHHHJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMKKKLLLMMMMMMLLLLLLMMMNNNFFFDDDBBB???=========>>>999888777666555555555555555444222111111111///---///......------,,,++++++***************+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))************+++++++++*********))))))******************************************************))))))((((((''''''******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%###$$$$$$$$$$$$%%%&&&'''((()))ZZZTTT,,,'''+++$$$'''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))(((((((((((((((((()))***************++++++,,,,,,,,,---------,,,------...///000000111...///111333333333111000000///...---+++***)))((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########000000000000000000000///222222333444555666777777:::;;;<<<<<<<<<;;;::::::888999;;;;;;;;;===???BBBCCCCCCDDDEEEGGGHHHIIIIIIHHHIIIJJJLLLMMMMMMMMMMMMIIIJJJJJJIIIGGGGGGHHHJJJFFFDDDBBB???===<<<<<<===888888777666555555555555444333111111111111///............---,,,,,,++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((()))))))))*********+++++++++*********))))))************************************************))))))))))))((((((''''''))))))))))))((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((&&&###$$$$$$$$$$$$%%%&&&'''(((+++SSSKKK)))&&&''' $$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((())))))))))))))))))))))))(((((())))))***************++++++,,,,,,,,,---------......//////000111111111...///111333333222111000//////...---+++***)))((())))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######000000000000000000000000333333444555666777777888;;;;;;<<<<<<<<<<<<;;;;;;777888:::;;;<<<>>>AAACCCDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJMMMOOOPPPOOOOOONNNJJJJJJIIIFFFDDDCCCDDDFFFFFFDDDAAA>>><<<;;;::::::888777666555444444444444333111000000111111000.........---,,,,,,++++++***+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((())))))))))))******+++************)))))))))************************)))))))))))))))))))))))))))))))))((((((((((((''')))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))))))&&&$$$$$$$$$$$$$$$%%%&&&''''''///HHH???((('''%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((()))******++++++******,,,,,,,,,,,,------------000000000000111111111111...///111222222111000000///...---,,,+++***)))((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###000000000000000111111111333444444555666777888888::::::;;;;;;;;;;;;;;;;;;888:::;;;<<<<<<===@@@BBBDDDDDDEEEEEEFFFFFFGGGGGGIIIKKKNNNQQQRRRQQQOOONNNMMMMMMKKKHHHDDDCCCDDDFFFDDDCCC@@@>>>;;;:::999888777666555444333333333333111000//////000111000...------,,,,,,+++*********,,,++++++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))***************))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&'''))))))'''%%%%%%$$$$$$$$$%%%%%%&&&'''222<<<444((()))'''"""(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((()))))))))))))))*********))))))***++++++++++++***,,,,,,,,,------------...111000000000000000000000//////000111111000000///......---,,,+++***)))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$///000000000111111111222333444444555666777888888888888888999999::::::;;;;;;<<<======<<<<<<>>>@@@DDDDDDDDDEEEEEEFFFFFFFFFIIIKKKNNNQQQRRRQQQOOONNNOOONNNMMMIIIEEECCCCCCDDDBBBAAA???===:::999777777666555444333222222222222111///...///000000///...,,,,,,,,,+++******))))))++++++******)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&(((((('''%%%%%%%%%$$$$$$$$$%%%&&&&&&...000***&&&((((((&&&)))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''((()))))))))*********+++))))))***+++++++++++++++,,,,,,---------.........//////////////////....../////////000////////////------,,,+++******))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$///000000111111222222222333333444555666777777888888777777777888999:::;;;===>>>>>>===<<<<<<===???CCCCCCDDDDDDEEEFFFGGGGGGIIIJJJMMMOOOPPPOOOOOONNNLLLMMMLLLIIIEEEBBB@@@AAA???>>>===<<<:::888777666555444333222111111111111111///......//////...,,,,,,,,,+++******))))))(((*********))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((((((((((())))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&(((&&&%%%$$$$$$'''(((&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((())))))******+++++++++)))***++++++,,,+++++++++,,,---------........................////////////////////////............---,,,,,,+++******))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%///000000111111222333333222222333444555666777777888888888888888:::;;;<<<<<<===>>>===<<<===>>>@@@AAABBBCCCDDDEEEFFFGGGHHHHHHIIIJJJLLLMMMMMMMMMMMMJJJKKKLLLJJJFFFBBB??????<<<<<<;;;;;;:::888777666444333222111111000000111111000............,,,++++++++++++***))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%###$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$&&&$$$!!!''')))!!!$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''((())))))******+++,,,,,,)))***++++++,,,,,,++++++------------.....................///000000111111000///......---------...,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%///000000111222222333333111222222333444555666666999999888888999;;;<<<===:::;;;=========>>>@@@BBBAAAAAABBBDDDEEEGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMJJJLLLNNNLLLHHHDDD@@@???:::::::::::::::888777777444333222111000000000000222000.........---+++***++++++******)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''((($$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&$$$######$$$%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&'''+++'''!!!)))+++#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))++++++)))'''%%%'''''''''''''''''''''&&&((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++---------.........//////...//////000111222222333000///...---------------,,,+++++++++***)))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""######$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%000000111111111222222222222222333444444555555666777777777888999999::::::888999:::<<<===>>>>>>>>>@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEHHHKKKMMMMMMLLLLLLKKKJJJHHHFFFCCC@@@???======<<<:::888555333222222222222111111111000000......---,,,,,,,,,------+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%"""!!!!!!###&&&(((%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))((()))******++++++++++++*********))))))---..................---------------------------+++,,,,,,,,,,,,+++******+++++++++*********))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%000000000111111111222222222222333333444555555555666666777888888999999:::999999:::<<<===>>>>>>>>>@@@?????????@@@AAABBBCCCEEEDDDDDDGGGJJJLLLLLLLLLJJJIIIHHHFFFDDDAAA???=========<<<:::888555333222111111000000000/////////...---,,,,,,+++,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""###$$$&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***+++++++++*********))))))+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,++++++***)))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%000000000000111111111111111222222333333444555555666666777777888888999999999:::;;;<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBEEEDDDCCCEEEHHHJJJKKKKKKGGGFFFEEECCCAAA???<<<;;;<<<<<<;;;:::888666444333////////////............---,,,++++++******++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((+++************)))))))))*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%/////////000000000111111111111111222333333444444555555666666777888888999:::::::::;;;<<<<<<===>>><<<<<<======>>>???@@@AAADDDBBBBBBCCCFFFHHHIIIIIIEEEDDDCCCBBB???===;;;:::;;;::::::999777555444333////////////.........---,,,++++++***)))*********************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((((((((((((************))))))))))))))))))************))))))++++++++++++++++++++++++*********+++***))))))((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%....../////////000000000000000111111222333333333444555555666666777888888::::::999999:::;;;<<<===;;;;;;;;;<<<===>>>???@@@BBBAAA@@@BBBDDDFFFGGGFFFCCCCCCBBB@@@>>><<<:::999888888888777666444333222000000/////////.........++++++***)))))))))***************)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''***)))((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))))))))(((((())))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++))))))******))))))((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%............///////////////000000111111222333333444444555555666666777777999999888777888999:::;;;999999999:::<<<===??????@@@???@@@BBBDDDEEEDDDCCCAAA@@@@@@>>>===;;;999888666666666555444333222111000////////////.........,,,+++******))))))************)))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''',,,+++***(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***)))(((((((((((()))))))))))))))***++++++,,,,,,,,,,,,++++++************************)))))))))))))))((('''''')))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%------.........///////////////000000111222222222333444444555555666777777888888666555666777999:::888888888999;;;<<<>>>???======???BBBDDDDDDBBB@@@>>>>>>===<<<:::888666555333333333333333222111000............---------,,,,,,,,,+++************+++***)))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''+++***((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$######$$$$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''))))))((('''&&&(((((((((((())))))*********++++++,,,,,,++++++***************************(((((())))))(((((('''&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%---------.........///////////////000111111222222333333444444555666666777888777555444555666888999777777888999:::<<<>>>???;;;===???CCCEEEDDDAAA>>><<<;;;;;;:::888666555444222222222222222111000///---------,,,,,,,,,++++++---,,,++++++******++++++))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$&&&'''###$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%'''((((((((())))))************++++++++++++******))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%,,,,,,,,,---------......////////////000000000000222222222333444666999:::999888888666555777:::===;;;;;;;;;;;;;;;<<<===>>>>>>???AAABBBBBBAAA@@@???===<<<:::888777666555555333333222222111000000000....../////////...,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''"""###&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************,,,+++******,,,,,,+++***************))))))))))))******))))))((((((''''''''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,---------......////////////000000000000222222222333444666888:::999999888666555666999<<<;;;::::::;;;;;;<<<===>>>===>>>>>>??????>>>>>>>>>;;;:::999777666555444444222222111111000/////////---......///...---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###&&&+++---***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))************,,,+++******,,,,,,+++************)))))))))((((((((((((((('''''''''&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,---------....../////////000000000111111222222333333555666888999999999888666555555888:::::::::::::::;;;<<<===>>><<<<<<;;;;;;;;;;;;;;;<<<999888777555444333333222111000000///......---------------...------,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$''',,,000000,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***))))))))))))************,,,+++******+++,,,+++*********))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,---------....../////////000000111111222222222333444555666777888999999888666444444666888999999999999:::;;;======<<<;;;:::999888999:::;;;666666444333222111111111//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&***---,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((()))))))))************+++***)))***+++,,,+++)))***)))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,---------....../////////000111222222222222333444555555666777777777888888666444444555777777888888888:::;;;<<<===<<<;;;:::999888999999:::444333222111000000//////......------,,,+++++++++++++++*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((()))))))))************+++***))))))++++++***))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,---------.........///000000111222333333222333444555666666666666666666777666444444555777666777777888999;;;<<<===<<<;;;:::999999888888999333222111000////////////...------,,,,,,+++*********))))))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''))))))))))))************+++***))))))***+++***)))))))))(((((((((((('''''''''''''''''''''(((((((((%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,---------.........///000111222333333444222333444666666666666555444555666555444444555777666666666777999:::<<<===::::::::::::999888777666222111000///////////////...------,,,,,,+++******))))))((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((())))))))))))************+++)))((()))***+++***((())))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,---------.........///000111222333444444222333555666666666555555222444555555444444666777555555666777888:::<<<===888999999999999777555444222111000///////////////......---,,,,,,++++++***)))(((''''''''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& """%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))))))))))))))***************)))((()))***+++***((()))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$***+++,,,---...---,,,,,,---...///000000111111111444444333222222333333333555555555555666666666666666666777888888777666555555555666777777666555444/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&(((+++------+++(((&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((******++++++++++++******,,,,,,,,,+++++++++******+++******)))((('''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***+++,,,---------,,,,,,---...///000000111111000444333333222222333333333444555555555666666666666555555777777777777666555555666666666666555444333/////////...------,,,,,,++++++++++++++++++++++++***)))))))))((((((((('''((((((((((((((((((((((((***))))))(((''''''&&&&&&'''))),,,......,,,***((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))******++++++******)))++++++++++++***************))))))(((((('''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((***((('''%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***++++++,,,---,,,,,,,,,------...///000000000000333333222222222222333333444444444555555555666666444444555666777777777666666666666555444333222111//////......---,,,,,,,,,************************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((***,,,...///...,,,***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))******++++++******)))*********)))))))))(((((((((((((((''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******++++++,,,,,,,,,,,,,,,---...///000000000000222222222222222222333444333333444444444555555555333333444555666666777777666555555444222111000/////////...------,,,,,,+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''')))+++---...---,,,+++((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))************))))))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************++++++,,,,,,,,,---...//////000000000111111111111222222333444333333333333444444444444222333333444555666666777555444333222111000//////.........---,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((()))+++++++++***)))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))))))))******)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++************+++,,,,,,,,,,,,---...////////////111111000111111222333444222222222333333333444444333333333333333444555666333222111000////////////......------,,,+++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((())))))******))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***)))))))))***,,,,,,,,,,,,---...////////////000000000000111222333444222222222222333333333333444333333222222333444555222111///.........//////......---,,,,,,++++++***************************'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((((((((((((((((((((()))(((((('''&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))))))))***,,,---+++,,,---...////////////000000000000111222333444111111222222222333333333555444333222222222333444000000...------...///000......---,,,,,,++++++***************************'''((((((((())))))******(((((((((((((((((((((((('''''''''(((((((((((((((******))))))(((&&&%%%$$$&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((((())))))))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++,,,,,,---------............///222111000000000111333333222111000//////000111222444333222000000000000111///---,,,,,,---...,,,+++)))************+++++++++))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%&&&))))))'''$$$''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$***++++++++++++,,,,,,,,,---------............///111111000000000111222333111111000//////000111111333222111000//////000000...---,,,,,,------,,,***))))))*********+++++++++))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%******+++++++++,,,,,,,,,---------............///111000000000000111222222111000000//////000000111222111000///............---,,,***+++,,,,,,+++))))))))))))*********++++++))))))(((((((((((())))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%''''''%%%$$$###$$$$$$%%%&&&'''((()))$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%*********++++++,,,,,,------------............///000000000000000111111222000000000//////000000000000000///...------------,,,+++******++++++***((())))))))))))************))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&))))))***+++,,,,,,---------------............/////////000000111111111111/////////000000///////////////......---,,,,,,+++,,,***))))))***+++)))((((((((()))))))))*********))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''))))))***+++,,,------...---------............///...///000000111111000000...//////000000//////.........///......---++++++,,,+++)))***++++++***(((((((((((()))))))))******))))))(((((((((((())))))))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))(((((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((((()))***+++,,,------...---------............///......000111111111000///......///000000///........./////////...---,,,+++---+++******+++,,,***)))(((((((((((()))))))))***))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))...---+++)))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((((((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((())))))+++,,,---......---------.........//////---...000111111111000///---...///000000///...---...//////000///---,,,+++---,,,++++++,,,,,,+++)))(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&'''''''''(((((())))))222111...,,,)))(((&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$'''))))))&&&%%%&&&(((###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))************'''((((((((())))))******))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((())))))************+++++++++000000000000000000000000////////////////////////////////////............------,,,,,,,,,,,,++++++++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))------,,,,,,+++***))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((()))+++,,,,,,***(((''''''(((((())))))(((((('''************++++++++++++................................................////////////............------,,,,,,,,,+++++++++++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++++++++***))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((*********))))))&&&''''''''''''''''''&&&************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......................../////////............---,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))((((((''''''&&&)))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((*********)))))))))))))))''''''((()))***++++++,,,''''''((((((((((((''''''*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------,,,,,,,,,++++++++++++*********)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((''''''''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&''''''''''''((((((((()))((((((''''''''''''((('''((())))))***)))(((((((((((((((((((((((((((((())))))******************+++*********+++,,,------******))))))))))))*********++++++++++++,,,,,,,,,------------------------....................................------------,,,,,,+++++++++************)))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))************))))))***************+++++++++************************************************************************))))))))))))******************))))))))))))((((((''''''(((((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''(((((()))))))))'''''''''((((((((())))))))))))'''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&++++++++++++++++++++++++((())))))***+++,,,,,,---------+++************+++******)))(((((()))******++++++++++++,,,,,,,,,,,,........................------------------------.........------------,,,++++++++++++************)))))))))))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))************))))))*********+++++++++++++++************************************************************************)))))))))*********++++++************************&&&''''''(((***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''(((((())))))******(((((((((((())))))))))))(((((('''&&&&&&''')))***)))***,,,------+++)))(((***************************++++++,,,,,,---......---,,,,,,+++***)))((((((***)))(((''''''((()))***+++++++++,,,,,,,,,------........................------------------------.........---------,,,,,,++++++++++++************)))))))))))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))************))))))*********++++++,,,,,,,,,************************************************************************))))))*********+++++++++************************(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''((())))))***++++++(((((()))))))))*********)))))))))***,,,///222444444555777888888666444222------------------------000000000//////.........------.........,,,+++***---,,,***))))))***,,,---++++++,,,,,,,,,---------........................------------------------......---------,,,,,,,,,+++++++++************)))))))))((())))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))************))))))*********++++++,,,,,,,,,************************************************************************)))************+++++++++))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++))))))))))))************,,,,,,---///333888<<>>????????????BBB@@@>>>>>>??????>>><<<===<<<<<<<<<>>>AAAEEEGGG++++++*********++++++,,,---............/////////........................,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++---,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))((((((((()))******)))(((((()))+++***+++,,,.........---,,,///000333999???@@@===999///000000000///000333555===BBBIIINNNPPPPPPPPPPPPRRRRRRRRRQQQOOONNNLLLKKKJJJJJJIIIHHHHHHGGGFFFFFFCCC@@@<<<;;;;;;<<<<<<;;;;;;:::999999:::;;;:::888<<<<<<===???CCCGGGLLLNNN*********)))******++++++---------.........//////---------.........//////,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))))))))))))))******+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,............------------...---------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%)))***,,,,,,,,,---///111///111444777888999888777999<<<@@@FFFJJJJJJFFFBBB::::::999888555555777888>>>AAAEEEFFFEEEBBB@@@@@@DDDDDDCCCCCCBBBBBBAAAAAA;;;===>>>>>>>>>>>>>>>??????<<<888777777888888777444222000000222444444333444555777999===BBBFFFHHH***)))))))))******+++,,,------------............,,,,,,------.../////////,,,,,,+++++++++*********))))))))))))))))))))))))************************((()))))))))*********+++(((((())))))*********++++++++++++***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************************************'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&'''(((((((((&&&%%%$$$&&&(((,,,...000222555777888:::>>>AAADDDEEEEEEEEEDDDFFFJJJMMMOOOMMMIIIEEEGGGFFFDDD@@@<<<999::::::888999:::888666444444444888888888999999:::;;;;;;777:::===?????????AAACCCCCCAAA???>>>?????????>>>;;;888444333333444444333000111222444666999<<<>>>***************+++,,,---,,,------------.........---------.........//////++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++)))))))))***++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,------------...,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************************************'''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((((())))))***'''(((((((((((((((''''''&&&)))...111444777:::===AAABBBEEEHHHKKKLLLMMMMMMNNNOOOPPPPPPOOOLLLIIIGGGEEEDDDBBB>>>999666666777333444555555333333444666222222333444555666888999;;;???CCCEEEDDDCCCEEEHHHFFFEEEEEEFFFGGGGGGEEEDDDBBB@@@>>>===<<<:::888666666666777777888:::;;;<<<*********++++++,,,---...,,,,,,---------.........---------...............++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,)))******+++,,,,,,------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......,,,------...///000111111//////000000000111111111111111000//////...------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************(((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&'''((()))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''((())))))******(((((())))))+++,,,---...---111666:::===???BBBEEEGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMKKKIIIFFFCCCCCCCCC;;;;;;:::888555444555666777999<<<===<<<;;;<<<<<<666666555666777888:::;;;>>>CCCGGGGGGDDDCCCDDDFFFBBBCCCEEEHHHJJJIIIFFFCCC@@@BBBFFFJJJLLLIIIDDD@@@BBBBBBBBBBBBBBBCCCCCCCCC++++++++++++,,,---...///,,,,,,,,,---------..............................+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,******+++,,,------......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////000000000111111222222111111222333555666777888555555555666666777777777===<<<;;;999777555444333333333222222111111000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++(((((()))***---000333555666:::???BBBEEEGGGJJJLLLKKKJJJIIIIIIIIIIIIIIIJJJBBBAAA>>>:::666555666777888999999999888999<<<>>>>>>AAAEEEGGGEEEBBB@@@???@@@???>>>>>>>>>???@@@AAABBBFFFJJJIIIDDDAAABBBDDD???AAADDDHHHKKKJJJFFFCCC===CCCMMMXXX]]][[[UUUOOOKKKKKKKKKKKKKKKKKKJJJJJJ++++++,,,,,,,,,++++++***------------------------...------,,,,,,------...---,,,+++*********+++,,,)))))))))))))))))))))))))))************+++++++++,,,++++++************************+++,,,,,,------...,,,***+++...///...---------............//////,,,---///111444555666777999:::===???BBBCCCCCCDDD@@@BBBCCCAAA>>>===???BBBBBBEEEGGGIIIIIIKKKMMMOOOSSSQQQNNNLLLLLLLLLKKKJJJKKKIIIAAA666111111222000333222222111000///......,,,---///000000///---,,,---------,,,,,,+++++++++++++++++++++******((((((++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''''''''''''''(((((())))))))),,,,,,++++++++++++,,,,,,---...///000333777===BBBJJJKKKLLLLLLJJJHHHFFFDDDBBB>>>:::;;;>>>???===999777555333444777::::::::::::===???@@@BBBDDDCCCBBBDDDBBBAAABBBCCCCCCDDDGGGIIIDDD@@@@@@>>>===EEEOOOPPP\\\```WWWJJJFFFEEEEEEFFFHHHRRR^^^___TTTKKKHHHDDDCCCNNNeeepppiii___\\\cccXXXTTTYYYZZZTTTUUU\\\+++++++++,,,,,,++++++***------------------------------,,,,,,,,,,,,---------,,,+++*********++++++************************************++++++++++++++++++++++++++++++,,,---++++++++++++++++++,,,,,,...,,,***+++---///...---------......//////000000555777:::>>>AAADDDEEEFFFKKKMMMPPPRRRTTTUUUTTTTTTRRRQQQOOOLLLGGGDDDCCCCCCBBBCCCFFFIIIMMMUUU]]]bbb```___^^^^^^]]][[[XXXUUUWWWUUUNNNCCC;;;999777333111111222333333444555555/////////...............,,,------------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((('''(((((((((((((((((()))))))))))))))***+++,,,------000222444777:::>>>CCCGGGKKKKKKKKKIIIGGGCCC@@@>>>999666333555888:::888444333222111333666999;;;;;;CCCCCCAAA???@@@DDDDDDAAAEEE@@@======???BBBIIIOOOPPPJJJEEEDDDCCCFFFPPP\\\bbbooowwwooo```WWWRRRPPPWWWUUU\\\kkktttnnnaaaXXXUUUOOOSSS```iiihhhhhhllllllaaaYYYZZZYYYUUUYYYbbb***++++++,,,,,,+++++++++------------------------------,,,,,,,,,,,,---------,,,++++++******++++++************************************+++++++++,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,++++++---,,,***+++...000222222333333444555666888999999CCCEEEIIINNNRRRVVVXXXYYY]]]___bbbdddeeedddcccbbbeeebbb^^^ZZZWWWSSSOOOLLLGGGFFFDDDDDDGGGOOOYYY```bbbcccfffiiijjjiiiddd```dddccc]]]RRRIIIDDD>>>888666888999;;;===???@@@@@@:::888555222/////////000////////////...---,,,+++---------------------...++++++,,,,,,------......)))******+++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((()))))))))(((((((((((((((((((((***+++---///111111666999===@@@CCCGGGKKKNNNLLLLLLKKKHHHEEE@@@;;;999333111000222666777555333333333444666888;;;===???FFFEEEAAA???DDDKKKJJJEEEGGGCCCCCCHHHOOOUUU___hhhkkkcccYYYSSSPPPSSS]]]gggnnn~~~xxxiii```]]]```ZZZ]]]oootttgggbbbYYYSSSVVVZZZ^^^hhhtttnnncccZZZWWWRRRPPPVVVaaa******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++***+++*********************************+++++++++,,,,,,,,,+++++++++,,,,,,---...------------------------......///111555999<<<>>>@@@AAACCCEEEGGGJJJKKKLLLRRRTTTYYY]]]bbbeeefffgggiiikkkmmmppppppnnnllljjjrrrnnnjjjiiiiiigggccc___ZZZVVVPPPIIIEEEGGGKKKPPPWWWZZZ^^^dddiiikkkiiiggglllmmmiiiaaaZZZTTTMMMGGGDDDEEEFFFGGGGGGGGGGGGFFFHHHFFFBBB>>>:::777555555777777666555444111///......---,,,*********+++,,,+++++++++,,,,,,------...)))***++++++,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))+++,,,...111444777999:::>>>BBBFFFIIIKKKMMMOOOQQQPPPOOONNNLLLGGGCCC>>>;;;888777777999;;;<<<:::888888:::;;;;;;;;;===AAADDDBBBEEEHHHLLLXXXdddcccZZZUUURRRVVVbbblllsss}}}wwwiii___\\\___cccddduuu}}}mmmdddaaaXXXQQQQQQ```ssszzzqqqeee^^^WWWPPPMMMLLLNNNYYYeee```YYYRRRMMMHHHEEEJJJSSS)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,+++,,,---...///111222222777999===AAAEEEJJJNNNPPPQQQRRRTTTVVVYYY\\\]]]^^^aaacccgggkkkmmmooooooooooooppprrrttttttrrrpppooorrrooommmnnnpppooolllhhhfffddd^^^WWWPPPMMMMMMNNNNNNOOOQQQVVV\\\```bbbbbbeeehhhiiigggeeeeeeaaa\\\UUUUUUUUUTTTRRROOOLLLKKKPPPPPPOOOMMMJJJGGGDDDBBBAAAAAABBBCCCBBBAAA???>>>666333000---+++++++++,,,++++++++++++,,,,,,------******+++,,,,,,,,,,,,+++************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''((()))***+++,,,,,,222444777;;;>>>AAACCCCCCFFFIIIMMMOOOOOOOOOPPPQQQSSSSSSSSSQQQNNNJJJFFFDDDCCCBBBBBBBBBBBBBBBAAA???>>>AAAEEEDDDAAAAAADDDGGGFFFPPP\\\iii|||qqqiiigggooouuuxxxqqqddd[[[WWWTTTKKKZZZlllsssmmmbbb\\\[[[OOOJJJHHHLLLWWW]]][[[VVVQQQQQQPPPNNNHHHEEEGGGMMMLLLIIIGGGEEEBBB>>>>>>AAA)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......---...111444888;;;>>>???HHHKKKPPPTTTVVVXXX[[[]]]\\\\\\]]]^^^```aaaaaabbbfffhhhkkknnnoooooonnnmmmffffffggghhhhhhgggfffeeeaaaaaaaaabbbcccbbb```^^^XXXYYYZZZXXXUUURRRRRRRRRKKKIIIHHHHHHKKKMMMOOOOOOOOOTTTWWWYYY]]]bbbdddbbbbbbccccccbbb```]]]ZZZWWWRRRTTTUUUWWWWWWUUUTTTRRRKKKMMMPPPSSSTTTUUUTTTTTTFFFBBB<<<666222000000111------,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''(((((((((((()))))))))''''''((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))'''((())),,,///111333444;;;===@@@DDDGGGIIIJJJJJJLLLNNNQQQQQQQQQPPPPPPQQQTTTUUUUUUUUUSSSPPPMMMKKKIIIIIIGGGFFFEEEEEEEEEEEEEEENNNXXXZZZUUUOOONNNOOOUUUdddtttvvviiifffccc```jjjxxxttteee[[[UUUOOOIII<<>>===???BBBGGGHHHEEE>>>:::))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---...///111333444666999===BBBHHHNNNRRRTTTWWW\\\```bbb```]]]\\\[[[]]]]]][[[ZZZXXXWWWVVVUUU[[[]]]```bbbcccaaa___^^^TTTSSSSSSSSSSSSSSSTTTTTTQQQTTTWWWYYYYYYXXXXXXYYYQQQSSSVVVXXXWWWVVVUUUVVVSSSPPPLLLJJJIIIHHHGGGFFF@@@DDDFFFGGGKKKQQQUUUTTT]]]___aaadddddddddbbbaaaVVVWWWXXXYYYZZZZZZ[[[[[[UUUWWW[[[^^^``````______WWWRRRJJJAAA:::777555555000000//////......------***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''''''''''''''((((((((())))))))))))''''''((((((((((((''''''((((((((()))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***((())),,,000444888;;;===AAACCCFFFJJJLLLMMMMMMMMMNNNPPPRRRRRRQQQQQQRRRSSSSSSTTTTTTTTTSSSPPPNNNLLLKKKJJJHHHFFFFFFGGGIIIKKKSSSdddwwwyyymmmeeebbbcccqqq{{{rrrbbb]]]UUUKKKNNN[[[cccaaaZZZQQQOOORRRQQQLLLAAA>>>>>>BBBDDDDDDGGGLLLOOORRROOOEEE>>>>>>@@@???DDDIIINNNOOOLLLFFF@@@;;;999===DDDMMMTTTRRRHHH===((()))***+++,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,---,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---///222555888999AAADDDIIIPPPWWW^^^cccfff```dddggggggaaaZZZVVVTTTZZZYYYVVVRRROOOKKKHHHGGGKKKMMMPPPRRRSSSQQQOOOMMMIIIHHHGGGGGGGGGHHHJJJKKKOOOTTTZZZ]]]]]]^^^```ccc```bbbdddcccaaa^^^]]]]]]aaa^^^[[[XXXUUUSSSOOOMMMDDDEEEDDDAAAAAAFFFIIIHHHKKKNNNSSSXXX\\\^^^______\\\[[[YYYXXXWWWXXXYYY[[[]]]^^^aaabbbcccaaa___^^^aaa[[[QQQGGG???:::888888333333222111000///......***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''((((((((((((''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***)))+++///333999===AAACCCDDDFFFIIILLLNNNNNNNNNNNNNNNPPPRRRRRRRRRRRRTTTVVVRRRRRRSSSSSSQQQOOOLLLJJJJJJIIIHHHFFFFFFHHHLLLOOObbbwww{{{uuuhhhsssuuupppxxxuuufff^^^^^^VVVFFFCCCKKKMMMMMMIIIEEEIIISSSWWWTTTMMMCCC;;;;;;===???DDDKKKKKKQQQPPPGGG@@@@@@@@@???AAADDDGGGGGGGGGEEE@@@<<<:::===EEEQQQ\\\\\\PPPCCC,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++)))***,,,,,,+++++++++,,,------...///000///,,,************+++,,,...///000---000444888===DDDJJJOOOZZZ\\\___bbbeeefffgggggghhheee___YYYRRRLLLHHHFFFPPPRRRSSSPPPKKKFFFEEEEEEDDDDDDDDDFFFGGGGGGEEECCCLLLKKKJJJIIIHHHGGGHHHHHHVVV\\\eeejjjllllllmmmnnnkkklllnnnooommmiiidddaaa___]]]\\\[[[[[[\\\^^^```ZZZVVVPPPIIIDDDBBBAAAAAAIIILLLNNNPPPPPPQQQRRRTTTXXXXXXWWWUUURRROOOLLLJJJGGGMMMTTTXXXYYYXXXZZZ[[[______]]]UUULLLFFFEEEGGGCCCAAA<<<888555444444444111///,,,,,,------------///......---,,,,,,++++++************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&***((('''((()))***)))'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''%%%%%%%%%'''((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((('''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%###%%%''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))***((('''(((******'''$$$))))))***))))))+++///222777888:::===???AAABBBBBBGGGHHHIIIKKKMMMOOORRRSSSKKKNNNRRRTTTSSSRRRRRRSSSSSSOOONNNPPPOOOKKKLLLQQQPPPQQQRRRPPPKKKMMM]]]ooowwwpppfff[[[XXX\\\bbbccccccXXXOOORRRXXXSSSMMMHHH>>>FFF???FFFGGG===FFFRRRIIIDDDJJJFFFBBBFFFEEEEEEOOOOOOMMMNNNQQQOOOJJJHHHIIIHHHKKKMMMMMMMMMLLLIIIFFFBBBCCCEEEKKKSSSWWWPPPFFF,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++)))+++,,,---,,,+++,,,---++++++,,,---......,,,***---,,,++++++,,,000444777777<<>>@@@CCCEEEGGGJJJMMMPPPWWWYYYXXXSSSNNNKKKMMMPPPVVVSSSOOOJJJDDD???:::888666333000......---,,,+++------...///...---,,,,,,++++++*********)))))))))((())))))))))))))))))((())))))))))))))))))))))))((((((((('''''''''&&&&&&***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***)))'''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))******+++*********(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))+++)))'''((()))***(((&&&''')))+++,,,---000333666:::<<<>>>@@@BBBDDDEEEEEEHHHHHHIIIKKKMMMOOOQQQSSSVVVTTTPPPOOOOOOOOOOOONNNSSSNNNJJJJJJIIIJJJRRR\\\uuuwwwwwwppphhheeelllsss{{{vvvbbb\\\SSSLLLJJJJJJKKKKKKNNNGGGKKKNNNFFFEEEKKKJJJRRRMMMLLLKKKJJJRRRWWWPPPVVV[[[TTTMMMPPPQQQVVVdddeeebbbbbbaaa[[[SSSOOOPPP___dddiiiiiihhheee^^^XXXTTTRRRRRRXXXdddjjjbbbUUU,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++)))+++------,,,+++,,,---++++++,,,---------,,,,,,///...,,,,,,000777>>>BBBKKKOOOVVV\\\```dddhhhkkklllkkkkkkmmmmmmiiiaaa[[[GGGEEEBBB@@@AAAEEEIIILLLRRRTTTWWWZZZ[[[YYYUUUQQQNNNIIIDDD@@@@@@CCCEEEFFFHHHKKKQQQWWW\\\___`````````ccchhhllllllllllllmmmjjjlllmmmnnnnnnmmmkkkjjjkkkjjjiiifffccc```^^^]]]YYYWWWTTTSSSSSSVVVYYY[[[XXXYYY[[[ZZZXXXWWWWWWXXXYYY[[[]]]]]]YYYRRRJJJDDDBBB???<<<;;;>>>BBBFFFHHHLLLNNNOOONNNMMMNNNSSSWWWYYYWWWSSSNNNJJJGGGEEEDDD???;;;777444222000...,,,+++---...//////...---,,,++++++++++++************))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''***((('''((()))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&'''((((((((((((''''''''''''&&&))))))((((((((((((((('''(((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((((())))))******))))))((())))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((())))))))),,,)))''''''((()))))))))'''***...111333666:::<<>>;;;999777555333.........------------...,,,,,,,,,,,,++++++++++++)))******++++++******))))))))))))))))))))))))))))))))))))(((((((((''''''***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((''''''&&&'''((((((((((((((('''''''''''''''***)))))))))((((((''''''(((((())))))))))))******)))))))))))))))))))))))))))******+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))((()))))))))******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&&&&'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))+++)))''''''''')))+++,,,+++///333666999;;;>>>@@@BBBCCCEEEGGGHHHJJJJJJKKKIIIJJJKKKMMMNNNOOOPPPQQQMMMLLLKKKLLLMMMNNNMMMLLLIIIGGGFFFFFFMMM___yyy{{{qqqfffhhhXXX___ttt|||vvviiiYYYMMMLLLIIIFFFEEEGGGLLLPPPOOOJJJRRRXXXVVV```uuuuuugggtttzzzwwwyyywwwkkkfffrrr~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++,,,......---------...---...///...---...000333666999@@@HHHQQQXXX]]]```ccceeeggghhhggggggggghhh___[[[UUURRRQQQOOOLLLIIIKKKLLLOOOSSSWWWZZZ\\\^^^ccc___[[[YYYZZZZZZWWWUUUPPPOOOOOOQQQVVV[[[^^^``````ccchhhnnnqqqrrrrrrrrrnnnnnnmmmlllllllllkkkjjjkkklllmmmnnnoooooooooooolllmmmoooqqqqqqooommmlllllljjjfffcccbbbccceeeggghhhiiijjjhhhdddbbbaaaaaa```aaaccceeefffffffffeeeccc^^^VVVQQQMMMJJJDDD@@@AAABBBCCCCCCDDDFFFIIIKKK[[[[[[ZZZXXXTTTOOOKKKHHHIIIFFFCCC@@@??????===<<<777444111...------...///------------,,,,,,,,,,,,******++++++++++++************************************)))))))))(((((((((***((('''((()))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((******))))))((((((((('''))))))))))))******++++++************************((()))******++++++******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***))))))(((((()))+++...111333666:::<<<===>>>@@@BBBCCCDDDFFFHHHIIIJJJKKKKKKIIIJJJLLLNNNOOOOOOPPPOOOMMMNNNNNNKKKIIILLLTTT\\\bbbaaa^^^[[[___nnnsssiiiaaa```NNNLLLUUUTTTQQQLLLDDDGGGGGGIIIPPP\\\iiitttyyyvvvnnnsssyyyvvvyyy,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,+++---//////...---...///,,,...000000000222888===EEEJJJRRR[[[bbbfffggghhhfffeeebbb]]]WWWTTTTTTTTTMMMLLLLLLMMMPPPTTTYYY]]]\\\^^^aaadddfffggggggggggggddd```^^^^^^```aaaaaa```___```ccchhhkkkmmmmmmjjjkkklllllllllkkkjjjiiigggdddbbbbbbccceeeeeeeeebbbccceeeggggggfffeeedddbbbccceeefffeeedddbbbaaadddcccaaa``````cccgggiiieeegggiiiiiiggggggggghhhcccccccccccceeegggiiijjjllliiifffaaa\\\VVVOOOJJJIIIIIIJJJKKKKKKJJJJJJIIIPPPUUU[[[___^^^YYYRRRNNNMMMJJJGGGFFFFFFGGGFFFEEECCC@@@;;;666222111111111............------------++++++,,,,,,,,,,,,++++++************************************))))))))))))***((('''((()))***)))'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))'''(((((((((((()))))))))***))))))))))))))))))((()))))))))***++++++,,,,,,************************((())))))***+++************************************************************))))))(((((())))))***)))******++++++******)))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******(((***,,,---...000444777<<<===???@@@???@@@BBBDDDDDDEEEFFFHHHIIIJJJKKKKKKJJJKKKMMMOOOPPPPPPOOONNNHHHJJJJJJIIINNN^^^vvvvvvqqqtttyyy|||yyyhhhXXXRRRPPPOOODDDDDDIIIJJJQQQVVVOOOWWWYYY^^^kkk|||,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,...///000......///000---000444666888>>>FFFMMMVVVYYY___dddffffffdddbbb___[[[UUUNNNHHHFFFGGGJJJNNNRRRWWWZZZ]]]ccckkkrrrpppppppppqqqqqqqqqqqqqqqmmmlllkkkjjjhhhiiilllnnnooommmkkkkkklllllllllkkkiiihhhgggeeeeeeeeeggghhhiiigggeeefffkkkooorrrrrriiikkknnnoooooollliiigggcccdddeeeeeeeeedddcccbbbdddbbb___]]]]]]^^^aaaccc```bbbccccccbbbaaabbbcccaaaaaaaaaaaaccceeehhhiiihhhjjjllljjjgggbbb___]]]VVVWWWYYYZZZZZZXXXUUUSSSJJJMMMQQQUUUYYY[[[]]]]]]VVVSSSQQQPPPQQQQQQQQQPPPPPPNNNJJJDDD>>>999444222/////////.........------++++++,,,,,,,,,,,,++++++************************++++++*********)))))))))***((('''((()))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))'''((((((((()))))))))))))))))))))))))))*********))))))******+++,,,,,,---************************)))***++++++,,,,,,++++++++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,)))******++++++******)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''$$$%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))*********))),,,000333555777;;;>>>AAAAAABBBAAA@@@AAADDDFFFEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLNNNPPPPPPPPPNNNNNNCCCFFFKKKTTTccc|||yyyrrrkkkccc\\\bbbeee]]]NNNCCCAAADDDCCCEEENNNXXXdddyyywwwkkkpppwww,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---,,,...000000///...///000000444:::===AAAIIITTT\\\```aaadddeeeccc```\\\YYYOOOMMMIIIFFFFFFJJJRRRXXX[[[bbbiiikkkkkkmmmttt{{{xxxwwwuuusssrrrssstttuuunnnppprrrppplllkkkmmmooollljjjgggfffhhhjjjkkkkkkmmmllljjjjjjlllppptttwwwyyywwwuuuxxx~~~uuuvvvwwwxxxyyyyyyzzzzzz{{{xxxrrrmmmiiigggggghhhaaabbbcccaaa^^^\\\[[[\\\XXXXXXZZZ\\\___bbbdddeee^^^bbbgggiiigggfffggghhhaaabbbeeeggghhhfffaaa^^^XXXTTTMMMJJJMMMUUU```ggg___]]]ZZZYYYZZZZZZZZZYYYXXXWWWTTTPPPHHH???777333////////////............+++,,,,,,------,,,,,,+++************************+++++++++************)))***((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))'''((((((((())))))******(((((())))))******++++++))))))***+++,,,,,,------************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************......,,,,,,,,,,,,......******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''###%%%''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))***************///444888999<<<@@@CCCCCCCCCCCCBBBAAABBBFFFHHHFFFGGGHHHJJJKKKLLLLLLLLLKKKLLLNNNPPPPPPPPPNNNMMMIIIMMMVVVeeexxxzzzpppcccVVVQQQOOOOOOOOOJJJDDDEEEKKKIIIRRRbbbppp~~~~~~}}}{{{,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,+++***---,,,+++,,,///111111000333888???GGGNNNUUU\\\```bbbbbb```]]]XXXRRRLLLIIIJJJHHHGGGKKKTTT\\\aaacccfffgggiiimmmsssxxx{{{|||yyyxxxuuutttsssrrrpppooojjjlllooonnnkkkhhhggghhhcccgggiiiiiijjjoootttvvv~~~~~~}}}{{{{{{vvvtttrrrooolll^^^\\\```]]]^^^aaa[[[ZZZ[[[^^^bbbdddcccbbbccckkkhhhffffffeeeeeefffhhhddd[[[RRRJJJEEEEEEOOOYYYcccbbbaaabbbccccccbbbaaa^^^___]]]ZZZWWWQQQDDD777222111000000111000...,,,///...---------,,,+++))),,,,,,,,,+++++++++************))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((())))))(((((('''''''''((((((''''''''''''((((((((((((+++))))))***,,,,,,)))&&&***************+++++++++---,,,,,,+++******++++++***+++,,,------,,,+++***000000000/////////////////////000111111000///..................------,,,,,,+++******+++,,,+++)))++++++************)))))))))***,,,,,,***((((((''')))(((&&&&&&&&&(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''')))))))))((((((***---000111444777;;;>>>?????????AAABBBAAA@@@???@@@CCCFFFJJJGGGEEEFFFIIILLLLLLKKKNNNOOOMMMJJJNNNYYY___^^^^^^]]]eeevvvlll```XXXQQQGGGJJJKKKQQQXXXRRRQQQ___\\\fffvvvzzzqqqkkkrrrxxxssssss,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,---------,,,------...///111444777999>>>DDDMMMVVV\\\aaadddfffgggccc[[[SSSKKKFFFCCCBBBHHHKKKOOOTTTZZZ```eeeiiiqqqrrrsssuuuvvvwwwvvvvvvtttsssrrrssstttrrrlllgggffffffeeeccccccfffjjjnnnwww{{{{{{xxxpppeee```[[[ZZZ]]]```dddgggbbbcccfffiiiiiifffdddcccccc]]]VVVPPPJJJFFFJJJQQQ\\\^^^bbbeeeggggggffffffcccdddcccaaa```\\\RRRGGG===999444111000111111111...---,,,,,,------------,,,,,,,,,,,,++++++++++++)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''((((((((((((((()))))))))*********)))(((***,,,---+++((())))))***+++,,,---......---------------...//////000000111111222222333333444555777:::<<<>>>???@@@@@@???===<<<;;;;;;;;;;;;======<<<:::777444111///+++,,,...111333333000...111000---+++***+++,,,---***+++,,,,,,+++******+++---,,,+++*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''((())))))((()))******+++---000333666777999;;;<<<===<<<<<<===============@@@DDDHHHFFFGGGHHHJJJKKKKKKJJJIIIEEEHHHLLLUUUggg~~~{{{sssxxxmmm```ZZZSSSMMMPPP```ppp~~~yyyuuuuuummmqqqzzzqqqpppssswwwzzz~~~qqqqqqrrrttttttuuu|||,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++,,,,,,------......---000222444555999@@@FFFMMMSSS\\\bbbeeedddccccccbbb\\\QQQGGGAAA@@@CCCEEEHHHLLLPPPRRRUUU[[[eeemmmmmmnnnppprrrssssssrrrqqqrrrooollljjjjjjgggccc___gggeeedddgggooo{{{xxxnnnjjjhhhdddaaa\\\^^^bbbdddfffffffffdddbbb^^^ZZZVVVOOOFFFDDDFFFQQQYYYbbbhhhjjjiiihhhiiifffhhhhhhfffgggggg```XXXOOOHHH===555111111222333...---,,,,,,,,,---//////------,,,,,,,,,+++++++++)))))))))))))))*********))))))))))))))))))))))))************************((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((''''''(((((())))))************+++++++++***))))))+++---...---+++++++++,,,------...//////...///000111333444666666>>>>>>>>>???@@@BBBDDDEEEBBBDDDHHHKKKOOOQQQRRRSSSTTTRRROOOLLLJJJKKKLLLMMMRRRQQQPPPMMMGGGAAA;;;888444555777:::<<<;;;777444999666222...,,,,,,---...,,,++++++++++++,,,,,,------,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((+++***)))(((''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''(((((()))***+++'''))),,,---///222555888<<<<<<;;;;;;::::::999999999:::999999:::===BBBFFFDDDHHHLLLMMMJJJHHHGGGHHHEEEIIISSSeee~~~yyyxxxrrrllljjjlllhhh___UUUSSSWWWZZZZZZaaa{{{}}}uuuttt}}}{{{ssssss|||}}}yyywww|||,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,------......222777999:::@@@JJJRRRZZZ]]]aaaccc```\\\YYYWWWVVVRRRLLLHHHGGGKKKPPPSSSSSSRRRPPPOOOQQQZZZfffooolllmmmmmmmmmllllllmmmmmmjjjhhheeebbbaaaeeelllqqq|||zzzzzzsssfffccccccaaa]]]]]]aaacccbbbeeebbb```___YYYQQQLLLLLLKKKUUUbbbjjjjjjhhhhhhiiifffhhhhhhfffhhhjjjgggaaa^^^UUUHHH===666333222222111111///---,,,,,,...///------------,,,,,,,,,,,,)))))))))******+++++++++))))))))))))))))))))))))++++++++++++++++++++++++((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((()))***************+++++++++++++++++++++,,,------------////////////000000000000444555777999<<<>>>???@@@JJJKKKLLLNNNPPPQQQRRRRRROOOQQQTTTWWWYYYZZZZZZYYY[[[ZZZWWWUUUUUUUUUVVVWWW[[[\\\[[[YYYTTTMMMGGGCCC===<<<<<<>>>BBBEEEFFFFFFAAA???<<<888444222111000000...,,,++++++,,,,,,,,,++++++,,,,,,++++++***)))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******)))(((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((()))******(((+++///111444666:::<<>><<<:::888666555555777777666555666999???CCCFFFIIIKKKJJJGGGFFFHHHJJJPPPWWWeeexxx{{{rrrdddXXXSSSNNNSSSUUUTTTWWWcccqqqyyyuuu|||kkkkkksss,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,---......111666;;;>>>AAAHHHSSS\\\aaabbbbbb___ZZZVVVTTTTTTVVVVVVVVVWWWYYY\\\^^^```bbb^^^ZZZZZZ^^^eeeiiikkkqqqpppmmmiiidddccceeegggdddjjjqqqsssuuu}}}{{{ooohhheeeaaa[[[ccc``````bbb```[[[XXXYYYOOOYYYeeekkkkkkiiiiiijjjgggiiihhhfffgggiiigggccc```YYYOOOFFF???;;;888666777777666222...,,,,,,............---------,,,,,,))))))******++++++,,,,,,************************************************'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***((((((((((((((()))******)))))))))*********++++++)))***+++++++++,,,---...111111333444666888999999AAABBBEEEGGGIIIKKKLLLLLLOOOQQQTTTVVVWWWVVVUUUTTTSSSTTTVVVXXXYYYYYYYYYYYYXXXYYYYYYZZZZZZZZZZZZYYYZZZ[[[\\\\\\ZZZVVVRRROOOIIIEEEAAA@@@EEELLLSSSVVVKKKKKKKKKIIIFFFBBB>>>;;;999666111/////////---,,,,,,,,,---......------,,,++++++++++++++++++++++++************************(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))******(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))((((((((((((((()))+++///333666888999<<<===<<<:::888555333222111000333333444444666:::???DDDHHHGGGGGGHHHJJJNNNRRRUUU^^^ggguuuuuueeeUUUMMMOOOKKK]]]ooouuuvvv}}}}}}~~~}}}uuuvvv}}},,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---------...000222444777;;;@@@EEEJJJRRR\\\ccceeeeeeccc___\\\ZZZ[[[]]]aaabbbcccdddeeeeeedddccceeeccccccfffjjjkkkfffbbb```bbbcccbbbaaaccciiinnn{{{wwwiiiaaa\\\[[[]]]]]]YYYWWWWWWYYY___gggkkklllkkkkkkllliiillllllhhhhhhiiihhheee]]]YYYSSSOOOKKKGGGCCC@@@???@@@???;;;444///.../////////.........---------+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***((((((((()))))))))******(((((((((((()))***++++++))))))*********+++++++++((()))+++,,,,,,...111333555777:::>>>BBBEEEHHHJJJPPPQQQSSSUUUVVVVVVUUUUUUVVVWWWXXXXXXXXXVVVSSSRRRQQQRRRSSSUUUWWWYYYZZZ[[[YYYZZZ\\\]]]^^^^^^]]]\\\YYY[[[^^^``````___^^^\\\\\\UUUMMMFFFEEEHHHKKKMMMOOOQQQUUUWWWVVVSSSOOOMMMFFFBBB===;;;;;;:::666333---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((()))***+++,,,)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&))))))))))))))))))***+++000333777:::::::::;;;;;;555555444333222111000///111222555777:::???DDDHHHEEECCCFFFQQQ```kkknnnlllkkkqqq{{{yyyeeeTTTIIIMMMXXX```{{{|||uuuqqquuu,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------///333777;;;===???AAAFFFLLLTTT\\\cccggggggfffeeebbb______```bbbbbbbbbaaaaaaaaabbbcccdddcccccceeeffffffdddaaa___]]]dddlllsssxxx|||wwwtttoooeee]]]YYY```bbbdddfffhhhjjjlllllljjjnnnnnnkkkjjjkkkjjjggg___\\\XXXUUURRROOOKKKHHHEEEGGGHHHDDD<<<555333444////////////.........---,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******(((((()))))))))*********(((((((((((()))***+++,,,++++++++++++,,,,,,,,,,,,***---000222444888===AAACCCDDDGGGKKKNNNRRRUUUVVVWWWXXXYYYZZZZZZXXXVVVUUUVVVTTTQQQNNNKKKJJJIIIIIIHHHHHHHHHIIIKKKNNNQQQSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTVVVXXX[[[\\\]]]^^^]]]^^^ZZZSSSNNNIIIEEEBBB???FFFIIINNNTTTWWWYYYYYYXXXTTTPPPLLLLLLLLLKKKFFFAAA666444222000///.........,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((())))))***,,,...///000555888;;;===<<<:::888888333444666777777777666666777:::<<<>>>@@@BBBEEEHHHBBBCCCOOOjjjzzzxxx}}}qqqccc\\\XXXYYYeeettt|||yyy{{{,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,...111666<<>>>>><<<999666555666888;;;===?????????>>>AAACCCEEEEEEDDDCCCCCCDDDBBBFFFZZZssspppppplllgggeee[[[UUUVVVbbbnnnxxx~~~|||vvv{{{.........------,,,,,,,,,++++++++++++,,,,,,,,,,,,---222888;;;<<<===AAADDDHHHLLLSSSZZZ___bbbccccccfffeeeccc^^^XXXTTTSSSTTTRRRUUUYYY[[[\\\^^^```bbbgggeeebbbaaadddnnnzzztttjjjbbb```^^^\\\bbbjjjgggkkknnnllljjjkkklllkkkggghhhgggaaaYYYSSSPPPOOOQQQOOOMMMKKKIIIFFFAAA>>>:::555000000222222...***---,,,+++,,,,,,,,,***(((************************++++++************++++++******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((((((*********+++------,,,++++++,,,...//////111444777<<>>@@@CCCDDDDDDDDDFFFGGGCCCCCCCCCCCCDDDEEEGGGHHH???<<<999:::???JJJUUU]]]\\\\\\\\\[[[YYYXXXXXXZZZVVVRRRLLLHHHEEECCC???;;;888444...***)))***+++,,,'''***---...---,,,++++++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''((()))******))))))*********,,,///444888::::::<<<===<<<:::777666666888999;;;???BBBDDDCCCBBBEEEDDDGGGJJJEEE>>>???EEECCCQQQmmmyyymmmaaaXXXUUUWWWTTTYYY```mmmtttlllnnnwww......---------,,,,,,,,,,,,,,,,,,,,,,,,---//////222666<<>>BBBKKKMMMOOORRRTTTUUUUUUUUUWWWWWWVVVVVVVVVVVVWWWXXXTTTSSSPPPNNNKKKGGGCCCAAA;;;999888666666777888999777888999999999888888777999888777666666777888:::999<<>>======;;;:::888888;;;BBBHHHMMMVVVXXXZZZZZZYYYXXXXXXYYYWWWTTTRRRRRRRRRQQQNNNKKKBBB===777111...---+++***,,,---------,,,+++******))))))*********+++++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''&&&''''''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&)))((('''%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((()))))))))***++++++---///222666999;;;;;;===>>>>>><<<;;;:::;;;@@@@@@@@@AAACCCDDDDDDDDDEEEAAAAAACCCCCCBBBFFFMMMXXXaaarrrppp___TTTQQQWWW```wwwzzz|||~~~wwwvvv{{{...------------,,,,,,,,,---,,,,,,,,,...000333444888<<>>666000......///...---,,,,,,......---+++++++++++++++++++++++++++++++++************++++++***))))))))))))(((((((((((())))))******))))))((())))))))))))))))))))))))'''((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,+++*********+++,,,...//////111555999>>>DDDLLLQQQTTTUUUVVVWWWWWWVVVUUUTTTUUUTTTQQQNNNKKKIIIHHHHHHFFFEEECCCAAA>>>;;;999888888777777666777888:::;;;;;;<<>><<<999999:::;;;===AAADDDHHHKKKKKKKKKLLLLLLJJJJJJIIIGGGDDDAAA>>><<<;;;:::999888999:::<<<===HHHLLLPPPRRRSSSTTTUUUVVVWWWVVVVVVXXXZZZZZZXXXWWWSSSOOOIIICCC>>>888333//////...---,,,+++++++++,,,)))))))))***************************************************************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((((((''''''&&&(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((('''((()))***+++---///111444777:::;;;<<<<<<===??????>>>======>>>@@@@@@@@@@@@AAABBBCCCDDDIIIDDDDDDKKKTTT[[[aaafffooossswwwsss^^^RRRQQQ\\\pppyyy{{{---------------------------,,,,,,---///333777:::===BBBIIIMMMOOOQQQVVVYYY```bbbdddggghhhhhhgggfffcccaaa___```ccceeeeeeddd^^^^^^___ccckkkzzz|||kkk___```bbb___cccjjjkkkkkkiiifffcccaaabbbcccddd```[[[WWWWWWYYYZZZZZZWWWSSSKKKAAA777111000000...---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((''''''(((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++***++++++,,,---111555888:::===BBBGGGKKKOOOTTTXXXUUUVVVWWWWWWWWWVVVUUUTTTOOOLLLHHHCCC>>>;;;999999:::;;;;;;:::999999:::;;;??????>>>>>>??????@@@AAABBBCCCDDDGGGIIILLLNNNOOOKKKIIIEEEBBBAAABBBDDDEEENNNRRRVVVXXXYYYXXXYYYYYYVVVVVVUUUSSSPPPKKKGGGDDDAAA@@@===;;;:::999999:::;;;>>>AAACCCEEEHHHLLLOOOXXXWWWWWWWWWYYYZZZ[[[\\\___\\\XXXSSSNNNGGG???:::333000---+++,,,---///000************************************************************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))*********)))((('''((())),,,---111333777:::<<<=========;;;<<<======<<<;;;;;;===<<<>>>@@@AAAAAABBBCCCDDDEEEGGGPPPcccwwwzzz{{{xxxzzzkkk```VVVVVV```tttkkkdddfffwww---------------------------------///222777<<>>@@@AAACCCFFFHHHLLLLLLKKKJJJIIIIIIIIIIIIFFFFFFEEEFFFIIIMMMRRRTTTQQQOOOLLLJJJIIIJJJKKKLLLRRRUUUXXXZZZZZZZZZZZZ[[[XXXXXXXXXWWWUUUQQQMMMKKKGGGEEEAAA===<<<<<<>>>@@@<<<<<<;;;::::::<<<@@@DDDSSSRRRQQQPPPQQQTTTXXX[[[]]]\\\[[[ZZZXXXRRRKKKFFF===888222....../////////++++++++++++************************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&''''''((()))***'''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((()))***++++++***)))(((((())),,,...000666888;;;===??????>>>===888999:::999777666777999<<<@@@DDDEEEEEECCCCCCDDD>>>JJJaaauuupppxxxttteeebbbccclllyyy}}}ooolllppp,,,,,,,,,------------...---...000333888===BBBEEEHHHNNNUUUYYY\\\___dddgggcccdddfffhhhhhhiiihhhhhhggggggdddaaa]]]]]]___bbbllluuu~~~vvvnnncccYYY\\\cccjjjllljjjgggfffggggggfffeeeddddddbbb^^^[[[[[[ZZZXXXSSSKKKAAA888222222000---,,,---------,,,------------------------,,,,,,++++++++++++,,,,,,)))))))))************+++)))******++++++******)))))))))))))))))))))))))))((())))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************************+++++++++++++++,,,,,,,,,+++///444777999===DDDIIIKKKNNNRRRRRRPPPLLLIIIHHHJJJKKKKKKKKKJJJHHHFFFEEE<<<;;;888777777888:::<<<>>>CCCIIILLLLLLNNNQQQTTTTTTSSSRRRQQQOOONNNMMMLLLLLLKKKJJJJJJLLLPPPSSSVVVOOOOOOMMMMMMLLLMMMNNNNNNQQQSSSUUUUUUTTTTTTUUUVVVWWWWWWWWWWWWUUUSSSQQQPPPJJJGGGCCC???>>>@@@DDDFFFGGGEEEBBB>>>:::999;;;===CCCCCCBBBBBBBBBFFFKKKOOOUUUWWWYYY]]]^^^\\\XXXTTTIIIBBB999333111000...,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***'''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))***++++++)))))))))***,,,///111333888:::<<<======<<<;;;:::555666666555444444666888<<<@@@DDDEEECCCAAABBBCCCGGGXXXuuunnn```^^^bbbhhhmmmrrrttt|||~~~~~~,,,,,,,,,---------......///111444999???DDDIIIKKKPPPTTTZZZ]]]___```dddgggdddeeeeeeffffffeeeeeedddaaabbbbbb``````gggtttlll___^^^^^^aaaeeegggeeecccgggffffffffffffeeebbb___\\\ZZZXXXWWWUUUNNNEEE>>>666333000......///......---------------------------,,,,,,++++++,,,,,,---))))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******************************+++---...000111111555:::@@@CCCDDDHHHMMMRRRPPPQQQQQQOOOJJJGGGEEEEEEBBBCCCEEEFFFFFFFFFEEEDDD???===:::888888:::===>>>EEEJJJQQQSSSQQQOOOQQQSSSRRRQQQQQQPPPNNNMMMKKKJJJMMMNNNNNNOOOPPPQQQQQQQQQJJJKKKLLLMMMNNNNNNOOOOOOPPPQQQQQQPPPNNNOOOPPPRRRSSSSSSSSSRRRRRRQQQQQQPPPLLLIIIFFFCCCCCCEEEHHHJJJLLLLLLKKKHHHDDDAAA??????999;;;<<<<<<:::;;;===???FFFIIINNNUUU[[[\\\[[[YYYMMMFFF===777666555222///.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((()))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))******+++'''(((***---000222444666999999::::::999777666555111333444444444666999<<<===@@@DDDEEEDDDGGGLLLQQQ[[[kkk}}}bbbWWWSSSUUUggg}}}~~~~~~,,,,,,,,,------.........111333888===CCCIIIMMMOOOUUUYYY^^^`````````ccceeeeeeeeeeeeeeedddcccbbbaaa]]]```bbbccchhhxxxpppcccWWWUUU^^^fffgggeeegggfffeeefffggggggfffeee^^^[[[YYY[[[\\\YYYRRRKKK:::666333000000000000///........................---,,,,,,++++++,,,,,,---))))))******++++++++++++******++++++++++++******))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************************(((***,,,...111444666777@@@FFFLLLOOOOOOQQQUUUZZZTTTSSSPPPLLLGGGEEEFFFGGGBBBDDDGGGJJJMMMOOOPPPQQQMMMJJJFFFBBB??????@@@BBBGGGMMMSSSTTTOOOKKKJJJKKKLLLLLLLLLLLLKKKIIIHHHGGGHHHJJJLLLNNNNNNLLLIIIGGGGGGIIIKKKNNNOOOPPPPPPOOONNNNNNLLLJJJHHHIIIKKKNNNMMMLLLKKKJJJJJJJJJJJJKKKMMMLLLJJJHHHHHHIIIKKKLLLIIILLLOOOOOOMMMIIIGGGFFF>>>AAADDDCCC>>>:::888888555888???GGGOOOSSSSSSRRRKKKDDD===999::::::888555/////////......---------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&''')))*********)))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************&&&(((+++///222555666777999888888666555333222111///111333444666999===@@@BBBEEEIIIJJJMMMTTT```hhhgggsssjjjWWWYYY]]]ccc~~~xxxwwwpppkkkrrryyywww|||111111///---,,,---111555;;;<<<===???CCCHHHPPPUUU[[[[[[[[[___ccceeedddbbbhhhcccaaaccc```ZZZXXX\\\\\\bbbsssjjjddd```YYY[[[eeeccceeefffgggfffeeefffhhhaaaaaabbbdddccc^^^XXXSSSIII===333000000...---...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''***)))(((&&&&&&&&&'''((())))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))************))),,,...///...,,,,,,,,,,,,---000444;;;BBBHHHKKKLLLMMMNNNPPPRRRTTTWWWXXXSSSSSSTTTSSSPPPMMMIIIGGGIIIGGGFFFFFFIIILLLOOOQQQIIIJJJJJJHHHFFFFFFGGGHHHHHHIIIJJJIIIGGGFFFFFFGGGFFFKKKNNNJJJHHHJJJKKKJJJHHHKKKMMMOOOOOOQQQTTTWWWRRRTTTWWWYYYZZZ^^^eeekkkpppssskkk[[[TTTXXXXXXRRRUUUWWWUUUNNNLLLPPPPPPMMMMMMMMMKKKHHHIIIMMMMMMJJJNNNJJJHHHHHHIIIIIIIIIJJJJJJHHHFFFGGGIIIIIIGGGDDD;;;888666888>>>GGGOOOSSSLLLGGG@@@<<<;;;999666333:::666111...///...,,,)))...---,,,+++******++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))***'''((((((((('''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&***)))((((((((((((((()))***************))))))))),,,...111444666888888999444555666555222111111222333555888888888:::???CCCGGGHHHMMMYYYmmmwwwpppzzz}}}jjj[[[aaarrrxxxnnnaaa\\\iii|||}}}zzzvvvtttvvvvvv}}}/////////......111666:::===>>>AAACCCGGGLLLRRRWWW]]]\\\]]]___bbbbbb```]]]dddbbbbbbbbb^^^XXXYYY___iiittt}}}qqqccc[[[ZZZ\\\^^^bbbfffhhhhhhfffeeeeeeddddddcccccc```\\\YYYJJJ???555222222000000222....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((()))))))))***))))))))))))************)))***++++++***)))+++,,,---111777===DDDJJJNNNPPPQQQQQQRRRSSSTTTUUUWWWXXXRRRQQQOOOLLLHHHDDDAAA??????@@@BBBEEEIIILLLMMMNNNMMMLLLJJJHHHFFFEEEDDDCCCEEEFFFFFFFFFEEEGGGJJJLLLNNNUUUXXXUUURRRTTTWWWXXXaaa```aaaccceeefffeeeddddddhhhnnnrrruuuzzzllleee```[[[```dddeeebbbbbbeeefffcccffffff```TTTJJJGGGEEECCCHHHHHHHHHJJJJJJKKKLLLNNNPPPOOONNNPPPRRRSSSPPPMMMCCC???:::888:::???DDDGGGOOOKKKDDD<<<777555777999;;;999777555333000---+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))***''''''((((((''''''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''))))))(((((((((((())))))******))))))))))))***+++---///222555888999999999555555555444222111222444999888777777:::>>>CCCFFF???LLLaaazzzyyyqqqwwwnnnccc```sss{{{mmmjjjfffhhhsssvvvsssvvvyyy~~~---...///000222666<<<@@@@@@BBBFFFJJJMMMQQQVVVZZZ^^^^^^___aaabbbbbb___]]]___]]]ZZZYYYWWWZZZeeeqqqpppaaaVVVVVVXXX]]]bbbeeecccaaagggeeecccbbbbbbaaa___]]]KKK@@@666333111//////222/////////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((())))))((((((''''''))))))))))))))))))))))))))))))))))))))))))******((((((((()))))))))******)))))))))*********++++++*********)))(((***...111555:::AAAIIIOOOQQQRRRQQQSSSSSSSSSTTTTTTUUUUUUUUUPPPNNNKKKGGGCCC@@@>>>===;;;===AAAEEEGGGHHHGGGFFFGGGEEEEEEGGGJJJKKKHHHEEEPPPPPPPPPOOOPPPSSSYYY]]]fffnnnsssooolllooouuuxxx|||{{{||||||~~~}}}zzz}}}}}}zzz{{{~~~lllYYYOOOKKKIIIBBBCCCDDDCCCCCCDDDEEEFFFJJJJJJKKKNNNQQQSSSRRRQQQNNNIIIBBB===<<<<<<<<<===JJJJJJHHHBBB:::666888;;;<<<>>>???>>>:::555111000+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))''''''((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((('''''')))))))))(((((())))))******)))(((((((((***,,,...///111555888::::::999888444444444222000111444666999888888:::===AAADDDEEEHHH\\\{{{tttqqquuuuuuyyyyyypppmmmppptttiiinnnqqqyyy|||~~~,,,---000222555999???CCCDDDGGGLLLPPPTTTWWW[[[]]]^^^___```bbbcccbbbaaa___\\\XXXSSSUUU^^^pppjjjbbbZZZWWW[[[```bbbaaacccbbb``````aaaaaa___]]]QQQGGG===888444000000222////////////000000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((('''''''''((()))******)))((('''(((((((((((((((((((((((()))))))))))))))*********(((((()))))))))*********))))))*********+++++++++++++++******+++000777<<>>BBBGGGHHHDDD>>>:::888;;;@@@FFFFFFAAA<<<888777000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((()))))))))((())))))*********)))(((((())),,,///111444666999;;;;;;999777555222222111000///111444888777:::>>>AAACCCDDDFFFHHHfffwwwrrrfffdddgggxxx|||~~~---///222444777<<>>===777444000,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++***)))))))))+++///222555:::;;;;;;;;;999666222000000000000//////111666999;;;???CCCDDDDDDIIIQQQYYYhhhXXXYYYfffxxxiiihhhbbbiii{{{///111555888;;;???DDDHHHOOORRRVVVYYYZZZ\\\___aaaaaaaaa```]]]ZZZXXXXXXZZZPPP[[[jjj}}}|||rrrbbb\\\\\\]]]^^^___aaadddfffeeeccc```\\\UUUNNNIIIAAA888333444222111///.........///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))*********++++++*********++++++++++++,,,(((***...222777===EEEJJJJJJJJJLLLNNNPPPRRRTTTUUUNNNPPPQQQSSSTTTTTTSSSSSSQQQOOOLLLJJJHHHHHHIIIIII@@@BBBBBB@@@???AAAFFFKKK^^^fffvvvzzz}}}zzzgggaaaXXXLLLCCC???@@@BBBIIIIIILLLOOOQQQQQQNNNKKKAAA<<<888:::???EEEGGGGGG@@@CCCHHHJJJIIIEEEBBB@@@<<<888333///,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************************))))))(((((())))))***(((((())))))))))))((((((''''''((()))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******+++,,,*********,,,...222666888===<<<;;;999666333000...///000000111111444888;;;>>>???AAACCCHHHRRRaaalllttt___WWWaaaqqq}}}iii\\\bbbfffqqq000333777;;;???DDDJJJNNNTTTVVVXXXZZZ[[[\\\___aaa______^^^[[[YYYYYY]]]```dddvvv{{{kkkccc___^^^^^^^^^```cccddddddccc]]]XXXTTTPPPHHH>>>888888555444111///...//////000........................------------------------)))***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''))))))(((((()))******+++))))))))))))))))))))))))'''(((((()))******++++++))))))*********+++++++++*********+++++++++,,,,,,+++///444:::>>>DDDIIIMMMKKKLLLNNNPPPRRRSSSUUUUUUOOOPPPQQQSSSSSSRRRPPPOOOLLLKKKIIIHHHHHHHHHHHHIII@@@CCCHHHJJJLLLRRR[[[bbbuuu{{{|||rrrcccUUUKKKGGGGGGJJJIIIIIIJJJLLLNNNOOONNNGGGCCC<<<999:::@@@GGGKKKFFFFFFGGGHHHHHHFFFBBB???<<<;;;888555333000///...------------------------,,,++++++******++++++,,,******************************))))))))))))******'''((()))******)))((('''''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))***+++,,,---)))***,,,///222555888:::<<<;;;888666333111///...///111333555666888<<<>>>???AAAHHHTTTcccqqqxxx{{{tttjjjbbbkkk}}}uuugggjjjrrrwww111444999>>>CCCIIINNNSSSVVVXXXYYYZZZZZZ\\\___aaa\\\]]]]]]\\\\\\___fffllltttlll^^^\\\ZZZ[[[^^^aaaccccccccc```^^^[[[TTTIIICCCCCC888666333111//////000111........................------------------------)))***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''***)))((((((((()))+++,,,))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++******+++++++++,,,,,,,,,111555;;;AAAEEEIIILLLOOOOOOPPPRRRTTTTTTSSSRRRQQQNNNOOOPPPPPPOOOMMMKKKJJJEEEEEEFFFGGGHHHJJJKKKLLLOOOUUU\\\aaaeeelllvvv~~~uuuiiibbb```PPPLLLHHHFFFHHHKKKNNNOOOHHHGGGEEE@@@<<<===BBBHHHKKKHHHFFFFFFFFFEEEAAA===:::;;;<<<;;;999666222///------------------------,,,++++++******++++++,,,******************************))))))))))))******'''((()))******)))((('''''''''((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))***+++,,,---)))***---111444777:::;;;:::999666333111000000000000222666888999<<<>>>AAACCCIIIXXXqqq~~~xxxbbbgggkkkvvvqqqnnn}}}~~~:::===AAAEEEHHHMMMRRRUUUWWW[[[^^^^^^\\\\\\\\\\\\]]]XXXUUUXXXbbbuuurrrcccXXX[[[aaabbbaaaaaabbbcccaaa\\\\\\\\\UUUKKKEEE>>>555000111111000...000000///---,,,+++---///......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++***************************************))))))))))))******((((((((((((''''''''''''''''''(((((())))))***************)))((('''''''''))))))))))))))))))))))))*********)))))))))))))))***+++,,,+++(((''''''((()))+++,,,------///222444>>>AAAEEEHHHJJJLLLNNNOOOOOOPPPQQQOOOMMMMMMOOORRRLLLNNNPPPNNNJJJFFFDDDCCCAAAFFFQQQ^^^kkkqqqqqqooorrrsssyyy{{{qqqfff___UUUIIIFFFHHHJJJIIIGGGFFFDDDAAA???>>>LLLRRRRRRKKKFFFDDD???999;;;::::::===@@@>>>777000000///------...///...---///...---,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++...222666:::;;;;;;;;;888555111111333555555444222555999<<>>AAAEEEHHHKKKPPPTTTXXXVVVZZZ^^^___^^^]]]\\\[[[[[[ZZZ]]]kkknnn___ZZZZZZ\\\``````bbbaaa]]]]]]^^^YYYQQQLLLEEE;;;555444444333000/////////...------...///.........---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******************************+++***)))))))))))))))*********)))))))))(((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***+++***)))((()))++++++,,,---...///333777;;;@@@CCCGGGJJJKKKLLLNNNPPPKKKMMMNNNOOOOOOPPPPPPPPPHHHHHHGGGFFFFFFFFFGGGHHHQQQYYYkkkuuudddZZZXXXJJJIIIHHHHHHGGGFFFEEEDDDJJJOOOQQQMMMIIIGGGAAA;;;999888888<<>>>>>===<<<;;;999777888:::;;;<<<<<<@@@AAAAAA@@@???AAAGGGKKKggg|||ssspppnnn___fffsss}}}sss|||CCCFFFJJJMMMOOOQQQTTTWWWZZZZZZ\\\___]]]XXXUUUUUU\\\jjj}}}nnnaaaZZZ]]]```aaaaaa```^^^]]][[[WWWPPPGGG???:::777444222...------...///000///...............------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***))))))))))))++++++*********)))))))))+++******))))))((((((((('''(((((()))******++++++)))))))))))))))))))))))))))***************+++++++++,,,,,,+++******,,,...+++///333777;;;???DDDGGGGGGJJJMMMNNNNNNMMMNNNOOOMMMMMMNNNOOOPPPMMMHHHCCCCCCBBBCCCHHHRRR\\\cccgggnnnrrr~~~{{{}}}yyyyyy|||ssseeeYYYQQQMMMIIIGGGOOOQQQUUUVVVVVVSSSMMMHHHCCC@@@======@@@CCCDDDDDD>>>:::666333222111000///......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********)))))))))((((((***************************))))))))))))))))))***'''(((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,...///222666;;;???AAA@@@>>><<<<<<;;;;;;;;;===>>>???@@@DDDCCCBBB@@@AAAGGGQQQYYYqqqxxx}}}yyyiiilllqqq||||||wwwttt~~~HHHJJJNNNQQQRRRSSSVVVWWW]]][[[[[[]]]YYYTTTVVV\\\ssssssddd___^^^]]]^^^^^^]]]]]]]]][[[VVVNNNFFFAAA<<<999777111///---...///000...---//////.........------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++******)))************)))))))))(((((((((++++++******))))))((((((************************))))))))))))))))))))))))))))))******+++++++++,,,---------,,,***+++---///,,,111888>>>BBBDDDFFFGGGJJJLLLNNNOOOMMMLLLLLLMMMNNNMMMKKKJJJHHHDDD@@@===BBBEEEJJJSSS^^^iiiqqqttt{{{|||vvvhhhZZZOOOMMMMMMNNNRRRTTTTTTQQQPPPLLLIIIFFFDDDDDDFFFHHHIIICCC???:::666333222000///......------,,,,,,---------------,,,,,,,,,++++++************))))))))))))******************************))))))))))))******(((((((((((()))))))))***(((((((((((())))))))))))************************************************************,,,...111222666999===AAABBBAAA???>>>===>>>?????????@@@BBBCCCDDDCCCBBBDDDKKKWWWccckkkxxxtttiii{{{rrrqqq|||{{{xxxyyy}}}}}}~~~NNNQQQTTTVVVWWWXXXYYYZZZ]]]ZZZZZZ\\\XXXWWWbbbrrruuujjj```\\\[[[\\\]]]```^^^\\\WWWRRRLLLGGGCCCAAA888444///...000000///,,,/////////.........------------,,,,,,,,,,,,------,,,,,,,,,,,,------------************************++++++*********++++++,,,******)))))))))(((((((((******************))))))*********************)))))))))))))))))))))))))))))))))******+++,,,,,,,,,---------,,,+++,,,///222222777>>>CCCFFFGGGHHHHHHKKKMMMOOONNNLLLJJJJJJJJJJJJIIIGGGCCC@@@@@@CCCFFFUUUZZZccckkkttt|||~~~xxxyyy{{{iiiTTTNNNIIIKKKOOOPPPQQQSSSQQQPPPNNNMMMMMMOOOQQQRRRHHHCCC<<<777444111///.........---------------...------------,,,,,,,,,,,,++++++++++++*********)))+++++++++++++++++++++++++++******))))))******+++((((((((()))))))))******(((((((((((())))))))))))************************************************++++++***+++---111444666:::<<>>>>>???@@@AAAAAA@@@@@@DDDFFFHHHHHHFFFEEEFFFHHHFFFIIIVVVkkkwwwQQQTTTWWWYYYYYYXXXXXXYYYXXXVVVYYY]]]^^^hhhkkk```\\\^^^bbb^^^```aaa___[[[UUUPPPNNNGGG???777222333333222///000/////////...............------,,,,,,------...,,,,,,,,,------.........************************)))))))))***+++,,,......,,,,,,,,,+++++++++******)))))))))***+++++++++,,,''''''(((***+++,,,---...))))))))))))))))))))))))))))))***+++,,,,,,------((()))***+++---111777;;;DDDEEEFFFFFFFFFHHHLLLPPPKKKMMMNNNLLLIIIFFFEEEEEEAAACCCDDDCCCEEEQQQfffvvv~~~}}}|||fffZZZSSSNNNOOOSSSRRRSSSUUUUUUSSSQQQPPPPPPUUUOOOGGG@@@<<<999666444......---------......///......---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++))))))))))))************(((((((((((())))))))))))************************************************---,,,,,,---000444888;;;@@@??????@@@@@@@@@AAAAAAGGGIIILLLKKKHHHGGGHHHIIIHHHOOOaaa~~~yyyuuuvvvzzzwwwzzzUUUXXXYYYXXXXXXYYY[[[[[[YYYRRRVVViiiyyypppddd^^^[[[^^^aaa___YYYZZZ___[[[QQQUUUMMM>>>222000222000***//////000000///......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++++++++++++++***)))))),,,,,,,,,,,,...333:::???AAABBBDDDGGGIIIJJJKKKLLLPPPMMMJJJGGGEEEEEEFFFFFFCCCBBBIIIWWWbbbiiivvvyyynnnkkkaaaKKKNNNOOOSSSUUUVVVSSSNNNJJJVVVSSSNNNIIIDDD???888444444000++++++---......,,,......---------,,,,,,,,,,,,,,,,,,++++++*********+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((()))************+++++++++,,,***)))***,,,---***'''+++++++++...333888;;;<<<:::@@@EEEBBB<<<;;;@@@GGGPPPOOOLLLJJJHHHGGGFFFFFFIIIYYYvvv|||tttzzz{{{iiiwwwvvvrrryyyVVVXXXYYYXXXWWWXXXYYYZZZ[[[]]]iiikkk\\\```aaa___[[[\\\___^^^[[[ZZZVVVKKK<<<444333333111///000000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************************************+++*********))))))))))))******+++,,,,,,,,,++++++,,,---///000333777===AAAAAACCCEEEHHHJJJKKKLLLLLLFFFJJJLLLKKKGGGCCCCCCDDDLLLTTThhh}}}lllOOOJJJGGGIIIOOOTTTTTTRRRNNNNNNOOOOOOMMMHHH@@@;;;666333000.........---,,,.........---------,,,,,,,,,,,,,,,+++++++++******++++++++++++************************************(((((((((((()))))))))******************)))(((((()))************++++++++++++***)))***,,,,,,***(((,,,,,,...111666:::===>>>???AAABBB???<<<===DDDKKKPPPPPPNNNKKKHHHHHHIIIJJJZZZmmmyyywwwssswww|||xxx~~~WWWXXXXXXXXXWWWWWWYYY[[[___llllll```\\\[[[^^^^^^]]]^^^aaa^^^___XXXHHH:::444444555000000000000000000000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************)))))))))******++++++,,,---------+++...333666:::===AAACCCBBBDDDGGGJJJKKKKKKKKKJJJCCCGGGJJJHHHCCCAAAEEEJJJ]]]lll}}}|||jjj[[[KKKCCCGGGNNNQQQRRROOOOOOQQQRRRRRRNNNHHHDDD999999777444000------............------------,,,,,,,,,,,,,,,++++++++++++,,,+++++++++************++++++++++++++++++++++++((((((((()))))))))***************+++******)))((()))************+++++++++***)))((()))++++++***)))---///222666:::===???@@@CCCAAA???======CCCJJJQQQSSSSSSRRROOOKKKKKKOOOSSShhhzzzvvv||||||uuuyyyXXXVVVWWWXXXXXXXXX\\\aaaiii|||mmmaaa[[[___bbb^^^^^^bbb^^^aaa^^^QQQCCC:::555222///////////////000000111............------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************+++++++++++++++,,,,,,---+++///666;;;???AAACCCDDDDDDFFFHHHIIIJJJIIIGGGEEEFFFDDDBBB???AAAIIIUUU^^^xxx~~~zzzyyy___LLLEEEGGGMMMPPPVVVTTTRRRQQQPPPNNNKKKIII===>>>>>>999333......///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++(((((()))))))))******************++++++******)))))))))*********+++++++++***)))))))))******+++***...111555999<<<>>>AAABBBBBB@@@===>>>DDDKKKRRRVVVXXXYYYXXXTTTQQQSSSYYY^^^nnn||||||}}}XXXUUUVVV[[[^^^___eeemmm{{{uuu```[[[]]]]]]___ddd]]]```^^^WWWPPPGGG;;;111000//////......///000000//////.........---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************+++++++++,,,++++++*********++++++---111888>>>@@@BBBCCCDDDFFFGGGHHHHHHGGGEEEBBBAAABBB???===CCCQQQaaannnuuuwww]]]LLLGGGKKKPPPTTTSSSTTTTTTSSSPPPKKKGGG@@@BBBBBB>>>777111///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))******************++++++++++++******))))))*********+++++++++******************,,,---...222888;;;===???BBBDDDAAA@@@AAAFFFMMMUUUZZZ\\\\\\\\\ZZZXXXXXX^^^fffmmmwww~~~~~~{{{xxxzzzYYYUUUXXXaaagggkkkuuuooo[[[VVVXXX\\\```]]]^^^]]][[[ZZZUUUGGG888222111000///...///000000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,+++******+++---...222666;;;>>>@@@BBBCCCEEEFFFFFFFFFEEEDDDCCCBBBAAA===@@@III[[[pppxxx___OOOJJJJJJIIIMMMSSSXXXYYYSSSKKKDDDBBBCCCCCC@@@;;;666222111/////////.........------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))*********++++++)))***++++++,,,+++++++++)))************+++++++++++++++++++++***+++---000111555:::===>>>@@@DDDHHHFFFGGGJJJPPPWWW]]]aaabbb```^^^\\\^^^eeeppp{{{|||yyywwwuuusssrrrrrrrrrqqqqqqpppoooooonnnmmmkkkiiiiiikkkmmmooopppoooqqqtttuuuuuuvvvxxxyyy[[[WWW\\\iiirrryyyvvveee___[[[XXX[[[[[[ZZZZZZ]]]\\\RRRFFF666555333111000000111111////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++---///222333999;;;===???@@@AAADDDFFFEEEEEEDDDCCCDDDDDDEEEFFFGGGQQQdddzzz{{{~~~iiiXXXNNNIIILLLPPPTTTUUUSSSMMMIIIBBBBBBAAAAAA???;;;555111////////////............,,,,,,,,,---------......------,,,,,,,,,+++++++++************************))))))*********+++++++++)))***++++++,,,,,,,,,+++)))************++++++++++++------,,,++++++///222444888===??????BBBGGGLLLQQQSSSVVVZZZ^^^cccfffiiifffcccbbbiiixxx}}}zzzxxxvvvrrrmmmjjjhhhgggeeedddaaaaaaaaabbbbbbbbbaaaaaa___aaabbbbbb``````bbbddddddeeefffeeedddeeehhhjjj]]]YYY___nnnzzzqqqbbbVVVWWWXXXWWWWWWZZZ\\\WWWOOO999888555333111111222333000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,///333666999>>>????????????AAADDDGGGDDDCCCBBBBBBDDDGGGIIIKKKYYYfffzzz}}}uuuuuuyyyrrrbbbSSSPPPMMMKKKLLLNNNPPPPPPCCCAAA@@@AAAAAA===777111000/////////............,,,,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,,,,,,,,,,)))************+++++++++,,,---...---+++,,,000444777;;;???@@@@@@CCCJJJPPP[[[]]]___```bbbeeejjjmmmmmmhhhhhhsss|||oooqqq~~~{{{zzzxxxuuuqqqnnnkkkiiiiiigggcccaaabbbbbbbbbbbb]]]]]]^^^___````````````[[[```dddddd```]]]^^^aaaaaaaaa___]]][[[\\\^^^aaaZZZYYYdddwwwhhh]]]\\\VVVTTTYYY\\\[[[YYYXXXGGG<<<111///444777333---000000000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,---------,,,,,,++++++++++++---...---,,,,,,---...000---***+++000666999999999<<<@@@BBBBBBBBBCCCDDDEEEAAAAAAEEEHHHNNN[[[iiippp}}}{{{xxxnnn\\\LLLIIIKKKKKKMMMOOOEEEEEEAAA<<<<<<@@@<<<555333111000000000000...,,,//////...------------.........---------,,,,,,,,,******************************++++++++++++******************************)))************+++++++++,,,,,,+++,,,...000333555999999<<<@@@@@@DDDSSSbbbccc___\\\^^^ffflllppppppooojjjiiivvv~~~~~~vvvooottt{{{vvvqqqsssnnniiiiiikkkllliiifffeeedddcccbbbbbbbbbdddddddddddddddccccccddddddddddddeeefffggggggfffeeedddddddddcccbbbaaa```______\\\]]]hhhyyyoooaaaXXXRRRVVV\\\\\\YYYXXXLLLCCC777222444555333///111000000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++*********,,,------------...000///---+++---222777::::::BBBCCCDDDDDDCCCCCCCCCCCCAAA===???GGGQQQ]]]mmm{{{~~~zzzyyyxxxvvvzzzzzz|||ssscccWWWNNNHHHIIIMMMKKKJJJEEE>>>>>>BBBBBB>>>333111///.........---+++//////...------------.........---------,,,,,,,,,******************************++++++++++++******************************************++++++++++++,,,,,,,,,,,,...111444666:::===AAAAAABBBJJJVVV```bbb^^^]]]ccclllssstttsssnnniiilll}}}zzzxxx|||xxxuuusssqqqmmmiiikkkhhhffffffgggiiihhhgggjjjjjjjjjjjjjjjkkkllllllpppoooooooooooopppqqqrrrqqqrrrrrrrrrrrrrrrqqqqqqnnnnnnmmmlllkkkjjjiiihhhWWW```pppqqqaaaSSSSSSZZZ]]]\\\YYYSSSLLLAAA888444222222222111111000000000/////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,******************++++++***+++------------///000---------000555999;;;<<>>@@@BBBAAA888444000...---......---//////...------------.........---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---///333666888;;;BBBEEEBBBFFFSSS^^^aaajjjggghhhnnnwww|||yyyuuujjjeeemmm}}}||||||yyyssspppmmmjjjiiihhhgggeeeggghhhiiijjjkkkllloooqqqvvvwwwxxxyyyzzz{{{{{{{{{~~~|||{{{zzzyyyQQQcccyyyrrrYYYPPPUUUZZZ\\\\\\XXXSSSJJJ>>>555000111333111111111000000000//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******++++++,,,,,,+++---...---,,,,,,---...,,,---000444888;;;===>>>DDDCCCBBBCCCDDDCCCAAA>>>>>>BBBMMMaaazzz|||sssmmmllliii```ZZZXXXSSSTTTUUUTTTSSSSSSUUUWWWZZZTTTMMMGGGFFFGGGHHHHHHHHHGGGFFFHHHKKKLLLLLLKKKKKKOOOPPPOOORRR[[[```___aaabbbddddddgggppp}}}|||eeeUUUOOOOOONNNKKKFFFCCCAAA@@@??????:::444111000000111111//////...------------.........---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,---...111555888:::<<>>777222111111111111//////...------------.........---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,---///333777;;;===>>>EEEEEEDDDSSSlllyyyvvvxxxqqqmmmrrruuuqqq~~~xxxrrrnnnkkkjjjlllkkkkkkkkkkkknnnqqqsssvvv|||zzz~~~gggZZZTTTVVVZZZYYYZZZVVVLLL???666222222222222111111111000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///...,,,++++++,,,///222666999;;;===@@@BBBBBBCCCEEEDDDCCCBBBDDDEEEJJJWWWjjjqqqnnngggkkkvvvooo```]]]XXXXXXXXXUUUQQQOOOQQQTTTOOOQQQRRRRRRPPPOOOOOOPPPKKKKKKLLLLLLLLLKKKJJJJJJIIIJJJKKKLLLLLLLLLJJJJJJPPPOOONNNNNNPPPQQQOOONNNOOOSSSVVVVVVSSSTTTYYY^^^hhhfffhhhllloooqqqwww~~~kkkSSSMMMIIIKKKKKKHHHDDDCCCEEE???888333111000000/////////...------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...000444999===@@@AAADDDFFFNNNbbbzzzoooooo|||{{{wwwrrrkkkgggffffffmmmnnnppprrrtttwww{{{~~~qqq^^^XXXZZZXXXZZZZZZSSSHHH===666333222222222111111111000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,...///222555999:::;;;===AAADDD???AAABBBAAA@@@EEEOOOXXXgggsss{{{mmm\\\]]]ZZZ```mmmjjjbbbeee^^^```bbbaaa___^^^^^^]]]VVVVVVVVVUUUSSSSSSUUUWWWTTTTTTSSSQQQPPPQQQRRRSSSRRRRRRSSSTTTUUUWWWZZZ\\\aaa]]]YYYYYY[[[\\\[[[[[[[[[___aaa___\\\]]]ccchhhcccaaaaaacccbbbaaaeeejjjwww}}}~~~kkk[[[LLLGGGHHHFFFEEEFFFFFFBBB;;;666333111///...//////...------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---...111555:::???BBBEEEEEEKKK]]]uuu~~~yyykkkmmm|||yyyrrrsssrrrooollllllnnnpppuuuyyy}}}~~~xxx{{{kkk]]]\\\XXXZZZ\\\XXXNNNBBB999444222222222111111111111000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,+++++++++******))))))(((***,,,------...000222444777:::;;;;;;===AAAEEE@@@CCCEEEDDDEEEPPPbbbrrr|||{{{wwwkkk^^^YYY]]]___gggtttsssooouuueeegggiiijjjkkkkkkfffaaacccbbb```^^^\\\]]]aaadddaaa```^^^[[[ZZZ]]]aaadddaaaaaaaaaaaaccchhhooosss|||uuuooommmnnnoooqqqrrrppprrrsssqqqoooqqqxxx~~~}}}}}}~~~|||yyyyyy}}}www~~~uuuvvvqqqWWWLLLJJJIIIJJJMMMIIIEEE???999666444111000//////...------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---...111666;;;@@@CCCHHHFFFPPPiiitttzzzooowwwuuujjjlll|||vvvqqqnnnkkkmmmppppppqqquuuzzz|||kkkfffiiinnnnnnZZZZZZXXX[[[WWWOOONNNGGG555666222111333333000000333////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---000///---,,,---...000222999:::<<<===???@@@BBBCCC===BBBFFFIIITTThhh|||xxxsssoooppptttuuupppjjjffffffhhhmmmsssvvvuuusssooowwwyyyssstttzzzyyyrrrjjjoootttuuutttuuuyyy}}}|||zzz|||uuuppplll~~~oooaaaTTTGGGGGGOOOPPPLLLEEE>>>;;;999444///......///////////////...//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------000///222777:::;;;===BBBGGGXXXhhh{{{zzzxxxkkkjjjqqqooommmpppzzz|||vvvqqqooonnnnnnppptttyyy~~~oooccc```bbbkkkiii\\\UUUWWWZZZTTTQQQKKK===777333111333333000000333////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------///...------...000222444888999;;;===???@@@AAACCCDDDHHHLLLRRRaaaxxxzzztttrrrqqqtttxxxyyywwwssskkkkkklllpppuuuxxxyyywww}}}yyynnnqqquuueeeQQQGGGIIIMMMMMMJJJDDD<<<666333111...///////////////////////////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................//////333999===>>>AAAFFFOOOcccuuuyyynnnlllllllllnnnnnnttt}}}yyyvvvtttssstttuuuyyy}}}nnnccc```WWWbbbvvvjjjVVVQQQXXXVVVRRRMMMDDD999444111222333111111333////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------------...000333555777888;;;>>>???@@@@@@BBBCCCHHHLLLRRR\\\ooo}}}xxx|||}}}}}}qqqyyy|||eeeRRRIIIKKKNNNOOOIII???666333444///000000000/////////////////////.........------------------------------........................------------------------........................///000555<<>>AAABBBAAAAAABBBEEELLLSSS]]]kkkjjjZZZNNNMMMMMMKKKCCC:::555555111111000000000000000000////////////............------------------------------------------------....................................////////////111222777>>>AAABBBHHHOOOfff}}}}}}iiijjjtttzzzzzzzzz}}}zzzxxxwwwpppqqqsssvvv{{{kkk\\\QQQSSSWWW[[[cccnnnyyyyyyzzzzzzzzzyyyyyyxxxrrrpppnnnllllllooorrrttttttsssqqqooooooppprrrsssqqqrrruuuwwwyyyyyyyyyxxxyyyyyyxxxwwwuuusssqqqpppkkkiiifffcccaaaaaabbbcccccccccccccccccccccdddddd___]]]ZZZZZZ[[[ZZZVVVRRRSSSQQQRRRUUUTTTRRRTTTYYY\\\\\\eeexxx|||mmm]]]WWWYYY^^^hhhrrr}}}xxxggg[[[]]]```eeezzzyyyWWWVVVYYYXXXXXXWWWCCC:::333333444222111222000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---///222555888;;;<<<<<>>;;;???BBBAAA???AAAHHHNNNZZZiii|||jjjVVVFFFFFFJJJDDD;;;666444333222000000000111111000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////000000111777777;;;@@@BBBFFFQQQ\\\zzz}}}mmmmmmwwwoookkkmmmsssxxxzzz}}}}}}vvvrrrhhhbbb___aaaeeennn}}}www```NNNHHHJJJKKKHHHPPPPPPQQQQQQQQQPPPOOOOOORRRQQQPPPOOOOOOOOOPPPQQQPPPPPPOOOOOOOOOQQQRRRSSSMMMNNNPPPRRRSSSUUUVVVVVVSSSSSSTTTTTTSSSQQQOOOMMMLLLLLLMMMMMMMMMMMMMMMMMMOOOOOOPPPPPPPPPPPPPPPPPPOOOQQQSSSTTTRRRQQQPPPPPPKKKIIIJJJLLLKKKHHHJJJNNNQQQOOOTTTfffvvviii^^^TTTSSSZZZdddzzzrrrkkkeeeeeeiiiuuulllZZZRRRUUUUUUPPPDDD888555666444222111000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------...///222555999<<<>>>???===AAADDDDDDDDDIIITTT]]]mmm|||||||||bbbJJJGGGIIIDDD<<<999666444222000000000111222000000000000/////////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111888999<<>>???@@@DDDHHHIIIKKKRRR```jjjwwwxxx~~~sss~~~kkkPPPIIIHHHBBB<<<;;;666555222111000000111222000000000000////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111222999999===BBBFFFOOO```ppp~~~zzztttqqq{{{xxxrrrrrrrrrqqqrrrvvv~~~zzzyyyvvvpppkkkhhhjjjlllbbb```aaafffjjjnnnxxxrrrcccZZZRRRKKKTTT___^^^`````````aaaaaabbbbbbbbbgggggggggffffffffffffeeeooojjjffffffeeedddfffkkkkkkkkkkkkkkkmmmoooqqqrrrvvvuuurrroooooonnnfff]]]XXXUUUQQQPPPRRRUUUXXXYYY]]]eeeoootttxxx}}}yyyvvvsssqqqoooooouuu~~~jjjVVVRRRWWWNNNXXXgggwwwuuuyyyuuuwww```SSSXXXTTTNNNCCC999555555444222222222222111111111111000000000000000000000000000........................------------------------++++++,,,,,,,,,---------........................111444888:::;;;<<<>>>???>>>HHHPPPQQQUUUaaapppzzz~~~gggmmmvvvlllPPPDDDEEEEEE???:::777333111111111111000000//////...---,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...---...000222333666:::===???FFFXXXrrrooojjjpppvvv}}}zzzxxxxxxtttwwwzzz||||||iiiZZZTTTUUUcccwwwuuuiii^^^ZZZVVVSSSTTTWWWYYYZZZbbbjjjuuuzzz^^^SSSSSSKKKSSSdddyyy{{{ccc\\\WWWQQQHHH>>>888666444222222222222222111111111111000000000000000000000000........................------------------------++++++,,,,,,,,,---------..................//////333666:::===>>>>>>@@@AAAAAAKKKTTTWWW^^^mmm}}}uuukkkmmmtttzzzfffPPPGGGEEEDDD<<<999555222222222222111333222222111000000//////////////////////////////------------------------------------------------000///.........000333444888<<>>???@@@BBBCCCGGGQQQZZZ```iiixxxvvveee^^^gggvvvvvv}}}|||___GGGAAAEEE???;;;777444333222222111333333333222222111111000////////////////////////........................------------------------//////......///222444666:::>>>@@@???BBBTTTrrrtttfffbbbfffkkkyyy|||zzzzzz{{{|||iiiUUUWWWbbbyyyzzzzzzzzzzzzzzzzzzzzzzzzwwwxxxvvvrrrooommmfff___ZZZUUUPPPLLLKKKKKKLLLLLLNNNSSS\\\eeepppiiiYYYXXXUUUOOOPPP___xxxttt\\\VVVOOOIIIAAA888444333333333222222222111111111////////////////////////................................................,,,,,,,,,------------...............///000111222444777:::===???AAAEEEGGGOOOWWW```gggrrr{{{gggaaaeeessszzzxxxrrrQQQCCCEEEBBB>>>888444222222111000111111000000000/////////////////////////////////................................................//////...///111333666888:::>>>???===@@@TTTtttxxxeee___bbbiiinnnvvv||||||zzz{{{}}}tttUUUOOOPPP\\\ttt~~~yyyqqqhhhdddddd````````````_________^^^```aaa___[[[\\\______\\\ZZZWWWRRROOONNNNNNMMMLLLIIILLLQQQSSSTTT___zzzsss___YYYYYYQQQLLLPPP```{{{aaaWWWNNNJJJDDD;;;555444333333333222222222222111////////////////////////////////////////////////........................,,,,,,---------...............---...///111333444777999;;;>>>AAAGGGMMMQQQUUU^^^hhhqqq~~~nnnaaaeee{{{vvvxxxiiiOOOFFFEEE@@@999444222111000000000///////////////......////////////////////////------------------------........................///......///222555888;;;:::===>>><<>>AAAGGGOOOYYY```\\\eeerrrnnnfffkkkzzzwww}}}~~~]]]GGGIIICCC<<<666333111111000111111111111111111111111////////////////////////------------------------..............................///000333777;;;===:::;;;<<<>>>HHHaaa{{{hhhhhhooopppmmmkkknnnrrr}}}||||||~~~iiiSSSKKKSSS___||||||RRRHHHCCC>>>IIIOOOVVVbbbppp|||}}}xxxrrrooooooppprrrjjjgggfffhhhhhhddddddfffkkklllmmmmmmnnnmmmlllllleeefffddd^^^]]]aaadddccceeecccbbb```]]]XXXRRRMMMLLLGGGFFFGGGCCCDDDUUUjjjuuueeeYYYVVVUUUUUURRRZZZwww}}}fffRRRNNNMMMDDD<<<999444444333333333222222222000000000000000000000000////////////////////////........................------------............///...---...///333666888>>>>>>???BBBIIIVVVcccmmmfffooo}}}xxxkkkhhhyyy|||}}}lllNNNMMMHHH???999555333333222222222222222222222222222////////////////////////......................................................///111444888<<>>;;;444444444333333333222222000000000000000000000000000000000000000000000000////////////////////////---------........./////////...---...000333777999=========@@@IIIWWWgggrrrnnnwwwsssbbbjjjyyy|||[[[QQQKKKBBB;;;777555444444111111111111111111111111////////////////////////000000000000000000000000////////////////////////......///111555999===@@@<<<;;;;;;CCCWWWuuuxxxooofffdddiiijjjgggmmmyyyxxx{{{~~~nnnfffaaa\\\ppp|||tttffffffzzziiiMMMCCCGGGXXXbbbbbbQQQCCC@@@>>>:::BBBEEENNNYYY```ccchhhnnnmmmttt{{{}}}|||tttiii___YYYQQQKKKGGGHHHIIIGGGHHHKKKbbb{{{vvvoookkkhhhiiidddfffsss|||qqqfff```[[[```xxx^^^TTTRRRHHH???>>>999444111333333111000222222222222111111111111000//////////////////////////////.........------------------.........//////...---...///111555999;;;BBBAAAAAAGGGWWWhhhooolllwwwoooeeehhhtttxxx{{{tttWWWIII???>>>;;;333222888222222222111111111111000000/////////............000000000000000000000000............////////////222///...222888;;;:::888<<<@@@???BBB^^^~~~uuummmaaaYYY]]]eeellloooqqqxxxzzz}}}yyyrrriii``````eeesssxxxbbb]]]hhhzzzuuu[[[KKKIIIJJJSSSTTTHHH?????????;;;@@@BBBIIITTT\\\ccckkksss~~~|||rrrggg___UUUOOOKKKKKKJJJGGGFFFHHHMMMeee~~~qqqfff```^^^]]]^^^aaa___cccllluuu~~~wwwnnnnnn{{{cccWWWOOOFFF???<<<666333555555222222444222222222222111111111111000000000000000000000000//////.........------------------.........///////////////000333777:::<<>>AAANNN```pppxxxzzzwwwjjjhhhvvvxxxsssoooYYYFFFBBB@@@999333333222222222222111111111111000000/////////.........000000000000000000000000............////////////111///...222888<<<;;;999;;;BBBGGGQQQoootttfff[[[]]]ffflllpppqqqzzz{{{rrrjjjbbbeeekkkttt{{{sssgggXXXUUUWWWhhhxxx\\\WWWcccxxxyyybbbMMMGGGAAAGGGGGG@@@===@@@@@@;;;@@@BBBJJJVVVaaakkkxxx|||ttthhh___ZZZTTTOOOMMMKKKGGGDDDEEEDDDYYYwwwsssoooqqqggg___UUUOOONNNQQQVVVXXX[[[]]]bbbgggllluuu{{{bbbVVVMMMCCC???999666666666444333555333222222222111111111111111111111111111111111111/////////............---------........./////////000000111222555999<<<>>>???<<>>666222333222222222111111111111000000000/////////......000000000000000000000000............///////////////...///333999<<<<<<:::;;;GGGUUUfff}}}mmm^^^^^^fffnnnqqqsss}}}}}}tttjjjaaa[[[]]]eeesssuuucccYYYQQQVVVhhhqqq\\\WWWiiinnnZZZIIIHHHDDDFFFDDD???>>>AAA???:::???BBBLLL\\\kkkxxx~~~yyyxxxxxxsssiii```]]]WWWQQQOOOKKKFFFCCCDDDHHHZZZtttppp^^^VVVUUURRRNNNJJJIIIMMMTTTZZZ]]]___aaaeeeiiikkkuuuttt[[[NNNHHHBBB<<<777777777444333555333333222222222111111111000000000000000000000000/////////...........................///////////////000111333666:::<<<>>>BBB@@@KKKbbbqqqvvvzzzuuurrrqqqlllgggbbb```]]]YYYWWW\\\[[[]]]cccfffdddccceeecccbbbaaa```___]]]\\\\\\SSSTTTTTTSSSQQQQQQSSSUUURRRTTTXXX[[[\\\^^^aaacccbbbffflllpppqqqrrrrrrsssttttttuuuwwwzzz}}}}}}kkk[[[]]]nnn|||yyyWWWFFFAAA===888666333333222222222111111111000000000////////////...////////////////////////............////////////......000444999<<<<<<;;;>>>NNNbbbuuurrrbbb```hhhoootttwwwrrrggg___ZZZ[[[gggxxxpppgggZZZRRRXXXlllnnnZZZ^^^^^^NNNGGGMMMIIIHHHDDDAAA@@@BBB???;;;<<>>999888666333333555333333333222222222222111////////////////////////////////////////////////........./////////000000...///111444777:::===>>>CCCDDDRRRiiiuuuwww~~~}}}zzzzzzyyyxxxwwwxxxzzz|||~~~{{{xxxwwwmmmmmmmmmllliiieeeaaa^^^[[[XXXUUURRRPPPOOONNNMMMLLLKKKNNNSSSTTTRRRSSSVVVRRRQQQQQQPPPOOOOOONNNNNNIIIJJJJJJJJJJJJLLLPPPRRRLLLOOORRRUUUVVVXXX[[[]]]YYY]]]cccgggjjjkkkmmmnnnpppqqqtttwwwzzz~~~~~~bbb^^^cccnnn{{{}}}sssXXXEEE:::777888333333333222222222222111111000000000////////////////////////////////////............////////////...///222555999;;;;;;;;;AAATTTjjj|||ssseeecccjjjqqqxxx}}}yyyjjj___VVVYYYcccqqqzzzuuuhhhZZZTTT```zzzggg```WWWIIIFFFMMMJJJHHHEEEBBBAAAAAA@@@>>>???DDDRRRdddttt|||{{{wwwuuuwwwzzzzzzvvvqqqggg^^^TTTOOOKKKFFFEEEGGGDDDXXXsssjjjTTTHHHDDDEEEGGGJJJQQQYYYaaaeeeeeedddjjjgggfffgggfffgggllltttsssuuu{{{rrrTTTPPPHHH@@@:::999777444333555333333333333222222222222...........................////////////000000000....../////////000000000---///111444888;;;===>>>DDDKKK\\\oooyyyxxxssskkkddd```^^^[[[ZZZ[[[YYYXXXWWWXXXZZZ\\\]]]_________^^^]]]\\\[[[[[[QQQQQQPPPPPPOOOOOONNNMMMGGGGGGEEEDDDDDDEEEFFFFFFBBBBBBFFFKKKLLLIIIJJJNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRTTTVVVYYY]]]bbbfffccceeeiiikkklllnnnppprrrqqquuuzzzpppeee___eeeqqqvvvUUU>>>777777333333333333222222222222111111000000000/////////000000000000000000000000............////////////...000444777999:::::::::CCCVVVmmm{{{pppgggggglllsss|||{{{yyyuuudddZZZWWW^^^ooo|||kkk^^^```qqqxxxkkkYYYNNNLLLMMMKKKHHHDDDAAA>>>>>>???@@@CCCMMM\\\iiiuuu|||zzzyyyxxxyyy{{{{{{zzzxxxpppeeeYYYQQQKKKFFFEEEHHHHHH^^^{{{www\\\KKKGGGJJJNNNUUUXXX___gggnnnqqqooommmkkkgggccc___XXXSSSUUU[[[fffggghhhjjjssspppjjjiiiwwwgggUUUKKKCCC===:::888555444777444444333333333222222222////////////////////////.../////////000000000000.../////////000000000000...000333666:::===???@@@IIIWWWiiivvvvvvpppkkkddddddmmmwwwwwwqqqeee```ZZZTTTRRRQQQQQQPPPPPPNNNLLLLLLNNNPPPRRRSSSWWWVVVUUUUUUUUUVVVWWWXXXSSSSSSRRRQQQRRRTTTUUUWWWRRRRRRRRRRRRRRRSSSUUUVVVTTTVVV[[[aaabbb___```dddiiijjjkkkmmmoooqqqrrrsssvvvxxxyyy{{{}}}fff\\\___llliiiJJJ<<<888444444333333333222222222111111111000000000//////000000000000000000000000............///////////////222555888999999999999CCCRRRjjjoookkkhhhjjjnnntttzzzvvvsssyyy|||hhhZZZYYYgggyyy|||kkkeeelllvvvrrr\\\OOOSSSPPPMMMHHHAAA<<<<<<>>>::::::AAALLLWWWbbbppp||||||tttnnnkkkkkklllpppvvv{{{wwwkkk]]]SSSLLLFFFFFFHHHKKKbbblllSSSGGGIIIPPPVVVfffiiinnnuuu{{{}}}{{{yyykkkhhhcccZZZMMMDDDFFFMMMMMMOOORRRWWWgggyyylllccciii{{{xxx[[[NNNFFF???<<<:::666666888444444444333333333222222000000000000000000000000.../////////000000111111////////////000000000000///111444888<<>>:::;;;;;;===@@@IIIUUUccclll~~~|||wwwtttvvvqqqkkkhhhfffddd```]]]ZZZZZZ\\\^^^ccclllvvv}}}zzz{{{}}}}}}~~~}}}oooaaaYYYNNNDDDEEELLLQQQppp___MMMIIINNNZZZeee{{{|||~~~tttrrrlllaaaUUUJJJDDDBBBBBB@@@EEEIIIOOObbb~~~wwwjjjeeegggzzz```UUUOOOBBB888777;;;999333555444444333333222222111000000000000000000000000222111111000000000000000///............//////000111444999===;;;999===EEEUUUjjjvvv|||~~~vvvwww]]]XXXhhhzzz{{{}}}\\\CCC888666555333333333333111000222222222111111111111000000000000000000000000000111000///////////////000333888555666===999333888GGGTTTtttmmmeeeffffffhhhsss}}}|||yyyyyyyyyzzzyyyyyyxxxwww{{{wwwwwwzzz|||{{{zzz|||}}}}}}}}}}}}}}}~~~|||vvvsssyyy{{{yyysssqqqvvv|||~~~pppdddbbbeeezzzxxxzzzzzzYYYSSSXXXVVVKKKBBB>>>===:::999999:::<<>>???<<>>;;;777555777555555444444333222222222000000000000000000000000222111111000000000000000///.........//////000111222444999======>>>GGGSSSmmmuuuuuuzzz~~~yyy~~~yyylllyyyjjjeeevvvvvv~~~oooSSS???888666444333333333222000222222222111111111111000000000000000000000000000000000000//////000000111222888777999>>>:::999EEE___|||}}}ooohhhaaa___dddjjjppp{{{||||||xxxvvvssssssttttttqqqooonnnlllkkkpppxxx}}}zzzyyy~~~{{{vvvtttpppkkkjjjjjjkkkmmmoooqqqtttuuusssiiibbbqqqhhhNNNNNNLLLGGGBBB???>>>>>>;;;;;;;;;:::999;;;>>>AAAEEEGGGJJJKKKKKKIIIIIIIIIIIIIIIIIIJJJLLLNNNOOOOOOPPPRRRUUUZZZ```jjjtttzzz~~~uuukkkdddYYYQQQXXXeeetttuuu}}}rrr^^^LLL@@@:::999888777999<<>>BBBDDDGGGHHHHHHHHHJJJLLLNNNOOORRRTTTVVVXXXZZZ[[[\\\]]]```dddjjjrrr{{{wwwpppiii^^^XXXaaaqqqlllTTTCCC======;;;888999:::<<<>>>BBBIIIVVV```iii|||yyyooonnn~~~SSSBBB@@@;;;777777666666555444444333333222111111111111111111111111222111111000000000000000.........//////000222222666888;;;<<<;;;@@@PPPaaazzzmmmfffnnn}}}|||zzzvvvtttuuu~~~___BBBDDDKKKJJJTTTeeeggghhhiiihhhfffddddddeeeiiihhhiiikkkmmmnnnmmmlllaaaZZZWWWYYYZZZ^^^ooo~~~ddd]]]lll~~~lllsss|||kkkNNN;;;999555444333444333222222222222111111111000000000000000000000000000000000000000000000111222222<<<@@@?????????999BBBZZZsssbbbaaabbbdddmmmwww~~~~~~vvvpppsss{{{yyywww~~~~~~{{{yyyyyy~~~zzzhhhiiiuuutttbbbNNNFFFDDDBBB>>>;;;999::::::999888999;;;===AAACCCEEEHHHJJJMMMRRRUUUWWWZZZ]]]```aaabbbdddfffjjjkkkmmmooosssyyy~~~yyyrrrfffaaannnqqq```JJJ>>><<<===<<<888::::::;;;>>>AAAHHHVVVdddppprrriiirrr```EEE>>>;;;888666666666555555444333333333111111111111111111111111222111111000000000000000.........///000111222333777999;;;<<<<<>>BBBDDDHHHLLLQQQXXX___dddgggkkkoooqqqqqqqqqsssuuuxxxyyyzzzzzz||||||qqqlll{{{|||rrrYYYPPPEEE===;;;;;;:::999;;;999999===@@@HHHZZZlll|||yyyjjjjjjvvvsssNNN???<<<;;;999666666666555444444333333111111111111111111111111222111111000000000000000.........///000222333444777999<<<===>>>HHH```vvv{{{yyy{{{{{{pppaaa```hhhrrrmmmiiimmmzzzvvvdddhhhvvvqqqttt}}}~~~rrrjjjiii```QQQDDDBBBCCCDDDMMMWWW```cccgggkkkooosssxxx||||||}}}~~~pppddd^^^SSSMMM[[[qqqhhhrrr~~~pppPPP>>>;;;777444444444444333222222222111111111111000000000000000000000000000000000000000111222333444444888999===@@@CCC\\\wwwlll```\\\```___hhhsss~~~}}}}}}}}}zzz{{{zzzxxxwww{{{{{{nnnooo|||}}}rrrhhhcccaaabbb\\\^^^aaafffrrr~~~~~~uuu~~~tttcccRRRIIICCC===;;;>>>;;;;;;:::999888999<<>>??????666666666555444444333333111111111111111111111111222111111000000000000000.........///000222333444666999<<<>>>AAAMMMggg~~~{{{~~~zzz{{{qqq___]]]gggsssnnnnnnzzzpppkkkyyyvvveee\\\VVVMMMDDD???AAAJJJZZZhhhvvvzzzwwwlll[[[OOOYYYnnn}}}www}}}|||sssSSS???;;;777444444444444333222222222111111111111000000000000000000000000000000000000000111222333444666:::===DDDJJJQQQpppmmm```XXXZZZ```___kkkwwwzzzoooiiidddeeedddbbbccceeegggjjjlllkkkkkkqqq}}}zzzjjjgggsss~~~wwwrrrgggZZZPPPJJJJJJLLLMMMNNNPPPVVVfffzzz{{{gggQQQGGGEEEBBB>>><<<;;;:::999999999;;;===???EEEIIIPPPXXX```iiirrrxxxyyyooocccZZZUUUPPPKKKGGGEEEEEEDDDBBB@@@===;;;:::===:::888:::===EEERRR___qqqnnnccchhhvvvbbbLLLAAA:::;;;888444444===IIIJJJ>>>000444333222222111111222222222222222111111111111000///000222333222222444555<<<777???AAA???[[[}}}}}}tttuuuvvvzzz~~~yyymmmccc___mmmzzzuuu~~~uuufffSSSPPPJJJDDDDDDQQQiii}}}yyyjjjXXX[[[ttt}}}qqqfffaaalll~~~zzz\\\III>>>888999888222111555222222222111111111111000111111111111111111111111000222333333222333555777:::>>>>>>CCCPPP___ccc\\\[[[WWWWWW]]]pppyyy}}}uuunnnccc[[[UUUUUUWWWWWWZZZ___dddeeekkkssssssrrr|||}}}hhh\\\```iiiiiicccWWWSSSLLLEEE@@@>>>>>>>>>===@@@GGGPPPYYYeeeyyytttVVVHHHEEEBBB===999;;;:::999999999;;;===???EEEIIIPPPWWW___hhhqqqwww~~~pppggg\\\UUURRROOOJJJEEEFFFEEEDDDCCC@@@>>><<<;;;===:::888:::===DDDRRR___oooxxxfffbbblllvvvfffPPPBBB999999:::666666>>>GGGGGG>>>333444333222222111222222222222222222111111111111000///111222222111222444666;;;666???BBBDDD```sss{{{yyyzzz}}}{{{rrrjjjfffnnnsssaaaWWWKKKEEEFFFQQQeeeuuusss```aaawwwrrrbbb\\\ZZZbbbooofffLLL???666888888444222444222222222222111111111111111111111111111111111111000222333222222333555777;;;??????EEETTTfff{{{aaaZZZZZZVVVYYYaaarrr|||}}}vvvnnnbbb\\\XXXXXXXXXYYY\\\bbbhhhkkkpppuuuwwwzzz|||cccSSSSSSZZZYYYSSSLLLIIIDDD@@@>>>======>>>======AAAHHHPPP^^^sss{{{YYYIIIGGGEEE???999;;;:::999999999;;;===>>>EEEIIIOOOVVV^^^gggooouuu|||nnndddXXXRRRQQQPPPKKKFFFFFFFFFEEEDDDBBB???>>><<<<<<999888:::===DDDQQQ]]]lll}}}jjj^^^```gggwwwsss[[[HHH:::999999777888<<<@@@@@@:::444444444333222222222222222222222222111111111111000111111111111000222555888:::777>>>EEEMMMhhhwww|||wwwtttvvvvvvqqqmmmlllyyyooo\\\HHH???AAAIIIUUU___fffiiimmmnnnnnnooosssvvvyyydddaaatttqqqdddXXXVVVVVVXXX]]]kkk}}}}}}ZZZFFF666555888666333333333222222222111111111111111111111111111111111111000111222222222333666888;;;???@@@HHH[[[qqq~~~sss]]]XXXVVVTTT[[[fffsss}}}{{{sssgggbbb______]]]\\\```ffflllsssxxxzzz~~~aaaLLLGGGKKKJJJEEEDDDBBB@@@>>>===<<<<<<===<<<:::;;;???FFFSSShhhzzzuuuXXXKKKIIIGGGBBB>>><<<;;;999999999;;;===>>>DDDHHHNNNUUU]]]fffnnnsss{{{zzznnn___UUURRRQQQMMMJJJHHHGGGFFFEEECCCAAA???>>>===:::999:::===BBBOOO[[[jjj}}}yyyiiiccccccaaaqqq|||mmmPPP======777777777888888777555444444444333222222222222333222222222111111111000000111111111000000222666:::;;;;;;@@@IIIWWWooo|||wwwsssrrrpppooorrrxxx~~~cccHHH>>>???BBBFFFKKKKKKMMMOOOOOOOOOQQQTTTWWW^^^bbbjjjttt}}}gggbbbppptttfff\\\[[[YYYWWWTTTTTT```{{{wwwmmmooo{{{sssWWW<<<555777666333333333333222222222111111111111111111111111111111111000111222111111333666999;;;???@@@JJJbbb|||{{{jjjZZZUUURRRRRR\\\iiirrr||||||ooollliiigggccc___aaagggjjjvvv~~~cccJJJBBBEEEEEE@@@CCCCCCAAA@@@>>>===<<<;;;===:::999;;;@@@IIIZZZiiinnnZZZPPPJJJEEEAAA???<<<;;;:::999999:::<<<===CCCGGGNNNUUU]]]eeennnttt|||nnn^^^UUUQQQNNNLLLIIIIIIHHHGGGEEECCCBBBAAA>>>;;;999;;;<<>>===<<<>>>;;;:::===???CCCMMMXXXqqq|||}}}~~~~~~sssaaaUUUKKKCCC>>>======<<<:::999999:::<<<===BBBFFFMMMUUU]]]fffooouuulll\\\RRRNNNMMMJJJJJJIIIHHHGGGEEEDDDCCC@@@===;;;;;;;;;>>>HHHSSSaaawwwuuuhhh[[[bbbfffyyynnnKKKBBB:::;;;:::888666666777888555444444333333333333333222222222111111111111000000111222111222444888;;;===BBBDDDSSSmmm|||}}}wwwssswwwvvvSSSFFFEEEDDDJJJSSSTTTSSSSSSRRRQQQPPPPPPOOOPPPOOOSSS___lllzzzwwwrrr}}}qqqeee```aaa]]]ZZZVVVTTTUUUaaa{{{vvvqqqyyyqqqcccjjjwwwMMM:::666555333444333333333333222222222222111111111111111111111111111111111000000333777;;;:::???BBBPPPqqq}}}aaaYYYQQQNNNOOOTTT```lllwwwzzzssspppkkkddd___^^^___kkkvvvzzzcccKKKBBBDDDDDD@@@======>>>>>>>>>>>>>>>>>>>>><<<<<>><<<<<<;;;<<>>=========>>>>>>>>>;;;;;;>>>???@@@DDDJJJOOO___hhhmmmvvvxxx}}}vvvnnncccWWWWWW^^^iiimmmXXXOOOIIIFFFDDD===<<<:::999999:::;;;===AAAEEEMMMUUU___iiirrryyyrrr___WWWVVVKKKKKKKKKJJJIIIGGGFFFEEECCC???===<<<:::;;;DDDMMMRRRjjjrrrlllbbbjjjdddHHH;;;999888888888888888777555555444333333333333444222222222111111111111000...000333444444555888999888AAADDDXXX{{{}}}kkkppp||||||mmmrrr|||ZZZIIIGGGPPPiiiyyyrrrmmmmmmhhhiiirrr{{{wwwgggaaabbb\\\___aaa\\\VVV]]]xxx~~~bbb]]]qqqtttOOO>>>:::666444555444444444333333333222222111111111111111111111111111111000///000333888<<<<<>>@@@EEEKKKNNN```kkkqqqzzz{{{wwwhhhZZZVVVTTTQQQQQQUUU```zzzyyy___PPPIIICCC>>>???>>><<<:::::::::<<<===@@@CCCJJJUUUcccpppzzzvvvjjjaaaSSSMMMLLLJJJJJJJJJIIIGGGEEEAAABBBAAA>>>;;;;;;???CCCKKK___oooyyyfffeeeuuu{{{JJJ???===999555555777777555555555444444444333333333222222222222222222222222111222333333444555888;;;===@@@IIIaaa}}}wwwppp^^^]]]xxx|||jjj[[[]]]fff}}}\\\HHHAAAHHHaaa{{{}}}|||zzziii]]]^^^[[[WWWRRRRRR^^^xxxjjjXXXeee}}}XXX>>>777:::999444555444333333222222333333111111111111111111111111444333333333444777:::;;;===@@@KKKccc^^^NNNIIIEEEGGGQQQ___kkkrrruuu|||~~~xxxrrriiiiiiiiizzzxxxppphhhhhhjjjiiigggmmm~~~sssbbbZZZVVVSSSNNNMMMIIICCC>>>;;;<<<===>>><<<:::999;;;???DDDGGGRRR\\\jjjuuu||||||qqqjjj^^^TTTRRRTTTTTTWWW[[[aaayyy~~~eeeVVVNNNGGGAAA???>>><<<:::::::::<<<<<>>999777777999888666555555444444444333333333222222222222222222222222111222333333444666999;;;???EEESSSmmmsssooonnncccaaannnvvvyyymmmbbbZZZ[[[aaattt~~~[[[IIICCCHHH\\\rrrzzzxxxhhh^^^YYYSSSNNNOOO\\\wwwooo\\\ccc[[[@@@777999888444555444333333222222333333111111111111111111111111444333333333555777:::<<>>;;;:::;;;???DDDGGGPPPZZZhhhsss{{{}}}ooogggddd[[[TTTUUUXXXZZZ^^^bbbdddyyy~~~eeeVVVNNNFFFAAA@@@???===;;;;;;;;;;;;<<<@@@CCCIIISSS```nnn{{{zzzgggWWWRRRLLLGGGFFFGGGHHHHHHEEEDDDCCC@@@===<<<>>>@@@DDDTTTbbbxxxsssiiiqqq[[[DDD???:::888999999888666555555444444444333333333222222222222222222222222111222333444444666999<<>><<<===@@@DDDGGGLLLUUUbbblllttt}}}}}}uuuqqqnnniiidddbbbccceeeggghhhlll||||||aaaSSSLLLFFFBBBAAA@@@???===<<<;;;;;;;;;===@@@GGGPPP]]]lllzzz{{{jjj\\\UUUMMMFFFDDDFFFHHHIIIGGGFFFDDDAAA???>>>>>>???@@@LLLXXXppp~~~nnnmmmiiiIIIAAA:::999:::999777666555555444444444333333333222222222222222222222222111222333444444777:::===>>>FFF___zzzooogggddd```bbbqqqxxxnnnWWWYYY```lllxxx}}}|||ssspppwwwVVVIIIGGGHHHRRR```kkksss}}}hhh\\\RRRGGGDDDKKK^^^{{{xxxllliiihhhIII:::999888333555555444333333333333333222222222222222222222222333333333444666999===???DDDFFFVVVzzzzzz```LLLCCCCCCEEEJJJTTT___iiioooyyy}}}~~~}}}~~~}}}ttt]]]VVV```vvv{{{iiiddd[[[QQQHHHDDDDDDEEEGGGDDD@@@>>>>>>@@@DDDGGGIIIQQQ\\\dddkkkttt~~~zzzwwwvvvvvvvvvuuuwwwxxx___RRRNNNJJJGGGCCCCCCAAA@@@>>>===<<<<<<:::>>>EEENNNYYYhhhvvvqqqccc[[[QQQIIIFFFGGGIIIJJJIIIGGGDDDBBBAAA@@@???>>>===FFFOOOhhhzzz~~~zzzpppuuuqqqOOOCCC:::999:::777555555555555444444444333333333222222222222222222222222111222333444555777;;;>>>@@@DDD___zzzyyyhhhaaaZZZPPPOOO```lllcccNNNMMMSSS```mmmxxxwww|||uuuUUUIIIGGGHHHRRR```nnnvvvkkkYYYOOOEEECCCLLLbbbzzztttkkkqqqOOO<<<:::999333666555444444333333444444222222222222222222222222333333333444777;;;>>>@@@DDDFFFZZZ~~~mmmjjjyyymmmPPPGGG???AAAEEELLLUUU```jjjpppzzz}}}~~~}}}~~~fffYYY[[[jjj}}}wwwlll___SSSLLLKKKKKKHHHEEEAAA>>>===@@@CCCFFFIIIPPPYYY```eeemmmvvv~~~kkkVVVNNNLLLJJJGGGFFFEEEDDDBBB@@@???===<<<999>>>EEELLLUUU```nnnwww{{{xxxwwwooohhh]]]TTTNNNKKKJJJJJJJJJGGGEEECCCCCCBBB@@@>>>===BBBIIIcccvvvuuulllkkkwwwXXXHHH;;;999999666444666555555444444444333333333222222222222222222222222111222333444555888;;;>>>DDDDDDaaa~~~rrrhhh___WWWKKKDDDMMMUUUMMMFFFCCCGGGVVVeeerrr~~~sssTTTIIIFFFGGGSSSbbbsss|||}}}lllWWWOOOFFFEEEMMMdddzzzgggzzzUUU???;;;:::444666555555444444444444444333333333333333333333333333333333555888<<>>AAAFFFMMMUUU```lllsss{{{|||}}}~~~{{{zzz{{{}}}pppaaa[[[^^^|||lll]]]SSSNNNLLLGGGDDD@@@===<<<>>>BBBDDDLLLRRR[[[```dddjjjrrryyyqqq\\\OOOLLLLLLIIIEEEHHHHHHGGGEEECCC@@@>>>===<<>>@@@EEE```tttpppjjjvvvbbbNNN===::::::666555888555555444444444333333333222222222222222222222222000222444555666888<<>>>>>AAAGGGMMMVVVaaammmvvv{{{{{{{{{|||~~~|||xxxxxx{{{~~~zzzjjj___XXXpppxxxfffXXXPPPMMMDDDBBB>>>;;;;;;===AAACCCKKKRRRZZZ```ccchhhooouuuzzzrrrfffWWWPPPPPPQQQMMMHHHJJJIIIHHHFFFDDDBBB???>>>???CCCIIIKKKMMMRRRZZZaaagggrrrqqqhhhfffkkkpppyyylllaaaWWWNNNIIIJJJGGGDDDDDDEEEEEEBBB??????@@@CCC^^^ssszzztttmmmyyyhhhRRR???<<<;;;666666:::555555444444444333333333222222222222222222222222000222444555666888<<>>BBBGGGMMMVVVaaaoooxxx{{{zzzzzzzzz}}}|||xxxxxx|||qqqdddWWWjjjqqqaaaWWWRRRCCC@@@<<<::::::<<<@@@CCCGGGOOOXXX^^^aaafffmmmrrr{{{yyyrrrggg```\\\VVVOOOSSSLLLHHHKKKKKKEEEAAAAAA>>>BBBIIIRRRZZZ\\\XXXSSSXXX\\\ccclllvvvrrrjjjiiilllppprrrwwwggg[[[UUUIIIGGGGGGJJJIIIFFFFFFHHHEEEAAACCCUUUqqq~~~^^^???>>>>>>999999777666666666666555555555555444444444333333222222222111333555666777888:::<<>>FFF[[[iiivvvppp[[[ZZZVVVkkkkkkTTTIIIGGGKKKUUU```fffmmmqqqnnnlllmmmmmmlllfffeeedddbbbaaabbbeeehhhpppyyyiiiRRRQQQRRRKKKIIIfff|||xxxjjjnnnnnnGGG888:::666777777666555555555555555555555555444444333333333444333555999<<<===BBBIIIKKKMMMqqq~~~kkk[[[TTTMMMAAA<<>>@@@======???===FFF[[[iiivvvsss[[[WWWSSSiii~~~pppXXXKKKHHHQQQggg|||}}}}}}wwwtttrrrppprrrsssuuuwwwyyy}}}zzzlllZZZVVVTTTNNNNNNjjjkkkjjjrrrLLL===>>>999777777666555555555555555555555444444444333333333333222444999;;;<<>>CCCIIIOOOZZZjjjtttxxxyyyxxxxxx{{{{{{uuussswww|||tttggg___kkkmmm___YYYJJJCCC===<<<<<<;;;===AAACCCJJJTTTZZZ]]]```eeeiii}}}qqqcccZZZTTTNNNKKKKKKFFFEEEKKK___www{{{lllggg```YYYVVVXXX[[[]]]fffiiinnntttyyy|||}}}~~~{{{yyytttmmmgggdddcccdddmmmpppssstttvvv{{{ttteee\\\SSSKKKKKKLLLKKKIIIIIIMMMHHHLLL^^^yyypppJJJ???999666999999666666666666555555555555444444333333333333222222111333555777888999<<<>>>CCCXXXwwwpppXXXJJJHHH@@@>>>AAA???;;;>>>===FFFZZZhhhvvvzzz___UUURRRkkkzzzbbbPPPHHHSSSvvvvvveeejjjzzzqqqdddZZZTTTQQQVVVsssoooggg|||{{{SSSAAA???:::777777666555555555555555555444444444444333333333444333555:::===>>>CCCIIIQQQWWW~~~oooZZZMMMCCC:::888===<<>>=========???BBBCCCHHHNNNSSSWWW]]]ccchhh}}}nnnbbbXXXQQQMMMKKKFFFJJJaaazzzpppggg```\\\ZZZZZZXXXYYY[[[___bbbeeefffeeedddcccaaa[[[VVVVVVYYY^^^jjjqqqzzz}}}~~~tttgggZZZOOOLLLNNNMMMKKKJJJNNNIIIOOOeeetttMMM???888666999999666666666666555555555555333333333333333333333333111333666777888:::===???CCC^^^}}}iiiSSSHHHGGG@@@>>>BBB@@@999===<<>>===>>>===???CCCFFFHHHLLLPPPTTTYYY```eeexxxjjj]]]TTTOOOGGGHHH]]]zzzrrrjjjbbb]]]YYYWWWUUUUUUWWWXXXWWWVVVVVVXXXXXXWWWVVVXXX^^^cccnnnwwwssseeeVVVQQQPPPNNNKKKKKKMMMIIISSSmmmsssOOOAAA999888:::888666666666666555555555555333333333333333333333333111333666888999;;;>>>@@@EEEcccmmmUUUIIIGGGBBB@@@CCCAAA888<<<===EEEWWWdddssssss\\\NNNaaa}}}{{{kkkWWWSSSrrr~~~jjj]]]eeevvv|||kkkZZZTTT]]]nnnzzzccciiifffBBB:::888777777666555555555555555444444444444444444444444333333777===@@@AAAEEEKKKQQQ```wwwiii^^^VVVLLLEEE???;;;;;;===>>>CCCIIIOOOZZZjjjtttxxxtttwwwzzz~~~}}}vvvqqqppppppvvvyyylll\\\^^^rrrxxxeeeYYYKKKDDD>>>>>>>>>===???CCCGGGIIILLLOOORRRVVVZZZ\\\{{{oooZZZOOOKKKYYYyyyssskkkeee```[[[YYYYYYZZZXXXWWWXXXZZZ]]]```cccgggkkkooovvv}}}uuuddd[[[UUUOOOLLLLLLMMMJJJXXXwwwwwwTTTEEE;;;:::;;;777666666666666555555555555222222333333333333444444111444777999:::<<>>;;;::::::???DDDIIIMMMXXXfffooossssssvvv{{{yyyrrrjjjlllqqqwww~~~~~~rrr___[[[dddpppaaaNNNFFF@@@??????>>>???CCCEEEHHHLLLQQQTTTUUUUUUTTTpppcccWWWZZZpppyyysssllljjjlllmmmlllkkkkkkmmmpppuuuzzz}}}~~~}}}vvvhhh\\\QQQMMMNNNPPPOOO___{{{]]]III===;;;<<<777666666666666555555555555222222222333333444444444222444777999:::===???BBBNNNmmmjjjRRRKKKFFFEEEDDD>>>888===>>>DDDTTT___ooommmaaaYYY^^^ooo~~~{{{kkk___qqq~~~zzzmmmlll|||iiinnnuuuOOO@@@:::777777666555555555555555333333333444444444555555111222666===@@@AAAEEEJJJUUUjjjtttdddGGGFFFDDD???<<<;;;<<<<<<>>>CCCGGGKKKUUUbbblllooorrrwww||||||zzzuuummmffflllttt{{{zzzddd]]]^^^ttttttdddRRRJJJDDDBBBAAA@@@AAADDDDDDIIIQQQXXX\\\[[[VVVRRR~~~}}}vvvddd]]]jjj}}}{{{~~~rrraaaSSSNNNOOOTTTSSSeeezzzcccLLL===;;;<<<777777666666666555555555555222222222333333444444444222444777999;;;===@@@BBBRRRooorrrVVVMMMGGGFFFDDD<<<888>>>>>>DDDSSS^^^nnnttt___XXX```nnn|||}}}zzzyyykkk___nnnyyyxxxpppwwwtttRRRAAA888777777666555555555555555333333333444444555555555444555:::AAADDDEEEHHHNNNXXXooorrrbbbAAABBB@@@<<<;;;>>>AAABBB===AAAFFFJJJSSSaaakkkmmmsssxxx~~~|||yyyxxxrrrkkkeeennnxxxhhhaaa]]]nnnrrrcccUUUMMMGGGEEECCCAAABBBEEEEEEKKKVVV```dddbbb[[[UUU|||zzz}}}||||||xxxqqqmmmsss}}}nnnaaaWWWPPPQQQYYYpppzzznnnMMM???===>>>>>>777777666555555555555555444333333222222333333444666555777;;;;;;;;;???EEETTTuuuwwweeeRRREEEFFFEEE;;;<<<@@@>>>CCCRRR^^^mmmpppbbb^^^aaajjjttttttsssuuurrrggg___hhhxxxwwwtttoooQQQAAA555777666666666555555555555555555555555555555555555666666:::@@@BBBCCCHHHOOOVVVtttrrrXXXGGGDDD???===<<<=========AAABBBEEEKKKTTT^^^hhhnnnqqqwwwzzzyyywwwppphhhkkktttzzz{{{~~~lllccc]]]iiiqqq```VVVOOOIIIGGGEEEBBBBBBDDDCCCJJJTTT```hhhhhh]]]RRR}}}xxxwwwzzzyyy{{{oookkksss|||xxxtttrrrddd\\\^^^fff{{{|||YYYAAA<<<;;;999777777666555555555555666444333333222222333333444666555777;;;;;;;;;@@@FFFUUUuuuuuulllWWWIIIGGGFFF<<<===@@@>>>CCCRRR]]]mmm}}}pppeee``````dddcccddddddZZZQQQUUU```rrr{{{{{{vvvlllPPPBBB888777777666666666555555555444444444444444444444444666777;;;AAADDDEEEJJJQQQ\\\zzzsssUUUGGGDDD???<<<<<<<<<<<<<<>>BBBQQQ\\\kkk|||jjj```YYYUUUTTTUUUNNNCCCBBBHHHNNNUUU```hhhmmmrrrxxx||||||zzz{{{yyyjjjQQQEEE<<<777777777666666666555555444444444444444444444444666888===CCCEEEFFFLLLTTTdddzzzWWWGGGDDD???<<<;;;;;;;;;:::<<>>DDDFFFGGGNNNWWWjjj^^^GGGCCC>>>;;;::::::999999;;;@@@FFFKKKPPPWWW___dddssszzzyyyrrrjjjcccaaadddrrrxxxuuuwww{{{|||pppfffcccppplll```TTTLLLGGGCCCCCCGGGGGGSSSaaammmxxx|||rrrcccooooooqqqtttxxxyyyjjj___TTTMMMLLLEEEBBBJJJ\\\uuu|||{{{wwwxxx{{{}}}wwwLLLAAABBB???888888777666666666666666555444444333333444444555555666999<<<;;;;;;DDDNNNkkkyyy{{{yyy}}}fffOOOHHHFFF>>>:::>>>;;;???MMMWWWfff{{{tttcccVVVLLLJJJFFF???<<>>???@@@BBBDDDGGGIIINNNSSSYYY___hhhuuu~~~|||mmmSSSEEE;;;888777777777666666666666444444444444444444444444444777???EEEFFFHHHPPPZZZmmmaaaEEEBBB===:::999999999888;;;AAAGGGLLLPPPVVV___eeerrryyyzzzuuuooofff___dddmmmssswww~~~xxxmmmdddggg}}}vvvjjj[[[RRRJJJEEEDDDGGGJJJWWWeeeppp{{{xxxhhhmmmmmmooottt}}}wwwhhh]]]SSSLLLIIICCC???BBBHHHUUUpppyyyvvvuuutttuuuwwwzzz}}}~~~}}}yyyPPP@@@>>>===999888777777666666777777555555444444444444555555444666:::<<<;;;<<>>LLLVVVdddyyyuuudddUUUIIIFFFBBB;;;;;;@@@======<<<<<<===>>>@@@BBBFFFKKKPPPWWWcccsss~~~}}}{{{oooUUUEEE999888888777777777666666666555555555555555555555555444999AAAGGGHHHJJJSSS^^^rrrvvvXXXCCC@@@;;;999888999999999<<>>:::888888999999999;;;AAAGGGJJJMMMTTT```iiitttzzzyyytttoooiii^^^ZZZiii~~~~~~zzzqqqkkktttyyyjjj^^^SSSJJJFFFGGGPPP```nnnwwwffffffhhhsssoooaaaVVVOOONNNFFFBBBBBB===666<<>>999888888777777777777777555555444444444444555555444666;;;===;;;<<>>AAA===@@@NNNWWWeeezzzooo```TTTKKKGGGCCC<<<<<>>EEEYYYrrrxxxcccLLL;;;888888888888777777777777777777777777777777777777777===FFFMMMNNNOOOZZZfff}}}}}}jjjXXXEEE???<<<999777888999:::::::::@@@FFFIIILLLSSS```jjjuuu{{{yyysssmmmfff[[[WWWiiixxxqqqwww}}}mmmaaaVVVLLLGGGGGGRRRcccqqqzzzeeeccceeeqqqsssggg[[[QQQNNNIIICCC???===>>>>>>>>>KKKXXXnnnrrraaahhh|||xxxrrriii```\\\[[[^^^```cccbbbbbbcccdddeeeggghhhooooooooolllggg```ZZZVVVMMMJJJGGGEEEDDDEEEGGGIIIUUUccc{{{yyy[[[KKKBBB<<<:::999888777666666666666777666555444444444444444666:::888<<>><<<:::::::::;;;===???CCCJJJUUUeeeuuuxxx{{{iiiLLL===888888777666666666666666666777888777555555666888<<<>>>EEEOOOQQQRRR]]]mmmlllGGGFFF???>>><<<:::999999999999<<>>???HHHYYYnnnpppZZZUUU]]]eeeiiilllsssuuuvvvvvvsssnnniiieeeaaa]]]WWWQQQOOOPPPSSSUUU]]]]]]^^^^^^___`````````eeedddbbb]]]WWWPPPIIIEEECCCBBB@@@??????BBBEEEGGGKKKXXXnnn]]]HHH???;;;:::999888777777666666666777666555444444444444555777:::999<<>>DDDWWWooo{{{pppYYYKKKDDDBBB???>>>;;;AAAOOOVVVddd{{{yyyiiiVVVLLLJJJCCCAAABBB;;;@@@???===<<<;;;<<<===>>>???AAAEEELLLXXXhhhyyywwwyyy~~~tttvvviiiMMM???888888777666666666666666666777888777555555777888:::===FFFPPPRRRSSS^^^mmmjjjDDDBBB???>>><<<:::999999999999<<>><<<::::::888777777777777777666666555555444444555555777;;;:::===BBB???FFFZZZpppoooZZZLLLFFFDDD===>>>;;;AAAPPPXXXggglllXXXMMMHHHAAA@@@BBB<<<>>>===<<<<<<===>>>@@@AAAHHHLLLSSS]]]iiixxx~~~tttqqqtttssskkkbbbeeexxxrrrssshhhNNNAAA888888777666666666666777666777888777666555777999:::>>>IIITTTVVVWWWbbbrrrjjjDDDCCC>>>===;;;:::999999999999;;;>>>BBBFFFJJJQQQ[[[bbbnnnxxxyyyssslllbbbYYYUUUYYYhhhvvvzzz||||||wwwkkk___RRRJJJIIILLLWWWooo\\\[[[cccuuu~~~nnnaaaRRRNNNIIIFFFDDDCCCBBB@@@===;;;;;;???JJJWWWdddllluuuiiiWWWIII@@@===>>>@@@::::::;;;<<<============?????????AAACCCFFFIIIKKKKKKLLLMMMNNNNNNLLLJJJHHHDDDCCC@@@>>><<<:::999888999999999:::<<<@@@DDDFFFEEEHHHQQQ\\\fffppp~~~~~~yyyqqqzzzkkkLLL@@@???::::::999888777777777777666666555555555555666666777;;;;;;>>>CCC@@@III^^^xxxnnnZZZMMMFFFCCC<<<===;;;BBBPPPYYYjjj|||tttppp[[[OOOJJJBBBCCCEEE@@@===============>>>@@@@@@NNNWWWeeeuuuzzzyyyxxxiiiYYYVVVeee}}}ssstttiiiPPPAAA999888777777666666777777666777888777666666888:::;;;AAANNN[[[]]]]]]hhhxxxmmmGGGBBB===<<<;;;999888999999999:::===BBBEEEIIIPPPZZZaaammmwwwwwwqqqjjj___UUUQQQYYYiiivvvyyy|||~~~xxx~~~}}}rrrfffYYYOOOKKKJJJTTTnnnXXXXXXbbbwwwvvvhhhTTTPPPKKKGGGEEEDDDDDDCCC@@@>>>;;;:::???HHHSSSZZZ___\\\TTTIII@@@===<<<===999999888888999:::;;;;;;777777888:::<<<>>>@@@BBBCCCDDDEEEFFFEEECCCAAA@@@;;;:::999999999999:::;;;;;;::::::;;;<<>>>>>>>>>>>>>>IIIWWWmmmuuu```TTTXXXjjjsssuuummmRRRAAA999999888777777777777777666777888777666777888:::999BBBRRR```bbbaaammm}}}vvvJJJ======<<<:::999888888999:::999<<<@@@DDDHHHOOOYYY```lllwwwuuunnnggg\\\QQQPPPZZZjjjvvv|||}}}uuuqqqzzzzzzooo```TTTOOOJJJRRRlllVVVVVVbbbzzz~~~ppp[[[UUUNNNIIIFFFEEEEEEDDD>>>===;;;:::;;;@@@GGGLLLQQQTTTQQQIII@@@===:::888::::::999888888888888999666777777888999;;;<<<===>>>??????@@@???>>>===<<<:::999999888888888999999;;;;;;;;;;;;;;;===>>>???DDDAAAAAAEEEGGGJJJQQQYYYfffkkkuuuxxxqqq~~~[[[DDD???;;;:::999888888777888888666666555555666666777777777===>>>AAAEEECCCOOOgggppp\\\OOOEEE@@@===???===BBBNNNWWWjjjuuuvvvzzz{{{fffXXXRRRIIIHHHJJJEEECCCCCCBBBAAA@@@@@@???>>>DDDSSSjjjmmm\\\UUU\\\mmm~~~tttvvvuuuWWWBBB999999888777777777777888666777888888777777999;;;777BBBTTTccceeeeeepppzzzRRR===<<<;;;:::888888888999:::888;;;@@@CCCGGGNNNXXX___jjjuuu}}}rrrjjjdddYYYOOOPPP]]]mmmvvv}}}zzzuuummmjjjuuuuuugggYYYRRRKKKRRRkkkUUUUUUbbb{{{yyyeee^^^TTTLLLGGGEEEEEEDDD======<<<:::999:::>>>BBBGGGLLLLLLDDD>>>===<<<888999888888777666666666666888888888888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999<<<<<<<<<<<<<<<===>>>???BBB??????BBBCCCCCCFFFLLLVVVZZZcccnnnvvv{{{yyy]]]EEE???;;;;;;:::999888888888888666666666666666777888888777>>>@@@BBBEEEDDDQQQjjjqqq^^^QQQGGGAAA>>>@@@>>>BBBLLLTTTgggrrruuuvvvxxxoooaaaYYYNNNKKKJJJDDDFFFFFFFFFEEEEEEDDDCCCBBBCCCLLLZZZkkk}}}{{{jjj\\\VVV\\\fffmmmsss}}}wwwyyy~~~^^^DDD:::999888888777777888888666777888888777888:::<<<999EEEYYYiiikkkjjjvvv{{{}}}TTTAAA;;;:::999888888888999:::777;;;???BBBFFFNNNWWW^^^hhhssszzznnnfffbbbXXXNNNQQQ```pppwww{{{wwwrrrnnnlllfffcccnnnyyyjjj[[[SSSLLLQQQjjjUUUUUUccc|||mmmeeeYYYNNNHHHEEEDDDDDD@@@@@@???<<<888666888;;;<<>>>>>>>>>>>??????@@@AAACCC@@@???AAAAAA>>>???CCCFFFIIIQQQ\\\bbbjjj{{{\\\FFFAAA<<<;;;:::999888888888888666666666666666777888888777>>>@@@CCCFFFEEERRRlllqqq___SSSIIICCC???AAA>>>AAAKKKSSSfffqqqnnnyyywww}}}nnneeeYYYSSSQQQIIIGGGHHHHHHHHHHHHGGGGGGFFFAAABBBFFFNNN\\\pppuuudddUUUQQQTTTRRRZZZfffrrr}}}{{{}}}bbbFFF:::999888888777888888888666777888888777888:::<<<<<>>BBBFFFMMMWWW^^^fffrrr}}}xxxkkkcccaaaWWWNNNRRRbbbqqqxxxyyy|||{{{vvvvvvsssnnnhhheeeeeefff```]]]hhhxxxzzzkkk\\\SSSLLLQQQjjjOOOXXXjjj}}}ooo]]]OOOIIIGGGFFFDDDDDDCCC@@@===;;;888777666:::999999999999999999:::777777777777666666666666444444555555666555555555:::999:::<<<===>>><<<:::<<<<<<<<<===>>>???AAABBB@@@AAA@@@===>>>CCCEEEDDDCCCBBB@@@@@@AAABBBAAA@@@GGGJJJMMMPPPSSSZZZcccjjjrrrXXXKKK===;;;:::999888777777777777555666777666555666777999;;;???AAAFFFJJJHHHXXXwwwpppcccTTTDDD??????@@@<<>>IIIhhhsssxxx}}}hhhUUUEEE;;;:::999888888777777888888888:::===@@@FFFMMMUUU[[[dddqqq}}}tttkkkeeeZZZOOOMMMUUUcccooouuuwwwzzz}}}tttkkkgggfffeeeddd[[[YYYWWWWWWVVVXXXcccnnnsssaaaVVVQQQQQQiiiQQQYYYllltttaaaRRRKKKIIIHHHFFFEEEDDDBBB???<<<:::888888999999888888888888999999777777777777666666666666444444555555666666555555888888999<<>>???;;;@@@LLLSSSccc|||llluuu{{{pppfff______XXXVVVTTTPPPMMMKKKKKKLLLIIIDDDAAABBBDDDGGGPPPXXX]]]eeevvv}}}iiiaaaZZZOOOHHHIIIJJJEEEEEEJJJLLLQQQbbbuuucccFFF;;;:::999888777777777777777999::::::999999;;;<<<@@@KKKlllwww{{{{{{fffQQQBBB::::::999888888777777888888888:::===@@@EEELLLTTTZZZeeerrr}}}sssjjjcccYYYNNNLLLUUUcccnnntttxxxyyy|||~~~~~~rrrhhhbbb___\\\ZZZSSSQQQOOOOOOOOORRR]]]hhhrrraaaVVVTTTUUUnnnRRR[[[mmmzzzgggVVVMMMIIIHHHGGGGGGEEECCC@@@===;;;999999888888777777777777888888777777777777666666666666444444555555555666666666999888999<<<@@@CCCCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHKKKNNNNNNKKKKKKLLLLLLHHHIIIGGGEEEDDDFFFHHHIIIIIIHHHIIIKKKKKKKKKMMMPPPRRR[[[gggsssvvvtttsssqqqoooppprrrwww}}}lllRRRHHH>>>;;;:::999888888777777888666777777777666666888999:::BBBJJJSSSXXXVVVdddzzzkkk[[[JJJDDD>>>>>>;;;???KKKRRRbbb{{{vvvnnn}}}qqqhhheeeeeebbb___ZZZUUUQQQOOOOOOOOOJJJEEEBBBCCCBBBBBBEEEJJJMMMSSS]]]uuuvvv```WWWRRRKKKHHHIIIJJJEEEBBBDDDDDDGGGTTTdddeeeGGG;;;:::999888888777777888888999::::::999:::<<<>>>AAANNNppp}}}{{{cccMMM@@@;;;:::999888888777777888888888:::<<>>@@@AAAPPPttt|||bbbKKK???>>>:::999888888777777888888888:::<<>>???:::999888888777777888888888999;;;>>>BBBHHHPPPUUUdddqqq}}}zzzlllccc[[[RRRIIIJJJTTTbbbnnnssszzzzzzzzzzzz}}}{{{nnnbbbZZZPPPJJJGGGGGGIIILLLTTT]]]sss~~~{{{tttfffXXXRRRMMMJJJIIIJJJIIIHHHKKKQQQjjjzzziii___RRRWWWrrrQQQZZZmmm}}}~~~mmm]]]SSSMMMKKKEEEDDDAAA???<<<:::888888777777666666666666777777777777777777666666666666555555444444555777999:::AAAEEENNN[[[hhhssszzz}}}}}}yyysssiiiaaa]]]ZZZYYYXXXSSSQQQOOOMMMLLLJJJFFFCCCAAA@@@???@@@>>><<<>>>BBB@@@@@@@@@AAACCCDDDFFFGGGHHHUUUhhh}}}xxxYYYLLLAAA<<<;;;:::999999888888999777888888888777777999:::<<>>AAAMMMSSSccc|||jjjggg}}}ssscccaaa[[[UUUPPPNNNKKKGGGCCCGGGDDDGGGOOOTTTTTTRRRRRRIIINNNOOOPPP___tttnnnkkkiiigggfffgggllluuu{{{^^^HHH<<<;;;:::999999888888999999:::;;;;;;;;;>>>BBBEEEEEEXXXhhhKKK======:::999888888777777888888888999;;;===AAAGGGNNNSSSaaannn{{{xxxjjjaaaYYYQQQIIIJJJUUUcccoootttzzzzzzzzz{{{~~~~~~oooeeeUUUNNNHHHGGGGGGIIIPPPWWWiii~~~ttt```XXXRRRJJJGGGHHHCCCCCCFFFKKKMMMMMMPPPUUUhhh}}}lllcccRRRUUUnnnTTT\\\mmmxxxqqqttttttzzztttdddWWWPPPLLLFFFEEECCC@@@===;;;999999888777777666666777777888777777777777666666666666555555444444555777999;;;EEEKKKYYYjjj|||ssskkkfffcccaaa]]]YYYTTTQQQOOOLLLGGGCCCDDD@@@???BBBAAA???BBBHHHBBBBBBCCCCCCDDDDDDDDDDDDBBBIIIVVVgggzzzfffQQQ???<<<<<<;;;:::999999999999777888999888777777999;;;999JJJ\\\kkkppplllzzzrrr^^^PPPEEEFFFAAAAAA===AAALLLRRRbbb{{{xxxdddiiirrroookkkbbbWWWOOOLLLKKKHHHEEEDDDEEEMMM[[[dddbbb]]]ZZZTTTXXX]]]^^^```ssszzz\\\JJJ<<<<<<;;;:::999999999999:::;;;;;;;;;<<>><<<;;;:::888888777777777777888888777777777777666666666666666555444444555777:::;;;HHHPPP___rrrzzzsssooommmfffaaa[[[VVVSSSOOOJJJFFFEEE@@@>>>AAAAAA???BBBHHHBBBCCCDDDDDDEEEEEEDDDDDDDDDFFFKKKVVVgggyyyqqqWWW@@@<<<<<<;;;:::999999999999777888999888777777999;;;888KKKaaarrrwwwppp{{{ooo\\\NNNEEEGGG@@@@@@<<<@@@KKKQQQaaazzzjjj\\\hhh{{{}}}wwwlll\\\RRRNNNNNNMMMLLLBBBFFFTTTgggsssrrrjjjeeeaaaccciiikkkcccfffzzz___OOO<<<<<<;;;:::999999999999:::;;;;;;;;;<<>>HHHiiixxx{{{|||yyyqqqVVVLLLHHHDDDCCC@@@???BBBHHHSSSeeettteeeXXXaaa{{{wwwggg[[[XXXWWWQQQJJJKKKHHHYYY~~~tttiiivvv~~~xxxiiieeeooo{{{~~~{{{}}}cccJJJ===<<<;;;:::::::::;;;<<<;;;===>>>>>>@@@CCCGGGKKKWWWqqqkkkFFF>>><<<;;;999888777777666666777888:::<<>>BBBHHHSSSdddtttoooZZZZZZoooxxxfff\\\XXXTTTQQQQQQVVVnnn|||ttthhhrrr}}}yyy___FFF===<<<;;;::::::;;;<<<<<<<<<>>>@@@AAACCCFFFKKKNNNUUUpppnnnJJJ???<<<;;;999888777777666666777888:::<<>>DDDPPPuuuwww[[[PPPJJJEEEBBB>>>===AAAGGGRRRdddssseeeWWWgggtttbbbYYYXXXZZZ\\\lllsss}}}pppiiilllzzzuuu]]]EEE===<<<;;;::::::;;;<<<===>>>???BBBDDDGGGJJJOOOSSSTTTnnn|||kkkIII===<<<;;;999888777777666666777888:::;;;>>>CCCIIIMMMWWWdddttt~~~ooo]]]MMMMMMHHHDDDGGGSSSbbbpppwwwyyy{{{|||}}}~~~~~~}}}}}}|||vvv}}}kkkWWWQQQLLLNNNMMMLLLKKKJJJJJJJJJJJJLLLLLLKKKKKKMMMSSS\\\bbbrrr}}}vvvkkkooo}}}NNNZZZlll|||vvvjjjkkkzzzpppaaaWWWVVVYYYbbbqqq~~~vvvgggYYYRRRMMMKKKHHHCCCAAACCC>>>===<<<;;;999999888888999999999999999888777666555555555555555555555555888777555555666888;;;======???CCCJJJVVVfffwww}}}uuuqqqpppnnnmmmnnnpppqqqqqqpppsssuuuxxxvvvooodddXXXPPPTTTQQQQQQVVVXXXWWWWWWYYYWWWZZZfffzzztttXXXIII>>>===;;;:::999999:::::::::;;;;;;;;;;;;<<<>>>@@@FFFSSS{{{yyy]]]PPPJJJDDDAAA>>>===@@@GGGRRRcccrrrsssYYYaaa{{{iii\\\[[[aaannnpppeeejjjvvvttt___HHH===<<<;;;;;;;;;<<<===>>>>>>AAADDDGGGJJJNNNSSSWWWVVVnnnzzzxxxzzzbbbCCC888;;;;;;999888777666666666777888999;;;===BBBHHHLLLUUUcccrrr~~~~~~ppp^^^OOOMMMGGGCCCFFFRRRbbbpppwwwyyy{{{}}}}}}~~~~~~}}}|||}}}uuuqqq^^^OOOPPPSSSPPPOOONNNNNNNNNNNNOOOPPPSSSQQQOOOPPPUUU\\\bbbeeeoooxxx{{{rrrrrrwww}}}OOOZZZjjjzzzmmmbbbjjjwwwggg[[[TTTWWWddd~~~}}}mmm```XXXQQQNNNJJJEEECCCDDDAAA@@@>>>===;;;:::999999999999999999888777666555555555555555555555555555777777777777888888999:::777888;;;@@@FFFPPPZZZaaawwwzzzvvvuuuyyy|||{{{wwwvvvyyy~~~}}}zzzssskkkbbbZZZTTTPPPXXXVVVXXX^^^aaa```___```YYYXXX^^^mmmrrrWWWHHH>>>===;;;:::999::::::;;;;;;<<<<<<<<<<<<===@@@CCCFFFTTT~~~zzz]]]PPPIIICCCAAA>>>===@@@GGGRRRcccrrraaa\\\nnnvvvccc```gggrrrgggiiivvvrrr^^^GGG======<<<;;;<<<===>>>??????BBBFFFJJJMMMQQQVVVYYY[[[oooxxxttt[[[@@@888;;;;;;999888777666666666666777999:::===AAAGGGKKKTTTaaappp|||}}}qqqbbbUUUMMMHHHCCCEEEQQQaaaooowwwzzz{{{}}}}}}~~~|||sssbbb```UUUNNNSSSWWWYYYXXXWWWVVVVVVVVVWWWXXXXXXWWWYYY^^^eeekkknnnoooxxx|||~~~|||yyysss{{{OOOYYYhhhvvvmmmeeeooozzzcccTTTSSS[[[qqqvvvjjjbbbYYYUUUOOOIIIFFFGGGFFFDDDCCC@@@>>>===<<<<<<;;;;;;;;;:::999888777666555555555555555555555555333444555777999999999999888999;;;<<<>>>BBBHHHKKKVVVdddwww~~~sssppptttzzz{{{tttsss{{{{{{sssfff[[[VVVWWW\\\```ZZZVVVWWWZZZ[[[XXXUUUVVVRRRPPPRRR]]]pppuuuZZZHHH>>>===<<<::::::::::::;;;<<<=========<<<>>>BBBEEEGGGVVV{{{^^^QQQIIICCCBBB>>>===AAAGGGRRRdddsssxxxeeeddd|||rrrmmmssszzzvvvooo[[[DDD======<<<<<<===>>>???@@@AAADDDIIIMMMPPPTTTYYY\\\```qqq~~~vvv]]]CCC===<<<;;;999888777777666666666777999:::<<<@@@FFFJJJRRR___ooo{{{~~~tttfffYYYOOOIIICCCEEEPPP```nnnvvvzzz|||}}}~~~~~~zzzfffXXXZZZYYY[[[dddhhhkkkiiigggdddccccccddddddeeegggmmmttt|||ssskkkvvv~~~MMMVVVdddrrrmmmccchhhqqqrrrzzzlllXXXRRRSSSeeevvvmmmccc]]]WWWOOOLLLMMMKKKJJJHHHEEECCCAAA@@@@@@>>>>>>======<<<:::999888666666666666666666666666333444444555666777888888888999::::::<<>><<<;;;::::::;;;;;;===>>>>>>======???CCCGGGKKKZZZuuu|||```RRRJJJDDDBBB???>>>BBBHHHSSSdddtttttt```ppp~~~~~~ppp[[[DDD>>>===<<<<<<===???@@@AAADDDHHHLLLQQQTTTWWW[[[^^^dddsss~~~dddGGG===<<<;;;999888777777666666666777888999;;;???EEEIIIQQQ^^^nnnzzzvvvfffYYYPPPJJJCCCEEEOOO___mmmttt{{{|||}}}~~~~~~yyyrrrrrrsssxxxvvvhhhfffkkkkkkrrr~~~|||xxxvvvttttttuuuwwwzzz}}}eeeeeelllJJJSSSaaappp~~~|||ddd^^^aaa]]]___fffxxxoooYYYQQQNNN\\\~~~uuujjjccc\\\TTTQQQQQQOOOMMMKKKIIIFFFEEECCCCCC@@@@@@@@@???>>><<<;;;:::777777777777777777777777888777555444444555666777888999999:::<<>><<<;;;::::::;;;;;;>>>>>>>>>===>>>@@@DDDHHHNNN]]]qqq~~~aaaSSSLLLEEECCC@@@???BBBIIISSSeeettt|||^^^hhh||||||sss___GGG>>>============???AAABBBGGGJJJOOOSSSVVVZZZ]]]```gggtttiiiHHH:::<<<;;;999888777777666666666777888999;;;???EEEIIIQQQ^^^mmmyyywwwfffVVVQQQKKKDDDDDDOOO^^^lllttt{{{|||}}}~~~~~~pppoookkkhhhiiiiiibbbYYYTTTVVV___ppp~~~zzz|||fff]]]bbbIIIPPP```rrrvvvddd]]]]]]]]][[[___uuummmbbbUUUUUUYYYsssxxxlllbbbZZZUUUSSSQQQLLLJJJKKKJJJDDDAAAAAACCCBBB@@@??????>>><<<:::===;;;999888888888777555555555555555555666777777888:::999888<<>>@@@@@@>>>>>>AAAHHHMMMRRRgggtttuuudddTTTKKKFFFBBB???>>>@@@DDDOOOcccttthhhccc}}}}}}sss___NNNAAA???>>>@@@DDDHHHJJJKKKLLLMMMNNNSSSYYY```dddfffhhhqqqfffFFFAAA===<<<;;;999888777666666777888999999;;;@@@FFFJJJSSS]]]jjjwwwvvvggg[[[RRRIIIBBBDDDLLLXXXgggtttyyy{{{}}}}}}}}}~~~{{{|||pppgggaaacccfffaaaWWWQQQOOOJJJOOOdddzzzqqq^^^[[[GGGNNN]]]nnn|||jjjddd\\\[[[hhhrrr^^^VVVRRRQQQeee{{{pppggg```\\\YYYTTTQQQQQQPPPKKKHHHIIIGGGEEEBBBAAAAAA@@@???===>>><<<:::999::::::999888888888777777777777888888999;;;:::888:::BBBFFFGGGSSSUUUXXXYYYUUUXXXiii|||rrrdddYYYNNNJJJIIILLLSSSWWWUUUSSSSSSVVVUUUUUUWWWWWW[[[fffrrrlllOOOAAA???===;;;:::;;;<<<===???@@@AAA@@@@@@CCCJJJPPPWWWlllxxxttteeeTTTKKKFFFBBB???>>>@@@EEEQQQdddvvvttthhh|||{{{sss^^^KKK@@@??????AAAFFFKKKMMMOOOJJJLLLOOOTTT[[[bbbgggjjjfffooovvvOOO>>>===<<<;;;999888777666666666777777888:::>>>DDDHHHPPPZZZfffrrrxxxiii\\\TTTKKKBBBBBBIIITTTcccpppwwwyyy{{{||||||}}}zzzmmmfffaaaZZZSSSPPPOOOKKKPPPeee}}}www```XXXEEEKKKXXXiiivvvpppddd___eee|||~~~bbb[[[UUUMMMWWWsssyyyooohhhbbb\\\WWWVVVTTTPPPNNNOOOLLLIIIFFFDDDCCCCCCBBBAAA@@@>>><<<<<<<<<===<<<;;;<<<;;;:::999888888888888:::<<<;;;999;;;BBBFFFFFFOOOTTT[[[[[[UUUQQQYYYddd|||mmm___RRRMMMJJJLLLMMMLLLLLLOOOPPPPPPRRRXXX___lllrrrOOOAAA???===;;;;;;;;;<<<===>>>@@@BBBBBBCCCGGGNNNTTT^^^rrruuugggUUULLLFFFBBB??????BBBGGGSSSgggxxxmmm{{{xxxsss^^^HHHAAA@@@AAADDDIIINNNQQQRRRMMMOOORRRWWW]]]ccchhhkkkeeemmmxxxWWW>>>===<<<;;;999888777666666555666777777999===BBBFFFMMMVVVaaakkk}}}zzzjjj]]]VVVLLLBBB@@@DDDOOO^^^kkkuuuwwwzzz{{{|||}}}pppcccYYYUUUVVVVVVSSSZZZooogggXXXEEEIIIUUUdddqqq|||{{{gggXXX___pppmmm```]]]TTTTTTbbbsss~~~uuummmeee___\\\ZZZVVVTTTVVVPPPMMMIIIFFFEEEEEEDDDCCCBBB@@@>>>>>>?????????>>>???>>><<<;;;999888888888888::::::999===EEEJJJKKKLLLUUU^^^___YYYTTTVVV\\\aaa~~~iii```XXXUUUTTTSSSVVV[[[ZZZ[[[aaakkkuuutttKKK@@@???===<<<;;;<<<===>>>===???BBBCCCEEEJJJQQQWWWcccwwwwwwgggVVVLLLGGGBBB??????BBBHHHUUUiii{{{rrr|||www|||ttt```HHHBBBBBBCCCFFFKKKOOOQQQRRRSSSUUUXXX[[[^^^aaaeeeggghhhnnnooouuu~~~ZZZAAA===<<<;;;999888777666666555666777888999<<>>???<<<@@@CCCEEEGGGLLLTTTZZZdddwww{{{fffUUULLLGGGBBB@@@@@@CCCIIIVVVjjj|||vvv~~~xxxzzzyyyuuubbbIIIEEEDDDEEEHHHLLLOOOPPPPPPTTTWWW[[[]]]^^^```dddffflllooopppkkkzzzuuuWWWBBB===<<<;;;999888777666666666777888999:::<<<@@@CCCKKKSSS\\\dddttt|||jjj\\\TTTLLLCCC???AAAIIIYYYhhhqqqtttwwwzzz|||~~~wwwpppppppppvvv|||```FFFHHHPPP\\\gggsss{{{kkkfffeeeyyyjjjnnnggg^^^YYYYYYqqqxxxpppkkkfff```]]]^^^ZZZWWWTTTRRRQQQOOOKKKIIIIIIGGGEEEDDDDDDDDDCCCAAAAAA@@@???===;;;999999888999;;;999888===HHHQQQTTTQQQ]]]ggggggbbb^^^\\\[[[]]]cccllluuuqqqOOO@@@???===<<<<<<===???@@@>>>BBBFFFHHHKKKPPPWWW\\\cccvvv|||cccSSSLLLHHHBBB@@@@@@CCCIIIVVVjjj|||{{{~~~{{{zzzvvv}}}~~~ssscccIIIGGGFFFGGGJJJNNNPPPQQQPPPQQQUUUZZZ]]]^^^```dddhhhmmmmmmxxxooovvvoooTTT@@@===<<<;;;999888777666666666888999::::::<<>>===<<<;;;;;;999;;;:::;;;DDDSSS```fff]]]jjjuuuuuuoookkkfffaaa^^^bbbfffiiipppfffJJJ@@@???===<<<<<<>>>???@@@AAAEEEIIILLLOOOSSSZZZ___```ttt{{{~~~```QQQLLLIIICCC@@@@@@CCCIIIUUUiii{{{~~~ttt~~~vvvooooooqqqttt{{{wwwzzzqqqbbbHHHGGGGGGIIILLLQQQTTTTTTTTTPPPUUU[[[]]]]]]^^^bbbeeeiiihhhssstttmmmSSS@@@===<<<;;;999888777666666555777888999999:::===???BBBLLLVVV]]]llllll]]]RRRLLLEEE@@@>>>BBBOOO]]]jjjmmmqqquuuxxx|||vvvEEEEEEKKKUUU```lll}}}mmmyyy~~~mmmdddYYY[[[lllzzzqqqlllkkkffffffeeedddbbb]]]XXXSSSRRRPPPMMMKKKKKKJJJHHHFFFDDDCCCBBB@@@???>>>======888:::<<>>???AAADDDHHHLLLOOORRRVVV\\\bbb___rrryyy|||___PPPKKKJJJCCCAAA@@@CCCHHHTTThhhzzzyyylllrrryyyiii[[[RRRQQQTTTXXXfffttt{{{yyyxxxnnn```FFFGGGGGGJJJNNNSSSWWWXXXXXXSSSXXX]]]^^^[[[ZZZ]]]```fffccc~~~sssqqqjjjSSSAAA===<<<;;;999888777666666444666777888888999;;;>>>>>>HHHSSSZZZhhhnnn^^^RRRLLLFFFAAA===???JJJWWWgggjjjooosssvvv{{{}}}}}}CCCDDDJJJTTT^^^kkk}}}qqqsssgggaaa^^^]]]wwwsssqqqooommmkkkiiifffaaa]]]YYYWWWQQQKKKKKKOOONNNIIILLLKKKHHHEEEBBB???===<<<999<<<;;;:::FFF```wwwlllaaaaaa___^^^```ffftttvvv```FFFAAAAAA@@@@@@@@@AAACCCCCCDDDJJJQQQTTTVVVXXX^^^ccceeeuuu~~~aaaRRRMMMJJJFFFCCCAAACCCIIITTTiiizzzlllfffiiippp}}}rrraaaWWWPPPKKKKKKNNNRRRhhh{{{yyyuuu{{{mmm[[[JJJJJJKKKNNNQQQSSSUUUUUUUUUVVVXXXZZZ\\\^^^_________bbbfff|||{{{iiiPPPCCCBBB???;;;999888888666555333444666777777888;;;===DDDHHHMMMTTTccc~~~mmmZZZTTTMMMFFFAAA===>>>FFFQQQcccgggmmmsssvvvxxxzzz||||||yyyrrrpppssswww}}}EEEEEEIIIRRR[[[gggwwwzzzssskkkgggdddzzzwwwssspppmmmiiieeebbb[[[YYYTTTMMMLLLOOOPPPMMMJJJJJJIIIGGGEEECCCAAA@@@:::;;;999999@@@TTTooo{{{pppkkkeee```aaaggguuuzzzbbbGGGBBBBBBAAAAAAAAACCCDDDEEEGGGLLLRRRVVVWWWZZZ___dddfffvvvdddTTTMMMHHHFFFCCCBBBDDDIIIUUUiii{{{ttthhhaaaccctttvvveeeYYYPPPJJJJJJLLLOOO___lll{{{tttqqq~~~}}}nnn]]]MMMMMMNNNQQQSSSUUUVVVVVVWWWVVVXXX[[[^^^aaacccdddddddddgggyyy|||kkkQQQAAABBB???;;;999888888777555444555666777777888:::<<>>FFFPPP```eeekkkqqquuuwwwyyy{{{zzz}}}vvvpppooopppooojjjeeedddhhhmmmmmmppptttyyy{{{{{{zzzyyy}}}FFFEEEHHHOOOWWWaaaqqqtttnnnjjj|||yyyuuupppllliii______YYYPPPKKKMMMPPPPPPKKKLLLKKKKKKIIIGGGDDDCCC???<<<;;;;;;<<>>===DDDMMM\\\aaaiiiooosssvvvxxxzzzxxxzzz|||}}}~~~|||mmmaaaYYY\\\^^^]]]ZZZWWWVVVYYY]]]^^^aaaggglllooopppooonnnqqqFFFEEEGGGMMMTTT^^^nnn{{{}}}tttooozzzzzzvvvoooooohhh\\\RRRQQQRRRRRROOOOOOOOONNNLLLHHHEEECCCEEE??????AAA<<>>```sssVVVDDDCCCAAAAAACCCFFFIIIKKKTTTWWW[[[^^^```ccceeegggrrrsss]]]OOOEEEDDDAAA@@@CCCHHHUUUiii{{{lll[[[RRRQQQ]]]bbb[[[RRRPPPKKKIIIQQQ[[[nnn{{{yyysssggg]]]TTTVVVVVVWWWWWWYYYZZZ[[[\\\]]]]]]^^^```bbbdddfffgggkkkjjjpppVVVCCC@@@<<<:::999999777666666777777666555555666888???AAAHHHOOOWWWddd}}}ppp```UUUIIIAAA<<<:::>>>DDDSSSZZZccclllqqquuuwwwxxxwwwyyyzzz{{{}}}|||wwwsssnnnkkkhhhlllrrruuuuuurrrooommmmmmlllllllllnnnpppsssuuuvvv|||EEECCCEEEJJJQQQ\\\lll{{{|||~~~qqqiiiaaa[[[VVVUUUTTTRRRPPPOOOMMMMMMHHHBBBCCCDDD>>>>>>ZZZ}}}sssWWWEEEDDDBBBBBBDDDHHHLLLOOOWWWXXX\\\___cccfffhhhiiittt~~~vvv```QQQFFFDDDAAA@@@CCCIIIUUUjjj|||xxxbbbSSSOOOUUU\\\WWWNNNJJJDDDBBBLLLNNN```vvvxxxyyyoooeee^^^WWWWWWWWWXXXYYYZZZ\\\^^^___````````````aaabbbdddeeejjjjjjppp{{{{{{ZZZCCC@@@===::::::999888666555666777666555555666888===???FFFOOOTTT___wwwuuudddXXXJJJAAA<<<999<<<@@@NNNUUU___iiiooosssuuuwwwwwwyyyzzz{{{}}}|||vvvpppttt{{{|||yyyxxxvvvuuuvvvxxxzzz||||||}}}~~~zzzyyyFFFDDDDDDHHHOOOYYYiiixxxvvvkkkbbb___[[[VVVRRROOOMMMMMMIIIFFFEEEEEE???@@@TTTlllrrrWWWGGGFFFEEEDDDGGGKKKOOOSSSXXXYYY\\\```eeehhhjjjjjjrrr{{{xxxaaaRRRGGGEEECCCBBBEEEKKKWWWlll~~~iiiVVVOOOLLLRRRNNNIIIJJJEEEAAAHHHFFFVVVjjj}}}wwwyyynnneeebbb]]]YYYYYYYYY[[[]]]___aaacccaaaaaa``````aaacccdddeeegggkkkrrryyylll[[[CCC@@@===;;;:::999888777444555666666555555777999<<<===EEEOOOSSS[[[sss{{{iii\\\MMMCCC>>>:::<<>>;;;999???DDDLLLVVV___fffkkkmmmvvvuuuvvvwwwxxx|||~~~yyytttsssuuuuuuoooiiiiii]]]RRRLLLLLLRRR^^^iiiUUUOOOMMMNNNNNNKKKMMMQQQMMMQQQ]]]mmm]]]UUU^^^qqqIIIEEEBBBCCCFFFOOO^^^mmm~~~~~~pppbbbVVVOOOJJJJJJJJJKKKGGGBBBDDDIII^^^|||}}}nnn___SSSLLLIIIHHHMMMVVV]]]^^^]]]^^^aaafffiiijjjkkklllnnnpppzzz}}}cccSSSIIIIIICCC@@@GGGUUUjjjyyymmmaaaWWWPPPJJJGGGGGGQQQfffllleeebbb]]]\\\___aaaccccccdddfffgggfffeeedddeeefffiiikkkmmmoooqqqyyyiiiQQQFFFCCC@@@>>>===;;;888666777777777777777777777777777:::???EEEHHHOOO^^^mmm}}}nnnZZZJJJBBB???===;;;<<<@@@HHHQQQZZZbbbhhhkkkssssssssstttvvvzzz~~~xxxrrrrrrtttrrrjjjbbbZZZPPPEEE@@@AAAGGGTTT```QQQMMMKKKMMMMMMKKKMMMQQQMMMPPPXXXwwweeeXXXXXX```lllJJJEEEAAAAAADDDLLL\\\jjj}}}uuuggg]]]OOOLLLKKKKKKHHHBBBAAADDDPPPwww{{{sssyyytttdddZZZSSSLLLKKKLLLRRR[[[bbbeeeeeecccfffjjjmmmmmmmmmnnnnnnqqqzzzgggUUUKKKGGGCCCAAAHHHYYYppp~~~yyyiii\\\SSSMMMKKKLLL\\\vvvkkkhhheee\\\^^^```cccdddeeefffgggiiigggfffffffffhhhkkkmmmooonnnpppwwwqqq\\\IIIDDD??????>>>;;;888777666666666666666666666666888999===BBBEEEKKKYYYfffwwwuuu___MMMCCC@@@>>><<<:::===CCCKKKTTT]]]dddggglllnnnppprrruuuyyyxxxtttwwwtttqqqooommmggg___XXXPPPGGG>>>;;;<<<@@@KKKTTTNNNLLLKKKKKKKKKLLLMMMOOOQQQSSSWWWrrr```VVV\\\cccjjjJJJEEEAAAAAACCCJJJYYYfffzzzxxxmmmXXXQQQLLLKKKGGGBBB@@@AAAEEEdddrrrtttyyykkk[[[TTTRRROOONNNPPPVVV___fffjjjkkkgggjjjnnnppppppooonnnnnnooowwwzzz|||iiiUUUKKKCCCAAABBBJJJ]]]vvvyyyrrrjjjhhhjjjqqq|||vvviii___YYYVVVVVVSSSkkk~~~|||mmmmmmiii___aaaccceeeggggggggghhhjjjggggggfffgggiiilllnnnpppnnnppppppqqqyyysssOOOFFF@@@@@@@@@;;;888888666666666666666666666666888999<<>><<<999;;;???FFFNNNWWW___dddhhhllloooqqquuuwwwpppeeefffiiikkkggg___VVVPPPNNNJJJDDD>>>>>>???BBBIIIQQQPPPPPPOOONNNNNNOOOPPPOOOSSSWWWYYYppp```XXX___ffflllJJJFFFCCCBBBDDDIIIVVVcccuuu|||yyycccYYYNNNJJJGGGBBB@@@AAA>>>UUUwww{{{yyyyyy}}}kkkZZZVVVWWWSSSSSSUUUZZZaaahhhlllnnnjjjmmmqqqrrrqqqooommmllllllsssvvvwwwhhhSSSJJJAAAAAACCCLLL```zzzvvvnnnmmmttt}}}rrrggg___[[[ZZZccc~~~wwwyyyooonnnkkkeeeccceeegggggggggggggggiiiffffffffffffhhhkkknnnppppppsssnnnkkksssVVVIII@@@AAAAAA;;;888:::777777777777777777777777888888:::???CCCHHHRRR\\\gggjjjUUUIIICCC???<<<999:::<<>>EEENNNWWW]]]eeekkknnnqqq{{{zzzjjj^^^___^^^XXXSSSTTT[[[ccc```WWWOOOKKKJJJKKKRRRYYY[[[]]][[[VVVSSSUUUSSSOOOMMMZZZbbbsssiii```^^^eeetttJJJGGGEEEFFFFFFJJJTTT^^^iiirrr~~~vvveeeRRRHHHEEEBBBBBBCCCFFFXXXrrr{{{|||pppYYYTTTVVVZZZZZZ\\\___cccgggkkkmmmlllooossssssqqqmmmjjjiiioooxxx~~~oooXXXOOOGGGGGGGGGMMMbbb}}}~~~}}}xxx{{{{{{qqqkkkggghhhmmmccceeefffeeedddbbbbbbcccdddccccccdddfffjjjmmmoookkkuuuppplllsssxxxaaaOOOBBBBBBAAA;;;999<<<777777777777777777777777555444666<<<@@@EEEMMMVVVZZZwwwuuu```RRRJJJCCC???;;;::::::===CCCLLLUUU[[[aaafffjjjppp{{{]]]YYYSSSNNNNNNUUUaaajjjqqqeeeXXXOOOJJJJJJQQQXXX[[[^^^\\\UUURRRSSSQQQKKKLLL\\\gggxxxlllbbb\\\cccwwwMMMHHHEEEDDDEEEHHHQQQZZZgggjjjtttjjjQQQKKKGGG???@@@IIIBBBVVVttt}}}tttttt}}}ttt\\\XXX[[[``````aaaeeeiiilllmmmmmmrrrooommmnnnpppqqqooolllsss}}}wwwYYYLLLJJJGGGBBBRRRqqq~~~{{{rrrnnnjjjiiijjjdddcccccceeefffeeecccaaabbbdddeeeeeefffhhhkkknnnnnnmmmiiilllppprrrlll}}}hhhTTTBBB???@@@<<<:::;;;888777777666666666666777666777888999<<>>===<<<<<>>;;;;;;???FFFKKKYYY```gggmmmuuu~~~xxxnnnnnnvvvwwwnnnbbbWWWTTTQQQPPPQQQSSSSSSSSSNNNNNNOOONNNIIIEEEHHHNNNZZZiiizzz|||xxx|||PPPKKKHHHFFFCCCAAADDDJJJWWWXXX^^^iiisss|||mmmVVVLLLHHHDDDGGGOOO```lll~~~yyy}}}sss[[[RRRXXX```ggghhhkkklllnnnooorrrsssvvvyyy{{{yyyvvvuuuwwwyyyuuupppnnnrrrwwwfffOOOIIIHHHEEESSSssszzzkkkdddcccccceeehhhjjjiiiiiijjjjjjgggccc```aaabbbccccccdddeeehhhkkkjjjllliiijjjmmmjjjssszzzssscccNNN@@@>>>AAA???;;;999888777666666555555666444555666777999===CCCGGGOOOVVViiirrreeeWWWKKKDDDBBB???;;;:::===BBBGGGQQQ[[[eeennnyyyzzzzzz|||mmm[[[WWWSSSQQQRRRTTTSSSRRRLLLMMMMMMKKKFFFCCCGGGKKKYYYlll}}}MMMJJJHHHGGGDDDAAACCCHHHRRRSSSXXXcccllluuuzzzfffRRRIIIHHHJJJSSS\\\mmmttt~~~zzz~~~fffTTTPPPXXXbbbhhhkkkmmmnnnnnnooorrrttttttvvvyyyxxxvvvvvvxxx{{{tttnnnmmmqqquuu}}}hhhOOOIIIHHHDDDPPPkkkyyyiiibbbaaaaaacccfffgggggghhhjjjkkkjjjfffcccbbbcccddddddccceeehhhjjjkkknnnjjjjjjnnnjjjooowwwmmmXXXEEE>>>BBBAAA<<<999888777666555555555555444555666666888;;;@@@DDDKKKQQQccczzzmmm]]]OOOFFFDDD@@@<<<:::<<<@@@DDDKKKVVVcccmmmzzz}}}mmmeee[[[UUUSSSSSSQQQPPPLLLMMMKKKGGGCCCCCCEEEGGGOOOeeeLLLIIIHHHIIIFFFAAABBBFFFKKKKKKQQQ[[[dddlllwwwlll^^^PPPMMMQQQZZZfffpppzzzzzzzzz{{{~~~xxx___QQQPPPZZZeeejjjmmmpppqqqooopppsssvvvsssuuuvvvvvvvvvvvvwwwxxxqqqmmmmmmqqqrrrtttgggOOOHHHHHHDDDLLLdddwwwwwwfff___]]]^^^```ddddddeeegggjjjllllllhhheeecccddddddddddddeeehhhjjjllloookkkjjjooolllnnn{{{~~~zzzhhhNNN@@@BBBBBB<<<:::999888666555555555555444555666777888:::>>>BBBGGGNNN^^^uuuwwwfffUUUJJJGGGCCC>>>;;;;;;>>>AAAHHHSSS^^^ggguuuyyyjjj___ZZZWWWSSSOOONNNMMMHHHCCCCCCGGGGGGDDDDDDXXXrrrMMMKKKJJJJJJGGGAAA@@@CCCDDDEEEKKKTTT]]]dddnnnwwwxxx~~~vvvhhh```ZZZ\\\dddooozzz}}}rrriiifffggglllooonnnqqqttttttssssssuuuwwwuuuyyy~~~~~~ttt[[[OOOPPP\\\iiimmmpppttttttqqqqqquuuxxxwwwuuuttttttuuuuuutttsssmmmkkkmmmpppnnnlllvvveeeOOOHHHHHHDDDKKK```ppptttddd]]]\\\]]]```dddcccdddgggjjjmmmlllhhheeedddeeeeeeeeeeeefffiiikkkkkkooojjjiiiooommmmmmxxxzzzYYYCCCBBBAAA;;;:::999888666555555444444555666777777888:::===@@@CCCLLLYYYiii~~~ooo\\\OOOMMMHHHAAA<<<:::<<<>>>DDDOOOYYYaaaooo~~~pppiiiccc\\\WWWSSSOOOIIIEEEIIIPPPNNNGGGBBBMMM___vvvNNNLLLLLLLLLGGGAAA???AAAAAABBBHHHRRRZZZ```iiirrrtttqqq{{{qqqlllnnnjjjhhhmmmuuu~~~mmm\\\TTTTTTXXX[[[ZZZ]]]```aaa```___aaadddcccgggooowww~~~~~~yyyzzz{{{~~~sssXXXNNNQQQ^^^lllooosssvvvvvvssssssvvvzzzzzzwwwttttttuuuuuurrrnnnjjjiiillloookkkgggqqqcccOOOHHHIIIFFFLLL___nnntttddd^^^]]]___cccgggcccdddgggjjjlllkkkgggdddeeefffffffffeeefffiiikkkjjjnnniiihhhnnnmmmmmmvvv{{{aaaFFFAAA@@@::::::999888666555555444444555666888888888:::===@@@BBBKKKVVV```pppvvvbbbTTTQQQKKKCCC===::::::;;;AAAKKKVVV]]]lllwwwpppggg___XXXSSSKKKHHHPPPYYYWWWMMMDDDHHHQQQeeeLLLKKKJJJJJJHHHEEE@@@<<>>???GGGNNNYYYkkk~~~~~~mmmZZZTTTLLLEEEAAA>>><<<;;;AAAEEEMMMXXXggg{{{mmmfffcccUUUJJJMMMWWWXXXRRRLLLHHHJJJOOO^^^|||KKKJJJIIIIIIHHHEEE@@@===@@@@@@DDDLLLRRRXXXbbbkkkvvviiinnn~~~zzzwwwtttrrrssswww}}}www```OOOGGGDDDBBB@@@AAAAAABBBCCCDDDFFFGGGHHHHHHJJJNNNRRRWWW[[[^^^___aaacccdddccc```^^^]]]]]]___bbbfffjjjnnnttt{{{~~~YYYNNNWWWbbbfffmmmqqqvvvxxxwwwuuuttttttuuusssqqqooonnnllliiifffddddddddddddeeegggjjjlllwwwtttXXXLLLIIIEEECCCHHHRRR```ssszzzuuuooojjjhhhggggggfffdddggghhhfffbbbaaadddgggddddddeeefffhhhiiiiiijjjhhhhhhiiikkknnnoooooonnnuuuvvvnnnOOOBBB@@@<<<<<<;;;999888666555555555777666666555666888:::<<<===DDDIIIRRRbbbsssuuu```ZZZPPPHHHBBB>>>;;;:::===@@@GGGQQQ___wwwwwwooo```UUUYYYcccgggddd```WWWWWWYYYcccuuu~~~IIIHHHHHHHHHHHHEEEAAA>>>???===@@@FFFLLLRRR[[[eeelllwwwvvvtttyyy|||uuutttsssqqqooommmlllkkkqqqqqqtttxxx~~~|||eeeRRRHHHCCC@@@>>>=========>>>???AAABBBCCCCCCDDDFFFHHHJJJKKKLLLLLLLLLMMMNNNMMMJJJIIIIIIJJJOOOSSSXXX\\\```gggpppvvv\\\TTT\\\cccdddmmmqqquuuwwwvvvtttrrrrrrpppooonnnmmmllliiieeebbb^^^^^^___```bbbeeeggghhhkkkwwwYYYLLLHHHDDDCCCEEEKKKVVVjjj|||zzzwwwxxxyyyyyyrrrmmmhhhdddcccddddddccc```bbbdddccc``````cccfffdddeeegggiiijjjjjjjjjjjjfffhhhjjjkkkkkklllmmmnnnrrrzzzoootttvvvSSSDDDDDD:::<<<;;;:::888777666555555777666555555555777888999:::AAADDDKKKXXXdddkkkcccXXXNNNFFFAAA===;;;<<<===BBBJJJUUUiiiuuujjjmmmvvvyyyvvvssseeeeeekkkvvv}}}{{{|||HHHHHHGGGGGGGGGFFFCCC@@@???<<<===BBBFFFLLLVVV___fffqqq~~~}}}~~~~~~~~~}}}zzz{{{|||}}}oooZZZMMMGGGDDDBBB@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGFFFFFFFFFAAABBBBBB@@@>>>>>>???AAADDDHHHNNNRRRVVV^^^iiirrruuuXXXTTT___fffgggmmmooorrrttttttrrrpppooommmlllllllllkkkhhhccc```[[[[[[\\\___bbbeeeffffffggg{{{]]]NNNFFFDDDCCCDDDFFFOOObbbttt|||xxxvvvwwwwwwwwwzzzjjjgggbbb___^^^______^^^[[[]]]______^^^___bbbeeedddfffhhhjjjjjjjjjhhhgggeeehhhkkkkkkiiiiiikkkmmmsssvvvuuulllzzzwwwRRRCCCIII>>>===<<<:::999777777666666777666555555555555666666888>>>@@@FFFPPPYYYooouuummmaaaUUULLLFFFBBB@@@>>>>>>@@@EEENNN^^^xxxzzzfffiiizzz}}}yyy{{{IIIHHHGGGGGGHHHGGGDDDBBB???<<<<<<@@@DDDHHHQQQZZZdddooo{{{www```QQQIIIFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEBBBBBBCCCCCCCCCBBBBBBAAA?????????>>><<<;;;===>>>===BBBGGGJJJNNNXXXfffqqqiiiSSSTTT```hhhkkkmmmmmmooopppqqqooommmkkkkkkkkkkkkkkkjjjgggccc___ZZZZZZ[[[___dddffffffeeedddqqqaaaOOOEEEDDDCCCCCCDDDJJJ[[[kkkxxx{{{yyywwwvvvvvvuuusssqqqwwwkkkhhhdddaaa``````______YYYZZZ\\\]]]]]]___bbbdddeeefffhhhiiiiiihhhfffeeeeeehhhkkkkkkhhhgggiiilllppprrrvvvyyyrrrMMM@@@HHH@@@>>>===;;;999888777777777666666666555555555555555888===???DDDMMMSSSeee|||tttfffYYYPPPIIIEEECCC>>>===???CCCKKKZZZqqq{{{aaafffzzz~~~xxxyyy~~~KKKJJJHHHHHHHHHGGGEEECCC???======@@@BBBEEEMMMUUUaaakkkwwwiiiXXXMMMGGGEEEDDDDDDBBBAAA@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@>>>???@@@>>><<<;;;;;;<<<:::>>>AAACCCFFFRRRcccqqqbbbTTTYYYbbbiiillllllkkkkkklllmmmllliiigggiiihhhgggggggggeeeaaa^^^YYYYYYZZZ___dddgggeeebbb\\\gggeeeOOOGGGEEECCCCCCCCCGGGSSS___lllwww|||wwwvvvvvvvvvuuusssooolllqqq}}}nnnhhheeebbb_________^^^^^^YYYYYYZZZ\\\^^^```bbbcccdddeeefffhhhiiiiiihhhgggggghhhjjjjjjiiihhhiiiiiiiiikkkxxxsssQQQCCCCCC<<<>>>===<<<:::999888777777666666666666666555555555666<<<===BBBJJJNNN\\\vvv{{{lll^^^SSSKKKFFFDDD===;;;<<>><<<===@@@AAACCCIIIPPP[[[eeepppyyywwwooolllrrr|||yyygggXXXMMMHHHGGGFFFDDDBBB@@@???>>>>>>??????@@@@@@@@@@@@??????>>>@@@AAA@@@>>>;;;:::::::::===???>>>AAANNNbbbrrruuu^^^XXX___fffiiikkkjjjiiihhhiiijjjiiifffccceeecccbbbaaaaaa___]]]ZZZWWWVVVXXX]]]ccceeeaaa]]]ZZZ___wwwkkkPPPKKKFFFCCCCCCBBBCCCIIIQQQZZZfffsss{{{wwwwwwuuutttttttttssspppnnnlllwww{{{zzzaaa```]]][[[ZZZ[[[\\\[[[[[[ZZZYYYZZZ\\\^^^aaabbbcccbbbcccdddgggiiilllmmmnnnjjjiiihhhiiijjjjjjiiigggeeegggppp~~~eeeSSSGGG>>>???>>><<<;;;999888888888555666666777777777666666444999999>>>EEEFFFRRRiiixxxvvveeeYYYPPPJJJGGG@@@===<<<>>>CCCNNN___oooqqqwww~~~yyyqqqqqqwwwOOOMMMKKKJJJJJJIIIFFFDDD===<<<<<<@@@AAABBBFFFMMMVVV___jjjsss~~~yyyhhhbbbbbbWWWaaaqqqvvvdddUUUMMMLLLKKKHHHFFFCCCAAA@@@@@@<<<===============<<<<<>>???>>>@@@NNNddduuuzzzhhhYYY[[[dddiiijjjkkkjjjhhhfffgggiiihhhdddaaaaaa___]]]\\\\\\[[[YYYWWWUUUTTTVVV[[[aaabbb^^^YYY]]]\\\lllpppSSSMMMHHHCCCBBBAAA@@@CCCGGGKKKWWWeeennnwww~~~zzzvvvsssqqqoooooopppqqqqqqpppkkkuuuzzzzzzaaa\\\ZZZXXXXXXZZZ\\\\\\\\\[[[ZZZZZZ\\\___bbbcccccc```aaacccfffjjjooorrrtttllliiihhhiiikkkllliiiffffffgggkkkzzzzzzfffOOODDD???>>>===;;;:::999888888555555666777888888777777222777777;;;AAA@@@JJJ```aaammm___UUUNNNKKKGGGBBB>>>===>>>DDDRRR```{{{|||~~~vvvmmmnnntttPPPOOOPPPRRROOOHHHDDDDDD@@@@@@???======@@@FFFJJJUUU\\\fffrrr}}}zzzgggZZZVVVWWWWWWZZZcccxxxxxxdddSSSQQQLLLIIIJJJHHHCCCAAABBBAAA???===;;;;;;;;;<<<<<>>???>>>@@@NNNggg|||pppccc^^^fffllliiiiiinnnkkkiiifffdddcccbbb___]]]___^^^\\\[[[YYYXXXXXXWWWTTTUUUVVVXXXYYYZZZZZZZZZ```___dddzzz|||XXXOOOJJJFFFGGGFFFBBB???@@@IIIOOOWWW```iiiqqqyyy~~~zzzvvvwwwvvvrrrpppooolllhhhhhhlllhhhooo|||kkk___[[[XXXWWWXXX[[[\\\[[[YYYXXXZZZ\\\^^^aaabbbddddddcccccccccdddeeehhhjjjkkkjjjggggggjjjnnnnnniiidddaaacccdddpppjjjCCCBBBAAA>>>;;;:::;;;999555555555444444444444555555888888888999<<>>=========CCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA???CCCSSSmmmmmmccc___hhhmmmiiihhhkkkhhhhhhgggeeebbb```^^^]]]]]]\\\YYYWWWVVVUUUUUUUUUSSSTTTUUUVVVXXXXXXXXXXXXWWWYYY___ooohhhUUUMMMGGGGGGFFFCCCBBBCCCBBBFFFLLLSSS[[[ccckkkqqqwwwrrrsssssspppooonnnjjjgggiiioookkksssuuucccYYYVVVUUUTTTUUUXXXYYYYYYWWWWWWXXXZZZ\\\___```aaabbb`````````aaabbbeeeggghhheeedddeeehhhkkkkkkhhhdddccceeedddmmm}}}TTTFFFDDD@@@===<<<;;;888444666555555444444555555666777666666666999???GGGLLLQQQaaatttbbbVVVRRRJJJFFFCCCAAA???>>>CCCJJJ[[[~~~~~~~~~zzz||||||{{{xxxvvvwwwyyyxxxtttnnnkkkhhhfffbbb___]]]UUUNNNMMMMMMJJJHHHHHHCCCBBB@@@===<<<===AAADDDLLLRRR[[[gggrrr~~~yyyuuunnndddZZZSSSPPPPPPMMMLLLSSSiiiuuufffYYYMMMKKKLLLIIIDDDAAAAAABBBBBBBBBBBB@@@???>>>DDDDDDDDDDDDCCCCCCCCCCCCFFFEEECCCAAAHHH\\\wwwhhhbbbbbbjjjmmmhhheeefffdddfffgggeee```\\\[[[[[[[[[YYYVVVRRRPPPPPPQQQRRRQQQQQQSSSTTTUUUUUUVVVVVVTTTXXX^^^eeeuuu}}}___UUUMMMJJJHHHEEECCCDDD===???AAAEEEJJJRRR[[[bbbvvv{{{tttooonnnooonnnmmmlllgggdddiiiqqqrrr{{{mmm___YYYQQQQQQPPPRRRUUUWWWWWWVVVUUUVVVXXXZZZ\\\]]]^^^___\\\\\\\\\]]]___aaadddeeebbbccceeehhhiiiiiigggffffffhhheeehhhsssgggJJJFFFAAA???>>><<<777444666555555444444555555666555555444444555:::AAAEEEJJJUUUmmmmmm^^^XXXMMMIIIGGGEEEAAA===???CCCIII```|||yyytttwww{{{~~~wwwlllfffdddbbb\\\WWWuuueeeVVVPPPNNNKKKIIIHHHEEEDDDBBB>>><<<<<<>>>AAAHHHNNNWWWbbbmmmzzzxxxtttnnngggaaa\\\YYYWWWUUURRRSSSeeewwwiiiYYYQQQMMMJJJIIIJJJKKKIIIGGGEEECCCAAA@@@@@@EEEEEEEEEEEEEEEEEEEEEEEEHHHHHHEEECCCMMMeeecccaaaeeelllmmmgggbbbbbb___cccfffccc]]]XXXXXXZZZ[[[XXXSSSOOOMMMMMMNNNPPPNNNOOOPPPQQQRRRRRRRRRRRRTTTVVVZZZ]]]fff~~~fff[[[QQQMMMKKKGGGCCCCCC??????>>>>>>AAAHHHQQQWWWiii}}}yyywwwrrrnnnmmmnnnmmmllliiiccc```eeennnzzz}}}hhh\\\YYYOOOOOOPPPRRRTTTVVVWWWXXXUUUVVVWWWYYY[[[\\\\\\]]]\\\\\\\\\]]]^^^aaaccceeedddfffiiijjjiiihhhhhhhhhgggiiieeedddjjjqqqwwwMMMFFF@@@@@@@@@<<<888666666666555555555555666666444444444333444777<<<@@@FFFKKK\\\zzzyyykkkdddTTTOOOLLLKKKGGGAAA???BBB???KKK___xxx}}}yyyuuuwwwyyy{{{}}}~~~~~~~~~~~~}}}}}}|||}}}~~~zzz~~~tttiiiccc^^^YYYUUUuuu]]]QQQOOOMMMKKKIIIFFFFFFCCC???<<<;;;===???GGGLLLTTT^^^iiivvv{{{tttoookkkhhhdddaaa```\\\ZZZggg~~~mmm___TTTNNNRRRYYYXXXTTTMMMGGGCCCBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIFFFFFFTTTooo{{{___aaaggglllkkkeee```___[[[___bbb```ZZZVVVWWWYYY[[[XXXSSSOOOLLLLLLMMMNNNLLLMMMNNNOOOOOOPPPPPPOOOOOOOOORRRWWW```uuueeeZZZPPPMMMMMMIIIDDDCCCCCCBBB@@@>>>???CCCJJJPPP[[[rrr~~~~~~vvvuuuuuussspppoooooollliiifffaaa^^^dddmmm~~~xxxbbbVVVTTTPPPQQQSSSTTTVVVWWWYYYZZZVVVWWWXXXZZZ[[[[[[\\\\\\]]]]]]]]]^^^```bbbdddffffffhhhiiiiiihhhffffffgggfffiiieeecccfffjjj}}}QQQFFF??????@@@===999888666666666555555666666666444555555444444666999<<>>AAAIIIWWWhhh~~~yyyvvvtttrrrrrrvvvvvvvvvxxxzzz|||||||||~~~~~~~~~}}}}}}|||||||||zzz{{{|||}}}~~~rrreee\\\XXXVVVaaaQQQOOOOOOMMMKKKHHHGGGEEEAAA===<<<===>>>FFFJJJPPPYYYdddqqq~~~~~~xxxyyywwwssssssrrroookkkjjjfffdddlll}}}lll\\\SSSWWW___ccc]]]TTTKKKEEEDDDEEEGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFIIIIIIJJJ[[[yyysss]]]bbbhhhjjjgggbbb___^^^YYY[[[\\\[[[WWWVVVWWWYYY[[[YYYTTTPPPMMMLLLLLLLLLKKKLLLMMMMMMNNNNNNNNNMMMOOOMMMPPPYYYdddttt~~~eeeYYYNNNLLLMMMJJJGGGEEEEEEDDDBBB@@@???AAAEEEIIIUUUiiitttyyyxxxsssttttttrrrpppqqqnnniiieeedddcccdddjjjrrrxxxbbbUUURRRPPPRRRTTTVVVVVVWWWZZZ\\\WWWWWWYYYZZZ[[[[[[[[[[[[^^^^^^^^^___```ccceeeffffffffffffggggggffffffeeeeeehhheeedddgggffftttYYYJJJ??????AAA===:::;;;777666666555555666666777444555666555555555888:::??????III\\\sssxxxddd\\\UUUQQQMMMGGGDDDDDD@@@@@@AAAEEEMMM]]]vvv|||zzzvvvrrrpppooopppqqqtttssssssuuuwwwxxxyyyxxx||||||||||||{{{{{{{{{{{{xxxyyyzzz|||}}}~~~~~~~~~}}}}}}}}}~~~zzzkkk```ZZZXXXiiiTTTQQQQQQNNNLLLIIIHHHFFFCCC???======???CCCFFFLLLSSS^^^kkkxxxxxxvvv{{{~~~|||yyysssqqqnnnqqq|||lll```\\\___fffaaaYYYPPPJJJHHHIIIJJJEEEEEEFFFFFFGGGGGGGGGGGGDDDIIIKKKPPPccchhh]]]ccciiihhhccc___^^^___YYYXXXVVVUUUUUUVVVXXXYYYZZZXXXUUUQQQNNNLLLJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLPPPMMMPPPZZZbbbmmmvvvfffUUUNNNMMMKKKIIIIIIFFFFFFEEECCCAAA@@@BBBDDDQQQ```eeemmmyyyvvvtttuuusssooommmooojjjccc___ccciiiooowww}}}sssaaaVVVSSSOOOQQQTTTUUUTTTUUUWWWZZZWWWWWWXXXYYYZZZZZZZZZZZZ\\\\\\\\\]]]___aaaccceeefffdddccceeeiiikkkjjjhhhdddgggeeefffiiieeelllcccQQQBBBAAABBB===:::===777777666666666666777777333555666666555555777999>>>>>>FFFTTTaaatttqqqfff[[[TTTOOOIIIFFFGGGBBB@@@@@@AAAAAAHHHZZZmmmiiilllrrrxxxwwwrrrqqqtttqqqqqqooommmkkkkkklllnnnooopppqqqrrrtttuuuvvvvvvyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyzzz{{{{{{{{{{{{{{{zzzzzz{{{}}}}}}~~~}}}~~~vvvkkkbbb\\\qqqYYYTTTRRRNNNJJJIIIIIIGGGDDD@@@>>>>>>???@@@CCCHHHOOOYYYfffsss{{{zzzzzz{{{zzzvvvuuuqqqfffcccfffbbb[[[TTTOOOLLLKKKKKKEEEEEEEEEFFFFFFGGGGGGGGGCCCJJJNNNTTThhh~~~ZZZ]]]dddiiifff```]]]^^^```YYYVVVSSSRRRTTTWWWYYYYYYYYYXXXUUUQQQNNNKKKIIIHHHKKKKKKLLLLLLLLLLLLLLLLLLMMMJJJMMMTTTWWW]]]pppvvv___SSSOOOLLLJJJJJJGGGHHHHHHFFFDDDBBBAAABBBJJJSSSTTT]]]xxxzzzwwwuuuuuuvvvrrrllljjjmmmfff^^^[[[bbbnnnxxxwwwiiiZZZSSSRRRMMMPPPSSSSSSRRRRRRUUUXXXVVVWWWXXXXXXYYYYYYYYYXXXZZZZZZZZZ[[[]]]___aaacccgggdddbbbfffmmmqqqooollldddfffdddfffjjjdddfffwwwlllWWWEEECCCBBB<<<:::===777777666666666666777777222444555555555555666888999999???IIIOOO\\\||||||oooaaaYYYRRRLLLIIIJJJCCCAAABBBBBB>>>===GGGUUUSSSXXXaaahhhhhhccccccgggjjjkkkkkkjjjhhhhhhhhhjjjkkkllloooqqqrrrssstttuuuvvvvvvwwwwwwxxxxxxxxxyyyzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxyyy{{{}}}~~~}}}{{{~~~}}}~~~vvvjjj```oooWWWWWWTTTLLLLLLLLLKKKHHHEEEBBB???===<<>>BBBGGGNNNSSSUUUWWWZZZ]]]```aaacccdddeeedddccccccgggjjjnnnoooooonnnnnnooooooooopppsssuuuvvvuuuttttttvvvxxxyyyyyywwwuuusssuuuwwwyyyzzzyyyyyyzzz{{{}}}yyyyyy}}}qqqnnn{{{[[[WWWXXXQQQNNNLLLKKKIIIFFFCCC@@@>>><<<>>>@@@CCCHHHPPP[[[fffnnnxxx~~~}}}pppaaa]]]UUUMMMGGGDDDDDDDDDEEEGGGHHHHHHGGGEEEEEEEEEHHHIIIZZZooo}}}dddaaafffdddcccaaaaaabbbcccdddfffbbb^^^[[[YYYXXXWWWVVVWWWVVVUUUSSSPPPMMMKKKIIIHHHIIIJJJJJJKKKKKKJJJJJJKKKHHHJJJMMMKKKJJJXXXkkkcccUUUQQQNNNKKKNNNJJJHHHHHHGGGCCCAAABBBAAA??????EEEPPPZZZ___aaagggssszzzzzz|||xxxwwwvvvuuutttsssrrrnnniiieee]]]WWW]]]qqqqqq```XXXVVVTTTOOONNNPPPRRRTTTUUUUUUTTTSSSUUUUUUUUUUUUVVVVVVVVVWWWYYYZZZ\\\^^^````````````dddbbbaaacccfffgggfffddddddcccdddfffeeecccffflllvvvzzzZZZGGGAAA@@@===:::;;;:::999777777666666666333333444555666666555444777555999BBBFFFKKK[[[nnnvvvnnncccTTTMMMNNNIIIHHHEEEBBB>>><<<<<<<<<;;;???EEEIIILLLOOOSSSVVVZZZ[[[^^^aaacccdddeeeeeeeeehhhkkkmmmmmmlllmmmnnnnnnnnnoooqqqssstttttttttsssuuuwwwxxxxxxvvvtttsssvvvxxxzzz{{{zzzzzz{{{|||zzzwwwxxx}}}~~~|||}}}wwwsssdddXXXWWWRRRNNNMMMLLLJJJGGGDDDAAA???>>><<<>>>AAAEEEKKKUUU___fffttt~~~sss\\\WWWNNNGGGBBBAAACCCEEEGGGHHHIIIHHHFFFEEEEEEFFFHHHKKK^^^uuutttgggiiikkkfff```]]]^^^```______aaa```^^^^^^]]][[[WWWTTTUUUVVVWWWVVVSSSOOOJJJHHHGGGHHHHHHIIIIIIIIIIIIIIIHHHFFFHHHKKKIIIIIIUUUdddpppZZZXXXTTTKKKPPPKKKGGGHHHHHHDDDCCCDDD@@@??????AAADDDIIIMMMPPPWWWbbbjjjnnn}}}}}}yyyuuusssuuuqqqrrrsssqqqnnnjjjhhhgggeeefffooo~~~uuueeeXXXSSSSSSQQQLLLMMMOOOQQQRRRSSSTTTSSSSSSRRRSSSSSSTTTUUUVVVWWWWWWXXXYYY[[[^^^___``````___aaa``````aaabbbbbbaaa```cccbbbcccgggfffdddfffjjjlllyyyrrrPPPAAACCCBBB;;;<<<;;;999888777666666666222444666666666555666777666444777>>>@@@CCCOOO^^^wwwxxxlll\\\RRRQQQNNNLLLIIIEEEAAA>>><<<;;;777999===@@@CCCFFFKKKNNNPPPRRRVVVZZZ^^^bbbdddeeebbbdddgggiiiiiiiiijjjkkkllllllmmmnnnoooqqqrrrsssrrrsssuuuvvvvvvuuutttrrruuuwwwxxxxxxxxxxxxyyyzzzvvvuuuwww{{{zzzxxxzzz}}}~~~{{{uuugggYYYPPPSSSNNNMMMKKKIIIFFFCCCAAA@@@;;;<<<>>>AAAFFFNNNWWW]]]lllxxxooo___TTTPPPIIICCC@@@AAACCCEEEGGGIIIJJJIIIGGGFFFGGGGGGFFFLLLbbbzzzzzzpppppptttpppggg^^^YYYZZZ\\\[[[ZZZVVVVVVWWWXXXZZZYYYWWWTTTUUUWWWYYYZZZWWWRRRLLLHHHFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFIIIHHHIIIRRR]]]lllrrrhhh```XXXRRRKKKFFFGGGGGGEEECCCDDD>>>@@@AAA@@@@@@BBBFFFJJJMMMWWW^^^cccrrr}}}xxxssspppooorrrmmmooopppmmmhhheeefffhhh{{{}}}uuujjjZZZPPPOOOPPPNNNKKKLLLMMMOOOPPPQQQRRRRRRRRRPPPQQQRRRSSSUUUVVVWWWXXXXXXYYY[[[^^^___`````````aaaaaaaaabbbbbbbbb```___aaa```bbbfffgggdddeeehhhkkkrrrcccGGGDDDEEE>>>===<<<:::999777777666666555777777666444444777999444333666:::<<<>>>FFFQQQbbbuuuxxxiii^^^ZZZRRROOOLLLHHHEEEBBB???===:::::::::;;;===@@@DDDFFFGGGIIILLLQQQVVVZZZ]]]___]]]```cccdddeeefffggghhhiiiiiijjjjjjjjjllloooqqqoooppprrrssstttsssrrrrrrqqqrrrssssssssssssuuuvvvssstttwwwyyyyyyxxxxxxyyyvvv{{{aaaQQQZZZPPPOOOMMMJJJHHHEEECCCBBB;;;<<<===???BBBHHHOOOUUU___kkkxxxxxxnnnbbbVVVNNNPPPMMMIIIFFFDDDCCCDDDDDDGGGJJJMMMNNNMMMKKKJJJIIIDDDKKKddd~~~}}}tttrrrzzz|||pppggg\\\VVVVVVXXXXXXVVVSSSRRRQQQRRRSSSTTTTTTSSSRRRTTTWWWXXXVVVQQQLLLHHHFFFGGGGGGGGGGGGGGGFFFFFFGGGEEEFFFGGGHHHIIIOOOUUUYYYuuurrrlllUUULLLFFFFFFGGGEEECCCDDD===???AAA>>>;;;;;;???CCCKKKRRRWWWZZZeeeyyyzzzwwwsssnnnmmmooommmnnnmmmjjjffffffjjjmmm|||mmm```RRRLLLLLLMMMLLLJJJKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOPPPRRRTTTUUUVVVWWWWWWYYY[[[^^^___```aaa``````aaacccccccccaaa`````````]]]___dddfffddddddfffkkklllwwwxxxRRRDDDBBB???>>>===;;;:::888777777666888777555333222222555777222222444777999<<>>???DDDIIINNNXXXdddqqqyyy}}}jjj\\\RRRNNNQQQUUUVVVTTTPPPLLLIIIGGGFFFFFFJJJOOOUUUXXXVVVRRRMMMKKKCCCMMMiiirrrpppwww{{{mmmeee[[[TTTSSSTTTUUUUUUWWWTTTRRRPPPQQQQQQQQQPPPMMMOOOQQQQQQPPPMMMJJJHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDEEEGGGIIILLLNNNMMM```vvvZZZPPPGGGFFFGGGFFFDDDDDDCCCDDDDDDAAA<<<;;;<<>><<<:::999777777777777555333333444555444333111222333555777;;;@@@DDDKKKUUUgggvvvmmmccc]]]VVVQQQOOOMMMIIIFFFDDD@@@<<<999999888888777;;;;;;===???AAADDDGGGHHHOOOQQQTTTVVVWWWYYY\\\^^^]]]```cccbbbaaabbbeeeiiihhhiiijjjkkkmmmmmmnnnnnnoooooopppooonnnooorrrtttuuuuuuttttttxxxyyysssjjjnnnkkkjjjoooxxxaaaZZZRRRQQQOOOMMMJJJHHHGGGFFF>>>>>>>>>>>>>>>AAAFFFIIIUUU```lllssszzzqqq]]]PPPMMMUUU___eeeaaaZZZSSSMMMJJJIIIIIIPPPWWW___ccc```XXXPPPJJJFFFQQQooozzzddd]]]{{{wwwzzzhhhccc[[[TTTQQQQQQTTTVVVWWWUUURRRQQQRRRRRRPPPOOOKKKKKKLLLLLLLLLKKKJJJJJJGGGHHHHHHHHHGGGGGGFFFEEECCCCCCBBBCCCEEEHHHHHHGGGIIIPPPooozzz___TTTJJJHHHIIIGGGEEEEEEHHHGGGFFFCCC@@@>>>>>>???@@@EEEHHHGGGIIIQQQZZZ```dddcccfffkkkmmmpppxxxyyyvvvttttttrrrnnnnnnqqqooojjjfffeeelllvvv|||fff\\\SSSLLLJJJIIIEEEFFFJJJIIIIIIJJJJJJKKKMMMNNNNNNNNNOOOOOOQQQRRRSSSTTTTTTSSSUUUWWWZZZ\\\]]]^^^^^^[[[^^^bbbcccbbb``````aaa^^^YYYXXX\\\```aaaaaadddbbbcccgggqqqzzz|||{{{YYYEEECCC@@@???===;;;999888777777555444555:::??????999222333333333333555999>>>@@@FFFLLLYYYlllzzzqqqiii___XXXUUURRRNNNJJJGGGCCC???<<<;;;:::888666888888888999;;;>>>@@@BBBFFFHHHKKKMMMNNNQQQTTTWWWXXX\\\``````^^^^^^```ddddddeeefffhhhiiikkkkkklllmmmnnnmmmmmmlllmmmpppsssqqqqqqpppttt~~~qqqpppllllllooottt~~~sss___RRRQQQPPPNNNKKKIIIHHHGGG?????????>>>>>>@@@DDDGGGPPP[[[fffkkkqqq|||gggVVVNNNRRRZZZrrrlllbbbWWWPPPLLLLLLLLLVVV]]]ggglllggg]]]QQQIIIIIIUUUsssnnnVVVPPPrrroooyyyllleeeaaa[[[TTTPPPPPPSSSWWWQQQQQQQQQRRRSSSSSSQQQPPPLLLKKKKKKJJJKKKKKKLLLMMMHHHHHHHHHHHHHHHGGGFFFEEEAAAAAAAAAAAADDDGGGFFFBBBHHHHHHaaadddWWWLLLJJJKKKIIIGGGFFFEEECCCBBBAAA@@@??????>>>:::>>>AAA@@@@@@EEEMMMRRRUUUXXX]]]bbbccceeeooozzzzzzuuuwwwsssrrrrrrpppmmmoootttlllfff```aaalllzzzuuu]]]WWWPPPKKKJJJGGGBBBDDDIIIIIIIIIIIIIIIKKKLLLMMMNNNNNNOOOOOOPPPQQQRRRSSSSSSQQQRRRUUUXXXZZZ[[[\\\\\\[[[___dddeeedddbbbbbbccc^^^XXXVVVZZZ^^^```aaaccc```dddffflllyyy{{{iiiLLLGGG@@@???===;;;999888777777555555999BBBKKKJJJ@@@555444555333111333777<<<===DDDIIIRRR___sss{{{qqqeee\\\XXXUUUPPPMMMIIIEEEAAA@@@???>>>;;;888666666666777999;;;>>>???AAACCCEEEGGGIIILLLOOORRRTTTYYY^^^___\\\[[[^^^aaaccccccdddfffgggiiijjjkkkjjjkkkjjjiiiiiijjjmmmpppllllllmmmvvvrrrrrrvvv{{{||||||jjjYYYUUUQQQPPPPPPOOOLLLIIIEEEAAA======???AAAAAA???JJJRRR[[[bbbfffnnnyyy{{{cccWWW[[[fff|||~~~lllYYYPPPSSSWWWccchhhrrrvvvnnn]]]NNNHHHFFFcccyyy\\\TTTZZZvvv~~~tttnnngggaaa```]]]YYYUUURRRRRRSSSTTTTTTTTTRRRQQQOOOOOONNNNNNLLLKKKJJJIIIHHHGGGGGGGGGJJJHHHGGGHHHKKKKKKIIIFFFGGGCCC@@@AAADDDEEECCCAAAHHHJJJPPPnnnlllWWWNNNNNNNNNKKKHHHIIIGGGDDDCCCDDDCCC???999<<<<<<<<<======???@@@@@@EEEIIIMMMPPPRRRXXXbbbjjjrrrvvv|||xxxvvvwwwtttsssrrrrrrrrrpppnnnlllhhheeecccgggsssmmmYYYPPPMMMIIIFFFEEEEEEGGGIIIHHHHHHJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQRRRUUUWWWXXXXXXYYYZZZ[[[[[[^^^bbbeeeeeeddddddddd^^^^^^______```bbbcccdddeeedddgggmmmvvv___HHHBBBCCC???::::::<<<999222777666555555666777555444555444333222333555777999AAAFFFLLLRRR\\\nnn}}}ooojjjeee\\\TTTQQQPPPLLLHHHFFFEEECCC???;;;777777666555555666666666999:::<<>>>>>;;;???BBBDDDFFFLLLUUU\\\gggkkksss~~~yyyuuutttuuuqqqpppooonnnnnnmmmlllkkkjjjlllqqqxxxwwwcccRRRMMMKKKHHHFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPSSSUUUWWWXXXXXXYYYZZZ\\\YYY]]]aaaccccccbbbbbbccc_________```aaacccdddeeeeeedddfffjjjooozzzyyy\\\DDDBBB@@@>>>===;;;888777888666555555666777555444555444333222333555777888999===BBBGGGOOO^^^rrryyyrrrfff]]]YYYSSSOOOKKKIIIIIIGGGCCC???999888777777666666666777666777888999;;;<<<===>>>AAABBBDDDFFFIIIKKKMMMNNNLLLNNNPPPRRRUUUWWWXXXXXX[[[[[[\\\]]]^^^```bbbcccccciiijjjgggmmmxxxyyyrrrrrrqqqsss{{{www~~~ddd^^^VVVRRRQQQQQQOOONNNHHHHHHFFFBBB???======???@@@EEELLLPPPTTTZZZdddlllzzznnn}}}sssqqqhhh___^^^qqq{{{~~~hhhPPPHHHKKKTTTxxxrrr___aaa{{{xxxyyy|||vvvggg\\\ZZZ\\\ZZZWWWTTTRRRRRRRRRSSSRRRQQQNNNLLLIIIGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHFFFEEEDDDDDDFFFFFFEEEDDDHHHFFFDDDDDDDDDCCCAAA>>>===GGGDDDHHHooorrrZZZPPPQQQTTTLLLJJJGGGFFFDDDDDDDDDEEE>>>=========<<<<<<<<<<<<999;;;>>>???@@@DDDLLLQQQZZZ___hhhttt|||uuuqqqqqqrrrrrrooonnnmmmlllllllllmmmnnnnnnwwwzzznnn\\\NNNJJJIIIHHHGGGFFFEEEFFFFFFIIIIIIJJJJJJKKKJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPSSSUUUWWWYYYYYYYYYZZZ\\\XXX[[[___aaa`````````aaa`````````aaaaaacccdddeeedddccceeegggiiiooo|||uuuNNNEEE@@@AAA@@@:::888<<<888777555666666777555444444444333333333555666777888;;;>>>AAAFFFRRRbbbnnn}}}qqqfff```ZZZVVVQQQOOONNNLLLGGGCCC<<<;;;:::999888777777777555555555555666666666666999:::<<<===@@@BBBCCCDDDEEEFFFHHHKKKMMMOOOQQQQQQRRRRRRSSSTTTVVVXXXZZZ[[[aaaeeegggeeeiiirrrsssnnnkkkfffdddlllxxx|||vvvtttvvvyyy{{{|||~~~mmmeee[[[TTTQQQQQQOOONNNKKKLLLJJJFFF@@@<<<<<<>>>>>>BBBGGGKKKOOOUUU^^^eeeoooyyy{{{~~~qqqkkkyyy|||{{{oooZZZJJJLLLUUUaaauuummmwwwsssqqquuu|||tttaaaVVVWWWXXXWWWUUUSSSRRRQQQQQQRRRQQQPPPNNNLLLJJJIIIHHHGGGEEEEEEDDDDDDDDDEEEEEEFFFCCCBBBBBBAAABBBBBBBBBBBBAAABBBCCCCCCCCCAAA@@@@@@@@@GGGBBBCCC^^^uuucccYYYSSSPPPMMMJJJIIIGGGCCCDDDFFF??????>>>===<<<;;;:::::::::;;;======>>>AAAFFFJJJQQQWWWaaalllvvv{{{uuuooolllmmmooopppoooooonnnmmmlllmmmppptttxxxxxxttthhhZZZQQQHHHHHHHHHHHHGGGGGGFFFEEEIIIIIIJJJJJJJJJIIIIIIHHHJJJJJJKKKLLLMMMNNNOOOOOORRRUUUWWWXXXXXXYYYZZZ[[[XXXZZZ^^^______^^^___```_________``````aaabbbcccaaaaaadddhhhiiikkkttt}}}cccMMM???AAABBB;;;999>>>999777666666777777555444444333333333333444555666999;;;>>>???CCCKKKWWW```ooo~~~rrrkkkeee```[[[WWWTTTPPPJJJFFF@@@???===;;;999888777777555555555555555555555555666666777999:::;;;<<<===@@@AAACCCEEEGGGIIIJJJKKKIIIJJJJJJLLLNNNPPPRRRSSSZZZ___aaabbbgggooorrrpppgggbbb^^^bbbkkksssuuussspppooonnnmmmllloootttxxxyyyjjj^^^VVVRRRNNNLLLMMMNNNMMMHHHBBB======???<<>><<<;;;999999999999999999;;;>>>@@@HHHMMMYYYeeellluuu~~~|||{{{~~~zzzwwwxxxwwwuuuttttttttttttuuuvvvwwwwwwvvvttttttvvvxxxxxxsssoooiiigggfffiiimmmpppooommmnnnnnnmmmmmmooouuu~~~vvvkkk^^^TTTOOOGGGGGGHHHHHHHHHHHHGGGFFFHHHIIIIIIIIIIIIIIIHHHGGGIIIJJJKKKKKKMMMMMMNNNOOOQQQSSSVVVWWWWWWWWWYYYZZZXXX[[[]]]^^^^^^]]]^^^___^^^^^^^^^^^^^^^___```aaa``````cccggghhhiiinnnttt{{{[[[AAA>>>BBB>>>:::<<<:::888777666777777555444333333333333333444444555555777999;;;>>>CCCKKKQQQ[[[lll{{{tttnnngggaaa\\\VVVNNNIIIEEECCCAAA???<<<:::999888777777777777777777777777444555555666666777777888777888:::<<<===>>>??????@@@@@@AAABBBDDDFFFHHHIIIKKKOOOSSSUUUZZZ```dddddd```^^^ZZZYYY[[[___eeehhhfffddd```[[[YYYZZZ___ccc~~~mmm```WWWPPPLLLOOONNNMMMIIIEEEAAA??????;;;<<<>>>@@@DDDJJJRRRWWW]]]ffftttxxxwww{{{tttdddVVVQQQQQQNNNOOOOOOPPPOOOOOONNNMMMGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA????????????>>>??????===<<<<<<>>>@@@;;;AAAFFFGGGCCC??????AAA???<<<;;;DDDIIILLLooo```TTTKKKJJJIIIDDDCCCGGGCCCCCCCCCCCCAAA???===;;;::::::999888999:::;;;<<>>@@@CCCFFFHHHIIILLLOOOQQQSSSSSSQQQMMMKKKLLLQQQVVVYYYWWWSSSNNNJJJJJJLLLOOOxxxjjj```WWWRRRPPPNNNKKKIIIHHHEEEBBB@@@===<<<<<<===???DDDJJJNNNUUU^^^kkkvvv~~~mmmZZZSSSPPPMMMJJJKKKLLLNNNNNNMMMLLLKKKEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@???>>>>>>>>>???===>>>>>><<<:::;;;>>>@@@EEEKKKQQQNNNFFF???===>>>>>>======CCCFFFEEE[[[lllXXXQQQMMMGGGEEEHHHDDDEEEFFFEEEDDDBBB@@@>>>===<<<;;;:::;;;<<<<<<;;;===<<>>???FFFNNNXXXaaaqqq|||uuummmddd^^^TTTRRROOOKKKGGGDDDBBBAAA@@@???>>>===;;;:::999888666666666555444444333333555555666666666666555555444444444444555666777888999;;;>>>???>>>>>>AAADDDEEEDDDBBBAAAAAABBBCCCDDDHHHHHHFFFCCC@@@???AAABBB|||pppfff^^^YYYPPPMMMJJJIIIJJJHHHDDD@@@@@@???===<<<===AAAFFFIIIPPPYYYeeepppxxx}}}hhhSSSQQQPPPJJJHHHIIIKKKLLLMMMLLLKKKJJJFFFEEECCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@===>>>>>><<<::::::===AAAOOOUUUZZZUUUIII>>>;;;<<<999===<<<<<>>===:::888:::>>>@@@===:::777999::::::888777888999tttiiiZZZSSSNNNKKKLLLKKKGGGDDDDDD???===;;;:::;;;???CCCFFFOOOWWWaaaiiiooouuu}}}zzzssstttqqq^^^TTTRRRQQQMMMJJJJJJJJJJJJIIIHHHGGGGGGDDDCCCCCCBBB@@@???>>>>>>????????????>>>>>>>>>===;;;;;;:::999999;;;???BBBVVV^^^^^^QQQCCC===;;;999888999<<<===<<<>>>IIITTTjjjYYYLLLGGGIIIHHHFFFDDDFFFHHHGGGCCC???BBB???;;;999:::;;;<<<<<<999;;;>>>@@@DDDMMM[[[fffssswwwtttpppmmmkkkjjjkkkllljjjhhhddd```]]]\\\\\\]]]___aaacccdddbbb___[[[YYYQQQPPPOOONNNMMMKKKKKKJJJHHHGGGGGGFFFEEEDDDCCCCCCEEEEEEDDDDDDEEEEEEFFFGGGKKKGGGEEEGGGGGGGGGJJJOOO]]]eeekkkkkkmmmpppmmmgggmmmpppwwwlllWWWMMMJJJGGGEEEEEECCCBBBBBBCCCCCCDDDEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHJJJKKKJJJIIIJJJKKKPPPOOOOOOPPPQQQRRRSSSSSSUUUVVVWWWWWWUUUUUUVVVWWW^^^^^^______^^^^^^]]]\\\^^^\\\ZZZ\\\```dddddddddeeerrr{{{{{{^^^HHHBBB@@@===@@@999444666888555333333777666555444333222222222333333444444555666777777@@@CCCGGGOOOYYYhhhvvv|||vvvkkkfff^^^XXXSSSPPPMMMKKKIIIHHHFFFCCC@@@???======<<<;;;:::999888777666555666666555555444444333333555444333333333333333444444444444555555666666666777777666666666777888888999888888888888777777777yyy___\\\TTTNNNLLLKKKFFFDDDEEEAAA???<<<;;;;;;>>>AAADDDGGGNNNWWW^^^dddjjjsssyyyxxxtttzzz~~~ssscccWWWQQQNNNLLLJJJHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<;;;;;;:::999888:::===@@@KKKRRRSSSJJJ@@@;;;999777777777:::<<<;;;<<>>FFFQQQZZZgggvvv~~~|||{{{wwwvvvxxxwwwsssnnnnnnlllgggccc___\\\[[[ZZZXXXVVVRRROOOMMMLLLMMMMMMKKKLLLNNNNNNMMMJJJGGGFFFCCCCCCBBBAAA@@@???>>>>>>=========<<<;;;;;;::::::>>>>>>>>>>>>>>>??????@@@CCC@@@???AAACCCDDDJJJPPP```ggglllkkkllloooooolllnnnwww~~~sssbbbOOOGGGEEECCCAAA@@@AAAAAAAAABBBBBBCCCDDDEEEDDDDDDEEEEEEFFFFFFEEEEEEEEEGGGIIIJJJIIIIIIIIIKKKNNNNNNMMMNNNNNNOOOPPPPPPSSSTTTVVVUUUTTTTTTVVVWWW[[[\\\\\\]]]]]]]]]\\\\\\\\\ZZZYYY[[[```ccceeeeeehhhnnnpppuuuttt___PPPFFF@@@@@@;;;777888888444222333666555555444333333333333333333444444555666666777;;;===AAAFFFOOO[[[hhhppp}}}|||vvvnnnfff```[[[VVVSSSLLLKKKHHHEEECCCAAA??????===<<<<<<:::999888777666777777777666666555555555444444333222222222222333333333333444444444555555555555444444555555666777777777666666666666666666mmm]]]SSSKKKIIIIIIGGGGGGIIIDDDBBB???<<<<<<===???@@@@@@EEEKKKQQQWWW^^^gggmmmwww}}}~~~}}}||||||tttcccTTTRRRPPPJJJHHHIIIEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>>>>===<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;999777888;;;===@@@DDDFFFBBB>>><<<999555555666999;;;:::999???HHHYYYiii___YYYTTTNNNKKKLLLKKKFFFBBBEEEBBB???===;;;:::777666888999:::999999>>>GGGNNNWWWdddllljjjgggiiihhhdddddd___ZZZWWWXXXYYYXXXWWW[[[ZZZWWWSSSOOOLLLIIIHHHFFFDDDAAA???>>>>>>??????>>>??????>>>===<<<;;;:::::::::::::::999999999888999999999999999999999999999999999888999::::::;;;<<<::::::===@@@CCCKKKTTT```ggglllkkkjjjmmmrrrtttvvvpppdddVVVHHHCCCBBB@@@>>>===@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBDDDFFFHHHIIIHHHHHHIIIJJJLLLKKKKKKKKKKKKLLLLLLMMMPPPQQQSSSSSSSSSSSSUUUWWWXXXYYYZZZ[[[[[[\\\\\\[[[ZZZYYYYYY[[[___ccceeeeeeiiiiiihhhjjjvvvgggQQQEEEBBB>>><<<<<<:::666444666555555444444444444444555333333333444555555666666777999;;;>>>DDDNNNXXX___fffwwwzzzssslllgggcccWWWUUURRROOOKKKHHHGGGFFFCCCBBBAAA@@@>>>===<<<;;;:::::::::::::::999999999666666555444444444444444444444444444555555555555444444444444444555666666666666666777777777777777zzzaaaVVVLLLIIIIIIGGGGGGHHHFFFEEEBBB???============>>>AAAEEEIIINNNUUU]]]ccciiiqqqyyy|||{{{}}}|||xxxxxxwwwnnnZZZMMMPPPRRRJJJFFFJJJDDDDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@???>>>>>>======<<<<<<;;;;;;;;;:::::::::;;;;;;:::888666666888::::::<<<===>>>>>>===999555444555888;;;999777<<>>===;;;:::999:::;;;<<<<<<;;;;;;:::999999999999888888888888888999999999999999::::::;;;;;;;;;;;;999999999999999:::;;;;;;;;;999999<<>>>>>>>>>>>============;;;:::999888888777888888777777777777777777777777666666555555666666777888888888888999999:::::::::kkk^^^RRRMMMLLLHHHFFFEEEIIIGGGEEEBBB@@@>>>===<<<>>>???@@@CCCGGGNNNUUUYYY]]]eeennnqqqpppqqqxxx~~~yyyuuuuuussssss|||~~~}}}iiiVVVKKKPPPSSSJJJEEEHHHDDDDDDDDDDDDCCCBBBAAA@@@?????????>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::999:::999888666555666888888777888:::<<<:::777444555555888:::999777:::???AAARRRlllmmm```[[[YYYVVVRRRIIIGGGDDDCCCAAA???<<<:::999::::::::::::===@@@BBBDDDJJJMMMKKKHHHFFFEEEDDD@@@>>>============<<<;;;999:::<<<>>>>>>>>>===<<<;;;;;;:::999::::::;;;<<<:::999888777777777888999666666666777777777888888777888888999999::::::;;;;;;;;;;;;;;;;;;<<<======<<<:::999;;;===CCCPPP\\\fffllltttxxx{{{mmm^^^OOOGGGAAACCCEEECCCAAAAAA@@@@@@BBBCCCDDDDDDCCCCCCFFFFFFFFFEEEDDDCCCBBBAAACCCEEEGGGHHHHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKMMMOOOPPPPPPQQQSSSUUUUUUVVVXXXYYY[[[\\\\\\\\\_________^^^^^^___```bbbbbbbbbgggmmmlllqqqpppWWWFFFAAA>>>>>>===999999;;;555555444444444555666666333333333444444444444444555777999;;;>>>DDDJJJOOOSSS\\\fffmmmuuuwwwtttooohhhbbb\\\XXXUUUQQQPPPNNNKKKHHHEEECCCBBBAAA@@@@@@??????>>>>>>===>>>===<<<;;;::::::::::::888888888888888888888777666666666666666777888888888999999:::;;;<<<<<<===sssdddUUUOOONNNLLLKKKKKKIIIIIIGGGEEECCCAAA???>>>=========>>>BBBFFFKKKNNNTTTZZZaaaeeefffhhhmmmrrrxxx{{{wwwqqqppprrrtttuuu~~~ooo```SSSKKKMMMNNNIIIDDDDDDCCCCCCDDDCCCCCCBBBAAA@@@>>>>>>=========<<<<<<<<<;;;;;;;;;;;;::::::::::::777888888777555444555777666333333777777555333333777555666999999777999>>>BBBIIIUUUyyy~~~qqqeeeWWWLLLLLLIIIFFFCCCBBB@@@>>><<<888888888999;;;<<<======???AAABBBAAA>>>=========999:::;;;;;;;;;:::999888999:::;;;<<<===<<<;;;;;;:::999999999::::::;;;;;;::::::999999999:::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>===::::::;;;===CCCRRRaaaggglllttt~~~vvvjjj]]]TTTGGGAAA===@@@BBB@@@?????????@@@BBBCCCDDDDDDCCCCCCEEEEEEEEEEEEDDDCCCBBBAAAAAACCCEEEFFFFFFGGGHHHIIIHHHHHHGGGHHHIIIJJJKKKKKKJJJLLLNNNOOOOOOPPPRRRTTTUUUVVVWWWYYYZZZ[[[[[[[[[`````````^^^\\\\\\]]]___aaa```bbbeeegggppp~~~fffMMMDDD===<<<<<<999888999666666555555555555555666333333333333333333444444222444666999;;;@@@EEEIIINNNTTT\\\bbbhhhrrr|||uuunnnhhhdddaaa[[[YYYVVVRRRNNNJJJGGGEEEFFFEEEDDDCCCAAA@@@??????@@@@@@???===<<<<<<<<<<<<999999999888888888888888777777777777777888888999999:::;;;<<<===>>>???@@@kkk]]]VVVRRROOOOOOIIIIIIIIIHHHFFFDDDBBB@@@>>>===<<<<<>>EEEGGG\\\kkkXXXUUUQQQLLLGGGEEECCCAAA???999999999;;;<<<<<<;;;:::===<<<<<<<<<;;;::::::;;;999:::<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<======<<<======>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>============>>>?????????===<<<===???GGGXXXhhhppprrr||||||rrrgggYYYLLLDDDBBB===:::===???>>><<<>>>>>>???AAACCCCCCCCCBBBAAACCCCCCCCCCCCCCCBBBAAA@@@>>>@@@CCCDDDDDDDDDFFFGGGEEEEEEEEEFFFHHHIIIKKKLLLKKKMMMOOOOOOOOOPPPQQQSSSTTTUUUVVVWWWXXXXXXXXXXXX]]]^^^^^^\\\ZZZYYY\\\^^^```______```dddooovvvZZZMMMAAA>>>???===:::888888777666555555444555555333333333333333333333333000222555777888;;;???BBBGGGKKKRRRVVVZZZ```kkkttt|||~~~zzzxxxnnnlllhhhccc^^^YYYUUUSSSPPPOOONNNLLLJJJHHHFFFFFFFFFEEEDDDBBBAAAAAAAAA@@@=========<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>@@@AAABBBDDDEEEEEE~~~tttbbbUUUNNNKKKIIIJJJJJJIIIHHHFFFDDDBBB@@@>>>======???AAAAAAAAA???BBBFFFKKKPPPTTTVVVWWW\\\```gggpppxxxxxxrrrppppppooommmnnnxxxkkk]]]QQQRRROOOJJJHHHJJJHHHCCCAAAAAABBBAAAAAA@@@???>>><<<<<<<<<<<<<<<<<<;;;;;;888888888888777777777777444555666666444444555666666333333666444111333:::666333222555666555888<<<999BBB@@@GGGmmm{{{^^^YYYRRRLLLIIIGGGEEECCC<<<<<<<<<===>>>>>><<<:::===<<<;;;<<<;;;:::;;;===<<<=========<<<===>>>???999999:::;;;===>>>???@@@??????@@@@@@@@@@@@@@@@@@<<<<<<===>>>????????????>>>>>>>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@????????????@@@AAAAAAAAA@@@???AAACCCMMM___ppptttkkk```QQQAAA777AAA<<<:::===???===<<<>>><<<>>>@@@BBBCCCBBBAAA@@@AAAAAABBBBBBBBBAAA@@@@@@;;;>>>@@@BBBBBBBBBDDDEEECCCCCCDDDEEEGGGIIIJJJKKKLLLMMMOOOOOOOOOOOOQQQSSSSSSTTTUUUVVVVVVVVVVVVVVVYYY[[[\\\ZZZXXXXXX[[[^^^^^^```aaaaaaeeennnvvvzzzvvvgggWWWGGGBBBCCCAAA===999999888777555555444444444333333333333333333333333111333555666777999<<>><<<@@@@@@AAABBBEEEHHHKKKMMMYYY[[[```fffnnnvvv}}}{{{rrrggggggnnnmmmrrr}}}aaaXXXSSSPPPLLLJJJHHHGGGDDDBBBCCCBBBAAA@@@????????????<<<<<<;;;;;;;;;:::::::::888888888888777777777666333444444555555444444333222222222222222222222222555444333333444666999;;;BBBCCCEEELLL^^^~~~iiiTTTMMMNNNKKKFFFCCCCCCBBBAAA???>>>=========@@@>>><<<:::::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???????????????@@@@@@@@@@@@@@@??????>>>>>>???@@@AAAAAA@@@???>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCAAA@@@@@@CCC??????GGGNNN```{{{{{{nnnbbbSSSDDD<<<:::===>>>>>>>>>????????????@@@???>>>>>>>>>???AAAAAA@@@AAABBBCCCBBBAAA@@@???>>>>>>???@@@BBBCCCDDDDDDFFFEEEDDDEEEFFFHHHKKKMMMGGGJJJMMMPPPRRRQQQPPPOOOWWWWWWVVVUUUTTTSSSRRRQQQVVVVVVWWWWWWYYYZZZ\\\]]]^^^______```aaaeeejjjnnnqqqzzzlllQQQ>>>===DDDBBB999;;;:::888888888888666444555555555555555555444444111222333555777888::::::>>>AAADDDGGGJJJNNNRRRUUU[[[aaaiiinnnttt~~~}}}vvvpppnnnhhheeebbb___]]][[[XXXUUUUUUTTTRRRPPPNNNLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEGGGHHHHHHFFFDDDFFFHHHKKKMMMNNNPPPRRRUUUttt```VVVRRRQQQNNNKKKJJJKKKJJJIIIFFFDDDBBBBBBAAAAAA>>><<<=========???AAACCCFFFGGGRRRTTTXXX^^^eeemmmsssvvv|||xxxooopppxxxfffmmm|||vvvZZZTTTPPPMMMJJJGGGFFFEEEBBBAAABBBAAA@@@???>>>>>>>>>>>>;;;;;;::::::::::::999999888888777777777666666666333333444444444444333333333333333333333333333333444444333333444666888:::===@@@CCCFFFQQQjjjdddVVVQQQMMMJJJJJJ>>>>>>===<<<<<<======>>>AAA@@@?????????@@@AAABBB????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDCCCBBBBBB@@@AAABBBCCCCCCDDDDDDDDDBBBBBBCCCDDDFFFFFFDDDCCCDDDFFFBBBBBBKKKVVVjjjrrrcccWWWKKKAAA;;;;;;<<<<<<<<<=========>>>>>>>>>>>>=========>>>???@@@@@@@@@AAABBBAAAAAA@@@?????????@@@@@@AAABBBCCCCCCEEEDDDDDDDDDEEEHHHJJJLLLHHHJJJLLLNNNPPPPPPPPPOOORRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUWWWZZZ[[[]]]\\\]]]^^^___```ccchhhkkkiiinnnlllRRRDDDBBB@@@<<<===;;;999888999999888777555555555555444444444444222222333444666777888888;;;===@@@BBBEEEHHHLLLOOOSSSYYY```dddhhhppp}}}~~~yyyvvvppplllhhheeebbb___]]]\\\ZZZXXXVVVSSSRRRQQQQQQQQQOOONNNMMMLLLLLLLLLKKKJJJKKKLLLNNNNNNMMMKKKPPPRRRTTTVVVWWWXXX[[[]]]{{{hhhXXXTTTOOOMMMMMMLLLKKKJJJFFFEEEEEEEEEEEEDDD@@@===<<<<<<<<<<<<===???AAABBBHHHIIIMMMRRRXXX___dddhhhooottt}}}qqqnnntttjjjsssdddPPPPPPLLLIIIFFFDDDDDDBBB@@@???@@@???>>>======<<<<<<===999999999999888888888888777777777666666666555555222333333444444333333222333333333333333333333333333333333333444555777888777<<>>AAAQQQlllppp___SSSKKKIIIEEEDDDCCCBBBBBBCCCCCCDDD@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBB???@@@AAABBBCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDGGGLLLJJJLLLYYYggg|||ttteeeSSSHHHBBB===;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>??????@@@@@@@@@??????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDFFFIIIJJJIIIIIIJJJLLLMMMNNNOOOOOOMMMNNNOOOPPPRRRSSSTTTUUUPPPPPPQQQSSSVVVXXXZZZ\\\ZZZ\\\]]]^^^___aaaeeehhhhhhjjjsssmmmRRRBBB>>>===>>><<<999888888888777666555555555444444444333333222333333444444555555666666888:::<<<===???CCCEEEIIIMMMRRRUUUWWW^^^hhhqqq{{{{{{xxxvvvtttmmmllljjjhhheeecccaaa```\\\[[[ZZZXXXWWWWWWWWWWWWXXXWWWXXXYYY\\\]]]\\\ZZZ```bbbeeeggghhhiiilllnnnkkk^^^SSSPPPSSSRRRMMMJJJGGGHHHHHHJJJJJJHHHCCC@@@???>>>===<<<===>>>???@@@@@@BBBDDDHHHMMMSSSXXXZZZbbbgggoooxxxrrrlllrrr~~~{{{tttqqqeeeQQQIIIOOOIIIFFFDDDBBBBBBAAA@@@>>>???>>>===<<<;;;;;;;;;;;;888888777777777666666666666666666555555555555444222222333333333333222222222222222222222222222222222222222222333444666666444888;;;::::::AAAOOO[[[iiiUUUJJJGGGFFFCCCAAA@@@???@@@@@@CCCCCCCCCCCCBBBAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBCCCCCCDDDDDDEEEJJJIIIGGGDDDCCCEEEIIIKKKWWWaaadddjjjyyyuuueeeUUUEEE>>><<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>======>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDEEEGGGHHHIIIIIIHHHIIIJJJLLLNNNOOOLLLMMMNNNPPPRRRSSSUUUUUUQQQQQQRRRSSSUUUWWWXXXYYYZZZ[[[]]]^^^___```ccceeehhhjjjllltttkkkRRRCCC???@@@???======<<<:::777555666666555555444333333333333333333333333333333333333555666777777888;;;===???BBBFFFHHHJJJPPPXXX___hhhmmmvvv~~~{{{yyywwwuuutttlllllljjjiiihhhgggggggggjjjiiiiiikkknnnoooooonnnqqqtttwwwyyy{{{}}}sssXXXPPPTTTTTTQQQMMMJJJKKKLLLNNNOOOLLLHHHDDDBBBAAA???===<<<<<<======>>>???@@@CCCGGGKKKOOOQQQWWW[[[bbbiiiqqqyyy|||yyy]]]TTTQQQJJJGGGJJJGGGEEEBBBBBBBBBBBBAAA???======<<<;;;::::::::::::777777666666666555555555555555555444444444333333111111222222222222111111000000000000000000000000111111111222222333444444444555666999;;;===??????WWWiiiSSSNNNLLLIIIGGGEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDEEEFFFFFFNNNNNNMMMLLLMMMRRRZZZ```uuuyyymmmUUUHHH===:::<<<;;;999888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===============<<<<<<======>>>???@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCEEEFFFGGGHHHHHHGGGGGGHHHIIILLLMMMMMMNNNOOOPPPQQQSSSTTTTTTUUUUUUUUUUUUUUUVVVWWWWWWYYY[[[^^^______```aaacccaaafffgggiiivvvhhhOOOAAA?????????@@@@@@>>>;;;888777777666555555444333333444444333333333222222222222333444444444444666888999<<>>>>>???@@@CCCFFFIIIKKKRRRVVV[[[aaahhhpppxxx}}}~~~vvvrrrpppvvvtttUUULLLNNNLLLFFFCCCEEECCCAAAAAABBBBBBAAA@@@===<<<;;;::::::999::::::666666666666555555555555444444444333333333333222000111111222222111111000////////////////////////000111111111222222222222444222333888===???;;;777@@@ggg~~~aaaTTTRRRNNNKKKIIIIIIJJJKKKFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCBBBBBBCCCEEEGGGHHHPPPTTTXXX\\\aaaiiissszzz}}}kkk```HHH???:::;;;===;;;888888::::::::::::;;;;;;;;;;;;;;;<<<======>>>=========<<<<<<<<<===>>>@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCDDDEEEFFFFFFGGGFFFFFFFFFFFFHHHJJJKKKNNNNNNOOOPPPQQQRRRSSSSSSWWWWWWVVVVVVUUUUUUVVVVVVXXX[[[^^^____________```^^^bbbfffhhhnnnvvvYYYHHH>>>===<<<<<<<<<<<<:::888999888888777666555444444444444444333333222222222222333444333222333444666666888:::<<>>===============>>>@@@BBBDDDFFFLLLOOOSSSXXX^^^fffnnntttvvv~~~xxxoooddd\\\^^^bbbsss~~~hhhRRRMMMNNNJJJEEECCCCCCAAA??????AAAAAAAAA@@@======<<<;;;::::::::::::666666666666555555555555333333333333222222222222000000111111111111000000000000000000000000000000000000111111111111111111111000111555:::>>>???>>>>>>QQQpppccc```ZZZTTTOOOLLLLLLLLLQQQPPPMMMKKKIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHIIIKKKKKKJJJJJJKKKMMMMMMNNNNNNNNNLLLKKKJJJJJJJJJJJJKKKLLLFFFFFFGGGIIIKKKOOOSSSUUUaaajjjuuu}}}{{{|||wwwgggVVVMMM@@@;;;888;;;;;;999777999888888888999999999::::::999:::;;;<<<===<<<<<<;;;<<<<<<<<<===???AAACCCDDDAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHKKKLLLMMMNNNOOOQQQRRRRRRVVVVVVVVVUUUUUUVVVVVVWWWVVVYYY]]]___^^^]]]]]]]]]```aaafffkkkllluuummm```PPPJJJCCC===::::::999999::::::999888777666555555444444444444333333333333222333333333222222444666444555666888:::===@@@CCCFFFJJJOOOUUU\\\cccjjjoooxxx}}}|||fff[[[VVVUUUUUUWWWWWWVVVSSSQQQPPPNNNKKKGGGDDDBBB@@@@@@===<<<<<<<<<>>>???AAABBB@@@CCCGGGLLLRRRZZZccchhhiiittt|||uuurrrppphhhXXXKKKJJJJJJZZZ|||iii\\\PPPKKKHHHDDDDDDHHHAAA???>>>>>>???@@@@@@???======<<<;;;::::::::::::777777666666666555555555333333333222222222111111000000111111111111000000000000000000000000000000///000000111111111111000//////000222666<<>><<<999888:::999666777:::777777777777888888888888888999:::;;;<<<;;;::::::===<<<<<<===???AAACCCEEE@@@@@@@@@AAAAAABBBBBBBBB@@@AAABBBDDDEEEFFFFFFGGGDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJLLLNNNPPPRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXUUUXXX\\\]]]]]][[[[[[[[[bbb^^^aaahhhggghhh{{{lllcccTTTHHHAAA??????@@@;;;;;;:::999888777666555444444444444444444444444111222333333222222333555444444444555666888:::<<<@@@DDDIIIMMMRRRXXX^^^bbbggglllsss}}}kkkeeeaaa^^^]]]\\\XXXVVVTTTUUUTTTRRROOOKKKGGGDDDBBB@@@@@@>>>======>>>???@@@@@@AAACCCFFFJJJOOOSSSUUU^^^gggrrrzzz}}}xxxxxxvvvssslllrrroooaaaVVVTTTPPPHHHHHHGGGSSStttrrrXXXSSSMMMHHHEEECCCAAA@@@BBBAAA@@@???>>>>>>>>>>>>===;;;999999999999777555666666555444333333222222333333333222222222111111////////////000000000000000000000000000000000000000000000000000000000000222222222333555777888999888===DDDOOOeeevvvgggbbb^^^ZZZUUUPPPLLLKKKNNNRRRTTTUUUUUUQQQMMMMMMOOOQQQOOOMMMJJJQQQXXXZZZYYY[[[bbbiiinnnmmmoootttzzz{{{xxxtttvvvqqqllllllpppsssrrrooooooqqqyyyllleee___[[[SSSHHH@@@===<<<:::888888:::999666333666666777888888888888888888888999999999:::::::::<<<>>>??????>>>>>>???@@@@@@@@@@@@???@@@@@@AAAAAABBBCCCDDDEEEEEECCCAAA@@@DDDEEEFFFFFFEEEEEEFFFGGGFFFGGGIIIKKKNNNPPPRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVXXXZZZ\\\]]]\\\[[[ZZZ[[[^^^aaaaaabbbhhhqqqyyyuuuRRR??????@@@<<<>>>===;;;999666555666888222333333444444555555666333333333222222222111111111111222333444666777888===>>>AAADDDIIINNNQQQSSS\\\```eeekkkpppuuuzzz~~~|||sssmmmgggdddbbb___\\\[[[WWWVVVTTTSSSQQQOOOLLLJJJCCCBBBAAA@@@???>>>>>>>>>===>>>???BBBEEEIIILLLNNNWWW___jjjrrrzzz|||sssppprrrqqqmmmjjjjjjdddZZZRRRNNNHHHCCCEEENNNdddcccQQQMMMIIIFFFEEEDDDCCCBBBAAA@@@???>>>>>>======>>><<<;;;999999999888777555555555555444333333222222333333222222222111111111.../////////000000000000000000000000000000000000000000000000000000000000111222222333444666888999;;;===???BBBNNNmmm~~~xxxrrreee^^^VVVQQQTTTZZZ___cccdddbbbaaaaaabbbccccccbbbdddjjjppprrrrrrssszzzlllcccYYYSSSLLLDDDAAAAAA;;;888666777888888777444666666777888888888888777888888888888999999999999<<<===???>>>======>>>@@@?????????>>>??????@@@AAA@@@AAABBBCCCDDDDDDCCCBBBCCCDDDEEEEEEDDDDDDEEEGGGEEEFFFHHHKKKMMMOOOQQQRRRTTTTTTUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZZZZ]]]______```eeemmmtttiiiLLLBBBBBBAAA>>>???>>>===<<<:::::::::444444444555555666666666333333333333222222222222111111222222333555666777:::;;;===@@@DDDHHHLLLNNNSSSVVV[[[aaaeeejjjpppsss|||zzzmmmfffcccaaa^^^YYYWWWUUUTTTSSSQQQNNNLLLFFFFFFEEEDDDBBB@@@>>>===<<<<<<===>>>@@@CCCEEEGGGMMMTTT]]]fffppp~~~~~~zzzrrrlllmmmpppnnniiiggg___VVVPPPJJJDDDBBBCCCTTTfffqqqVVVKKKIIIFFFEEEDDDDDDBBBAAA@@@???>>>======<<<======<<<:::888888888888666444555444444333333222222222222222222222111111111000....../////////000000000000000000000000000000000000000000000000000000000111111111222444555777888777:::;;;888;;;OOOpppuuulllkkkpppxxx}}}|||~~~~~~~~~~~~zzziii]]]PPPHHHBBB???@@@DDD;;;999666666666777777666555666666777777777777777666666777777777888888888;;;<<<>>>===<<<<<<===???===============>>>??????>>>???@@@AAACCCCCCDDDDDDAAACCCDDDDDDCCCCCCDDDEEEEEEFFFHHHJJJLLLNNNPPPQQQUUUUUUVVVVVVWWWWWWVVVVVVWWWWWWWWWXXXXXXYYYZZZ[[[YYY[[[]]]]]]]]]aaahhhnnnwww\\\FFF???===<<<===>>>>>>===;;;888666666666666666666666666777444444333333333222222222222222222222222333444444666777999;;;>>>AAADDDEEEHHHLLLPPPUUUYYY^^^cccfffnnnuuu}}}{{{sssjjjcccaaa]]]XXXVVVUUUSSSOOOLLLKKKKKKJJJIIIFFFBBB???===??????>>>===>>>???AAABBBDDDJJJQQQZZZfffvvv|||~~~~~~zzzuuutttooommmiiigggkkknnnjjjbbbaaaTTTJJJFFFBBBAAAJJJWWWxxxpppaaaXXXSSSIIIGGGEEECCCCCCAAA>>><<>>===<<<;;;;;;;;;;;;;;;999777777777777555333444333333333222222222111222111111111111000000000........./////////000000000000000000000000000000000000000000000000000000000000111111333444555666000555888777777>>>NNN[[[|||sss^^^RRREEE>>>:::999===BBB>>><<<999666555555666666444555666666777777666666555555555666666666777777:::;;;<<<<<<;;;;;;<<<===;;;;;;;;;;;;<<<===>>>>>>??????@@@AAAAAABBBBBBCCC@@@BBBCCCCCCBBBAAACCCDDDEEEEEEGGGIIIKKKLLLNNNNNNSSSTTTUUUVVVVVVVVVUUUUUUWWWVVVUUUUUUUUUWWWYYYZZZYYYZZZ[[[[[[\\\___dddiiikkkzzzxxx\\\GGG;;;;;;<<<===>>>>>><<<888555777777777666666666666666444444444444333333333333444333222222111111222222444555555777999;;;===>>>BBBEEEIIIMMMQQQUUUYYY\\\bbbhhhpppwww}}}qqqlllfff^^^ZZZYYYXXXUUURRRPPPPPPOOOMMMJJJGGGCCCAAABBBAAA???>>>=========>>>@@@CCCIIIQQQ]]]mmm|||zzzxxxssslllhhhiiiiiieeeaaaaaa^^^```bbbcccffffff___VVVTTTJJJCCCDDDGGGQQQgggmmmXXXJJJIIIOOOFFFDDDBBBAAAAAA@@@===<<<======<<<;;;:::::::::::::::888666666666666444222222222222222222111111111111111111000000000//////............////////////////////////////////////////////////////////////000000000000111333444555000222555777888:::<<<>>>PPPlll|||sssnnneeeNNNEEE<<<888777555888<<>>@@@AAAAAABBBBBBAAA@@@@@@@@@AAABBBBBBAAAAAABBBCCCDDDEEEFFFGGGIIIJJJKKKLLLPPPQQQRRRTTTTTTSSSRRRQQQVVVUUUSSSRRRSSSUUUXXXYYYZZZZZZZZZZZZ[[[^^^bbbeeefffooogggPPP@@@???>>>???@@@@@@>>><<<888888777777666666555555555555555444444444333333444444333222111111111111333444444555666777888999<<>>@@@CCCJJJUUUeeettt~~~|||yyytttpppllliiigggccc\\\WWWVVVUUURRRRRRUUU^^^cccfffeeedddaaaXXXOOOEEEDDDGGGPPP^^^sssjjjZZZQQQJJJGGGIIIAAA???>>>>>>???@@@@@@???<<<<<<:::999999999999999999777555555555555333111111111111111111111111111000000000000////////////------.........//////////////////////////////////////////////////////////////////000000111333333555333111222555888888777555LLLsss}}}kkk```ZZZPPP@@@:::666666666444555777??????===999555333333444333444444555555555555555444444555555555666666666777888:::999888888999;;;999999999:::;;;<<<===>>>@@@BBBCCCDDDCCCBBB@@@>>>???AAABBBBBBAAAAAABBBCCCDDDDDDEEEFFFHHHIIIIIIJJJMMMNNNPPPRRRRRRQQQPPPOOOTTTSSSRRRQQQRRRTTTVVVWWWZZZZZZYYYZZZ[[[^^^aaaccceeegggrrrpppMMMHHHAAA>>>???AAA@@@???::::::999888777777666666666666555555555444444444555555333222222111111111333333333333444555666777666999<<>>>>>@@@EEEOOO\\\jjjrrrvvv}}}}}}yyyvvvpppnnnkkkfffbbb]]]ZZZXXXUUUQQQNNNNNNMMMNNNTTT[[[hhhmmmoooiiiaaaZZZRRRLLLAAAHHHSSSddd~~~{{{ZZZOOOOOOKKKGGGGGGBBB???===<<<===???@@@@@@;;;;;;:::999888888888888888666555444444444222111000111111111111111111111000000/////////.........---------.........//////////////////////////////////////////////////////////////////000111222222444333111000222555777888444>>>VVVvvv}}}yyyoooZZZOOOHHH>>>888444333666777555444666999:::;;;888555222222444333333444555555555555444555555555555666666666666666777999888777777888:::999999999:::;;;<<<===>>>>>>@@@DDDFFFFFFDDDAAA???@@@AAABBBBBBAAAAAABBBDDDDDDDDDEEEEEEFFFGGGHHHHHHLLLMMMOOOQQQRRRPPPOOOMMMRRRQQQQQQQQQQQQSSSTTTUUUXXXXXXWWWXXX[[[]]]___```ccc```eeeuuummmbbbRRRFFFAAA@@@@@@???======<<<;;;:::999888888666666666666555555555444666555444333222222222333222222222222333444555666222555888:::;;;===@@@CCCIIIMMMRRRVVVZZZaaajjjqqqssswww{{{~~~xxxnnniiiccc___YYYXXXVVVTTTSSSSSSSSSTTTOOONNNKKKHHHEEEDDDCCCCCC>>>>>>???CCCKKKWWWccckkklllsss|||{{{vvvrrrmmmjjjfffdddaaa]]]YYYUUURRRQQQMMMKKKKKKMMMOOOSSS^^^jjjmmmrrrqqqgggZZZQQQKKKFFFEEEOOO___uuupppWWWNNNJJJDDDEEELLLFFFCCC>>><<<<<<<<<======;;;:::999888777777777777888666444444444444222000000000000000000111111111000/////////............---------.........////////////////////////////////////////////////////////////...//////000111222---000333444333333444666999888AAAYYYvvvvvvooodddPPPEEE???555666222222666888666555777444666888777444222222444222333444444555555444444555555555666666666777777666777888888777777888999999999999:::;;;<<<>>>???<<>>AAA@@@DDDHHHLLLOOOVVV___fffjjjnnnsssvvvxxxyyyzzz{{{~~~}}}}}}zzzkkkeee\\\WWWYYYYYYUUUSSSTTTLLLNNNNNNMMMKKKJJJFFFBBBDDDBBB@@@BBBFFFLLLPPPQQQXXX^^^eeeiiimmmsss|||wwwnnnhhheeeaaa[[[VVVYYYUUUPPPMMMKKKKKKJJJIIIJJJMMMOOOQQQYYYgggqqquuuyyyvvvkkkZZZKKKHHHQQQ\\\\\\uuunnn```RRRKKKHHHFFFFFFHHHHHHDDD???<<<<<<;;;888666999999888888777666666666444444333333222111000000111111000000000000111111////////////////////////,,,------...///000111111........................////////////////////////////////////000000000000222111000//////111333444222444<<>>888666666222222333333333444444444333333333333333333333333222222222222222222222222555555555555555555444444888888888777777777777777777777777777888999:::;;;;;;???AAA@@@BBBFFFGGGEEE@@@CCCEEEBBB>>>===@@@CCCDDDEEEFFFGGGGGGGGGGGGGGGLLLMMMMMMMMMMMMNNNQQQSSSPPPPPPPPPPPPQQQQQQQQQQQQSSSTTTVVVXXXYYYZZZ[[[[[[^^^ZZZ\\\eeejjjqqqxxxWWWFFFCCCEEEDDDGGG???;;;@@@???:::======:::666555777:::999555666555444333333333444444333333222333333333333333222222333333555888:::<<>><<<<<<;;;999777999999888777777666666555444444333222222111000000111111000000000000111111........................------......//////000000........................////////////////////////.../////////000000000000222111000//////111333444666555999???@@@IIIkkkzzzlllggg\\\LLL???888555333222222222222222333333333333333333333333333333333333333333333333333333333333555555555444444444444444777777777777777777777777777777777777888999::::::;;;>>>@@@@@@AAAEEEFFFDDD@@@BBBDDDBBB>>>===???CCCCCCDDDEEEFFFFFFGGGGGGFFFIIIJJJKKKLLLKKKLLLOOOQQQPPPQQQQQQRRRRRRRRRRRRRRRTTTUUUVVVWWWXXXXXXXXXXXXYYYVVVYYY```bbbdddqqqxxx```OOOEEEOOO[[[WWWKKKFFFAAA===BBB<<<:::888777888999888555666666666555444444444444222333444444333333333444333333333333555777888::::::;;;>>>@@@AAAEEEIIIMMMPPPRRRTTTVVVXXX\\\```ccceeehhhjjjmmmnnnpppsssuuuuuuxxxzzz|||}}}~~~{{{}}}xxxmmmfffaaaZZZVVVVVVVVVSSSQQQQQQQQQQQQPPPOOOKKKHHHDDDCCCDDDEEEFFFGGGCCCFFFHHHIIIIIIMMMTTTYYYfffllluuu~~~yyyqqqggg```VVVRRRNNNLLLMMMMMMKKKHHHEEEHHHJJJIIIGGGFFFHHHJJJOOO```ttt~~~vvvggg\\\PPPPPPaaa|||mmmSSSMMMHHHIIIIIIFFFBBBBBBBBB@@@===<<<;;;;;;999888888888888777666666555555333333333222111111000000111000000//////000000111..........................................//////........................////////////////////////....../////////000000000111111000///000111222333888444777===;;;;;;NNNfffnnn\\\SSSIII===555333333222111000111111111222222222222222222222222222222222222333333333333333333333333444444444444444444444444777777777777777777777777888888777777777888888999:::===???>>>@@@DDDDDDBBB???AAABBBAAA>>>===???BBBBBBBBBCCCDDDEEEFFFFFFEEEDDDGGGIIIJJJJJJKKKMMMNNNOOOPPPRRRSSSSSSSSSRRRQQQTTTTTTUUUVVVVVVVVVVVVUUUXXXWWWZZZ``````^^^fffrrr~~~bbbNNN^^^vvvwwwaaaPPPEEE???BBB<<<<<<;;;;;;:::999888777777777777777666555333333111444777666444222333444333333333333444555666666888:::<<<===???AAAEEEIIIIIIKKKMMMOOOPPPSSSVVVYYY[[[]]]```bbbccceeehhhjjjjjjmmmpppqqqssstttwwwyyyzzz{{{|||}}}}}}~~~~~~}}}}}}}}}~~~zzz{{{rrrhhhbbb___^^^YYYTTTQQQRRRRRRPPPMMMMMMLLLIIIEEECCCCCCDDDDDDCCCFFFGGGFFFEEEDDDFFFKKKOOOWWW\\\dddmmmuuu|||zzzqqqkkkddd\\\VVVMMMJJJHHHHHHJJJKKKJJJIIIGGGJJJLLLJJJGGGHHHOOOTTT___ooovvvlllTTTUUU]]]mmmsss]]]NNNIIIHHHJJJJJJFFFCCCCCC???>>><<<;;;;;;:::999999888777777666666555444444333222222222111111000000000000////////////000000.............................................---........................////////////////////////........./////////000000111000000///000111222222555333999DDDDDD===CCCPPPaaa{{{zzz___MMMFFF===444000222555444111000000000000111111111111222222222222222222222222222222222222222222222222333333333333333444444444666666666777777777777777999888888777777777777888999===>>>===???BBBCCC@@@>>>@@@@@@???======???AAA@@@AAABBBCCCDDDEEEEEEEEEBBBEEEHHHJJJJJJJJJKKKLLLMMMNNNPPPRRRRRRRRRQQQPPPQQQRRRSSSTTTUUUVVVVVVVVVXXXXXX[[[``````___fffnnn~~~~~~kkkoooyyybbbQQQDDDAAA@@@>>>>>>???===:::999;;;777777888777666555333222111555888888444222333444333333333333333333333333888999:::;;;<<<>>>AAADDDFFFHHHKKKLLLLLLNNNQQQSSSTTTVVVYYY[[[\\\^^^aaacccfffhhhkkkmmmoooqqqtttwwwuuuvvvxxxyyyzzzzzzzzzyyyzzzzzz}}}{{{|||sssfff^^^]]]UUUQQQTTTUUUQQQMMMMMMJJJHHHEEECCCDDDDDDDDDDDDFFFEEECCCAAA@@@AAACCCFFFIIIKKKOOOTTT[[[aaagggjjjvvvyyy|||~~~zzzpppjjjaaa[[[WWWSSSOOOLLLGGGFFFEEEFFFGGGGGGGGGFFFHHHIIIJJJHHHIIIOOO[[[dddpppyyy~~~{{{uuupppkkkfff___kkk{{{pppaaaSSSMMMIIIGGGHHHGGGCCCBBBCCC;;;<<<<<<;;;:::999999999777777666666555444444444222222111111111111111000000000////////////000000....................................------------........................////////////////////////............////////////000000000000000111111111222222<<>>===>>>AAABBB???>>>>>>>>>>>>======>>>??????@@@AAABBBDDDDDDDDDDDDCCCEEEIIIJJJJJJJJJKKKLLLKKKLLLMMMOOOOOOOOOOOOOOOOOOPPPRRRTTTVVVWWWXXXXXXXXXWWWXXXZZZ[[[]]]cccjjjuuujjjUUUMMMIIICCC???@@@>>>::::::===888888888888777666555444333666888888555333333444333333333333333222222111444555666666666777:::===???BBBDDDEEEEEEFFFHHHJJJOOOQQQSSSUUUVVVXXXZZZ\\\bbbeeehhhkkklllooorrruuussstttvvvwwwxxxwwwwwwvvvwwwvvvyyy}}}~~~{{{{{{~~~tttgggZZZQQQRRRSSSNNNKKKMMMIIIGGGEEEDDDEEEFFFFFFEEEFFFEEECCCBBBAAAAAAAAABBBCCCCCCDDDFFFIIINNNSSSUUUXXX[[[^^^bbbfffkkkqqquuuwwwppphhhaaa\\\VVVRRRNNNJJJIIIHHHGGGFFFHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEDDDEEEJJJVVVeeeoooyyy}}}{{{rrrlllmmmrrruuuwwwiii\\\RRRLLLJJJFFFDDDEEECCC>>>===@@@999;;;<<<;;;999888888888666666666555444444333333111111111111111111111111000//////......//////000------------------------------------------..............................////////////////////////------.........//////////////////000000000111111111000;;;KKKNNNBBB;;;>>>JJJNNN[[[pppzzzvvvzzz~~~yyyooodddVVVGGG:::111555333111000111111000//////000000000111111111111000000000000000000000000////////////////////////000111111222222333333444444555555666666777777888777777666666666777777888999===>>>===>>>AAAAAA???======<<<<<<<<<===>>>>>>>>>???AAABBBDDDDDDEEEEEEEEEGGGIIIJJJIIIIIIKKKLLLJJJJJJKKKLLLMMMNNNOOOOOONNNPPPRRRUUUWWWYYYZZZ[[[]]]\\\[[[ZZZZZZ]]]bbbgggkkksssoooggg[[[NNNDDDBBB@@@;;;;;;>>>;;;:::999999888999999999888777666666555555555444333444444444444333222111555666666666555666888;;;:::===@@@AAAAAABBBCCCEEEGGGIIIKKKMMMMMMOOOQQQSSSZZZ\\\```ccceeehhhkkknnnppppppqqqrrrsssssssssssssssqqqssswwwyyywwwwwwzzzppp]]]WWWSSSKKKJJJNNNJJJHHHFFFEEEFFFGGGFFFEEEGGGFFFFFFFFFFFFFFFDDDCCCDDDDDDDDDEEEFFFGGGIIIJJJGGGHHHKKKMMMOOOSSSYYY\\\dddkkkqqqrrrwww~~~|||zzzooojjjccc\\\VVVQQQMMMJJJJJJIIIGGGFFFGGGGGGGGGGGGIIIJJJKKKKKKJJJIIIIIIIIIFFFDDDCCCFFFNNNZZZgggooo{{{{{{{{{ttteeeYYYOOOIIIGGGEEECCCCCCEEEBBB===;;;===888:::<<<;;;888666666777666666555555444333333222000000000000111111111111//////............//////------------------------,,,,,,,,,------.................................////////////////////////---------.........//////...//////000000000000000111---444AAACCC888444:::BBB???BBBMMM[[[ooovvvooonnnlllcccUUUHHH>>>777222000///111333222000...///000000000000111111111222222000000000000000000000000000000000000000000000000000000000111222333333333444444555555666777777888666666666666666777888999:::===>>>===>>>AAAAAA???<<<;;;;;;;;;<<<=========>>>???AAABBBDDDEEEEEEFFFGGGHHHIIIHHHGGGGGGIIIKKKLLLKKKJJJJJJKKKMMMPPPQQQQQQRRRTTTWWWXXXZZZ[[[[[[^^^^^^^^^\\\]]]aaadddfffgggkkkssswwwbbbPPPKKKHHHBBB@@@CCC???>>><<<;;;;;;===???@@@<<<888444333666777666444333444444555555444333222777888888777555666888:::666999<<<>>>??????@@@BBB???AAADDDEEEFFFGGGIIIKKKOOOQQQUUUXXX[[[^^^bbbdddhhhhhhiiijjjlllnnnoooppprrrooonnnrrrtttssstttwwwqqqcccZZZPPPNNNSSSKKKIIIGGGFFFGGGGGGFFFDDDEEEEEEFFFGGGHHHGGGEEECCCCCCCCCDDDEEEEEEDDDCCCBBBEEEEEEFFFEEEEEEFFFJJJMMMNNNWWW]]]___dddnnnsssrrrtttuuuwwwyyy|||~~~{{{sssllleee___\\\WWWSSSNNNJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGEEEGGGHHHHHHGGGGGGGGGHHHKKKHHHFFFIIIQQQ[[[eeejjj{{{~~~gggYYYQQQKKKGGGFFFBBBBBBDDDGGGEEE>>><<<===888:::<<<;;;888555555666666555555444444333222222000000000000000111111111//////............//////------------------------++++++,,,,,,---...//////........................////////////////////////---------.........//////...//////000000000000000000***...888999111222:::666444555:::???KKKbbbxxxuuujjjggg]]]SSSDDD888222111333555,,,111555555111...000333111111111111222222222222000000000000000000000000000000000000000000000000///000000111222222333333444444444555666777777888555555555555666888999999:::>>>???===>>>AAABBB???<<<;;;::::::<<<=========>>>???AAACCCDDDEEEFFFFFFHHHHHHHHHFFFEEEEEEHHHJJJMMMLLLJJJJJJKKKNNNQQQSSSTTTUUUWWWXXXYYYZZZZZZZZZXXXZZZ[[[\\\^^^bbbdddeeehhhjjjnnnwwwttt\\\TTTPPPIIIFFFHHHBBB@@@>>><<<===@@@CCCFFF???999222111666999777333333444555555555444333222444444444333111111333555000333777999999:::;;;<<<<<<>>>@@@AAABBBCCCEEEGGGHHHJJJNNNQQQTTTWWW[[[^^^```aaaaaacccfffiiilllnnnsssooonnnqqqsssssstttwwwmmm]]]VVVTTTQQQMMMKKKMMMLLLGGGDDDDDDHHHGGGGGGGGGCCC@@@DDDKKKGGGFFFEEEEEEDDDDDDDDDDDDFFFEEEDDDCCCCCCCCCEEEEEELLLMMMNNNPPPSSSVVVZZZ\\\]]]]]]]]]```ccceeeeeeeeedddeeefffhhhiiiiiijjjjjjrrrtttwww||||||yyynnngggbbb___ZZZSSSPPPRRRKKKKKKJJJIIIJJJKKKIIIFFFIIIHHHGGGFFFEEEEEEEEEEEEGGGHHHFFFCCCEEEJJJKKKGGGIIIMMMTTT\\\cccjjjooorrr{{{yyyrrreeeWWWMMMFFFDDDCCC???@@@@@@??????>>>===<<<888888888888777777777666333222111111000000111111000000000000000000000000........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................000///...---------------111111000000//////......///000000222333444555555222444666666777>>>IIIRRRyyy~~~wwwhhh\\\HHHAAA777333222222000---000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111222222222333333333444444444555555444444555555666777777777999999999:::;;;<<<===>>>;;;;;;<<<=========<<<<<<999;;;>>>@@@CCCDDDDDDDDDGGGFFFEEEDDDDDDDDDFFFFFFKKKKKKLLLKKKKKKLLLNNNQQQQQQTTTWWWZZZ[[[[[[YYYXXX_________]]][[[]]]ccchhheeeggglllsss|||{{{bbb\\\VVVNNNMMMHHHBBB???@@@>>>999999>>>999777555555666777666555777444333555666444222222444444444444444444555555555555666666777888999999;;;<<<===>>>????????????DDDEEEGGGJJJNNNQQQSSSTTT[[[[[[\\\^^^```ccceeefffiiijjjjjjkkkkkknnnrrruuuooocccaaaXXXOOOLLLLLLJJJJJJKKKIIIJJJNNNSSSRRROOOOOOSSSPPPOOONNNMMMLLLLLLLLLMMMNNNMMMKKKJJJJJJJJJJJJKKKIIIIIIIIIJJJLLLNNNQQQRRRNNNNNNOOOPPPRRRTTTUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUSSSUUUXXX[[[```gggooovvvpppdddWWWPPPQQQPPPIIIAAAGGGGGGFFFEEEEEEGGGJJJKKKGGGGGGGGGFFFFFFFFFFFFFFFCCCEEEGGGGGGHHHJJJMMMQQQeeeooo{{{ooofff```WWWNNNFFFCCCAAABBB>>>>>>>>>>>>===<<<;;;:::888888777777777666666666333222111111000000111111////////////////////////........................------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,........................000000///...............111000000000//////............///000111222333444222444444222111444<<>>::::::;;;;;;::::::999888999;;;===@@@BBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEJJJKKKLLLKKKKKKLLLOOOQQQQQQSSSVVVXXXZZZZZZYYYXXX\\\]]]]]]\\\[[[\\\aaadddffffffiiimmmpppxxxyyykkkggg```TTTIIIEEECCC@@@???BBB<<<:::999999:::;;;:::888777555333333222222222333333333333333333333333333222222333444444555666666666777888999::::::::::::>>>???AAADDDFFFIIIKKKLLLPPPQQQSSSUUUYYY\\\___```aaabbbbbbbbbccceeeiiilllvvvddd[[[XXXUUUTTTTTTUUUVVVZZZ``````YYYUUUTTTZZZYYYYYYYYYYYYZZZ\\\]]]ZZZYYYVVVTTTQQQOOONNNNNNMMMMMMMMMMMMMMMNNNPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQOOOLLLIIIGGGHHHIIIKKKFFFIIIJJJIIIIIIOOO[[[eeeqqqooofffZZZUUUWWWRRRIIIIIIHHHGGGFFFDDDDDDEEEGGGEEEEEEFFFFFFFFFFFFEEEEEEHHHFFFHHHLLLJJJJJJXXXiiippp[[[QQQNNNIIIEEEBBB@@@@@@AAA<<<<<<<<<<<<;;;:::999999777777777666666666555555222222111000000000000111////////////////////////........................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000///////////////000000//////////////////------...///000111111222111222222000......222666999@@@NNNeeeyyywwwoooppppppjjj^^^NNN@@@777777333000///111333111000////////////////////////000000000000000000000000//////............//////////////////////////////000000000000111111111111222222333333333444444444333333444555555666666777777777888888999;;;<<<===::::::::::::999888777777999:::===???AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCIIIKKKLLLLLLLLLMMMOOOQQQPPPRRRTTTWWWXXXXXXXXXWWWYYYZZZ[[[[[[[[[\\\^^^```dddcccdddeeeeeegggqqq}}}uuu```UUURRROOOJJJFFF>>><<<;;;;;;<<<<<<:::999===<<<:::888888888888888444444444444444444333333111222222333333444444444333333444555666666666666999:::;;;===???AAABBBCCCEEEFFFHHHKKKOOOSSSVVVXXXWWWXXXYYYYYYYYY[[[^^^aaayyyqqqhhh___ZZZbbb^^^^^^cccccc^^^WWWTTT]]]]]]^^^```dddhhhlllnnnooonnnjjjfffaaa]]][[[YYYYYYYYYYYYYYYZZZZZZ[[[[[[^^^^^^]]][[[ZZZZZZ[[[\\\ZZZXXXTTTQQQMMMKKKJJJJJJHHHJJJLLLJJJHHHIIIOOOSSSjjj~~~vvveeeaaa___[[[OOOJJJHHHIIIJJJHHHEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHLLLHHHIIIOOONNNQQQiiizzzrrrcccSSSGGGFFFDDDCCCAAAAAAAAAAAA;;;;;;;;;;;;:::999888888666666666555555555555444222222111000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///////////////............//////////////////---......///000000111111...000111111000000333555999999;;;EEE^^^{{{~~~qqqnnnddd___WWWLLLBBB:::555333111000...///111222111000////////////////////////000000000000000000000000///......------......////////////////////////////////////000000000111111222222222222333333333333222333333444555555666666666666666777888999;;;;;;999999999:::999999888888888:::<<<>>>@@@AAAAAAAAABBBBBBDDDEEEEEEEEEDDDCCCGGGIIIKKKLLLLLLMMMOOOQQQPPPRRRTTTVVVXXXXXXXXXWWWWWWXXXZZZ[[[[[[\\\]]]]]]______```bbbaaabbbhhhqqqyyymmmiiicccVVVJJJEEEBBB???=========;;;:::999888666777<<>>;;;;;;;;;;;;:::999888888555555555444444444333333222111000000//////000000................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......------,,,------......//////000000......//////000111111111---///111222222222333444888999888999CCCWWWiiisssqqqeeebbbTTTKKK???777444333222111111000000000111111000///........................////////////////////////......------------..................................../////////000000000111111111222222222333333222222333333444444555555555555555666777888999:::555666777888888888888888888999;;;===???@@@@@@@@@AAABBBDDDEEEFFFEEEDDDCCCEEEGGGJJJKKKLLLMMMOOOQQQQQQRRRTTTUUUWWWXXXXXXXXXWWWWWWYYYZZZ\\\\\\\\\[[[\\\[[[]]]``````___dddjjjvvvnnn]]]UUUOOOHHHBBB?????????>>>>>><<<<<>>@@@BBBDDDEEEFFFGGGHHHHHHHHHHHHJJJLLLrrrbbb]]][[[SSSIIIBBBEEEEEEEEEFFFIIIMMMRRRTTT```aaaaaa```___^^^]]]\\\UUUVVVWWWYYY[[[\\\]]]]]]VVVYYY\\\^^^___cccjjjooowwwwwwuuuqqqkkkddd]]]YYYUUUPPPJJJHHHJJJOOOSSSUUUUUUfffyyyggg\\\UUUNNNJJJLLLJJJJJJJJJMMMQQQWWW\\\```hhhooommmZZZQQQJJJDDDDDDDDDBBBAAA???===;;;:::::::::::::::999888777777444444444333333333333222111111000////////////000................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,---...//////000000////////////000000000111...///000000000000000///,,,222666555666===EEEIIIZZZhhhyyyvvvfffVVVLLLHHH???999333111222333111...111111111000000/////////........................////////////////////////------,,,,,,,,,,,,------....................................////////////000000111111111222222222111111222333333444444555333333444444555777888999444555666666777777666666777888;;;===>>>??????>>>AAAAAABBBCCCDDDDDDDDDDDDBBBEEEHHHJJJKKKLLLNNNPPPPPPQQQRRRTTTUUUVVVVVVWWWWWWVVVWWWYYY[[[\\\[[[ZZZ[[[ZZZZZZ]]]\\\ZZZ\\\aaaiiissskkkbbbTTTHHHCCCBBBDDDEEEDDDDDDDDDIIIWWW```WWWGGG999999888888777777666666555555555555555555555555333333444444555444444333333444444444444555555555888888888888999:::;;;<<<<<<===??????>>>>>>???@@@sss```SSSVVVSSSNNNJJJGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGIIIKKKMMMMMMMMMMMMIIILLLOOOPPPPPPTTT[[[aaallllllmmmmmmllljjjhhhgggccc```]]]XXXVVVVVVXXXZZZ]]]```kkkxxxeee]]]```aaabbbdddhhhqqq{{{{{{___OOOIIIGGGDDDAAA@@@???===<<<;;;::::::888888999888888777666555333333333333222222222222111111000///////////////................................................++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,++++++,,,---...000000111.............../////////...------...//////...---***///222111111444555333777BBBOOO[[[lll~~~yyyuuupppeeeUUUFFF<<<777444111111111111111000000000000000000///...---...///........................////////////////////////------,,,,,,,,,,,,------........................------........./////////000000000000111111111222111111111222333333444444222333333333444666777888999999999999888777666555777888:::<<<===>>>>>>===????????????@@@AAABBBCCC???BBBFFFIIIJJJKKKMMMNNNMMMNNNOOOQQQRRRSSSTTTTTTVVVTTTTTTUUUXXXZZZZZZXXX[[[XXXXXXYYYYYYVVVWWW[[[```fffooo~~~mmm\\\SSSRRRVVVYYYPPPRRRNNNJJJNNNSSSLLL>>>======<<<<<<;;;:::::::::777777777777777777777777444555555555555555444444333333333444444444555555666555555555666777777888555777888888777777777888xxxsssjjjaaaXXXSSSPPPOOOGGGHHHHHHGGGFFFDDDAAA@@@>>>???AAABBBCCCCCCBBBBBB@@@BBBCCCBBB???@@@FFFLLLLLLNNNQQQUUUZZZ___cccfff^^^dddiiiiiiddd___^^^```iiifffjjjvvv~~~gggPPPEEECCCDDDDDD>>>>>>===<<<;;;;;;<<<<<<777777777777666555444333333333333222222222111111111111000///////////////................................................++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---++++++,,,---...000111111,,,,,,------------------,,,,,,,,,---///111111000555444111---///444555222222777;;;===GGG\\\rrr~~~zzztttnnnjjjbbbSSSBBB777333333333---000111///++++++000555//////...---,,,,,,...000........................////////////////////////---,,,,,,++++++,,,,,,---........................---------.........//////000000000000111111111111000111111222333333444444222222222333444555666777AAA@@@???>>><<<:::888666666888:::<<<============>>>======<<<===???AAABBB>>>AAAEEEHHHIIIJJJLLLMMMLLLLLLMMMNNNPPPQQQRRRRRRUUUSSSQQQSSSVVVXXXXXXWWWZZZWWWVVVXXXXXXVVVWWW[[[\\\```dddkkkzzztttjjjiiinnnrrrxxxzzzsssddd\\\[[[UUUKKKCCCBBBBBBAAA@@@??????>>>;;;;;;;;;:::::::::::::::777777777888888777666666444444555555666666666777555555555555666777888999333555777777555555555666wwwqqqddd\\\WWWSSSNNNMMMOOOMMMHHHCCCDDDBBB???>>>???AAAAAAAAADDDBBBAAABBBDDDEEEEEEDDDBBBEEEFFFFFFKKKTTTZZZ[[[___cccggggggeeebbbbbbbbbhhhjjjmmmnnnrrr|||uuuhhhWWWJJJEEEDDDDDDCCC@@@???>>><<<:::888666666888888888777777666555444333333333222222222111111222111111000///......---////////////////////////------------------------++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------222000+++***666BBB===...---,,,,,,,,,,,,---......////////////000000000000222222333333333222111111333444555444777AAAOOOYYYvvvwwwlllaaaZZZPPPJJJAAA999333000111222111111111111111000//////......------------......------------------------.........------,,,,,,,,,...---,,,,,,++++++++++++........................111///...///111000---***......///000000000000000000111111111111222222222111222333444555555555555777777777777888888888888888999999::::::;;;;;;<<<;;;;;;;;;<<<>>>@@@CCCDDDCCCCCCCCCDDDEEEGGGIIIIIIOOOOOOOOOOOONNNNNNMMMLLLOOOOOOPPPRRRTTTVVVXXXYYYXXXVVVUUUSSSTTTUUUWWWXXXYYY^^^cccdddgggqqqxxxjjjcccYYYUUUPPPJJJEEECCCCCCCCCCCCFFFBBB===<<<<<<<<<999666444>>>???555333;;;:::222:::999888888888888888888666777777666555555666888666777666333333555666555gggooo}}}zzzyyywwwqqqggg___RRRPPPMMMLLLNNNOOOPPPPPPLLLIIIFFFDDDDDDDDDDDDCCCDDDGGGIIIHHHKKKQQQTTTSSSSSSWWW[[[]]]]]]]]]___```\\\___cccfffkkktttvvvhhh]]]OOOFFFBBBBBBAAA@@@???>>>===;;;:::888777666666666666666555444333333333333222222222111111111111111000000///......---........................------------------------++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***---,,,)))...888666---------,,,,,,------...///---............///////////////000111222222222222111333444333333777???FFFOOO\\\mmm|||yyyuuuooofffZZZOOOEEE@@@@@@<<<777222000000222333000000111111000//////.........------------......------------------------......---------,,,,,,,,,...---,,,,,,+++++++++,,,........................000---,,,,,,...///---+++......///000000000000000000000111111111222222222111222333444555555555555666666666777777777888888888888999::::::;;;;;;<<<:::::::::;;;===???BBBCCCBBBBBBCCCDDDEEEGGGHHHIIINNNNNNOOOOOOOOOOOONNNNNNOOOOOOPPPQQQSSSUUUWWWXXXXXXWWWVVVUUUUUUVVVVVVWWW[[[^^^``````aaaiiiuuu~~~qqqmmmfff___YYYRRRLLLHHHCCCEEEGGGEEEBBB???@@@AAA<<>>HHHRRR^^^nnnwwwnnnXXXTTTLLLDDD===888555444333111///......///111333//////////////////...---......------------......------------------------------------,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------...,,,+++,,,---......---......///000000000000000000000000111111111222222111222333444444555555555555555555666666666666777888888999999:::;;;;;;;;;999999:::;;;===>>>@@@AAAAAABBBBBBCCCDDDFFFGGGHHHLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOPPPQQQRRRTTTVVVWWWYYYYYYYYYYYYXXXWWWWWWVVV[[[[[[\\\\\\^^^cccjjjoooyyyqqqiiiccc^^^eeejjjcccTTTGGGBBBCCC>>>HHHPPPNNNEEE======@@@:::===???>>><<<<<<>>>AAA???>>><<<:::888777666666555666888888777666666777]]][[[\\\aaaiiittt|||xxxiiiWWWNNNJJJFFFCCCBBBAAA>>><<<:::::::::999888888777777555555555555444333222111222111111111111000000000000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''---000+++)))+++...---......------......///000,,,------------..................//////000111111---///111111000000111333333555666888<<>>FFFOOO\\\ZZZZZZ\\\]]]```jjjtttzzzjjjdddaaaWWWKKKHHHFFFDDDCCCAAA???<<<:::999999888888888777777777555555555555444333222222111111111000000000//////////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------++++++------+++---------------...//////------........./////////222111000//////////////////////////////000222444...000111111111555;;;@@@FFFLLLUUU^^^hhhvvvzzzhhhddd^^^WWWOOOGGG???888333777555333000//////000000000000111111111000000///------............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------+++///444777777444111///......///000000000000000//////000000000111111111000111222333444444444444444444444444555555555555777777888999999::::::;;;;;;;;;<<<>>>???@@@AAAAAA???@@@@@@AAABBBDDDEEEFFFIIIJJJLLLNNNOOOQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWZZZ[[[]]]^^^]]]\\\YYYXXXTTTTTTUUUYYY^^^bbbcccbbb___lllssshhh]]]\\\bbbmmmppphhh]]]VVVggghhheee___VVVOOOKKKJJJGGGCCC@@@@@@FFFNNNTTTXXXVVVOOOIIIIIIKKKTTTfffxxxTTTTTTVVVZZZYYYYYY^^^eeevvv}}}~~~lllZZZTTTSSSOOOHHHDDDCCCBBB@@@>>>;;;:::999888888888777777666666555555555555555444333222222000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))),,,---+++(((---,,,,,,,,,,,,---......---............/////////444222000///...---......111///...,,,---...000111---///222333333444555777444888===CCCJJJVVVccclll~~~|||xxxppp```PPPIIIFFFAAA;;;777444333333222222222222222111111000,,,---...///000000000///,,,---......///.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,000666999888444111///......///000000000000000/////////000000000111111000111222333333444444444444444444555555555555666777777888888999:::::::::;;;<<<===???@@@@@@AAAAAA>>>??????@@@AAACCCDDDEEEGGGIIIJJJLLLNNNPPPPPPQQQSSSSSSRRRSSSSSSTTTUUUUUUXXXYYY[[[\\\\\\[[[YYYXXXTTTTTTUUUXXX[[[\\\\\\[[[[[[aaalll|||zzzvvvwwwtttcccllllllkkkjjjhhheeebbb```TTTOOOKKKPPP]]]ooo~~~xxxmmmiiihhhoooOOOOOORRRUUUUUUTTTXXX___jjjnnn|||{{{tttjjj\\\OOOLLLMMMLLLIIIBBBAAA@@@>>>;;;:::;;;;;;888888777666666555444444444444444444333222111000000000/////////.................................------------------------++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))***,,,++++++***,,,++++++++++++,,,------,,,,,,---------.........111000...---,,,---...///...---,,,,,,---...///...000111111111111111222333333444666777:::???FFFLLLYYY___iiiwwwyyypppfffbbb\\\QQQEEE???999999777555333333555888......///111222222222333,,,,,,------............------...///////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---111444555333000//////......///000000000000000////////////000000000111000111222333333444333333444555555555555666666666777777777888999999:::::::::;;;===>>>???@@@??????>>>>>>>>>???AAABBBDDDEEEGGGHHHIIIKKKMMMNNNOOOOOORRRQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVXXXXXXXXXXXXWWWSSSTTTVVVXXXXXXYYYYYYZZZZZZ^^^eeemmmvvvwwwjjjlllqqq{{{yyyppphhhiiiwwwQQQOOOPPPQQQOOONNNSSSZZZ\\\[[[aaaooo~~~wwweeeYYYTTTLLLFFFEEEGGGGGGEEECCCBBB@@@>>><<<<<<>>>@@@888888777666555444333333222222333222222111000///000/////////............---.....................------------------------++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,...---+++,,,///++++++******++++++,,,---++++++,,,,,,,,,---------///---,,,++++++,,,...///******,,,...111222111000------,,,+++,,,///222555000111222222222444777:::999<<>>>>>>>>>>>>>>===>>>>>>???@@@BBBCCCDDDFFFGGGIIIJJJLLLMMMMMMNNNPPPPPPOOOOOOOOOPPPPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVQQQTTTWWWYYYYYYZZZ\\\^^^VVVZZZ______```kkkyyyzzzPPPPPPOOONNNOOOQQQSSSUUUXXXYYY^^^ccceeejjjzzzyyyhhhZZZVVVJJJIIIFFFDDDBBBBBBAAABBBAAA???===<<<<<<<<<;;;999999777555222222333444666333333222222111000//////------............------.../////////...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++))))))***+++,,,------......------,,,******+++,,,,,,---......,,,,,,,,,---------..................////////////333222111000000000222222333444666999<<>>;;;<<<===>>>@@@AAABBBCCCCCCDDDEEEFFFGGGHHHIIIIIINNNOOOQQQRRRRRRPPPOOONNNPPPQQQRRRSSSUUUUUUUUUUUUTTTVVVXXXXXXWWWWWWXXXYYYVVVVVVXXX]]]```bbbhhhoooSSSRRRQQQPPPPPPQQQSSSTTTTTTTTTWWW[[[\\\```lllyyy}}}ppp^^^QQQMMMIIIHHHEEECCCAAA@@@@@@@@@AAA>>><<<;;;<<<;;;:::999999777444222222222444555333333222111111000//////------............------...............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***,,,,,,,,,------------,,,,,,******++++++,,,------...,,,,,,,,,------------...---.........////////////222111000000000000111222...///000222444555777777999===BBBDDDDDDEEEIIIMMMTTTZZZ```bbb```___```bbbbbbbbbdddiiippptttuuuttttttsssqqqnnnjjjfffcccaaaYYYXXXTTTPPPKKKGGGDDDBBBQQQKKKBBB;;;888666444333333333222222222111111111//////000000000111111111000//////...............000///...---,,,------...---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,+++******)))+++++++++,,,,,,,,,------*********+++++++++,,,,,,------...///////////////..................------////////////////////////000111222222333333222222444444333333444555777777999999999999999999999999999999999<<<@@@AAA@@@>>>;;;<<<===>>>@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHHHHMMMNNNPPPQQQRRRQQQPPPOOOPPPQQQRRRSSSTTTUUUUUUUUUTTTVVVWWWWWWVVVVVVVVVWWWXXXVVVWWWZZZZZZZZZ^^^cccjjjzzzSSSRRRPPPOOOOOOOOOPPPQQQQQQPPPPPPSSSTTTVVV]]]dddmmm|||xxxmmmaaaSSSIIIFFFGGGFFFDDDAAA@@@????????????===;;;:::;;;;;;:::888888666444222222222333444222222111111000000//////------............------,,,------------,,,,,,+++------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++******+++---,,,,,,------------,,,,,,******++++++,,,,,,------,,,,,,,,,,,,---------------------.........//////111000000//////000111111000000000111222222222333///222666666444333555888;;;???CCCDDDCCCCCCEEEGGGFFFFFFGGGKKKOOOQQQQQQQQQOOONNNMMMKKKHHHFFFCCCBBB===<<<;;;999777666444333>>>;;;666333222222111000000000000000////////////////////////000000000000000///......------......///......---,,,---------------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,---...///...,,,***(((+++++++++,,,,,,,,,,,,---*********++++++++++++,,,,,,---......//////......------------------......////////////////////////000111222222333333222222333333333333444555666777888888888888888888888888999999999<<<>>>??????===<<<<<<===>>>@@@AAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGJJJLLLNNNQQQRRRQQQQQQPPPOOOPPPQQQSSSTTTTTTUUUUUUTTTVVVWWWWWWUUUTTTTTTUUUTTTRRRSSSTTTTTTRRRTTTYYYYYYcccxxxMMMLLLLLLKKKLLLLLLMMMNNNQQQOOONNNPPPRRRTTTVVVWWWZZZaaalllyyytttmmmcccZZZSSSMMMIIIGGGEEEDDDBBB???>>>============;;;999999999:::999777777555444222111222333333111111000000000/////////,,,------......------,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++''')))************,,,---,,,,,,,,,------,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........//////////////////000000222222222222222333333333111333555444222111222333444555777666555444555777555555666888::::::::::::888888888777666444333222444444444444333333333333555444333222222222111111////////////...................../////////000000//////...------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************///000222222111///,,,***))))))))))))************************++++++++++++,,,,,,---............---,,,,,,------------......////////////////////////000000111222222222222222333333333333444555666666888888888888888888888888888888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBBBBCCCDDDEEEEEEEEEHHHJJJMMMPPPQQQRRRQQQQQQOOOOOOQQQRRRSSSTTTTTTTTTTTTUUUWWWVVVTTTSSSSSSSSSMMMLLLMMMPPPPPPOOORRRWWWXXXYYYaaaooo}}}HHHHHHHHHIIIKKKLLLMMMNNNPPPOOONNNNNNQQQTTTSSSQQQTTTUUUWWW\\\cccnnn{{{|||qqqhhh]]]YYYRRRLLLIIIJJJIIIHHHDDDCCC@@@>>><<<;;;;;;;;;<<<:::888777888999888777555555333222111111222222000000//////////////////,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++''')))************,,,---+++,,,,,,,,,,,,,,,,,,+++******+++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------......////////////---------...//////000000///000111111000000000000///000000///......///000000111222222222111111111222222222222222111000000111111111111111111111111//////000000000///...............///////////////---............///////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************...///111222111///,,,***(((((()))))))))*********))))))*********++++++++++++,,,,,,---------------,,,,,,,,,,,,------..............................000000111222222222222111222222333444444555555555777777777777777777777777777777888888888888999:::<<<<<<===>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDFFFHHHLLLOOOQQQRRRQQQQQQNNNOOOPPPQQQRRRSSSSSSSSSTTTUUUVVVVVVTTTRRRRRRSSSLLLKKKMMMPPPPPPNNNPPPUUUWWWUUUUUUYYY]]]fffuuuFFFGGGHHHJJJKKKMMMNNNOOOKKKMMMLLLKKKMMMQQQQQQNNNQQQOOOPPPSSSUUUWWW\\\ccc{{{{{{pppfff___[[[PPPOOOKKKFFFFFFIIIIIIFFFCCCBBB@@@===<<<;;;;;;;;;:::888666666777888777666444444333222111111111111////////////............,,,,,,------------,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,++++++******++++++,,,***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++((()))++++++******+++---++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---...............++++++,,,---...///000000------...////////////...,,,------...///000111222...///111111///...//////000111111222222222222111///////////////............000222111000......///.........///////////////------------.........//////...------,,,,,,------,,,------------,,,++++++++++++++++++++++++++++++++++++************++++++***************************+++---------,,,***)))*********++++++++++++,,,)))))))))************+++***+++,,,,,,------,,,,,,++++++,,,,,,------..............................///000111111222222111111111222333444555555555444666666666666666666666666666777888777666666777999<<<<<<===>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBFFFHHHKKKNNNPPPQQQQQQQQQMMMNNNOOOQQQRRRRRRSSSSSSSSSUUUVVVVVVTTTSSSSSSTTTRRRPPPQQQSSSQQQMMMMMMQQQNNNNNNQQQRRRQQQRRR[[[fffoooEEEFFFGGGIIIJJJKKKKKKLLLGGGKKKKKKHHHHHHLLLNNNLLLLLLJJJLLLPPPPPPMMMOOOUUU___ssszzzmmmbbbZZZTTTRRRJJJLLLJJJFFFGGGKKKKKKFFFCCCBBB@@@===;;;;;;:::;;;999777555555666777666555333333222222111000000000........................+++,,,,,,------,,,,,,+++,,,,,,---...............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,++++++******++++++,,,***++++++,,,,,,++++++***)))************+++++++++************************)))***++++++***)))***,,,++++++,,,,,,,,,,,,++++++++++++*********************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***,,,---.........---......//////000000111111/////////000000000///.........///000222333222111+++...000000...---...///......///000000000000000////////////...............111222222000...000111---------.........//////,,,,,,---------.........///...------,,,,,,------,,,,,,---------,,,+++***++++++++++++++++++++++++++++++************++++++************************((())))))************)))************++++++++++++))))))))))))******************+++,,,,,,,,,,,,,,,***++++++,,,------..............................///000000111111111111111000111333444555555444444666666666666666666666666888999:::888666666888:::<<<<<<======>>>??????????????????@@@@@@@@@@@@AAAFFFHHHKKKNNNPPPPPPPPPPPPMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTVVVVVVUUUTTTUUUVVVWWWUUUUUUVVVRRRMMMLLLOOOKKKKKKMMMPPPNNNJJJKKKOOOUUUdddDDDEEEFFFGGGGGGGGGGGGGGGGGGLLLLLLGGGEEEJJJMMMKKKJJJFFFFFFJJJKKKJJJOOOVVVNNN^^^iiijjjrrryyymmmccc\\\UUUNNNIIIGGGKKKKKKIIIKKKOOONNNHHHCCCBBB@@@===;;;;;;;;;;;;888666444444666666666555333333222222111000000000---.....................+++,,,,,,------,,,,,,+++,,,------.../////////...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++)))************+++++++++***************************+++,,,+++))))))***++++++++++++,,,,,,+++++++++++++++************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++---......------........................000000//////000000...---///...//////000///---+++***---//////---,,,...000,,,,,,---...//////......,,,,,,------------------***,,,......++++++---///,,,,,,,,,------.........,,,,,,,,,---------............---,,,,,,,,,,,,---,,,,,,---...---,,,+++***************************++++++************++++++)))))))))))))))))))))))))))))))))******+++,,,,,,(((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,+++******+++,,,,,,---..............................//////000111111111111111000111333444555555444333666666666666666666666666999;;;;;;999777666999<<<<<<<<<======>>>>>>?????????????????????@@@@@@@@@FFFHHHKKKMMMOOOPPPOOOOOOMMMMMMOOOPPPQQQRRRRRRRRRRRRTTTVVVVVVUUUUUUVVVWWWWWWUUUVVVWWWTTTNNNNNNQQQPPPKKKIIIKKKKKKGGGDDDEEEJJJRRRhhhDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJLLLPPPSSSVVV[[[eeesss}}}}}}mmmiiiaaaYYYQQQLLLIIIGGGHHHHHHHHHGGGGGGEEEDDDCCCBBBAAA>>>;;;:::::::::;;;888777666555444333222222111111111111000000000000//////000000///...---------,,,,,,+++,,,---...///)))+++...111222222000///,,,+++***+++,,,,,,+++***+++******,,,......+++'''++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************---,,,***))))))***,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////------...222666555111---...000222222000.........000000///...---,,,,,,+++......////////////..........................................////////////------------------------...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((******+++******)))((('''))))))))))))***+++,,,---,,,------......------,,,,,,,,,------------------//////000000111111111222000111111222222333444444333444555555666666555555999888888888999;;;===>>>===???AAABBBBBB@@@>>><<<======<<<===>>>@@@BBBCCCFFFIIIKKKMMMMMMNNNPPPQQQSSSQQQPPPPPPQQQRRRQQQPPPTTTUUUVVVWWWVVVTTTRRRQQQQQQRRRRRRRRRRRRPPPNNNMMMLLLKKKIIIHHHGGGFFFCCC@@@CCCFFFQQQeee}}}DDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHFFFIIILLLMMMMMMQQQYYY___iiiooo~~~wwwmmmdddaaa[[[UUUQQQNNNLLLLLLGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@===;;;999999::::::777777666555444333222222000000000/////////.....................---,,,,,,,,,++++++***+++,,,---...+++,,,...//////...,,,+++***)))((()))******)))(((---+++))))))+++,,,+++)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,************,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,************************)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,---000222222///,,,...000111111///........./////////...------,,,,,,......////////////..............................---.........////////////------------------------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))************))))))))))))((((((''''''((())))))*********))))))))))))))))))***+++,,,---,,,------.........------,,,,,,,,,---------------/////////000000000111111000111111222222333333444333444444555555555555555;;;:::999999999:::;;;<<<===>>>@@@BBBBBB@@@>>><<<<<<;;;;;;;;;<<<>>>@@@AAAEEEGGGJJJKKKLLLLLLNNNPPPRRRPPPNNNNNNPPPQQQPPPOOOQQQRRRTTTTTTTTTRRRQQQOOOPPPPPPPPPPPPOOONNNLLLKKKLLLJJJHHHGGGGGGEEECCC@@@DDDDDDFFFOOO[[[gggnnnqqqDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDHHHJJJJJJHHHFFFHHHJJJLLLQQQ\\\mmm}}}}}}|||rrrggg___\\\ZZZVVVRRROOOMMMLLLLLLFFFEEECCCAAA@@@@@@@@@AAA???>>><<<:::999888999999666666555444333333222222/////////.........------,,,------------,,,++++++++++++*********+++,,,,,,---------,,,+++***)))(((***)))((()))******)))(((---***((('''(((***++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++************++++++*********++++++++++++,,,************************(((***+++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,+++,,,......---+++...///111000///---......------------------------......////////////......---------------------------------.........//////------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************(((((((((((('''''''''''''''''')))******+++++++++))))))))))))******+++,,,+++,,,---...............+++,,,,,,,,,---------......///////////////000000000000111111222333333333333333444555555555555555;;;;;;:::999999999999999<<<>>>@@@AAAAAA@@@>>>===::::::::::::;;;<<<>>>???CCCFFFHHHJJJJJJKKKLLLNNNOOONNNLLLMMMNNNOOOOOONNNOOOPPPQQQQQQQQQPPPOOONNNNNNNNNNNNNNNLLLKKKIIIHHHJJJIIIGGGFFFFFFEEEBBB@@@AAA???>>>>>>BBBIIIQQQUUUeeennnCCCCCCCCCBBBBBBAAAAAA@@@AAA@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCDDDGGGIIIIIIHHHGGGGGGHHHHHHJJJPPPXXX___iiiyyy}}}yyyuuupppkkkfff```\\\[[[YYYUUUPPPLLLJJJHHHHHHFFFDDDBBB???>>>>>>??????===<<<:::999888777777777555555444444333222222111/////////.........------,,,,,,------------,,,,,,++++++++++++++++++,,,,,,...---+++***)))))))))))),,,+++***+++,,,,,,+++******)))(((((((((******+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++******++++++************++++++************++++++++++++************************((()))******)))((()))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,+++++++++,,,,,,+++---...000///...---...///,,,,,,,,,------.........---......//////......---------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((()))***************)))))))))))))))***++++++******+++,,,------------+++++++++,,,,,,------...............////////////000000000111222222333333333333444555555555444444::::::999999999999999999<<<===>>>@@@@@@@@@???>>>;;;;;;::::::;;;<<<>>>???CCCEEEHHHIIIJJJJJJLLLNNNMMMLLLJJJKKKLLLMMMMMMLLLNNNOOOOOOPPPPPPOOONNNNNNNNNNNNMMMKKKJJJHHHGGGFFFHHHFFFEEEEEEEEEDDDAAA???@@@???===<<<<<>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBB@@@AAABBBBBBBBBCCCEEEGGGEEEFFFHHHKKKKKKLLLVVV```eeennn}}}zzzooolllgggdddbbb```^^^\\\YYYWWWSSSOOOKKKHHHFFFEEEFFFDDDAAA>>>=========>>>::::::999777777666666555444444333333222222111111000000000/////////......,,,------.........------------------------,,,,,,---,,,+++******+++,,,---,,,+++***+++,,,,,,+++***'''(((***++++++******)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))******++++++******)))+++******))))))******+++))))))*********+++++++++************************(((***+++***)))((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,+++++++++,,,---,,,.........,,,,,,---///++++++,,,,,,---.........------............------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***************)))(((((()))))))))((())))))******((()))***+++++++++++++++******++++++,,,------...////////////............///000000111111222333333222333333444555444444444777777888999:::::::::;;;;;;<<<===???@@@@@@@@@???======<<<<<<<<<>>>???@@@CCCEEEHHHIIIJJJJJJLLLNNNKKKJJJIIIIIIKKKLLLLLLKKKNNNOOOOOOOOOOOOOOOOOOOOONNNMMMLLLJJJHHHFFFEEEEEEDDDCCCBBBBBBCCCBBB@@@>>>??????>>>;;;999888:::<<<>>>AAAJJJZZZppp|||????????????>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAA@@@?????????@@@@@@@@@???>>>===>>>@@@BBBDDD@@@???BBBDDDDDDBBBFFFLLLKKKPPP[[[iiiuuu~~~pppffffffccc```^^^]]]\\\ZZZYYYSSSQQQOOOLLLJJJHHHFFFFFFDDDBBB@@@>>><<<;;;;;;;;;888777777666666555444444333333333222222111111111000000000/////////......,,,------............---------.........---,,,,,,,,,,,,+++***+++,,,...///***)))((()))******)))(((%%%(((+++---,,,*********++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************))))))))))))******)))))))))************+++***************************+++++++++)))((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,------,,,++++++---///,,,---------+++,,,---///++++++,,,,,,---------...------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++******)))'''''')))))))))(((((())))))************++++++******)))))))))***+++,,,---......000000000////////////...//////000000111222222222222222333444444444444444555666777999:::;;;;;;;;;:::;;;<<<>>>???@@@@@@@@@???>>>======>>>???@@@AAABBBEEEGGGIIIIIIJJJLLLMMMJJJIIIHHHHHHJJJLLLLLLKKKNNNOOOOOOOOOOOOOOOPPPPPPNNNMMMJJJHHHEEEDDDCCCBBB@@@?????????@@@@@@>>><<<999999999999888777666666;;;::::::@@@LLL]]]oooyyy===============>>>>>>>>>============>>>???@@@AAA??????>>>===============AAA???>>>>>>@@@AAABBBBBB@@@>>>???CCCDDDBBBBBBFFFFFFEEEIIIQQQWWW\\\gggrrryyyoooddd]]]]]]\\\[[[[[[[[[YYYVVVTTTMMMMMMKKKIIIGGGFFFEEEDDD@@@@@@>>>===;;;999888777666666666555555444333222222222222222111111111111/////////.........------++++++,,,---------------,,,------...---,,,+++***++++++++++++,,,,,,------***)))((()))******)))((('''))),,,,,,******,,,...++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++***)))(((((()))***+++******))))))))))))******))))))))))))************************************+++,,,,,,,,,***)))***+++************************+++++++++++++++++++++++++++,,,,,,,,,------------)))+++------++++++---///+++,,,,,,,,,++++++---///,,,,,,,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))*********++++++++++++************************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))*********))))))((())))))(((((((((((()))))),,,------,,,,,,+++***)))))))))***+++,,,---......111111000000000///////////////000000111111222222222222333444444444444333666777888999::::::999888::::::<<<===???@@@AAAAAA??????>>>===>>>???@@@AAAAAACCCFFFGGGHHHHHHJJJLLLJJJHHHGGGHHHJJJLLLLLLKKKNNNNNNMMMNNNNNNOOOOOOPPPLLLKKKHHHEEEBBBAAA@@@@@@===<<<<<<<<<>>>===<<<:::888666555666:::;;;:::777888777666666:::AAAJJJPPPZZZfffrrr}}}tttnnnppp;;;<<<<<<<<<======>>>>>>============>>>???AAAAAA>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>AAABBBBBBAAACCC???>>>AAACCC@@@>>>???FFFBBBCCCIIILLLMMMTTT]]]^^^kkk|||{{{ooosssvvvlllhhhddd___ZZZVVVVVVWWWYYYZZZYYYUUURRRLLLLLLJJJHHHEEECCCAAA@@@>>>>>>===<<<:::888666555555555555555444333222222222222222111111111111111......---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))++++++++++++++++++++++++,,,+++***+++,,,,,,,,,***)))++++++***))))))---111++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,***)))'''''')))***,,,******))))))))))))******))))))))))))************************************+++------,,,***)))***+++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,&&&))),,,---++++++,,,///+++,,,,,,+++***+++---000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))******++++++++++++************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************&&&'''''''''(((((())))))'''((()))******++++++******)))(((((((((((())))))/////////...---,,,+++***((()))***+++,,,---......222222111111000000///////////////000111111222222222222333444444444333333888888999::::::888777666999:::;;;===>>>@@@AAABBB??????>>>======>>>???@@@???BBBDDDFFFFFFGGGIIIJJJJJJHHHGGGHHHJJJLLLLLLLLLMMMMMMLLLLLLMMMNNNOOOOOOKKKIIIFFFCCC@@@>>>>>>===;;;;;;:::;;;<<<<<<;;;999???:::555555888999666222444555777777777999;;;======KKKXXXbbbwww~~~vvvxxx<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===============::::::::::::::::::::::::<<<<<<<<<<<<============?????????@@@@@@?????????AAAAAACCCEEEHHHJJJKKKLLLTTTVVV]]]iiizzz~~~rrryyy}}}~~~yyyrrriiiccc^^^]]]\\\VVVWWWWWWVVVUUUSSSQQQPPPKKKJJJHHHGGGEEECCCAAA@@@======<<<;;;:::888666555777666666444333222111111333333222222111000////////////...---,,,,,,++++++***++++++,,,,,,++++++***+++++++++*********))))))++++++***))))))******+++++++++******************)))((('''((()))+++...000******))))))))))))******+++++++++++++++***)))((())))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))),,,***))))))******)))(((***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,---............++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))((((((''''''************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((()))*********((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,......////////////......///////////////000000111222222222222222222222222666777999:::;;;999888777999:::;;;<<<===???@@@@@@@@@@@@>>><<<999999;;;===@@@@@@AAACCCEEEGGGIIIKKKKKKKKKJJJIIIIIIIIIJJJJJJLLLLLLLLLLLLLLLKKKKKKJJJKKKHHHCCC@@@??????>>>===;;;;;;:::::::::999999999888888777555555444444444666666666666666666666666999===BBBJJJVVVkkkssslllvvvvvv<<<;;;;;;::::::;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<=========>>>>>>????????????>>>>>><<<===???AAACCCEEEGGGGGGIIIJJJMMMTTT^^^jjjvvv|||vvvzzz{{{pppwww~~~xxxvvvxxxzzzwwwpppmmmpppssspppjjjddd___\\\ZZZZZZVVVUUUUUUTTTRRROOOLLLKKKIIIHHHFFFDDDAAA???===<<<<<<<<<;;;:::999777666555666666555444333222111111333333222111111000////////////......---,,,,,,+++***++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++***************************)))(((((()))+++---///******))))))))))))*********++++++++++++***)))((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))+++))))))***+++,,,+++******)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((((((************************))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))((()))******)))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))*********+++++++++,,,,,,......////////////......//////......//////000111111111111222222333333333555666777999999999888888999999:::<<<===>>>???@@@??????===;;;999888:::<<<>>>???@@@AAACCCFFFHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFIIIJJJJJJJJJJJJIIIHHHHHHHHHEEEAAA>>>>>>>>>===<<<:::::::::999999999999888777666555444333333333333444444444444444444444444222555888;;;@@@JJJXXXbbbuuu{{{|||pppkkkqqq}}}nnnqqq~~~xxxqqqhhhaaa:::::::::999999:::::::::888888999::::::::::::999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>======:::;;;<<<>>>@@@BBBCCCDDDDDDCCCDDDFFFJJJOOOUUUXXX^^^aaagggmmmvvv{{{ooommmqqqxxx{{{iiikkkxxx~~~}}}tttuuuxxx|||wwwyyypppkkkhhhiiihhheeedddfffgggfffdddaaa^^^[[[YYYXXXVVVUUUTTTRRRPPPLLLIIIGGGHHHGGGEEEBBB???<<<:::999;;;;;;;;;:::999777666555666555444444333222111111222222111111000000///////////////...------,,,,,,***++++++,,,,,,++++++***+++++++++******************+++,,,------,,,+++***************************+++***)))))))))***,,,---******))))))))))))************++++++******)))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))***))))))***,,,---,,,+++)))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++'''''')))***++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))************))))))(((++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))************************))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((())))))))))))(((((('''************************)))))))))))))))))))))))))))******++++++******)))*********++++++++++++,,,---......//////......---///............///000000///000000111222333444444444555555666777888999999888999:::;;;===>>>??????>>>>>>===:::888777999;;;======>>>???AAADDDFFFGGGGGGGGGFFFDDDDDDCCCCCCCCCFFFFFFGGGGGGFFFFFFEEEDDDDDDAAA>>><<<<<<<<<;;;:::999999999888888888777777555444333222222111222222111111111111111111111111000222555555444555999===FFFOOOXXX```hhhzzz~~~qqqaaa]]]bbbvvvwwwddddddpppsssmmmhhhnnn{{{~~~rrrsssyyyxxxpppiiijjjhhheeeccc```^^^]]]]]]999888888888888888888999777777888999999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;===>>>@@@AAABBBCCCBBBBBBCCCDDDGGGIIILLLMMMMMMNNNPPPSSSYYYbbblllrrr}}}}}}vvvqqqnnnkkkvvv|||}}}~~~}}}rrrdddeeeooouuuuuuxxxzzz{{{sssssswwwvvvooohhheeeddddddcccbbbaaaaaaaaa```^^^\\\YYYWWWUUUUUUTTTRRROOOLLLIIIGGGFFFEEECCCAAA???===;;;:::;;;;;;;;;:::999888666555444444444333222111111000111111000000000//////////////////......---------***++++++,,,,,,++++++***************************)))+++---......---,,,+++***************+++++++++++++++***))))))******+++******))))))))))))******))))))************))))))(((((((((((((((((((((((())))))************)))((()))))))))))))))))))))))))))))))))+++,,,---+++))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************((()))))))))************************************************************&&&'''(((***+++,,,,,,,,,))))))))))))))))))))))))************************************)))(((''''''************************************************++++++******************************************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************++++++++++++---------......---------......------......///000...///000111222333444444333333444444555777999:::888888999;;;<<<===>>>???>>>>>>===;;;999888999;;;<<<======???@@@CCCDDDEEEHHHGGGFFFDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBB@@@>>><<<;;;;;;<<<;;;:::777777777777666666666666444333222222111111111222000000000000000000000000///222555666666555666777333:::AAAFFFLLL\\\ttt~~~uuunnnmmmmmmsss{{{~~~vvvhhh^^^ZZZ```lll|||yyyccc\\\VVVWWW```kkkrrruuurrrcccZZZ```kkkkkkaaaWWW___bbbeeeggggggkkkrrrwww777777666666666666777777777777888999999999999888999999999999999999999999888888888888999999999999999::::::;;;;;;::::::999;;;;;;<<<===???@@@@@@AAA===>>>???BBBDDDFFFHHHHHHIIIJJJJJJJJJKKKNNNSSSVVV```lllxxx{{{zzztttrrruuuvvvrrrkkkggggggjjjyyyrrruuuwwwzzz~~~}}}xxxuuuooojjjfffhhhsss~~~}}}vvv~~~|||wwwrrrooorrrwww|||uuukkkdddaaaaaa___\\\^^^___``````^^^ZZZVVVTTTQQQQQQQQQOOOMMMKKKHHHGGGAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;:::888777666333333333222111111000000000000//////////////////...............---------***++++++,,,,,,++++++***************************)))***,,,.........,,,+++))))))*********++++++++++++++++++*********************))))))))))))******((())))))*********))))))((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))***))))))+++,,,,,,)))'''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************'''((()))+++,,,---------))))))))))))))))))))))))***************************+++++++++***)))((((((******************************************************************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))*********+++++++++,,,,,,------------,,,,,,---------------......///......///000222333444444333333333444555777888999777888999:::;;;<<<===>>>>>>??????===;;;999:::;;;=========???@@@BBBDDDEEEEEEEEEDDDCCCBBBAAAAAAAAACCCDDDDDDDDDDDDCCCBBBBBB???===;;;;;;;;;;;;:::999666555555555555444444444333333222222111222222222000000000000000000000000---///111222333444555666333777999888999BBBRRR___uuu||||||{{{|||}}}xxxtttqqqssswwwyyywwwtttrrrnnnjjjhhhjjjnnnqqqsssvvvkkkfffnnnxxxyyyqqqiiiooouuuyyy{{{{{{666555555444444555555666666666777888888888888888777777777777777777777777666666777777777888888888888888999999999999888888999999:::;;;;;;<<<======;;;<<<===>>>@@@AAABBBCCCCCCDDDFFFFFFEEEFFFHHHIIILLLSSSZZZ\\\aaajjjrrruuuxxx{{{{{{mmmaaa\\\UUU```jjjsss{{{~~~tttdddfffnnnzzz{{{zzzwwwuuurrrooommmnnnqqquuu|||yyypppfffaaa```^^^ZZZ\\\]]]]]]]]]ZZZWWWSSSPPPLLLLLLLLLKKKIIIGGGDDDCCC<<<<<<<<<<<<;;;;;;::::::::::::::::::999888777666222222222111111111000000////////////............------------------------***++++++,,,,,,++++++******************+++++++++)))***+++---------,,,,,,)))))))))***++++++,,,,,,+++++++++*********************))))))))))))******(((((())))))******))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))***,,,...---+++((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))***************************++++++++++++******)))************************************************)))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))'''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))((()))))))))************++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---.........//////000111222333333333444444555666777888888666777888999;;;<<<======>>>???@@@>>><<<::::::;;;<<<<<<===>>>???AAACCCDDDAAAAAA@@@????????????@@@BBBCCCCCCCCCCCCBBBAAAAAA===;;;::::::::::::888666444444444333333333222222333222222111111111222222000000000000000000000000000000////////////000000444444333111111444;;;AAAFFFLLLTTT[[[]]]bbbooo}}}{{{444444333333333333444444444555555666666666666666666666666666666666666666555555666666666777777777777777777888888777777777888888999999::::::;;;;;;============>>>???@@@@@@>>>???AAAAAA@@@AAABBBDDDAAAFFFIIIGGGHHHNNNTTTVVVTTTWWW]]]fffrrryyymmmmmmpppssszzzwww}}}~~~tttuuutttsssvvv}}}ooonnnkkkiiijjjlllnnnnnnvvvwwwrrrhhhbbbbbbaaa^^^ZZZ[[[[[[[[[YYYUUURRRPPPMMMLLLKKKJJJGGGDDDAAA???======<<<;;;;;;:::999999777888888888777666555444111111111111111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++))))))******+++,,,,,,---((())))))***++++++,,,,,,)))******+++++++++************))))))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''(((***...111111///---'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************(((((()))***++++++******))))))))))))))))))))))))************************))))))***+++++++++******************************************************((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************++++++,,,,,,,,,,,,++++++,,,,,,,,,+++,,,------...///000000000111111222222444555666777888777777666666666777999:::;;;<<<======>>>???>>>;;;999999:::;;;;;;;;;<<<===???@@@AAA??????????????????@@@AAAAAAAAAAAABBBAAA@@@@@@???;;;:::888888888777555333333333222222222111111111111000000///000000111111000000000000000000000000111111000///000000///...111000......000222222222000111666<<<>>>AAALLLXXXjjjvvv~~~444333333222222333333444222333444444555555444444555555555555555555555555555555555666666666666777666666777777777777666666999999::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>????????????>>>======???@@@@@@EEEGGGCCCCCCGGGLLLMMMKKKLLLNNNPPPRRRWWW]]]```lllrrrrrryyywwwvvvsssnnnmmmppplllnnnmmmjjjkkkpppsssssslllkkkiiiggghhhkkkjjjhhhlllqqqpppggg```aaabbb___ZZZ[[[[[[[[[YYYWWWTTTRRRPPPOOONNNKKKHHHDDD@@@>>>@@@@@@???>>><<<;;;:::999555666666666555444333333111111111111000000000000---.....................+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))******++++++++++++))))))))))))***+++,,,---((())))))***++++++,,,,,,))))))***+++++++++++++++******))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&'''+++///444555444222'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************+++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...000000000000000111111111444555777999999888666555666666777888:::;;;<<<===<<<===>>>===:::999888999999999:::;;;<<<===???@@@@@@@@@@@@@@@AAABBBCCCDDD@@@@@@@@@@@@@@@???>>>>>>:::888777666666555333000222222222222111111111000//////.........//////000////////////////////////,,,,,,---///111222111000000---,,,...333444111---666222222444333111777AAA???JJJWWW^^^^^^^^^bbbfffooo|||xxx|||~~~222222222222222222222222222222333444444555666666333333333333333333333333444444444555555555555666666666666666666666666666666666666777888888999999999999999:::::::::;;;;;;======<<<<<<<<<>>>@@@AAAAAAAAABBBCCCDDDEEEFFFGGGEEEEEEFFFGGGIIILLLNNNOOOWWWWWWYYY___hhhttt|||xxxuuusssrrrwwwuuurrrnnnllljjjiiiiiiiiinnnpppllllllooonnnjjjhhhgggfffgggiiikkkkkkjjjhhhlllnnnmmmiiidddcccccc___\\\YYYVVVVVVWWWWWWVVVUUURRRMMMHHHDDDAAA@@@???BBBAAA@@@>>><<<999888777666666666555444222111000111000000///...---------........................------------------------,,,++++++******++++++,,,++++++++++++++++++++++++///,,,)))(((***+++,,,,,,(((((()))+++------***(((************************,,,,,,,,,,,,+++)))((('''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***************************,,,000333555444222111))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&)))...111&&&'''((()))*********)))))))))(((((((((((()))))))))***+++,,,,,,,,,,,,,,,*********)))))))))))))))))))))***+++,,,,,,---------...............------//////000111222333333444222222333444444555555666:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>===;;;:::999;;;;;;;;;;;;<<<>>>???@@@AAAAAA@@@AAAAAABBBCCCDDD>>>======<<<<<<<<<======:::999888777666555444333111111111111111111111111111000///------......///////////////////////////////////////////////////////////////////////////333222111111111222444444888888:::===???AAACCCDDDNNN[[[jjjxxx{{{uuutttxxx222222222222222222222222000000111222222333444444333333333333333333333333333444444444555555555555555555555555555555555555444444555666666777777888999999999999::::::::::::;;;;;;;;;;;;;;;<<<>>>?????????@@@AAABBBCCCDDDDDDBBBCCCCCCDDDFFFHHHJJJKKKLLLLLLLLLOOOTTT[[[bbbgggjjjkkknnnrrrwww~~~~~~zzzyyyyyyzzzyyyxxxwwwvvvuuuttttttsssnnnnnnmmmmmmlllllllllkkkmmmmmmmmmmmmmmmnnnooooootttuuuqqqkkkkkknnnmmmhhhhhhfffeeedddfffggggggggglllnnnpppnnniiidddbbbaaa]]]ZZZWWWVVVUUUUUUTTTSSSPPPNNNJJJGGGDDDBBBAAAAAA???>>>===;;;999777555444666666555555444222111000000000000///...---------........................------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,***((((((***+++++++++******+++---//////,,,***************************(((((())))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''))),,,...///...---,,,))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))((((((***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((('''&&&(((,,,///))))))))))))(((((('''&&&))))))(((((((((((())))))(((((()))******************)))))))))))))))))))))))))))***++++++,,,------------............------...//////000111222333444222222333333444555555555999999999999::::::::::::============<<<;;;;;;:::;;;;;;;;;<<<===>>>???@@@BBBAAAAAAAAAAAABBBCCCCCC===<<<;;;:::::::::::::::777777666555444444333333111111111111111111111111111000///...---......///................................................////////////////////////000000/////////000111222111111333555777999:::;;;===FFFOOOWWWgggyyy~~~xxxsssmmmrrr~~~uuukkkffffffiiilll111111111111111111111111...//////000000111111111222222222222222222222222333333333333444444444444333333333333333333333333333333333444555555666666888888888999999999::::::999999999999:::;;;<<<===<<<<<<===>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEEFFFHHHKKKNNNPPPPPPQQQSSSVVVZZZ^^^bbbeeekkkooottttttqqqppptttxxx|||{{{{{{|||}}}{{{xxxvvvyyy||||||yyyxxxxxxvvvrrrtttqqqlllhhheeeeeefffgggbbbccccccddddddccccccbbb___aaaccceeefffgggggggggggghhhjjjlllnnnpppqqqqqqxxxvvvqqqjjjhhhjjjjjjhhhhhheeebbbaaacccdddddddddkkkmmmmmmkkkgggbbb___^^^YYYXXXVVVUUUTTTSSSPPPNNNJJJIIIFFFDDDCCCBBBBBBBBB>>>===<<<:::888666555444555555555444333222111000000000//////...---------------------------------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++)))(((((()))+++,,,+++)))+++++++++---......---+++************************++++++))))))((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((()))))))))''''''((('''&&&''')))+++(((((((((''''''''''''''')))((((((''''''(((((()))&&&''''''((((((((((((((())))))))))))))))))******))))))******+++,,,,,,,,,------............------......///000111222333333222222333333444444555555777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@BBBBBBBBBBBBAAAAAAAAAAAA<<<;;;:::999888777777777444444444333333222222222000000000000000000000000000///......------......................................................////////////////////////...------------...//////,,,,,,---...000111222222000444555666>>>KKKNNNJJJNNNLLLRRRaaammmuuunnndddhhhvvv}}}zzz|||uuutttyyy|||{{{xxxooohhh]]]RRRJJJGGGGGGHHH111111111111111111111111....../////////000000000222222222222222222222222222222222222333333333444333333333333333333333333222222333333444555555666777777777888888888999999888999999999:::;;;<<<<<<;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>???@@@AAADDDDDDEEEEEEGGGHHHIIIJJJJJJIIIIIIJJJKKKMMMNNNOOONNNSSSWWWXXXWWWWWWZZZ]]]]]]]]]^^^______^^^]]]\\\\\\^^^`````````___^^^\\\```___]]]\\\\\\^^^```bbb[[[\\\]]]^^^^^^]]]\\\\\\^^^___bbbdddeeeeeedddccciiijjjkkklllmmmlllkkkjjjoooqqqqqqlllgggfffgggiiifffcccaaa```aaaccceeeeeegggggggggeeebbb^^^\\\ZZZWWWVVVUUUUUUTTTQQQMMMJJJFFFEEEDDDBBBAAAAAAAAAAAA@@@???>>><<<:::888777666444444444333333222111000/////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++'''''')))+++---...,,,***)))))))))***,,,,,,+++)))************************333111...+++)))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))(((((((((((())))))))))))(((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((***)))'''%%%%%%''')))***(((((((((((((((((((((((('''''''''((((((((())))))%%%'''(((((('''&&&&&&'''$$$$$$%%%&&&'''(((******(((((((((''''''(((((((((&&&''''''((((((((('''''')))))))))))))))*********))))))******+++++++++,,,,,,,,,---.........---------......///000111222222111222222333444444555555777777777888888888999999999999999999::::::;;;;;;::::::;;;;;;<<<>>>???@@@CCCBBBBBBBBBAAA@@@??????;;;;;;999888666666555555333333222222222222222222//////////////////////////////......------------------------------------------------------------........................,,,,,,,,,,,,------......,,,------......///000000000111///,,,///555666333333444999AAAFFFIIIPPPZZZccc^^^UUUKKKFFFIIISSS\\\```kkkuuuvvvlllaaaZZZXXXiiittt||||||xxxtttooojjjddd^^^XXXUUUUUUUUUQQQMMMMMMHHH@@@888333111111222000000000000000000000000/////////000000000000000111111111111111111111111111111111111222222222222333333333333333333333333222222333444444555555666666666666777777777888888888888999:::;;;;;;;;;<<<;;;;;;;;;<<<======>>>>>>===============>>>??????AAAAAABBBDDDDDDDDDDDDDDDHHHHHHHHHHHHHHHIIIIIIIIIIIILLLOOOPPPPPPPPPRRRTTTRRRTTTVVVWWWWWWUUUSSSRRRSSSSSSTTTVVVWWWXXXYYY[[[]]]]]]]]]]]]^^^```bbbccc\\\\\\\\\\\\\\\\\\[[[[[[\\\^^^```bbbccccccbbbaaakkkllllllkkkjjjhhhfffdddgggooowwwvvvlllcccdddhhhcccaaa___```ccceeeggggggbbbbbbaaa```___]]][[[ZZZVVVUUUTTTTTTSSSOOOKKKGGGEEEDDDCCCAAA@@@???>>>>>>??????===<<<:::999888777333333333333222111000000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++((()))***---//////---+++***))))))***+++,,,+++***************************333111...+++)))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))((((((((()))***(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))'''%%%%%%''')))***''''''''''''''''''''''''''''''''''''((((((((((((%%%''')))((('''%%%%%%&&&%%%%%%%%%%%%&&&((()))***((((((''''''''''''((((((((((((((())))))(((''''''(((((())))))************)))***************++++++++++++,,,---......------------...///000111111222111111222222333444444555888888888888999999999999888777777777888999:::;;;999999::::::;;;===>>>???AAAAAAAAAAAA@@@???===<<<;;;:::999777666555555555222222222222222222222222.......................................------,,,------------------------------------------------------------------------,,,,,,,,,---------------.........////////////000000111000//////111000......000333555444444888???>>>>>><<<999777888===AAA@@@EEEKKKLLLIIICCC???<<>>???BBBBBBCCCCCCCCCBBBAAA@@@CCCDDDEEEFFFGGGHHHIIIJJJHHHJJJLLLMMMMMMMMMNNNOOONNNQQQTTTVVVTTTRRRPPPOOOUUURRRQQQTTTUUUUUUWWWZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[ZZZYYYXXXXXXXXXYYYYYYZZZ[[[]]]```bbbdddfffffffffiiiiiiiiiiiihhhgggeeeeeefffqqq~~~tttfffbbbeee```______aaadddgggggggggaaa```^^^^^^___^^^\\\ZZZVVVTTTSSSRRRPPPMMMHHHEEECCCCCCBBBAAA???>>>===<<<<<<;;;:::999777666555444222222222222222111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++...000000---+++,,,+++***+++---...---,,,************************++++++))))))((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((('''''''''((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%'''(((((('''&&&&&&'''+++)))(((&&&%%%&&&&&&'''(((''''''&&&&&&''''''((())))))))))))))))))((('''((((((((()))******++++++***************************+++,,,------...------,,,,,,---...///000111111111111222222333333444444777888888888888999999999777777666666666777999:::888888888999:::;;;<<<===>>>??????@@@???===;;;:::999888777666555444444444222222222111111111000000---------------------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......---------------------.........+++---.../////////...---...000222222000///222666111222444333222111111222444444555666777666444222555999:::888777:::<<<:::222111111000000000000000///...---,,,,,,,,,,,,,,,////////////////////////000000000000////////////000000000000000000000000/////////000000000111111111111111111111111111111000000111222222333333444444444555555555666666666555666888999999999999999::::::::::::;;;;;;;;;;;;;;;::::::;;;<<<===>>>???BBBBBBCCCCCCCCCBBBBBBBBB@@@AAACCCDDDFFFGGGHHHHHHDDDFFFGGGHHHIIIIIIIIIJJJIIILLLPPPPPPOOOMMMNNNOOORRRNNNNNNRRRRRRPPPQQQUUUUUUUUUUUUUUUUUUUUUTTTTTTVVVUUUTTTSSSUUUWWWZZZ[[[]]]^^^```bbbeeegggiiiiiihhhgggfffffffffffffffgggfffmmmzzz|||mmmdddccc______```bbbeeefffeeecccaaa___\\\\\\\\\\\\YYYVVVUUUSSSQQQOOOMMMJJJFFFBBBAAAAAAAAA@@@@@@>>>======999999888666555444333222111111111111111111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++,,,......,,,***---+++***+++,,,...---,,,************************(((((())))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))***((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((('''&&&''')))---,,,)))'''&&&%%%&&&'''(((''''''&&&&&&''''''((()))))))))))))))((('''''''''(((((()))******++++++************))))))))))))******+++,,,------------+++,,,---...///000000111111111111222333333444444666666666777777777888888888777555444444666777888666666777777888999;;;<<<;;;<<<===>>>===<<<:::999666555444333333333333333222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,******++++++,,,,,,,,,,,,***+++,,,------,,,,,,...,,,...///...---...///000---...//////...---,,,,,,////////////000000000///...111111......111222000***+++++++++******---///***++++++++++++******)))//////////////////////////////////////////......000000000000000000000000////////////000000000000000000000000000000000000/////////000111111222222444444444555555555666666333555666888888888777777999999999999999:::::::::999999999:::;;;<<<>>>???===>>>>>>@@@AAABBBCCCDDDCCCDDDEEEFFFFFFFFFFFFEEEDDDEEEGGGHHHIIIJJJJJJKKKHHHKKKMMMNNNMMMMMMOOORRRMMMJJJLLLRRRSSSOOOOOOSSSRRRSSSTTTUUUVVVWWWWWWWWWUUUTTTRRRRRRTTTXXX\\\___]]]]]]^^^___```bbbdddeeehhhgggfffddddddeeefffgggcccgggrrr~~~sssgggbbb______```ccceeedddbbb``````]]]ZZZXXXYYYXXXTTTQQQTTTQQQOOOLLLJJJGGGDDDAAA???@@@@@@@@@@@@??????>>>999888777666555444333333000111111111111000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,+++***+++,,,,,,+++)))+++)))((()))***,,,++++++************************,,,,,,,,,,,,+++)))(((''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++******((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''''''''((((((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&''')))++++++***((('''&&&''')))***'''''''''&&&&&&'''''''''((()))))))))((('''&&&&&&'''(((((()))***+++++++++*********))))))))))))))))))***+++,,,------...---+++,,,,,,---...///000000000111111222333333444444555555555555666666666777888777555444444555666888555555666666777999:::;;;:::;;;<<<======;;;999888333333222222111222222222111000000...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++))))))******+++,,,,,,,,,...------...---,,,...111...///...------///...,,,,,,,,,------------...///,,,---...---,,,+++,,,------111111///...///...+++---......,,,)))(((+++---+++,,,---......---,,,+++////////////////////////......------------..................///////////////////////////////////////000000000111111111111333222111000000111222222111111222222222333333333333333444444555666666666777777888888888999999999999999:::;;;<<<===>>>???>>>>>>???@@@@@@@@@@@@???AAAAAABBBCCCDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIKKKIIIHHHGGGHHHIIILLLMMMOOOOOOOOONNNNNNNNNNNNMMMPPPQQQRRRSSSTTTUUUVVVWWWWWWVVVVVVVVVWWWZZZ]]]___```^^^\\\[[[]]]```dddggghhhhhhgggeeebbbbbbccceeebbbgggrrr|||{{{rrrjjjgggccccccbbbbbbaaa`````````^^^\\\YYYUUUQQQOOOMMMMMMQQQNNNJJJHHHHHHFFFBBB???<<<<<<<<<;;;;;;::::::999777666555444444333444444222111111000///......------------,,,,,,+++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,+++***))))))******+++......+++''')))222:::---,,,,,,+++*********+++++++++++++++++++++++++++******++++++++++++*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((())))))((('''&&&&&&'''))))))))))))************((((((((((((((('''''''''))))))(((((((((((())))))'''(((((()))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&((()))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))******))))))((((((''''''************************,,,+++*********+++,,,---...------------.../////////000000222333444555555333333333444444444555555888777666555555555555555666555555555555666666777::::::999999888666555444222111111000000000000000////////////..................---------,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------.........------,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,************************..............................------------..................////////////........................//////000000000111111111222111000//////000111111111111111222222222333333333333333444555555666666777777777888888888999999999999:::;;;<<<===>>>>>>===>>>>>>???@@@?????????@@@AAAAAABBBCCCDDDEEEFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHIIIJJJLLLMMMKKKKKKKKKLLLLLLMMMMMMMMMOOOPPPQQQRRRTTTUUUVVVVVVXXXWWWWWWXXXYYY[[[]]]___^^^]]]\\\\\\]]]```bbbdddcccdddeeedddbbbbbbcccdddcccfffmmmuuuuuunnniiihhhaaaaaaaaa```______^^^^^^]]][[[XXXTTTPPPNNNMMMMMMOOOLLLHHHFFFFFFDDD@@@===<<<<<<;;;;;;::::::999999777666555444333333333333111111000000///......------------,,,,,,+++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,++++++***))))))******)))+++---,,,+++...555;;;---,,,++++++******++++++++++++++++++++++++++++++******++++++++++++*********)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******+++***)))((())))))(((((()))))))))*********((((((((((((((((((((('''))))))(((((((((((())))))''''''((()))))))))((((((''''''''''''''''''''''''(((''''''&&&'''((()))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((***)))))))))((((((((('''************************++++++*********+++,,,------------------......//////000000111222333444555333333333333444444444444666666555555555555555555666666555555666666777888888888888888666555444333111111000///////////////////////////.........---------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***++++++,,,,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++************++++++------------------------,,,,,,,,,,,,,,,------......---------,,,,,,,,,,,,++++++,,,------------,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++************************..............................------------......---............/////////........................////////////000000000000000//////......///000000000111111111222222222222222333333444444555555666666666777777777888888888888999999:::;;;<<<======<<<======>>>???>>>>>>>>>??????@@@AAABBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMHHHIIIJJJKKKLLLMMMMMMNNNNNNOOOPPPRRRSSSTTTUUUUUUVVVVVVVVVWWWYYYZZZ[[[\\\[[[[[[\\\\\\]]]^^^___```\\\^^^aaabbbbbbaaabbbcccddddddggglllmmmiiifffggg```______^^^^^^]]]\\\\\\[[[YYYVVVRRROOOMMMLLLLLLKKKIIIFFFDDDCCCAAA>>><<<<<<;;;;;;:::999999888888666555444333333222222333111000000//////.........------,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,+++******)))*********'''''''''(((***---000222,,,,,,++++++******++++++******************************++++++++++++*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))(((((())))))))))))******''''''(((((((((((((((((()))((((((''''''(((((()))&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((************************++++++******++++++,,,---------,,,,,,------.../////////000111222333333444222222222333333333333444444444444444444555555555666555555555666666777888666666666666555333222111000//////...............//////.........------------------,,,,,,,,,+++++++++++++++******+++++++++++++++++++++++++++++++++)))***++++++,,,++++++++++++++++++++++++*********+++++++++++++++*********+++++++++,,,,,,+++++++++------------------------,,,,,,+++++++++,,,---...------,,,,,,,,,,,,,,,++++++,,,,,,---------------******+++++++++,,,,,,,,,++++++++++++++++++******************************------------------------...------,,,,,,------...---------.........//////................................./////////000000..................//////000000000111111111111222222222222333444444555555555555666666666777777777888888999999:::;;;;;;<<<;;;;;;<<<==================>>>???@@@AAABBBBBBCCCEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJKKKLLLLLLJJJJJJKKKLLLMMMMMMNNNNNNKKKMMMOOOQQQRRRSSSTTTTTTQQQRRRTTTVVVWWWWWWWWWWWWXXXYYY[[[]]]^^^]]]]]]\\\VVVZZZ^^^aaaaaaaaaaaabbbdddbbbccchhhiiifffdddeee______^^^]]]]]]\\\\\\[[[XXXWWWSSSPPPMMMKKKKKKJJJHHHGGGEEECCCAAA@@@>>><<<;;;;;;:::999888777777666555444333222222111111222000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************++++++***************+++***((('''(((+++,,,***(((,,,,,,++++++***++++++,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''(((((((((((()))))))))***''''''''''''(((((((((((((((((((((''''''(((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((************************+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------...//////000000111222222333111111111222222222333333222222333444444444555444333333333333444555666666444444444444333222111000///...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))************************************++++++++++++******+++++++++***************+++++++++******************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++,,,---------------************++++++++++++++++++++++++************************************------------------------------,,,,,,,,,,,,------------------....................................---............/////////,,,,,,------............//////000000000111111111111111222222333444444444444444555555555666666666777777888888999999::::::::::::;;;<<<<<<<<<<<<;;;<<<<<<===>>>???@@@AAAAAACCCCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFGGGIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIKKKMMMPPPRRRRRRRRRRRROOOQQQTTTWWWXXXWWWUUUTTTVVVXXXZZZ]]]^^^]]][[[ZZZTTTXXX]]]aaabbbbbbbbbbbbcccaaabbbgggjjjfffbbbbbb___^^^^^^]]]]]]\\\[[[[[[WWWUUURRRNNNKKKIIIHHHHHHFFFFFFEEECCC@@@>>>======;;;:::999888777666555555444333222111111000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************+++***************++++++///,,,+++---000000,,,(((,,,++++++***++++++,,,,,,))))))))))))))))))))))))******++++++++++++******))))))************))))))************************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((())))))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))'''&&&'''((()))(((&&&'''(((((((((((()))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,+++++++++++++++,,,------/////////000000111111111000000000111111111111222000111222333444444333333000000000111111333444444222222222222222111000///...------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++************))))))(((((())))))************************************++++++******)))******************************************************,,,------,,,******************************&&&))),,,......---***(((++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))))))))*********++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------------.........------------------------------------.........///+++,,,---...............////////////000000000000000111111222222333333444333333444444444555555555777777777777888888999999888999::::::;;;;;;:::::::::;;;;;;<<<===>>>??????AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGIIILLLOOOQQQRRRQQQQQQPPPSSSWWWZZZ[[[YYYVVVTTTTTTVVVYYY\\\^^^]]]\\\[[[WWWZZZ___bbbcccbbbccccccdddaaaaaagggjjjfffbbb```^^^^^^]]]\\\\\\[[[[[[ZZZVVVTTTQQQMMMIIIGGGEEEEEECCCCCCCCCAAA???===<<<===::::::999777666555444444333222111000000//////000........................++++++,,,,,,,,,,,,------,,,++++++******++++++,,,*********************************************************)))******+++,,,,,,******,,,000000...+++++++++******++++++,,,,,,******************************++++++++++++******)))******++++++******)))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++((('''(((+++,,,+++(((''''''(((((((((((())))))&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&''''''((()))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++++++++******++++++,,,---......//////000000000000/////////000000000111111000000222333333222111111.........///000111222333111111222111111000//////...------,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))***))))))(((((())))))************************************+++******)))((()))))))))***************)))))))))************************++++++*********))))))))))))))))))))))))&&&(((+++......,,,)))''')))************+++++++++)))******+++++++++++++++((())))))))))))*********)))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---------.........------------------------,,,,,,---------.........++++++---.../////////............/////////000000000000111111222333333333333333333333444444444444666666777777777777888888777888999999::::::999999999999:::;;;<<<===>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCDDDFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHEEEGGGKKKNNNPPPQQQPPPPPPPPPSSSXXX\\\]]]ZZZVVVSSSSSSUUUXXX\\\^^^^^^^^^]]][[[^^^bbbddddddcccdddeeefffaaa```dddhhheeebbb```\\\\\\[[[[[[ZZZYYYYYYYYYVVVTTTPPPKKKGGGDDDBBBBBB???AAAAAA???<<<:::;;;<<<:::999888777555444333222222222111000////////////........................+++++++++,,,,,,---------,,,++++++******++++++,,,******************************************************))))))***++++++,,,)))))))))***,,,+++***)))++++++******++++++,,,---++++++++++++++++++++++++******++++++++++++******)))***++++++++++++***)))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++(((&&&(((+++---+++((('''''''''((((((((())))))&&&&&&''''''((())))))***(((''''''&&&&&&''''''(((''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''((((((((()))))))))***)))))))))))))))))))))))))))***+++,,,,,,,,,++++++***************+++,,,,,,......////////////000000....../////////000000000000111222333222111000............///000111222333111111111111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))***))))))))))))))))))******************************************)))((((((((()))))))))*********+++((()))))))))*********+++***))))))(((((())))))***))))))))))))))))))))))))((())))))***************))))))))))))******++++++(((((()))************)))((((((((()))))))))******''''''((()))***+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,---------......***,,,---///000000//////............/////////000000000000111222222333333222222333333333444444444666666666666777777777777777777888999999999999999888999999:::;;;<<<===>>>>>>>>>???@@@AAAAAABBBBBBDDDCCCAAA@@@AAACCCEEEFFFGGGGGGHHHIIIJJJJJJKKKLLLDDDGGGJJJNNNPPPQQQPPPOOONNNQQQWWW[[[[[[XXXTTTQQQSSSUUUXXX[[[^^^____________aaadddeeeddddddeeefffhhhaaa^^^aaaeeedddbbbaaaZZZZZZZZZYYYXXXXXXWWWWWWVVVTTTPPPKKKFFFCCCAAA@@@===???@@@>>>:::888999;;;999999888666555444222222222111000//////.........---.....................+++++++++,,,,,,---------,,,++++++++++++++++++,,,************************))))))))))))))))))))))))******))))))***+++,,,,,,/////////...,,,***)))(((+++*********+++,,,,,,---++++++++++++++++++++++++******++++++++++++******)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))&&&###%%%***,,,)))&&&''''''''''''((((((((()))&&&&&&&&&'''((())))))***'''''''''&&&&&&''''''''''''(((((()))))))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))******)))))))))))))))))))))))))))***+++,,,---,,,++++++*********)))***++++++,,,.........///////////////............/////////000000111222333222000...---......//////000222333444000111111111111111000//////...------,,,,,,------,,,,,,,,,+++++++++******************))))))))))))******))))))))))))******))))))))))))))))))))))))***************)))(((((((((((())))))*********+++(((((())))))*********+++***)))(((''''''((()))***************************+++***(((&&&''')))+++---(((((())))))*********+++''''''((()))))))))))))))(((((((((((())))))))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000111111111222222222000000000111222222333333333333333444444444555555777777777777777777777777;;;::::::999999999::::::>>>>>>>>>???@@@@@@AAAAAABBBAAA@@@???@@@BBBDDDFFFFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGIIILLLNNNOOONNNMMMOOOPPPQQQSSSTTTTTTTTTTTTPPPSSSVVVYYY[[[]]]aaaccc```aaabbbdddeeeffffffffffffdddbbbbbbbbb```\\\XXXZZZWWWUUUUUUWWWYYYWWWUUUUUUQQQKKKFFFDDDCCCAAA@@@AAA@@@>>>;;;999888777666888777666555444333222222///............---------...%%%111222''';;;MMM;;;///...,,,*********,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...---+++))))))***,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))***)))'''&&&&&&'''(((***))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))'''&&&%%%&&&''''''&&&((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))''''''((())))))'''%%%'''&&&&&&%%%%%%&&&&&&'''''')))***)))%%%$$$%%%'''(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))***++++++,,,,,,------...............////////////111111000000000000000111222222222111000///......000111222111///------...111111111111000000000//////......---+++***))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,(((&&&((((((&&&(((,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***&&&''')))*********(((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////000000000111111//////000111111222222333333333333333444444444444666666777777777888888888;;;;;;:::::::::::::::;;;======>>>>>>???@@@@@@AAAAAAAAA@@@@@@AAABBBDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHJJJMMMOOONNNMMMMMMNNNNNNOOOPPPQQQRRRRRRQQQSSSUUUWWWWWWYYY\\\^^^___```aaabbbddddddeeeeeefffdddbbbbbbbbb```]]]YYYXXXVVVTTTUUUWWWXXXWWWUUUTTTPPPKKKGGGEEEDDDBBB@@@???>>><<<:::888777777666777777666555444333222222000////////////............&&&000111&&&888HHH888///...,,,******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))(((''''''((()))***))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''')))*********((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%***,,,---+++'''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''%%%$$$%%%''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,------...............////////////111111000000000000111111222222222222111000///...+++---///000000000222333111111111000000000/////////...---,,,+++******))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***((())),,,,,,)))(((***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))''''''((())))))***))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------,,,,,,+++++++++,,,,,,------------............/////////............//////////////////000000111111222222222222333333333444444444444444555666777888999999;;;;;;::::::::::::;;;;;;<<<======>>>>>>???@@@@@@???@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIHHHGGGIIIKKKNNNNNNNNNMMMMMMLLLMMMNNNOOOQQQRRRSSSTTTVVVVVVVVVVVVXXXZZZ^^^___```aaabbbbbbbbbbbbdddcccaaaaaaaaa```]]][[[WWWVVVUUUVVVWWWVVVTTTRRRPPPMMMJJJGGGFFFDDDBBB@@@;;;;;;999888777666666666666666555444333222222111000000000////////////......(((//////&&&333???222...---,,,+++***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())),,,,,,++++++,,,---,,,,,,,,,++++++++++++******************************************************))))))(((((())))))***)))***++++++,,,,,,++++++)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++((('''&&&&&&&&&&&&'''(((&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((---000---'''###%%%)))''''''&&&&&&&&&&&&''''''###$$$&&&&&&&&&&&&''')))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))******++++++***++++++,,,,,,------...............////////////111000000000000000111111222222222222222111000///)))+++...000000111222444000000000000////////////......---,,,+++******))),,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((,,,111111,,,((()))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((''''''''''''((()))++++++(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------,,,,,,,,,******+++,,,,,,---......---------.........//////---.........////////////......//////000111111222222222222222333333333333222333444555777888999::::::::::::::::::;;;;;;<<<;;;<<<<<<======>>>??????>>>???AAACCCCCCCCCBBBAAACCCCCCDDDEEEFFFFFFFFFFFFJJJHHHGGGGGGJJJLLLMMMMMMNNNMMMLLLLLLMMMOOORRRSSSTTTUUUWWWWWWWWWWWWXXXZZZ]]]^^^___``````````````````______^^^^^^]]][[[ZZZWWWWWWVVVVVVUUUSSSPPPOOOKKKIIIGGGEEEDDDCCC@@@>>>888888777666555555555555555444444333222222111111////////////...............***...---&&&///666---------,,,+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++(((***,,,,,,++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))***************************))))))))))))))))))***))))))+++,,,,,,,,,++++++))))))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%'''''''''''''''((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%(((++++++'''&&&(((+++''''''&&&&&&&&&&&&''''''%%%&&&'''''''''((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))***++++++,,,***++++++,,,,,,------...............////////////000000000000000000111222222222222222222111000000...///000000///......///000000/////////.........------,,,,,,+++******)))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((+++111111+++((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''((()))******)))((('''((('''&&&&&&''')))+++,,,(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((************************+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---......------------...................../////////000000---......//////000111111111111111222222222333333111222333444666888999999999999999999999:::;;;<<<:::;;;;;;<<<<<<===>>>>>>===>>>AAACCCDDDCCCAAA@@@AAABBBCCCDDDEEEEEEEEEEEEJJJHHHFFFGGGIIIKKKLLLLLLLLLKKKJJJJJJKKKMMMOOOQQQQQQRRRTTTUUUVVVVVVXXXZZZ]]]^^^^^^_________^^^^^^ZZZZZZZZZYYYXXXXXXXXXYYYXXXXXXWWWUUURRROOOMMMLLLGGGEEECCCAAAAAA???===:::666666555444444444444444333333222222111111000000......---------,,,,,,,,,---,,,---,,,(((,,,///***,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------+++++++++++++++++++++++++++,,,------+++*********++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))******)))******************)))))))))))))))))))))))))))((())))))*********))))))((((((((((((((((((((((((%%%&&&'''(((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&((())))))&&&%%%%%%&&&&&&''''''''''''''''''&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((((('''(((''''''&&&&&&''''''((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))***++++++,,,***++++++,,,,,,------...............////////////000000//////000111222222111111222222222111000000000111222000...,,,+++,,,/////////............---,,,,,,,,,++++++******)))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((())),,,,,,)))((()))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************'''((()))******)))((('''((('''''''''''')))+++,,,'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''***************************************************++++++,,,,,,------...************************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,------------..................////////////000------......//////000000000000111111111222222222111111222444555777888888888888777888888999:::;;;999::::::;;;<<<<<<=========>>>@@@BBBCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDIIIGGGFFFGGGIIIKKKKKKJJJGGGGGGFFFGGGHHHIIIKKKLLLLLLNNNQQQRRRRRRTTTVVVXXX\\\\\\\\\]]]\\\\\\[[[[[[UUUVVVVVVUUUTTTTTTVVVWWWXXXWWWVVVSSSOOOLLLLLLMMMFFFCCC@@@>>>===<<<:::888666666555444333333333333222222111111000000000000---------,,,,,,,,,++++++,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***++++++,,,,,,------...+++++++++++++++++++++++++++---...---+++))))))******++++++++++++,,,,,,,,,************************************************+++******))))))******+++,,,+++***))))))((())))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))******)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((+++---,,,(((%%%%%%'''&&&&&&'''(((((('''&&&&&&((('''&&&&&&%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''%%%"""((((((''''''''''''((((((&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))******++++++***++++++,,,,,,------...............////////////////////////000111222333000000111111111000000///---///000000...------...///.........------------,,,,,,++++++************((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***''''''))))))''''''***))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((((((((((((((((())))))***''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''******************************************************+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---------............,,,------......///000000000000000000111111111222111222222444555666777777666666666666777888999:::999999999:::;;;;;;<<<<<<===>>>@@@AAABBBBBBAAAAAA???@@@AAABBBCCCCCCCCCCCCGGGFFFFFFHHHJJJKKKJJJHHHDDDEEEEEEFFFGGGHHHIIIJJJLLLNNNPPPQQQQQQRRRUUUVVVYYYYYYYYYYYYYYYXXXWWWWWWQQQSSSTTTSSSQQQRRRTTTWWWTTTTTTSSSPPPLLLLLLOOORRRGGGCCC???<<<;;;:::999888777666555444333222222222111111000000000000//////......---------,,,,,,,,,+++...,,,,,,000---)))---***+++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++,,,,,,---......++++++++++++++++++++++++***+++------+++******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++******))))))******+++111///,,,)))(((((()))***))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))),,,+++***((((((((())))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))*********)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&***---,,,(((&&&&&&(((&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''%%%%%%%%%((((((''''''''''''(((((('''%%%$$$%%%((()))((('''&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))))))))))))))************++++++,,,,,,------...............////////////////////////000111222333...//////000000000//////,,,...//////...---...///.........---------,,,,,,++++++++++++************(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))''''''******'''''')))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((()))))))))))))))))))))((((((''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,------...//////000000000000000111111111111111222333333444555666666555555555555666777888999888999999::::::;;;<<<<<<>>>>>>???@@@AAAAAAAAAAAA??????@@@AAABBBBBBBBBBBBFFFFFFGGGIIIKKKKKKIIIGGGEEEFFFGGGIIIJJJJJJJJJJJJOOOQQQRRRSSSSSSSSSUUUWWWWWWWWWWWWWWWVVVUUUTTTTTTPPPRRRSSSRRRPPPQQQTTTXXXQQQQQQPPPNNNKKKMMMQQQVVVIIIEEE???<<<::::::999888777777555444333222222222000000000000//////////////////.........---------***///,,,,,,222...)))...***+++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++,,,,,,---......++++++++++++++++++++++++(((***,,,,,,++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++444111---)))((((((***+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))000...,,,***))))))***+++))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))***+++***)))'''%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((!!!&&&++++++'''$$$&&&(((%%%&&&'''(((((('''&&&%%%((('''&&&&&&'''((()))***'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""&&&+++***'''%%%(((,,,((((((''''''''''''(((((()))'''&&&))),,,///...,,,&&&&&&&&&'''''''''(((((())))))))))))))))))))))))*********)))))))))))))))***++++++,,,,,,---................../////////000////////////000111222333......///////////////...---///000///---,,,,,,---......---------,,,,,,,,,+++++++++***************))))))******+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((&&&(((,,,,,,(((&&&((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************)))(((''''''((()))***))))))*********(((&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''---,,,***)))))))))******************************************************---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///////////////000000000000000000111222222222222111777666666666666777777888888888999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>BBBBBBAAAAAAAAABBBCCCDDDEEEFFFHHHIIIJJJIIIIIIHHHEEEEEEEEEFFFGGGHHHJJJKKKQQQRRRTTTTTTSSSTTTVVVXXXYYYXXXWWWVVVVVVTTTQQQNNNNNNOOOQQQRRRRRRQQQPPPPPPRRRQQQPPPNNNLLLKKKIIIIIIDDDAAA<<<999888888777666555444333333222222333333111000000///......------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,+++***))))))***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***---///---***)))+++...******+++++++++,,,,,,,,,++++++++++++******)))))))))))))))))))))))))))))),,,,,,,,,+++++++++******...---+++)))(((((()))***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&&&&((()))(((''''''''''''&&&&&&&&&'''&&&&&&(((++++++(((%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''',,,)))%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&''''''((((((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++............//////////////////............//////000//////...------,,,,,,------------------------,,,,,,,,,+++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''(((((('''&&&&&&(((***))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((())))))((('''''''''''''''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&))))))(((((('''''''''&&&)))((('''&&&&&&'''((())),,,,,,***)))))))))******************************************************,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------------------------------------.............../////////000000000000000000111222222222222111555444444444444555666666888888888999999999999:::::::::;;;;;;<<<=========???>>>======>>>@@@AAABBBDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKOOOQQQTTTVVVUUUUUUUUUVVVWWWVVVVVVVVVVVVTTTQQQOOORRRRRRRRRQQQPPPOOOMMMLLLPPPOOONNNLLLJJJHHHFFFEEEBBB???;;;999888777666555444444333222222222222333000000//////.........---...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,+++***))))))***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...***++++++++++++,,,,,,,,,++++++++++++*********)))************************,,,,,,++++++************...---+++)))((()))******+++++++++*********))))))************************))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&(((***+++(((%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''+++(((%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))&&&''''''((((((((((((((((((((((((((()))))))))))))))***++++++,,,,,,++++++------------............/////////......//////////////////...---,,,,,,,,,------------------------,,,,,,+++++++++***************)))(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((*********(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))(((''''''''''''''')))(((((((((''''''''''''&&&'''((())))))((('''&&&)))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((,,,+++******)))************************************************************************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------................../////////000000000///000111111222222111111222222222222222333444444777777777888888888999999888888999999:::;;;;;;<<<<<<;;;;;;<<<===???AAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLPPPTTTVVVVVVTTTTTTSSSVVVUUUUUUUUUVVVUUURRRPPPVVVUUUSSSPPPNNNLLLJJJJJJNNNMMMKKKIIIFFFDDDBBBAAA@@@===999777777666555444444333222222111111222222///////////////.........------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...//////...++++++++++++,,,,,,,,,,,,++++++++++++************************************+++************)))))))))...---+++***))))))***++++++++++++***************************************)))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&(((******(((&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''')))'''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))***++++++,,,,,,+++++++++,,,,,,,,,------------000//////......//////000///......------,,,,,,+++------------------------,,,++++++++++++************))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((***+++------+++)))((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***))))))((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&++++++******************************************************************((())))))***+++,,,,,,---++++++++++++++++++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000///000000111111111111111111111111111111222333444666666777777777888888888666666777888888999999:::;;;;;;;;;<<<>>>@@@BBBDDDBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHIIIIIIKKKLLLLLLLLLOOORRRSSSSSSRRRRRRSSSUUUTTTTTTUUUVVVVVVTTTRRRXXXVVVSSSOOOMMMKKKJJJJJJLLLKKKIIIFFFDDDAAA???>>>===:::888666666666444333333333222111111111111111//////////////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------------...+++***,,,000222000...+++++++++,,,,,,,,,------++++++++++++++++++++++++***************************)))))))))))))))))))))---,,,+++************+++************************************************))))))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&&&&((()))(((''''''''''''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))***+++++++++++++++,,,,,,,,,,,,------------000//////......//////000------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))+++......+++)))''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&((()))***))))))((('''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&************+++*********************************************************(((((()))***++++++,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////////////////000111111111111000111111111111222333444555555555555666666666777777555555666666777888888888999999:::;;;===???BBBCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMNNNMMMMMMNNNQQQTTTTTTTTTTTTUUUVVVVVVTTTRRRTTTSSSQQQNNNMMMLLLLLLLLLKKKJJJHHHEEEBBB@@@===<<<:::888666555666555444222222222111000000000000111////////////............,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,------------------------------------------------...+++***,,,000222000...++++++,,,,,,,,,---------+++++++++++++++++++++,,,************************)))))))))))))))))))))***,,,,,,++++++++++++++++++************************************************))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&&&&((()))(((''''''''''''&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***,,,------------.........//////............//////,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((***,,,,,,***'''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''''''''((((((((((((((('''''''''(((((('''''''''))))))***++++++++++++***************************************************(((((()))***+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////...///000000111111000000111111111222222444555666444444555555555666666666444444555666666777777888777777777888:::===???AAABBBBBBBBBCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIKKKOOOSSSSSSRRRRRRSSSTTTTTTRRRPPPNNNNNNMMMLLLLLLLLLLLLLLLIIIHHHFFFDDDAAA???===<<<999777666555666666444222222111000000///000000000000000000///......------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,---------------------------------------------------,,,+++,,,...//////...,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&'''(((''''''''''''&&&&&&&&&$$$&&&''''''&&&%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))((()))******++++++******------------...............------------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&(((******(((&&&%%%&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))(((''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''((())))))(((''''''((()))***+++,,,++++++***************************************************((()))***++++++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////...//////000000000000000000000000111222333555666333444444444444555555555444444555555666777777777888888888999:::<<>><<<;;;888666555666666666444333111111000////////////000222111000///...---,,,+++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,---...//////...---,,,------------------------........................+++,,,------,,,,,,---...,,,,,,,,,------------...+++++++++,,,,,,,,,------++++++++++++++++++++++++************++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&'''(((''''''''''''&&&&&&&&&$$$&&&'''&&&%%%$$$''')))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))*********''''''''''''''''''''''''%%%(((***)))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((())))))))))))((())))))***************+++,,,,,,,,,---------------,,,,,,++++++,,,,,,---*********+++++++++++++++++++++++++++++++++++++++************))))))))))))''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&((()))(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))((('''''''''''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&((()))***+++,,,,,,+++***************************************************))))))***++++++***((((((************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////...//////000000000000000/////////000111333444555333333333444444444555555444444555555666777777888;;;;;;:::;;;<<<>>>@@@BBB???>>>>>>???@@@CCCEEEFFFIIIIIIHHHHHHHHHIIIJJJJJJDDDFFFHHHIIIHHHHHHJJJKKKNNNMMMMMMMMMNNNMMMJJJHHHEEEFFFGGGHHHHHHGGGEEEDDDDDDCCCBBB@@@???===;;;;;;777666555666777777555333111111000///////////////333222111000...,,,+++***++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,---...//////...---,,,------------------------........................***---///---***)))+++...,,,,,,,,,---------......+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&&&&((()))(((((('''''''''&&&&&&&&&$$$&&&'''&&&$$$$$$''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%''')))***+++++++++''''''''''''''''''''''''&&&)))+++***&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((())))))))))))(((((()))*********************+++++++++,,,,,,,,,,,,++++++******++++++,,,******************++++++++++++++++++++++++++++++************))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''(((((('''&&&&&&(((***''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&))))))((('''''''''''''''&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((+++*********))))))(((((()))+++,,,***'''&&&(((+++))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++''''''(((***+++,,,---...------,,,,,,+++,,,,,,,,,************************+++++++++,,,,,,,,,------///////////////.........111111222222222333333333444333333333333444555555444444333444444555666777999999::::::;;;<<<===============???AAACCCFFFHHHIIIHHHHHHHHHHHHIIIJJJKKKHHHHHHGGGEEEDDDEEEHHHKKKHHHIIIKKKLLLLLLLLLKKKKKKEEEFFFGGGHHHHHHHHHHHHGGGDDDBBB@@@>>><<<<<<<<<<<<666666666555444444333333000///......///111333444888555222000///...---+++,,,,,,,,,---------......------------------------------------------------***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---------------------------,,,------...//////......,,,---......//////......000000000///,,,***---222///......------......///+++***+++///444444///***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------,,,***))))))+++---************************))))))************))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))++++++)))((((((((()))***))))))))))))))))))))))))&&&''''''((()))*********))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((('''''''''---,,,+++)))'''&&&%%%%%%(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((('''&&&&&&'''(((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((()))******++++++++++++++++++++++++++++++000///...---+++***))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''%%%%%%%%%&&&(((***''''''&&&&&&&&&&&&''''''$$$%%%'''(((((((((''''''''''''(((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&************************************)))))))))((()))+++,,,+++)))(((***,,,)))******************)))))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------////////////............000000111111111222222222333333333333333444555555444333333444444555666777888999999:::;;;<<<======>>>>>>>>>???AAACCCEEEFFFIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGFFFDDDDDDFFFHHHEEEFFFGGGHHHIIIIIIHHHGGGEEEEEEFFFFFFEEEEEEDDDDDDAAA@@@>>><<<:::::::::;;;666666555555444333333333000000///...///111333444777444000.........---,,,,,,,,,,,,---------......------------------------------------------------++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---------------------------------......///.........---......///////////////...---,,,---...---------------,,,,,,,,,,,,------222000///111333222,,,''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---...---+++***+++,,,************************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((***+++,,,))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((()))******++++++++++++++++++++++++++++++------,,,+++***))))))(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&************************************)))))))))))))))+++------+++++++++,,,******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))*********++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................//////000000000111111111333333222222333333444555333333333333444555666777777888999:::;;;<<<<<<===????????????@@@BBBCCCDDDIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHGGGEEEDDDDDDEEEDDDEEEFFFGGGHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@???===<<<;;;999888888999999555555555444333333222222111000//////000111333444555111---+++,,,---...---,,,,,,,,,---------......------------------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////......---......///000000000000///---,,,,,,---000111...+++------,,,,,,,,,,,,------666333000000111000,,,(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---......,,,+++++++++++++++++++++++++++++++++))))))************))))))++++++*********)))))))))))))))))))))))))))))))))'''''''''((()))+++,,,---))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''((('''&&&&&&'''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((()))******++++++++++++++++++++++++++++++*********)))))))))((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&*********************************))))))))))))))))))***+++,,,,,,++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))************************************************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------...............///000000000000111111111222222222222222222333333444333333333333444555666666666777888999:::;;;<<<===?????????@@@@@@AAABBBBBBEEEEEEEEEDDDDDDEEEEEEFFFFFFHHHIIIHHHFFFDDDDDDDDDFFFGGGHHHIIIIIIIIIHHHGGGFFFEEECCCAAA@@@>>>======<<<;;;999888777888888999444444444333222222111111111000000000000111222333222///+++***+++---......,,,,,,,,,---------......------------------------------------------------+++,,,,,,,,,,,,,,,,,,+++,,,------------------,,,------------............///////////////......------...//////000000//////---//////---...000///,,,//////............//////111...------///000///---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,------,,,******+++,,,++++++++++++++++++++++++)))******++++++******)))************************))))))))))))))))))))))))((((((((())))))***+++,,,))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''((()))++++++'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))***+++,,,+++***'''&&&&&&'''((('''&&&&&&&&&(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((()))******++++++++++++++++++++++++++++++)))))))))))))))*********************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))******)))))))))***+++******)))+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************+++++++++************))))))((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------......//////111111111222222222333333222111111111111222333333333222222333333444555666555666777888:::;;;<<<<<>>======<<<;;;999888888888999999333333333222111111000000000000000000000000111111000---***)))+++---......,,,,,,,,,---------......------------------------------------------------,,,,,,,,,------,,,,,,,,,,,,------......------,,,---------....../////////...///////////////......------...////////////...---111111,,,+++///000...//////............//////---+++***+++,,,...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++------+++)))'''(((+++---++++++++++++++++++++++++******++++++++++++******((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******)))(((((((((((())))))***''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))***+++,,,,,,***(((&&&&&&'''((('''&&&&&&&&&(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((()))******++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&(((((('''&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************,,,***(((((()))***)))(((******++++++++++++******))))))))))))))))))))))))************************++++++******************(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---......//////111222222222222333333333111111000000111111222333222222222222333444555666444555666777999;;;<<<<<<>>>>>>???@@@AAAAAA@@@@@@???@@@@@@BBBDDDFFFHHHIIIFFFGGGHHHGGGEEEDDDDDDEEEFFFFFFGGGHHHGGGFFFEEEDDDEEEDDDBBB@@@???>>>??????===;;;:::888777777888888222222222111000000//////////////////////////////...,,,+++***,,,---------,,,,,,,,,---------......------------------------------------------------,,,,,,------------,,,,,,,,,---...//////...---,,,---------...//////000000---...///000000000000///......///000000000//////,,,000111---...555555/////////............/////////......------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,***((((((+++---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((()))***+++,,,---...))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))******+++***))))))(((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))((('''&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''---,,,***)))))))))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))))))))************000---)))'''((())))))((()))******************)))))))))))))))))))))))))))******************************************++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,------...//////111111111111222222222222000000000000000111222222222222222222333444555666333444555777999:::;;;<<<<<<===???@@@AAAAAAAAA@@@@@@@@@AAABBBDDDFFFGGGHHHDDDEEEEEECCCBBBBBBDDDFFFEEEEEEFFFFFFFFFEEECCCCCCBBBAAA???>>>>>>>>>@@@AAA===<<<:::888666666666777222111111000000///......---...............------...,,,,,,---......---+++,,,,,,,,,---------......------------------------------------------------,,,,,,------------,,,,,,,,,---...//////...---,,,---------...///000000000,,,---...000000111111111000000111222222222222111...111111222<<>>@@@AAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGBBBCCCBBB@@@???@@@CCCEEEEEEFFFGGGGGGGGGEEEDDDCCC@@@???===<<<===>>>@@@BBB===;;;999777555555555555111111111000//////......,,,------...------,,,,,,---------...///...,,,***,,,,,,,,,---------......------------------------------------------------,,,------......------,,,,,,---///000000///---,,,---------...///000000111+++,,,...///111222222222222222333444444444444333111222222999KKKWWWKKK555777777777666666777777777444555777666555444444444000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***...222444333///,,,***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***))))))))))))))))))))))))&&&''')))***++++++++++++)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))'''(((((()))***+++++++++(((((('''(((((()))***+++&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))***+++&&&'''((('''&&&&&&'''((((((((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((()))******++++++++++++++++++++++++++++++---------,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))%%%&&&''''''(((((('''''''''''''''&&&&&&''''''''''''&&&%%%%%%&&&'''(((***,,,***(((%%%$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,---...///000111222333111111111000000000000000000111333444444333222111555555666777888999999:::;;;;;;<<<===???@@@BBBCCCCCC@@@>>>>>>@@@BBBCCCCCCBBBAAAAAAAAAAAACCCEEEFFFHHHFFFEEEFFFFFFFFFDDDBBB@@@@@@???>>>===<<<;;;;;;999888777666444444333333111111000///////////////////////////////////////000000//////.........---.........---,,,,,,++++++//////.........---------000...,,,---///000...,,,......------,,,,,,,,,,,,------...///000000000//////000000//////000222555111333444555555666999<<<===???AAACCCEEEDDDCCCCCCDDDDDDEEEGGGIIIJJJIIIHHHCCCCCCDDDDDDDDDEEEDDDDDDGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@???@@@@@@>>>888444222111111000//////......///---+++,,,...111111111...//////......---,,,+++...---,,,---...---,,,***+++++++++++++++***))))))---------,,,,,,,,,++++++,,,,,,,,,++++++*********)))************+++++++++******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&'''((())))))))))))%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((('''''''''''''''((())))))))))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))((('''''''''(((***+++++++++++++++++++++++++++*********+++,,,,,,,,,---)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&'''((()))***))))))(((((('''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,---...///000000111000000000000000000000000000111222444444333222111555555666777888999::::::;;;;;;<<<===>>>@@@AAABBBBBB@@@>>>>>>@@@BBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDDDDEEEEEECCCAAA??????>>>===<<<;;;::::::888777555444333222222222111000000///////////////////////////////////////000/////////........................------------//////.........---------000///...///222333222000///000000000000/////////////////////...............///111111222333555888:::===@@@CCCEEEHHHLLLOOOMMMNNNPPPSSSTTTUUUUUUUUUVVVVVVVVVXXXYYYXXXUUUSSSXXXVVVTTTQQQOOONNNNNNNNNQQQQQQQQQQQQRRRRRRSSSSSSSSSOOOJJJHHHHHHHHHGGGFFF???>>>===;;;999888666555555333000000000111111000------.../////////......///...---...//////...,,,++++++,,,,,,,,,++++++***---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************++++++++++++******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''((()))))))))(((((((((''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''((()))***+++++++++++++++++++++++++++************++++++++++++)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&'''((()))***)))(((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''))))))(((''''''((())))))))))))))))))))))))))))))******************************++++++++++++******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---------.........000000000000000000000000000111222333444333222222666666777888999::::::;;;;;;;;;;;;<<<===???@@@AAA@@@>>>======???AAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFDDDCCCBBBBBBCCCBBB@@@>>>===<<<<<<;;;:::999888888666555444222111111111111111000//////......//////////////////////////////////////////......................../////////////////////............---...------...111333222111------.../////////......////////////000111222333444777:::<<<===???AAACCCJJJMMMQQQSSSUUUWWWYYY[[[]]]]]]___aaaccceeefffgggdddccccccdddccc___ZZZUUUXXXTTTPPPLLLJJJJJJLLLMMMTTTTTTTTTUUUVVVWWWXXXXXX___\\\YYYXXXXXXYYYXXXWWWRRRQQQOOOMMMIIIFFFDDDBBB@@@===999666555555333222......///000000000000///---,,,+++,,,---...---++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,******++++++++++++******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''&&&%%%$$$$$$'''''''''&&&&&&'''''''''((((((''''''''''''(((((((((''''''''''''(((((()))((((((((((((''''''''''''))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''(((((())))))******''''''''''''((((((((((((((((((((((((((()))******++++++++++++++++++++++++************)))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''***((('''%%%%%%'''(((***))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------/////////000000000000000000000222333333333333333666666777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>???>>><<<;;;<<<>>>@@@AAA@@@BBBCCCDDDFFFFFFFFFEEEDDDAAA@@@???@@@@@@@@@>>><<<::::::999999888777666666555444333222111111111111000000///............//////////////////////////////////////////.........---......///000111111111/////////...............///...///000111222333333---...///000111111111111444444555888;;;>>>AAACCCEEEHHHMMMPPPRRRSSSUUUWWW^^^```bbbcccaaa```aaaaaaffffffggghhhiiikkkmmmnnnjjjjjjjjjiiigggaaaZZZUUULLLHHHCCC@@@???BBBFFFIIISSSTTTUUUVVVUUUTTTRRRQQQWWWZZZ___dddfffeeebbb``````___^^^\\\YYYVVVSSSRRRQQQMMMIIIFFFDDDCCCAAA???777777666666444222111000///---,,,,,,---...---,,,+++,,,------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))''''''((((((''''''&&&%%%((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((''''''''''''((()))(((((((((((((((''''''''')))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&'''((())))))******''''''''''''((((((((((((((((((((((((((())))))*********************************))))))(((((('''''')))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''***((('''%%%%%%'''(((***))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------/////////............---......//////000000000000000000111222333333444444666666777888999::::::;;;;;;:::::::::;;;<<<======;;;::::::;;;>>>???@@@??????@@@BBBCCCCCCBBBAAAAAA???>>>===>>>>>>>>><<<:::888888777777666666555555444444333222111111111111000//////...............////////////////////////.........///////////////---......///000111222222///////////////////////////000111111222222333444222333333444666777888999>>>???AAACCCGGGJJJMMMNNNPPPSSSWWWZZZ\\\]]]___```hhhjjjkkkllljjjjjjjjjkkknnnnnnmmmnnnooopppqqqrrrrrrrrrrrrqqqooojjjccc^^^TTTPPPJJJDDDBBBCCCFFFIIIRRRUUUXXX[[[ZZZWWWRRROOOLLLPPPWWW^^^ccceeeeeeeeeffffffgggfffeeeccc```___```]]]YYYVVVUUUTTTRRRQQQHHHGGGFFFCCC???;;;888777666444111000111111000///,,,,,,------...------,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))(((''''''((()))))))))))))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''''''''((())))))%%%%%%&&&''''''((())))))''''''''''''(((((((((((('''(((((()))))))))))))))***************************))))))((((((''''''''')))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''))))))(((''''''((())))))******************************************************++++++++++++******))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,/////////...............---......//////000000111000000111222222333444555555555666777888999999:::;;;:::::::::::::::;;;;;;999888999:::===??????>>>>>>>>>>>>?????????>>>>>>>>>===<<<<<<===<<<:::888666666666666555555444444333333222111111111111111000///......------......////////////////////////.........///////////////---......///000111111222...////////////000000000+++---/////////000111333888888777777999<<>>>>>=========<<<<<<<<<<<<<<<======<<<;;;<<<<<<<<<:::888666666555555555555444444111111000000//////000000//////...------------...////////////////////////............/////////000.........//////000000000.../////////000000000000---000333555555777:::===CCCBBB@@@???BBBFFFKKKOOORRRTTTVVVXXXYYYXXXVVVUUUUUUVVVVVVUUUTTTTTTUUUWWWZZZ[[[ZZZYYYXXXZZZ]]]```dddfffiiikkknnnooooooooonnnoooppprrrtttsssqqqooollliiiccc\\\VVVQQQNNNLLLOOOQQQSSSUUUTTTRRRPPPNNNIIIJJJKKKKKKNNNSSS[[[bbbfffhhhjjjlllmmmmmmkkkjjjccc```]]][[[ZZZZZZXXXWWW]]]\\\[[[ZZZXXXUUUTTTRRRGGGCCC>>>999777444222000333333333222111000///...............------------,,,,,,,,,---------......+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((((((((()))))))))))))))(((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''((((((((()))&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''((('''''''''''''''(((((((((''''''''''''((((((((((((&&&'''((()))***))))))(((************************((()))))))))))))))******)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))(((&&&%%%''''''''''''((((((((()))&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------------------...///000000111000000000111222444555666333333444555666777888888::::::999999888999999999777666777999<<<>>>===<<<======;;;::::::;;;<<<======<<<;;;;;;<<<<<<:::888555555555555555555444444000//////.........////////////...------------...////////////////////////---.........//////000000............////////////.../////////000000111111888<<<@@@CCCDDDGGGLLLOOOSSSPPPNNNMMMOOOUUU[[[___aaadddhhhkkkmmmllljjjiiihhhhhhgggeeebbbaaacccdddbbb```\\\VVVQQQOOOQQQSSSUUUWWW[[[```ccceeeffffffllllllmmmqqqtttvvvvvvtttqqqpppnnnkkkhhheeecccaaaUUUUUUSSSQQQOOOMMMLLLKKKIIILLLOOOPPPPPPQQQUUUXXXfffhhhkkkmmmnnnmmmkkkjjjkkkhhhdddbbbaaa```___^^^ZZZZZZ[[[[[[[[[[[[ZZZZZZUUUQQQKKKEEEAAA>>>;;;999666666555444333111000/////////.........---------,,,,,,,,,------.........++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((***)))((('''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((''''''''''''((((((((()))&&&''')))*********)))((())))))))))))))))))))))))(((((())))))******++++++)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((()))(((((()))))))))(((&&&%%%&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&'''((()))))))))((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((,,,,,,,,,++++++*********+++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------------...//////000000000111222222333333555555555555555666777777999888777888:::>>>BBBDDD888888888888999:::;;;<<<===<<<:::888888999:::;;;;;;;;;:::999999888888777555555444333222222111000111111000000//////......000///...------...///000000000000000000/////////---....../////////000000000///...------------...111000///000333888===@@@DDDHHHLLLNNNNNNPPPTTTWWWTTTYYY```dddfffjjjooossspppsssvvvwwwvvvssspppooorrrqqqooonnnmmmkkkhhheeeddd```[[[WWWTTTPPPJJJEEECCCDDDFFFGGGHHHKKKOOORRRZZZ[[[```iiipppssssssrrrpppooonnnoooqqqqqqooommmkkkjjjhhhddd^^^VVVPPPLLLZZZSSSRRR[[[cccccc``````hhhjjjllloooqqqqqqppppppooommmkkkiiihhhhhhiiiiii```^^^[[[YYYXXXYYY[[[\\\XXXYYY[[[ZZZWWWQQQJJJFFF@@@@@@AAAAAAAAA===888444555111...000333333///***------..................///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************************++++++))))))************))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******(((((())))))))))))((((((((((((''''''''''''((((((******))))))((((((''''''((((((((((((((()))***+++%%%&&&'''((()))***+++,,,''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''&&&'''***,,,******))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((((((((((()))(((((())))))******++++++))))))))))))))))))))))))(((***+++***)))((()))***(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''***))))))((((((((())))))+++*********))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))(((((((((((())))))))))))************************,,,,,,,,,++++++*********+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++...------------.../////////000000111111222333333333333333444444666777777::::::999999:::<<>>DDDIIIMMMOOOOOOQQQSSSVVVYYY\\\```dddgggkkkooorrrsssrrrrrrrrrsssuuuwwwvvvtttpppmmmkkkfffccc___]]][[[YYYVVVTTTSSSOOOJJJGGGFFFFFFDDDBBB???@@@BBBDDDEEEGGGKKKNNNQQQTTTXXX]]]```bbbeeehhhlllmmmnnnpppsssuuuvvvvvvuuutttssspppmmmjjjgggeeemmm```WWWXXX^^^ccchhhlllmmmnnnppprrrsssrrrqqqpppqqqpppnnnkkkiiigggfffeeeaaa___\\\YYYVVVUUUTTTTTTVVVXXX\\\^^^___]]][[[YYYMMMIIIEEEBBBBBBBBBBBBBBB===888333111111111///---.............../////////...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((((((((''''''''''''((((((***)))))))))(((((((((''''''&&&&&&&&&&&&''''''(((***)))))))))((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((('''&&&''')))+++,,,,,,+++***)))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((((((((((()))((((((((((((((()))))))))))))))))))))))))))))))))((()))******)))((()))***(((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''')))((((((''''''(((((()))******)))))))))((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))(((((((((((())))))))))))************************+++++++++++++++*********+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...------------...////////////000111111222222333222222222333444666777888;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999:::;;;:::999888777666777888999999999999888777777666666111111222222222333333333000000000////////////...//////............//////.........//////////////////////////////000111111333222000///000111222333;;;???EEELLLQQQTTTVVVVVVTTTTTTVVVZZZaaafffjjjllloooqqquuuyyy|||{{{wwwtttrrrrrrqqqnnnjjjeee```]]]WWWSSSOOOKKKJJJIIIHHHGGGFFFCCC@@@@@@BBBEEEGGGHHHDDDFFFIIIKKKLLLNNNQQQTTTSSSUUUVVVTTTQQQRRRWWW[[[bbbeeehhhlllooossswwwzzzyyyxxxwwwuuuttttttttttttyyykkk^^^YYY\\\```eeejjjkkkllloooqqqrrrrrrrrrrrrqqqpppooollliiieeebbb``````^^^\\\XXXUUURRROOONNNOOORRRVVVZZZ^^^aaabbbccc\\\UUUKKKEEECCCFFFJJJLLLHHHDDD>>>888333000//////...............//////000,,,,,,,,,,,,,,,,,,---.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((&&&&&&&&&(((((((((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''******))))))((('''&&&&&&''''''''''''(((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((('''&&&''')))+++///......,,,+++)))'''&&&''''''''''''''''''''''''''''''(((((((((((('''''')))((((((''''''((())))))((((((((((((''''''''''''))))))))))))))))))))))))((()))******(((((()))***&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''((('''''''''''''''(((((())))))((((((((((((((('''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))(((((((((((())))))))))))************************+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++******))))))******+++***************++++++++++++++++++,,,,,,---------...------------...////////////000000111222222222111222222333555777888999999:::;;;<<<<<<;;;:::999888888888888888999::::::888777666666666666777777888888777777666555555555111111111222222222222222/////////////////////////////////....../////////.............../////////000000/////////000111222222111//////111666<<<@@@NNNQQQUUUYYY\\\]]]]]]\\\^^^^^^```fffnnnssssssrrrrrrqqqqqqsssuuutttpppkkkgggeeebbb^^^ZZZVVVQQQMMMKKKHHHEEEDDDDDDDDDCCCBBBHHHHHHJJJMMMQQQTTTUUUVVVXXX[[[^^^aaabbbdddfffhhhfffeeeaaaYYYUUUUUUWWWWWWZZZ]]]aaaeeeiiinnnuuuzzz{{{{{{zzzzzzyyyxxxxxxwwwxxxqqqjjjfffeeecccaaa___ccceeehhhkkknnnppprrrrrrnnnnnnnnnmmmjjjeeeaaa^^^]]]]]]\\\ZZZWWWTTTQQQOOOLLLNNNQQQUUUYYY]]]aaaccceee]]]SSSKKKHHHHHHIIIJJJOOONNNKKKEEE===777333222111000///...------......,,,,,,++++++,,,---......//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))******++++++******)))((((((((('''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((************)))((('''&&&))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((+++***)))(((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((())))))(((&&&''')))+++...//////...---+++)))(((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''((()))))))))))))))(((((('''''''''((((((((((((((((((((((((((()))***)))((('''(((***&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++******))))))******+++))))))*********++++++++++++++++++,,,,,,---------...------------...//////...//////000111111222222222222333444555777999:::666777999;;;<<<<<<;;;:::888888777777888888999999666666666666666666666777777666666555555444333333333333222111000000//////.............../////////...//////////////////...............//////000000///.........///000222444111444999???FFFLLLPPPRRRZZZ[[[]]]___bbbdddfffgggmmmmmmpppuuuyyyyyytttpppqqqmmmgggcccaaa^^^YYYTTTVVVTTTRRRQQQRRRQQQOOOMMMMMMLLLKKKKKKLLLLLLJJJHHHRRRUUU[[[```bbbcccbbbbbbgggjjjnnnqqqrrrrrrssstttqqqnnngggaaaaaaeeebbb[[[YYY[[[]]]aaaffflllssswww~~~~~~~~~}}}{{{zzzvvvuuutttsssrrrooohhhbbbcccdddfffiiikkkmmmooopppnnnoooppppppoookkkhhheeeaaaaaaaaa___\\\YYYUUUSSSQQQRRRTTTWWW\\\```eeegggiiieee___XXXSSSMMMHHHDDDLLLOOORRRRRRMMMFFF@@@===999777444111...---,,,,,,,,,,,,,,,,,,---...////////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((***,,,......+++(((%%%))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))+++***)))(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''))),,,,,,---...//////...,,,,,,''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))*********))))))(((((((((((((((((((((((((((((((((''')))***)))((('''((()))&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((''''''''''''((())))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))******************************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++))))))******+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...------------...//////......///000000111111222222222222333444666777888444555777:::;;;<<<<<<<<<888888777777777888888999555555666666666666777777555555555444333333222222333333222111000///...------............/////////......////////////............//////000000111111.........000444888<<<>>>???DDDLLLSSSUUUTTTOOOLLLMMMNNNOOOQQQUUUYYY]]]___eeegggiiikkkjjjfff```[[[]]]YYYUUUQQQNNNLLLKKKIIINNNLLLLLLPPPWWW\\\^^^]]]cccaaa___```aaabbbbbbaaa```cccgggiiijjjjjjkkkmmmjjjmmmpppqqqpppmmmlllllliiiiiifffdddkkksssnnnbbbaaa```___ccciiiqqqvvvyyy{{{{{{{{{zzzzzzxxxwwwvvvuuuvvvuuurrrssstttrrrnnnllllllllllllmmmmmmmmmmmmqqqsssuuuvvvvvvtttrrrppplllllljjjhhhddd```\\\ZZZVVVWWWYYY\\\aaafffjjjmmmlllkkkiiieee```XXXOOOHHHHHHLLLRRRVVVXXXVVVRRROOOGGGDDD>>>888333000...---..................///000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******++++++++++++******)))(((((())))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&)))---//////---)))'''***)))(((''''''((()))******))))))(((((())))))***(((((((((((())))))))))))(((''''''&&&&&&&&&&&&'''))))))(((((('''&&&%%%%%%''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''((()))((('''(((+++---+++,,,...000000///...---''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))************))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))'''(((((((((((()))))))))((((((''''''(((((()))***(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))*********+++))))))*********+++++++++************************************************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,*********+++,,,------------,,,,,,,,,,,,,,,,,,+++...------------...//////......//////000111111111111111111111222333444555444555777888:::;;;;;;<<<888888777777777777888888555555666777777777777777444444444333222222111111111111000000000/////////---------.........//////---...///000000///...---//////000000111222222333222333666:::AAAIIIPPPTTTWWWWWWWWWUUURRRMMMIIIFFFGGGGGGFFFGGGGGGIIIJJJKKKNNNPPPSSSSSSRRRPPPNNNNNNOOOPPPQQQQQQQQQQQQRRRTTTUUUSSSSSSYYYccckkknnnnnnssspppnnnnnnsssyyy~~~vvvtttqqqmmmlllpppxxxzzz|||~~~|||wwwqqqllljjjiiipppuuuwwwxxxzzzuuurrruuu{{{xxxvvvwwwwwwzzz{{{xxxrrrqqquuuuuurrrtttsssrrrqqqppppppooooootttuuuwwwxxxyyyxxxwwwvvvtttsssrrrooommmjjjhhhfff^^^___aaacccgggkkknnnpppmmmllllllkkkhhhccc\\\WWWOOONNNNNNRRRXXX\\\]]]\\\XXXTTTLLLCCC<<<666222111111000000////////////000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((***++++++,,,,,,++++++***))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,,,,+++******)))(((''''''((()))*********))))))))))))******'''((((((((()))))))))***'''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&'''((((((((())),,,///,,,---///000000///---+++''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))((((((((()))))))))))))))))))))))))))))))))))))))'''((()))(((''''''((()))(((((((((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((()))***+++((((((((()))))))))******((((((((((((((())))))***(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))(((((((((((())))))))))))************************(((((())))))*********+++))))))******++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,------,,,,,,++++++,,,,,,---******+++,,,------......---------,,,,,,+++++++++...------------...//////......//////000111111111000000//////000111222222666666777888999::::::;;;888888777777777777777888555555666777888888777777444444333333222111111000////////////000000000000---------.........//////---...///000000///...---///000000111222333333333777999>>>EEENNNYYYaaagggeee___UUUMMMJJJLLLQQQUUUVVVUUURRROOOKKKGGGCCCBBBBBBEEEIIIJJJKKKMMMRRRVVV\\\___cccccc```^^^___``````^^^]]]bbbkkksssvvvuuurrrooolllnnnvvvzzzpppooowww|||xxxzzzzzzwwwxxxvvvqqquuutttssssssrrrrrrsssssstttuuuvvvwwwxxxxxxwwwwwwuuuuuuttttttssssssrrrrrrkkkkkklllmmmnnnppprrrssslllkkkjjjjjjjjjiiifffccc[[[TTTMMMMMMSSS[[[___```ddd___VVVLLLBBB;;;666444222222111000000///000000---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((***++++++,,,,,,++++++***************+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((***,,,---+++)))(((''''''((()))+++******))))))))))))******'''((((((((())))))******((((((((((((((()))***+++$$$$$$%%%&&&'''))))))***''''''''''''((((((((()))'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((%%%'''(((((((((***---000---...000111000...+++)))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))((('''&&&''')))((()))))))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((***++++++(((((())))))******++++++((((((((((((((()))******(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&******++++++++++++******))))))))))))))))))))))))))))))************)))))))))***++++++***)))***+++++++++************++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------........................---------,,,,,,++++++++++++++++++,,,,,,,,,------...---,,,---/////////---000111111111111222222222222222222222222222222222333333444555666777888888777777777777777777777777666666555444444555777777333333222222111000/////////---,,,---000111000...///111111000......000222222000...---...///000000222222222111222666:::>>>CCCGGGOOOVVV\\\bbbhhhlllkkkcccZZZWWW[[[bbbfffgggcccbbb^^^VVVPPPKKKGGGDDDCCCKKKQQQTTTWWW]]]bbbdddooonnnmmmoooppppppnnnllljjjfffjjjooouuuzzzuuukkkeeemmm}}}yyyxxxtttrrrqqqnnnkkknnnsssrrrssstttvvvxxxyyyyyyyyyvvvwwwxxxxxxvvvuuutttuuulllooorrrtttwwwxxxuuupppsssqqqnnnkkkiiifffaaa^^^ccc]]]TTTMMMLLLRRRYYY___eee```XXXSSSOOOJJJCCC>>>:::444...---111333111...111000...---,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++***)))((()))++++++)))((())))))************))))))))))))************))))))''''''((()))))))))))))))******))))))((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&%%%%%%&&&)))+++---111000///...,,,+++))))))'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&***,,,)))(((***(((###))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((()))))))))(((((('''''''''&&&******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%***(((&&&'''(((((('''%%%((('''&&&'''((((((&&&$$$(((''''''''''''((())))))&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''')))))))))******)))))))))))))))))))))))))))))))))******++++++++++++******)))***++++++***)))***+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,------------...---------///000///...000000111111111222222222222222222222222222222222333333444555666777888888888888888888888888888888777666555444444555666666333333222111111000//////000...---...000111///.../////////////////////000......---...///000000///000333888<<<@@@EEEMMMRRR]]]```eeeiiilllooosssuuuvvvrrrmmmkkklllkkkgggccc```^^^YYYSSSOOONNNOOOPPPXXXZZZ]]]```bbbfffnnnuuussswww{{{}}}zzzuuupppmmmiiikkkyyy~~~{{{uuuvvvwwwyyyzzzzzzyyyxxxuuuvvvvvvuuutttsssttttttxxxvvvsssqqqrrruuuvvvuuutttrrrooollliiifffaaa^^^]]]\\\YYYVVVTTTSSSRRRRRR^^^```aaa```\\\WWWSSSQQQDDDAAA;;;777444222111000------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++***)))))))))++++++)))((())))))************))))))))))))************))))))''''''((()))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((('''&&&%%%%%%&&&(((***,,,000///...---+++***)))(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))+++)))'''&&&&&&'''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))((('''''''''''''''((((((((((((((((((((((((***)))))))))(((((((((''''''''''''((((((((()))))))))))))))(((((((((''''''******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((***)))((('''&&&''''''(((&&&''''''((((((''''''&&&'''(((((((((&&&&&&((()))((('''&&&&&&(((((((((&&&''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))***++++++***)))***+++++++++************++++++------------------------+++++++++++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------------.........///...---...000111000///000000000111111111222222222222222222222222222222333333444555666777777888888888888888888888888888777666555444444444444444222222222111111000000///000///......000000///...000//////000111111///.........///000111111111111777>>>HHHPPPUUU\\\dddkkklllooossswwwyyyzzz}}}~~~zzzvvvoookkkgggbbb[[[VVVUUUSSSPPPNNNMMMQQQWWW\\\dddaaaccchhhiiigggnnnxxxtttwwwttttttzzzzzztttvvvuuuttttttuuuwwwyyyzzz}}}yyyuuussstttuuuwwwwwwwwwuuurrrooommmjjjeeebbb[[[[[[[[[ZZZWWWSSSNNNKKKRRRZZZbbbfffddd```^^^^^^TTTSSSNNNEEE;;;444000000+++---...000000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++***))))))***++++++***((())))))************))))))))))))************))))))''''''((()))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***...------+++***)))((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''((((((((())))))(((((((((((()))))),,,'''(((---...((((((---''''''((())))))***++++++((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))***)))))))))))))))((((((******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((((((''''''''''''''''''(((&&&(((***'''$$$$$$'''+++***(((&&&&&&((()))))))))&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))***++++++++++++++++++***)))***++++++***)))***+++++++++************++++++------------------------+++++++++*********************************************++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000///...///000111111///000000000000111111111111111222222222222222333333222333333444555666777888999999999999999999999999777666555444333333222222222111111111000000000///000000///////////////...111000///111333333000...000111222222333555999;;;EEENNNZZZbbbfffjjjpppvvvnnnrrrxxx|||~~~~~~rrrkkk```XXXTTTSSSSSSSSSUUUTTTUUUWWWWWWYYY___ffffffaaabbbiiihhhcccgggrrr|||~~~wwwuuurrrqqqrrruuuwwwxxxzzzxxxxxx|||}}}{{{yyyyyyyyyxxxuuutttssspppmmmjjj```^^^[[[WWWTTTRRRRRRRRRLLLRRR[[[bbbdddccccccccc```^^^ZZZRRRHHH===555111000000000111111111111111........................------------------------------,,,+++******))))))++++++++++++++++++++++++******)))***+++,,,***((())))))************))))))))))))************))))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((,,,++++++***)))(((((('''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))***%%%,,,:::;;;...(((,,,((()))))))))*********+++((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))((((((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))************))))))))))))+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((('''''''''(((((()))((('''&&&&&&'''((()))((((((((('''&&&'''***,,,---***'''&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))******++++++******)))))))))))))))))))))))))))))))))************)))))))))***++++++***)))***+++++++++************++++++++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000///...///000111111/////////000000000111111111111111111222222333333333222222333444555666777777888888888888888888888888555555555444333222222111111111111000000000000000000000000000/////////000000//////000111111000//////000222555888???HHHNNNUUU]]]hhhoooqqqrrrtttwwwwwwzzz~~~~~~{{{vvvrrrpppddd___WWWSSSUUU[[[aaafffiiihhhjjjllljjjfffjjjqqqoooiiifffiiihhhgggppp}}}}}}rrrpppuuuvvvlllsssmmmnnn~~~{{{yyywwwvvvuuuzzzuuuuuuzzz|||yyyyyy{{{xxxwwwvvvvvvvvvuuusssqqqiiifff```[[[WWWUUUUUUVVVNNNOOOSSSYYYaaafffgggfff```]]]YYYWWWTTTMMMBBB:::777555222///...///000222........................------------------------...------,,,+++***))))))+++++++++++++++++++++++++++***)))***,,,,,,***)))))))))************))))))))))))************))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''')))(((((('''''''''''''''*********))))))(((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))***%%%,,,:::;;;...(((,,,+++*********)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))************++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''(((((((((((((((((()))((('''&&&&&&'''((()))***'''%%%(((...333333111///,,,(((&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''''''''(((((((((((()))))))))''''''''''''''''''''''''******++++++++++++******)))))))))))))))))))))))))))))))))******))))))))))))***++++++***)))***+++++++++************++++++************************)))))))))*********************************************++++++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------------.........///...---...000111000////////////000000000111111111111111222222333333444222222333444555666666777777777777777777777777777444444444444333222111111000000000000000000000000...///111111000///111222000111111000//////000222000444999???EEEPPP\\\eeeiiinnnvvv{{{}}}{{{zzzxxxzzzzzzwwwqqqiiibbb]]][[[[[[\\\^^^ccciiiqqqxxx|||}}}yyyxxxxxxrrrlllrrr|||zzzrrrpppwww~~~yyykkkkkklll{{{sssiiigggcccdddppp~~~{{{qqqlllllliiihhhnnnzzz|||wwwwwwnnnaaaaaakkkxxx}}}}}}{{{ssssssrrrppprrryyyxxxwwwvvvwwwwwwwwwuuussspppooollliiieee```[[[YYYSSSPPPNNNRRRZZZaaaddddddZZZVVVSSSTTTWWWWWWPPPJJJAAA===777111......///000........................------------------------------,,,,,,++++++******+++++++++++++++++++++++++++******+++,,,,,,+++)))))))))************))))))))))))************))))))''''''((()))))))))))))))(((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''((((((((()))))))))))))))(((((((((((()))))),,,'''(((---...((((((---++++++***))))))(((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******(((((()))))))))))))))***++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((()))((((((((()))(((((((((((((((((())))))%%%$$$***555;;;999555...+++((('''''''''&&&%%%&&&&&&&&&&&&&&&''''''(((''''''((((((((()))))))))''''''''''''''''''''''''))))))************)))))))))))))))))))))))))))))))))******++++++******))))))***++++++***)))***+++++++++************++++++************************((()))))))))*********+++************************+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------...---------///000///...////////////000000000111000111111222333333444444111222333333555555666777666666666666666666666666222222333444333333222111///000000000000000000000,,,///111111000000222444555777999555111111666;;;===DDDLLLSSSZZZcccmmmuuuxxxyyy{{{~~~~~~zzzsssnnnhhheee```ZZZVVVVVVZZZ^^^eeeiiiooouuu{{{~~~wwwtttqqqqqq{{{ooommmqqqvvv}}}uuulllooottt}}}yyyzzzzzz}}}{{{zzzxxxttttttvvvooozzz}}}}}}}}}tttlllpppiiirrrwwwvvv|||}}}|||{{{zzzzzzyyywwwuuutttuuuuuutttrrrnnnjjjggg```]]]YYYVVVWWWYYY\\\^^^ZZZVVVQQQOOOPPPSSSUUUUUULLLIIIBBB;;;666222111000................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,+++)))))))))************))))))))))))************))))))''''''((()))))))))))))))'''((((((((()))))))))************)))))))))(((((())))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))'''((((((((())))))))))))))))))(((((((((((())))))+++)))'''&&&&&&'''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((()))******+++))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********''''''((((((((())))))))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&((()))))))))(((((((((((())))))))))))(((((('''%%%%%%***111333111---)))(((&&&'''(((((('''&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))+++++++++,,,,,,+++++++++)))+++++++++***)))***+++++++++************++++++************************(((((())))))*********+++))))))))))))))))))))))))++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------...---,,,---/////////...////////////000000000000000000111222333333444444111222222333444555666777666666666666666666666666000111222333444333222111////////////000000000000+++...111111000000333666;;;???AAA<<<555555<<>>LLL[[[eeeqqqyyy{{{zzzyyyyyyiii[[[MMMHHHIIILLLRRRXXX___bbbhhhpppuuuuuutttssswwwppphhhgggffflll~~~zzzwwwyyyxxxtttuuuzzzyyyuuussssssppphhhccccccbbb]]]YYYXXX[[[___aaa```ZZZ[[[VVVIII===666333000555333000///111222333222......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...,,,******---111444555************************+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,++++++*********))))))))))))))))))))))))'''(((******))))))***,,,))))))))))))))))))))))))***))))))(((((((((((((((---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******(((''')))+++***((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,---...,,,***))))))***---,,,,,,+++*********+++,,,,,,+++++++++,,,---...---,,,+++******+++,,,---+++***)))((((((***,,,---...---,,,+++************------++++++++++++------...,,,*********++++++***))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))+++(((%%%$$$'''))))))(((&&&''''''(((((((((((((((************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''************************************************))))))))))))))))))))))))++++++++++++*********)))************************++++++,,,,,,,,,---------------------------------///---+++***,,,...///...---------------,,,+++***//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------.............../////////000000000000000000111111111111111111111222222222333333111111000000000000000000000///......////////////222111333666888>>>NNN]]]hhhlllrrrxxx||||||zzzwww\\\RRRKKKLLLSSSZZZcccjjjvvvvvvwwwxxxwwwtttrrrqqq|||xxxllldddjjjlll}}}~~~wwwuuutttrrrvvv|||wwwttttttvvvtttmmmiiihhhddd___YYYVVVXXX\\\aaadddaaaaaa\\\PPPEEE===666000333222111111222333111000....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,***+++...000222222+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,+++++++++******))))))))))))))))))))))))000000000...+++(((((()))))))))))))))))))))))))))((((((((((((((()))***+++,,,+++******)))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))%%%(((***++++++,,,+++***(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************,,,------,,,***))))))***++++++************++++++++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,++++++***))))))***+++,,,++++++*********++++++,,,---,,,,,,++++++,,,,,,------***'''''')))++++++)))))))))))))))))))))))))))''''''(((((())))))******'''''''''((((((((())))))+++(((%%%%%%'''))))))(((&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''************************************************))))))))))))))))))))))))++++++++++++************************************,,,,,,---------.........------------------------000---***)))+++---///000,,,------------,,,,,,+++......---,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------....../////////000000000000000000111111111222222000000000111111111111222......//////000000000000000000000///////////////222333888>>>FFFQQQbbbrrrxxxwwwxxx|||}}}zzzrrrkkkSSSOOOQQQZZZeeennnwww~~~zzzuuurrrpppooorrrsss}}}~~~vvvtttvvvxxxwww~~~zzztttxxx|||uuuttt{{{tttuuuxxxwwwttttttwwwwwwqqqlllkkkhhhccc]]]WWWUUUYYY```fffggggggcccZZZQQQIII???555333222222222333222000...///////////////......---------------------------,,,,,,------------,,,,,,,,,++++++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************,,,,,,,,,++++++++++++***))))))))))))))))))))))))222222222///+++(((''''''))))))))))))))))))))))))'''''''''((()))***,,,,,,*********)))******+++,,,)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((***,,,,,,)))''')))+++((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********+++++++++,,,,,,+++)))((()))*********)))))))))***++++++***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++*********))))))))))))***+++,,,---+++,,,,,,------,,,,,,++++++)))'''(((***,,,***)))))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''(((((((((((())))))***(((&&&&&&'''))))))(((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///---******,,,.........,,,---------------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------.........////////////000000000000000111111111222222222000000000111111111222222000000000000000000000000//////000000000111333555444:::EEEPPPZZZfffsss}}}~~~}}}{{{vvvmmmbbb[[[YYY[[[cccoooxxx|||}}}}}}||||||{{{{{{xxxvvv{{{}}}}}}zzzyyy~~~}}}sssrrrvvv{{{}}}zzz|||xxxwwwzzzzzzuuupppooonnnllleee]]]VVVVVV[[[aaaggghhhfffbbb^^^XXXLLL@@@888666333111111000///---///000000000000///......------------------------,,,,,,------------,,,,,,,,,++++++---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,+++)))(((((()))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))***+++,,,---))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))///000111///(((###%%%+++((((((((('''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++***+++,,,+++)))((()))***---,,,++++++*********+++)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))***)))))))))******+++,,,++++++------------++++++))),,,//////---***))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((())))))***)))((('''(((((())))))''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&************************************************************************+++++++++++++++++++++,,,************************++++++++++++,,,,,,,,,,,,************************++++++,,,...//////---+++,,,------......---------+++++++++******+++,,,,,,..............................////////////..................////////////////////////000000000111111111111111222222222222111111111111222222222333333333222111111000//////.../////////...111555999???JJJZZZgggpppwwwzzz|||yyywwwssskkkbbb]]][[[\\\iiimmmvvv}}}}}}~~~zzz~~~zzzpppooobbbcccjjj|||}}}yyy{{{}}}zzzwwwvvvuuutttoooggg^^^YYYXXXZZZccceeegggffffffdddZZZPPPDDD>>>777222////////////000000111111000000///...........................,,,------......------,,,,,,,,,,,,---...---***(((++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************&&&((())))))(((((()))+++******************************))))))))))))******(((((())))))***+++------))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))...111888;;;555***'''***((((((((((((((()))******************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++***+++,,,+++))))))***+++111000///---,,,+++******)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,+++***))))))******++++++------------++++++'''000999888000)))(((***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))(((((())))))))))))(((((())))))'''(((((()))))))))))))))&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&************************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***+++,,,///111000---***,,,------............---......---------...//////........................//////000000000000//////...////////////000000000/////////000000000111111111111111222222222222333111111111222222222333333444444333222111000//////000000000......222:::AAASSS___nnnwww{{{{{{vvvpppjjjggg```XXXUUUZZZfffpppxxx{{{}}}wwwwww{{{yyymmmlllzzztttoooqqqvvvzzzmmmeee^^^ddd|||zzzyyyzzzxxxwwwwwwzzzyyyvvvooohhhaaa\\\[[[```eeehhhiiijjjjjjeee^^^RRRJJJ@@@777222111111111111111111111111000//////////////////////////////------............---------,,,,,,---...---+++)))***************************************************************+++++++++***++++++++++++,,,,,,,,,************************)))***+++***))))))***+++************************,,,+++***)))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))''',,,999FFFCCC555+++***))))))(((((())))))***+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,***,,,---,,,******+++,,,222111000...---,,,++++++***+++,,,---------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,---...---,,,+++************+++,,,,,,------,,,,,,+++(((111:::999111)))))),,,))))))))))))))))))))))))++++++***)))((('''&&&&&&******))))))))))))((((((((()))******(((((()))***'''((())))))******))))))'''''''''(((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////---+++,,,,,,---...............///.........//////000111..............................////////////...............////////////000//////000000000111111111111111111222222222333333000000000111111111111222222222111111000000000//////111111111444<<>>>>>333++++++))))))(((((())))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++,,,------,,,+++,,,---//////...------------...++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,+++*********+++---...000------,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---***...111111---+++,,,---))))))))))))))))))))))))******))))))((((((''''''*********)))))))))((((((''')))++++++)))((()))***(((((()))************)))''''''((())))))***++++++((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%************************++++++++++++++++++++++++************************+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------.................................,,,++++++---......---,,,,,,---.../////////...---------------...///000------------------------------............---------------.........//////000000000000111111111111111111222222222333333333////////////000000000000////////////000000000000...000333666<<>>555555555555222000000111333000000000000000111111111////////////////////////------------------------------------,,,,,,+++***,,,,,,,,,,,,---...///000,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))+++++++++++++++***)))(((+++++++++*********---///+++++++++++++++***)))(((++++++++++++++++++++++++(((+++---...---,,,,,,---************))))))))))))+++***))))))***,,,...///---,,,***)))))))))******,,,,,,,,,,,,,,,+++***)))+++,,,,,,+++***)))+++,,,111***''',,,...***)))+++---,,,+++***))))))))))))+++***((()))***,,,,,,+++...+++))))))+++,,,+++)))***++++++***))))))***,,,///...---,,,---///111222000111333555555444333222000111222222111000222333666444333111///......---///......---,,,+++++++++***+++---...//////......000+++***///111------000***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))(((((((((((())))))(((((()))***************+++*********))))))(((((())))))************))))))))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,------...------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......///...---...///000///---000000000000000/////////........................////////////////////////000000000000000000000000111111111111000000000///111000000000000000000000///000111111000111444666:::AAAMMMZZZeeekkkooopppfffccc^^^XXXUUUXXX___dddppprrrzzz~~~{{{|||yyyqqqsss~~~{{{wwwyyy{{{xxxuuuuuuwwwvvvtttttttttsssqqqooommmkkkgggddd^^^VVVKKKDDD:::888555333111000//////000000000000111111111111........................---------------------------------------,,,+++***************+++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++******+++++++++++++++***))))))***+++******)))***,,,---)))******+++++++++******++++++++++++++++++++++++'''))),,,,,,+++*********************)))))))))))))))))))))******+++------,,,,,,***)))))))))******+++++++++++++++***))))))+++,,,,,,+++******+++---444---***---///,,,+++---,,,++++++***************+++***))))))+++,,,,,,+++,,,***((((((***,,,+++))),,,------,,,++++++---///.........///222555888:::;;;===>>>@@@AAAAAAAAA@@@@@@AAACCCBBBAAA@@@@@@AAA@@@@@@???===:::555111............/////////......///000111333333333222222000+++***...///---,,,///,,,------------,,,,,,+++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++******))))))))))))******((())))))***************+++*********))))))))))))))))))************))))))))))))))))))(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,***************************+++++++++,,,,,,,,,,,,,,,,,,,,,---------......111000//////111111000///222111111000000/////////........................////////////////////////000000000000000000000000111111111111000000000000000000000000000000111111111111111000000333777;;;JJJQQQ^^^kkksssrrrjjjccc]]]XXXQQQNNNPPPYYYdddlllssswww}}}~~~xxx}}}zzzzzz~~~}}}vvvwwwuuunnnwww}}}{{{}}}|||yyyxxx{{{xxxuuutttuuuuuuuuutttmmmlllkkkjjjgggaaaYYYTTTAAA<<<555222222222111///111111111111111111111111........................------------------------,,,------------,,,,,,+++************+++,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,++++++***++++++++++++++++++***)))*********)))******+++,,,(((((()))++++++,,,,,,,,,************************(((***,,,,,,+++)))))))))++++++*********)))))))))(((((()))***++++++++++++,,,+++******)))************************))))))(((++++++,,,+++******+++---555000,,,------++++++---+++************+++,,,,,,,,,+++)))***,,,------,,,+++***))))))+++,,,++++++---......------...222555333444555888<<>>AAABBBDDDHHHMMMQQQUUUXXXYYYZZZ[[[\\\^^^aaaccceeebbbdddffffffcccaaa``````^^^```aaa```\\\UUUMMMHHH===>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBAAA@@@CCC???:::777444000,,,***---...///000///...,,,++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))***++++++++++++*********************************))))))))))))******))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,---------......000///......000000///...000000///...------,,,,,,......................................................//////000000000000000000000000000000111111//////000000111111111111333111000000666AAANNNXXXbbbiiiooolll```RRRIIIFFF@@@EEENNNXXXaaaiiiooorrrtttrrrrrrsssqqqxxxzzz~~~yyyxxxrrrzzz~~~xxxwwwwwwwwwwwwvvvtttrrrlllnnnoooooommmiiifffdddZZZPPPBBB999888999888777333222222222111111000000................................................,,,------......---------------,,,,,,,,,---......+++++++++++++++++++++++++++,,,,,,---------,,,,,,***++++++,,,,,,,,,++++++,,,***)))***+++,,,***(((+++++++++++++++***)))((())))))))))))))))))))))))+++---///...,,,+++******++++++++++++************'''(((***++++++***)))(((************+++*********++++++,,,,,,---,,,,,,+++***+++++++++******,,,...222222///,,,******++++++))))))******+++,,,.........---+++,,,...//////...------------...///000111444666888;;;???DDDIIINNNTTTUUUWWWZZZ^^^aaadddeeeffffffggghhhjjjlllooopppmmmoooppppppnnnkkkkkkkkkiiiiiijjjjjjhhheeeaaa___VVVVVVUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZZZZZZZYYYXXXWWWTTTMMMFFF???888111,,,,,,---...//////...------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********))))))***+++++++++++++++***************+++++++++******)))(((((()))******))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------------------------------............////////////,,,,,,,,,---------......///...------//////...---///......------,,,,,,,,,................................................---......//////000000111000000000000111111111111/////////000111111222222111222444999BBBPPP^^^hhhjjjnnnlll```NNNAAA???BBBEEENNNZZZeeelllrrrxxx|||}}}xxxyyy~~~}}}vvvooohhhkkk|||{{{zzzyyyyyyyyyxxxtttrrrppprrrtttssspppllljjjiiihhh___RRRGGG@@@===999777333333333222111111000000////////////////////////........................,,,------............---+++++++++******++++++,,,***++++++++++++,,,,,,,,,+++,,,,,,---------------***+++,,,,,,,,,,,,,,,,,,---+++)))+++---...+++(((,,,,,,,,,++++++)))((((((************************(((***,,,,,,+++))))))))),,,++++++++++++*********))))))******+++******)))))))))***++++++++++++***+++,,,------------------)))***++++++***+++,,,...111444444///---......---*********++++++---......///...,,,---///000000///+++---///111222444777:::AAADDDIIIMMMQQQVVV[[[^^^cccdddeeegggiiikkkmmmmmmnnnnnnoooppprrrsssttttttrrrssstttsssqqqppppppqqqmmmnnnnnnooooooooonnnnnnjjjhhhfffeeeeeefffhhhiiiggghhhjjjkkkllllllkkkkkkgggfff```VVVNNNGGG===444000000//////////////////+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))***++++++,,,+++++++++*********++++++++++++++++++***)))(((((()))***+++))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------------------------------,,,------...////////////---------------------------------.........//////,,,,,,,,,---------......///...------//////...---...............---------................................................------......///000000111///000000000111111111111...//////000111111222222000444;;;CCCLLLVVV```gggfffddd\\\OOOBBB>>>CCCIIIUUU]]]ggglllqqqyyy~~~yyy|||ooohhhooo}}}{{{{{{zzzxxxvvvrrrtttwwwvvvrrrooonnnnnnkkkggg```WWWMMMDDD>>>:::444444333222222111000000000000000000000000000000........................,,,,,,---...............,,,++++++******+++++++++******+++++++++,,,,,,,,,+++,,,,,,---......------***+++,,,,,,------,,,,,,///,,,***,,,//////,,,(((******+++++++++******)))++++++++++++++++++++++++'''))),,,,,,+++*********,,,,,,+++++++++*********++++++************++++++((()))***+++,,,++++++******+++,,,------------,,,)))***++++++***+++---///...444555111...//////---+++++++++++++++,,,---...000...---...///111000000,,,000555888<<<@@@FFFKKKPPPSSSXXX]]]```cccfffhhhiiijjjkkkmmmnnnoooooooooooopppqqqrrrsssrrrqqqpppllllllkkkjjjhhhiiikkkmmmnnnooopppqqqrrrqqqpppoooiiigggdddbbbcccfffjjjlllkkklllnnnpppqqqrrrqqqqqqnnnppplllddd]]]WWWLLLBBB777666333111/////////000+++,,,,,,---......------------------------------++++++************++++++)))***++++++,,,,,,++++++*********++++++,,,,,,,,,+++***)))(((((()))***+++))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((------------------------////////////////////////........................+++,,,------......------------------------------,,,---...///000000000000------------------------,,,,,,,,,---------......,,,,,,,,,---------......000...---...///000///............///////////////................................................---------...///000000111//////000000111111111222...//////000111222222222222888AAAJJJPPPUUUYYY[[[[[[UUULLLBBB>>>BBBKKKSSSYYY```hhhlllrrrzzz~~~|||uuuzzz|||{{{||||||{{{qqqtttwwwvvvssspppooopppeeegggfffaaaXXXLLLCCC???444444333333222111000000000000000000000000000000////////////////////////,,,,,,---.../////////.........---,,,,,,---------*********++++++,,,,,,,,,+++,,,,,,---.........---***+++,,,,,,------------000---+++---000000,,,(((((()))***+++++++++++++++++++++++++++++++++++++++(((+++---...---,,,------,,,,,,,,,+++++++++******---,,,+++*********,,,,,,((()))***+++,,,,,,+++***)))***+++,,,,,,,,,,,,,,,)))***++++++***+++---///***111444000---///...+++,,,,,,++++++,,,,,,------000///......000111111000///444:::@@@EEELLLTTTYYYXXX\\\aaaeeeggghhhjjjkkkjjjkkklllmmmnnnooooooooommmnnnpppppppppnnnllljjjaaaaaa```^^^]]]^^^aaadddmmmoooqqqrrrrrrpppmmmkkk___\\\YYYWWWXXX]]]bbbfffkkkmmmoooqqqssstttttttttpppsssrrrkkkfffaaaWWWLLL>>>;;;777333000//////000+++,,,,,,---.........------------------------------,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++***)))'''''')))***+++))))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((,,,...//////...------...////////////////////////........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------------------------............------------........................000///...------...///000//////......------,,,,,,......................................................///000111111222222222222111111000/////////333000......000222444444;;;DDDNNNPPPKKKFFFFFFHHHDDDCCCCCCGGGLLLSSS\\\cccjjjjjjhhhhhhsss~~~{{{xxx|||{{{xxxuuuvvvyyyxxxrrrlllllljjjhhheee```YYYQQQLLL???666111333333///...111111000000222333333111///000/////////......---------------............///........................------------------------++++++++++++++++++++++++------,,,,,,+++***(((((((((***)))(((+++...,,,&&&,,,+++******,,,---------+++******))))))******+++++++++******+++---...000...---,,,***))))))******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++***************---------,,,,,,+++++++++)))***+++---//////,,,***---------............---/////////111333777:::<<>>?????????FFFOOO[[[dddjjjnnnrrrtttmmmnnnrrrzzz}}}{{{sss|||wwwyyy||||||yyyvvvvvvwwwpppnnnlllkkkjjjhhheeebbbZZZIII888222444444111///000000///000222222000...000000000000////////////............////////////................................................------------------------------.........------,,,...+++))),,,777>>>:::000...---++++++,,,,,,***)))------,,,+++++++++++++++------,,,,,,,,,------...---,,,+++***)))))))))******++++++,,,,,,++++++***------------------------------,,,+++++++++,,,,,,,,,,,,++++++++++++*********---//////,,,***+++,,,...............------,,,888999<<>>AAAFFFLLLSSSXXX[[[]]]\\\^^^aaaccccccccceeefffhhhhhhgggeeecccbbb```___^^^aaaeeehhhhhhgggdddbbb^^^\\\ZZZXXXWWWSSSOOOKKKEEE@@@>>>AAABBB@@@@@@BBBDDDHHHNNNTTTXXXYYYXXXVVVSSSUUUXXX\\\]]]]]][[[ZZZ]]]```dddeeebbb\\\VVVRRRWWW[[[bbbjjjooopppnnnlllfffeeebbb^^^YYYUUUQQQOOOMMMCCC777111000222222000//////...---------------------------------------,,,+++***+++---------,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++(((((())))))))))))(((((((((''''''(((******)))(((((())))))******))))))((((((((()))))))))*********))))))))))))))))))))))))...///111111///...///000000000000000000000000000..............................////////////..............................................................................------........./////////000000000000000000000000//////000000111111111111------......//////000000////////////////////////////////////////////////000000111111111111111222......//////000000000111111222777@@@IIIOOOPPPNNNBBBBBBFFFPPP\\\ccc```\\\aaahhhnnnrrr{{{vvvyyy|||zzz{{{zzzxxxtttsssqqqnnnlllkkkkkkiiihhheee]]]OOOAAA777333333333333222000111222333222111////////////////////////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,---......///......+++......,,,,,,---+++'''+++++++++---///000///---------,,,+++++++++++++++++++++++++++++++++******------------,,,,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,000333111,,,***,,,000,,,***)))))),,,222999===EEEHHHNNNUUUYYY[[[[[[[[[___aaacccccccccccceeefffiiihhheeebbb___\\\ZZZYYYUUUUUUWWWWWWWWWVVVUUUTTTLLLKKKJJJJJJIIIGGGEEECCCEEEAAA@@@EEEGGGFFFFFFIIIJJJNNNSSSXXXZZZ[[[ZZZZZZVVVWWWWWWXXXWWWVVVUUUTTTQQQTTTXXX[[[ZZZTTTMMMHHHHHHLLLRRRZZZbbbjjjqqqvvvnnnmmmkkkhhhccc]]]WWWTTTUUUMMMCCC:::555333333222///...---------......///........................,,,+++++++++---...---,,,++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***))))))***,,,,,,+++***))))))************)))))))))))))))*********++++++************************...///111111///...///000000000000000000000000000000000000000000000000000///000000111111000000///////////////////////////000000////////////000000000000000000000000000000......//////000111111111////////////////////////......000111111111111111////////////000000000000111111111111111111111111111111111111111111111111000000000000000111111111------...//////000111111555999@@@IIIPPPPPPMMMIIIGGGMMMXXXeeeoooqqqnnniiimmmpppsssyyy}}}}}}}}}}}}yyyuuuvvvtttpppnnnnnnllljjjiiidddccc[[[MMM@@@999666333333111000000111222222111000000000000111111111111/////////000000000111111........................////////////////////////........................,,,---...///////////////)))///111///---......---,,,,,,---000222333222111......------------......------.../////////............////////////......+++,,,,,,------,,,,,,+++------------------------------,,,,,,------......+++,,,,,,,,,,,,,,,------,,,...000///,,,+++,,,////////////222777???FFFKKKPPPRRRVVVZZZ[[[[[[ZZZYYY___```aaaaaa``````aaabbbccc```\\\VVVQQQLLLIIIGGGDDDDDDEEEEEEEEEFFFGGGGGGFFFGGGIIIJJJLLLMMMMMMMMMNNNKKKLLLSSSWWWXXXYYY\\\]]]```dddggghhhggghhhhhhfffeeecccaaa^^^[[[XXXWWWVVVTTTQQQOOONNNLLLJJJHHHAAABBBEEEJJJSSS```mmmvvvuuuuuutttrrrllleee___[[[UUUSSSPPPKKKEEE===666111000///...---------...///////////////////////////...,,,,,,---...///...---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++,,,......---,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,)))))))))))))))))))))))),,,...//////...------.................................................../////////000000/////////........................///...------------...///////////////////////////,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000000///////////////............///////////////////////////////////////////////////////////////.........,,,,,,---...///000111222:::CCCMMMRRRPPPKKKHHHHHHWWW```mmmvvvyyywwwuuutttssssssqqqwwwyyyttt~~~zzzxxxuuusssqqqoooooommmjjjhhhdddfffbbbWWWMMMEEE;;;111222000......///000000000............//////000000000000000000111111111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++))),,,...,,,---///...+++******+++...000000...,,,++++++++++++,,,---......,,,---...000000000//////+++,,,------------,,,+++*********++++++*********------------------------++++++******++++++,,,---))))))*********+++++++++***************++++++,,,111444888>>>EEEJJJOOOQQQSSSRRRQQQPPPPPPQQQRRRSSSUUUUUUUUUSSSPPPOOOOOOPPPNNNLLLIIIEEEAAA>>>===<<>>===???CCCFFFFFFFFFEEEAAA===;;;;;;;;;888888777888999:::<<<===AAADDDJJJPPPVVVZZZ]]]^^^[[[]]]^^^___^^^___```bbbfffbbbaaadddeeebbb``````^^^aaaeeefffddddddeeehhhgggiiillloooooommmjjjhhhaaa___]]]\\\\\\YYYTTTOOORRROOOHHHAAA>>>CCCMMMTTTaaadddjjjoooqqqpppmmmjjjbbb[[[TTTTTTXXXUUUKKK@@@888666222...+++***)))***(((((((((((((((((((((((((((&&&&&&'''((()))((('''''''''''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$###%%%&&&'''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&