BM6P6(@ |||rrrpppnnnhhhdddeee```ccchhhmmmqqqtttuuuuuummmllljjjlllqqqyyy}}}rrrhhhdddbbb```aaacccjjjjjjlllsss|||}}}}}}yyyxxxqqqbbbYYYYYYUUUUUUWWWZZZ___cccdddeee___ZZZ[[[``````___jjjzzzhhh^^^UUUSSSSSSRRRTTTVVVYYYYYY[[[ccclllrrrrrrqqqtttsssqqqmmmkkkkkknnnqqquuuzzzkkkbbbbbb]]]^^^aaaeeeggggggeeeccc^^^XXXXXX___cccfffssssss]]]TTTLLLKKKLLLKKKLLLNNNOOOOOORRRYYYaaafffgggfffdddcccaaa]]]YYYWWWXXXYYY```kkk|||xxxpppqqqlllpppuuuxxxxxxuuupppmmmiiiaaa___eeemmmuuuiii^^^UUUOOONNNNNNLLLJJJLLLOOOOOORRRWWW\\\``````___ZZZZZZXXXTTTPPPNNNNNNOOOTTT___ooo|||}}}~~~zzzrrrnnnsss}}}ttt```XXXQQQLLLMMMNNNKKKIIIJJJLLLMMMOOOQQQTTTUUUTTTSSSQQQRRRQQQNNNLLLKKKLLLMMMNNNWWWcccnnnuuuzzz}}}}}}}}}|||{{{qqq___TTTOOOIIIGGGKKKNNNLLLJJJKKKKKKLLLMMMNNNNNNMMMLLLLLLHHHHHHHHHGGGFFFGGGJJJMMMQQQWWW]]]``````aaabbbeeeiiijjjkkkllllllmmmqqqtttzzzyyyxxxtttrrrtttzzz~~~yyyqqqllljjjiiigggeeehhhnnnuuuzzz|||zzz|||{{{|||wwwaaaSSSLLLJJJFFFEEEJJJMMMKKKIIIIIIKKKLLLNNNNNNMMMLLLKKKKKKDDDDDDDDDCCCCCCFFFKKKOOOVVVYYY[[[YYYTTTQQQRRRTTTSSSUUUWWWVVVVVVXXX]]]```aaaaaa```^^^^^^dddoooxxx|||vvvsssssswww{{{yyyooobbbYYYVVVVVVUUUSSSTTTWWW[[[^^^dddppptttkkkhhhjjjrrr|||xxxqqqrrrqqqmmmkkksss}}}sssqqqsssuuu{{{~~~~~~~~~~~~~~~}}}rrruuu}}}sss___QQQKKKHHHDDDCCCGGGIIIFFFBBBBBBHHHJJJLLLLLLKKKJJJJJJJJJFFFEEEDDDCCCDDDHHHNNNRRRUUUWWWWWWSSSLLLGGGHHHJJJGGGJJJKKKHHHGGGJJJNNNPPPLLLOOOQQQRRRVVV___mmmxxx{{{vvvlllccc^^^bbbjjjqqqssssssqqqmmmkkknnntttzzzzzznnn\\\PPPLLLMMMMMMMMMKKKLLLMMMMMMRRRbbbxxxvvvcccYYYWWWZZZeeerrrxxxppprrrqqqrrrsssssspppjjjddd```bbbbbb^^^^^^hhh{{{wwwqqqpppooorrrwww{{{zzztttooooooppprrrsssqqqsssuuuvvvwwwyyy|||~~~yyynnnggg___bbbjjjyyy}}}||||||}}}yyy|||~~~}}}||||||vvvxxx{{{{{{zzz|||~~~}}}}}}|||zzzyyyyyyxxxvvvwwwxxxzzz~~~iiiXXXMMMIIIFFFEEECCCBBBBBBDDDGGGIIIHHHIIIJJJKKKKKKKKKJJJIIIGGGBBB>>>@@@DDDJJJSSS\\\]]]WWWMMMEEEAAAAAABBBBBBBBBDDDGGGHHHFFFDDDBBBBBBEEEIIIMMMOOOTTTcccyyy|||wwwsssnnnjjj\\\YYYTTTRRRTTTZZZaaafffiiiooosssqqqooorrryyy~~~sss___PPPIIIGGGGGGGGGHHHEEEBBBBBBIIIWWWgggrrrvvveeeVVVSSSTTTWWWfffxxxrrrdddaaa\\\TTTWWWWWWXXXXXXWWWVVVUUUTTTRRRTTTWWWXXXWWW___uuuzzzwwwtttnnnooouuu||||||yyyqqqkkkiiiiiiiiigggllllllkkkkkkmmmooorrrtttzzzrrrhhhaaa]]]\\\XXX[[[cccppp|||}}}~~~}}}|||{{{|||xxxvvvvvvsssqqquuuzzzxxxuuurrrqqqnnnllllllnnnqqqsssqqqooojjjkkkllllllllljjjgggfffhhhggggggiiikkkooosssuuuxxxwwwxxx{{{}}}zzzxxx}}}{{{dddSSSIIIEEEEEEDDDBBBAAABBBDDDFFFGGGHHHIIIJJJLLLMMMMMMMMMLLLJJJEEEBBBDDDGGGKKKRRRZZZYYYTTTLLLFFFBBBAAAAAAAAABBBDDDFFFFFFDDDBBBAAAAAADDDGGGLLLRRR^^^rrr{{{zzzxxxuuusssnnnfffaaa]]]ZZZWWWTTTPPPMMMKKKMMMSSS^^^iiipppxxx|||}}}yyyvvvwww|||xxxeeeUUULLLIIIHHHHHHDDDCCCBBBBBBGGGOOOZZZaaacccTTTIIIJJJOOOWWWiii|||hhhXXXSSSPPPJJJJJJKKKMMMNNNNNNMMMKKKJJJQQQSSSVVVWWWXXX```ttt{{{{{{||||||ssslllhhhfffdddcccffffffeeeeeefffgggiiikkkqqqwww~~~~~~zzzwwwwwwyyyvvvtttpppiiibbb]]][[[ZZZ^^^___ccclllvvv}}}~~~||||||vvvnnnnnnkkkjjjkkkkkkjjjnnnttt{{{|||xxxtttpppnnniiigggggghhhkkkkkkjjjgggdddeeeeeeeeedddcccaaaaaabbbbbbcccdddfffiiikkkmmmnnnnnnnnnrrrvvvxxxvvvuuusssyyy~~~zzz~~~}}}|||}}}~~~~~~~~~~~~~~~tttssssssuuuyyy|||}}}}}}}}}xxxvvvtttqqqqqqrrrssssssrrrppppppppppppooonnnmmmlllqqqtttyyywww```PPPGGGDDDDDDCCCBBBAAAAAACCCEEEFFFGGGHHHJJJLLLNNNOOOPPPPPPNNNJJJGGGIIIKKKLLLPPPVVVUUUSSSNNNIIIEEECCCCCCCCCCCCDDDEEECCCAAA@@@@@@AAADDDFFFLLLWWWkkkrrriiieeeccc```]]]\\\XXXSSSOOOMMMLLLJJJIIIHHHHHHHHHMMMYYYhhhxxxooo^^^RRRLLLIIIHHHBBBCCCDDDDDDEEEIIINNNRRRUUUKKKDDDGGGOOOZZZlll}}}ttt[[[JJJGGGFFFCCCFFFHHHKKKMMMMMMLLLKKKIIIOOOQQQUUUWWWYYY```qqq~~~yyy|||~~~uuummmfffbbb```^^^``````___^^^^^^^^^______aaadddggghhhhhhhhhhhhiiiggggggeeeaaa]]]ZZZZZZ[[[cccbbbbbbfffllloooooommmnnn{{{|||lllaaa]]][[[\\\```aaabbbfffmmmrrrzzz~~~~~~|||zzzxxxvvvtttqqqllliiigggfffeeefffggggggeeeccc```______^^^]]]]]]]]]]]]______```aaacccdddeeeeeeddddddeeeiiimmmpppqqqqqqttt||||||pppkkkooosssyyy}}}wwwrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssjjjiiiiiikkknnnqqqrrrrrruuuuuuuuuuuuvvvxxxyyyzzz}}}~~~~~~}}}|||}}}}}}~~~~~~}}}{{{yyywwwyyywwwvvvtttqqqmmmgggbbb```^^^\\\\\\]]]]]]]]]\\\[[[[[[[[[ZZZYYYWWWVVVUUUVVVYYY^^^eeekkkpppssstttqqqtttyyy~~~{{{~~~www```QQQIIIFFFDDDCCCBBBAAAAAABBBDDDEEEFFFGGGIIILLLNNNQQQRRRSSSRRRNNNLLLNNNMMMLLLNNNRRRSSSRRRQQQNNNJJJGGGFFFFFFDDDEEEDDDBBB@@@@@@AAACCCHHHHHHLLLZZZqqqzzzrrrjjjaaa\\\ZZZZZZXXXVVVWWWUUURRROOONNNMMMLLLLLLLLLMMMOOOXXXfffxxx{{{iiiZZZPPPKKKJJJFFFGGGGGGFFFFFFIIIMMMPPPUUUNNNKKKNNNTTT[[[gggrrrwwwtttgggTTTGGGEEEFFFGGGKKKMMMPPPSSSTTTSSSQQQPPPQQQRRRUUUXXXYYY^^^kkkxxx~~~uuullleee```^^^\\\______^^^]]]\\\[[[[[[ZZZ]]]\\\\\\]]]___```aaa```aaaaaa```^^^\\\\\\]]]___cccbbbaaaccceeeggggggffffffsss|||{{{zzzzzz}}}}}}ttteeeXXXQQQPPPSSSXXXZZZ[[[___eeeiiiooouuuzzzxxxqqqnnnnnnppprrryyyyyyvvvrrrooonnnoooqqqpppooonnnnnnmmmkkkgggdddddddddcccccccccbbb```______^^^\\\[[[ZZZ[[[\\\]]]aaaaaabbbcccddddddccccccaaabbbcccfffjjjmmmpppqqqzzztttiiibbbcccffflllrrrxxx}}}{{{~~~~~~}}}}}}}}}{{{xxxtttnnnjjjiiiiiijjjiiikkkkkkkkkllllllmmmnnnoooiiihhhhhhjjjmmmpppppppppppppppppppppqqqqqqqqqqqqtttuuuxxxyyyzzzyyywwwvvvvvvxxxzzz||||||{{{xxxwwwvvvtttoookkkhhhccc___[[[XXXWWWUUUUUUVVVWWWVVVTTTTTTTTTSSSRRRQQQPPPNNNMMMMMMOOOSSSWWWZZZ]]]^^^___^^^aaaeeeiiimmmpppqqqrrrsssuuuxxxzzzxxxtttoookkkfffkkkwwwxxxbbbSSSKKKHHHEEEEEEDDDCCCCCCCCCDDDEEEEEEFFFHHHJJJMMMPPPRRRTTTUUUQQQOOOOOONNNJJJJJJMMMNNNPPPQQQOOOKKKGGGFFFEEEEEEEEEDDDBBBAAAAAACCCEEELLLKKKNNNYYYmmmsssiiibbb```\\\WWWTTTTTTTTTSSSQQQSSSRRRQQQPPPOOOOOOPPPQQQSSSUUUZZZeeetttsssbbbUUUOOONNNLLLKKKHHHGGGHHHNNNWWW^^^___\\\[[[]]]______bbbfffhhhggg```UUULLLJJJLLLMMMQQQRRRUUUWWWWWWVVVUUUSSSSSSSSSUUUYYYZZZ[[[ccclllyyyzzzvvvpppiiiccc___^^^^^^bbbbbbbbbbbb```___]]]\\\```]]][[[[[[]]]^^^^^^]]]_________^^^\\\\\\^^^```bbbaaa```___``````___^^^^^^hhhxxxxxxrrrxxx}}}gggfffgggkkknnniii\\\PPPKKKKKKNNNTTTVVVVVVYYY^^^cccfffggghhhmmmtttvvvtttooolllhhheeeccceeegggiiiooonnnlllhhhfffgggjjjlllkkkiiigggfffeeedddbbb```]]]]]]^^^]]]\\\[[[ZZZZZZ```^^^\\\ZZZZZZ[[[]]]^^^ccccccddddddddddddcccbbbbbbcccdddfffhhhkkknnnpppxxx|||pppfffaaa\\\___cccggglllsssyyy~~~}}}zzzxxxwwwwwwwwwtttrrrttt}}}xxxrrrmmmiiifffkkkrrrxxx|||||||||{{{{{{yyywwwuuuuuutttsssrrrpppmmmhhheeeeeeffffffffffffggghhhiiikkklllnnnnnnhhhgggggghhhkkknnnnnnnnnoooqqqsssttttttssspppooolllooorrrvvvwwwwwwvvvuuuvvvwwwyyyzzzzzzxxxuuutttqqqmmmgggaaa]]]ZZZWWWTTTRRRQQQPPPPPPQQQQQQPPPNNNMMMMMMMMMLLLKKKIIIHHHGGGFFFGGGIIILLLMMMNNNNNNNNNPPPQQQTTTWWWYYY[[[\\\\\\___```bbbbbbbbbaaa___^^^ZZZ___jjjzzz||||||~~~zzzcccTTTKKKHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGIIIJJJMMMOOORRRSSSVVVRRROOONNNLLLGGGFFFHHHIIILLLNNNLLLHHHCCCBBBBBBCCCCCCCCCBBBAAABBBDDDGGGLLLLLLNNNUUUbbbqqq~~~ttthhhaaa\\\XXXZZZXXXUUUTTTSSSRRRPPPNNNMMMOOOQQQSSSTTTVVVZZZ\\\___cccjjjuuu|||zzz|||xxxgggZZZUUUUUUSSSPPPKKKIIIMMMYYYhhhrrrttttttsssrrroookkkhhhfffaaabbb```ZZZSSSOOOOOOQQQXXXXXXYYYYYYYYYXXXVVVVVVUUUTTTVVVYYYZZZZZZ]]]bbbkkkwww~~~mmmkkkhhhccc^^^\\\]]]^^^bbbcccdddeeedddbbb```^^^bbb```]]]\\\\\\]]]]]]\\\^^^^^^^^^]]][[[\\\^^^```bbbaaa```^^^[[[XXXVVVUUUVVV\\\fffooosssvvv|||www{{{|||lll\\\ZZZZZZ\\\^^^ZZZRRRKKKJJJKKKNNNTTTUUUTTTWWW[[[___```^^^\\\```gggkkkjjjeeedddbbbaaabbbdddgggiiilllkkkiiifffeeefffjjjmmmkkkhhheeebbbaaaaaa___^^^[[[]]]^^^^^^]]]\\\]]]^^^___^^^\\\[[[[[[\\\^^^___cccccccccbbbbbbbbbbbbaaaaaaccceeeeeeeeefffhhhiiiiiiooouuuyyy{{{|||yyywwwxxx|||vvvlllddd___YYY[[[^^^```cccggglllpppvvvzzz}}}zzzrrrtttvvvvvvtttuuuxxx|||~~~wwwpppkkkfffdddcccaaaaaacccffffffccc```dddoooyyyyyysssnnnhhhcccaaafffkkkooopppppppppppptttsssqqqnnnlllkkkjjjjjjjjjgggcccaaaaaabbbbbbaaa___aaaeeehhhkkkmmmnnnnnnjjjiiihhhjjjlllooooooooooooqqqtttvvvvvvtttqqqooommmpppssswwwzzzzzzzzzyyy{{{{{{{{{yyywwwssspppmmmjjjeee]]]WWWSSSQQQOOONNNNNNMMMLLLMMMNNNMMMLLLJJJGGGGGGGGGGGGGGGFFFEEEDDDAAABBBDDDFFFGGGGGGGGGGGGIIIIIIJJJLLLLLLMMMMMMMMMOOOOOOOOOOOOPPPPPPQQQRRRQQQVVV___mmm~~~yyyrrrqqqppprrrvvvzzz|||}}}{{{yyyxxxxxxzzz{{{zzzyyyuuusssqqqqqqsssvvvyyyyyy}}}}}}fffVVVMMMIIIJJJIIIIIIHHHHHHHHHHHHHHHKKKKKKKKKLLLMMMPPPRRRSSSVVVQQQMMMLLLHHHCCCBBBEEEFFFJJJMMMKKKEEE@@@@@@AAA???@@@BBBBBBBBBBBBDDDFFFHHHJJJLLLPPPUUU\\\cccgggjjjkkkhhh___YYYWWWVVVSSSTTTSSSSSSSSSRRRPPPMMMKKKJJJOOOUUU\\\aaagggnnnssszzz}}}yyyiiifffhhhjjjrrr{{{xxxiii^^^[[[]]]\\\XXXRRRQQQXXXggg{{{xxxqqqkkkfff^^^______\\\WWWSSSSSSUUU\\\[[[ZZZXXXWWWUUUUUUTTTSSSRRRTTTYYY[[[YYYZZZ\\\^^^mmm~~~uuulll``````___[[[XXXWWWYYY\\\^^^```bbbddddddbbb```^^^```___^^^]]]\\\[[[\\\]]]]]]]]]]]]\\\[[[\\\^^^```bbbbbbbbb```\\\XXXTTTSSSRRRTTTZZZ```aaacccjjjsss{{{nnnbbbVVVTTTRRRQQQQQQPPPMMMKKKNNNOOOSSSYYY[[[YYY[[[___^^^___\\\ZZZ]]]dddgggfffcccaaa___^^^___bbbeeehhhjjjjjjhhhfffeeefffjjjmmmjjjhhheeecccbbbaaa___]]]\\\^^^aaabbbaaaaaaccceeeaaa```___^^^^^^___```aaacccbbbaaa`````````aaabbbaaaccceeeeeebbb``````aaa\\\___cccddddddfffkkkoooppptttvvvssskkkggghhhkkkrrrvvvzzz||||||{{{}}}~~~{{{|||{{{wwwoooggg```]]]UUUWWWZZZ[[[\\\^^^bbbdddhhhkkkooorrrrrrpppmmmjjjcccfffgggggghhhmmmuuu}}}|||zzzyyypppmmmhhhccc]]]XXXTTTRRRQQQQQQRRRWWW[[[\\\WWWSSSXXXdddoooqqqooommmjjjgggeeeiiilllmmmlllkkklllnnnppppppnnnllliiigggffffffeeebbb^^^[[[[[[[[[ZZZYYYZZZ]]]ccchhhlllnnnnnnnnnnnnmmmlllnnnpppssssssssspppqqqrrrsssssssssqqqpppqqqsssvvvyyy{{{||||||{{{|||{{{yyywwwsssooolllkkkeee___VVVOOOLLLLLLLLLLLLMMMLLLLLLLLLNNNMMMKKKIIIEEEEEEEEEFFFFFFEEEEEEDDD@@@AAACCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGKKKNNNUUUaaarrr}}}xxxlll```^^^\\\\\\```dddgggiiieeeccccccdddgggiiiiiiiiihhheeecccdddhhhllloooqqqvvv~~~jjjYYYOOOKKKKKKKKKKKKJJJJJJIIIIIIIIINNNMMMMMMMMMNNNPPPRRRSSSUUUPPPLLLJJJFFFAAA@@@CCCGGGKKKNNNKKKEEE@@@@@@BBB<<<>>>@@@AAAAAABBBDDDFFFDDDGGGJJJLLLMMMOOOSSSUUUPPPTTTUUURRRPPPRRRRRRPPPIIIJJJKKKMMMMMMKKKIIIGGGHHHOOOYYYcccllluuuooo\\\XXXYYYZZZaaajjjyyy}}}~~~wwwjjjaaa___bbbddd___ZZZYYYaaasss~~~tttkkkddd^^^[[[\\\]]]\\\XXXTTTVVVYYYZZZXXXUUURRRPPPNNNNNNNNNRRRPPPSSSYYY\\\ZZZYYY[[[WWWfffyyyyyyiii___XXXYYYYYYVVVSSSSSSVVVYYYYYY\\\___aaabbbaaa^^^\\\^^^______^^^\\\[[[]]]___]]]^^^^^^]]]]]]^^^```cccaaabbbdddccc```[[[XXXWWWSSSSSSVVVYYYYYYWWW[[[aaauuurrrfffiiirrrwww{{{~~~sssgggbbb___\\\RRRPPPMMMKKKKKKLLLNNNOOORRRSSSXXX___aaa```aaafff^^^___]]][[[^^^eeegggeeeccc```\\\ZZZZZZ]]]bbbeeehhhhhhgggfffeeefffiiillliiigggfffeeeeeeccc___]]]XXX[[[___```___```bbbeeecccccccccbbbcccccccccddddddcccaaa``````aaabbbcccaaadddfffeeeaaa]]]\\\]]]WWWYYYZZZYYYXXXZZZ___ccc```eeehhheee^^^[[[___ccckkkooosssuuutttssstttvvvrrrssssssoooiiibbb^^^\\\RRRUUUWWWXXXYYYZZZ\\\^^^___```bbbcccdddcccaaa```]]]___``````bbbkkkxxx~~~yyyrrrjjjeeecccbbbdddbbb^^^YYYUUUQQQNNNMMMIIIIIIKKKQQQVVVVVVPPPKKKOOO[[[gggjjjjjjllllllkkkhhhkkkmmmlllkkkkkknnnppppppppppppmmmjjjhhhggggggbbb___ZZZWWWVVVUUUTTTRRRXXX\\\ccciiinnnppppppoooooonnnmmmnnnqqqssstttsssqqqppppppppppppqqqrrrrrrqqqrrrtttvvvxxxxxxxxxxxxvvvuuusssqqqnnnllljjjiii```YYYQQQJJJGGGHHHIIIJJJKKKKKKJJJKKKLLLLLLJJJGGGBBBCCCCCCDDDDDDDDDDDDDDDAAAAAABBBBBBAAA@@@>>>===>>>>>>>>>>>>>>>>>>??????BBBBBBCCCDDDDDDCCCBBBBBBHHHKKKPPP[[[lllxxxrrreeeWWWSSSOOONNNOOOSSSVVVWWWUUUTTTTTTVVVYYY\\\]]]\\\^^^\\\ZZZ[[[```eeeiiijjjppp}}}~~~xxx|||sss___TTTPPPMMMMMMMMMNNNNNNOOOOOOPPPMMMLLLLLLMMMOOOQQQSSSTTTSSSQQQMMMJJJGGGEEEEEEEEEJJJJJJKKKJJJHHHEEEBBB@@@BBBDDDFFFEEEDDDDDDEEEGGGJJJIIIJJJLLLNNNOOOOOONNNOOOOOOOOONNNKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGIIIIIIGGGNNN```vvvsssbbbZZZUUURRRXXXbbblllwww}}}xxxqqqooonnnllltttmmmcccaaannnwwwmmmfff^^^ZZZYYYYYYZZZ[[[ZZZXXXUUUTTTTTTUUUTTTRRROOOLLLLLLOOOQQQPPPPPPSSSWWWVVVSSSSSSWWWYYYccctttuuuqqqrrrwwwuuueee\\\ZZZVVVXXXYYYYYYWWWVVVVVVWWWZZZZZZZZZ\\\^^^___^^^]]]___^^^^^^```bbbbbbbbbaaabbbbbbaaa___]]]]]]___aaacccbbbaaa___]]]ZZZYYYXXXXXXZZZ[[[YYYVVVUUUVVVYYYbbbgggkkkhhh___XXXVVVWWW]]]^^^aaahhhpppwww{{{|||{{{ttthhh]]]VVVSSSRRRRRROOOQQQRRRQQQPPPPPPSSSUUUZZZ\\\^^^```aaaaaaaaa```dddcccaaa``````aaacccddd^^^ZZZVVVVVVUUUWWW^^^fffeeeggghhhfffcccdddgggjjjiiiiiihhhgggeeecccbbbaaa]]]]]]^^^```bbbbbbaaa___eeeeeeeeefffggggggfffeeehhhfffdddaaa```bbbdddfffcccbbbaaa```___\\\WWWTTTQQQQQQPPPQQQTTTXXX\\\^^^```^^^\\\ZZZZZZ[[[\\\]]]dddfffhhhjjjkkkkkkkkkkkkkkkkkkkkkiiieee```[[[XXXSSSSSSRRRRRRRRRSSSSSSTTTUUUYYY]]]\\\YYYWWWXXX[[[WWWXXXZZZ^^^ccchhhmmmpppllljjjeeeaaa^^^^^^___```bbb```\\\UUUOOOJJJIIIIIIEEEEEEGGGHHHIIIIIIIIIIIIPPPXXXaaaeeecccbbbeeeiiiggghhhjjjkkkmmmnnnnnnnnnrrrqqqooollliiifffdddcccbbb]]]UUUNNNJJJJJJLLLNNNQQQYYYdddkkkmmmlllkkklllkkkmmmooooooooooooqqqsssmmmoooqqqsssrrrqqqnnnlllssstttvvvwwwwwwvvvtttsssuuutttrrrooolllhhheeeddd```XXXMMMHHHHHHIIIIIIGGGKKKHHHFFFFFFIIIJJJIIIGGGAAAAAABBBDDDEEEFFFGGGGGGFFFEEEEEECCCAAA>>>;;;:::<<<>>>@@@@@@???>>>???@@@???>>>>>>===>>>???@@@AAACCCHHHNNNVVVbbbllljjj```RRRNNNJJJHHHIIILLLNNNOOOKKKKKKKKKLLLMMMOOOQQQRRRQQQQQQRRRTTTWWW[[[___bbbjjjsss~~~{{{{{{zzzyyyyyy{{{ttt```TTTPPPMMMNNNOOOPPPQQQRRRRRRSSSSSSRRRQQQPPPOOOOOOPPPPPPTTTQQQNNNJJJHHHFFFEEEEEEFFFFFFGGGGGGFFFDDDBBB@@@BBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEGGGIIIJJJJJJIIIHHHIIIJJJJJJJJJJJJKKKLLLKKKJJJGGGEEECCCBBBBBBBBBIIIQQQcccxxxuuufff]]]XXXVVV\\\eeejjjuuu|||zzztttrrrqqqnnnuuupppjjjkkkxxx}}}qqqddd]]]WWWRRROOOPPPPPPRRRUUUVVVUUUUUUUUUVVVWWWVVVTTTPPPLLLKKKKKKMMMMMMLLLOOORRRRRRPPPRRRVVVUUUaaatttyyymmmjjjkkkooo||||||kkk^^^YYYXXXXXXZZZ\\\\\\[[[ZZZ[[[\\\ZZZYYYXXXYYY[[[\\\[[[ZZZ___^^^]]]]]]^^^___```aaa___^^^\\\YYYWWWWWWXXXYYY[[[[[[[[[ZZZYYYYYYZZZ[[[]]]___```]]]YYYUUUSSSSSSUUUZZZ^^^[[[UUUPPPOOOQQQQQQQQQSSSXXX___fffiiikkkhhhddd]]]VVVSSSQQQQQQRRRPPPRRRTTTTTTTTTTTTWWWYYY[[[\\\]]]___```bbbbbbcccdddcccaaa```_________```[[[VVVRRRRRRRRRTTT\\\eeegggeeecccbbbbbbeeeiiilllllljjjgggcccaaa_________\\\[[[[[[\\\^^^^^^]]]\\\___``````bbbdddddddddcccccccccbbb```______aaabbbaaa```^^^]]]\\\XXXTTTPPPPPPQQQSSSVVVYYY\\\___aaa```^^^ZZZXXXWWWYYY[[[]]]```aaabbbccccccbbbbbbaaa`````````___\\\XXXSSSQQQNNNPPPRRRTTTTTTSSSRRRPPPNNNRRRWWWWWWUUUSSSUUUXXXYYYZZZZZZ\\\^^^```bbbddd___]]]ZZZYYYYYY[[[]]]___]]][[[VVVPPPIIIFFFEEEFFFBBBBBBCCCCCCDDDEEEEEEFFFMMMTTT\\\^^^\\\[[[^^^ccceeeeeeggghhhiiijjjkkkkkklllkkkiiigggdddbbb```___]]]YYYRRRMMMIIIIIIKKKLLLPPPXXXaaaggghhhfffffffffdddgggjjjkkkjjjiiiiiiiiiiiijjjlllmmmmmmlllkkkjjjnnnoooqqqrrrrrrqqqooonnnoooooommmkkkhhheeecccaaa```XXXOOOJJJJJJLLLKKKJJJKKKIIIGGGGGGIIIJJJIIIHHHDDDEEEEEEFFFHHHIIIJJJKKKHHHHHHHHHFFFDDDBBB???===???@@@BBBBBBAAA@@@AAABBBAAA@@@>>>======>>>???@@@@@@EEEKKKSSS^^^gggcccZZZOOOLLLIIIGGGIIIKKKLLLMMMHHHHHHGGGGGGHHHJJJLLLMMMOOOOOOPPPSSSVVV[[[```cccmmmuuu{{{vvvsssqqqoooooooooooopppsssxxx|||~~~yyyyyyzzz{{{~~~zzzyyy}}}ttt___SSSPPPNNNOOOQQQSSSTTTVVVVVVWWWWWWVVVTTTRRRPPPOOOOOOOOOSSSQQQNNNJJJHHHFFFEEEEEECCCCCCDDDDDDDDDDDDCCCBBBCCCAAA??????@@@BBBBBBBBB@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFHHHIIIJJJKKKLLLLLLJJJGGGDDDAAA@@@@@@@@@GGGPPP```rrr}}}tttjjjccc______dddiiillluuu{{{yyyuuusssrrrpppnnnnnnooouuukkk```UUUPPPMMMJJJJJJLLLLLLOOOSSSUUUVVVWWWXXXYYYWWWVVVTTTPPPKKKHHHGGGGGGJJJIIIKKKOOOPPPPPPSSSYYYZZZeeeyyyssskkkkkkjjjmmmvvvrrrrrrxxxmmm^^^VVVTTTUUUVVVXXX[[[]]]]]]\\\]]]^^^YYYXXXVVVVVVXXXYYYYYYXXX]]][[[YYYXXXXXXZZZ\\\^^^___]]]ZZZXXXVVVVVVVVVWWWUUUVVVVVVUUUUUUWWW[[[^^^aaaccceeeeeeaaa\\\XXXVVVRRRTTTVVVTTTOOOKKKJJJKKKJJJJJJKKKNNNSSSXXX[[[\\\ZZZYYYWWWUUUTTTSSSRRRRRRRRRTTTWWWYYYZZZ[[[]]]___[[[[[[[[[\\\^^^```bbbcccbbbaaa```___]]]\\\[[[ZZZXXXRRROOOOOOPPPSSS]]]ffflllfff___]]]```eeehhhjjjnnniiiccc]]]YYYYYYZZZ\\\]]][[[XXXXXXYYYZZZYYYXXXVVVXXXZZZ]]]^^^___^^^^^^^^^___aaa```______```aaacccaaa```___]]]YYYTTTQQQQQQSSSXXX]]]```bbbcccccc```^^^[[[XXXWWWYYY[[[\\\^^^^^^]]]\\\ZZZXXXVVVUUUQQQRRRRRRRRRPPPMMMJJJHHHGGGKKKPPPUUUVVVSSSNNNKKKLLLPPPSSSTTTQQQPPPPPPRRRSSSSSSTTTUUUUUUUUUUUUTTTQQQPPPNNNNNNPPPSSSVVVXXXVVVTTTOOOHHHBBB???@@@AAA??????>>>>>>>>>@@@AAABBBHHHMMMRRRSSSQQQPPPTTTXXX\\\\\\]]]]]]^^^______```______^^^\\\[[[YYYXXXWWWTTTQQQMMMJJJHHHGGGHHHIIINNNTTT[[[___^^^\\\[[[\\\YYY\\\___```___]]]\\\[[[```aaaaaabbbbbbcccccccccggghhhiiijjjjjjiiihhhggghhhhhhgggfffdddbbb___^^^\\\VVVNNNJJJKKKMMMMMMMMMKKKJJJHHHHHHJJJKKKKKKJJJGGGHHHIIIKKKMMMMMMNNNNNNKKKKKKKKKJJJIIIGGGEEECCCCCCDDDFFFFFFEEEEEEFFFGGGGGGEEEBBB@@@??????@@@AAABBBFFFKKKSSS\\\aaa\\\UUUMMMKKKIIIIIIJJJLLLLLLLLLIIIHHHGGGFFFFFFHHHIIIKKKNNNNNNPPPSSSXXX^^^dddgggqqqyyy~~~|||yyytttpppllliiihhhggghhhiiiiiikkknnnssswwwwwwxxxvvvtttvvv{{{|||yyy{{{{{{|||}}}wwwnnniiiiiigggiiimmmrrrvvvvvvssspppiiijjjjjjhhhggghhhkkknnnrrrssstttsssqqqrrrwww{{{uuu___RRROOOMMMOOOQQQTTTVVVXXXYYYYYYVVVUUUTTTSSSRRRQQQQQQQQQPPPNNNLLLIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDAAA>>>>>>???AAAAAA@@@>>>???@@@@@@@@@@@@BBBCCCFFFFFFFFFHHHJJJKKKKKKKKKLLLJJJGGGDDDCCCBBBCCCDDDGGGNNN[[[gggooowwwyyyrrrooooooooorrrsssqqqnnnllllllmmmmmmrrruuuvvvrrrllljjjkkklllhhhnnnxxxvvvggg\\\RRRNNNMMMLLLMMMPPPQQQTTTXXX[[[\\\]]]___```bbbbbbaaa\\\UUUOOOKKKIIIJJJIIIJJJOOORRRTTTZZZaaahhhpppzzzwwwzzzvvvwww{{{vvvhhhiiippptttbbbWWWSSSSSSSSSWWWZZZ^^^``````aaabbbccc\\\[[[YYYZZZ\\\]]]^^^]]]aaabbbbbbaaaaaaaaabbbcccgggeeebbb``````aaaaaaaaaZZZZZZYYYVVVUUUWWW\\\aaacccfffjjjlllkkkhhhdddbbb]]]]]][[[XXXSSSOOOMMMLLLPPPOOONNNPPPTTTXXXZZZ[[[[[[]]]]]]]]]ZZZWWWUUUTTTTTTWWWZZZ^^^```aaacccccc[[[ZZZXXXXXXYYY[[[^^^___^^^_________]]]ZZZWWWUUUVVVQQQMMMNNNPPPUUU___iiipppggg]]]ZZZ^^^dddfffeeekkkeee\\\UUUQQQSSSWWWZZZ___\\\XXXUUUUUUUUUUUUUUUOOORRRVVVYYYYYYXXXXXXWWW]]]___aaaaaa```aaadddgggjjjhhhgggfffdddaaa\\\YYYWWW[[[```eeeggggggeeeccc``````___^^^]]]]]]]]]]]]___^^^\\\YYYUUURRROOONNNFFFGGGHHHHHHHHHFFFDDDCCCBBBFFFMMMQQQSSSPPPLLLHHHKKKMMMPPPOOOLLLIIIGGGGGGEEEGGGHHHJJJKKKKKKJJJJJJJJJIIIHHHGGGGGGIIIKKKMMMPPPNNNIIICCC===<<<===???>>>===;;;:::;;;===???@@@CCCFFFIIIHHHFFFFFFJJJNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOONNNMMMMMMMMMIIIHHHGGGEEEDDDDDDDDDDDDJJJNNNSSSUUURRRPPPOOOPPPOOOQQQSSSSSSQQQOOONNNOOOTTTTTTTTTTTTUUUVVVXXXYYY\\\]]]]]]^^^^^^]]]]]]\\\^^^^^^______^^^[[[YYYXXXTTTOOOJJJHHHHHHJJJKKKKKKIIIHHHHHHHHHJJJKKKLLLLLLHHHKKKOOOSSSTTTSSSPPPNNNKKKLLLMMMMMMMMMLLLKKKJJJHHHIIIKKKKKKKKKKKKMMMOOORRROOOKKKGGGEEEDDDFFFGGGHHHKKKOOOVVV\\\]]]XXXRRRLLLJJJJJJJJJLLLMMMLLLKKKKKKJJJHHHGGGFFFHHHJJJKKKNNNOOOPPPTTTZZZaaagggkkkrrrzzz~~~|||}}}yyywwwsssooollliiiggggggggghhhiiiiiijjjmmmqqquuurrrtttsssqqqrrrvvvxxxvvvvvvtttssssssnnnfffbbbbbbccceeehhhkkkmmmllliiigggeeeccc```___``````aaaaaafffhhhiiigggeeeeeehhhlllnnnxxxvvv^^^QQQNNNLLLNNNQQQUUUWWWYYYZZZZZZVVVVVVUUUUUUSSSRRRQQQPPPNNNMMMKKKIIIGGGEEECCCCCCCCCCCCBBBAAAAAAAAABBBCCCEEECCCAAA?????????>>>======>>>??????===>>>@@@CCCEEEDDDEEEHHHLLLOOOOOONNNPPPMMMIIIFFFDDDCCCDDDEEEHHHOOOXXX___dddjjjqqquuuwwwrrrkkkbbb[[[YYY\\\```jjjuuu~~~~~~~~~yyyrrrwwwssslllddd]]][[[___dddiiivvvuuujjj___UUUQQQPPPPPPRRRUUUXXX[[[aaaeeehhhkkknnnppp}}}vvvlllaaaXXXTTTPPPOOOQQQVVVYYY]]]dddkkktttyyyssseeedddiiiuuu{{{iii\\\WWWVVVWWWWWWaaadddgggiiijjjkkknnnpppgggffffffgggjjjlllllllllrrrvvvzzz{{{yyywwwvvvvvvvvvssspppppprrrtttuuutttllljjjfff___ZZZ[[[aaagggjjjkkkmmmoooppppppnnnmmmiiigggddd```]]]YYYUUURRRWWWUUUSSSTTTVVVZZZ\\\\\\^^^aaacccbbb^^^YYYWWWVVVVVVXXX\\\```ccceeedddcccZZZXXXVVVTTTUUUWWWZZZ\\\\\\^^^```aaa___[[[VVVRRRSSSNNNKKKMMMOOOTTT^^^hhhmmmddd[[[[[[aaahhhhhhfffccc^^^VVVOOONNNRRRXXX\\\bbb^^^XXXSSSQQQPPPPPPOOOLLLQQQVVVXXXXXXVVVUUUTTT___aaacccbbbaaaccchhhnnnpppooonnnnnnmmmkkkgggdddbbbeeeiiilllllliiidddaaa```bbbeeeffffffdddaaa___aaa___[[[WWWRRRMMMJJJIIICCCDDDEEEEEEEEEEEEDDDCCCBBBEEEIIIMMMNNNMMMJJJHHHEEEHHHJJJJJJIIIFFFCCCBBB@@@AAACCCEEEEEEEEEEEEDDDGGGFFFEEEDDDDDDDDDFFFGGGLLLKKKGGGAAA===<<<===??????>>><<<;;;;;;===???@@@@@@AAABBBAAA@@@@@@CCCFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAEEEIIILLLKKKHHHEEEEEEGGGHHHIIIIIIGGGEEEDDDEEEGGGIIIHHHGGGGGGHHHJJJLLLMMMNNNNNNOOOOOOOOOOOONNNNNNQQQRRRSSSTTTSSSRRROOONNNIIIGGGDDDBBBBBBDDDEEEFFFFFFFFFGGGHHHIIIKKKMMMOOOMMMRRRXXX]]]]]]ZZZTTTPPPLLLMMMNNNPPPPPPPPPPPPOOOMMMOOOPPPQQQRRRTTTWWWYYY___[[[UUUPPPMMMMMMNNNPPPOOOOOORRRWWWZZZXXXSSSOOOHHHGGGGGGHHHJJJKKKJJJHHHIIIGGGEEECCCCCCDDDFFFHHHKKKLLLMMMPPPVVV^^^eeejjjlllttt~~~~~~~~~xxxrrrpppqqqrrrssssssqqqppppppsssuuuvvvvvvooommmjjjgggeeecccccccccdddeeeeeedddccceeehhhjjjjjjmmmnnnlllmmmrrruuutttuuuppplllkkkgggaaa^^^___bbbcccdddddddddcccccccccbbb___\\\[[[\\\\\\[[[YYY```cccdddccc```___aaadddjjjuuu~~~~~~~~~xxx```RRROOOKKKNNNRRRUUUXXXZZZZZZZZZZZZZZZYYYXXXUUUSSSQQQPPPPPPPPPNNNLLLJJJHHHGGGFFFEEEDDDBBBAAAAAABBBDDDEEEJJJJJJJJJGGGCCC@@@?????????AAABBB@@@>>>>>>AAAEEEDDDCCCEEEJJJRRRWWWYYYXXXWWWTTTOOOIIIFFFEEEEEEEEEGGGOOOVVVZZZ^^^eeelllnnnkkkeee___XXXRRRPPPVVV^^^qqq~~~zzzpppdddZZZSSSRRRXXX```ooouuujjj___[[[ZZZYYY\\\___eeejjjqqqxxx~~~vvvjjjcccbbb```bbbfffiiikkkqqqxxx~~~uuufffbbbdddmmmvvv|||ssslllccc^^^___bbbdddeeeoooppprrrssstttwww{{{}}}|||}}}yyyooogggfffmmmuuuwwwtttqqqoooppprrrsssssspppmmmiiihhhgggddd^^^YYYWWWTTTRRRRRRUUUXXXZZZ[[[^^^aaacccaaa\\\XXXWWWWWWWWWYYY\\\aaadddeeebbb```XXXWWWUUUUUUVVVXXX[[[]]]```bbbeeegggddd^^^VVVRRRNNNJJJIIIKKKNNNRRR\\\eeegggbbb___bbbjjjooonnnkkk\\\XXXSSSPPPRRRXXX```fffgggbbb[[[VVVRRROOOLLLKKKMMMSSSZZZ]]]\\\ZZZYYYYYYdddgggjjjiiiffffffkkkppprrrqqqrrrssstttssspppmmmnnnoooppppppmmmiiiccc```aaadddgggjjjkkkhhheeebbbaaa___ZZZUUUOOOKKKGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDFFFIIILLLMMMLLLJJJHHHEEEHHHKKKOOOPPPPPPNNNLLLFFFFFFFFFEEEEEEDDDBBBBBBDDDCCCCCCCCCDDDFFFHHHIIIJJJJJJGGGDDD@@@>>>???@@@AAA@@@???>>>>>>???@@@AAA>>>???@@@???>>>>>>@@@BBBDDDBBBAAA???>>>>>>??????????????????????????????======>>>?????????@@@@@@BBBEEEGGGEEEAAA@@@AAACCCDDDEEEEEEDDDBBBAAABBBCCCBBBBBBAAAAAAAAACCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJJJJHHHEEEDDD@@@???>>>======>>>???@@@CCCEEEHHHIIIKKKMMMQQQTTTUUUYYY^^^bbbbbb]]]XXXSSSPPPQQQRRRRRRRRRRRRQQQPPPRRRTTTVVVWWWYYY]]]aaadddiiieee^^^XXXTTTTTTWWWXXXUUURRRSSSVVVVVVQQQLLLKKKDDDCCCCCCDDDFFFGGGFFFEEEDDDBBB???===<<<>>>AAACCCFFFFFFGGGIIIOOOVVV^^^bbbccclllvvv{{{yyyuuupppnnnqqqmmmhhhccc```___```aaadddbbb``````bbbcccbbbaaa___^^^[[[YYYYYYYYYZZZ[[[\\\\\\\\\[[[YYYYYYZZZ\\\___ccceeedddfffkkkooopppppphhhaaa^^^\\\XXXWWWYYY[[[\\\]]][[[YYYYYYYYY[[[WWWVVVTTTUUUVVVVVVVVVUUU[[[^^^aaa```^^^\\\]]]___fffqqqxxxuuuttt||||||cccUUURRRMMMOOOSSSWWWYYY[[[ZZZZZZ[[[[[[[[[[[[YYYWWWVVVTTTVVVUUUTTTSSSQQQOOOMMMLLLJJJIIIGGGFFFGGGJJJMMMOOOTTTXXXZZZVVVNNNHHHGGGIIIFFFHHHIIIGGGDDDDDDHHHLLLLLLKKKMMMSSS\\\cccdddccc^^^[[[UUUPPPMMMLLLLLLMMMOOOWWW]]]^^^aaajjjppprrrqqqkkkeee```ZZZXXX___iii|||qqqddd]]]WWWVVV^^^gggzzzyyyttttttsssvvvzzz~~~~~~|||}}}|||jjjeeedddjjjppprrrsssttthhhgggfffhhhnnntttzzz~~~~~~uuuuuu~~~vvvqqqrrrvvvzzz|||zzzvvvrrrqqqqqqmmmeee]]]YYYVVVTTTTTTWWW[[[]]]^^^bbbeeeeeebbb[[[WWWWWWYYYWWWXXX[[[```cccccc^^^[[[VVVVVVWWWXXX[[[___bbbdddhhhkkknnnooojjjaaaXXXQQQLLLJJJJJJMMMPPPSSS[[[cccgggfffhhhmmmssstttpppkkkWWWUUUTTTUUU[[[dddmmmsssqqqllleee^^^XXXTTTOOOLLLOOOVVV```ddddddbbbbbbcccmmmssswwwvvvppplllmmmppprrrrrrtttwwwyyyyyyxxxvvvwwwvvvuuurrrmmmhhhdddaaaaaaccceeehhhiiihhhggggggbbb```[[[UUUOOOKKKHHHGGGJJJJJJJJJIIIHHHHHHGGGGGGFFFIIILLLOOOPPPNNNKKKHHHHHHKKKOOOTTTXXXXXXVVVUUUKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKIIIIIIIIIFFFCCCAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@@@@@@@@@@AAAFFFDDDBBB@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>??????@@@AAAAAABBBDDDEEECCC???>>>AAACCCAAADDDHHHIIIGGGEEECCCBBBBBBAAAAAAAAAAAAAAABBBBBB@@@@@@@@@??????@@@@@@@@@AAACCCEEEGGGFFFDDDAAA???<<<<<<<<<;;;::::::<<<===BBBEEEIIIKKKMMMQQQUUUYYYZZZ[[[]]]]]]\\\YYYVVVTTTWWWWWWWWWVVVTTTRRROOONNNVVVWWWZZZ\\\___dddiiimmmooojjjbbb[[[XXXXXX[[[]]]ZZZUUUSSSUUURRRLLLHHHIIIEEECCCBBBCCCEEEGGGGGGFFFCCCAAA>>><<<<<>>>>>>>>>>>@@@CCCDDDCCCBBBCCCEEEEEEBBB???>>>AAAEEEBBBDDDGGGIIIHHHEEEAAA???BBBBBBBBBAAAAAA@@@@@@@@@??????@@@BBBCCCEEEFFFFFFDDDCCCAAA???>>>???@@@AAAEEEGGGJJJLLLKKKHHHDDDAAABBBBBBBBBBBBDDDFFFHHHIIIEEEDDDDDDEEEFFFEEECCCAAAJJJJJJIIIJJJIIIGGGCCC@@@@@@===:::999;;;>>>@@@AAADDDIIIOOOSSSVVVXXX[[[^^^WWWTTTRRRSSSOOOHHHHHHNNNRRR^^^ddd]]]UUURRRQQQPPPVVV\\\bbbdddgggmmmqqqppplllfff^^^XXXWWWZZZ^^^```cccbbb___XXXOOOJJJIIIJJJLLLJJJIIIIIIKKKLLLLLLKKKOOOKKKGGGEEEFFFJJJMMMOOOFFFEEECCCCCCGGGNNNUUUZZZjjjlllpppvvvxxxrrreee[[[\\\\\\\\\\\\ZZZYYYYYYYYYYYYZZZ[[[]]]^^^^^^^^^]]][[[___aaa```aaaeeefffcccdddeeefffeeecccccchhhlllsss}}}xxxtttrrrqqqlllbbbXXXTTTSSSSSSVVV[[[^^^___```___^^^]]]^^^______```^^^\\\]]]bbbbbb______^^^]]]\\\]]]aaafffjjjsss}}}~~~vvvtttvvvrrrmmmgggcccbbbaaa___]]]kkkXXXQQQPPPRRRVVVYYY\\\[[[YYYXXXXXXZZZ\\\]]]]]]]]]^^^```dddcccbbbaaa```___^^^^^^\\\[[[[[[]]]cccllluuuzzz~~~~~~vvvrrrrrr{{{~~~yyyppphhhdddfffgggiiilllllliiiddd___[[[___bbbaaa]]]\\\```dddnnnsssyyyzzz|||zzzvvvuuusssqqqpppqqqtttxxxzzz|||sssjjjffffffccceeeggggggdddbbbaaabbbiiiooossstttvvvzzz}}}|||yyyuuurrrnnneeeXXXQQQOOOWWWZZZ[[[\\\]]]cccllltttvvvvvvtttnnnhhhgggjjjooommmjjjiiinnnvvv}}}|||tttmmmgggbbb]]]ZZZccckkksssuuuqqqnnnqqquuu||||||wwwvvvwwwuuussstttxxx}}}}}}|||yyyrrrkkkeeeaaa```bbbaaaaaacccgggkkkmmmnnngggccc^^^WWWPPPKKKHHHFFFIIIJJJLLLLLLKKKLLLOOOQQQVVVXXXYYYVVVOOOIIIDDDCCC>>>>>>??????@@@AAAAAABBB@@@@@@?????????>>>>>>>>>AAA@@@?????????????????????????????????>>>===<<<>>>======>>>???@@@??????BBBDDDDDDBBB===;;;<<<>>>???AAADDDEEEEEEBBB???===?????????>>>>>>>>>>>>>>><<<<<<===???@@@BBBCCCCCCBBB@@@>>><<<::::::;;;;;;???@@@BBBDDDCCCAAA>>><<<============>>>???AAABBBFFFEEEFFFGGGIIIIIIHHHFFFEEEDDDDDDDDDEEEDDDAAA???@@@>>>;;;:::===AAACCCDDDKKKMMMPPPUUUXXXYYYWWWUUUQQQLLLKKKNNNPPPLLLKKKMMMRRR\\\aaa]]]XXXVVVVVVTTTZZZbbbiiikkkmmmpppooolllfffbbb\\\XXXYYY]]]aaadddffffffddd]]]TTTMMMKKKKKKOOONNNNNNNNNNNNOOOPPPQQQRRROOOJJJHHHHHHJJJMMMOOOHHHGGGGGGJJJOOOVVV]]]aaauuuxxx|||tttdddWWWWWWWWWWWWXXXYYYXXXVVVUUUUUUVVVYYY\\\^^^^^^^^^^^^^^^bbbdddccceeeiiiiiifffdddeeeeeeddddddhhhpppvvv}}}xxxuuunnneee\\\XXXWWWVVVYYY^^^ccccccddddddccccccddddddfffgggfffcccfffkkkllliiiggghhhiiihhhhhhkkkqqqvvv|||}}}zzz{{{vvvpppiiifffhhhiiigggdddmmmYYYRRRPPPQQQTTTXXX[[[[[[YYYVVVXXX[[[]]]_________aaabbbdddddddddddddddcccbbbaaaccc``````eeeooozzzyyyoooiiiiiihhhhhhgggccc]]]YYYZZZ___cccaaa[[[YYY^^^dddhhhlllrrrxxx~~~}}}}}}xxxsssqqqnnnrrruuusssmmmjjjmmmppprrryyyzzzqqqjjjbbbZZZWWWYYYcccfffhhhhhhiiilllrrrwwwxxxvvvpppjjjeeefffmmmsss|||yyyxxxzzz~~~uuummmjjjiiiiiiiiioootttyyyzzzxxxuuuuuuvvv~~~~~~|||{{{xxxuuuuuuxxx}}}~~~yyyrrrkkkgggeeebbbaaabbbeeejjjooorrrsssiiigggccc___ZZZVVVSSSRRRQQQRRRRRRRRRRRRUUUYYY]]]``````^^^XXXOOOFFF@@@>>>777888999999::::::::::::999999999999999:::;;;;;;======<<<:::999777666666:::::::::::::::::::::999======<<<;;;;;;<<<======EEEGGGHHHEEE???:::888888;;;<<>>;;;:::999999999::::::::::::;;;:::;;;<<<===>>>???@@@AAA???===;;;888777666666666999999:::;;;;;;:::888888888888888888888999:::;;;?????????AAADDDEEEDDDCCC???>>>>>>???@@@AAA@@@>>>@@@===;;;;;;???DDDHHHJJJSSSSSSTTTXXXZZZWWWOOOHHHIIIEEEEEEKKKRRRSSSQQQQQQUUU[[[^^^^^^\\\]]]\\\ZZZ^^^gggnnnpppooonnnjjjddd^^^]]]ZZZZZZ\\\```eeehhhjjjlllkkkeee\\\SSSNNNLLLPPPRRRRRRQQQNNNOOORRRVVVWWWUUUQQQNNNLLLLLLNNNOOOMMMNNNQQQVVV\\\bbbhhhlllwww{{{~~~ppp\\\MMMPPPOOOPPPRRRUUUUUUQQQMMMNNNQQQUUUXXX[[[\\\\\\\\\___ccceeedddeeehhhhhheee``````^^^]]]```iiivvv|||vvvqqqiiiaaa___]]]\\\^^^bbbddddddddddddddddddddddddeeefffeeedddhhhoooqqqnnnoooqqqqqqqqqppprrrwww{{{}}}|||{{{xxxqqqkkkkkkpppttttttqqqoooZZZRRRMMMNNNQQQVVV[[[\\\YYYVVVWWWYYY\\\^^^^^^___aaabbbcccddddddeeedddcccbbbaaaeeeaaaaaaiiivvvtttkkkhhhdddaaa^^^\\\YYYVVVXXX[[[]]]ZZZVVVUUUYYY]]]]]]```eeelllsss}}}|||zzzyyy}}}|||yyyzzz|||www{{{rrrlllgggbbbaaadddoooqqqssssssrrrrrrtttvvvyyyvvvrrrmmmkkknnntttzzzzzzqqqkkkjjjllloooqqqsssvvvzzz|||}}}|||zzzyyy~~~|||yyyyyy{{{~~~~~~yyyssspppnnniiihhhhhhjjjnnnqqqssstttkkkjjjhhhfffcccaaa```___]]]]]][[[ZZZZZZ]]]bbbfffeeeccc___WWWOOOFFF@@@===555666777888888888777666555555444555666777999:::;;;<<<;;;:::777555444444666666666666666777888888======<<<;;;;;;<<>>:::888777888:::;;;:::999777666333444555555777777888999<<<<<<<<<===>>>>>>??????:::999888777666555555666666666666666666666666666666666666666777777888888888888777999;;;<<<;;;::::::999:::<<<>>>@@@@@@??????===;;;<<>>?????????>>>@@@EEEHHHPPPTTTVVVSSSKKKCCC>>><<<888888888888777666555444111222333555666888999:::>>>>>>============<<<<<<555555555555555555666666555555444444444444444444444555666777777888999999999777666666777888777666777777888;;;???AAABBBAAA@@@>>><<<>>>DDDKKKQQQUUUZZZ___ccc```VVVIIIAAA>>>???FFFLLLOOOPPPTTTYYY^^^dddbbbbbbeeeggggggfffeeelllpppoooiiidddccc```\\\]]]___aaaaaaaaacccgggjjjllloooqqqmmmeee\\\WWWTTTVVVWWWWWWTTTPPPQQQWWW^^^bbbcccccc```\\\YYYYYYZZZcccfffkkkqqquuuxxxyyyzzzwww|||{{{kkkYYYLLLIIIHHHIIILLLNNNMMMHHHDDDDDDIIIRRR[[[bbbfffhhhhhhgggjjjkkkgggeeedddaaa\\\VVVTTTQQQPPPUUUcccuuu}}}tttmmmkkkfffcccddddddbbbbbbccc```[[[UUURRRRRRRRRRRRRRRXXX\\\```cccjjjrrrtttrrrlllfffaaadddnnnuuuuuuqqqlllkkkllloootttvvvvvvuuupppmmmlllrrr~~~nnnZZZQQQIIIHHHKKKRRRYYY]]]YYYUUUTTTVVVXXXZZZZZZ[[[\\\^^^``````____________``````bbbccchhhssssssiiiddd]]]YYYWWWWWWXXXXXXWWWSSSNNNMMMPPPQQQPPPNNNXXX\\\bbbjjjtttzzzuuuwwwzzztttrrruuuwwwuuussssss|||~~~}}}|||{{{|||~~~uuuooofffaaabbbggglllpppvvvyyy~~~~~~}}}~~~{{{wwwxxx{{{}}}}}}|||{{{{{{{{{|||yyyvvvtttssssssqqqpppiiihhhfffffffffhhhjjjllleeeeeebbb```___aaaeeeiiioooiiiaaaXXXPPPHHHAAA===;;;<<<>>>>>>>>><<<:::999:::999999999:::===@@@AAA<<>>===;;;::::::222333444555666666777777777666666555444333333333333444666999;;;<<<======:::888666666777777777666888999<<>>>>>???AAABBBDDDHHHKKKKKKIIIJJJMMMQQQSSSWWW[[[YYYSSSLLLIIIGGGDDDCCCAAA>>><<<;;;::::::999:::<<>><<<;;;777888999:::::::::::::::<<<<<<;;;:::999777666555555777:::>>>AAADDDEEEFFF???===;;;;;;===>>>>>>>>>@@@CCCGGGMMMQQQRRRQQQNNNNNNKKKIIIKKKRRR[[[bbbfffeeehhhhhhbbbVVVLLLGGGFFFHHHPPPTTTRRRSSS\\\dddhhhnnnkkkkkkooopppnnnpppuuuwwwvvvpppfff```bbbeeeeeegggjjjkkkiiiffffffjjjnnnjjjlllmmmkkkfffdddeeeggggggddd```]]]]]]aaafffiiiggglllqqqrrrooommmmmmooouuuxxx|||yyypppgggaaa\\\___aaa^^^XXXSSSRRRTTTTTT[[[gggsss|||~~~}}}xxxrrrooonnnmmmkkklllrrr}}}|||wwwpppnnnooouuuxxxuuussstttsssjjj^^^YYYZZZ___ccceeegggmmmsssvvvzzz}}}zzztttmmmjjjiiimmmxxx~~~|||{{{rrrvvv|||lllXXXPPPMMMKKKKKKQQQXXXYYYTTTNNNHHHJJJLLLMMMLLLLLLMMMNNNMMMLLLKKKLLLOOOTTTYYY\\\]]]dddooozzz|||tttooogggfffeeedddbbb^^^XXXTTTJJJIIIHHHDDDAAA@@@CCCFFFGGGTTThhh|||tttjjjdddhhhppp~~~}}}yyy|||{{{ttttttooonnntttxxxwwwtttsssqqqsssvvv{{{|||zzztttuuuvvvvvvvvvwwwzzz|||~~~sssdddZZZZZZcccnnnvvv|||zzz}}}|||~~~uuuvvvwwwvvvuuuvvvxxxzzzzzzxxxuuuttttttuuutttssskkkhhhccc^^^]]]^^^aaaccceeeffffffeeefffhhhlllpppkkkfff___ZZZWWWUUUQQQNNNKKKMMMNNNOOONNNKKKIIIGGGFFFEEECCCCCCDDDGGGJJJLLLKKKOOORRRPPPJJJEEEEEEFFFFFFDDDCCCAAAAAABBBDDDEEEGGGKKKOOOOOOLLLKKKNNNQQQVVVYYY]]]\\\WWWQQQNNNMMMJJJIIIFFFBBB@@@>>>>>>>>>>>>???AAADDDHHHKKKMMMNNNPPPOOOLLLIIIFFFCCCAAA???>>>??????@@@@@@??????>>>AAAAAAAAAAAA???===:::999888;;;???DDDHHHKKKMMMNNNHHHFFFEEEFFFHHHJJJKKKKKKIIILLLQQQXXX\\\]]]ZZZXXXTTTRRROOOQQQXXXaaaiiimmmkkkjjjgggaaaYYYQQQLLLIIIQQQVVVWWWVVVZZZeeemmmmmmooolllmmmrrrrrrpppsss{{{vvvuuuoooddd___bbbeeeeeejjjlllmmmkkkgggggglllqqqiiikkkllljjjggggggjjjnnnkkkfffaaa^^^```dddhhhkkkhhhnnnuuuwwwtttrrrsssuuuxxxzzz~~~}}}xxxtttrrrfffjjjkkkfff^^^XXXYYY\\\aaagggqqqzzz|||yyyyyyyyyvvvuuuyyy~~~zzzxxx{{{zzzpppddd^^^aaahhhnnnqqqyyy{{{uuuuuuvvvwww{{{~~~zzzxxxwww}}}mmmZZZQQQQQQOOOOOORRRWWWWWWRRRMMMJJJHHHFFFFFFFFFFFFDDDBBBGGGDDDCCCGGGJJJMMMSSSYYY```gggqqqzzz|||xxxssssssmmmfffbbb___ZZZRRRKKKGGGBBB>>>>>>===;;;===AAAAAASSSkkk~~~iii\\\WWWXXX___fffsss}}}uuuooojjjlllvvvyyy|||}}}||||||}}}xxxtttxxx~~~~~~ooohhhfffgggjjjooossssssnnnjjjhhhkkkpppwww~~~{{{zzz|||zzztttmmmlllfffaaaaaagggnnnsssuuuqqqjjjaaa\\\___hhhqqqvvvzzz}}}|||yyyxxxzzzzzzzzz{{{|||}}}~~~~~~|||zzzyyywwwwwwxxxyyy{{{zzzwwwuuusssrrrrrrrrrsssrrrooollljjjhhhddd^^^YYYVVVWWWXXXZZZ___bbbbbbeeeiiiiiifffbbb```]]]YYYVVVTTTSSSSSSTTTVVVWWWVVVTTTRRRRRRRRRQQQOOOLLLIIIHHHHHHIIIJJJSSSVVVXXXTTTNNNIIIHHHJJJKKKLLLLLLLLLKKKIIIGGGFFFMMMQQQUUUUUURRRNNNMMMMMMVVVVVVWWWXXXYYYWWWSSSPPPOOOLLLIIIHHHHHHHHHGGGFFFDDDGGGIIIJJJJJJKKKLLLMMMNNNNNNOOONNNLLLIIIFFFDDDKKKIIIEEEBBBBBBDDDHHHJJJNNNOOOOOOKKKDDD???>>>>>>===@@@EEEKKKQQQVVVYYY[[[VVVUUUTTTTTTTTTUUUVVVWWWXXXYYYZZZ^^^bbbccccccbbb\\\XXXTTTWWW```hhhmmmnnnnnnlllhhhddd^^^YYYUUURRRVVVXXX]]]aaafffjjjlllmmmmmmkkkllloooooonnnppptttuuuqqqjjjdddaaabbbeeegggllloooooollllllnnnmmmiiiiiikkkllljjjiiijjjnnnsssooohhhaaa```cccffffffeeegggiiilllqqquuuxxxxxxxxxyyyuuurrruuu}}}~~~{{{sssoooooonnnjjjeeeaaa______ccciiiqqqxxx{{{}}}~~~~~~xxxqqqsss{{{}}}yyyzzz}}}yyy~~~}}}vvvpppooorrrxxx||||||vvvyyy{{{|||{{{xxxpppoooqqqwww~~~lllXXXPPPPPPNNNMMMPPPUUUVVVQQQLLLGGGEEEDDDDDDEEEEEEDDDBBBDDD@@@???CCCGGGKKKRRRYYYdddkkkvvv}}}xxxsssooosssooohhhaaaYYYRRRKKKHHHCCC>>>;;;<<<<<<;;;===AAAEEETTTkkknnn[[[QQQMMMOOOUUU[[[jjjsssttteee___ZZZ\\\cccjjjlllkkkfffhhhjjjjjjiiiiiijjjkkkkkknnnrrrttttttxxx|||vvvsssmmmiiiuuu{{{yyyyyyyyy~~~|||yyywww}}}zzzzzz|||}}}~~~vvvggg______bbbgggkkkllljjjgggdddbbbeeeiiipppwww{{{||||||{{{vvvqqqppprrrooohhhbbbYYYVVVSSSTTTXXX^^^cccfffeee___XXXVVVZZZbbbkkkpppqqqrrrsssuuuuuusssqqqooonnnqqquuuxxxzzzyyywwwvvv{{{|||}}}{{{xxxtttrrrqqqnnnpppssswwwyyywwwsssppprrrpppnnnmmmllljjjgggeeeeeeccc^^^WWWQQQMMMLLLMMMSSSXXX\\\]]]___bbbbbb___XXXWWWUUUSSSQQQQQQQQQQQQTTTVVVWWWVVVTTTRRRRRRRRRTTTRRROOOLLLKKKKKKLLLMMMSSSVVVWWWTTTNNNJJJIIIKKKKKKMMMPPPQQQQQQMMMIIIGGGKKKPPPUUUVVVSSSOOONNNNNNTTTTTTUUUVVVVVVUUURRROOOPPPOOOOOOOOOPPPNNNKKKIIIIIIIIIIIIHHHHHHIIIMMMPPPOOOOOOPPPPPPPPPOOONNNMMMLLLIIIFFFDDDEEEIIINNNRRRVVVWWWWWWSSSNNNJJJHHHHHHFFFIIINNNSSSXXX\\\^^^___ZZZYYYXXXXXXXXXYYYZZZ[[[\\\\\\___cccgggiiiiiihhheee```ZZZZZZ```gggkkkllljjjiiigggdddaaa]]]ZZZXXXYYYZZZ^^^cccjjjnnnnnnnnniiiggghhhkkkllljjjlllpppsssooohhhccc```aaadddfffhhhllllllhhhfffggghhhfffiiikkkllliiifffeeehhhkkkiiigggddddddeeedddbbb___^^^]]]```iiirrrwwwvvvrrrrrrmmmiiikkksssyyyzzzyyy}}}|||}}}zzzqqqeeefffggghhhgggfffcccbbb___eeennnuuuxxxyyyyyyzzz~~~vvvjjjfffkkkqqq}}}zzzvvvssstttwwwyyy~~~{{{xxxzzzyyysssuuu{{{~~~~~~}}}qqqiiigggiiisssxxx}}}{{{vvvsssuuuyyykkkXXXOOOOOOLLLKKKNNNSSSUUUQQQMMMDDDCCCAAABBBCCCDDDCCCBBBBBB>>>===AAAFFFKKKSSSZZZgggooo{{{|||xxxuuurrruuuqqqjjj^^^QQQHHHDDDCCC===999777999:::999<<<@@@FFFPPPhhhjjj\\\LLLEEECCCDDDIIIOOO\\\cccpppqqqdddYYYTTTOOOPPPTTTXXXXXXVVVXXXXXXXXXWWWVVVWWWYYY\\\XXX[[[```bbbbbbdddiiimmmqqqvvv|||yyysssooommmfff___[[[YYYWWWWWWdddsss|||yyytttwww|||}}}{{{vvvttt~~~|||uuunnnmmmqqqvvv{{{|||}}}~~~~~~}}}vvvlllhhhjjjmmmppppppooonnnvvv}}}xxxuuussstttxxx}}}yyyjjj\\\TTTVVV[[[bbbdddbbb^^^\\\[[[\\\]]]```fffkkkooopppoooiiieeebbbbbbccc```XXXRRRIIIIIIJJJJJJLLLOOOTTTXXXSSSOOOLLLLLLQQQYYY```dddcccaaaaaacccggghhhfffddd]]]bbbjjjppprrrpppkkkggglllmmmnnnlllhhhdddbbbaaa```ccchhhnnnqqqqqqllliiimmmiiieeebbb```^^^[[[YYYZZZYYYUUUOOOIIIEEEEEEFFFJJJOOOSSSTTTVVVXXXWWWSSSKKKKKKJJJIIIJJJKKKLLLMMMQQQSSSTTTSSSQQQOOOOOOPPPSSSQQQNNNLLLKKKKKKKKKLLLOOOQQQRRRPPPKKKGGGGGGHHHGGGKKKPPPSSSSSSNNNIIIEEEJJJOOOTTTVVVSSSOOOMMMMMMOOOPPPQQQRRRQQQOOOMMMLLLLLLMMMPPPSSSTTTQQQLLLHHHIIIHHHEEEBBBAAACCCIIIMMMKKKLLLLLLMMMOOOPPPRRRRRRLLLIIIFFFEEEGGGMMMTTTXXX[[[\\\\\\YYYVVVSSSRRRRRRPPPRRRVVVZZZ]]]___``````\\\[[[[[[[[[[[[\\\]]]^^^\\\]]]```eeeiiillllllkkkkkkeee___]]]___bbbddddddaaabbbbbbbbbbbbaaa___^^^]]]\\\^^^dddlllpppnnnjjjaaa______cccdddcccdddhhhhhheee```\\\YYYZZZ\\\]]]```eeefff___ZZZ[[[^^^___eeeggghhheee```\\\\\\]]]^^^bbbeeefffccc]]]XXXVVVOOONNNQQQ[[[iiipppooojjjhhhbbb\\\]]]cccjjjmmmmmmqqqqqqtttyyy}}}zzzqqqiiiYYYYYY[[[```eeefffccc```\\\aaaiiioooqqqpppnnnnnnvvv{{{{{{zzz~~~}}}rrraaaWWWXXX]]]oooppppppooommmlllmmmnnn{{{}}}~~~~~~~~~yyyvvvvvv}}}ssshhh```______llloooppplllfffcccfffiiimmmYYYPPPOOOLLLJJJMMMSSSUUURRROOOEEECCCAAAAAACCCDDDDDDDDDBBB>>>>>>BBBHHHNNNWWW___iiirrr~~~~~~~~~|||xxxrrrgggYYYMMMEEEAAA???:::666555777777777999===CCCIIIaaazzzrrr]]]QQQDDD???>>>>>>AAAEEEMMMRRR___ttt{{{lll___RRRNNNKKKKKKMMMOOONNNKKKPPPQQQQQQOOOMMMMMMNNNOOOKKKOOOSSSUUUVVVWWWYYY[[[^^^bbbgggjjjlllnnnoooqqqrrrsssuuuxxx|||yyyssspppqqqssstttsssoooiiiaaaZZZUUUSSSTTTOOOMMMMMMMMMQQQ^^^kkkzzztttiiidddccc```bbbfffiiikkkjjjiiihhhlllnnnpppoookkkgggdddccclllmmmnnnooooooooonnnnnnjjjhhhddd^^^YYYXXX[[[^^^fffgggjjjnnnqqqqqqooommmlllmmmoooqqqppplllhhhdddeeekkkpppooojjjjjjoootttzzz{{{wwwlllaaa[[[\\\```eeefffeeefffnnn{{{yyypppiiieeeeeeiiinnnkkk___RRRLLLMMMUUU]]]^^^XXXSSSRRRSSSXXXWWWXXX[[[^^^``````___XXXUUUTTTTTTUUUQQQJJJDDD???BBBDDDDDDBBBCCCGGGKKKCCCAAA@@@AAAFFFLLLQQQSSSUUURRRPPPRRRXXX\\\ZZZWWWNNNSSS[[[aaaccc___ZZZVVVVVVWWWXXXVVVSSSPPPOOOOOORRRTTTYYY___dddeeeccc```aaa]]]WWWSSSQQQPPPNNNMMMNNNNNNLLLHHHDDDBBBCCCDDDAAAFFFJJJKKKLLLNNNLLLGGG@@@?????????@@@BBBDDDEEEJJJKKKLLLLLLJJJIIIIIIJJJJJJIIIGGGEEEDDDDDDDDDEEEFFFGGGHHHFFFBBB@@@@@@AAABBBEEEIIILLLLLLIIIDDDAAAHHHNNNSSSTTTPPPKKKHHHGGGGGGHHHJJJJJJIIIGGGFFFFFFDDDEEEHHHLLLMMMKKKFFFBBBBBB@@@>>>:::999;;;???CCCCCCCCCBBBCCCEEEHHHKKKMMMIIIFFFCCCBBBDDDKKKRRRVVVVVVWWWWWWVVVUUUSSSSSSRRRQQQSSSVVVYYYZZZZZZYYYYYYWWWWWWXXXXXXYYYZZZ[[[[[[VVVWWW[[[```eeehhhgggfffeeebbb^^^\\\\\\[[[YYYWWWWWWYYY\\\___aaabbbbbbbbb___]]]^^^dddlllnnniiicccXXXUUUTTTXXXZZZYYYYYY\\\WWWUUURRROOOMMMMMMNNNOOOTTTZZZ[[[SSSLLLMMMQQQTTTYYY\\\]]]ZZZUUUPPPNNNOOORRRYYY``````ZZZRRRMMMKKKCCCBBBDDDMMMXXX```ccccccaaaZZZSSSQQQTTTZZZ]]]^^^______aaaeeeiiigggaaa\\\QQQOOOOOOUUU\\\```^^^[[[]]]aaafffiiigggccc```^^^hhhmmmssswww|||~~~xxxooohhhooorrriiiYYYNNNNNNRRR___ccciiilllkkkgggdddbbbhhhkkknnnooonnnmmmlllmmmttt{{{~~~|||{{{yyy}}}|||uuulllbbb[[[YYYYYYcccdddccc___ZZZXXXZZZ^^^ooo[[[RRRPPPLLLJJJMMMSSSVVVUUURRRHHHFFFDDDDDDFFFHHHHHHHHHFFFBBBBBBHHHNNNTTT]]]eeeooowww{{{pppaaaUUUMMMGGGAAA<<<999555444666666444666:::@@@FFF\\\{{{sssiiiVVVKKK@@@<<<;;;:::;;;>>>CCCFFFRRRgggyyyjjj\\\KKKIIIFFFFFFHHHIIIHHHFFFJJJKKKMMMKKKHHHEEECCCBBBCCCEEEHHHJJJKKKKKKLLLLLLOOORRRUUUWWWXXXYYY[[[]]]ZZZZZZ[[[]]]___cccfffhhhllljjjfffaaa\\\ZZZ[[[\\\[[[\\\[[[WWWQQQKKKIIIHHHGGGEEEDDDEEEHHHMMMWWWaaaooonnnlllggg___WWWRRRRRRPPPQQQRRRSSSUUUWWWYYYZZZXXXZZZ[[[[[[YYYWWWVVVWWWWWWWWWVVVUUUTTTTTTSSSSSSSSSRRROOOLLLJJJIIIKKKMMMVVVWWWZZZ^^^aaaaaa___]]]UUUWWWYYYZZZWWWRRRLLLIIIPPPUUUZZZYYYUUUTTTXXX^^^aaafffgggaaaVVVOOOOOORRRXXXZZZZZZZZZ```kkktttxxxwwwvvvvvvwwwvvvpppeee\\\WWWVVVYYY^^^]]]TTTKKKGGGHHHPPPWWWWWWPPPJJJKKKNNNUUUSSSQQQQQQQQQQQQPPPOOOJJJIIIIIIJJJJJJGGGAAA<<<777999;;;:::888777999;;;:::999888:::===@@@BBBBBBGGGCCCAAACCCIIIMMMMMMJJJDDDGGGLLLOOOOOOMMMIIIGGGCCCDDDEEEEEECCCBBBBBBCCCGGGGGGJJJNNNTTTWWWXXXWWWQQQMMMHHHDDDDDDDDDDDDDDDEEEEEEDDDBBB???===>>>???;;;???CCCBBBCCCEEECCC>>>999999888888888999;;;<<<@@@AAACCCBBBAAA???@@@@@@AAA@@@???===<<<<<<<<<======>>>>>>===;;;:::;;;;;;???@@@AAABBBBBBBBB@@@???FFFJJJOOONNNIIIDDDAAA@@@===@@@BBBAAA???>>>>>>???<<<<<<===@@@AAAAAA>>><<<888999888777555555777999;;;:::999999:::===@@@BBBDDDAAA>>><<<===BBBHHHLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLMMMPPPRRRSSSQQQOOONNNLLLMMMNNNOOOPPPQQQRRRRRRMMMOOOSSSXXX]]]___^^^\\\WWWXXXYYYZZZYYYUUUOOOLLLOOOQQQVVV[[[___bbbccccccaaa______eeelllllleee^^^RRRMMMKKKNNNPPPNNNMMMNNNHHHGGGEEECCCBBBBBBBBBBBBGGGMMMNNNGGG@@@@@@EEEHHHHHHKKKNNNMMMHHHDDDCCCCCCGGGNNNTTTSSSLLLEEEBBBBBB<<<===>>>AAAFFFMMMUUU[[[ZZZTTTMMMIIIIIILLLNNNOOOOOOMMMMMMOOORRRTTTSSSQQQKKKHHHFFFJJJSSSZZZ]]]\\\```ccceeeddd___YYYTTTQQQVVV]]]dddjjjoooppphhh^^^WWW___ddd___SSSIIIHHHLLLQQQYYYccciiiiiiccc\\\XXXUUUYYY^^^aaaaaa___]]]\\\eeemmmuuuvvvrrrpppssswwwxxxzzz|||{{{zzz|||{{{vvvxxx{{{}}}xxxpppfff\\\VVVTTTTTTVVVWWWWWWUUURRRQQQTTTVVVrrr]]]TTTPPPLLLIIILLLRRRVVVVVVTTTKKKIIIHHHIIILLLPPPRRRRRRMMMKKKMMMSSSZZZ___gggnnnyyyzzzzzzzzzyyyzzznnn^^^SSSLLLGGG@@@;;;888555444666666444555999>>>GGG]]]wwwpppbbbQQQFFF===999888666777999>>>@@@JJJ]]]ttt{{{uuuhhh[[[IIIGGGEEEEEEFFFGGGGGGGGGHHHJJJLLLKKKGGGCCC@@@???BBBCCCEEEFFFGGGGGGFFFFFFDDDFFFHHHJJJKKKMMMPPPRRRPPPPPPQQQQQQRRRSSSUUUUUUWWWVVVUUURRROOOMMMNNNOOOJJJMMMNNNLLLGGGDDDDDDFFFBBBBBBBBBCCCEEEJJJQQQWWWbbb[[[UUUSSSQQQLLLIIIHHHFFFFFFFFFFFFHHHKKKMMMOOOIIIKKKKKKKKKJJJJJJKKKLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCLLLLLLMMMPPPRRRSSSQQQOOODDDGGGJJJJJJGGGDDDAAA@@@AAAFFFIIIIIIFFFDDDGGGJJJJJJPPPUUURRRJJJDDDCCCEEEJJJMMMNNNLLLNNNWWW]]]___ddddddeeeggggggbbbYYYRRRJJJHHHJJJOOOOOOJJJEEEDDDDDDJJJOOONNNHHHCCCEEEHHHRRROOOKKKHHHFFFEEEDDDBBB@@@@@@@@@AAAAAA???;;;888555666666666444333333444666555444555777888888777:::888666888<<>>???@@@@@@???>>>===999:::;;;;;;::::::<<<===>>>>>>???CCCHHHLLLNNNNNNCCC@@@<<<:::;;;<<<======@@@@@@???<<<888555555666777;;;<<<;;;;;;===<<<888666555444333333333444555777999::::::888777888999;;;:::999888777777777777888888777777777777888999<<<;;;::::::;;;<<<===>>>AAADDDGGGFFFAAA<<<999999555888;;;:::777555777999888777666777999999888777333444666666555333333444555444333333444666888:::===;;;888555666999===@@@BBBAAAAAACCCEEEEEEDDDCCCCCCEEEHHHJJJJJJHHHEEECCC???@@@AAACCCEEEFFFFFFFFFEEEGGGJJJOOOSSSSSSQQQOOOJJJMMMQQQSSSRRRNNNHHHDDDHHHKKKPPPVVVZZZ]]]^^^^^^^^^^^^```eeejjjiiibbb\\\PPPIIIFFFGGGHHHEEEBBBBBB>>>>>>>>>>>>===<<<<<<;;;===BBBCCC===888999;;;===:::>>>AAAAAA>>>;;;;;;<<<>>>CCCHHHGGGBBB<<<;;;<<<888:::;;;::::::???HHHPPPQQQMMMGGGCCCBBBBBBBBBBBBCCCAAA@@@AAADDDGGGIIIJJJDDDBBB@@@DDDMMMVVV\\\^^^^^^______\\\VVVQQQMMMKKKIIIPPPWWWZZZ]]]\\\VVVNNNLLLRRRWWWTTTLLLEEECCCEEEHHHPPPZZZaaa```[[[TTTOOOKKKOOOVVVYYYYYYVVVSSSQQQWWW]]]ccceeecccaaaccceeejjjkkkllljjjjjjpppzzz}}}}}}~~~wwwlll```WWWQQQOOOOOOKKKNNNPPPQQQQQQQQQRRRTTTsss^^^UUUOOOKKKHHHJJJPPPUUUVVVTTTLLLKKKKKKNNNSSSYYY]]]___[[[ZZZ\\\dddjjjooouuu||||||uuuuuuuuusssvvvmmm```SSSJJJCCC===:::666333333666777666777;;;<<>>FFFUUUhhhxxxyyysssppplllbbbWWWJJJHHHEEEDDDEEEFFFGGGGGGGGGIIIIIIHHHEEECCCBBBBBBEEEDDDDDDEEEFFFFFFEEEDDDAAACCCDDDEEEFFFHHHKKKNNNMMMMMMNNNNNNNNNNNNNNNMMMLLLMMMNNNMMMJJJHHHGGGGGGCCCEEEGGGEEEAAA???BBBEEEBBBCCCDDDDDDEEEHHHKKKLLLRRRKKKGGGIIIJJJFFFDDDEEEBBBBBBBBBCCCCCCDDDEEEEEEDDDEEEDDDCCCAAABBBDDDFFFDDDCCCBBBAAAAAAAAABBBBBB@@@??????????????????>>>DDDDDDCCCEEEFFFGGGEEEDDD>>>AAACCCBBB@@@>>>>>>???;;;===@@@@@@>>>======>>>>>>CCCGGGFFFAAA===<<<===???CCCEEEBBBBBBGGGKKKLLLOOOQQQSSSUUUUUUQQQKKKGGGBBB???>>>BBBCCC@@@>>>??????CCCEEEDDD???===???BBBLLLHHHCCC@@@>>>===<<<;;;888888999::::::999888666555444333444555666555555555444333333444555444222333333444444555666666666666666777777888888888888555666777777666666777999888888:::>>>CCCFFFFFFEEE<<<999666666777888888888:::;;;:::888555333222333444777777444444777666444333333111000000111222333222444666666444333444555666666555444444333333333444333222222333555666666666555555555555777999:::999<<<>>><<<888555555666000444666555222000333666444333333444555555333111000222333444222111222333111000000000111333444555777555333111111333555777999888777999<<<===<<<:::999<<>>AAAEEEHHHGGGDDDAAA???BBBFFFHHHFFFCCC???===>>>BBBGGGLLLPPPRRRRRRQQQSSSVVV[[[aaadddccc^^^ZZZQQQJJJDDDEEEEEE@@@<<<:::999:::;;;;;;;;;:::999888777;;;;;;777555666777555333666::::::888666888:::777<<<@@@AAA>>>:::888888777888888777888:::???CCCEEECCC@@@>>><<<;;;999888:::::::::<<>>===>>>AAAFFFMMMSSSWWWQQQQQQQQQOOOKKKHHHGGGGGGCCCIIILLLKKKJJJJJJHHHEEEEEEGGGJJJIIIEEEBBBAAAAAABBBHHHOOOSSSRRROOOKKKIIIGGGJJJNNNPPPOOOLLLJJJIIIKKKNNNQQQRRRRRRQQQRRRSSSWWWYYYYYYXXXYYYaaappp|||{{{lll^^^UUUOOONNNMMMIIIMMMRRRVVVXXXXXXWWWVVVsss^^^UUUNNNJJJFFFHHHOOOTTTUUUTTTLLLKKKMMMQQQXXX```eeehhhgggfffjjjrrrxxx|||yyyssstttuuutttsssmmmbbbTTTGGG>>>::::::444111222777999888:::>>>999III]]]nnn~~~lllXXXJJJ@@@777666666555666999===>>>DDDPPP```nnnxxx||||||wwwnnnfffbbb```XXXOOOGGGEEEBBB@@@???@@@BBBCCCCCCCCCCCCAAA??????AAABBBCCCBBBAAAAAABBBBBBAAA@@@FFFFFFGGGFFFFFFGGGIIILLLFFFGGGHHHIIIIIIHHHGGGFFFGGGIIIKKKKKKHHHEEEDDDCCCAAADDDEEECCC>>><<>>?????????>>>?????????===<<>>>>>??????>>>===;;;===>>><<<999888999;;;:::;;;<<<<<<<<<;;;:::999===???AAA@@@===:::;;;<<<:::???AAA>>>===@@@CCCCCC@@@CCCFFFHHHGGGDDDAAA??????:::888:::;;;999999;;;<<<>>>>>>===:::999;;;>>>GGGCCC>>>;;;::::::999888444444444555666666555555222000...000333666555444444333222222444444333222222444555555444333444555111222333555666777777777444555555444222222444555444666999>>>BBBDDDBBB@@@999777555555666777666666666777888777666555666777333555444111000333444111222111000000000111222333111333444444333222333444222222222111111000000000000///......000222333333000000000111222333444555333555888666333222333555...222555333000...111555111111111333444333///---...///000000//////000222---------...///111222333333222111000000111333444333111111333666777666333222444888:::;;;999555333...///222444666888888888666777:::===???>>>:::666999;;;======<<<:::888888666999>>>CCCFFFGGGGGGFFFHHHMMMUUU\\\___]]]ZZZWWWTTTKKKEEEDDDDDD>>>999777666777999::::::999777666444777888555555666555222222555888888666555777999444888===@@@???<<<888777777555555777:::;;;;;;999<<<<<<;;;;;;999777555333555666888:::===@@@AAAAAA:::<<<>>>???@@@CCCHHHKKKCCCCCCCCCBBBAAAAAACCCEEEBBBFFFGGGAAA>>>???AAAAAA???@@@AAABBBBBBAAAAAA@@@???BBBFFFGGGGGGFFFEEEFFFEEEFFFHHHGGGEEECCCBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFHHHJJJKKKKKKMMMYYYkkkxxxyyyooo```UUUPPPOOOOOOLLLQQQXXX^^^```___]]][[[ttt___TTTOOOLLLJJJKKKNNNSSSVVVWWWQQQOOONNNQQQXXX___cccdddjjjmmmssszzz|||xxxvvvuuuttttttwwwlll\\\MMMDDD===888555999555333555555555999>>>>>>PPP[[[fffxxxjjjQQQ>>>;;;777444333444777999===;;;???LLL___mmmrrrqqqtttnnneee^^^XXXRRRLLLGGGDDDCCC@@@>>>>>>@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@????????????BBBBBBBBBBBBBBBAAAAAAAAAEEEEEEEEEDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@???>>>>>>===============>>>??????<<<===>>>??????>>>===<<<<<<<<<;;;::::::999888888:::::::::;;;;;;<<<<<<<<<;;;<<<<<<:::888666666777999999888777666666777777999999999999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<>>999555333777777666666555555555555444444444444333222222111222222222333333333444444444555777999::::::::::::666666666666666666666666:::999777666666666777888444555666777999999999999;;;;;;::::::;;;===>>>???===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>===<<<<<<<<<<<<======>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDCCCAAA@@@@@@>>><<<:::;;;===@@@BBB>>>@@@BBBBBBBBBHHHRRR[[[lll~~~~~~oooaaaXXXSSSRRRWWWZZZdddrrruuunnneeecccuuu___UUUMMMKKKHHHIIILLLPPPSSSUUURRROOONNNQQQWWW]]]aaabbbkkkmmmrrryyy~~~zzzvvvsssrrrsssssssssqqqeeeUUUGGG@@@<<<:::888999555444666666666999???BBBTTT___hhhxxxfffNNN<<<:::666444333555888:::>>><<<>>>GGGWWWdddjjjllllllfff^^^WWWRRRMMMGGGCCCBBBAAA@@@??????@@@BBBCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDFFFFFFEEEDDDDDDDDDEEEFFFEEEEEEFFFFFFEEEEEEDDDCCCAAA@@@???>>>============AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDAAAAAAAAAAAA@@@>>>======<<<<<<<<<<<<<<<===>>>>>>:::;;;<<<======<<<;;;:::<<<;;;;;;:::999999888888888888888999999:::::::::;;;<<<<<<;;;888777777888::::::999999999888888888777777777777777777888999:::999999888888999999:::999::::::;;;:::999777666777777777666666666666666777777777666666777777777::::::999888666555444444222222222333555666444333222222222333333333333444333333333333333333333333333333333333222222222222333333444444444444333333222222111222333555666777666555777<<>>???>>><<<;;;@@@@@@>>><<<999666333222555555444444333333333333333333333333333333222222222222222333333333333444333555777999::::::999888666666666666666666666666777777555444444444555666444444666777888999999999888777777777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999:::;;;::::::::::::::::::::::::<<<===>>>@@@AAABBBBBBCCCAAAAAABBBBBBBBBAAA@@@???======<<<;;;;;;<<<<<<===>>>AAABBBAAA???BBBHHHMMM___pppxxxhhh]]]YYYYYY___bbbmmmyyy}}}vvvooolllvvv```UUUKKKIIIFFFGGGJJJMMMOOOPPPQQQOOONNNPPPTTTYYY\\\^^^hhhjjjnnnsssxxx}}}vvvsssooommmmmmmmmlllkkkfff[[[LLL@@@;;;;;;;;;:::888666555777666666:::@@@JJJ]]]hhhnnnyyy|||aaaJJJ:::888666444444666888:::>>>======BBBKKKUUU\\\```aaa\\\VVVPPPKKKGGGBBB@@@@@@?????????@@@AAABBBBBBAAA@@@???>>>>>>???@@@AAA@@@@@@@@@??????@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEDDDDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>============@@@@@@@@@AAABBBBBBCCCCCC>>>???BBBDDDEEEEEEDDDCCCAAAAAA@@@@@@???===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<999:::;;;<<<<<<;;;:::999;;;;;;::::::999888888888666666777777777777777888:::;;;<<<:::888666777888::::::;;;<<<;;;:::999888777777666666555555666666777777666666666666777777555555666666666666555555888777777666666555555555666666666666666666666666666666555555444333333333000000000222444666555444111111222222222333333333444444444444444444444444222222222222111111111000222333333444444333333222111111111111222444555666777666666999===>>>;;;777555444222000///...//////444333222111111222333444222111111000000000000000---000222222000.........222222222222222222222222------------...///000000++++++,,,---...///000000///---,,,,,,...//////...111///---++++++,,,...///............------------,,,,,,,,,---------............................../////////......////////////......---......//////---------...//////000000...///000000000000000000000000///........................///000222333444444444333222222222333444000000/////////000111111222333444666666666555444666666666555444333222111222222222111111111111111111111222333333333222222111111222222222333333333111333777999:::999777666555555555555555555555555555444333222222222333333333333555666777888888888666666666555555666777777888999:::;;;;;;:::999888666555555555666777777888888999::::::::::::999999;;;<<<===???@@@AAABBBCCCAAAAAAAAA@@@@@@>>>======:::;;;<<<<<<<<<;;;;;;:::@@@BBBCCCAAA???>>>AAADDDQQQ___qqq|||lllaaa___aaagggkkkuuuzzzssspppvvvaaaTTTJJJGGGEEEEEEHHHJJJLLLLLLPPPOOONNNNNNQQQTTTWWWYYY```aaacccfffiiilllooopppnnnrrrxxxzzz{{{{{{ssspppllljjjhhheeebbb___YYYPPPEEE<<<:::999999888777555555777666777===DDDWWWjjjtttvvv|||uuu[[[FFF:::888666444444555777999;;;<<<===???BBBGGGMMMQQQUUURRRNNNIIIEEEBBB@@@???===>>>>>>???@@@AAAAAABBBAAA@@@???>>>>>>???@@@AAA@@@???>>>>>>>>>>>>???@@@>>>???@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBCCCBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@AAAAAA<<<>>>AAACCCDDDCCCAAA@@@????????????===<<<;;;::::::::::::;;;;;;;;;:::::::::;;;<<<======<<<;;;:::::::::999999888888888777666666666666666666666666888999:::888666555555666888999;;;<<<<<<;;;999888999888777666666666666666666666555555555555666666444555555666666666666666888888777666555555444444444555555555555555555444444444333333333333222222222111222333555666555444111111111111222222222222333333333333333333333333111111111111000000000000222222333333333333222222000000111111222333444444444444444666999999777555333222111000///...//////222111111111111222333444222222111000000000000000000000111///...---...000.................................///000111222222---------....../////////...---,,,,,,------...---......---,,,,,,------............---------,,,,,,,,,,,,,,,,,,------------..............................////////////.........------.........//////,,,,,,,,,------.........,,,---...///////////////111000...---------...///000000///......000444666888666333000//////111222///////////////000111111333444444444444444444444111222222333333222222222000000000000000000000000000000111222333333222222111111111111222222222222///222666999:::888555333444444444444444444444444333333222222111111111111111222333555666666666666888777777777777666777777555666888::::::999777666333333333333444555777777:::;;;<<<=========<<<;;;;;;<<<===>>>@@@AAACCCDDDCCCBBBAAA@@@>>><<<:::999999999:::;;;<<<===>>>???EEEEEEEEECCCAAAAAADDDFFFKKKSSS]]]ccchhhqqq~~~{{{iii^^^^^^bbbiiinnnwww}}}}}}wwwqqqmmmvvvbbbTTTIIIGGGEEEEEEFFFHHHIIIIIIMMMLLLLLLLLLMMMOOOQQQSSSVVVVVVUUUVVVWWWXXXYYYZZZ[[[aaakkktttyyyzzzxxxwwwxxxyyy|||}}}wwwooommmjjjgggddd___ZZZVVVMMMHHHAAA<<<;;;999666444666555555777777999BBBLLLdddwww~~~}}}kkkTTTCCC;;;999666444444444666777888;;;===>>>>>>???AAACCCIIIHHHEEEBBB???=========<<<===>>>???@@@@@@AAAAAABBBAAA@@@??????@@@AAABBB???>>>===<<<<<<===>>>???>>>>>>???@@@AAABBBCCCDDDAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCBBBAAA@@@????????????@@@@@@??????>>>>>>=========>>>AAABBBBBB@@@>>><<<============<<<;;;::::::999999:::;;;::::::999888999:::;;;<<<<<<;;;:::999999888888888888888777777777777777777777777666666666777888666444333444555666777999;;;;;;999888777888888777666555555555555666666555555555555666666444444444555555666777777888777777666555444444333444444555555555555444444333333333333333333333333333222222333444444222111000000000111111111222222333333333333333333333333111111111000000000//////111111222222222222111111//////000111111222222222000000111333555666555444222222111000000000000000///000000000111111222333222111111000///000000000...---+++(((&&&'''+++...,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111111//////......------,,,,,,---------,,,,,,,,,------,,,---///000000///---,,,...------------,,,,,,,,,,,,,,,---------.......................................///000000///......,,,,,,---...............,,,,,,,,,,,,------------+++,,,------............111000///...---...//////...///...,,,+++,,,///333;;;888444000...---.../////////......//////000111111000000/////////000000///000000111111000000///000000000000000000111111//////000111222222222222000000000111111111222222...111555888888777444111333333333333333333333333333333333333222222111111000111222333444555555555777777777777777666666666222444666777888777555444222222333333555666777888;;;;;;<<<========================>>>???AAACCCDDDFFFEEEBBB???<<<:::888777999888888999<<>><<<<<<;;;777333777666666888999>>>LLLYYYooo~~~{{{mmm\\\KKK???999888666444444555666777888:::<<<===<<<;;;;;;;;;=========;;;999888:::<<<>>>=========>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>><<<;;;;;;<<<>>>???>>>>>>???@@@@@@AAABBBBBB???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDAAA@@@???>>>========================<<<<<<<<<;;;===>>>???@@@???>>><<<;;;::::::;;;;;;;;;;;;::::::999999:::;;;;;;:::888777666777888999999888777666777777777777777777777777888888777777777777666666555666777666444333444555555666777888999888777777555555444444333444444444666666555555555555666666333333333333333444555666777666666555555444444444333444555666666555444333333333333333222222222222111000///000111111///---///000000000000111111111222222222222222222222222111111111111000000000///000111111222222111111000...///000000111111000000---...000111333333444444111111111111111111111000...//////000000111111111111000000///////////////000...+++(((&&&(((,,,000------------------------+++,,,---.....................---,,,+++***))))))---......---++++++,,,...***---000222333111...,,,------------,,,,,,,,,,,,,,,,,,,,,---------......---------------------------...///000000///...---+++,,,---...............,,,,,,,,,,,,,,,,,,------,,,,,,------...---------000000///..................000222000...---000333999777333000------......------,,,,,,------...//////......------,,,,,,,,,---............------,,,000000000000111111111111///000000111111111000000///000000000000111111111///111444666666555222111222222222222222222222222222333333333333222111111//////111222333444444444222333333444444444333333111222333555555555444444222222333444555777999:::999888888888999:::;;;<<<======<<<<<<===???AAABBBEEEDDDAAA>>>;;;999888777888888888999>>>DDDJJJMMMOOOKKKEEE@@@>>>???BBBDDDBBBDDDDDDEEEIIIUUUeeerrrttttttooocccUUULLLKKKNNNXXXcccnnnsssuuuwwwwwwuuutttaaaRRREEEDDDBBBAAABBBBBBBBBAAADDDFFFGGGFFFEEEEEEHHHKKKGGGFFFEEEDDDEEEFFFHHHJJJRRR[[[hhhrrruuusssqqqoooqqqqqqooolllpppvvvuuuqqqkkkiiigggddd^^^VVVMMMGGGAAA>>>;;;:::<<<===:::888999888888:::===EEEVVVfffsss~~~|||qqqeeeXXXKKKAAA;;;555444444444555666888999;;;:::::::::;;;;;;:::999777888999888777777:::===???>>>===<<<<<<===???@@@>>>???@@@AAAAAA@@@???>>>???===;;;::::::;;;===???>>>?????????@@@@@@AAAAAA>>>>>>@@@AAABBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCAAA@@@???>>>============888999999:::;;;;;;<<<<<<;;;<<<<<<============<<<777888999:::;;;;;;;;;;;;999:::;;;<<<;;;:::888777555666777888888777666555777777777777777777777777888777777777666666666555666777888777555444555666666666666777777777888888555444444444444444555666666555555444444555555666444444333222333333444555555555555555555555555555333555666777777666555333333333222222111111000000///......///000111///.../////////000000000111111000000000000000000000000222222111111111000000000000000111111111111000000---...///000000000//////---...///000000111222333000000000111111111000000......//////000/////////000//////...............111111000...------///111........................+++,,,---.........---,,,------,,,,,,+++++++++***...///000...,,,+++,,,///+++---///111111000...------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------------------...///000000///...---***+++,,,...//////......---------------------------------...------,,,,,,...............---,,,,,,+++///444555222111222444333222000...------...///---,,,,,,,,,,,,---......////////////...---,,,+++,,,---------------,,,,,,////////////000000111111000000000111000000///////////////000000000111111///000222444444333222111222222222222222222222222111222222333222111000///......000111222333333333//////111222333222222111000000111222222333444444111222222444666888:::;;;888777555555555777:::<<<===<<<;;;::::::<<<>>>???AAA???===;;;:::999999999777777999<<<@@@EEEIIILLLJJJFFFBBB???>>>@@@AAABBBBBBDDDEEEFFFGGGMMMXXX`````````\\\TTTKKKFFFFFFHHHMMMZZZeeeiiikkkooopppooosssaaaRRRDDDBBB@@@???@@@@@@???>>>BBBDDDEEEEEECCCCCCFFFIIIEEEDDDDDDDDDEEEHHHKKKLLLWWW```mmmvvvwwwtttqqqoooooooookkkgggkkktttvvvrrrnnnlllhhhccc\\\QQQFFF>>>@@@<<<888888;;;>>>>>>===;;;::::::<<<@@@JJJ]]]ooottt~~~{{{|||zzzpppbbbUUUJJJ@@@:::888222222222333555888;;;<<<>>>;;;888888:::;;;;;;;;;666888999999888999===@@@AAA???===;;;;;;<<<>>>@@@<<<===@@@AAAAAA@@@===<<<>>>===;;;999999;;;===>>>??????????????????@@@@@@===>>>@@@AAABBBBBBAAAAAA???@@@AAAAAABBBBBBBBBBBBCCCBBBAAA@@@????????????444555666888:::<<<===>>>:::::::::;;;<<<===>>>???666666888999:::;;;;;;;;;999:::<<<<<<<<<:::888777777888999::::::999888777666666666666777777777777777777666666666555555555777888999888777666777888777777666666777888999999666666666666666777888999555444444333333444444555777666555444444555666666444444444555555555555555444555777888888777555444222222222111000/////////.........000222333333111////////////000000000000////////////////////////222222222222111111111111000000111111111111000000---...///000000000///......///000000//////000111...///000000000000000000...///////////////......//////...---------------,,,...000000...---,,,,,,------------------------...///000000000///...---...........................000000///,,,+++---///---------....../////////---------,,,,,,,,,++++++)))************+++++++++---------------------------...///111111///...---)))+++,,,...//////......------------------------............------,,,++++++,,,---...---,,,+++***###)))000222000...///111...------,,,---...///000......------......///000......//////...,,,***)))------...///////////////........./////////000000000000111000000///......////////////000000000000000000111222333222111111111111111111111111111111000111222222222111///...---...///111222222222222...///111222333333333222000000000000111222333444111111222333555888:::;;;999777555444444777;;;===<<<;;;999888888999;;;<<<<<<;;;:::999999999:::;;;555777:::>>>BBBEEEGGGHHHBBBAAA???@@@BBBCCCDDDDDDEEEHHHJJJJJJHHHIIILLLPPPNNNNNNLLLHHHEEEDDDEEEGGGFFFSSS^^^___```cccdddbbbqqq```RRRGGGAAA>>>>>>>>><<<<<<>>>AAABBBBBBBBBBBBDDDFFFIIIOOOJJJIIIJJJIIIGGGKKKSSS```nnn|||{{{vvvqqqjjjeeeaaa```dddiiilllllldddhhhhhh___PPPCCC===<<<999:::<<<===>>><<<;;;:::<<<===<<<:::>>>MMMcccttt{{{xxxwwwxxx{{{}}}{{{xxxtttjjj\\\MMMCCC;;;777444555444333333444666999;;;>>>===;;;999777777777777777777666777999<<>>===;;;:::999999:::;;;===???@@@???>>>===>>>???>>>>>>============>>>>>><<<===>>>??????????????????>>>>>>>>>???AAACCCDDD@@@@@@@@@???????????????AAA???===;;;::::::<<<===:::::::::;;;;;;;;;;;;;;;>>>===<<<;;;:::999999999:::::::::::::::::::::::::::;;;===>>>>>>>>>===<<<999999999888888888888777888888999999999:::::::::666666666666777777777777444444666888999999::::::999888888777666555555444555555555555555555555555777777666555444333333333555555555444333333222222555555666666666666555555444444222222222444666777333222111111000000111111000000000000000//////...---......///////////////000000000000000000000000222222111111111111222222//////............//////000000000000000000000000/////////000111111222222000////////////000000111...---,,,++++++,,,---...+++,,,,,,------,,,,,,+++//////---,,,,,,---...///******+++,,,,,,---......------,,,,,,,,,+++++++++...***(((***...000...***000///,,,,,,------,,,+++......,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,+++******))))))******+++000///---,,,,,,---///000+++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,------...//////...------,,,,,,------.........---......///111111------------------------......////////////......///////////////////////////000000000000000/////////////////////////////////000000000111111111111000000//////.........---///////////////.........222111///......///222444444222000000111333333333222111000//////111333555222222222333444555666777666555555444444666777888777888888888999999999999888888777777777777777777777888999;;;>>>@@@BBBBBB===<<<;;;<<<>>>AAAEEEGGGOOOMMMJJJGGGEEECCCCCCBBBDDDDDDCCCBBBBBBAAA@@@@@@GGGHHHJJJLLLNNNOOOPPPPPP}}}ppp```RRRGGGBBB>>>@@@@@@>>>>>>@@@???@@@BBBCCCDDDFFFJJJMMMTTTOOOLLLLLLLLLNNNWWWaaaooo{{{xxxrrrkkkeee___\\\^^^aaabbbbbb^^^^^^ZZZRRRFFF===::::::555777888:::;;;:::999999;;;<<<<<<;;;???NNNddduuu|||zzzwwwxxxzzz{{{zzzwwwnnneeeWWWJJJ@@@:::666444444444333333444666888:::<<<;;;999888777666777777777666666666888:::===???===<<<;;;999999999999:::;;;<<<>>>======<<<>>>???======<<<<<<<<<<<<============>>>??????????????????>>>>>>??????@@@AAABBB@@@?????????>>>>>>======???>>>===;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::::::::::::::::::::::::::;;;;;;<<<============<<<999999999888888888777777777888888888999999999999555555666666666777777777777777777777777777777777888888777777666555555444555555555555555555555555777666555444444333333333444444444444444444555555555555555666666555555555666555444333333444666777333222111111000000111111000111111111111000//////---......///////////////000000000000000000000000111000000//////000000111////////////////////////////////////////////////------...//////000000111000000///////////////000......------------......,,,,,,------------,,,,,,...---,,,,,,,,,,,,---...******+++,,,,,,---......------------,,,,,,,,,+++,,,)))'''(((,,,...,,,)))+++***)))***,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,......---,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++************++++++,,,+++***))))))***+++,,,))))))***++++++,,,------///............---------+++++++++,,,---------...------,,,,,,,,,,,,------///......------,,,++++++---------------,,,,,,,,,------............------........................//////000000000000//////........................//////000000000111111111000/////////.........---/////////////////////...333111//////000222444444333111///000111333333333111111000000000111333444111111111111111222333444555444333333333444555666777777777777888888888888777777888888888888888777888888999:::<<<===>>>???===<<<;;;;;;<<>>>>>@@@@@@@@@AAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDzzznnn___RRRHHHBBB???AAABBBAAAAAADDD???AAABBBCCCEEEHHHMMMPPPZZZVVVRRRQQQSSSYYYgggtttyyyrrrhhhbbb[[[XXXYYYZZZ[[[ZZZVVVRRRKKKCCC<<<999777777333444666777888999999999;;;<<<======AAAPPPeeeuuu}}}{{{yyyyyy{{{zzzwwwsssggg___RRRGGG>>>999555333444333333333444666777999888888777666666666666777666666555666777999;;;<<<<<<;;;:::888888888888999888:::<<<<<<<<<<<<>>>???<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>??????>>>??????@@@@@@??????>>>??????>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===999999888888888777777777666777777777777777888888444444555555555666666666:::999888777666555555555777777777666555555444444444444444444444444444444777666555444333333333333333333444444555666666777444444555555555555444444777666555444333444555666333222111111000000111111000111111111111000//////---......///////////////000000000000000000000000000//////......//////000//////000000000000//////////////////////////////......//////000111111222111111000///.....................//////.........------............------,,,,,,+++++++++,,,,,,---***++++++,,,,,,------.........---------,,,,,,,,,,,,)))'''))),,,---+++))))))(((((()))+++,,,,,,+++,,,,,,,,,,,,------......******++++++,,,,,,------))))))*********+++++++++...------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++++++++,,,+++***)))(((((()))***+++'''((()))***+++---......,,,,,,,,,+++++++++******+++++++++++++++++++++,,,------,,,,,,,,,,,,------,,,,,,------,,,+++)))(((......------,,,,,,++++++,,,,,,------------,,,,,,------------------------...//////000000/////////........................////////////000000000000/////////.....................//////////////////333000...///333666777666666333111111222333333222111111111111111222222222222111111111111111222222333333222222222333444555555555555666666666777777555666888:::::::::999888888999999999::::::;;;;;;===<<<;;;:::;;;<<>><<<;;;;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@AAAAAAAAA@@@??????wwwlll^^^QQQHHHCCC@@@BBBDDDCCCDDDFFFDDDEEEEEEEEEFFFHHHMMMPPP\\\\\\[[[ZZZ]]]fffuuuxxxqqqccc]]]VVVSSSTTTVVVWWWVVVMMMGGG???:::999888777666555555666777888888999:::<<<>>>@@@AAAEEEQQQdddsss~~~}}}}}}~~~{{{tttoooccc[[[PPPEEE===888555333333333333333444555666777555555555555555666666666777666666666777999:::;;;;;;:::999777777777777888777999;;;;;;<<<<<<>>>@@@===<<<<<<;;;;;;<<<<<<===>>>>>>=========>>>>>>>>>>>>???@@@@@@???>>><<<;;;>>>======<<<;;;:::999999888999;;;<<<<<<<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;999999::::::::::::;;;;;;;;;:::999999999:::<<<===888888888888777777777777666666666666666666666666444444444444555555555666:::999888666555555555555666666666555555444444444444444444444444444444444666555444444333333333444444444444555555666666666333333444444444444333333666555444333333333333333333222111111000000111111///000000000000///......---......///////////////////////////////////////000//////......//////000//////000111111000//////////////////////////////111111111222333333444444222111000///...------------...///000000///...------..................---,,,,,,,,,,,,,,,---------+++++++++,,,,,,---------.........---------,,,,,,---,,,***+++---...---+++---+++******++++++)))'''+++,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...************++++++++++++------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,((())))))***+++,,,,,,---+++*********))))))))))))+++++++++***************---,,,,,,,,,,,,,,,,,,---'''(((***,,,---,,,+++***......---,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000/////////................................./////////000000....................................////////////000---,,,000777===>>>>>>>>>;;;777555444333222111000111111222222222111111444333333222222222222333222222222222333333444444333444444444444555555555333555888;;;<<<;;;999888888888888999999:::::::::<<<;;;:::999999:::;;;<<<>>>>>>======<<<;;;;;;;;;::::::;;;;;;<<<======>>>AAAAAAAAABBBAAAAAA@@@???vvvkkk]]]PPPHHHCCC@@@CCCDDDCCCDDDGGGIIIIIIHHHFFFEEEGGGKKKNNN]]]aaaeeeeeehhhqqq}}}~~~wwwppp^^^XXXPPPLLLLLLMMMMMMLLLCCC>>>999777888888666333666555555555666888:::;;;@@@DDDGGGHHHJJJSSSbbbooo~~~tttlll```YYYNNNDDD===888555333222222333333333444555555222222333444555555666666777777777888999:::;;;;;;;;;:::888777666666777888777999;;;<<<<<<===???AAA>>>==================>>>>>>>>>===<<<<<<======>>>>>>?????????>>><<<:::999<<<<<<;;;;;;:::999999888777888:::<<<<<<;;;999888::::::::::::;;;;;;;;;;;;::::::999999999:::;;;;;;999999999::::::;;;;;;;;;:::999888888888999;;;<<<888888888777777777666666555555555555555555555555444444444444555555555666777777666666666666666777555555555555444444444444444444444444444444444444555444444333333333333444666666555555444444444444222222333333333333222222444333333222111111111111333222111111000000111111......//////......---,,,---......///////////////////////////////////////111000000//////000000111//////000000000000//////........................111111111222333333444444111111///...---------------...///000000///...------..................---,,,,,,------............++++++,,,,,,,,,,,,------......---------,,,,,,,,,---,,,+++,,,,,,---,,,+++...---,,,,,,---,,,***(((+++,,,,,,,,,+++***((('''))))))******+++,,,------+++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++*********************------------,,,,,,,,,,,,*********************))),,,,,,,,,++++++,,,,,,,,,((()))+++---...---,,,+++------,,,,,,,,,+++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////........................---............/////////---------...............---.........//////000000000//////444===EEEJJJLLLJJJFFFAAA<<<999666222000111111222222222111111000333333222111111111222222222222333333444444444444222222333333333444444444333555888;;;;;;;;;999888777777888999::::::;;;<<<::::::999888888999::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<===>>>>>>???>>>>>>vvvkkk]]]PPPGGGBBB@@@BBBCCCBBBCCCFFFIIIIIIGGGFFFEEEHHHLLLPPP^^^hhhooopppqqqxxx~~~yyyrrrkkkZZZSSSJJJDDDCCCBBB@@@???;;;888555444666666333111444444444555777:::===@@@HHHNNNRRRSSSSSSWWWbbbjjj|||}}}~~~yyyooogggYYYSSSIIIAAA;;;888555333222222222333333444444444111222333444555555555555666666777888999:::;;;<<<;;;:::999777777777777888777999;;;<<<<<<===???AAA>>>>>>============>>>>>>???>>>===<<<;;;<<<===>>>>>>>>>>>>===<<<;;;999999;;;;;;:::::::::999999999777888:::;;;;;;999777666777777888999:::;;;<<<<<<::::::999999999999::::::888999999::::::;;;;;;<<<888888888888888999::::::888888777777777666666666666666666555555555555444444444555555555666666666444555666777777777777777444444444444444444444444333333333333333333333333444444333333333333444444666555555444333333222222111111222222222222111111111111111111111111000000333222111111000000111111...////////////...---------......///////////////000000000000000000000000111000000//////000000111//////............//////..............................//////000111111222000000///...------------.........//////.........------............------,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++************)))++++++,,,...000000...,,,++++++,,,,,,***)))'''%%%))))))******++++++,,,,,,++++++,,,,,,,,,---------+++++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++******************+++))))))))))))))))))))))))+++++++++***))))))((((((,,,,,,,,,+++++++++***************************+++,,,,,,++++++++++++,,,,,,------......---,,,***)))+++++++++,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////------------------------------------.........///---------------.........------......///000000000222333555999AAAKKKTTT[[[VVVRRRKKKEEE???;;;666333222222222111111111111111000///////////////000000111222333444444444333333222222222333333333444444444555777999999999888777666777777888999:::;;;;;;888777777888888999:::;;;888888999999999888777666999999999888888888888888999:::;;;===>>>?????????vvvkkk]]]QQQGGGAAA???AAABBBAAAAAADDDCCCDDDDDDDDDFFFKKKQQQVVVcccooowwwwwwvvv{{{}}}uuuooohhh```VVVOOOFFF???===<<<;;;999999777555333333444333333555444555777<<>>===;;;;;;;;;===>>>>>>>>><<<;;;::::::::::::999999::::::::::::;;;;;;888999999999999777666555444444666777999;;;<<<<<<;;;;;;:::999888888888888888888999::::::;;;<<<<<<666777888888999999888888888777777777666666666666666666666666555555555444555555666666666777777777222444666888888777666444333333333333333333333333333333333333333333333333444333333222333333444444333333333333333333222222000111111111111111111000000111111222222222222111333222111111000000111111000000000111000//////...---......///////////////000000000000000000000000000//////......//////000000...,,,++++++,,,...000........................------...//////000000111///......---------............------------......,,,,,,------------,,,,,,***+++,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++***))))))***++++++,,,...000000...,,,******,,,,,,,,,***((('''***************+++++++++***+++++++++,,,,,,,,,,,,++++++******+++,,,,,,---******+++++++++,,,,,,,,,***))))))(((((())))))***'''(((((((((((((((((('''************))))))))))))))))))))))))(((((((((((()))******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,+++***************+++,,,,,,------,,,,,,------------,,,,,,------------------------+++,,,---...////////////------------------------,,,,,,---------.........,,,,,,,,,------.........------......///000000111333555777999>>>HHHVVV```___ZZZSSSLLLFFFAAA<<<999444333111000000000111111...............///000111000111222333333333222111222222222333333333444444555666666777777777666666777777777777777777777777555555666777999:::<<<<<<777777888888888777555444666666777777888999999999:::;;;<<<===>>>?????????uuulll^^^RRRFFFAAA>>>@@@AAA???@@@BBB===>>>@@@CCCGGGNNNVVV\\\hhhttt|||zzzxxx}}}xxxnnnggg^^^VVVRRRKKKCCC>>>===>>>===<<<<<<:::777444333444666777666777888<<>>===;;;:::999999:::;;;888999999::::::;;;<<<<<<999999999888777666555555222333444666888:::<<<===<<<;;;:::999888888888888888888999::::::;;;<<<<<<555666888999999999888777777777777777666666666666777777666666666555555555666666666666777777777777222444777999999777444222333333333333333333333333333333333333333333333333333333333222222333444444000111111222222333333444000000111111111111000000000111222333333333333333333222222111000111111111222222222222222111000000---......///////////////000000000000000000000000.........------.........000...+++))))))+++...000......................../////////000111111222222......---------......///...---,,,++++++,,,---...+++,,,,,,------,,,,,,+++)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))------...---+++++++++,,,...---...//////...+++((((((***,,,------,,,+++***+++++++++***************)))************++++++++++++*********+++,,,,,,---*********++++++,,,,,,,,,))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))******++++++,,,,,,,,,,,,+++++++++***))))))***+++,,,---------,,,++++++++++++++++++,,,************+++,,,---...))))))***+++,,,------...+++++++++,,,,,,+++++++++------------------------+++,,,---...////////////------------------------,,,,,,,,,---------......,,,,,,,,,------.........---------...///000000111111444666777999CCCSSS___ddd___XXXQQQKKKFFFAAA>>>555333111//////000111222////////////000222333333...///000222222111111000222222333333333444444444666666666555555555555555888888777666555444444333333444555777:::;;;===>>>888999999999999777666555444444555777888:::;;;;;;888999:::;;;;;;;;;;;;;;;uuulllaaaWWWLLLFFFAAAAAAAAA>>>>>>@@@???AAAAAAAAABBBIIIUUU^^^mmmyyy}}}~~~~~~qqqgggaaaYYYRRRNNNLLLFFF@@@<<<;;;===@@@BBB===888666666777555444::::::<<>>===<<<;;;:::::::::::::::@@@???>>>===<<<;;;;;;;;;::::::999888888999:::;;;888777666444444444555555444555555666777888888888::::::999999888999999999::::::999999999999999999777777777777777777777777666666555555555555666666444444333222222222222333222222333444555555555444666666555444333222222111444444333333333222222222222222222222222222222222666666555444222111000000000111222333333333333333222111111111000000//////////////////000111222333444333222222111111222222222111111000///......---..............................///000000000000000000---+++,,,///000...,,,,,,,,,,,,,,,,,,---...///////////////////////////------///000000///......000000///------,,,,,,,,,//////...---,,,,,,++++++************************++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...---,,,,,,+++++++++++++++++++++***)))(((((('''))))))*********))))))((()))******+++++++++******+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,&&&&&&''''''(((((())))))((()))))))))))))))((('''))))))))))))))))))))))))(((((())))))*********+++###%%%(((+++,,,+++)))(((---,,,***))))))***,,,---,,,------...---,,,+++***(((***,,,---,,,++++++,,,,,,,,,---------,,,++++++222///+++(((&&&&&&(((***)))+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------......///////////////...---222111111000///.........555111222555777;;;IIIXXXbbb\\\TTTLLLGGGCCC???===<<<888333000//////......++++++,,,...///111222222///000111222333222111111333333333222222111111111333333333333333333333333333444555666777777777777666555444444555777999;;;666666666666666666666666555555555666777999:::;;;999999999999999999999999}}}vvvpppfff\\\QQQKKKEEEDDDCCC???>>>@@@???AAABBBBBBDDDKKKVVV___mmmyyy~~~zzzmmmccc^^^WWWOOOKKKIIIFFFBBB???@@@DDDGGGKKKHHHCCC>>>;;;:::999999;;;;;;;;;===@@@DDDIIILLLPPPPPPQQQPPPPPPOOONNNMMMNNNNNNNNNMMMIIIDDD???<<<;;;999666444222111222222222000///111555777888777777;;;AAAEEEEEE@@@:::666333333444444555666666777777777666666777777888999:::999888777777777888999:::;;;<<<;;;::::::<<<===<<<<<<;;;:::::::::::::::===<<<<<<;;;;;;;;;;;;<<<:::999888777777777888999888777666555555555666777::::::999777777666666666::::::999999999::::::;;;:::999999999999888888888777777777777777777777777666666555555555555666666555444444333333333333333333333333333444444444444555555444444333333222222444444444333333333222222222222222222222222222222555555444333222111111000000111222222333333222222111111111000000000///////////////000000111222333222222222222111111111111111111000000///......---------------------------------...//////////////////...---.../////////...------,,,,,,,,,------...------------------------///000111222333222111111000///...---,,,,,,,,,,,,.........---,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,+++++++++++++++,,,,,,,,,+++***)))))))))))))))************)))))))))******++++++*********+++++++++*********))))))++++++++++++++++++++++++(((((())))))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))((()))))))))************%%%''')))***+++***)))(((,,,,,,************,,,,,,+++,,,,,,---,,,+++***)))+++,,,,,,+++))))))+++---)))***++++++++++++******...,,,***(((((()))***+++***+++,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++,,,,,,---....../////////......////////////////////////333111111444666999EEERRR\\\XXXRRRJJJCCC===999888555333111000111000///---............//////000000///000111222222222111111333333333222222111111111444444444444444444444444333444555666666777777777666555444333444555777999666666666666666666666666555555555666777999:::;;;::::::999999999999999999{{{xxxuuulllaaaXXXPPPJJJHHHFFFAAA@@@AAA@@@AAACCCDDDGGGOOOYYYaaammmyyyuuuggg^^^YYYSSSLLLHHHGGGDDDAAA???@@@DDDGGGQQQQQQOOOIIIAAA<<<;;;<<<;;;:::999999:::===???AAA@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBAAA???;;;777555777666555444333222222222222111000222444666777666;;;AAAIIIOOONNNHHH???999333333333444555555666666666666666666666777888888;;;:::999888777777777888;;;<<<===<<<::::::;;;<<<;;;;;;::::::999999::::::999999999999999:::;;;<<<999888777666555555666777777777666555555666888888===<<<:::888666666666777:::999999999:::;;;<<<<<<999999999999888888777777666666666666666666666666666555555444444555555666555555444333333333333444555444333222111222333333333333333333333333333333444444444444333333333333222222222222222222222222333333333222222222111111000111111222222222222111111111000000000000///////////////000111111222222000111111222222111///...000000000///......------,,,,,,,,,,,,------------,,,------...............,,,.........---,,,---......------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......///000000////////////...---,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000000---,,,,,,++++++++++++,,,------,,,,,,+++*********))))))************)))))))))******+++******))))))+++************)))))))))************************+++***************))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************((()))))))))))))))))))))++++++++++++++++++++++++***++++++++++++***)))))),,,,,,+++)))'''(((+++---''''''((()))************))))))))))))***+++,,,---++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,,,,---...////////////,,,,,,------...///000000000///111333444777???HHHQQQQQQNNNFFF===666333333///...///000222111///---000000000///......------///000111111222222111111222222222222222111111111444444444444555555555555333444555666666777666666666555444333333444555666666666666666666666666666555555555666777888999::::::::::::999999888888888{{{zzzxxxnnndddZZZSSSMMMKKKHHHDDDBBBDDD@@@BBBDDDFFFKKKTTT^^^eeepppzzzsssdddZZZUUUPPPJJJGGGEEEBBB===:::999<<<>>>NNNRRRUUUPPPFFF===:::;;;888777666555666777888999555666777777888888888777::::::::::::999777555444333444444555444333222111222111111222333555555666<<>>===<<<999777888;;;===CCCKKKTTTSSSKKK@@@;;;999111111111111222333444444222333444555555555555555111000000//////000111222000111222333333333222111222333333222111111333555777<<>>:::999111111222222222333333333111111222333333333222222///...---,,,---...000111111222222222222222111111222333444333111000222444555777;;;>>>===:::666333333333333333333333333333444444333333444444555666111222444666666777666666555777:::;;;999888888888777777777777777888999999888777666555555555555555444333222222333444666777666555444333333444555555666777888999999888666555777777666666666666777888999888777666555444444333333333333333333333333333333333222222222222333333333333222111111111111222...///////////////000000000000000111111111111111111111111000000000000///111111111111111111111111000000000000000000////////////000000//////...---........./////////000000///000111222222111000...111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////---...//////000000//////...---,,,---.........,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++************+++---///000++++++************++++++)))*********************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))***************+++,,,,,,************************'''((()))******+++++++++************)))((('''&&&(((((((((((())))))******************************))))))*********************)))(((''''''(((***+++((((((((((((((((((((((((************)))))))))((())))))))))))***+++,,,,,,+++***)))(((((()))***+++******)))))))))***+++,,,$$$'''***+++***(((''''''******++++++,,,+++++++++************************((()))+++,,,------,,,,,,*********************************++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,------......//////...111000......222222...111222222222111000000000222000---------......---------......///000000000000//////...///000111222///000000000111111111222000000111222222333444444222222333444555555555555444444555666777777777777666666666666666666666666666555555555555666777777888888888999999::::::;;;ssshhhaaaQQQJJJEEEDDDBBB>>>===???BBB@@@@@@FFFSSSdddsss|||}}}~~~yyymmmbbbTTTSSSNNNFFFCCCBBB>>>999777777777777666777;;;===DDDFFFGGGDDD>>>999777777333333333333333222222222///000000000000000/////////...---,,,---...000222222222222111111111111111222333444333000///111444444555666777777555333222333333333333333333333333444333333333333444555555444555666777777777555555333666999:::999888777888777777666777777888999999666555555555555666777777333222222222333555777888666555444333222222333444111333777:::<<<<<<;;;:::999888777777777777777888999888777666555444333333222222222222222222222222333222222222222222222333333222111111000000111111,,,---...///000000//////111111111000000000000000000000000000////////////000000000000000000000000111000000000//////////////////000000///...---------.........//////000000///000111222222111///...222222111000///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,---......//////......,,,***((())),,,---+++(((************+++,,,------))))))))))))))))))))))))------------...000222333+++***************++++++)))))))))))))))*********************************((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***************))))))***+++,,,,,,+++++++++++++++++++++,,,''''''(((******+++++++++************)))((('''&&&'''((((((((())))))***************************************++++++,,,,,,---+++***((('''&&&''')))***((((((((((((((((((((((((+++*********))))))(((((((((((()))***+++,,,,,,,,,,,,***)))'''''')))***,,,+++***)))))))))+++,,,---)))******)))'''%%%&&&&&&***++++++++++++******)))***)))))))))***+++,,,---''')))+++---...---,,,+++************************,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++*********+++,,,---///000111222...222111---...333222---222000///...//////...,,,---,,,,,,...//////,,,***.........///////////////000///.........///111222//////000000111111111222111111222333333444555555222222333444555555555555222333444555666666666666666666666666666666666666666555555555555666666777777777888999:::;;;;;;<<>>===;;;999666555555666666777888999;;;:::999777555444222222111111000//////000111111000000000000000000000000...///000000//////000111222222111111000000//////000000//////000000111222111000000000111111222333000000111111111222222222111111222333333444444555444333222222222333555666777999::::::888666555555999999888888888888888999999888777555555555555666444444555666777888999999;;;999777666777888888777666777777777888888888888666666555555555555666666777777666666555444444444111111222222333333444444222222222222222111111111222222111000000000000000///////////////000000000000000000/////////......,,,------...000111111222222111111000//////......------............------000000000//////.........///................../////////////////////////////////...---------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,)))************++++++++++++---///...,,,******+++,,,,,,++++++++++++,,,,,,...---,,,+++++++++,,,---******))))))))))))******+++************)))))))))((())))))******))))))(((((((((((((((((()))))))))******)))))))))))))))***************************++++++***))))))***++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''(((''''''((()))***))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((***(((''''''(((((('''&&&)))((((((((((((((((((((('''''''''((((((((()))))),,,,,,+++***)))''''''&&&))))))))))))((((((((((((((('''&&&&&&((())))))((())))))))))))))))))))))))***************)))(((((())))))************))))))(((((())))))))))))((((((******))))))******+++,,,))))))***++++++++++++***)))))))))))))))(((((((((++++++,,,,,,,,,---------++++++,,,------.../////////////////////...------------------------------...---------------------+++---......---,,,...///000000000000000000111111111000000000111222444555333222222222222333444444333333333444444555666777444444333333222333333444777777666666666555555555666666888999:::;;;;;;;;;wwwggg\\\XXXNNNMMMJJJEEE@@@@@@DDDHHHLLLNNNSSSZZZbbbjjjqqquuuyyy|||}}}{{{wwwnnn___QQQCCC@@@>>><<<<<<<<<:::999555555555444444555555666555555444333222111111000111000000//////000000111000000000000000000000000...///000000//////000111111111111000000000000000000000//////000000111222000000000000000111111222000000000111111111222222111111222222333444444444333444444444444555555555999;;;===<<<:::888888888999888888888888888999999:::999888666666666777777666666666777777777888888:::888777777999::::::999555555555555666666666666666666555555555555666666666666666555444444333333111111222222333444555555222111111000000/////////111000000///////////////000000////////////......////////////............+++,,,,,,---...///000000111111111000000//////......///111222222111///.../////////.....................------------......//////////////////////////////...------------...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************+++++++++)))///444333---((((((+++++++++************++++++)))((((((((()))+++---...+++******))))))******+++,,,,,,+++++++++*********)))((((((''''''(((((()))&&&'''((()))+++,,,------++++++***)))((((((((()))************************+++******))))))******+++******)))(((((()))***++++++************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((()))))))))(((''''''(((((('''&&&((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((&&&$$$""" ******))))))((((((''''''((('''&&&&&&((())))))((()))))))))))))))))))))))))))))))))******))))))((())))))***++++++******)))((())))))******))))))(((***))))))))))))***++++++((()))******++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---------....../////////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///...------...000000000000000000000000000111111111222222333333444222222222222222333444444222333333444444555555666444333333333333333444444666666555555555444444444555666777888::::::::::::qqqaaaWWWUUUPPPRRRRRRLLLEEEDDDJJJPPPWWWYYY^^^ccciiiooosssuuuxxxzzz{{{wwwsssjjj\\\NNNAAA>>><<<::::::999888666555555444333333222333333666555444333222000//////000000000//////000000000////////////////////////...///000000//////000111000000000000000111111111///////////////000111111000000/////////000000111000000000000111111111111111111111222333333444444333444555666666666555555;;;===>>>>>><<<:::999999888888888777888888999:::;;;:::888777777777888888888888888777777777666666777666666777999::::::999555555555555555555555555444444444444444444555666666666555555444333333333111111222333444555666666333222222111000///......000//////....../////////111111000//////...------//////..................,,,,,,------...//////000111111111000000000//////000111111222222111//////..................------------,,,,,,,,,,,,------000000000000000000000000///......---------......,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++)))---000000,,,))))))++++++******))))))******+++******)))***+++---///000++++++************++++++,,,+++++++++************)))((('''&&&&&&'''((()))*********************+++))))))(((((()))***++++++******************************))))))))))))*********((('''&&&&&&(((***+++************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((()))(((((('''((()))************************''''''(((((())))))******)))(((''''''((()))(((&&&'''''''''((((((((((((((('''(((((((((((()))))))))%%%'''((())))))(((&&&%%%******))))))((((((''''''((('''&&&&&&((())))))((()))))))))))))))))))))))))))*********)))(((''''''******+++,,,,,,,,,++++++)))))))))******))))))))))))))))))))))))***++++++((())))))***************,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------------.....................//////...------,,,,,,,,,,,,,,,,,,,,,,,,.............../////////,,,...//////...---///000000000000000000/////////000111222333333333333333222222222111222333333444000000111222222333333333444333333333333444444555555555444444444333333333444555777888999999::::::{{{lll]]]TTTRRRRRRVVVWWWRRRJJJGGGLLLRRRYYY\\\bbbhhhoootttwwwyyywwwxxxxxxsssnnnfffXXXKKKAAA>>>;;;999888777444333555444333222111111111111444444333222111000000////////////000000/////////////////////////////////...///000000//////000111000000000000000111111111/////////...///000000111000000//////...//////000//////000000000111111111000000111222222333333444333444555666666666555555888:::;;;;;;999777666777888888777777888999999:::::::::888777777888999999999999999888777666666666888888888999;;;===<<<;;;666666666666666666666666333333222222333444444555777666666555444444333333222333333444555555666666444444333222111111000000000000////////////000111222222111000///......---......//////////////////.........///000000111111111111111111000000000000///...---+++++++++,,,---------..................------,,,,,,,,,,,,------////////////////////////......---------......///,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,+++******)))))))))*********+++++++++***)))))))))***+++,,,,,,+++******))))))******+++,,,,,,+++++++++---...///,,,,,,++++++++++++,,,,,,++++++*********))))))))))))((('''&&&&&&'''((()))*********))))))((((((((())))))(((((()))***++++++************************))))))))))))))))))))))))((('''%%%%%%%%%''')))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&((()))(((&&&%%%'''((())))))))))))))))))))))))******))))))((((((''''''((('''&&&'''((()))((('''&&&&&&''''''((((((((()))(((((((((((()))))))))***((()))+++---......,,,+++***)))))))))((((((((('''((('''&&&&&&((())))))(((((((((((((((((((((((((((++++++******((('''%%%%%%(((((()))***************))))))************))))))))))))(((((())))))***+++(((((()))************)))'''''''''(((((())))))))))))*********++++++++++++---------,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///,,,---......------...000000000//////////////////111111222333333333222222222111111111111222333333///000111333333333333333444333333333444444555666444444444444333333333333444555666777888999999999yyyjjj[[[RRRPPPQQQUUUXXXUUUNNNJJJLLLPPPTTTXXX___hhhpppvvv{{{}}}vvvwwwuuupppjjjcccUUUIII@@@>>>:::888777555333111444333222222111111111111......//////000111111222...//////000000//////...000000000000000000000000...///000000//////000111111111111000000000000000//////......//////000111000//////.............../////////000000000111111000000111111222333333333333444444444444555555555:::;;;===<<<:::888888888777777777777888999:::::::::999888777777888999999::::::999888777777666666;;;::::::<<<>>>???>>>===777777777777777666666666222222222222333444555666777777777666555555444444444444444555555555666666555444444444333222222222111111111111111222222333333333222111111000//////////////////000000000000000000000000111111222222111111111111111111111111222000...,,,,,,,,,...///.............../////////......------------......------------------------...------------...//////,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++***))))))************+++++++++***(((&&&&&&***,,,---,,,++++++************++++++,,,,,,*********+++,,,------,,,,,,++++++,,,,,,---+++************))))))))))))((((((''''''(((((()))'''''''''((((((((())))))++++++***)))((((((((()))************************((())))))******))))))((('''&&&&&&%%%&&&''')))***(((((()))))))))))))))***((((((((((((((((((((((((((((((((((((''''''''''''&&&)))***)))&&&%%%&&&)))''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$((('''&&&'''((()))((('''&&&&&&&&&''''''(((((()))((((((((()))))))))******((()))*********)))((('''((((((((()))))))))))))))((('''&&&&&&((())))))(((((((((((((((((((((((((((*********)))((('''%%%%%%%%%%%%&&&'''(((((((((((()))******++++++******))))))(((((((((((()))******'''((())))))******))))))'''(((((())))))*********))))))))))))************---------,,,,,,++++++***,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,+++,,,...---,,,,,,---///.........//////000000000111111111111111111111111111111111111111222333333222333555666777777666555333333333333444555666777555555444444444333333333333444555777888888888888yyyjjj[[[RRRPPPMMMRRRVVVVVVRRRNNNNNNOOOQQQUUU\\\dddlllrrrwwwzzzuuuuuusssmmmggg```SSSGGG>>>;;;999777777666444333333333222222111222222222.........///000000111111......///000000///......000000000000000000000000...///000000//////000111222222111111000000/////////............///000000000///......---------...////////////000000000111000000000111222222333333444333222222222333555666<<<>>>??????===;;;:::;;;777777777777888999:::;;;999888777666666777888999:::999999888888777777777:::::::::<<<===>>><<<;;;777777777777666666666555444444444444555666777777888888888777666666555555666666666555555555555555444444444444333333333333333333333333333444555555444333333333222111111111000000000000111111222222000000000111111111111222111111111111111111111111555444333222222111111111.........//////000000000///..................///,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,,,,+++++++++******************************)))******++++++++++++***)))************+++++++++((()))************+++,,,,,,,,,++++++++++++,,,,,,++++++***)))***+++,,,---------,,,,,,,,,,,,------,,,,,,+++++++++*********((())))))******))))))(((&&&&&&'''(((((())))))*********)))))))))))))))***************************'''((()))******)))((('''''''''(((((()))******+++(((((((((((())))))******))))))))))))))))))))))))((((((((((((''''''''''''(((+++---+++(((&&&(((+++''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((('''&&&''')))))))))(((%%%%%%&&&''''''((())))))(((((()))))))))*********(((((('''&&&%%%%%%$$$$$$''''''(((((())))))******((('''&&&&&&((())))))(((((((((((((((((((((((((((''''''((((((((((((((('''%%%&&&'''(((((())))))))))))******++++++******)))((((((((((((((()))******'''(((((()))))))))))))))******+++,,,,,,---......))))))*********+++++++++///......---,,,,,,+++++++++,,,------.........---------------------------)))))))))***++++++,,,,,,***+++,,,,,,++++++,,,...,,,------...///000111111222111000/////////111111111111111111111222222333222444666777888888777666333333333444444555666777555555555555444444444444333333555666777888888888yyyjjj[[[RRRPPPLLLPPPVVVXXXVVVSSSQQQQQQSSSVVV[[[aaaggglllppprrrtttuuurrrkkkfff^^^QQQEEE<<<:::777777777777666555333222222222222222333333333333222111000000//////---...///000000///...---000000000000000000000000...///000000//////000111333222222111000//////..................///000000000///...---------------////////////000000000000000000000111222222333333444333222111111333555666999;;;===<<<:::888888888777777777777888999:::;;;888888777666666777888999999999999888888888777777777777777999::::::888666777777666666666555555555555555555666666888999999999999888888777777666666777777777666555555444444333333333333333333444444444444444444555555666777444444444333333333333222000000111111222222222333000000000000111111111111111111111111111111222222111222333444333111///---.../////////000000111111//////............//////........................---------------...///000,,,,,,,,,+++++++++******************************((()))***+++++++++++++++)))************+++++++++&&&+++000000+++((()))+++---,,,,,,++++++,,,,,,---++++++******+++---///000...------,,,,,,------...---------,,,,,,,,,++++++((()))***++++++***)))((()))))))))(((((((((((((((&&&&&&'''(((***+++---...************************'''((()))******)))(((''''''(((***+++,,,,,,,,,,,,'''((((((((())))))******************************)))(((((((((''''''''''''***---///---)))'''***---))))))))))))))))))))))))((((((((()))))))))))))))'''&&&&&&''')))***)))(((%%%%%%&&&&&&'''((())))))))))))))))))************++++++***))))))))))))***&&&&&&'''((()))***++++++((('''&&&&&&((())))))((((((((((((((((((((((((((($$$%%%&&&((()))*********((((((***++++++,,,,,,,,,******++++++++++++******((((((((((((((()))******'''(((((()))))))))))))))(((((()))******+++,,,,,,******+++++++++,,,,,,,,,000000///...---,,,,,,++++++,,,------.........---........................******+++,,,------......)))+++,,,,,,+++***,,,---+++,,,---...///111222222222111///------...000111111111111000111222222333111222555666777777555444333333333444555666777777666666555555555444444444222333444666777777888888vvvhhhYYYRRRPPPNNNPPPSSSVVVWWWWWWVVVVVVQQQUUUZZZ___cccggglllooovvvuuupppkkkgggaaaRRRCCC<<<999666555444444333222111///...------...///111000000////////////000000000000000000////////////---...///////////////......///000111333333444444333333333333333222111000////////////////////////////////////////////////222111///.........///000333444333222000///000111777555222000000333666999888888999;;;======;;;999;;;:::888999999:::888777;;;:::999888888:::<<<===999999999999999999999999::::::;;;;;;:::888777555666666666666555555555555555555555666777888888999;;;999777777777777555444666555333333333333111000333555666555222111333555555666666777777777777666888888777666444333222111111222333444444333222111222222222222222222222222111111222222222333333333222333444444222000111111111000000000//////..............................000//////...------,,,,,,........................000///,,,***)))***,,,------,,,***)))))))))******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))***++++++,,,------000...---++++++,,,---...+++******)))))))))))))))))))))))))))))))))))))))(((&&&%%%'''***,,,+++))))))***+++,,,,,,+++***)))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))+++***((('''&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''***((('''&&&&&&'''(((******************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&%%%$$$###***************+++++++++))))))))))))))))))))))))))))))))))))***************************))))))(((+++*********))))))((((((&&&'''(((***,,,...///000))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,------......------,,,,,,,,,++++++,,,,,,---...++++++******++++++,,,---......------------......111///...///000111000...111111111111111111111111111111222222222333333333222333444666666666666555333333333333444444555666555555555555555555444444777777666666666555555555yyyjjjZZZOOOLLLGGGJJJOOOTTTWWWXXXWWWWWWPPPTTTYYY]]]aaadddhhhkkksssqqqmmmhhheee___QQQDDD<<<999666444444333222111111000...------...000111000000////////////000000000/////////////////////000111111111111111000000+++,,,---...///000000000111111222222111000000///------------------------........................000000///............///000111111111//////111333777666333222222444777999777666666888::::::999888888777777888999::::::999:::999777666666777888999:::;;;;;;;;;;;;:::999999:::;;;::::::999888777777777777666666555555444444444444555666666777777888888777666777888999888777666555444333333333333222222444555555444333555777888888888888888777777666666555444444333222111111111222222333333222222111222222222222222222222222111111111222222222333333111333444333222000000111111111000000000/////////////////////////////////---------.......................................++++++,,,,,,---,,,,,,,,,---,,,***)))))))))***+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++*********+++,,,---------...---,,,******+++,,,---+++******)))))))))))))))))))))))))))))))))))))))'''+++---)))"""!!!(((///)))***++++++++++++***)))*********))))))(((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''---,,,,,,+++)))(((((('''))))))))))))))))))))))))(((((()))))))))*********************)))(((((('''************)))))))))((())))))***++++++,,,------))))))))))))))))))))))))+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,------***************+++,,,,,,------,,,,,,,,,,,,---------,,,,,,---///000000///111111111111111111111111111111111222222222333333222333444666666666666555222222222333444555666777666666666666666666666666333333333333333333333333zzzlllZZZMMMGGGDDDGGGMMMRRRUUUVVVUUUTTTOOORRRVVVZZZ\\\___bbbeeelllllliiieeeccc^^^RRREEE<<<999555333222222222111111000///......///000111////////////////////////////////////////////////......///......---,,,+++***+++,,,---...////////////000000000000//////...------------------------..............................//////......---,,,---...////////////111333555444333222333444555666666444333444666888888777777666666777:::;;;;;;:::;;;:::888777666666777888???@@@AAAAAA@@@>>>;;;:::;;;;;;:::999888888888888888777777666555444444444333444444555555666666666555444444666999;;;;;;:::666555444444444444555555111333555555555666777999;;;;;;::::::999777666555222222222111111111000000222222222111111222222222222222222222222222222222111111111222222222222333000222333333111000000111111111111111000000000000////////////////////////+++,,,,,,---.../////////------------------------'''))),,,///000///,,,***,,,,,,+++************+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++***************************++++++,,,,,,------...---,,,+++***)))***+++,,,+++******)))))))))))))))))))))))))))))))))))))))&&&'''%%% $$$+++))))))***++++++***))))))))))))((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((()))))))))'''&&&%%%(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((())))))))))))***************)))((('''&&&%%%************)))))))))))),,,,,,+++++++++*********))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,------***************++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++---000222222111111111111111111111111111111111111222222222222333111222444555666666555555111111222222333555666777666666666666666666666666444444555555666666777777xxxjjjYYYKKKEEEDDDHHHMMMQQQSSSRRRPPPNNNMMMPPPSSSUUUVVVXXXZZZ\\\ccceeefffeeeccc^^^RRRFFF<<<999444222111111111000111111000000000000111111...//////////////////............///////////////---------,,,,,,***)))(((------...///000111111111//////000000000//////...////////////////////////........................,,,---...///...---,,,+++---...///.........000222000000111111111222222222555333222222444666777777888777777888;;;<<<<<<;;;<<<;;;;;;::::::;;;<<<<<>>@@@@@@CCCDDDEEEEEECCC???;;;999:::999888666666777888999888777777666555444444444333333333333444444444444555444444555777999888777555777999888777666777999666666555666666666666555888888888777555444222111111111111111222222222222333222000000000000222333111111111111111111111111000000111111111222222222...000111111000///000111000000000000000000111111------------------------------------------------------------------------,,,------------,,,+++***+++++++++,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++------------------------++++++,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,+++******)))))))))))))))((((((((((((((((((((((((---%%%!!!***///,,,&&&((()))************)))((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))&&&''')))******(((&&&%%%'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''!!!"""###$$$%%%&&&&&&&&&&&&&&&'''((())))))******(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((('''&&&%%%))))))))))))))))))******************************))))))))))))))))))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------000///...///111333222111000000000000000000000000000000111111111222222222111222333555555555555444111111111222333444666666333333333444444555555555111111222333555666777777wwwmmmbbbTTTHHHBBB<<>>???@@@@@@@@@@@@???===:::777555777777666666666666666777666666666666555555555555444444444444444444444444555333333444555666666555444888<<<<<<999777777888777666555555666666555333444444555444444333222222222222222222222222333333111111111000000111111111111111111111111111111111000000000111111111111222---///000111/////////000////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++++++++++++++***+++,,,,,,---,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************)))************+++++++++------------------------++++++++++++++++++++++++.........---------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))&&&***---+++'''%%%'''+++(((((()))******)))(((((((((((())))))))))))******''''''((((((((()))))))))************************''''''((())))))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%''''''((((((((()))((((((((('''''''''&&&))))))))))))))))))))))))''''''(((((((((((())))))(((((()))))))))(((''''''))))))))))))************(((((())))))***+++++++++)))))))))))))))))))))))))))))))))******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,---------,,,,,,---///000///...000000000000000000000000000000000111111111111222000111333444555555444444222111111222222333444555222222222333444444555555333333444555666777888999~~~rrrjjjaaaSSSFFF???999;;;???CCCGGGJJJLLLMMMIIIJJJJJJIIIFFFDDDCCCCCCEEEIIILLLLLLMMMNNNJJJEEE@@@<<<666222111111222222/////////000000/////////,,,---///000000///---,,,,,,,,,---......///000000+++,,,,,,,,,,,,,,,++++++,,,,,,---.........------------...///////////////------------------------------------------------///......------------------...//////...///000222444333333333333444555555333222222444666666555444888777666888:::;;;;;;:::555666777999;;;<<<======>>>>>>===;;;999777555444444444555555555555555444555555555555666666666666555555555444444444444444222111111222444555555444444999???@@@<<<777666666555444222333555666555333111111222333444444444333222222222222222222222222000000111111111111000000111111111111111111111111000000000000111111111111,,,...000000/////////000---.........////////////------------------------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,***+++,,,---------,,,,,,,,,++++++******++++++,,,************************************************)))************+++++++++++++++++++++++++++++++++************************---------------,,,+++++++++******)))))))))))))))))))))))))))))))))))))))###)))---***$$$!!!%%%***'''((()))******)))(((''''''''''''(((((()))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))))))))((((((''''''''''''&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))******))))))((()))))))))************))))))))))))************))))))))))))))))))))))))'''(((((())))))***++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***************++++++,,,+++************+++,,,,,,,,,,,,++++++++++++,,,,,,***))))))+++...000//////000000000000000000000000000000000000111111111111000111333444555555444444333222222222222222333333222222333333444555555666666666777888999:::::::::yyyooojjjbbbTTTDDD;;;;;;<<<===???BBBEEEGGGHHHHHHIIIIIIGGGDDDAAA@@@@@@@@@CCCCCCAAABBBFFFGGGEEEAAA===777222111222222222......////////////......,,,---///000000///---,,,,,,,,,------...///000000......//////000/////////------......///.........+++,,,------.........---////////////////////////------------------------000///...---,,,---...///,,,---...//////000333555333222111111111222333444111111222444666666444222444333333666999;;;;;;;;;777888999:::;;;<<<<<<<<>>@@@CCCFFFLLLKKKIIIFFFCCC???<<<;;;999<<<>>>>>>======@@@CCC>>>999333/////////000111000000//////......------........./////////---+++...///222333333222///---111000000///...---------////////////////////////......------------......------..................///111222222111000000111000////////////.........---,,,,,,,,,,,,---......666444222111222222111000222222111111111111111111444555555555555555555444444555666777888999999999<<<;;;999777555555555555777666555444444444444444555555555666666666666777444555666777666555333222333333333333333333333333999999:::999888777555444222222333333222222111000111111000000111111222333////////////000111222333//////000111222333333333000000000000000000000000222222222111111111000000000000000000000000000000,,,,,,------------------000///...---,,,+++++++++///////////////.........+++++++++*********)))))))))******+++,,,---......)))***++++++,,,,,,++++++---,,,***)))))))))***+++++++++******************'''((()))***************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***)))(((((('''&&&&&&''')))+++---))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''(((((()))))))))'''&&&%%%&&&%%%$$$%%%'''''''''&&&((((((((((((((((((((((((&&&(((***+++,,,+++)))(((&&&))))))%%%''',,,,,,&&&(((((('''&&&&&&&&&&&&''')))%%%###%%%***,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))))))))((('''''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((()))(((''''''((()))((($$$!!!###))),,,***'''((('''&&&%%%&&&(((***+++))))))((('''''''''''''''&&&&&&((()))************))))))((((((''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&''')))******---,,,++++++******++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))///...,,,*********,,,---------,,,------...///000000000000000000000000000000000000000000000000000111111222333333444555555333333333333333333333333111111222333333444444555555555666777888999999:::uuuiiiddd^^^RRRDDD;;;;;;<<<>>>??????AAACCCFFFKKKJJJHHHDDD@@@<<<999777777:::<<<===;;;;;;===???;;;777222//////000000000////////////............------.../////////---,,,,,,...///000111000...---//////......---,,,,,,,,,------------------------......------------......//////......------,,,,,,+++---......---,,,,,,---******+++,,,---...//////---------------......///333111//////000111000///111111111111111111111111333444444555555444444333444555666777999999::::::;;;:::999777666555555666555555444333333333333333444444555555555666666666555666777888777666444333333333333333333333333333333444555666666555555444333333333333333222222111111111000000111111222333111000000000000111222222000000000111111222222333111111111111111111111111222222222111111111000000////////////////////////---------------------...//////...---,,,,,,,,,,,,////////////............,,,,,,+++++++++*********+++++++++,,,------......******+++,,,,,,,,,,,,,,,,,,+++******))))))******************************))))))))))))*********+++)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((()))(((''''''((()))+++,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$'''(((((()))((((((&&&&&&'''%%%%%%%%%'''((('''&&&''''''''''''''''''''''''&&&((()))++++++***)))((('''))))))&&&'''++++++&&&(((((('''&&&&&&&&&&&&&&&%%%""" """&&&(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''(((***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''(((''''''''''''(((((((((+++***(((&&&%%%&&&'''((())))))((('''''''''''''''&&&&&&((())))))******************))))))(((((((((''''''''''''((((((((((((''''''''''''((()))******++++++***))))))))))))*********++++++++++++******))))))))))))))))))))))))///---,,,******+++,,,------,,,,,,------...///000////////////////////////000000000000000000000000000111111222333333444444333333333333333333333333222222222333444444555555666666666777888888888999}}}rrrfffaaa[[[OOOCCC;;;:::<<>>:::777555111333666777777555333222222000//////000000///...---------....../////////+++---/////////.........,,,,,,+++++++++---...///...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............------,,,,,,,,,+++,,,......,,,,,,,,,---/////////.........------///............///000000---,,,+++,,,...///000///000000000000111111111111222222222333333222222222222333555777999::::::;;;999888888777777666666666333333222222222222333333222222333333333444444444555555666666666666555444444333333222222333333444///000111333555666777777444444555555444444333222111111000000111111222333444333222111000000000000111111111111000000000000222222222222222222222222111111111111000000000000///////////////////////////////////////.........///...---,,,,,,,,,,,,,,,------...............///......---------,,,,,,,,,.........---------,,,,,,++++++,,,------------,,,******+++,,,,,,***)))(((***************+++++++++,,,+++)))(((((()))+++,,,***++++++,,,,,,,,,++++++************************+++***)))(((((()))***+++)))******+++******)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))(((((('''&&&%%%%%%&&&'''((((((((()))((('''&&&''')))))))))(((''''''''''''''''''''''''&&&'''((()))))))))(((((((((((('''&&&'''((('''%%%((('''&&&&&&%%%%%%&&&&&&((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))(((''''''''')))((((((((('''&&&''''''(((&&&&&&&&&&&&&&&((()))***(((''''''&&&&&&'''''''''&&&''''''((())))))((((((************************&&&&&&'''''''''(((((((((+++***)))))))))))))))*********)))(((((((((((()))'''(((((())))))))))))))))))))))))))))))))))))))),,,,,,+++******++++++,,,,,,,,,,,,,,,---...//////////////////////////////000000000000000000000000/////////000000000111111222222222222222333333333333333444444555666666777777777777777777666666666zzzoooddd]]]UUUJJJAAA<<<999<<>>;;;999666555000111333555666444222000000///...///000111///...,,,,,,------......//////+++---000000...------......---,,,+++,,,---///000.........---------------------------------------------,,,,,,,,,,,,------+++,,,,,,,,,------......,,,---//////---,,,---...///............---------///............///000000---,,,+++,,,...000000000//////000000000111111111111222222222222222222111222333444666777888999999666666666666666666666555444333333333333333444444222222222333333333333444333444444444444444444444555444222111111222444555111111111222333444555555444444555555444444333222111111000000111111222333444444222111000000//////111111000000000000000000222222222222222222222222000000000000000000000000........................000000//////..................---,,,,,,,,,------,,,---------......//////.........---------,,,,,,.........---,,,,,,++++++***+++,,,,,,------,,,,,,******+++,,,,,,***)))((())))))*********+++++++++---,,,***(((((()))+++,,,++++++,,,,,,,,,++++++*********************************((((((((()))***+++))))))*********))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''***************)))(((((($$$%%%%%%&&&'''((())))))((('''&&&''')))))))))(((''''''''''''''''''''''''&&&&&&''''''(((((((((((((((&&&%%%&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''((()))(((''''''''')))'''$$$"""###'''***(((&&&%%%%%%%%%&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((('''((()))))))))))))))))))))''''''((((((((()))))))))+++***)))))))))))))))***++++++***))))))))))))***&&&'''((()))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++,,,,,,++++++,,,,,,---...///........................////////////////////////...///////////////000000111111111222222333333333333333444444555666666777777777777666666666666666{{{qqqeee]]]TTTIII@@@>>>999;;;>>>@@@@@@AAABBBDDD<<<<<<;;;:::888666444333111111222444666666333111000///......000000///...---------------.........+++///111111---+++,,,...//////------------...///.........---------------------------------------------,,,,,,,,,,,,------******+++,,,---...//////***,,,------,,,+++,,,,,,))))))***+++,,,---............------......///000...---,,,---///000111000...//////000000111111111111222222333333222222111111222333555666666666666333444555555555555555444444333333333333444444555222222222333333333444444333333333333333444444444555444222111111222444555000000//////000000111222444444444444444333222222111111000000111111222333333222111000////////////000000000000000000000000222222222222222222222222//////000000000000000111........................000//////......---------...------,,,,,,---------,,,,,,,,,---......//////......---------,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,,,,+++++++++++++++++++++***)))))))))))))))***++++++,,,,,,---,,,+++***)))***++++++++++++,,,,,,,,,+++******************************))))))((((((((()))******((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''%%%%%%%%%%%%&&&'''((()))'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''$$$###&&&(((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''&&&%%%%%%&&&''''''""""""(((+++)))%%%((((((''''''&&&%%%%%%$$$&&&&&&&&&%%%&&&&&&'''(((&&&''''''(((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))***))))))((((((((())))))***++++++***))))))))))))***&&&'''((())))))******)))))))))))))))))))))))))))*********+++++++++++++++++++++++++++,,,---...///........................////////////////////////////////////////////////000000111111222333333333333333333444555555666666666666666666666666666666~~~sssfff]]]SSSHHHAAA???999;;;======>>>???BBBDDD======<<<:::888666333222333111111333666777666444111000......///000000///...------------------,,,,,,000333111---***+++---000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,------...***,,,------,,,++++++,,,))))))***+++,,,------...---------------......///...---,,,,,,.../////////......//////000111111222222222333333333333222222111222333333444444444333111222333444444444444333222222222222222333444444333333333333444444444444333333333333444444555555555444222111111222444555000////////////111222333333333333333333222222111111111000000111111222333111111000///.........///......//////000000111111111111111111111111111111////////////000000111111........................//////......---,,,,,,+++---------,,,,,,------...++++++,,,------...//////------------,,,,,,,,,+++++++++++++++++++++******((()))******++++++******,,,+++******))))))******((())))))***++++++,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++***)))************************'''(((((()))))))))))))))''''''&&&&&&&&&((()))***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&(((((('''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&!!!!!!&&&(((&&&&&&((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%&&&'''&&&%%%%%%&&&''''''%%%###$$$&&&((('''&&&''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%&&&&&&'''(((&&&''''''(((((('''&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))''''''''''''((()))************)))(((((((((((()))&&&'''((()))************))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++,,,---...///........................///////////////////////////////////////////////////000000111222222333333222222222333444444555555444555555555666777777777uuuhhh^^^SSSHHHAAA???:::;;;<<<<<<<<<>>>AAADDDBBBAAA???===:::777555333444222111333777999888777333111......///000000///.........------,,,,,,,,,---111444222,,,)))***,,,/////////...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---///...---,,,---............---------,,,,,,---,,,,,,,,,,,,---.........,,,+++,,,---......------......///000111111222222333333444444333333222111222222333333222222111///000222333444444333222111111000000111222333333333333444444444444555555444444444444444555666777666444222000000222444666111000000000222444666777222333333333333222111111111111111000111222222333000//////...............---......///000111111222000000000000000000000000.../////////000000111111........................//////...---,,,,,,++++++------,,,,,,,,,------...++++++,,,,,,---...//////------,,,,,,,,,+++++++++************************(((((()))***************---,,,***)))))))))***+++((())))))***++++++,,,,,,+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))&&&'''(((*********)))((('''&&&%%%$$$%%%''')))+++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((''''''&&&%%%$$$%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%% &&&(((&&&&&&***'''&&&%%%%%%$$$$$$%%%%%%"""#########!!!!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((((((((('''''''''((()))(((''''''((()))'''(((((('''%%%%%%&&&(((###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&''''''(((''''''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))******))))))(((''''''''''''''''''''')))***++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++,,,---..............................////////////////////////000000000000000////////////000000111222222333333111111222333333444444555333444444555666777888888xxxiii]]]VVVNNNCCC::::::;;;<<>>AAADDDFFFFFFKKKFFF@@@;;;999666333111222333444666888999;;;;;;999666222000//////......,,,,,,------------------......---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------......///.........000////////////000111111222222222111111111000000000000111111222111111000333222222222111111000000000000222333333333222111000000000000111222333444555444222222333333333222000111111111222222333333333333444444333333222111222222222222222111000000111000///...---......///...............///000000////////////...---,,,,,,,,,---------............------------------------------------------------,,,,,,,,,---------------//////.........///000111,,,,,,+++******)))((((((+++++++++***)))((('''&&&(((((((((((()))******+++,,,+++***)))))))))***+++************+++,,,---...444000,,,***+++,,,------***************)))(((((())))))))))))))))))))))))((((((''''''''''''((((((******)))((('''&&&&&&%%%(((((((((((('''''''''''''''''''''((())))))******))))))*********))))))(((&&&'''''''''''''''&&&&&&$$$'''******'''%%%&&&'''***)))(((''''''&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&'''&&&$$$#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((''''''''')))*********++++++++++++***))))))))))))((((((((('''(((((())))))))))))((()))((('''(((*********))))))***++++++++++++***)))+++++++++++++++++++++++++++,,,------......------------------------------.........///////////////111000///111333444333222222111111333555666555333555555555666666777777777xxxhhh\\\UUUNNNDDD===:::::::::<<>>>>>:::777333000//////...---,,,,,,++++++************...------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++)))***+++,,,------------+++++++++************************++++++++++++,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,.........------......///.........///......------...///000000111000000000222111111111111000000000000111111111111111000000222222222222222222111111111111222333333333333222000000000000111222333444555333222111222333222111222222222222333333333333333333333333333222222111111222222222222111000000222222000///...---------...............///000000000000///---+++***)))(((------........./////////------------------------,,,,,,---......---,,,,,,+++++++++,,,------......---,,,,,,,,,,,,,,,------+++++++++***))))))((((((+++***))))))((((((((()))******************************)))))))))***+++++++++++++++++++++,,,---......,,,))))))***+++******)))************))))))(((************************((((((''''''''''''((((((++++++***((('''&&&%%%$$$((((((((((((''''''&&&&&&$$$%%%&&&''')))***,,,,,,((())))))******)))))))))(((((((((''''''%%%$$$$$$###***+++'''$$$&&&)))''''''((((((((('''''''''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''"""###%%%'''((()))******%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((+++***)))(((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))************)))))))))))))))))))))))))))((('''&&&***)))((()))***++++++))))))******+++++++++******+++++++++++++++++++++++++++,,,------......------///...---,,,,,,---...///.........//////000000000111111111222444555444333222111111333555666555333444555555666777888888999xxxhhh\\\UUUNNNEEE>>>::::::::::::===AAAFFFJJJPPPLLLEEE>>>999666444333333444666888;;;===???@@@;;;777333000//////...---,,,,,,++++++++++++++++++------------------------,,,,,,,,,++++++*********************************.........---,,,+++******+++,,,------.........---*********)))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,...------------...//////.../////////...---,,,,,,...///111222222222111000111111111111000000000000222222222333333222222111222222111111111111111111111222222222333333333333222222222222333444555555555333111111222333222111333333333333333333333333222333333333333222111111111111222222222111111000111111000//////........................///000000333222000///---,,,+++***.........////////////000,,,,,,------------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,------******++++++,,,---......---,,,,,,,,,++++++*********)))(((''''''((()))******++++++++++++******)))((()))))))))******+++++++++++++++******+++,,,,,,)))(((''''''((()))(((&&&))))))************)))((())))))))))))))))))))))))((((((''''''''''''((((((***))))))((('''&&&&&&%%%)))((((((''''''&&&&&&%%%$$$%%%&&&''')))***++++++'''((())))))))))))))))))'''''''''''''''&&&%%%%%%!!!%%%((((((&&&%%%&&&((($$$%%%'''((()))(((''''''%%%%%%&&&&&&'''(((((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((+++***((('''&&&'''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''*********)))))))))(((((('''((((((((((((((('''''')))((('''(((***+++***))))))*********+++++++++++++++++++++++++++++++++++++++,,,------......------000...---++++++---...000.........///000000111111111111111333555555444222222222222333555666555444444555555666777888999999xxxhhh]]]VVVOOOEEE>>>999:::::::::;;;???EEEJJJOOOLLLFFF???999444333333333444555888:::===???@@@999666222//////...---,,,---------...///000000111------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,++++++,,,------....../////////...---,,,,,,000111222333444333222111000000000000000000000000000111222222333333222222111111111111111111000000111111111222222222333333222222222222333444555555444333111111222222222111222333333333333333444444222222333333222222111000000111111222222222111111......///000000111111111...............///000000222111000///.....................////////////000,,,,,,,,,---------......+++,,,...//////...,,,+++......---,,,++++++******+++,,,...///111222333444,,,,,,+++++++++++++++***)))((('''''''''(((***+++******+++++++++******)))(((((())))))***************)))))))))))))))*********)))((()))******)))'''((())))))*********))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((''''''((()))))))))))))))%%%&&&''''''((((((((('''...***&&&%%%&&&'''&&&$$$###%%%&&&(((((((((''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&$$$$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&###$$$$$$%%%&&&'''((((((((('''&&&%%%&&&''')))***((((((((((((((((((((((((&&&&&&''''''(((((())))))************************))))))((((((((('''''''''%%%&&&'''(((((()))))))))((('''&&&''')))***)))((()))))))))******++++++,,,+++++++++++++++++++++++++++,,,------......------000///---,,,,,,---///000......//////000111111222111111111444666666444222333222222444666666555444444555555666777888888888wwwiii^^^XXXPPPFFF===999:::;;;::::::===CCCIIILLLKKKGGG@@@999444222222111222333666888:::<<<<<<777444000.........------))))))***+++,,,---......,,,,,,,,,------------...,,,,,,++++++++++++++++++------------------------,,,,,,,,,++++++*********************)))((('''&&&))))))))))))************)))))))))************+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------************++++++,,,---.........///......------000111222222333333222222//////000000000000000111...///000222333333333444444333333222111111000000111111000000111111222333000000000000111222333444444222111000111222111000111111111222333444444444222222222222222111111000000000111222222222222111------///000111222222222...............///000000000///...---------//////------........./////////+++,,,,,,------.........,,,,,,---......---,,,,,,///...---,,,+++***)))((()))***,,,...000111111222))))))))))))))))))))))))(((((((((''''''((())))))((()))***+++++++++))))))(((((()))*********))))))((((((((((((((()))***+++)))(((''''''(((((('''%%%((())))))************)))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&'''((())))))))))))&&&&&&'''((()))******)))444---&&&$$$''')))'''###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((((((''''''''''''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''''''''(((((((((((((((***)))))))))))))))((((((((((((((((((''''''''''''$$$$$$&&&'''((()))))))))(((&&&&&&'''((()))((('''))))))))))))***+++,,,---+++++++++++++++++++++++++++,,,------......------000///...------...///000......///000000111222222222222333555777777555333333222222444666777666444555555555555666666666666wwwjjj```ZZZQQQEEE<<<888;;;<<<;;;:::;;;AAAFFFJJJJJJHHHCCC;;;555222222///000111333555666888888444111...,,,------------((((((((())))))*********,,,,,,,,,---------......++++++++++++++++++,,,,,,------------------------************************))))))*********))))))((()))))))))******+++++++++))))))))))))************)))))))))*********++++++,,,,,,++++++++++++,,,,,,)))))))))******+++------------......///.........000000//////000000111222////////////000000111111000111333555666888888888777777666444333222111000000000/////////000111222000000000000111222333444444222000000111222111000...///000111222444555555222222222222222111000000000000111222222222222222...///000111222222111000...............///000000111000...---,,,---...///,,,---------............++++++,,,,,,---......///------------------------...------,,,+++***))))))'''(((***+++,,,++++++***(((((((((((())))))))))))((((((((((((((((((''''''&&&''')))***++++++))))))((())))))******)))((('''(((((((((((()))***,,,,,,***(((&&&%%%&&&&&&%%%$$$(((((()))***************((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((($$$%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))((()))***************)))...+++'''&&&(((***)))'''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&''''''%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&)))))))))(((((((((((('''%%%&&&&&&'''((((((((('''(((''''''''')))***)))(((***))))))))))))+++,,,---+++++++++++++++++++++++++++,,,------......------///..................///---...///000111222333333444444666888::::::888555333333333444666777666555555555555555444444444444vvvjjjaaa[[[RRREEE<<<888;;;===<<<:::;;;@@@EEEIIIJJJIIIDDD===666333333...///000111333444555666222000---+++,,,---------/////////.........------,,,,,,,,,------.........*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))************+++,,,,,,------------))))))******+++++++++,,,))))))))))))************((())))))))))))*********++++++************++++++************+++,,,---...,,,,,,---.../////////...///...---------...000111.../////////000000111111333555777999;;;===>>>>>>:::999888777555333222111000///.........///111222222222222222333444555666444222000000111222111000---...///000222444555555111222222222222111000000///000111222222222222222///000111222222111//////...............///000000444222000...---...///000,,,,,,,,,---------......++++++,,,,,,---...//////...------,,,,,,------...,,,,,,+++++++++++++++++++++,,,------,,,+++***)))***************+++++++++'''((()))))))))(((&&&%%%$$$&&&(((***++++++))))))))))))*********((('''&&&((((((((()))***,,,---...000...+++))))))))))))((((((((()))***************))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))++++++,,,++++++***)))(((%%%&&&((())))))******+++((('''%%%$$$$$$%%%&&&'''###$$$%%%&&&((()))******''''''&&&&&&&&&''''''((($$$%%%'''(((((('''%%%$$$'''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))***((('''&&&%%%%%%&&&'''((((((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%******+++++++++)))'''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&++++++******)))))))))(((************))))))))))))'''''''''(((''''''&&&%%%***(((((()))***+++***)))***))))))))))))+++---...+++++++++++++++++++++++++++,,,------......------......////////////......---...///000111222333333666666888;;;======:::777333333333444666777666555555555555444333333222222xxxkkk```XXXPPPFFF???:::::::::999999;;;???BBBKKKKKKIIIBBB:::444222222333111//////111222333222222111///---,,,+++,,,,,,''')))+++---...---,,,+++,,,---.........---,,,++++++*********+++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,))))))(((((()))***++++++)))))))))))))))******+++++++++,,,,,,,,,,,,++++++///---******,,,,,,)))'''))))))*********+++++++++)))+++,,,,,,,,,,,,---///,,,,,,,,,---------......111000///...------......222444777;;;>>>AAACCCDDDDDD@@@;;;999::::::888555222111000/////////000111//////000222333444555666444333111000000000111111222222111111222222333444000000000000111222333444111111111111111111111111222111///......000111333000//////........./////////////////////000000111000000////////////000000000000//////.........---,,,------.../////////...,,,,,,------...------,,,,,,++++++******++++++,,,+++++++++************)))***************)))((((((************))))))))))))))))))))))))************)))************+++++++++...***&&&%%%'''))))))(((+++*********))))))((((((''')))))))))((()))+++---))))))******)))((('''&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&%%%%%%&&&''')))***%%%&&&&&&&&&%%%$$$$$$###%%%$$$$$$###$$$%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''+++'''%%%(((---...((("""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###&&&&&&&&&'''((()))***+++((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&'''((((((((('''%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&******)))(((((()))***+++))))))(((((((((((()))))))))))))))))))))))))))))))))'''%%%###$$$&&&)))+++((((((((((((((()))******'''''''''''''''((()))))))))(((&&&%%%&&&''')))+++)))************+++++++++++++++*********************+++,,,...000///---+++///////////////.........---......///000111111222222444999@@@DDDBBB<<<777444444333333444444555666444444555555555555555555{{{nnnccc[[[RRRGGG@@@888999999999999<<<@@@DDDIIIIIIGGGAAA:::444222111333111//////111222333222111000///...---,,,,,,,,,''')))+++---------,,,++++++,,,---......---,,,+++++++++******+++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************)))))))))))))))***++++++)))))))))))))))******+++***++++++++++++++++++***---+++)))***,,,---+++)))))))))*********+++++++++)))+++,,,,,,,,,,,,---///,,,,,,,,,---------......000000//////...---,,,,,,000222444888<<<@@@BBBDDDGGGEEECCCBBBAAA???:::666555333222000000000111111......///000111111222333333222111000000000111222111111111111111222333333333222111111000111111111111111111111111111111111111000...------///000111...------,,,,,,,,,------......---......///000000000000////////////000000000/////////............,,,,,,---...............,,,,,,,,,---,,,,,,++++++,,,++++++******++++++,,,+++++++++************)))***************)))((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))*********+++++++++---***'''&&&((())))))(((*********)))))))))(((((()))******)))(((''')))***%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''')))((((((((('''''''''&&&((((((''''''''''''((((((&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&&&&'''((())))))'''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###############$$$$$$%%%&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((''''''(((((()))***)))((('''&&&&&&((()))***)))************+++++++++******++++++++++++++++++++++++,,,---......---,,,////////////.....................///000111111111222444888===@@@???:::555111111111111111222222333222333333444444444444444~~~qqqfff]]]TTTHHH@@@666777888888999<<>>666777888888999;;;???BBBDDDCCCAAA>>>999444111///111000///000222333333222...//////000///---+++***)))***+++,,,,,,,,,,,,+++++++++,,,...///000000111,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))***+++,,,,,,+++)))(((***)))))))))))))))******)))))))))))))))******+++)))******++++++******)))+++*********+++++++++***************************)))***,,,,,,++++++---...,,,,,,,,,---------......222333555666777666444333222333555888<<>>AAA@@@>>><<<999666222///000//////000333444333222......///000///...,,,+++******++++++,,,,,,++++++,,,------///000111222333------,,,,,,+++,,,,,,---,,,,,,+++++++++*********))))))))))))))))))))))))&&&'''***,,,---,,,+++*********)))))))))))))))***)))))))))))))))******+++******++++++++++++******,,,,,,,,,+++))))))((((((************************(((***++++++++++++,,,...,,,,,,,,,---------.........000333666777777777666000111333666:::===@@@BBBDDDEEEGGGHHHFFFDDDBBBAAA===;;;888555333111000000222222222111111111111000//////000000111111111111//////......//////000111222222111111111111111222000000000000000000000000111000//////...........................///000000............///000111222//////............//////.........///////////////+++,,,,,,---,,,,,,++++++---------------,,,++++++,,,++++++******++++++,,,+++++++++*********))))))((())))))*********))))))************))))))))))))))))))))))))************(((((()))))))))*********&&&(((*********)))((('''(((((((((((((((((())))))&&&'''((('''&&&'''(((***111///---***(((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((''''''&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&!!!###%%%&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###$$$%%%%%%&&&'''(((((()))&&&'''''''''''''''''''''((((((''''''&&&&&&&&&&&&$$$$$$%%%''''''''''''&&&%%%&&&&&&&&&'''''''''((($$$%%%%%%&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((((((((()))***++++++)))))))))))))))******+++((((((((((((((()))******))))))*********+++++++++******+++,,,------......+++,,,,,,+++))))))+++---,,,---------......//////////////////000000000000000111111222111111111111111111000000111111222333111111333444444555555555{{{pppggg]]]QQQCCC888888999:::999888888:::;;;???>>><<<<<<:::777333////////////111333444333222......//////...------,,,++++++++++++++++++++++++------......000111333333...------,,,,,,,,,,,,,,,++++++++++++************************************&&&''')))+++,,,------,,,+++******))))))))))))))))))))))))))))))******++++++++++++,,,,,,+++++++++,,,,,,---+++)))''''''(((+++++++++***************((()))++++++******,,,---,,,,,,,,,---------......+++,,,...111333444444444555666888;;;===>>>???@@@BBBDDDEEEEEEDDDCCCDDDEEE<<<:::777444222000000/////////////////////////////////000111111111000000///////////////000000111000000000000111222333444111111111111111111111111111000000000///.........,,,,,,,,,,,,,,,---...///000////////////000111111///......------......///.........///////////////---------------,,,,,,+++,,,------......---------,,,++++++******++++++,,,+++++++++************)))((())))))************)))((((((((((((''''''''''''''''''''''''((((((((((((((((((((()))))))))******%%%(((******)))(((((()))''''''(((((((((((())))))&&&'''(((((('''(((***,,,******)))(((((()))***+++(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((''''''&&&%%%%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&$$$$$$%%%&&&'''&&&%%%***(((%%%%%%''''''%%%"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''(((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''((((((((($$$$$$&&&'''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))------+++***)))((((((((()))(((((((((((()))******(((((()))))))))*********)))************+++++++++******++++++,,,,,,------***---...---***)))+++---,,,,,,,,,---......//////////////////000000000000...000111111000///000111///////////////000000111000111222444555555555555yyyooofff]]]QQQBBB777666777999999888888:::<<<>>><<<;;;<<<;;;999444000......///111444555333222//////...------------...,,,+++++++++++++++++++++------------...///111222......---,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++***))))))))))))))))))))))))))))))******+++,,,,,,------------,,,,,,)))+++,,,+++((('''(((***+++++++++*********))))))((()))++++++******,,,---,,,,,,,,,---------......+++,,,---...///000000111777999;;;===>>>===<<<;;;>>>@@@BBBBBB@@@>>>???AAA:::888666333000//////............//////////////////000000111111000///...000000//////000000111222000000000000111222333444222222222222222222222222////////////...---,,,,,,,,,++++++,,,,,,...//////000000///............//////......------......///............/////////000...............---,,,,,,***+++,,,---------------,,,++++++******++++++,,,+++++++++************)))(((((()))***************((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***%%%(((******(((''')))+++'''''''''((((((((())))))((()))***)))(((((()))+++'''''''''(((((()))))))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%)))'''%%%%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%&&&(((*********((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''&&&'''(((((('''%%%###"""$$$$$$%%%&&&&&&'''((((((###$$$&&&((())))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''')))************++++++***))))))((())))))((((((''''''(((((()))***(((((()))***************)))************+++++++++******++++++++++++++++++***---111000,,,)))***---++++++,,,------...//////000000000000////////////---///222222000000111222000////////////000111111///000111333444444555555xxxooofff]]]QQQBBB777333555777888888999;;;======<<<;;;<<<<<<:::555000......///111444555333222000///---,,,,,,---...///,,,,,,++++++***++++++,,,---,,,++++++,,,---///000///...---,,,,,,,,,,,,,,,+++++++++************)))+++++++++++++++++++++++++++******)))******+++,,,++++++***))))))((()))))))))))))))))))))******+++,,,------......------,,,''')))++++++((((((***,,,++++++++++++******))))))((()))++++++******,,,---,,,,,,,,,---------......//////............///000111333666888888555222000888<<>>999777555666888:::;;;:::999888888888666444111/////////------,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))(((((()))***+++,,,,,,,,,************))))))))))))***(((''')))++++++(((%%%))))))))))))))))))))))))((())))))***++++++,,,,,,+++*********))))))(((((((((((((((((())))))))))))''')))+++,,,+++,,,---///......---------......///************++++++++++++************************)))))))))))))))******+++*********+++,,,...///000------------------------...------------...//////000222444666666444222000,,,---......,,,,,,---...+++...111000......///111............/////////000---...///000000///...---//////000000000000//////,,,,,,++++++,,,...///000..............................---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++***)))'''&&&'''(((***+++,,,,,,++++++(((((()))***+++,,,,,,---,,,,,,,,,++++++++++++***'''''''''((((((((((((((()))((('''&&&''')))+++,,,'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''(((((((((***+++***''''''***---((('''''''''&&&&&&&&&&&&########################%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$'''(((&&&!!!!!!$$$%%%###"""###$$$&&&''''''&&&&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''((($$$$$$%%%&&&&&&''''''((((((((('''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''))),,,......,,,)))'''&&&''')))+++++++++******,,,+++++++++******))))))************+++,,,---...000000000...,,,,,,...000...//////000111222222333yyyqqqjjj```SSSHHHAAA<<<888444222333444555666666666666<<<999444111///...---,,,------,,,,,,,,,+++++++++...---+++*********++++++............---,,,+++***************************++++++,,,------......///,,,+++***)))((((((((((((+++++++++************)))'''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++++++++++++++***)))(((---,,,+++++++++,,,---...------------------------,,,+++***))))))***+++,,,+++++++++*********))))))++++++++++++++++++++++++,,,+++*********+++,,,------,,,+++******,,,...//////---,,,++++++...000222555666777777666444222111000...,,,***)))***+++,,,------,,,,,,,,,---......,,,,,,.../////////...---////////////000000000000222222111000000000000000,,,,,,,,,++++++*********,,,++++++---000111000///......---------,,,,,,,,,---+++***+++------+++(((***++++++++++++***))))))...---+++)))((()))***+++))))))))))))))))))))))))''''''(((((())))))******&&&&&&%%%%%%%%%%%%&&&&&&(((&&&&&&(((++++++((($$$((('''&&&&&&'''((('''%%%'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$"""!!!"""$$$&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$ $$$&&&%%%###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&$$$######$$$&&&'''(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''&&&&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&((('''%%%$$$$$$%%%'''((((((''''''&&&&&&%%%%%%$$$''''''((((((((((((''''''%%%&&&''''''((('''''''''+++++++++*********))))))))))))))))))************+++******)))***,,,---...,,,------.../////////......---,,,,,,---...///000xxxppphhh___RRRGGG@@@;;;666333222222333444555666777888===999555111000///...,,,.........---------,,,,,,---,,,+++*********++++++.........------+++******************************+++++++++,,,------......,,,+++***))))))(((((((((+++++++++*********))))))''''''((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++***))))))***)))))))))***+++,,,---++++++++++++++++++++++++++++++***))))))***+++++++++++++++*********))))))************************)))))))))***+++,,,---...---,,,+++******,,,---//////...,,,+++,,,...111222555666666777666444222111222000...,,,,,,,,,---...,,,,,,,,,,,,,,,------...,,,---.../////////...---.../////////000000000000000//////...............------------,,,,,,++++++...------...///000...---------------,,,,,,,,,,,,...,,,+++,,,------+++)))***++++++++++++***)))))))))((('''&&&&&&''')))***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''((()))))))))(((((((((+++)))((()))***+++)))(((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%,,,***((('''''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&(((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% ###&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$&&&((()))''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))*********)))))))))(((((())))))))))))*********************)))***+++---...,,,---...////////////...//////------,,,---......wwwooofff]]]PPPEEE>>>:::555222222111222222444666888:::===:::555222111000///...//////.........------------,,,+++*********++++++,,,,,,,,,,,,,,,+++***)))******************************++++++,,,---------,,,,,,***)))))))))))))))++++++*********)))))))))&&&''''''((((((((((((((((((((((((((())))))))))))************************))))))******+++*********'''''''''((((((***+++,,,++++++++++++++++++++++++++++++***))))))***+++++++++++++++***************(((((((((((((((((((((((('''((()))+++,,,------...---,,,+++***+++,,,---...///...---,,,---///111222555555666666666444333222111000...---,,,,,,---...+++++++++++++++,,,------,,,---......//////............/////////000000000//////......------..................------------000///......//////---+++------,,,,,,,,,+++++++++---,,,,,,,,,------+++******++++++++++++***))))))'''&&&%%%%%%&&&((()))***))))))))))))))))))))))))*********)))((('''''''''''''''&&&&&&&&&&&&'''''''''***,,,***&&&%%%(((,,,(((&&&&&&&&&(((((('''&&&%%%%%%&&&'''((()))******(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&+++)))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###!!! """###((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&%%%%%%$$$###$$$%%%'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((()))((('''&&&&&&'''((()))''''''((())))))))))))((()))))))))((((((((((((((())))))))))))******************)))******+++------,,,------...............000///...---,,,,,,,,,,,,wwwooofff]]]PPPEEE>>>:::555222111111000111333666999;;;===:::666333111111000///............------------,,,++++++++++++++++++++++++++++++++++++***))))))************************)))******++++++,,,,,,---,,,,,,+++***))))))))))))************))))))))))))&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))******+++******(((((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++************************(((((((((((((((((((((((('''(((***+++,,,,,,,,,+++,,,,,,+++++++++,,,---...///...------...///111222444444555555444444222222...---,,,++++++++++++,,,************+++,,,---------------......................../////////000000111000000/////////000000...---------------------///.........000000...------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++******++++++++++++***))))))((((((((('''((()))***+++))))))))))))))))))))))))***)))))))))((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&((())))))'''%%%%%%(((+++&&&%%%$$$$$$&&&'''&&&%%%'''''''''(((((()))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$""" ###&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$"""  '''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''%%%$$$$$$%%%'''((()))(((&&&%%%############%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((***)))'''%%%%%%''')))***%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))((()))))))))************)))))))))******+++,,,,,,++++++,,,------,,,,,,,,,......------------------wwwpppfff]]]PPPEEE???:::666333111000000111333666999;;;===999555222222111000///---------,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++******))))))************************)))******++++++,,,,,,------,,,+++***))))))))))))*********)))))))))((((((&&&''''''((()))((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))***************+++++++++******)))((((((,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********************************)))))))))))))))))))))))))))***+++,,,+++***)))(((++++++++++++,,,,,,------...---------...///000111333333333333333222222111------,,,,,,+++++++++,,,************+++,,,---...------------......//////............////////////000000////////////000000,,,,,,,,,,,,,,,------------------...111111000///---------,,,,,,,,,++++++***+++,,,,,,+++***))))))***++++++++++++***))))))******)))((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((()))))))))&&&######%%%''''''&&&((('''&&&''')))***)))((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''""" !!!$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$#########%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&%%%$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''(((((('''%%%$$$######"""%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&***)))'''%%%%%%''')))***%%%&&&''''''((((((''''''************************((()))))))))************(((((()))***+++++++++,,,*********++++++******)))***+++,,,------......///vvvoooeee\\\OOOEEE???;;;777444111000111111333555777999<<<999444222111111000///------,,,,,,,,,+++++++++******+++,,,,,,,,,++++++******+++++++++******)))******************************++++++,,,------------,,,+++******)))************)))))))))((((((((('''(((((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))***))))))))),,,,,,,,,,,,+++***))))))************************)))***++++++++++++***)))***************+++++++++************************++++++++++++***)))((('''++++++,,,,,,,,,---------,,,,,,,,,------...///000111111111000000000000111........................************+++---...///...------------...//////------........./////////------,,,,,,------......,,,,,,,,,,,,,,,------------,,,---///111222111000......---------,,,,,,,,,***,,,------+++******+++***++++++++++++***))))))))))))(((((('''&&&%%%%%%))))))))))))))))))))))))'''''''''((()))*********(((''''''&&&&&&''''''(((((($$$!!!"""&&&(((&&&###&&&%%%%%%&&&((()))((('''))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%###"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$#########$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%)))((('''&&&&&&'''((()))))))))***++++++++++++***************++++++++++++))))))))))))************'''((()))***++++++++++++***************))))))(((((()))+++,,,.../////////}}}sssmmmddd[[[NNNDDD>>>999666333000111111333444555666666;;;777333111000000///......---------,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++******+++++++++++++++***************************+++++++++,,,------......------,,,+++***************)))))))))((((((((((((((())))))***************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))((('''))))))+++,,,,,,,,,++++++)))))))))))))))))))))))))))***++++++++++++***)))))))))*********+++++++++************************+++******))))))))))))***++++++,,,,,,---------,,,++++++,,,,,,---.........//////........./////////---.....................******++++++,,,...///000...------,,,---...///000---------.........//////---,,,,,,,,,,,,---...///,,,---------.....................///111222000////////////.........------,,,...000///,,,+++,,,---***++++++++++++***))))))((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&%%%$$$###""""""###%%%&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((((((&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$""""""###%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!###$$$%%%%%%$$$###!!!"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&'''((())))))(((''''''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((******+++,,,,,,,,,,,,,,,))))))))))))*********+++))))))))))))************'''((()))***+++++++++***++++++,,,,,,+++******))))))***+++---.........---zzzqqqkkkbbbYYYMMMBBB<<<888444222000111222333444555444444:::777333000000000///...//////.........---------)))***+++,,,---,,,,,,+++***++++++,,,,,,,,,++++++************************+++,,,,,,------......///...---,,,+++************))))))))))))(((((((((((())))))***+++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))***))))))(((''''''%%%''')))+++------------++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))******++++++++++++***************************)))(((((((((***+++,,,***+++,,,---------,,,,,,******+++,,,,,,------.........---------......///++++++,,,------,,,,,,,,,+++++++++,,,---...000111......---,,,---...///000---------.........//////...............///000111---.........//////000000111000///000111111///---000////////////.........---000222111...,,,---///***++++++++++++***))))))((()))***+++,,,,,,,,,+++))))))))))))))))))))))))******))))))((((((''''''(((((((((''''''((((((((("""&&&))))))&&&$$$%%%'''&&&%%%%%%&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))((('''''''''''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&((((((&&&$$$"""%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&''''''((('''&&&$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''((('''%%%$$$$$$%%%'''(((&&&&&&''''''((()))))))))''''''((((((((((((''''''))))))***++++++++++++***'''((((((((())))))******))))))))))))************&&&''')))***++++++******---------------,,,+++******+++,,,---...---,,,+++~~~sssiii```YYYMMMBBB;;;666333111333222000111222333333222444444333111000...------......---------,,,,,,,,,*********++++++,,,,,,,,,...---,,,,,,+++++++++,,,(((((()))))))))******+++++++++******++++++,,,------,,,,,,+++***)))((((((%%%&&&''')))***+++++++++(((((()))+++,,,,,,***'''))))))(((((((((((())))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))&&&%%%&&&)))***)))'''&&&(((***+++***)))******///...------++++++***)))***)))))))))))))))))))))*********)))))))))))))))***++++++******)))((('''%%%(((+++...///...,,,***---,,,++++++******++++++++++++,,,------...//////---,,,,,,,,,,,,---......***+++,,,...///000000000******+++,,,---...///000............////////////000000///...............---------,,,,,,---------,,,,,,+++++++++,,,,,,,,,/////////.........------000000000000////////////...---+++)))(((''''''&&&+++***)))(((((()))***+++,,,,,,***)))))))))***+++((()))***++++++***)))(((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&)))((((((''''''(((((())),,,***((('''''''''%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$###""""""((((((((((((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%&&&(((***,,,(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((''''''''''''(((((((((((())))))*********+++++++++++++++++++++++++++(((((()))***++++++,,,,,,(((((())))))******++++++))))))***++++++++++++***++++++++++++++++++++++++|||qqqhhh]]]VVVKKKAAA:::666444222333222000111222333333222444333222111000...------......---------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++*********))))))(((((()))***************++++++******++++++,,,---+++++++++++++++*********&&&&&&''''''((('''''''''(((((((((***,,,,,,)))''')))))))))(((((()))))))))))))))((((((((('''''''''))))))))))))))))))))))))((('''%%%''')))***)))'''&&&(((***+++***)))******,,,,,,,,,+++******))))))))))))))))))))))))******)))))))))))))))))))))))))))************)))(((((((((***,,,---...,,,+++)))---,,,,,,+++++++++++++++))))))***++++++,,,---------,,,,,,,,,------......,,,---......////////////,,,,,,---------------............/////////000000000//////.....................------------......---,,,,,,,,,------...///333333222111000//////.../////////.........------,,,+++***)))((((((((()))+++***)))(((((()))***+++,,,+++***)))))))))******(((((()))******)))(((((('''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%)))'''%%%%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''')))+++((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))))))))*********++++++++++++++++++******'''(((((()))******++++++)))))))))))))))*********))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,zzzooofff[[[TTTJJJ@@@:::777444333333111000111222444444333333333222111///...------......---------,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,+++***)))(((((()))***+++++++++***)))+++************+++,,,,,,)))*********+++++++++,,,***+++++++++***))))))(((((('''(((***++++++)))'''******))))))))))))******))))))((((((((((((''''''))))))))))))))))))))))))((('''&&&''')))***)))(((''')))++++++***))))))***************************((((((((())))))*********))))))))))))))))))))))))(((((()))************)))+++,,,,,,,,,,,,+++***)))...---,,,,,,++++++,,,,,,)))******++++++,,,,,,---,,,,,,,,,---------.........///////////////...............------,,,,,,,,,////////////000000000000//////...------------...///......------......///---------...///000111222888777666444222111//////......---------,,,,,,,,,***)))))))))))))))************))))))))))))******++++++***))))))))))))***'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''&&&%%%$$$######"""$$$$$$%%%&&&'''((()))***%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$######%%%''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%""""""###%%%&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))******,,,+++++++++******))))))'''''''''((())))))******************))))))))))))((()))******++++++******,,,---------------------yyynnnfff\\\UUUKKKBBB;;;777444222222111000000222444444333333222111000///...------......---------,,,,,,,,,,,,,,,,,,++++++************+++---......---+++***((()))+++,,,,,,+++***)))***************++++++,,,))))))))))))))))))))))))+++++++++,,,+++******)))((('''''')))***+++)))(((******))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((()))+++***)))((()))***)))))))))*********++++++''''''(((((()))*********((((((((()))))))))))))))'''''')))******+++++++++,,,,,,++++++++++++++++++...---,,,,,,+++,,,,,,,,,,,,,,,,,,------.........,,,,,,---------...------......//////000000//////......---------,,,,,,,,,/////////000000000111111///...------,,,,,,------...------,,,,,,------...---......///000222444555999888777555222000///...------------,,,,,,,,,,,,******))))))))))))*********))))))))))))))))))***+++******)))))))))))))))''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%$$$"""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((%%%#########$$$%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$######''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''))))))(((((((((((())))))(((((())))))))))))))))))+++++++++***))))))((((((((((((((()))))))))******++++++******))))))((((((((())))))***************++++++,,,,,,,,,,,,,,,---yyynnnfff___XXXNNNDDD===888444111222000000000333444444444222111111000///...------......---------,,,,,,,,,,,,,,,,,,++++++************+++---......---+++***)))***+++,,,,,,+++***)))******))))))******+++,,,***))))))(((''''''&&&&&&%%%%%%&&&''''''''''''&&&(((''''''(((******)))(((******))))))))))))******(((((())))))))))))))))))(((((((((((((((((((((((('''((()))))))))))))))***)))***+++***(((((()))***))))))******+++,,,,,,,,,''''''(((((())))))))))))''''''(((((())))))))))))&&&'''(((***++++++++++++***************,,,---...------,,,++++++++++++,,,,,,,,,------------......+++,,,---.........------+++,,,---///000000111111,,,,,,,,,---------......////////////000000000000......---,,,,,,,,,,,,,,,,,,++++++******++++++,,,------...///111333555666666666444222000...---,,,.........---------,,,,,,,,,+++***)))(((((((((((()))))))))******)))))))))************))))))((((((((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$############$$$$$$'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''''''''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###""""""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$######&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((()))))))))))))))((((((((((((((((((*********))))))((((((((())))))***************+++++++++******))))))(((((((((((()))************)))))))))******++++++++++++wwwnnnggg```ZZZPPPFFF>>>888333111111000///000333444555444111111000//////...------......---------,,,,,,,,,,,,,,,++++++++++++++++++((()))***+++,,,+++******,,,+++++++++***************))))))))))))***++++++******)))((('''&&&%%%%%%%%%&&&''''''((((((((((((((('''&&&''')))***)))((())))))(((((((((((())))))(((((())))))))))))******))))))))))))))))))))))))''')))******(((((()))+++***++++++)))(((''')))************++++++,,,,,,,,,((((((((((((((((((((((((&&&''''''(((((())))))***''''''(((******+++++++++)))))))))***+++,,,...///---,,,++++++******+++++++++++++++++++++++++++++++++,,,---.........---,,,)))***,,,...///000000111,,,,,,,,,------.....................////////////------,,,++++++++++++,,,+++******))))))******+++---------///000222333444111111000///...,,,,,,+++......---------,,,,,,,,,,,,+++***)))(((((((((((())))))************))))))))))))******))))))(((''')))((((((''''''(((((()))&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&''' """$$$&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%###""""""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''((())))))((((((((((((''''''(((((((((((((((((())))))***************+++++++++************))))))))))))'''((())))))******))))))(((((())))))******++++++uuulllfff^^^WWWNNNEEE>>>999444111111000///000333555555444000000000///......------......---------,,,,,,,,,++++++++++++++++++,,,,,,))))))*********+++++++++...---+++))))))***+++,,,)))))))))))))))***++++++*********))))))(((((((((******+++++++++***))))))((('''&&&&&&((())))))(((((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))''')))+++***((((((***,,,+++++++++)))'''''')))+++)))))))))***************)))))))))(((''''''&&&&&&&&&&&&''''''((())))))***'''((()))************************++++++,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++***+++---//////...---,,,***+++,,,---...............---------------,,,,,,------------............---,,,,,,+++++++++++++++++++++************++++++,,,,,,------///000111222,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******)))))))))))))))***((()))***++++++***)))(((((()))*********)))''''''***)))(((((((((((()))***'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((()))(((((((((((((((((()))###"""!!!"""$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$###""""""######%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&''''''######$$$%%%%%%&&&''''''######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&########################$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%$$$$$$############$$$%%%&&&''''''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''' """$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((())))))((((((((('''''''''&&&''''''(((((()))))))))***************))))))))))))))))))))))))*********'''(((((()))))))))))))))((())))))***++++++,,,,,,}}}sssjjjeeeZZZUUULLLDDD>>>999555222111000///000333555555555000000//////......------......---------,,,,,,,,,*********++++++,,,,,,---,,,+++++++++,,,,,,......///---+++)))((()))+++---)))))))))))))))******+++************+++++++++++++++*********((('''&&&%%%)))'''&&&&&&((())))))(((''''''&&&&&&&&&&&&''''''(((((())))))*********+++))))))))))))))))))))))))''')))+++***((((((***,,,+++++++++)))'''''')))+++)))))))))))))))(((((((((******)))((('''&&&%%%%%%&&&&&&&&&'''((())))))***((())))))************)))++++++,,,,,,,,,+++******+++******)))((()))))))))------------------------***+++---//////...---,,,+++,,,,,,------,,,,,,+++000//////---,,,++++++***,,,,,,,,,---------......---,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,---///000111*********++++++,,,,,,,,,+++++++++************)))(((((((((((()))***+++,,,((()))***++++++***)))(((((()))*********)))'''&&&+++***)))(((((()))***+++(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&& ###&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((((('''&&&$$$######$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$###""""""###$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$######%%%'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$"""###$$$'''(((((('''%%%$$$######$$$%%%########################$$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$$$$###""""""(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''!!!###%%%''''''&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))******))))))))))))******))))))(((((('''''''''&&&%%%&&&&&&'''((()))******))))))))))))(((((((((((((((((())))))******++++++'''(((((()))))))))))))))))))))***+++,,,,,,------~~~qqqhhhdddZZZTTTKKKCCC<<<666222///000111222333333333333222222111000//////.........------,,,,,,,,,,,,++++++------,,,,,,+++***))))))+++++++++*********))))))+++++++++++++++***)))(((******))))))(((((('''''')))))))))))))))))))))))))))((('''((()))***)))(((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''((()))***+++,,,(((((())))))))))))((((((((())))))))))))(((((('''''')))***)))((('''(((***''''''&&&''''''((()))***))))))((('''''''''''''''((((((((((((''''''''''''************************)))((('''&&&'''(((***,,,$$$%%%''')))))))))((((((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++((((((***+++---...000000............---,,,++++++------------------------+++***)))(((((()))***+++)))************+++++++++)))******++++++******)))***,,,...000111111000///---------+++)))(((***,,,***++++++,,,,,,++++++*********+++******)))((('''---+++)))'''&&&&&&((())))))((('''((()))***)))((('''''''''''''''((())))))+++***)))((((((''''''(((&&&&&&&&&''''''''''''((('''###!!!$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&%%%%%%$$$%%%&&&((())))))(((&&&$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$&&&'''(((###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%)))'''$$$""""""%%%(((+++ """%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!###$$$&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$''''''&&&&&&&&&%%%%%%%%% !!!"""$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''&&&''''''((()))******+++***)))(((''''''((()))***~~~rrrhhheeeZZZTTTLLLCCC<<<666222///000000222333444555555666222111000//////.........------,,,,,,,,,,,,++++++------,,,,,,+++******)))+++++++++*********))))))***++++++,,,,,,,,,++++++***)))))))))(((((((((''')))))))))))))))))))))))))))''''''''')))***)))(((((((((''''''''''''((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''((((((((())))))))))))(((((((((((())))))))))))((((((''')))***)))((('''((()))((((((((('''(((((())))))))))))((('''''''''''''''&&&&&&''''''((()))))))))***************************)))'''''''''(((***+++&&&''')))***++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))***+++---...//////------------------,,,,,,------------------------+++***)))(((((()))***+++((())))))))))))***************++++++++++++*********+++---...//////---------------+++)))(((***,,,++++++++++++++++++++++++((())))))*********)))))),,,+++)))((('''''''''((()))((('''((()))***)))((('''''''''''''''((()))))))))((((((((((((((())))))&&&&&&&&&''''''''''''(((,,,)))&&&&&&)))+++++++++&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&%%%%%%%%%&&&'''((((((&&&%%%#########%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$&&&'''((($$$$$$######$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$(((&&&$$$######%%%(((***"""###$$$%%%%%%%%%######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""###$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%))))))((('''&&&$$$######&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''(((((())))))*********)))(((''''''((()))***}}}qqqhhhddd[[[UUULLLCCC<<<777222//////000222444666777888888222111000//////.........------,,,,,,,,,,,,++++++---,,,,,,++++++*********+++++++++***************)))***+++,,,------------))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&''')))***)))((((((((((((''''''(((((((((''''''''''''(((((((((((()))((((((''''''(((((()))'''(((((())))))(((((('''&&&'''((())))))***))))))'''((())))))''''''((()))***)))))))))))))))(((((()))(((''''''&&&'''''''''&&&'''''''''(((((())))))******************************(((''''''((())))))((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---------+++,,,,,,------------,,,,,,,,,,,,,,,------------+++***))))))))))))***+++((((((((())))))))))))***++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,+++***---------+++))))))***+++++++++************++++++&&&'''((()))******************))))))(((((('''''')))((('''((()))***)))((('''''''''&&&''''''((()))''''''''''''((()))***+++&&&&&&&&&''''''''''''((()))((('''(((*********)))%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&''''''(((&&&%%%$$$%%%'''***,,,%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%$$$$$$###"""%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%$$$###%%%&&&%%%$$$###$$$&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))){{{oooeeebbbZZZTTTLLLCCC<<<777222000///000222333555666666777222111000///............------,,,,,,,,,+++++++++,,,,,,,,,++++++*********************************)))***++++++,,,,,,,,,+++))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&''')))))))))(((''''''((((((((((((''''''''''''''''''((((((((((((+++******)))(((((())))))'''(((((((((((((((((('''&&&&&&''')))************'''((()))(((''''''((()))***************)))(((((((((''''''&&&&&&'''''''''((((((((((((((('''''''''************************+++***)))(((''''''(((((())))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,---------************************))))))))))))************+++,,,,,,------,,,,,,+++***++++++,,,++++++***))),,,------,,,***)))***+++,,,+++***))))))***+++,,,''''''((()))******)))))))))))))))***)))((('''''')))((('''((()))***)))((('''''''''&&&&&&''''''((('''''''''''''''((()))***&&&&&&&&&''''''''''''((($$$$$$%%%'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%$$$$$$######"""""""""$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&((()))***%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''')))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%&&&''''''((('''''''''&&&&&&'''''''''''''''(((((((((((((((((((((''''''))))))(((((((((((())))))xxxkkkbbb^^^XXXRRRJJJBBB<<<777333000000111222333333444333333222111000///............------,,,,,,,,,+++++++++,,,,,,+++++++++++++++******************************************)))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((&&&&&&'''((()))((('''''''''((())))))(((''''''''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&''')))************&&&((()))((('''&&&'''(((******++++++***)))((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))******)))(((((((((((('''(((((())))))***++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,------------+++++++++,,,,,,,,,------******++++++++++++************++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,------,,,***))))))***+++******))))))******+++)))))))))))))))(((''''''((())))))))))))((((((''')))((('''((()))***)))(((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&(((***))))))((('''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&''''''&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&$$$"""!!!&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((uuuiii```\\\UUUOOOHHH@@@;;;777444111111111222222333333222222222111000//////.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++************)))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%&&&((()))((('''&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))((('''&&&&&&&&&'''&&&''''''((((((''''''&&&&&&'''((())))))***))))))&&&'''((((((&&&&&&'''(((((()))*********)))((('''&&&&&&&&&%%%&&&&&&'''(((######%%%''')))+++,,,---)))))))))))))))))))))))))))))))))))))))((((((((((((((('''(((((()))++++++++++++++++++++++++++++++******++++++++++++***************+++++++++++++++***++++++,,,,,,,,,,,,+++******++++++,,,,,,------******+++,,,,,,+++******+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---+++---...---+++))))))***))))))***++++++***))))))))))))))))))((('''&&&%%%))))))))))))(((((((((((()))((('''((()))***)))(((((('''&&&&&&%%%&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&))))))(((''''''((((((''''''&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&########################$$$&&&'''&&&%%%$$$%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%$$$###"""!!!''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$!!!###'''))))))(((%%%###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$######$$$$$$%%%&&&$$$&&&'''&&&%%%$$$%%%'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((()))%%%%%%%%%%%%%%%'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))%%%&&&''''''((((((''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((uuuhhh___[[[QQQLLLEEE???:::777444222000111222333444444444444222111000//////.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++))))))*********))))))((('''((((((((()))))))))***(((((((((((((((((((((((('''&&&%%%&&&((()))((('''&&&'''((())))))((('''&&&''''''''''''((((((((((((+++******))))))))))))***&&&''''''((((((''''''&&&(((((())))))))))))((((((&&&'''((((((&&&&&&'''(((&&&''')))******)))((('''&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&'''((()))******))))))))))))))))))))))))'''(((((()))))))))))))))((((((''''''((()))+++,,,++++++++++++++++++++++++******++++++++++++******))))))******+++++++++,,,++++++,,,,,,,,,++++++***)))******+++,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******++++++++++++******++++++++++++,,,,,,---...+++,,,...---+++)))))))))'''(((+++,,,,,,+++(((''''''(((((((((((((((''''''***)))(((''''''((()))***)))((('''((()))***)))(((((('''&&&&&&%%%%%%%%%&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((("""%%%''''''%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&((())))))'''%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((###$$$%%%&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$#########$$$%%%&&&%%%&&&'''&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))***((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###!!!"""###%%%'''(((******&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''((((((((('''((()))******)))((('''uuuiii```\\\OOOJJJDDD>>>:::777444333///000222444555777777777222111000//////.........---------,,,,,,,,,++++++++++++++++++++++++++++++))))))******++++++++++++((()))***+++++++++++++++'''((((((((())))))******(((((((((((((((((((((((('''&&&%%%&&&((((((((('''&&&'''(((******((('''&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&((()))))))))))))))((('''&&&'''((('''&&&&&&'''((($$$&&&((()))***)))((('''%%%%%%%%%%%%&&&&&&'''(((,,,+++***((('''%%%$$$$$$))))))))))))))))))))))))&&&'''((()))******)))))))))((((((((((((***+++,,,++++++++++++++++++++++++******++++++++++++******((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------***+++,,,------,,,+++***)))************+++++++++*********++++++*********************+++,,,---...+++,,,......+++***))))))&&&(((+++------+++(((&&&%%%&&&'''((())))))))))))***)))'''&&&&&&(((***+++)))((('''((()))******(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((($$$&&&((((((&&&%%%'''***&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&'''((('''&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$######"""""""""!!! %%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((###$$$&&&''''''&&&$$$"""%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))++++++***(((%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))'''((()))******)))((('''wwwooocccYYYTTTNNNFFF???:::666333222333222222333555666666555666333000...------+++***++++++++++++++++++++++++)))***++++++***)))***,,,------,,,+++************+++++++++++++++***)))((('''***+++***'''&&&'''***(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((()))(((&&&&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''%%%%%%%%%&&&'''((())))))******)))(((((()))***+++******))))))((((((''''''((((((((((((((((((((((((***)))(((''''''((())))))++++++++++++++++++++++++...+++((((((***,,,+++))))))***+++,,,---,,,,,,+++******))))))******+++,,,******+++++++++,,,,,,,,,++++++,,,------......//////...,,,******+++,,,---)))******++++++******)))************************,,,,,,,,,+++++++++******''''''''''''((((((((((((***)))))))))((((((((('''************))))))))))))))))))(((((((((((())))))***)))'''&&&%%%$$$$$$###(((((('''&&&%%%###"""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&%%%&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&'''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&$$$###***'''######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$######$$$&&&&&&%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))&&&%%%$$$%%%&&&&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))******++++++~~~vvvmmmbbbYYYSSSMMMEEE>>>999666333111222111111333555777666666555333///...------,,,***++++++++++++++++++++++++&&&(((*********+++---///+++++++++***++++++,,,,,,+++++++++++++++***))))))(((*********((('''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''***(((''''''((()))'''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&((()))))))))((('''&&&&&&'''(((((()))))))))((((((((((((((((((((((((((((((((((((((())))))(((''''''((()))***++++++++++++++++++++++++---***((((((***,,,+++***)))***+++,,,,,,,,,++++++******))))))******+++,,,******+++++++++,,,,,,,,,.........---,,,,,,++++++,,,+++)))((('''((()))*********++++++++++++******************************,,,,,,++++++************((((((((()))))))))******))))))))))))((((((((((((''''''(((((()))))))))***))))))(((((((((((())))))%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''&&&$$$"""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$###"""###%%%&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&%%%$$$$$$############(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))){{{ssskkk```WWWQQQLLLDDD>>>999555222000111000000222555777888777555222///---------,,,+++++++++++++++++++++++++++&&&(((***+++++++++---///************+++,,,---...***++++++++++++***))))))***)))))))))******((('''(((((((((''''''''''''&&&(((((('''''''''''''''''')))((('''(((*********(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))***)))'''&&&&&&&&&&&&'''(((((((((((((((((())))))((((((((((((((((((((((((((((((''''''((()))***+++++++++++++++++++++++++++,,,***))))))***++++++***)))***++++++,,,+++++++++******))))))******+++,,,******+++++++++,,,,,,,,,......------,,,,,,++++++...---,,,+++***+++,,,---++++++,,,,,,,,,,,,++++++************************+++************))))))))))))))))))*********++++++(((((((((((())))))))))))%%%%%%&&&'''((()))******))))))(((((((((((())))))%%%%%%%%%%%%&&&'''((()))''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''''''''(((&&&$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$###"""!!!!!!!!!'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''wwwpppiii^^^VVVPPPKKKDDD===999555222000//////000222666888999888555222///---------,,,++++++++++++++++++++++++++++++,,,---,,,***)))***++++++*********++++++,,,---******+++++++++******)))+++)))((()))+++,,,)))%%%((((((((('''''''''''''''))))))((((((''''''&&&&&&'''&&&&&&''')))+++***)))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((())),,,+++***((('''''''''(((&&&''''''(((((()))))))))(((((((((((((((((((((((('''''''''((()))******+++******************************)))******+++++++++*********++++++++++++*********))))))******+++,,,******+++++++++,,,,,,,,,***++++++,,,------......///...------,,,---......+++,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))*********++++++(((((((((((())))))))))))&&&&&&''''''((()))******))))))(((((((((((())))))(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%)))'''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%''''''&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%% !!!$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%###""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%''''''&&&$$$"""$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&$$$###"""""""""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))(((((('''''''''tttmmmfff]]]UUUOOOJJJDDD>>>999666222000/////////222666888999999444222///------------,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++---,,,++++++*********+++)))******+++++++++******+++)))(((***,,,,,,)))%%%(((((((((((((((((((((((()))))))))((((((''''''&&&&&&%%%$$$&&&(((***)))((((((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((('''''''''&&&&&&&&&&&&'''((((((,,,+++)))((('''''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((()))*********************************((()))***+++***++++++++++++***************************))))))******+++,,,******+++++++++,,,,,,,,,******++++++,,,------...+++************++++++++++++,,,,,,------,,,,,,+++************************)))))))))))))))))))))***((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$"""###%%%''''''&&&)))'''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&'''%%%###"""###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((*********************************))))))(((((((((rrrkkkeee\\\TTTNNNJJJDDD???;;;777333000//////000222666888999888444111...------...---,,,++++++++++++++++++++++++)))***,,,,,,++++++---///...---,,,+++************))))))***++++++++++++************,,,,,,+++(((&&&'''(((((((((((()))))))))))))))((((((((((((((((((&&&%%%$$$%%%((())))))(((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''((()))(((&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((&&&'''((()))******))))))************************''')))+++++++++***+++,,,++++++***)))))))))************))))))******+++,,,******+++++++++,,,,,,,,,------,,,,,,++++++******++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++************************)))))))))************+++((((((((()))))))))******))))))))))))((((((((((((+++*********)))))))))((())))))(((((((((((())))))&&&&&&&&&&&&'''((()))***$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&(((%%%"""###&&&)))((('''((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!%%%(((((('''&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###"""$$$%%%&&&%%%$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((,,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((************************************))))))))))))~~~pppjjjddd\\\UUUNNNKKKEEE@@@<<<888444111000000000222666888888888333111...---......---,,,++++++++++++++++++++++++)))+++,,,,,,+++,,,---...,,,,,,++++++***+++++++++))))))***+++++++++++++++(((***------,,,***(((((('''((((((((())))))))))))((((((((((((((()))))))))'''&&&%%%&&&((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''((()))******)))((((((************************&&&)))+++,,,+++***+++---,,,+++***)))(((((()))*********))))))******+++,,,******+++++++++,,,,,,,,,------,,,,,,+++*********---......///////////////******++++++++++++******************************************++++++,,,,,,)))))))))*********++++++++++++***)))((('''&&&&&&((((((((()))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''***&&&"""###'''******((('''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%))))))((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&(((******'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%% """$$$%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))~~~pppjjjddd\\\UUUOOOKKKFFFAAA===999444111111000000222555777888777333111...---.........---++++++++++++++++++++++++---......---+++******+++************+++,,,------((()))***+++++++++++++++&&&***...///+++(((((()))'''((((((((())))))******''''''(((((())))))******)))((('''((()))***)))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))((('''&&&'''((()))***(((((((((''''''&&&&&&%%%(((((((((((((((((((((((((((((()))******)))((('''))))))))))))))))))))))))%%%(((,,,,,,+++***+++---,,,+++***((((((((()))************)))***++++++,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------******+++,,,---------,,,*********++++++***************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***)))((('''&&&%%%%%%&&&&&&'''((()))******))))))(((((((((((())))))++++++)))(((&&&&&&%%%%%%''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''+++&&&"""###(((++++++)))'''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$!!!'''***(((&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%'''***,,,+++'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&))))))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))qqqgggaaa[[[VVVNNNIIIDDD@@@===999333///,,,---000222333444444444333111............---,,,...---+++******+++---...***+++,,,,,,,,,,,,+++******)))(((***------+++(((************************+++******)))))))))))))))'''&&&&&&'''(((((('''%%%((((((((('''&&&&&&&&&%%%((((((((('''&&&$$$###"""''''''(((((())))))*********)))(((''''''((())))))***)))(((&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''%%%%%%&&&'''((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))******))))))))))))******)))))))))))))))******+++))))))*********+++++++++,,,,,,++++++***)))))))))******))))))***+++,,,,,,++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++***)))((()))***+++***(((,,,,,,,,,+++***)))(((''')))***++++++***)))***,,,***************+++++++++111...+++******+++,,,+++,,,,,,+++***)))(((''''''''''''''''''&&&%%%$$$###$$$%%%&&&((())))))))))))''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$''''''((()))))))))******$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%###!!!"""$$$%%%###!!!'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$""""""$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$%%%''''''&&&%%%%%%$$$############""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###!!!!!!"""###%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&pppfff___XXXSSSMMMIIIDDD@@@===888333///...///111333555555555444333111////////////---,,,***)))(((''''''((()))******+++,,,,,,,,,,,,+++******)))(((***------+++(((************************+++******)))))))))))))))(((((('''(((((()))((('''''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%((()))))))))***************)))(((((((((((()))***))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''%%%&&&&&&'''((((((''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++,,,+++++++++******))))))))))))(((((()))******++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))***+++,,,+++***------------,,,+++***)))***+++,,,+++***)))***+++*********+++++++++++++++000---***)))***++++++***+++******)))(((((('''''''''''''''''''''&&&&&&%%%)))))))))((('''&&&$$$###''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&''''''(((&&&''''''((((((''''''&&&%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))(((&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''%%%%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&}}}nnnddd]]]UUUPPPKKKHHHDDD???<<<888333000111222333555666666555555333222111111222111...+++++++++++++++++++++++++++***++++++,,,,,,++++++******))))))***,,,,,,+++)))************************+++******)))))))))))))))***))))))(((((())))))***''''''''''''''''''((((((&&&''''''((())))))))))))))))))************++++++******))))))))))))******(((((((((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&''''''((('''''''''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((************(((((()))))))))))))))******+++)))))))))************++++++++++++++++++*********)))(((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,---+++***+++,,,---,,,+++---------......------,,,,,,------,,,***)))***+++******+++,,,,,,,,,,,,,,,///,,,***))))))******)))))))))(((((('''''''''&&&&&&''''''(((((((((((((((++++++***)))'''%%%###"""''''''(((((((((((('''''''''''''''''''''''''''''')))(((&&&$$$$$$%%%'''(((''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))((('''((()))***)))'''######$$$%%%%%%&&&''''''$$$%%%&&&(((((('''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&&&&&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((('''&&&'''((()))(((&&&%%%&&&&&&&&&&&&''''''''')))((((((''''''(((((()))(((((((((''''''''''''&&&yyylllddd\\\TTTOOOJJJGGGDDD???;;;666333000222333444555666555555444333222222333333222...+++,,,------......------,,,++++++++++++++++++++++++)))))))))***+++++++++***************************+++******))))))))))))))))))***)))((('''((()))+++&&&&&&''''''(((((())))))(((((()))************))))))))))))))))))))))))***))))))))))))*********+++&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))'''(((***++++++***(((''')))))))))))))))******+++))))))))))))************++++++++++++++++++++++++******))))))))))))******---------,,,,,,,,,,,,,,,)))+++---...///...,,,++++++++++++,,,,,,,,,,,,,,,---+++***+++,,,---,,,++++++,,,------.........------......---***))))))******+++,,,---......---------+++)))((()))))))))(((''''''''''''''''''&&&&&&&&&&&&((())))))*********((((((((())))))(((((('''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((,,,***(((%%%%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$###$$$%%%&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((((((((((('''''''''''''''vvvkkkddd]]]UUUOOOHHHFFFCCC???:::555222111111222333555555555444444333333333333444222///,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))***************+++,,,************************+++******)))))))))))))))'''))))))((('''&&&(((***&&&''''''(((((()))))))))******++++++******)))(((((((((((((((((((((((('''(((((())))))************&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((())))))&&&''')))******)))'''&&&)))))))))))))))******+++))))))))))))))))))))))))******++++++,,,,,,,,,---,,,++++++******+++++++++---------,,,,,,+++++++++)))***,,,......---,,,+++++++++,,,,,,,,,---------,,,***)))***+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,---...,,,***))))))******+++---/////////......,,,***)))((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&((()))******++++++''''''((()))***++++++***&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((,,,***'''%%%$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$############$$$%%%&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((uuullleee^^^UUUNNNFFFFFFCCC???999444222111000222333555666666555555444333222222333222///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++***))))))+++---************************+++******)))))))))))))))%%%(((+++***'''&&&''')))(((((((((((((((((())))))***+++++++++***))))))(((((((((''''''''''''&&&&&&&&&'''((()))******))))))&&&'''((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%&&&''''''((('''''''''(((''''''&&&%%%&&&'''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''))))))))))))'''''')))))))))))))))******+++***)))))))))))))))(((((()))******+++,,,---......------,,,++++++++++++,,,---,,,,,,++++++******))))))***+++,,,,,,,,,++++++++++++,,,,,,------......,,,***)))***+++,,,+++***((()))******+++++++++++++++,,,,,,+++)))((()))******+++...000111111000///,,,+++))))))******(((&&&%%%&&&&&&&&&'''(((((((((&&&&&&((()))************))))))*********)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''%%%######$$$&&&'''(((((())))))))))))(((((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''''''''&&&%%%%%%$$$######+++***)))'''%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$%%%&&&((()))$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((()))'''&&&%%%&&&((())))))(((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((('''(((((((((((()))))))))wwwnnnggg^^^TTTLLLEEEEEECCC>>>888333111222111222444666777777777777444333111111111000///---...---,,,,,,,,,,,,---...,,,,,,+++******+++,,,,,,)))***+++***((((((+++...************************+++******)))))))))))))))$$$)))------***''''''))))))))))))(((((((((((((((((())))))***************)))(((((((((''''''''''''$$$%%%'''((())))))(((((('''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))''''''(((((('''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++******))))))(((((((((((())))))***+++,,,......///---,,,++++++******++++++,,,,,,+++******)))(((((()))))))))*********++++++++++++,,,,,,---......///---+++***+++,,,---,,,+++))))))******+++*********(((***+++***(((((()))******,,,///111222222000///,,,+++******+++***((('''%%%&&&&&&'''(((((())))))&&&''''''((())))))))))))))))))))))))(((&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&(((((())))))))))))((((((&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%'''((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$######$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''%%%###$$$&&&###########################%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%((()))((('''''''''''''''(((((((((((((((''''''&&&&&&''''''((('''((((((((())))))))))))yyyoooggg^^^RRRIIIDDDEEECCC>>>888333111222111333555777999999999999555333000///000000///---***)))'''&&&&&&''')))***---,,,+++******+++,,,---)))++++++***((((((+++...************************+++******)))))))))))))))$$$***///000,,,((((((*********))))))((((((''''''&&&'''((()))***+++++++++******))))))((((((((('''###$$$&&&(((((((((((('''((('''&&&&&&&&&((()))***%%%%%%%%%&&&&&&'''''''''(((((('''&&&'''((()))***'''((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))$$$$$$%%%&&&'''((())))))((((((''''''''''''(((((()))))))))))))))******+++******))))))((((((((('''))))))***+++---...//////,,,,,,+++***))))))******++++++******)))(((((('''))))))(((((())))))***+++++++++,,,,,,---...//////...---,,,,,,......---,,,******+++++++++******)))'''((())))))(((''')))******,,,///222333222111000,,,+++***+++++++++)))'''%%%&&&&&&'''((()))******&&&''''''(((((((((((((((&&&&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''###%%%'''&&&$$$###$$$'''###$$$$$$%%%%%%&&&&&&'''&&&$$$###"""###%%%(((***"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''$$$"""###%%%###########################%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$%%%!!!"""###$$$&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""$$$'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###!!!!!!"""###%%%&&&''''''########################$$$$$$$$$%%%%%%&&&&&&&&&)))&&&$$$""""""$$$&&&)))$$$##################$$$''''''&&&&&&&&&%%%%%%%%%###""""""###%%%&&&&&&%%%''''''''''''((((((((()))'''''''''&&&&&&''''''''''''((((((((())))))******uuunnnhhh]]]RRRLLLDDDEEECCC@@@;;;666444444222333555999;;;<<<:::777222222222111///...,,,+++,,,++++++******++++++,,,+++,,,,,,,,,,,,+++************+++,,,------......---,,,,,,++++++,,,,,,---+++***((('''&&&''')))***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''(((***,,,,,,,,,***)))))))))(((((('''''''''&&&$$$$$$$$$%%%&&&''')))***%%%&&&'''(((((('''&&&%%%(((((())))))(((&&&$$$###''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&+++++++++************************)))))))))))))))'''''''''&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***'''(((***+++,,,---000333/////////---+++))))))***+++++++++***************)))))))))))))))******++++++++++++,,,---...///000,,,,,,,,,,,,------...///,,,+++++++++******))))))+++***(((''''''((()))******++++++,,,...000222333333111...***'''&&&%%%$$$&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$"""#########$$$%%%%%%&&&"""$$$&&&%%%$$$######$$$&&&%%%###""""""###%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$(((------(((###''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((%%%!!!!!!%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''~~~qqqkkkfff\\\RRRLLLEEEEEEDDD@@@:::666333333222222444888;;;;;;999666222222222111000...---,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******''''''((())))))***++++++,,,,,,++++++++++++,,,,,,+++***((('''''''''))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((***,,,,,,+++***))))))((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&)))))))))))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***''')))+++++++++---///222000111000...+++)))((()))((((((((((((((())))))))))))))))))))))))******++++++++++++,,,,,,---...///,,,,,,,,,+++,,,,,,------************))))))((((((***)))(((&&&&&&''')))***)))))))))+++,,,...///000///...,,,***(((''''''''''''(((((()))((((((''''''))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&''''''***)))((('''&&&%%%$$$$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%++++++***)))'''%%%###"""!!!###%%%&&&%%%%%%&&&(((%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%###%%%&&&%%%###!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$'''++++++'''###&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%"""###!!!!!!###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''************)))((('''&&&%%%%%%%%%&&&&&&&&&''''''zzznnnhhhcccZZZQQQKKKEEEEEEDDD@@@:::555333222222333555999;;;<<<:::777222222111000000///......,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******'''''''''((())))))******************************+++***((('''''''''((()))((((((((((((((((((((((((***)))(((''''''((()))***'''(((***++++++***))))))((((((((('''''''''''''''''''''(((((('''&&&%%%%%%(((''''''''''''''''''((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&'''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((***+++++++++,,,...000222333222000,,,)))((((((''''''(((((())))))******)))))))))))))))******+++++++++++++++,,,---......,,,,,,+++*********++++++++++++************)))))))))((('''&&&&&&'''((()))&&&'''((()))***+++,,,---+++***)))))))))))))))***(((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((+++***)))(((&&&%%%######%%%&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''"""$$$&&&&&&&&&%%%###%%%%%%$$$""" $$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######"""!!!"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%((()))&&&###%%%%%%$$$############$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$&&&######&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''xxxkkkeeeaaaXXXOOOJJJEEEEEEDDD???:::555222111444555777:::======;;;999222222111000////////////,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******************++++++,,,,,,))))))************))))))******)))((('''(((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((()))******))))))(((''''''''''''''''''''''''))))))*********)))(((''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%'''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))'''''''''((((((((())))))&&&&&&&&&'''''''''''''''************************))))))(((((((((((()))))))))***++++++***+++---///444555555222...***(((((((((((()))***+++,,,,,,---)))))))))))))))******++++++++++++++++++,,,------,,,+++***)))))))))))))))++++++++++++++++++++++++(((''''''&&&''''''((()))&&&&&&'''((()))*********))))))))))))))))))))))))''''''((()))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$###$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((())))))!!!%%%'''''''''###%%%&&&%%%"""!!! !!!$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))'''######''')))'''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''wwwjjjccc^^^VVVMMMIIIEEEEEECCC???999555222111333444666999<<<<<<:::888444333111000////////////,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,((())))))******))))))(((***))))))(((((((((((((((((((((((((((((((((((((((''''''%%%%%%%%%%%%''''''((((((((()))((((((((((((&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))((('''&&&&&&'''((()))'''&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((((())))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((************************(((((())))))))))))(((((((((***++++++***+++---///555666666444000+++)))((((((((()))***+++,,,,,,---)))))))))))))))******+++++++++*********+++,,,,,,+++***))))))(((((((((((()))))))))***************''''''''''''(((((())))))&&&'''((()))******))))))))))))))))))((((((''''''%%%&&&''''''((((((((('''************************((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))!!!###%%%''''''&&&$$$""" """%%%&&&&&&'''(((***%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$######"""###$$$$$$######%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&$$$!!!!!!$$$&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''tttfff```\\\UUUMMMIIICCCCCCBBB>>>999555333222000111333777999:::777555666555222000///......///,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******************************((()))***++++++***)))((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((()))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))&&&''''''(((((())))))***))))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''')))*********+++---///666777888666111---***)))''''''(((((())))))******)))))))))))))))******++++++******)))******++++++******)))((((((((())))))&&&&&&&&&''''''''''''(((''''''(((((()))*********'''((()))******)))((('''((()))))))))((('''&&&%%%$$$%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""%%%'''&&&###"""###%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''((())))))'''%%%###!!!###$$$%%%$$$"""  &&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$%%%%%%###%%%$$$!!!!!!$$$%%%###$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''{{{nnnaaa\\\ZZZTTTNNNJJJAAABBBAAA>>>999666444333111222444777::::::888666888666333000...---......,,,++++++******++++++,,,+++,,,,,,,,,,,,+++***************)))))))))))))))((()))+++,,,,,,+++)))((()))))))))))))))(((((('''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''')))(((''''''&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''+++)))'''&&&%%%&&&(((***(((((())))))))))))((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))))))))&&&&&&''''''((())))))***'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''((()))******)))((('''&&&''')))******+++...000555777888777333///,,,***((((((((((((((())))))))))))))))))))))))******+++******))))))))))))******)))))))))((())))))******&&&'''''''''(((((((((((('''((()))***++++++++++++&&&''')))******((('''&&&''''''((((((((('''&&&%%%%%%&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!&&&***)))&&&######$$$######$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$%%%$$$$$$$$$%%%&&&%%%"""%%%$$$############$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""############""""""#########$$$$$$%%%%%%&&&$$$###!!!  !!!"""$$$%%%&&&''''''%%%$$$#########$$$$$$$$$$$$%%%%%%%%%''''''$$$$$$''''''%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''uuuiii]]]YYYXXXTTTOOOLLL@@@AAA@@@>>>999666444444444555777;;;===>>>;;;999999777444000...---------,,,++++++++++++++++++,,,+++,,,,,,,,,,,,+++******+++++++++***************(((***+++,,,,,,+++***((()))))))))))))))(((((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''222///+++((('''(((***,,,'''((()))******)))((('''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))'''((()))******)))((('''%%%'''((()))***,,,...111555777999888444000---++++++++++++***************)))))))))))))))******+++******)))))))))))))))***))))))((())))))***+++,,,))))))******+++++++++,,,(((((()))++++++,,,,,,,,,&&&'''((())))))'''%%%$$$$$$%%%'''((((((((('''&&&&&&'''((()))************))))))))))))))))))))))))$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%###$$$%%%&&&''')))******$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###(((---...)))%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%$$$#########$$$%%%&&&&&&%%%$$$$$$#########!!!###%%%%%%%%%%%%&&&'''$$$###!!! !!!###$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''(((&&&$$$###"""###$$$%%%$$$%%%'''''''''%%%###"""%%%%%%&&&&&&&&&'''''''''$$$'''&&&######&&&'''$$$$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''qqqggg^^^[[[YYYTTTPPPNNNDDDDDDBBB>>>999555333333555666888:::::::::999888999888555222000......---///...---,,,+++,,,---------......,,,******+++---///,,,******++++++)))&&&+++++++++,,,,,,+++++++++'''''''''''''''''''''''')))(((&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$)))&&&###"""###%%%%%%%%%%%%&&&'''((()))***+++,,,'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''+++***)))''''''(((((()))'''((()))******)))(((''')))((('''&&&&&&'''((()))'''((()))***+++,,,------000222444666555222///---++++++************++++++((())))))))))))))))))((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$########################%%%%%%%%%&&&&&&&&&''''''%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###!!!"""###$$$$$$###((($$$ ###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###(((&&&$$$$$$$$$%%%%%%$$$%%%###"""###$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&pppeee\\\YYYWWWQQQLLLJJJDDDDDDBBB>>>999555333333333555888;;;<<<===<<<<<<999777555111///---,,,,,,------,,,+++++++++++++++***+++,,,+++)))((()))***,,,***))))))+++,,,***(((******++++++++++++******(((((((((((((((((((((((())))))((('''&&&&&&&&&'''%%%%%%%%%&&&&&&''''''''')))))))))(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%######%%%'''''''''%%%&&&'''((()))***++++++&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''((((((((((((''''''''''''((())))))((('''''''''(((((()))+++,,,,,,---///111444555555333000...++++++************++++++)))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''))))))))))))'''&&&(((''''''''''''''''''(((&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""!!! """$$$'''''''''(((&&&&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%##############################"""""""""!!!!!!!!!%%%%%%%%%$$$$$$$$$######"""######$$$%%%&&&&&&'''((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%"""!!!"""######$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&ooodddZZZVVVSSSMMMHHHFFFDDDDDDBBB>>>999555333333111444888<<<>>>?????????:::888555111...,,,+++++++++++++++++++++******))))))***,,,,,,+++)))))))))***)))((()))+++,,,+++***))))))************))))))))))))))))))))))))))))))******))))))((('''&&&%%%&&&&&&&&&&&&&&&'''''''''************)))(((''''''%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$###$$$&&&((())))))(((%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&)))++++++)))&&&%%%''''''((()))***+++,,,,,,...000222444444333111000++++++************++++++)))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''***,,,,,,***'''&&&)))((((((''''''(((((()))'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%###"""!!!###%%%'''(((''' $$$''')))(((%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&'''((((((++++++***)))'''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&$$$###"""###$$$%%%$$$"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&pppdddYYYTTTQQQKKKEEEDDDDDDCCCBBB>>>888444333333111444888<<>>>>>;;;999666222///---,,,+++***+++,,,,,,,,,+++)))((())),,,...///...,,,++++++************+++++++++***(((((())))))))))))((((((((((((((((((((((((((((((******++++++***(((&&&%%%&&&&&&&&&'''''''''''''''***************)))((('''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((''''''''''''&&&&&&&&&&&&$$$$$$%%%(((******(((&&&&&&&&&&&&''''''(((((((((%%%$$$$$$$$$$$$%%%&&&&&&))))))))))))))))))))))))))))))(((((('''''''''''')))(((&&&&&&&&&&&&((()))&&&'''(((******((('''&&&''''''(((((()))***++++++,,,...000222333333111000++++++************++++++)))((('''&&&&&&'''((()))%%%%%%&&&'''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))******)))((('''))))))(((((((((((())))))***))))))))))))(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***(((&&&%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%'''&&&$$$$$$%%%&&&%%%$$$###&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((()))))),,,+++***)))'''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%$$$%%%&&&&&&%%%$$$###$$$$$$"""""""""$$$%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&rrrfffZZZTTTPPPJJJEEEDDDCCCCCCAAA===888444222222333555999<<<>>>===;;;:::;;;999666333000...------+++,,,---------,,,***))))))+++...///...,,,++++++,,,,,,,,,+++***)))((()))((((((((())))))((((((((('''''''''''''''''''''''')))************(((&&&%%%''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&''')))***)))&&&###&&&&&&&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&))))))))))))))))))))))))************)))))))))(((***)))(((''''''((()))***((((((''''''''''''(((((('''''''''(((((())))))***+++,,,...000111111000000++++++************++++++)))((('''&&&&&&'''((()))%%%&&&&&&'''((()))******************************'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))***))))))))))))(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$%%%%%%%%%&&&&&&***(((&&&%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%(((&&&$$$$$$%%%%%%%%%$$$"""#########&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%'''(((((()))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""%%%&&&###!!! ###"""!!!"""$$$%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&)))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&sssggg[[[UUUQQQKKKFFFEEECCCCCCAAA===888444222222444777:::===>>><<<999777999888555222000.........,,,,,,,,,,,,,,,++++++***''')))+++,,,+++******+++,,,------,,,)))'''(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))((((((''''''(((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''((()))(((%%%"""&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))(((''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&'''''''''((((((((())))))***,,,---............++++++************++++++((())))))))))))))))))(((''''''(((((())))))******************************'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((***(((%%%$$$$$$%%%(((***)))((((((''''''(((((()))'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))'''%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$###"""###%%%''''''&&&$$$$$$%%%$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&########################""""""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!!!! """%%%((('''$$$"""###$$$###"""!!!"""$$$%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&tttgggZZZUUUQQQKKKGGGFFFCCCBBBAAA===888444222222555777;;;??????===:::888666555222000...---------,,,,,,+++***************((()))++++++***)))+++,,,***,,,---,,,)))((()))+++((())))))******))))))((('''''''''''''''''''''''''''''''''&&&''''''((())))))((((((((('''''''''&&&&&&''''''(((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''((()))))))))(((&&&&&&'''((((((((((((((((((''''''(((((((((((((((((('''&&&&&&''''''''''''((((((((()))***+++,,,,,,++++++++++++************++++++((()))***++++++***)))((()))))))))***************************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''((((((((())))))((('''&&&&&&'''((()))(((''''''''''''''''''(((&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''###$$$%%%&&&&&&$$$###!!!%%%$$$$$$######$$$$$$%%%$$$"""!!!"""$$$&&&&&&%%%&&&%%%$$$$$$&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!&&&''''''### $$$)))"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&sssgggZZZTTTQQQKKKGGGGGGCCCBBBAAA===777333222222555888<<<@@@AAA???<<<:::333222000...---,,,,,,,,,,,,+++)))((((((((()))***+++,,,,,,,,,++++++---///(((***,,,+++))))))***---))))))************))))))))))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***))))))(((((('''''''''&&&''''''((((((((((((((('''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$(((((('''''''''&&&&&&&&&###"""###$$$'''((('''&&&'''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((()))*********)))'''&&&%%%&&&'''(((((('''&&&%%%%%%''')))******)))'''%%%&&&&&&''''''''''''''''''(((((()))************)))++++++************++++++((())),,,------,,,)))(((+++++++++***************************************))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''######%%%%%%%%%###!!! %%%$$$$$$$$$$$$$$$$$$%%%'''%%%###"""######"""!!!""" ###''')))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""###"""'''"""!!!!!!"""$$$&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&ssshhhZZZQQQOOOLLLGGGBBBDDDCCC@@@<<<777444444555777<<>>999555444444555:::@@@CCCBBB???<<<:::777555222///---,,,,,,------,,,+++++++++)))&&&###***************+++++++++******++++++++++++*********************)))(((((((((((((((((('''''''''''''''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((''''''''''''((())))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&%%%$$$$$$%%%''')))(((((((((((())))))))))))))))))))))))))))))******)))((('''''')))*********))))))************)))))))))((((((***++++++***((())))))*********+++++++++)))(((((('''''''''((((((---+++))))))))))))(((&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$######$$$%%%&&&'''((((((###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))&&&!!! ###((((((&&&%%%%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!###$$$$$$$$$$$$$$$&&&'''#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!"""%%%&&&&&&$$$############$$$$$$$$$$$$+++'''######%%%&&&$$$!!!""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$###%%%&&&###  """$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&vvveee]]]TTTLLLIIIHHHGGGFFFCCCCCCBBB???:::666444444666;;;@@@BBBAAA>>>:::999666444111...,,,++++++,,,---,,,+++++++++)))&&&###))))))*********+++++++++)))******++++++*********)))************))))))((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((''''''''''''''''''''''''''''''(((((()))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''&&&$$$$$$$$$&&&((()))'''((((((((()))))))))***))))))*********)))))))))---+++))))))*********)))''''''(((((((((((('''''''''&&&&&&''')))***((('''((((((((()))))))))******,,,+++++++++++++++,,,,,,...,,,)))((())))))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((($$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&((()))***(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%%%%%%%'''&&&$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$###""""""!!!!!!"""$$$'''&&&$$$#########$$$$$$%%%%%%%%%$$$%%%&&&''''''''''''&&&)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''########################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&)))&&&$$$$$$%%%&&&$$$"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###%%%%%%###  ######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&uuueee^^^UUUMMMHHHFFFFFFEEECCCDDDCCC???;;;666444444666:::???AAA@@@<<<:::999666444111...++++++++++++***))))))***++++++***))))))))))))***++++++,,,,,,((()))******+++*********))))))************)))))))))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((******(((''''''&&&&&&&&&''''''&&&&&&''''''((()))'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&((()))''''''(((((())))))******)))************)))((((((,,,***(((((((((((('''&&&&&&''''''((((((''''''&&&'''%%%$$$%%%'''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((())))))***///,,,)))((((((((('''&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%######$$$%%%'''(((***+++'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$###""""""!!!""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''&&&&&&&&&&&&%%%$$$$$$&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$###""""""!!!!!!!!!"""&&&$$$ $$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&'''(((''''''&&&$$$###"""###&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%$$$$$$%%%""""""$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&########################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&'''uuufff```VVVNNNHHHEEEDDDDDDCCCDDDCCC@@@;;;777444444333777<<>>===;;;:::666555111...,,,,,,,,,,,,+++)))((()))+++,,,,,,,,,((())))))***++++++,,,,,,(((((()))***************))))))************))))))))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((()))(((((('''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&''''''((('''''''''((()))*********)))******+++***)))((('''***(((&&&&&&((((((((('''''''''((((((((((((''''''(((&&&$$$###%%%(((******&&&''''''''''''(((((((((&&&&&&%%%%%%&&&''''''(((000---)))(((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((("""###%%%''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))******%%% """'''%%%$$$######%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$######$$$""" ###$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%'''((('''&&&%%%%%%######$$$&&&(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%$$$%%%'''"""###%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$########################"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$######$$$%%%###$$$$$$$$$%%%%%%%%%%%%!!!%%%)))(((### $$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&################################################&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&''''''wwwgggaaaXXXNNNGGGDDDCCCCCCCCCDDDCCC@@@<<<777444444000444:::>>>>>>===<<<<<<888666333///------------///---***)))***++++++***((())))))***++++++,,,,,,(((((()))***************((())))))*********))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))((('''&&&&&&%%%'''&&&&&&&&&''')))+++,,,&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''((((((((('''%%%$$$%%%%%%&&&''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''###$$$%%%&&&''''''''''''&&&''''''((()))******+++)))***+++++++++)))(((''')))'''&&&''')))++++++***(((((())))))))))))((((((***'''$$$###%%%)))+++,,,************+++++++++++++++++++++++++++,,,------000---***''''''(((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''"""###%%%'''''''''%%%$$$&&&%%%$$$###$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((+++***!!!&&&%%%###""""""$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&)))))))))(((%%%$$$%%%'''&&&%%%%%%$$$$$$#########!!!"""%%%'''''''''&&&%%%***)))''''''((((((((('''&&&&&&$$$$$$$$$$$$&&&&&&###%%%&&&&&&&&&&&&''')))$$$%%%&&&&&&&&&%%%$$$###%%%&&&'''((((((&&&$$$###########################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$$$$######$$$$$$"""###%%%%%%%%%&&&''')))"""############$$$$$$$$$%%%***...***!!!$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%""" """%%%'''&&&$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&'''''''''wwwiiiaaaVVVNNNJJJGGGEEECCC===@@@CCCBBB===777555444222555:::<<<;;;:::999999666333000---++++++,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$))))))))))))))))))))))))))))))))))))************'''(((***++++++***))))))---+++******+++---,,,,,,******))))))((((((''''''************+++,,,------///,,,***((((((((('''&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&###$$$%%%%%%$$$"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((''''''&&&&&&&&&%%%%%%$$$ """&&&###''')))$$$%%%---########################&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$#########$$$###########################$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%#########$$$%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&&&&&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$&&&))))))'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%xxxkkkbbbWWWNNNIIIFFFCCCAAA===@@@CCCAAA;;;666333333444666888999888888999:::666444111---,,,,,,,,,---++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((''''''''''''''''''''''''''''''))))))((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))************++++++,,,,,,+++***((('''***((('''''')))******)))***)))))))))((((((((('''************+++,,,------000---)))''''''''''''&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$"""!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&$$$!!!!!!$$$((("""%%%$$$  $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&& $$$'''))))))***"""############$$$$$$$$$%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((()))))))))''''''''''''''''''''''''$$$&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((yyylllcccWWWNNNIIIEEEBBB@@@???BBBDDDBBB;;;666333333666666777666666666888:::666444111///---------...++++++++++++++++++++++++++++++************+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''''''''''''''''''''''')))))))))))))))((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,***)))(((((('''&&&''')))***)))((())))))))))))(((((((((((())))))))))))***+++,,,---111...)))'''&&&&&&&&&&&&$$$%%%&&&'''((()))******((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$############$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$############$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&$$$$$$%%%'''&&&&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%% !!!###%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%zzzjjjbbbVVVMMMHHHFFFCCCAAABBBEEEFFFCCC<<<777444444555666777777666555777888666555222000...------...++++++++++++++++++++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((*********)))((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))''''''''''''''''''''''''&&&''''''(((((((((((('''((((((((((((((((((((((((((()))))))))************'''(((***++++++***)))))))))(((''')))+++,,,+++)))))))))))))))(((((((((((())))))((())))))***+++,,,222...)))&&&%%%&&&&&&&&&'''''''''((()))*********((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%(((((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&$$$!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))***)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$${{{ggg___TTTLLLIIIGGGEEECCCBBBDDDDDDAAA;;;555333333333666999:::888666555444666555222000///...------++++++++++++++++++++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))************(((((()))))))))'''&&&%%%((('''''')))+++,,,+++)))(((((((((((())))))))))))(((((((((((()))***++++++000---)))&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$######""""""###&&&&&&%%%"""""""""""""""""""""""""""%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&((())))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$###############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%$$$$$$%%%&&&''')))(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''{{{eee^^^SSSLLLIIIGGGFFFDDD???AAAAAA>>>888333222222444777:::<<<:::666444333555444222000///---,,,,,,++++++++++++++++++++++++++++++************++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))*********************)))'''$$$""" %%%%%%&&&(((++++++***((((((((((((((())))))))))))''''''''''''((()))***+++...+++((('''''''''&&&%%%%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''############$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!!!!! !!!!!!""""""""""""######%%%$$$$$$%%%''''''&&&$$$%%%$$$$$$$$$%%%%%%###!!!""""""""""""""""""""""""&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$#########$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))((('''%%%######""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$######%%%&&&%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&zzzfff^^^TTTLLLHHHFFFDDDBBB???AAAAAA>>>999444444555777999;;;;;;888666555555444333111000...---++++++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((''''''((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&&&&'''(((((())))))%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))((('''&&&))))))))))))))))))))))))))))))))))))************(((((())))))(((&&&$$$###%%%%%%'''))),,,,,,+++)))'''((((((((()))))))))***''''''''''''((()))*********)))(((((()))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!"""#########$$$$$$$$$$$$%%%$$$"""###&&&'''&&&$$$(((((('''&&&%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))++++++***(((%%%$$$######""""""######$$$%%%""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$!!!"""$$$%%%&&&&&&%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$zzzhhh```UUULLLHHHEEECCC@@@AAACCCDDDAAA<<<888777999:::;;;;;;999777666666888333222111///...,,,+++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))'''((((((((())))))******$$$%%%%%%&&&'''((())))))&&&&&&''''''((()))******(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%************************'''((((((((('''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$######$$$%%%&&&'''((($$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''************)))(((&&&&&&))))))))))))))))))))))))))))))))))))************###$$$&&&(((************'''((())),,,//////---+++'''((((((((())))))******'''&&&&&&''''''((()))***((((((((()))***)))&&&$$$%%%&&&&&&'''((()))******%%%%%%&&&'''((()))******(((((((((''''''&&&&&&%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%''')))+++***((($$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%&&&&&&&&&''''''((((((((($$$!!! ###%%%$$$"""$$$%%%%%%$$$""""""$$$&&&########################$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((+++)))''''''(((***)))((($$$$$$$$$$$$$$$$$$$$$$$$+++,,,---...,,,***&&&$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$ !!!###%%%&&&&&&&&&%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''hhh]]]QQQKKKGGGBBB@@@@@@@@@BBBBBB???:::666555777<<<<<<<<<;;;888666666777777555222///---,,,,,,,,,+++******))))))******+++************************,,,,,,,,,+++++++++******&&&+++'''%%%***((())))))))))))(((((((((((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&((()))************+++***)))'''''')))***+++&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((())))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))!!!%%%)))'''$$$###&&&***'''''''''''''''((())))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''***(((&&&$$$######$$$%%%&&&###!!!###'''(((%%%!!!######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$***)))'''&&&%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%"""!!!"""%%%''''''%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""########################$$$$$$$$$###"""!!! %%%%%%$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,,,,+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%''''''''''''%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%%%%######$$$%%%"""######$$$$$$######"""$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%&&&''')))))))))((((((&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~hhh]]]SSSMMMIIIDDDAAAAAA???AAABBB???:::666666777<<<<<<<<<:::777666666777777555222///---,,,,,,,,,---,,,,,,++++++,,,,,,---************************,,,+++++++++************&&&---,,,$$$###***,,,((())))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((''''''&&&&&&&&&''''''&&&&&&((())))))*********+++***(((''''''(((***+++'''((()))))))))((('''&&&''''''(((((((((((('''''')))(((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%((()))(((&&&%%%''')))&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''%%%###"""###$$$%%%&&&###!!!###''''''$$$!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""  ###$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$######%%%%%%$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!!!!"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$######$$$%%%%%%%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&&&&%%%###$$$%%%'''((()))))))))(((((((((((('''''''''&&&&&&"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||ggg^^^TTTPPPLLLFFFAAAAAA>>>@@@AAA???:::777777999<<<<<<<<<:::777555666777777555222///---,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************))))))))))))%%%---///***))),,,,,,'''))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&''''''&&&&&&&&&'''((((((&&&''''''((())))))))))))***)))(((''''''((()))***((())))))***)))(((&&&%%%'''(((((())))))(((((('''((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''''''''''''''((((((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%''')))******%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))''''''''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&###"""###&&&'''$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$"""""""""######$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$######%%%''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%$$$""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""######$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%######$$$&&&((())))))))))))((((((((((((((('''''''''%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzfff]]]TTTPPPLLLFFFAAA@@@===???AAA???:::777888999<<<<<<;;;999666555666777777555222///,,,,,,,,,,,,******))))))))))))******************************)))))))))))))))((((((((($$$***---***(((******&&&))))))))))))((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%&&&&&&%%%%%%&&&&&&'''((()))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&''''''((())))))(((((()))((((((''''''(((((()))))))))******)))(((&&&%%%(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))******'''''''''''''''&&&&&&&&&'''%%%%%%%%%'''((('''&&&'''&&&&&&%%%&&&&&&''''''###$$$%%%&&&((()))******""""""############$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###$$$&&&&&&$$$"""$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$""""""######$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$'''&&&%%%&&&'''(((((((((######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''$$$%%%%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######""""""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%"""###%%%'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxeee[[[SSSOOOLLLEEEAAA@@@===???AAA???:::777888999<<<<<<;;;888555444666777777555222///,,,,,,,,,,,,***))))))(((((())))))***************************((((((((((((((((((((((((&&&)))***(((&&&((()))((())))))))))))(((((((((((('''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((()))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((('''(((''''''''''''''''''(((((()))*********)))'''&&&(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&%%%&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&&&&%%%%%%&&&(((***)))((((((((('''''''''''''''(((&&&&&&&&&'''''''''(((((("""""""""######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$###$$$###"""###%%%&&&%%%$$$##################$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################""""""""""""#########$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$######"""######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%!!!###$$$&&&'''(((''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwweee[[[RRRNNNKKKEEEBBBAAA>>>@@@AAA???:::777777999<<<<<<:::777444444555777777555222///---,,,,,,,,,++++++************++++++************************(((((((((((())))))))))))*********((('''(((***,,,))))))))))))(((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&''''''(((((((((''''''''''''''''''''''''''''''(((((()))*********)))(((((())))))******))))))(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&'''''''''''''''''''''(((((())))))***++++++))))))(((''''''''''''(((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&''''''((('''&&&$$$###$$$###"""###%%%&&&%%%$$$$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%###"""###%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwggg]]]SSSNNNKKKFFFCCCDDD???AAABBB???:::666666777<<<<<<:::666444333555888777555222///---,,,,,,,,,++++++************++++++************************((((((((())))))*********************)))((())),,,))))))))))))((((((((((((''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%$$$######''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))***++++++******))))))************))))))&&&''''''(((((())))))***%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''')))***)))&&&%%%&&&((()))(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%'''(((((('''&&&%%%$$$###"""###%%%&&&%%%$$$%%%&&&'''&&&$$$###%%%(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################"""###$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%###%%%&&&%%%$$$###$$$%%%######$$$$$$$$$$$$###### !!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&&&&%%%######$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxiii^^^SSSNNNKKKGGGEEEFFF@@@BBBBBB???:::666555777===<<<999666333333555888777555222///---,,,,,,,,,))))))(((((((((((())))))************************(((((())))))******++++++'''''')))+++)))'''''')))))))))))))))((((((((((((&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((***++++++++++++))))))************))))))&&&&&&'''((()))***++++++%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%(((***'''!!! ###((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%$$$###$$$$$$!!!""""""""""""#########$$$%%%%%%%%%%%%$$$######!!!###%%%''')))(((((('''$$$###"""###%%%&&&%%%$$$!!!###$$$### """$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((((((((("""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""###$$$%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%***))))))(((((('''&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%&&&''''''&&&%%%%%%!!!#########"""!!!"""############$$$$$$#########""""""$$$%%%''')))******$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%&&&%%%$$$###""""""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%######################## !!!"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvviii^^^SSSNNNJJJEEECCCDDDDDDBBBAAA???:::555666;;;===;;;888666555666888999777444111///...---,,,***++++++++++++++++++++++++++++++++++++++++++++++++''''''((()))))))))))))))))))))************))))))(((((())))))))))))(((((('''&&&%%%%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&''''''''''''(((((((((((($$$$$$%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((******)))(((((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***+++'''((()))((('''&&&((()))))))))************))))))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%))))))(((((((((((())))))(((((('''&&&$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$(((((('''%%%""""""###%%%'''&&&$$$"""$$$%%%%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&%%%$$$$$$%%%'''((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%'''%%%######%%%&&&'''&&&&&&''''''''''''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$### $$$&&&### """"""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###%%%'''((()))***((('''$$$"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$###""""""!!!$$$%%%###"""###$$$%%%$$$#########$$$%%%&&&&&&### ###'''***'''$$$"""""""""######$$$$$$%%%wwwiii^^^SSSNNNJJJEEECCCDDDDDDBBBAAA???:::444555:::<<<;;;888666555666888999777444111......---,,,***++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***++++++++++++))))))************))))))(((((())))))))))))(((((('''&&&%%%&&&'''((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&%%%%%%'''((()))'''&&&&&&'''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''''''''%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&%%%$$$###%%%&&&'''&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$######%%%&&&&&&&&&!!!!!!""""""############''''''%%%$$$############&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!%%%'''$$$!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***++++++((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!###%%%%%%###!!!"""###$$$$$$#########$$$%%%&&&###  %%%'''%%%"""#########$$$$$$$$$$$$$$$xxxiii^^^SSSNNNJJJEEECCCDDDCCCAAA@@@???:::444444999<<<;;;888777666666888999666444000...------,,,***++++++++++++++++++++++++++++++++++++++++++++++++((((((***++++++,,,,,,,,,))))))************))))))((())))))******))))))(((((('''&&&&&&(((((('''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''((())))))))))))(((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###%%%'''******)))''''''''')))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$###%%%'''""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%&&&################################################&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%'''&&&$$$###!!! &&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###$$$&&&'''%%%""""""######$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''((()))******''''''&&&&&&%%%%%%$$$$$$######################## !!!"""###$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###"""!!!"""$$$$$$######$$$$$$%%%&&&###!!!!!!$$$&&&$$$"""%%%%%%%%%%%%$$$$$$$$$$$$yyyiii^^^SSSNNNJJJEEECCCDDDCCCAAAAAA???:::333333888<<<:::999777666777777888666333000...------,,,***++++++++++++++++++++++++************************)))******++++++******)))))))))************)))))))))))))))******))))))))))))'''''''''((()))((('''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%'''((()))''''''''''''((((((((((((((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********(((((()))******)))'''&&&&&&''')))***))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&)))******$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''&&&$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))%%%%%%%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$###$$$&&&'''&&&%%%***)))'''&&&%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$""""""############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###""" $$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""$$$&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$###$$$$$$$$$$$$%%%%%%&&&$$$###$$$'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$yyyiii^^^SSSNNNJJJEEECCCDDDCCCBBBBBB@@@:::444333777;;;:::999888777777777888555222///---------,,,+++++++++++++++++++++++++++************************+++++++++***)))(((&&&%%%))))))************))))))))))))************)))))))))'''''''''((()))((('''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%'''((()))''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''(((((((((***)))(((&&&%%%&&&))),,,+++***(((''''''(((***+++))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%&&&%%%%%%&&&'''((((((''''''&&&%%%%%%$$$&&&$$$###$$$'''))))))((('''&&&&&&%%%$$$###""""""$$$$$$$$$$$$%%%%%%&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&''''''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$&&&((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$(((((('''&&&$$$###""""""###$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###""" $$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""###%%%'''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$#########$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%'''&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%$$$$$$$$$yyyiii^^^SSSNNNJJJEEECCCDDDDDDCCCCCCBBB<<<444333777;;;:::999888777777777777444222...---------,,,+++++++++++++++++++++++++++************************++++++******((('''%%%%%%))))))************)))))))))******++++++******)))((('''&&&&&&(((((('''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''******)))(((''''''&&&&&&''''''&&&###"""###'''***+++***)))(((((()))***+++))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%)))&&&######%%%&&&%%%"""'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''&&&$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&"""!!!!!!!!!!!!"""######%%%&&&'''((((((&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$!!!"""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&(((((('''&&&$$$###""""""&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$"""!!!"""$$$&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$xxxiii^^^SSSNNNJJJEEECCCDDDEEEDDDDDDCCC===555444777::::::999888888777777777444111...---------,,,+++++++++++++++++++++++++++************************)))************)))(((((())))))************)))))))))******++++++******)))'''&&&%%%&&&'''((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&%%%%%%%%%###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''((()))******''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&%%%'''((('''&&&%%%&&&''')))))))))))))))))))))))))))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&'''&&&%%%%%%%%%!!!"""""""""############%%%!!! ###%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&!!!###&&&'''&&&%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''######""""""###$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%''''''&&&$$$###$$$&&&((('''&&&$$$"""%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%### !!!###$$$$$$###"""###$$$%%%%%%%%%$$$$$$######$$$######"""###############$$$$$$$$$$$$$$$xxxiii^^^SSSNNNJJJEEECCCDDDEEEEEEEEEDDD>>>666444888::::::999999888777777666333111...,,,------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((((((***++++++,,,,,,+++))))))************))))))******++++++++++++******'''&&&%%%%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&''''''''''''((((((((()))((('''&&&%%%%%%&&&'''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%%%%$$$"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''')))+++---///000''''''''''''''''''''''''''''''((((((((((((''''''######$$$%%%'''((())))))%%%(((,,,...,,,***((('''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&$$$$$$%%%'''''''''&&&&&&%%%%%%%%%"""&&&&&&$$$!!!""""""$$$%%%&&&''''''!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''"""&&&''''''&&&&&&'''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''((()))((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((()))(((%%%!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$###$$$&&&''''''%%%$$$$$$%%%&&&%%%"""&&&&&&%%%$$$#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$######&&&%%%###""""""###%%%'''########################'''&&&$$$###""""""###$$$$$$$$$######$$$$$$%%%&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''$$$ """###""" """###$$$%%%&&&%%%$$$$$$###$$$$$$$$$###"""###$$$"""""""""######$$$$$$%%%zzzhhh\\\PPPKKKIIIEEEBBBBBBDDDDDDCCC@@@;;;777444444>>><<<999777666777888:::555444111...,,,+++******++++++,,,,,,,,,++++++***))))))************))))))******++++++++++++******))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((***)))'''%%%$$$$$$$$$%%%((('''&&&%%%$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''"""$$$''')))***(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''')))+++,,,+++*********)))'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((+++(((&&&'''))))))'''%%%(((((('''&&&%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''((((((&&&&&&%%%&&&'''(((%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''((($$$$$$&&&$$$!!!'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###&&&((('''$$$"""$$$''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$&&&((((((%%%######%%%'''&&&###!!! &&&''''''((((((((((((((((((((((((''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###"""###$$$$$$######$$$######%%%'''%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################((((((&&&%%%$$$#########%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$%%%%%%$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%$$$###!!!!!!'''&&&%%%$$$###"""""""""###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$zzzfffZZZOOOJJJHHHEEEBBBBBBCCCCCCBBB???:::666444444===;;;999777666777888999444222000---+++***))))))******++++++,,,,,,,,,+++))))))************)))))))))******************)))))))))))))))))))))))))))*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''''')))(((&&&%%%$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''###%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((******))))))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&&&&((()))'''%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((%%%%%%%%%$$$$$$$$$######%%%$$$$$$############$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###%%%((('''""""""&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$#########$$$$$$$$$###''''''&&&&&&%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$&&&%%%$$$!!!###$$$%%%$$$$$$$$$%%%&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$###""""""&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$### ###%%%%%%######$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$######&&&&&&'''''''''&&&%%%$$$'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$yyydddXXXMMMIIIGGGDDDAAAAAAAAAAAAAAA>>>999666444444::::::999888777777777777444333000...,,,+++******)))******++++++,,,,,,,,,))))))************))))))((())))))******))))))(((((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%&&&(((((('''&&&%%%%%%%%%%%%&&&'''(((((())))))(((''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&"""###&&&***)))%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''###!!!"""&&&'''%%%!!!&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&###!!! """$$$%%%&&&"""###$$$$$$$$$$$$&&&(((&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$$$$&&&''''''%%%###"""###%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%$$$"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$%%%$$$$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$wwwaaaUUUJJJGGGFFFCCCAAAAAA?????????===999555444444888888888777777666666666666555333000...---------++++++***************+++))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''))))))(((((('''''''''&&&(((''''''&&&&&&''''''(((''''''''''''&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((((()))***)))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&'''(((((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%###%%%''')))(((%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&%%%%%%'''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$""""""$$$%%%&&&%%%''''''&&&$$$######%%%'''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$''''''%%%$$$"""###$$$%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%################################################%%%%%%$$$$$$%%%%%%&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%'''%%%###""""""###%%%&&&"""############"""""""""&&&%%%%%%%%%&&&&&&'''((((((''''''&&&%%%$$$$$$###""""""#########$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$sss^^^SSSHHHEEEEEECCCAAAAAA>>>??????<<<888555444444666666666666666666555555666555222000............------+++***)))(((((()))))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***,,,+++(((''''''((()))))))))(((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''''''''((()))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&((((((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&((('''%%%$$$&&&'''""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%&&&((((((&&&$$$'''''''''%%%###"""$$$&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''%%%$$$%%%$$$""""""###$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######################################################&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%$$$######"""""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$zzzooo]]]QQQGGGEEEEEECCCBBBBBB@@@@@@@@@===888555333333666555555444444555555666333222000---,,,++++++,,,...,,,+++)))((((((((()))))))))************))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((+++---,,,)))'''(((*********))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&((()))(((''''''((()))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''&&&$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%((('''###"""%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% $$$&&&%%%!!! """&&&!!!""""""###$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&(((***)))'''$$$###$$$%%%$$$######%%%'''%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$###"""!!!"""$$$&&&&&&%%%!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%$$$$$$$$$$$$!!!###$$$$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$%%%%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$uuukkk\\\QQQGGGEEEEEEDDDCCCCCCAAABBBAAA>>>999555333333666555333222222444555666222111///---+++++++++++++++***)))(((((()))***+++))))))************)))))))))******************)))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%&&&'''((())))))((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&))),,,+++(((&&&'''***))))))((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((***+++***((('''(((***'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((($$$&&&######''')))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!"""###""""""!!!"""###"""###$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$&&&'''((('''%%%###$$$&&&%%%###"""######$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((((((&&&%%%$$$""""""$$$'''(((&&&$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$%%%&&&&&&!!!###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""$$$%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!"""$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$rrrhhh[[[PPPGGGEEEFFFDDDCCCDDDBBBCCCBBB>>>999555333222666555333111111333555777333222000...---,,,------((((((''''''(((***---...))))))************))))))******++++++++++++******************************(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''%%%&&&&&&''''''(((((((((%%%%%%'''''''''&&&%%%$$$%%%&&&((()))))))))((('''%%%%%%&&&''''''&&&%%%%%%&&&'''(((((())))))(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$$$$%%%&&&(((((()))&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''(((((($$$(((+++***&&&%%%'''***'''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))+++,,,+++((('''(((***%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$######$$$&&&((())))))))))))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&(((***+++%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((( %%%$$$%%%******'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&###!!!"""%%%&&&$$$!!!$$$$$$%%%&&&((()))******&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###"""$$$&&&''''''&&&'''(((&&&### $$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((((('''%%%&&&$$$$$$&&&))))))&&&###$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$%%%&&&((()))###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""###$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$vvvnnnhhh^^^TTTIIICCCDDDEEEBBB>>>@@@AAAAAA>>>999555222222333555444111111555666444111///---,,,---......---******************************++++++++++++******+++------+++((()))...222++++++++++++***((('''&&&+++++++++++++++***)))(((***)))'''&&&%%%%%%&&&'''))))))((('''%%%$$$###"""(((&&&###$$$&&&((('''%%%''''''&&&&&&&&&&&&%%%%%%)))(((''''''((()))(((&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((("""###%%%&&&'''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###***'''$$$%%%((()))(((%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))++++++***)))((('''&&&&&&+++)))'''$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''',,,+++++++++***)))))))))***)))((()))*********)))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))'''&&&%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%&&&%%%&&&'''((((((&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$###"""!!!'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###"""###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))((('''$$$"""$$$%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%&&&&&&''''''(((((()))######""""""""""""######((('''&&&$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&((()))(((&&&%%%(((+++&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$"""!!! ######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$###!!! """###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$######%%%'''%%%%%%%%%$$$$$$#########$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrjjjddd[[[RRRHHHCCCCCCDDDBBB??????@@@@@@===999555222222555666555222111444555333000...+++)))***++++++*********************************++++++++++++*********)))))))))***+++++++++******+++******)))((('''*********+++******))))))(((((('''&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%(((&&&$$$$$$'''((('''%%%#########$$$$$$%%%%%%%%%)))'''&&&'''((()))(((&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%'''&&&$$$######$$$%%%&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))(((((())))))))))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&$$$%%%&&&'''&&&%%%###"""$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$"""!!!"""###%%%&&&&&&%%%%%%#########$$$%%%&&&((((((&&&%%%%%%$$$######""""""###$$$%%%%%%%%%%%%$$$###&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&'''((('''$$$$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$))))))(((&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$######$$$&&&############$$$$$$$$$$$$&&&'''''''''((((((((((((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzppphhhaaaXXXPPPGGGBBBBBBCCCAAA???===>>>>>><<<888444333222555777666222111444444222222///***(((((()))***)))******************************++++++++++++*********'''''')))---...***&&&))))))************))))))(((((()))*********))))))&&&&&&'''(((((((((''''''))))))(((((((((''''''''''''&&&%%%%%%'''''''''%%%""""""###$$$%%%&&&''''''((('''&&&'''((()))(((&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&''''''&&&%%%%%%&&&((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###%%%'''(((''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))))))))***)))))))))((($$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&%%%###!!! """%%%&&&&&&&&&%%%"""###$$$%%%&&&'''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######"""!!!!!!""""""$$$$$$$$$######"""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''%%%###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$)))((('''&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%#########$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxqqqjjjcccWWWPPPGGGBBBAAAAAA???<<<;;;======;;;888444333222222555555222222666666444555111,,,*********++++++******************************++++++++++++******+++***)))***,,,---+++)))(((((()))***************&&&'''((()))))))))))))))%%%&&&''')))))))))((('''''''''''''''''''''(((((('''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&%%%&&&((((((((('''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''$$$###&&&)))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((############$$$%%%'''((('''''''''''''''''''''''')))(((''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))((()))******)))((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$######!!!"""%%%&&&'''&&&$$$"""############$$$$$$$$$$$$######$$$%%%%%%###"""!!!!!!$$$&&&''''''&&&%%%%%%&&&&&&'''&&&%%%###"""%%%%%%&&&&&&'''(((((()))&&&%%%$$$######$$$%%%&&&######"""""""""######$$$$$$$$$######"""!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$###"""""""""$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!$$$'''((('''%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwqqqjjjbbbWWWQQQIIICCC@@@>>><<<:::;;;======;;;888444333222...111333222444888999777555111---+++***+++++++++******************************++++++++++++******+++++++++)))''''''***---'''((()))******+++******&&&'''((()))))))))))))))%%%&&&((()))***)))((((((%%%&&&&&&&&&&&&'''''''''&&&'''((((((((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((&&&$$$###%%%((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''(((((()))))))))&&&)))++++++)))'''&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%$$$##############################$$$$$$$$$$$$###### """%%%''''''&&&$$$""""""""""""######$$$$$$$$$######$$$$$$$$$###"""!!!###$$$&&&'''((('''&&&%%%%%%&&&''''''&&&$$$###"""!!!""""""###$$$$$$%%%%%%&&&$$$  $$$&&&$$$############$$$%%%%%%#########"""""""""!!!!!!#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""######%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''$$$$$$"""""""""###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%((()))((('''&&&&&&(((((('''&&&%%%$$$$$$######$$$&&&&&&&&&$$$!!! $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuunnnggg___UUUPPPIIICCC@@@>>><<<;;;===>>>>>><<<888444333222+++///222222555999;;;888111///,,,+++++++++***)))******************************++++++++++++******(((******&&&######''',,,'''((()))***************(((((()))*********))))))''''''((()))))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%'''))))))((('''&&&'''&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&$$$############%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((%%%))),,,,,,(((&&&%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###############$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""%%%''''''&&&$$$"""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$###""""""&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$######"""&&&######&&&%%%$$$$$$$$$$$$$$$%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&""""""###$$$&&&&&&$$$"""$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###############$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$&&&((()))(((''''''((())))))(((&&&%%%$$$###""" !!!$$$&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwmmmccc[[[RRRNNNIIIDDDAAA??????>>>???@@@@@@===999555222222+++000222222555999:::777000...------...---+++)))******************************++++++++++++******(((((((((&&&%%%%%%&&&(((((())))))*********))))))*********+++******))))))***)))((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$'''******(((&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''((((((###############$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%)))---,,,(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&'''%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$######!!!###$$$&&&&&&%%%$$$### !!!!!!"""######$$$$$$$$$$$$$$$$$$#########&&&%%%%%%%%%%%%&&&((((((%%%%%%$$$$$$%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$$$$###!!! !!!###$$$%%%$$$###############$$$""""""######$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$###"""###%%%$$$ $$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###############$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%$$$######"""""" """###$$$&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzmmmbbbZZZOOOLLLHHHDDDBBBAAAAAABBB@@@AAAAAA>>>999555222222---111333333555888999666000000000111222111...,,,******************************++++++++++++******+++)))''')))++++++((($$$))))))************))))))+++++++++++++++***)))(((+++***)))'''''''''((()))))))))((((((''''''''''''$$$'''++++++(((&&&&&&'''%%%&&&&&&'''((()))******%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''(((%%%"""###&&&'''&&&$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$)))------((($$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%$$$#########$$$%%%%%%&&&%%%$$$###""""""###$$$%%%'''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$ !!!"""######$$$%%%%%%%%%$$$$$$$$$$$$###$$$###""""""###&&&)))+++)))(((&&&$$$#########$$$!!!""""""######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""""""""""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&$$$""""""###!!!$$$$$$$$$############"""%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&& """###$$$%%%$$$$$$###"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$######%%%'''#########"""""""""""""""'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lll___YYYLLLIIIEEEAAA??????@@@BBBBBBAAA???<<<999666333111111111333444555555666666111///......///...+++)))((('''''''''''''''((()))'''(((((((((((((((''''''************************(((((((((((((((((((((((('''***+++***'''&&&'''***((((((((((((((('''''''''((((((&&&%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%########################%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$+++...(((""""""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$)))(((&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&### """$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&$$$!!! """$$$$$$$$$)))(((((('''&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%###"""""""""######"""############$$$$$$$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""'''%%%$$$######""""""!!!###"""!!! !!!"""###"""############$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%###$$$&&&'''&&&$$$"""!!!$$$$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###&&&######&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########))))))((('''%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%!!!"""$$$%%%&&&%%%%%%$$$%%%&&&'''&&&%%%######$$$mmm___XXXNNNKKKGGGBBB???>>>???@@@AAAAAA???<<<999666333222111111333444444555555555111000...---...---,,,*********)))(((''''''''''''((()))))))))))))))((((((************************((((((((((((((((((((((((((()))***)))(((''''''((((((((((((((((((((((((''')))((('''&&&%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((('''%%%$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%'''&&&%%%$$$$$$%%%&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$+++///)))$$$###%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''&&&&&&%%%$$$''''''%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&$$$"""!!!###$$$$$$### !!!"""###$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%###"""""""""###$$$"""############$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$'''&&&###$$$######""""""######$$$"""############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%&&&%%%$$$###""" """###$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$###'''%%%""" """%%%'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&(((((('''&&&%%%$$$$$$###""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$&&&''')))((('''%%%&&&'''mmm^^^VVVQQQMMMHHHCCC???>>>>>>???AAAAAA???===:::666444222222222333444555555555444222000---,,,,,,---,,,+++---,,,***)))((((((''''''))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((())))))(((&&&''''''((((((((((((((((((***)))((('''&&&&&&&&&&&&$$$&&&'''((('''&&&'''(((((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((***((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$+++///+++&&&%%%&&&%%%&&&&&&''''''((((((((()))&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###  """""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$###"""###$$$$$$$$$""" """$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$############$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########%%%***'''"""$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%!!!$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''(((((('''%%%$$$###$$$&&&(((((('''&&&&&&'''nnn]]]TTTPPPMMMHHHCCC@@@???@@@@@@AAA@@@???===:::777444333444444555666666666555555333000,,,++++++,,,,,,,,,,,,,,,+++***))))))))))))(((((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((+++(((&&&''')))***(((%%%''''''''''''((((((((((((***)))(((''''''&&&''''''$$$&&&''''''&&&%%%&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''')))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''')))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$+++///,,,(((''''''%%%&&&&&&''''''(((((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###"""###$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""###%%%%%%###!!!###############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###&&&""" $$$&&&$$$ ###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$#########$$$%%%&&&&&&"""$$$%%%%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$#########$$$########################(((((('''%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$######""""""######$$$"""######$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###"""!!!###%%%%%%$$$$$$%%%&&&ppp^^^UUUOOOLLLHHHDDDAAAAAABBBCCCAAA@@@???===:::777555444666777777777777666666555222000,,,***+++,,,,,,+++******)))******+++,,,,,,&&&'''(((((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))***(((%%%&&&))))))'''$$$&&&'''''''''(((((())))))***)))(((''''''&&&''''''%%%'''((('''%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$'''&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$***...+++)))((('''%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###"""#####################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%%%%###!!!''''''&&&%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&$$$"""""""""$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$#########$$$%%%&&&&&&$$$$$$#########$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!""""""###########################(((((('''&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$!!!###%%%%%%$$$$$$$$$&&&qqq```WWWOOOLLLHHHDDDBBBBBBCCCEEEAAA@@@???===;;;888666444777888888888777666555555111///,,,++++++,,,+++***(((((())))))***+++---...%%%&&&'''(((((()))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((('''%%%&&&&&&''''''((()))))))))***)))((('''&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))***''''''&&&&&&&&&&&&''''''***)))(((&&&%%%$$$######%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%((('''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########"""!!! ######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***,,,)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""#########"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$"""%%%'''&&&""""""%%%)))""""""############"""""""""############$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%"""###%%%%%%%%%%%%###"""!!!""""""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%###$$$%%%'''((((((''''''###%%%''''''&&&%%%%%%&&&rrrbbbZZZQQQNNNIIIEEEBBBBBBCCCDDDAAA@@@???===;;;999666555777777777666666444333333000...,,,,,,,,,,,,***))))))))))))))))))***+++,,,&&&&&&'''))))))*********************************))))))))))))))))))))))))'''(((((((((&&&%%%&&&'''&&&&&&''''''((())))))***)))((('''&&&%%%%%%%%%%%% """%%%&&&&&&&&&''')))''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$###""" !!!"""###%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%)))***'''&&&((((((%%%''''''&&&&&&%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######""""""$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&$$$"""!!!###$$$$$$###"""######$$$%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###### """$$$&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%"""############$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$$$$###$$$&&&(((######""""""""""""######"""############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%&&&%%%$$$###"""######$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$%%%&&&((())))))%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$&&&''''''%%%$$$$$$%%%sssccc\\\SSSPPPKKKFFFBBBAAAAAABBBAAA@@@???>>>;;;999777555666666555555444333111111///...---------,,,***(((******)))))))))))))))***'''''')))******+++++++++************************))))))))))))))))))))))))&&&(((***(((%%%$$$&&&(((&&&&&&&&&'''((())))))***(((((('''%%%%%%%%%%%%%%% ###%%%&&&(((***,,,)))((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&###$$$%%%%%%######$$$%%%''''''''''''''''''''''''&&&&&&'''''')))***+++,,,'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%###""" !!!###$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&))))))%%%%%%'''(((%%%(((((('''&&&%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%$$$######"""###$$$%%%&&&&&&%%%$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$!!! """$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$######### """$$$&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$######"""###%%%&&&'''&&&%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%%%%###%%%$$$###""""""###$$$%%%"""############$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%###$$$&&&'''&&&$$$"""!!!"""%%%'''&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$"""!!!###$$$%%%%%%###!!!!!!"""uuufffYYYQQQNNNJJJFFFCCCBBBBBBCCC>>>@@@AAA???;;;777444333222222222444555555333111------.........---,,,+++---,,,***(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))******+++'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&((()))(((&&&###"""%%%$$$###$$$&&&'''&&&%%%$$$############$$$&&&&&&)))(((&&&$$$###$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###)))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&###""""""$$$'''&&&%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%###$$$$$$ """$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%""""""""""""!!!!!!!!!!!!$$$((('''$$$########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$###"""###%%%&&&&&&%%% """%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((%%%!!!!!!$$$'''((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$%%%&&&((((((&&&%%%%%%###""""""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''rrrcccWWWPPPNNNKKKGGGEEECCCCCCCCC@@@AAABBB@@@<<<888555444333222222444555555333111...------------,,,,,,,,,---,,,***(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&$$$$$$&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%((())))))(((&&&%%%'''%%%%%%&&&'''((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&$$$$$$(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%#########""" """$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$"""###&&&'''$$$!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&%%%$$$$$$%%%%%%###"""!!!$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''%%%""""""$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((((((&&&$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&~~~oooaaaVVVNNNMMMKKKHHHFFFDDDCCCCCCAAACCCCCCAAA===999666555333222222444555555333000///...,,,+++++++++,,,---,,,+++***)))((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))(((''''''&&&&&&)))(((''''''''''''((()))'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###%%%''')))***)))((('''((('''&&&''')))***)))(((%%%%%%&&&'''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%$$$$$$###############"""%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''###!!!###''')))&&&###'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$#########%%%&&&%%%$$$"""#########$$$$$$$$$$$$#########""""""#########%%%###""""""###$$$$$$############$$$$$$%%%%%%%%%+++(((%%%%%%&&&&&&### #################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''%%%###'''%%%$$$$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%|||nnnaaaWWWLLLKKKJJJHHHFFFDDDBBBAAABBBCCCCCCAAA===888666555333333333444555444222000///...,,,******+++,,,---++++++***)))((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********************)))))))))(((((()))(((&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&((('''&&&'''((())))))'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***(((&&&%%%&&&'''&&&&&&''''''&&&%%%$$$###&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$'''(((%%%"""""""""""""""##################""""""""""""######$$$"""!!!!!!"""######""" !!!!!!"""######$$$"""!!!"""$$$%%%###"""########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""!!!!!!###%%%''''''&&&%%%'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''&&&#########$$$$$$%%%%%%%%%'''%%%$$$%%%&&&&&&%%%###&&&$$$###"""$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%xxxkkk```VVVKKKJJJIIIGGGEEEBBBAAA@@@AAABBBCCC@@@<<<777444333444333333444555444222000///---+++*********,,,---*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))((((((((((((''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&%%%$$$%%%'''((('''&&&+++)))%%%###"""$$$&&&((($$$$$$%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&'''(((((('''&&&$$$###&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))'''""" """&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$'''%%%###$$$&&&&&&"""!!!!!!"""""""""###############""""""""""""######$$$"""!!!!!!"""######""" !!!"""""" !!!###$$$$$$###########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""!!!!!!###%%%''''''&&&&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))(((''''''&&&%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$&&&%%%######%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&sssggg]]]UUUMMMLLLIIIFFFDDDAAA@@@???BBBCCCCCC@@@<<<777444333444444333444555444111///...---+++*********+++,,,******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%$$$###""""""%%%$$$###$$$&&&&&&&&&%%%***'''$$$""""""$$$&&&((($$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%######$$$%%%&&&''')))***)))(((&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%+++...+++### $$$)))%%%%%%&&&&&&&&&%%%$$$###""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$#########!!!!!!"""""""""#####################""""""#########$$$"""!!!!!!"""######""" !!!!!!""""""###########################$$$$$$#################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$###!!!%%%&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""###%%%&&&&&&%%%'''%%%$$$%%%&&&(((''''''%%%%%%&&&&&&&&&'''''''''qqqfff]]]UUURRROOOKKKGGGDDDBBBAAAAAACCCDDDDDDBBB===888555333555444333444555444111///,,,,,,,,,++++++++++++***)))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$#########$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$%%%%%%$$$$$$&&&'''&&&''')))++++++***((('''###$$$&&&'''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((+++)))$$$"""$$$(((%%%%%%&&&&&&&&&%%%$$$###""""""############""""""$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%###!!!!!!###$$$"""""""""#########$$$$$$$$$$$$############$$$$$$%%%###!!!"""###$$$###############$$$$$$$$$$$$$$$###$$$%%%$$$$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''((('''%%%$$$$$$###""" $$$%%%%%%%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&''''''###"""!!!"""%%%&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&rrrggg___XXXUUURRRMMMHHHDDDBBBBBBBBBDDDEEEFFFCCC>>>999666444555444444444555444111///+++,,,,,,,,,,,,+++***))))))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************''''''((())))))(((''''''&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((())))))))))))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%$$$###$$$&&&'''&&&%%% """$$$''''''&&&$$$###%%%$$$###""""""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((((((((***+++%%%'''***,,,,,,+++***(((###$$$&&&((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###%%%%%%###!!!!!!%%%)))############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%###""""""###$$$$$$###$$$$$$$$$############### !!!#########$$$%%%&&&########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&%%%###$$$%%%%%%$$$""""""###$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''((('''$$$!!!!!!%%%((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''))))))&&&%%%%%%$$$$$$############""" !!!$$$'''((((((!!!###$$$#########$$$$$$$$$%%%%%%%%%rrrdddZZZSSSNNNIIIFFFGGGGGGEEEDDDFFFDDDEEEEEECCC>>>999666555333444444555444333111000...---,,,+++************,,,+++)))((('''&&&''''''((()))***++++++***)))(((++++++***)))((('''&&&&&&+++***)))(((((()))***+++((((((((((((''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%$$$$$$'''%%%######$$$&&&&&&%%%%%%&&&''''''(((((('''''')))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$######%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$###"""!!!!!!###%%%&&&'''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$###%%%'''))))))(((&&&%%%)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***'''%%%###$$$&&&'''%%%######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&,,,***&&&######$$$''')))(((((((((%%%######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((######"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%""" """"""#########$$$$$$$$$#################################"""######$$$%%%########################%%%$$$###""""""###$$$%%%"""""""""###$$$$$$%%%%%%""" """&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''%%%######%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''%%%$$$############""""""###%%%&&&'''"""###$$$%%%&&&'''''''''"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%tttfff\\\UUUOOOIIIFFFHHHHHHEEEDDDFFFEEEFFFFFFCCC>>>999777666444555666666555444222111...---,,,+++************,,,+++)))(((((((((((()))((()))***++++++***)))(((******))))))((((((''''''******)))(((((()))******(((((((((((('''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%(((&&&$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''''''''''')))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$"""""""""$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&''''''''''''&&&$$$###''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%((()))***)))'''%%%)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((('''%%%###$$$&&&'''%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&((((((((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""###$$$$$$$$$$$$%%%%%%%%%######""""""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&######"""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&$$$"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%########################%%%$$$$$$###""""""######$$$$$$$$$###############%%%######$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&$$$######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######""""""###$$$&&&'''%%%%%%$$$$$$""" %%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%vvvjjj___XXXPPPJJJGGGIIIHHHFFFEEEFFFFFFFFFEEEAAA<<<999777777555666777777666555333111...---,,,+++************+++******)))))))))******))))))************))))))))))))))))))((((((((((((***))))))(((((())))))***((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%&&&'''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&''')))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&'''))))))(((&&&""" '''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&(((******)))(((&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$'''((()))(((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%########################$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$######""""""'''&&&%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&$$$######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$$$$###############$$$&&&&&&'''&&&%%%###!!!&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%yyymmmbbbZZZQQQKKKHHHIIIIIIFFFEEEGGGFFFEEECCC???:::777666666444555666777666444222000------,,,+++***************************++++++,,,)))))))))******)))))))))'''((((((((()))))))))***)))))))))(((((()))))))))((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((('''&&&&&&'''((('''&&&%%%%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$***))))))(((((()))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%&&&'''((((((&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%'''((()))***)))(((''''''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%&&&&&&&&&((())))))(((&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""''''''((((((((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%########################!!!"""###%%%%%%$$$######%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########"""###$$$$$$%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%zzzooodddZZZQQQLLLHHHIIIIIIFFFDDDFFFDDDDDDBBB===888555444555222444555666666333111///------,,,+++************((()))******++++++,,,,,,***))))))))))))))))))***''''''(((((())))))******((((((((())))))((((((((((((((((((((('''''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&''''''((((((((((((((('''(((&&&&&&&&&(((((('''&&&$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((())))))***$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$'''((()))(((&&&$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&'''((()))(((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((%%%'''))))))'''&&&%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######%%%&&&'''''''''%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###"""!!!"""$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&######################## """$$$%%%&&&&&&%%%######$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###""""""""""""###$$$$$$%%%%%%$$$######"""!!!!!!######$$$$$$$$$%%%%%%%%%zzzooocccXXXQQQLLLHHHIIIHHHEEEDDDEEECCCCCCBBB>>>999555444444111333555777666333000......---,,,+++************(((((()))***+++++++++*********))))))))))))******''''''(((((())))))******'''(((((())))))(((((('''(((((((((((('''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''''''''&&&%%%&&&((((((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&(((******)))((('''%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###$$$%%%'''((($$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""############""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""!!! !!!###%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&######################## !!!###%%%&&&&&&'''######$$$$$$%%%&&&&&&'''"""###%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%yyynnnaaaVVVQQQKKKGGGHHHGGGDDDBBBDDDCCCDDDDDDAAA<<<777555444222444666888777444111......---,,,+++************'''((()))*********)))(((+++***)))(((((()))***+++(((((((((((())))))))))))''''''((())))))(((''''''((((((((((((''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&''''''%%%###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((()))(((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&###%%%'''&&&$$$###%%%'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""###%%%&&&&&&&&&&&&%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&%%%$$$$$$###""""""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""!!! !!!###&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&########################""""""""""""###$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%yyymmm```TTTPPPKKKGGGHHHGGGCCCBBBCCCDDDEEEFFFCCC>>>999666555333555777999888555222///...---,,,+++************'''((()))******)))((('''+++***)))(((((()))***+++))))))))))))((((((((((((&&&'''((())))))((('''&&&)))(((((((((''''''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%$$$$$$&&&''''''%%%###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########)))(((((((((((('''''''''''''''%%%$$$$$$%%%''''''%%%%%%&&&&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%''')))((('''$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&&&&###%%%'''&&&$$$###%%%'''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###%%%&&&&&&$$$!!!$$$%%%$$$###""""""%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######!!!###$$$&&&''''''&&&&&&""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###%%%%%%$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!!!!$$$'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################&&&%%%###"""""""""###$$$'''&&&&&&%%%%%%$$$$$$###''')))+++)))&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$###$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""""""""!!!"""######$$$""""""""""""##################$$$$$$$$$%%%%%%%%%wwwlll```XXXOOOMMMJJJFFFDDDCCCCCCCCCGGGGGGGGGEEEAAA<<<777444333333333555777666333111---,,,+++***))))))))))))---,,,+++***))))))))))))''')))***)))((('''((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&******)))'''&&&%%%$$$###''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&!!!###%%%''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%$$$$$$%%%'''***---///&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((***)))'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######%%%'''((('''&&&&&&&&&***)))(((((((((((())))))###$$$$$$%%%&&&'''))))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$###$$$%%%%%%$$$"""$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$""""""""""""""""""""""""$$$$$$######"""#########&&&'''''''''(((((())))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&((()))(((###!!!%%%&&&%%%$$$$$$$$$$$$############$$$$$$"""###$$$$$$###"""###$$$$$$$$$######$$$$$$%%%&&&########################$$$############$$$%%%&&&!!!"""###%%%'''((((((&&&+++)))'''&&&'''(((((('''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$######"""#########%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$)))!!!###&&&$$$$$$'''%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%uuujjj___XXXOOOMMMJJJFFFDDDCCCCCCCCCGGGGGGFFFDDD@@@;;;777444222222333444666666444222...---,,,+++************,,,,,,+++***)))(((((()))((()))******(((((()))***))))))))))))))))))))))))(((((())))))))))))(((((()))))))))((((((''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%&&&'''***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''&&&&&&''')))((((((''''''(((((((((''''''''''''&&&$$$!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%'''&&&&&&((()))(((### !!!###%%%&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$###"""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&'''''')))'''$$$###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############%%%%%%$$$######$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***$$$ ###$$$!!! """%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%rrrhhh^^^WWWOOOMMMJJJFFFDDDCCCCCCCCCFFFFFFEEECCC???:::666333222111222444555666444222......---,,,++++++++++++++++++***)))(((((((((((()))***+++***))))))***+++))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$&&&'''((('''$$$!!!######$$$%%%%%%&&&''''''$$$&&&(((((('''''''''((((((((((((((((((((((((((('''((())))))&&&"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&'''((('''$$$!!!&&&&&&&&&%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$$$$###"""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""(((&&&$$$######$$$&&&'''(((&&&%%%%%%&&&(((((((((''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###############&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((###!!!"""### !!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%pppfff]]]WWWOOOMMMIIIFFFDDDCCCCCCDDDFFFEEEDDDAAA>>>999555333333333222333444444222000------,,,+++++++++++++++******)))((((((((((((((()))+++,,,+++***)))***+++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$''''''%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''))))))''''''((()))(((((())))))******))))))&&&'''''''''&&&$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$%%%%%%%%%&&&''''''&&&$$$""""""###$$$$$$######%%%'''%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$###"""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$######$$$$$$#########%%%&&&&&&$$$$$$%%%(((+++,,,,,,&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$############$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###"""!!!"""#########$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%pppddd\\\WWWNNNLLLIIIFFFDDDCCCDDDDDDEEEEEECCC@@@<<<888444222666444333222222111///---,,,++++++************+++***)))(((((((((((((((((()))+++,,,+++***)))***+++))))))))))))))))))))))))''''''(((((((((((('''''')))((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%'''''')))))))))((('''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&###%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((''''''(((***)))***+++,,,,,,,,,,,,,,,((((((&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$&&&&&&%%%######%%%'''$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$%%%$$$%%%&&&&&&%%%$$$$$$$$$!!!###&&&&&&%%%$$$$$$%%%$$$$$$############$$$$$$"""###$$$$$$###"""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&''''''&&&%%%###%%%$$$###$$$$$$$$$###!!!"""$$$&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&&&&%%%%%%$$$###$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%nnnbbbYYYUUUNNNLLLIIIFFFDDDDDDDDDEEEEEEDDDBBB>>>;;;777444222666444222111111000...,,,++++++***))))))******+++***))))))(((((())))))))))))***+++***))))))***+++)))))))))))))))))))))))))))******++++++******))))))(((((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((((((((((((((('''&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$"""""""""###$$$''''''&&&%%%%%%$$$######&&&'''((('''&&&&&&(((******+++,,,.........---------***'''%%%$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$###%%%&&&$$$!!!!!!$$$((($$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%###%%%&&&&&&$$$###$$$%%%%%%'''))))))'''%%%######$$$######""""""######$$$"""###$$$$$$###"""###$$$$$$$$$######$$$$$$%%%&&&########################!!!###%%%&&&'''&&&&&&$$$'''%%%######$$$***(((%%%$$$$$$$$$###"""######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$&&&%%%%%%%%%$$$$$$$$$#########"""######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$((((((%%%#########!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%lll^^^VVVQQQMMMKKKIIIFFFDDDDDDDDDEEEEEECCCAAA===:::666333222444222000000000111000...+++++++++******++++++,,,******)))))))))******+++((()))******(((((()))***))))))))))))))))))))))))******++++++++++++******((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%'''))))))***,,,...///......---+++***(((&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%########################"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$"""$$$%%%######'''$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""$$$&&&%%%######$$$&&&&&&''''''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$###"""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!&&&'''%%%###$$$&&&,,,***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$##################$$$$$$%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%$$$######%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&"""''')))$$$!!!""""""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%kkk\\\SSSNNNMMMKKKIIIFFFDDDDDDEEEEEEEEECCC@@@===999555333111111000...///111222222111,,,,,,,,,++++++,,,------+++***************++++++''')))***)))((('''((()))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))******+++'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((("""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$######$$$#########$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&(((((('''%%%######$$$$$$%%%%%%&&&&&&'''%%%&&&&&&%%%$$$%%%''')))((())),,,.........---,,,&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$########################""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$!!!$$$%%%""""""'''$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$&&&%%%###"""$$$&&&"""""""""!!! """&&&)))&&&%%%%%%$$$$$$%%%%%%&&&"""$$$$$$$$$###"""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############"""&&&)))'''###"""%%%((($$$###!!!"""$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$##################"""###$$$$$$%%%#########$$$$$$%%%%%%%%%######""""""""""""######""""""###$$$%%%&&&&&&'''""""""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$$$$'''###!!!###$$$"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%jjjYYYQQQPPPIIIHHHGGGFFFFFFFFFGGGHHHEEEEEECCC???:::555333222///000222222111///---+++---,,,++++++******++++++(((((())))))*********+++((((((((((((((((((((((((******++++++++++++******(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***(((%%%###$$$&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&$$$######&&&((())))))###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$######$$$$$$$$$$$$######%%%%%%&&&&&&'''&&&&&&%%%(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######%%%%%%###"""""""""###$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((()))******)))%%%"""'''%%%""""""$$$&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%)))''' %%%'''###&&&((())))))((('''((()))'''))),,,......,,,)))'''***)))(((&&&&&&&&&'''(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((()))'''$$$!!! !!!%%%""",,,,,, $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$#########$$$$$$'''### !!!%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&&&&''''''''''''(((%%%%%%$$$###"""""""""###'''&&&%%%$$$############%%%&&&&&&''''''&&&&&&%%%)))!!!$$$)))'''###$$$$$$############$$$$$$(((&&&$$$###!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""&&&&&&&&&$$$######%%%'''###$$$%%%&&&&&&&&&%%%$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&$$$######$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$###""""""###$$$'''(((&&&%%%$$$$$$############%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######'''""" %%%'''#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$"""!!!"""###$$$$$$&&&&&&&&&&&&$$$$$$jjjZZZRRRRRRLLLKKKHHHFFFDDDCCCCCCCCCDDDDDDCCC???999444222111000111111111000///---,,,---,,,++++++******++++++((()))))))))************************************)))******************)))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''""""""""""""######$$$$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%###!!!"""$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%'''(((((('''%%%$$$######$$$$$$$$$$$$######%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$###$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%"""""""""""""""$$$(((+++'''%%%$$$$$$&&&'''((('''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ $$$((()))***)))%%%!!!###%%%&&&&&&%%%$$$$$$%%%'''(((***,,,,,,***((('''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''%%%"""!!!$$$'''(((!!!######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$#########$$$$$$((($$$!!!"""&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######$$$$$$'''&&&%%%$$$############%%%%%%&&&&&&&&&&&&%%%%%%&&&""" $$$&&&'''%%%$$$$$$############$$$$$$######!!!!!! !!!!!!"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%######%%%'''$$$%%%&&&&&&&&&%%%$$$###((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$###""""""###%%%'''(((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$  ###""" ######$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$###$$$%%%%%%$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$jjjZZZSSSSSSLLLKKKHHHEEECCCAAAAAAAAACCCCCCBBB>>>888444111000111111000000//////......---,,,++++++******++++++))))))))))))************************************((())))))******))))))(((((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''"""$$$'''))))))(((&&&$$$((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$&&&$$$"""###$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''&&&###$$$(((+++'''&&&%%%&&&((()))((('''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$***((((((***+++***+++---&&&''')))((('''&&&&&&'''''''''((())))))(((''''''%%%&&&&&&&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''%%%""")))&&&###$$$'''))))))(((########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%(((%%%###$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$############%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$###$$$%%%%%%&&&&&&%%%$$$$$$&&&'''%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!!!!"""###%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$jjjYYYQQQQQQHHHGGGEEECCCBBBBBBBBBBBBCCCCCCAAA===888333111000111111000///.../////////---,,,++++++******++++++)))))))))))))))*********************************(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''''''''(((+++------,,,***(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$((('''%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&%%%###"""&&&&&&%%%'''(((((('''%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((######''''''$$$%%%***''')))******(((''''''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%$$$%%%'''))))))&&&###!!!###""""""%%%)))&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""&&&)))(((###!!!###'''$$$&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&%%%$$$$$$###!!!###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$"""$$$%%%######%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$###$$$$$$$$$%%%%%%###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%iiiXXXOOOMMMHHHFFFDDDBBBAAAAAAAAAAAACCCCCCAAA===888333111000111000///////////////000---,,,++++++******++++++******))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&((('''&&&&&&'''&&&%%%###%%%%%%&&&'''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%&&&''''''((((((''''''############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%''',,,...,,,***&&&%%%%%%%%%''''''%%%###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''---333333---'''&&&%%%&&&''''''%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$((($$$$$$***---&&&'''%%%"""$$$(((&&& ########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%######%%%((()))%%%"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""&&&)))(((###!!!###'''$$$%%%''''''&&&&&&'''(((&&&&&&&&&%%%$$$$$$$$$$$$!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########$$$""" $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%iiiWWWMMMKKKJJJIIIFFFCCCAAA?????????CCCCCCBBB>>>888444111000000000000000000/////////---,,,++++++******++++++************))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))((((((((('''((())))))***'''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''&&&%%%$$$$$$%%%%%%###!!!%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%&&&''''''''''''&&&"""###############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&+++'''"""!!!"""$$$&&&&&&'''%%%$$$$$$%%%&&&%%%###&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&)))***((((((******(((&&&((()))(((&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%### $$$"""  $$$)))---$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&######""""""######$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&###"""$$$((((((%%%!!!$$$$$$############$$$$$$######$$$$$$###"""!!!!!!###########################$$$$$$%%%%%%&&&&&&'''###&&&((('''$$$###$$$%%%###%%%'''((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###$$$&&&$$$!!! $$$$$$%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&%%%&&&'''&&&###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&iiiWWWNNNLLLIIIHHHFFFCCCAAA@@@@@@@@@DDDDDDCCC???999444222111...///000111111000///...---,,,++++++******++++++************)))))))))((()))))))))))))))))))))))))))******************)))))))))))))))))))))))))))'''''''''''''''((())))))(((((('''''''''((()))***''''''''''''''''''''''''((((((((()))(((''''''&&&$$$$$$$$$%%%&&&%%%###!!!%%%&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&$$$###$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$(((,,,,,,(((&&&(((***)))'''%%%$$$%%%&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((+++%%%'''///...%%%)))***+++***((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''' &&&++++++'''%%%'''+++(((&&&(((+++''' '''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''###$$$%%%%%%$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$############$$$$$$!!!"""###$$$$$$$$$###"""##############################$$$%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$$$$###%%%'''((('''''''''(((%%%$$$$$$$$$$$$%%%'''(((((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""$$$&&&'''%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&~~~jjjXXXOOONNNEEEEEECCCCCCBBBCCCDDDEEEEEEEEECCC???:::555333222---...000222222111///...---,,,++++++******+++++++++*********))))))((((((******************************++++++++++++******))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&%%%%%%'''((((((&&&$$$%%%&&&''''''((((((''''''%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&######%%%&&&'''((((((((("""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((000BBBWWW```]]]XXXZZZ___+++(((%%%$$$%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((("""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###@@@XXX\\\___```LLL111&&&'''((('''%%%$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""###$$$&&&'''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%"""!!!222LLL```WWWUUUZZZ]]]MMM222&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&''''''''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$'''%%%!!!"""&&&$$$$$$############$$$$$$!!!"""$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$""""""%%%'''(((((('''((()))$$$#########$$$&&&((()))$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$"""!!!"""%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&%%%%%%############$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""$$$&&&'''$$$&&&''''''&&&&&&((()))&&&&&&$$$$$$$$$$$$&&&&&&}}}eeeZZZVVVLLLEEECCCBBBBBBBBBBBB@@@???BBBEEEFFFCCC<<<777444444333000......000111...,,,---,,,***)))))))))******++++++***)))))))))))))))************************+++******)))(((''''''&&&***)))((('''&&&&&&''''''&&&''''''((()))******+++(((((('''&&&&&&&&&&&&'''...)))((((((&&& ***$$$'''''''''(((******...###%%%(((%%%%%%+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((($$$''',,,***%%%(((---$$$/// """'''&&&&&&%%%%%%&&&&&&'''!!!'''((('''+++...***$$$$$$###!!!###***//////((($$$"""###%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######'''&&&&&&&&&((((((&&&$$$&&&..."""###'''""",,,$$$%%%&&&'''((()))+++,,,,,,***'''000%%%%%%***&&&%%%///MMM}}}|||NNN***)))!!!&&&///***###%%%(((&&&---%%%%%%000&&&+++$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###+++((((((!!!))),,,!!!***(((!!!777rrr```666$$$###((($$$''''''+++((('''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ))))))'''&&&&&&''',,,'''###$$$$$$ UUUNNN///((('''(((+++'''&&&---$$$***,,,%%%&&&&&&&&&''''''''''''((()))'''&&&&&&%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########""""""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&~~~eee[[[VVVLLLEEEDDDBBBAAABBBBBB@@@???CCCEEEFFFCCC===777555555444222000000111111...,,,---,,,+++***)))******+++******)))(((((((((((((((************************''''''(((((()))*********))))))))))))))))))))))))(((((())))))***+++++++++(((((('''&&&&&&&&&&&&''' ***&&&###333!!!+++***000)))'''&&&&&&%%%%%%&&&&&&'''(((+++(((!!!'''...PPP&&&###"""+++'''%%%%%%&&&&&&'''((())))))&&&666///---!!!444QQQlll!!!000,,,###$$$///222"""333"""$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$***"""&&&***+++,,,&&&###WWWZZZ"""$$$%%%111000 $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$111&&&333!!!333555$$$:::ooo```))) (((%%% 555 """&&&&&&&&&&&&''''''''''''***)))(((((((((&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%""""""%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&!!!"""$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$###"""!!! %%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%~~~fff[[[WWWMMMFFFDDDBBBAAAAAAAAA@@@>>>CCCFFFGGGDDD>>>888666666666555333222222111...,,,---,,,,,,++++++++++++,,,++++++***))))))))))))***************************''''''(((((()))***++++++)))***+++,,,,,,,,,+++***))))))******++++++,,,,,,)))(((''''''&&&&&&''''''!!!...&&&%%%---)))+++$$$///###'''&&&&&&%%%%%%&&&&&&'''###&&&***&&&(((,,,^^^(((''''''((('''$$$$$$%%%%%%&&&&&&&&&&&&%%%!!!000///111BBBAAA ...'''666$$$%%%333+++!!!%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%...###))),,,$$$(((,,,ccc+++---444///&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******+++111 444!!!AAA///!!!:::)))))) 000&&&&&&&&&&&&'''''''''''')))((((((((())))))'''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++%%%$$$((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ggg\\\WWWMMMHHHEEEBBBAAAAAA@@@???>>>CCCFFFGGGDDD>>>999777777888777666555333111...,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,*********************************)))))))))(((((()))***,,,------,,,***((()))))))))******+++++++++)))(((((('''''''''''''''+++"""(((---!!!$$$((((((&&&---!!! '''&&&&&&%%%%%%&&&&&&'''$$$###******+++RRR%%%)))&&&"""(((%%%%%%%%%%%%%%%%%%%%%%%%+++### )))@@@CCC 555444&&&***!!!((('''&&&&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&---&&&333ZZZ///<<<$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%444)))+++000 )))%%%((( 666%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''((())))))%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$###hhh^^^XXXNNNIIIFFFCCCAAA@@@@@@???>>>CCCEEEGGGDDD>>>999888888777888888666444000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,************************************))))))))))))***+++,,,,,,+++)))'''%%%((((((((()))))))))))))))))))))(((''''''''''''(((&&&'''---$$$+++///)))$$$+++$$$((('''&&&&&&%%%%%%&&&&&&'''---&&&&&&$$$((( ZZZ&&&%%%"""!!!***'''''''''&&&&&&&&&&&&&&&%%%...''':::MMM ,,,!!! ---***)))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&&&&&&&///$$$www"""...$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++''')))&&&###"""BBBVVV(((///222%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%******))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&((())))))***%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%$$$$$$$$$iii___YYYOOOKKKGGGCCC@@@??????>>>===BBBDDDFFFDDD>>>999777888666888999777444000...---***++++++,,,,,,,,,,,,+++)))(((((((((((()))******************************''''''((()))+++,,,------)))************((('''&&&((((((((((((((((((((()))***)))((((((''''''((((((...%%% +++((('''$$$000)))'''&&&&&&%%%%%%&&&&&&'''###$$$&&&"""''')))\\\+++***'''&&&%%%((((((((('''''''''''''''+++@@@{{{&&&***%%%!!!%%%)))((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&######$$$$$$%%%%%%&&&&&&000 ...000111,,,$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%///,,,JJJ'''///%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""((()))$$$!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%++++++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%jjj___ZZZOOOLLLHHHCCC@@@???>>>>>>===AAACCCEEECCC===999777777444777999888444000...---))))))+++,,,,,,,,,++++++)))))))))))))))***++++++************************&&&'''((()))+++,,,---...((((((((()))))))))******))))))))))))))))))))))))***))))))(((((((((((((((###000(((+++%%%%%%+++%%%'''&&&&&&%%%%%%&&&&&&'''"""'''&&&***%%%yyyAAA+++---(((+++###'''''''''''''''((((((((((((%%%FFF###)))%%%%%%((('''&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%---PPP%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...777'''JJJ---+++$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&jjj```ZZZPPPLLLHHHCCC@@@???>>>>>>===@@@CCCDDDBBB===888777777333666999888444///......((()))***+++,,,++++++***,,,,,,,,,,,,------...///******************************************++++++&&&&&&'''((()))+++---...++++++************************)))(((((((((((((((---!!!,,,'''+++222&&&"""$$$###(((---(((""")))777NNN###$$$,,,***'''"""&&&&&& +++)))'''&&&&&&%%%%%%&&&&&&'''******%%%%%%,,,...&&&&&&!!!***666(((333bbbXXX"""(((+++$$$(((222'''%%%###+++)))&&&&&&&&&'''''''''((((((!!!CCC\\\&&&'''+++'''&&&$$$$$$$$$&&&((()))&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$ggg---111YYY%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!---```mmm&&&%%%***'''***]]]!!!$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$''''''&&&%%%''')))''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""$$$&&&(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&'''((()))))))))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''{{{lll___UUURRRJJJFFFBBB???===<<<;;;:::===@@@CCCBBB===999777777777888::::::888555111...------,,,,,,,,,+++++++++))))))))))))))))))))))))+++++++++*********))))))((()))***++++++***)))((()))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''(((((((((((()))&&&'''((((((((('''%%%%%%&&&&&&&&&(((******(((&&&)))---PPP""",,,'''+++)))'''&&&%%%%%%$$$###"""!!!''''''(((((('''&&&%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,yyy444)))&&&%%%///+++###%%%'''))))))(((&&&%%%''''''&&&&&&&&&&&&''''''"""RRR"""***!!!222&&&---***''''''''''''''''''''''''''',,,***...000((($$$:::mmm+++###!!!(((%%%TTT)))(((+++'''(((!!!$$$%%%%%%%%%%%%%%%%%%$$$&&&***111...'''%%%222######///999###%%%+++$$$&&&)))!!!((('''&&&&&&&&&&&&%%%%%%%%%'''&&&'''((()))(((&&&$$$###$$$&&&'''((('''&&&&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%((('''%%%#########%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$###"""$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((&&&$$$###%%%%%%&&&'''&&&%%%###"""###$$$$$$%%%%%%$$$$$$###yyyjjj]]]TTTQQQKKKHHHCCC@@@???>>>===<<<>>>AAACCCAAA;;;666444555666777888888777333000---......---------,,,,,,,,,************************,,,,,,++++++***))))))))))))***+++,,,,,,+++************)))(((((()))******))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&'''((((((((('''&&&%%%&&&&&&&&&(((******(((&&&&&&)))AAA+++$$$)))&&&!!!///'''''''''&&&%%%%%%$$$$$$''''''(((((('''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&DDD<<<%%%---999)))%%%*** &&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''^^^+++)))555---YYY[[[000AAA&&&444)))%%%'''''''''''''''''''''''' 333"""444!!!,,,BBB!!!""",,,&&& 444 ***"""******''''''((((((((((((''''''---!!!'''===((( ,,,"""###222 ===111!!!***+++&&&$$$$$$%%%&&&'''((())))))((('''''''''((('''&&&$$$$$$%%%&&&'''''''''&&&%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%)))(((&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$"""!!!%%%%%%$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""'''((((((((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###wwwhhh[[[TTTRRRMMMIIIEEEBBB@@@???>>>===>>>AAABBB@@@:::555333333777888888888666333000...............------------++++++++++++++++++++++++,,,,,,++++++***))))))((()))******++++++***)))))),,,++++++******++++++,,,))))))))))))))))))))))))%%%&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&(((******(((&&&$$$+++ 555...'''((( ***'''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""|||"""222000$$$..."""''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''***>>>"""%%%$$$&&&'''666&&&nnn[[[,,,)))---222+++&&&&&&&&&&&&&&&&&&&&&&&&'''111---***!!!LLL!!! !!!---%%%###!!!GGGZZZ"""!!!&&&++++++%%%%%%&&&&&&&&&&&&%%%%%%(((%%%jjj%%%(((((($$$***!!!'''(((VVV+++ %%%***,,,%%%%%%%%%&&&'''((())))))***+++)))&&&&&&&&&'''%%%$$$&&&&&&'''''''''&&&%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((''''''''''''((()))''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%###!!! &&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######''''''(((''''''&&&%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%$$$$$$###wwwggg[[[TTTSSSMMMIIIEEEAAA@@@???>>>===>>>AAABBB???:::666444555999999999888666444222000...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))((((((((((((((((((''''''&&&++++++++++++++++++++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&(((******(((&&&'''***222&&&&&&...!!!$$$/// """&&&&&&''''''((((((((()))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++$$$]]]fff)))''')))"""'''000$$$&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&444"""***,,, !!!///---555"""```@@@000------!!!---&&&&&&&&&&&&&&&&&&&&&&&&***+++(((%%%iii###!!!((($$$###'''***$$$ ...---%%%'''&&&###$$$$$$%%%%%%%%%%%%$$$$$$:::mmm&&& '''+++&&&(((''' )))...'''kkk777444&&&###&&&)))((((((((((((''''''''',,,)))&&&%%%%%%&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))'''%%%%%%''')))***(((&&&%%%######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###vvvggg\\\VVVUUUKKKHHHCCC@@@???>>><<<;;;===@@@AAA???;;;888888999888888666555333222000///,,,,,,,,,+++++++++******************************+++++++++************))))))((((((''''''''''''''')))******************)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&(((******(((&&&'''$$$///###&&&$$$'''---!!!&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!???LLL)))%%%(((+++((((((&&& $$$%%%'''))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%|||(((444(((!!!&&&+++***((((((###))))))666%%%JJJ555$$$((($$$222$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$,,,$$$111fff&&&&&&)))***+++(((%%%###vvv''' """+++"""''''''((((((((((((''''''uuu...)))""")))$$$!!!***---$$$$$$'''111!!!"""///"""&&&&&&)))(((((((((((('''''''''+++)))&&&%%%&&&&&&&&&%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((('''%%%$$$""""""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$&&&&&&###$$$$$$%%%%%%$$$$$$###vvvggg\\\VVVUUUJJJFFFBBB???===<<<;;;:::===???AAA???;;;999:::<<<666555333111///......---++++++++++++************)))))))))))))))))))))))))))************+++++++++,,,,,,+++***))))))))))))(((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&(((******(((&&&""")))!!!||| &&&&&&&&&)))### )))$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((333$$$$$$(((,,,(((!!!,,,###%%%'''******(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&UUUJJJ%%%$$$)))%%%!!!!!!###"""$$$777(((444&&&FFFuuuuuu&&&///+++ %%%%%%%%%%%%%%%%%%%%%%%%###...!!!&&&,,,...!!!...###,,,"""---111 !!!&&&)))&&&&&&''''''''''''&&&&&&***+++000))))))!!!)))'''$$$""" !!!FFF"""///&&&%%%%%%&&&'''((())))))***)))'''&&&&&&'''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$$$$%%%&&&###$$$%%%''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###"""!!! """"""######$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###tttfff[[[TTTSSSJJJFFFBBB>>>===<<<;;;:::>>>@@@AAA>>>:::777888:::777666333000///......///,,,,,,,,,+++++++++******************************(((((()))***+++,,,,,,---...---+++***))))))******(((((()))******)))((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&(((******(((&&&###***///[[[$$$)))))),,,'''!!!%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((!!!&&&&&&(((%%%###"""$$$222%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%+++rrr###+++)))%%%)))&&&######(((,,,,,,(((&&&***...///555444***((())) %%%%%%%%%%%%%%%%%%%%%%%%%%%+++'''%%%666...%%%***)))'''"""$$$+++ppp}}})))######)))###$$$$$$%%%%%%$$$$$$###MMMrrr ***+++&&&)))'''###!!!###&&&)))+++***((((((%%%$$$$$$%%%&&&'''((())))))&&&&&&%%%'''((()))'''&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$#########%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""'''&&&%%%###""" !!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###ssseeeZZZSSSRRRJJJGGGBBB???======;;;:::???@@@@@@===888555666777:::999666333111111111222---------,,,,,,,,,++++++++++++++++++++++++++++++''''''(((***+++,,,---...---,,,***(((((((((((()))((()))***++++++***)))((())))))))))))))))))))))))'''''''''(((((((((((())))))((('''&&&%%%&&&'''''''''&&&&&&(((******(((&&&***111___&&&$$$ $$$###(((///!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&/// (((%%%)))$$$"""+++,,,$$$"""''''''&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&!!!(((EEE@@@%%%&&&"""***'''$$$$$$''''''"""!!!###222''''''---"""&&&333######666,,,)))%%%%%%%%%%%%%%%%%%%%%%%% &&&###rrr$$$,,,'''222"""(((!!!---)))eee444%%%((("""&&&''''''((((((''''''&&&666%%%(((...'''000555***%%%$$$&&&,,,111---000%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%''')))***(((&&&&&&%%%%%%$$$%%%&&&((()))###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$""""""###$$$%%%$$$$$$#########$$$%%%&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%"""######$$$&&&'''((((((&&&%%%$$$$$$$$$%%%&&&'''!!!"""###%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$qqqbbbYYYQQQJJJHHHFFFCCC???===<<<<<<<<<@@@@@@@@@===;;;999:::;;;777777666444222///---,,,---,,,***(((((()))***+++((()))***+++,,,---------************************.........---,,,+++***)))((((((((((((((((((((((((+++(((%%%%%%((())))))''')))))))))))))))(((((('''$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''((("""%%%XXX$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''+++***)))(((&&&$$$######&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%)))((('''''''''(((***+++''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&222___PPP555&&&%%%###$$$&&&&&&&&&''''''''''''(((************)))(((&&&&&&KKKDDD ***&&&###%%%###!!!"""$$$%%%$$$!!!''',,,111;;;&&&&&&&&&''''''''''''((( +++hhhhhh +++&&&''''''%%%$$$$$$&&&(((000+++!!!+++%%%!!!&&&&&&%%%%%%%%%$$$$$$$$$"""###\\\RRR)))(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&$$$"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&---+++)))&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###&&&%%%###""""""###%%%&&&###$$$$$$%%%&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%""" ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%pppcccZZZRRRMMMIIIGGGCCC@@@===<<<<<<<<>><<<999777777888777777666444222000...,,,...---+++***)))***+++,,,---------,,,+++***)))(((************************,,,,,,---,,,,,,+++***)))***************************(((%%%%%%((()))(((''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''+++%%%'''ZZZ$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%((('''''''''(((***+++---(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((( '''PPPaaa333&&& &&&+++&&&"""$$$&&&&&&&&&''''''''''''(((*********))))))(((&&&&&&555222***&&&$$$######&&&&&&%%%#########%%%yyy///&&&&&&&&&''''''''''''((("""%%%TTT )))###%%%%%%%%%$$$######%%%'''&&&%%%+++'''%%%''''''''''''&&&&&&&&&&&&)))(((uuu###!!!'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''$$$"""###%%%''''''&&&$$$$$$$$$$$$####################################oooccc[[[TTTOOOJJJHHHDDD@@@===<<<<<<<<<>>>>>>===:::666444444444777666555444222000...---...---,,,+++++++++,,,---......---,,,+++***((('''******************************++++++++++++******************************)))(((&&&&&&((()))(((''''''''''''''''''&&&&&&%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,&&&((([[[%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&''')))+++---///(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&666666&&&888ZZZccckkkeeeLLL111$$$######!!!"""***+++%%%###'''&&&&&&&&&''''''''''''((())))))))))))(((''''''&&&555---+++'''%%%$$$%%%&&&'''&&&%%%"""&&&%%%&&&&&&&&&&&&''''''''''''(((%%%999,,,111%%%&&&&&&%%%$$$$$$%%%''' """+++)))(((''''''''''''&&&&&&&&&&&&)))### %%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$""""""""""""$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&''''''(((((('''&&&&&&$$$$$$###"""((('''%%%$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$######""""""########################oooccc[[[TTTNNNKKKIIIEEEAAA>>><<<<<<<<>>===999555222222222444444444222111///---,,,...---,,,++++++++++++,,,++++++,,,,,,,,,+++******************************(((((()))***************************************((((((''''''(((((((((((()))))))))))))))(((((('''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))$$$'''ZZZ%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%'''))),,,...000(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###,,,)))!!!""" $$$%%%###%%%***+++(((&&&%%%&&&)))'''###%%%+++&&&&&&&&&''''''''''''((((((((())))))(((''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%)))###EEE"""&&&&&&&&&''''''''''''(((((('''SSS///###'''((()))(((''''''((()))"""&&&!!!,,,******''''''&&&&&&&&&%%%%%%%%%"""'''))) %%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######"""!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$%%%&&&$$$###%%%'''&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&###$$$%%%&&&&&&$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&''')))((('''&&&$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%######$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$###"""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ooobbbZZZRRRMMMKKKIIIEEEBBB???=========@@@???>>>:::666333222222222222111111000...---,,,,,,++++++***************++++++,,,,,,,,,+++******************************''''''((()))************))))))))))))))))))))))))'''((((((((((((''''''((()))))))))))))))(((((('''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%% $$$YYY%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%$$$$$$%%%&&&(((+++---///''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&222222''' %%%%%%###***///+++$$$###$$$###,,,)))''''''&&&$$$%%%(((&&&&&&&&&''''''''''''((('''((((((((((((''''''&&&,,,$$$,,,&&&$$$%%%%%%%%%$$$$$$$$$%%%+++iii &&&&&&&&&''''''''''''((()))!!!"""$$$''''''((())))))''''''''')))$$$***%%%...***,,,(((((((((((('''''''''''' 222;;;--- %%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######"""!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###&&&&&&###$$$((('''###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''"""###%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$$$$###&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''')))((('''&&&$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''(((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###!!!!!!"""###"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$###############$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%nnnbbbZZZRRRMMMKKKIIIEEEBBB@@@?????????@@@@@@>>>:::666333333333111111111000000...------+++++++++*********))))))......---,,,+++***((('''************************'''((()))***************((((((((((((((((((((((((&&&((())))))(((''''''((('''''''''''''''&&&&&&%%%%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###XXX&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&(((***+++&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###"""&&&$$$$$$---!!!...000)))%%%)))///&&&%%%&&&(((((('''$$$###&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&TTTGGG!!!"""###%%%&&&%%%$$$###$$$%%%"""GGG&&&&&&&&&&&&''''''''''''((((((%%%$$$%%%###%%%''''''%%%$$$%%%&&&###***&&&...***...+++************)))))))))###hhhPPP///###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%+++,,,%%%###'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$'''''''''&&&%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&'''(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$&&&''''''((($$$"""!!!!!!"""######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%######$$$%%%&&&'''((((((########################nnnbbb[[[TTTOOOJJJHHHEEEBBB@@@@@@@@@AAA>>>>>>===:::666333333333111222222222111000//////++++++,,,,,,++++++******---------,,,+++***)))(((************************))))))******+++*********))))))))))))))))))))))))%%%(((******(((&&&'''((('''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$YYY&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$%%%'''&&&%%%$$$%%%%%%'''((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&111111&&&!!!&&&%%%"""'''888)))&&&***###!!!$$$'''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''((((((''''''&&&### $$$&&&''''''$$$$$$%%%'''###---,,,,,,&&&&&&&&&''''''''''''(((&&&&&&&&&"""$$$"""$$$&&&&&&%%%$$$$$$$$$"""***&&&,,,(((,,,)))))))))(((((((((((('''///YYY,,,$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%***444555+++$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''#########$$$$$$&&&''''''$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###""""""$$$%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&###&&&((((((%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$########################mmmbbb\\\VVVQQQIIIGGGEEEBBBAAAAAAAAABBB======<<<999555333333333333333333333333222111111,,,,,,---------,,,+++***((()))***+++,,,---------******************************++++++++++++******************************$$$(((******(((&&&'''((()))))))))))))))(((((('''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""&&&[[[&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&$$$$$$%%%((('''%%%$$$###$$$$$$%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###(((%%%$$$***)))%%%*** $$$)))+++((($$$&&&***%%%)))***&&&"""$$$))),,,&&&&&&&&&'''''''''((((((&&&&&&''''''(((''''''&&&777$$$%%%''')))(((&&&%%%&&&)))333III***&&&&&&&&&'''''''''((((((%%%%%%'''***%%%$$$&&&(((((('''%%%%%%&&&$$$,,,&&&***%%%)))&&&&&&%%%%%%%%%$$$$$$$$$@@@YYY'''###%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++,,,,,,,,,---///;;;<<>>=========<<<999666444444444444444444333222111000///...---,,,,,,++++++,,,,,,************************************))))))))))))***************************(((''''''))))))(((&&&))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%$$$'''###'''ZZZ&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''%%%$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&... ###555///222222***%%%&&&'''&&&$$$$$$$$$%%%)))&&&&&&(((((('''''''''&&&&&&&&&(((((([[[iii!!!(((((('''&&&&&&&&&&&&'''***$$$ ))),,,111'''###'''999lllVVV$$$((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$############ !!!"""###%%%&&&''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!! ###---;;;DDDEEEBBB333...(((%%%&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$''''''$$$!!!$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&lll___VVVQQQPPPMMMKKKGGGCCC@@@===<<<;;;======<<<999666444444555555555666666555333111///...---,,,,,,++++++,,,,,,************************)))))))))************+++************************+++)))(((((()))***((('''+++***)))(((((('''(((((('''''''''''''''&&&&&&&&&)))(((((((((((((((((()))&&&&&&%%%%%%$$$#########'''###'''ZZZ%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&333///+++,,,888JJJ***$$$%%%&&&%%%###"""###$$$)))$$$&&&'''''''''''''''&&&&&&&&&((("""YYY"""(((((('''&&&&&&&&&&&&'''gggFFF&&&###(((---))) ===+++"""777===&&&)))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$############!!!"""###$$$&&&'''((((((&&&&&&%%%$$$$$$$$$$$$$$$ """$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!'''///444333111((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$~~~kkk^^^UUUPPPPPPKKKIIIFFFBBB???===<<<<<<<<<<<<;;;888555333444555555777888888777444111///...---,,,,,,++++++,,,,,,************************(((((()))******+++,,,,,,************************---,,,+++++++++++++++***++++++)))(((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))#########$$$%%%%%%&&&&&&'''###'''ZZZ%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''%%%$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''';;; 000\\\)))###%%%%%%%%%######$$$%%%!!!((((((''''''''''''''''''''''''(((bbb'''(((((('''&&&&&&&&&&&&'''>>>xxx$$$+++(((%%%!!!***...)))!!!,,,(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%% """$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###""""""$$$$$$"""###%%%''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###$$$&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$}}}jjj]]]TTTPPPOOOHHHFFFDDDAAA???>>>>>>>>>;;;;;;:::888555333444555666777888888777444111......---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((()))***+++,,,------************************,,,,,,,,,,,,+++***++++++++++++)))(((''''''''''''&&&'''''''''''''''''''''(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&&&&'''''''''###'''ZZZ%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''%%%$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''888,,,***"""wwwddd)))$$$&&&'''&&&%%%%%%&&&''',,,)))&&&'''''''''''''''''''''+++!!!{{{((((((((('''&&&&&&&&&&&&'''+++***"""+++ $$$555)))###%%%)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""$$$&&&'''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&!!!%%%((('''$$$"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%### !!!#########$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%'''%%%$$$$$$$$$$$$#########%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$${{{iii]]]SSSOOOOOOFFFDDDBBB@@@???>>>>>>???:::::::::888555333444555666777777777555222000......---,,,,,,++++++,,,,,,(((((((((((((((((((((((())))))******+++,,,------************************)))***+++***((('''((()))+++***)))(((((('''((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%'''###'''ZZZ%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&((())))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''')))###bbb)))%%%'''((((((&&&&&&'''))))))uuu,,,(((&&&&&&&&&'''''''''''''''((("""+++(((((('''&&&&&&&&&&&&'''$$$MMM'''"""222""")))555!!!|||###)))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''"""###$$$%%%'''((())))))'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%''')))!!!$$$&&&%%%""" !!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!###$$$$$$#########$$$$$$%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$############'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzhhh\\\SSSOOONNNFFFEEECCC@@@>>>=========::::::999777555333444555666666555444222000...---...---,,,,,,++++++,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,************************''')))***)))'''&&&''')))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%'''###'''ZZZ&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''%%%$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&((())))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''333!!!yyy___)))%%%'''((((((''''''((()))FFFaaa***(((&&&&&&&&&'''''''''((((((###$$$yyy,,,(((((('''&&&&&&&&&&&&'''"""$$$OOO!!!!!!...%%%,,,&&&www!!!'''"""%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))""""""###%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$!!! """%%%$$$%%%%%%$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$#########$$$$$$%%%%%%&&&zzzhhh\\\SSSNNNNNNHHHFFFCCC@@@>>><<<;;;;;;999:::999777555333444555666555444222000...------...---,,,,,,++++++,,,,,,***************************++++++++++++,,,,,,,,,************************(((+++,,,+++((('''(((***)))(((((((((((())))))***&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((('''###'''ZZZ''''''''''''''''''''''''(((((('''&&&'''((()))***************))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******|||]]])))%%%&&&''''''&&&&&&((()))^^^VVV)))***&&&&&&&&&'''''''''(((((($$$)))ddd&&&(((((('''&&&&&&&&&&&&'''"""***>>>yyy)))***&&&%%%"""(((OOO&&&'''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%""""""&&&+++''''''&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!"""$$$$$$""" """"""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!$$$((('''$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&yyyfff[[[RRRNNNMMMFFFDDDAAA???>>>===;;;:::;;;<<<<<<:::777666777888666666555444222111000000222///,,,******++++++***,,,,,,+++***))))))******++++++++++++++++++++++++---+++((('''((()))*********************)))((((((++++++***)))((('''&&&&&&((((((((((((((((((((((((+++***((('''%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((('''###'''ZZZ$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###)))(((&&&%%%%%%&&&((()))&&&%%%$$$&&&***(((&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$&&&'''&&&%%%&&&(((&&&$$$$$$&&&((())))))***'''&&&))))))'''(((+++,,,%%%***+++!!!###***%%%BBBVVV&&&''''''''''''''''''''''''XXX\\\&&&***%%%%%%%%%%%%%%%%%%%%%%%%$$$)))XXX...(((''''''''''''&&&&&&&&&&&&((("""ooo$$$111$$$+++%%%***!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&((()))+++***(((&&&&&&&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''%%%############"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!$$$&&&&&&%%%######$$$((('''%%%###""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&& !!!$$$&&&(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''%%%"""!!!$$$$$$%%%%%%%%%%%%&&&&&&,,,,,,+++***(((&&&$$$###%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&yyyggg[[[SSSNNNNNNFFFDDDAAA??????>>><<<:::;;;<<<;;;999777666777888999888777666555333222222222///,,,******++++++***+++***)))(((((((((((((((************************///,,,)))((())))))))))))***************)))((((((***************)))))))))((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''###'''ZZZ%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###''''''&&&%%%%%%&&&'''(((&&&%%%$$$&&&)))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%$$$#########***))))))******'''### )))###"""***000---$$$###111:::222000"""''''''''''''''''''''''''YYY^^^&&&---%%%%%%%%%%%%%%%%%%%%%%%%000FFF)))(((''''''''''''&&&&&&&&&)))((((((222vvv222111www+++%%%(((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%%%%$$$###"""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$%%%'''$$$###!!! ###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&& """$$$&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%'''''''''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&***************)))((((((%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&zzzggg\\\TTTOOOOOOGGGEEEBBB@@@???>>><<<;;;;;;;;;;;;999777555666777;;;:::999888777555444444111...,,,***+++++++++***++++++***))))))))))))***))))))))))))))))))))))))///,,,)))((()))))))))((()))************))))))((((((((()))***+++,,,------((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''###'''ZZZ''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&''''''(((&&&%%%$$$&&&)))'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&######%%%(((***+++)))'''!!!)))000+++"""444!!!"""777###&&&'''''''''''''''''''''''']]]aaa"""***&&&&&&&&&&&&&&&&&&&&&&&&)))KKK111&&&(((''''''''''''&&&&&&&&&&&&***"""222SSS---&&&%%%)))###$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$######%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$((((((''''''''''''&&&&&&###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%'''((('''&&&$$$###""""""###$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&+++++++++++++++******)))&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&{{{hhh]]]TTTPPPOOOGGGEEEBBB@@@???>>><<<;;;:::::::::888666555666777::::::999777666555444333000...,,,++++++,,,+++***------,,,,,,,,,,,,,,,---************************,,,***(((''')))))))))((())))))************)))((('''((())))))***+++,,,,,,((((((((((((((((((((((((&&&&&&''''''''''''''''''$$$%%%&&&'''((('''&&&%%%'''###'''ZZZ''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''(((''''''&&&%%%$$$&&&)))'''%%%%%%'''((('''&&&''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''%%%$$$'''((('''///,,,(((&&&&&&&&&&&&&&&,,,%%%""")))//////)))%%%&&&000///rrr###***''''''''''''''''''''''''KKKnnn$$$(((&&&&&&&&&&&&&&&&&&&&&&&&333&&&'''(((''''''''''''&&&&&&&&&"""%%%&&&)))$$$***|||kkk!!!...$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$###"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&//////---***&&&%%%%%%'''******)))(((''''''((((((###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&------,,,+++***(((&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&{{{hhh]]]TTTPPPOOOGGGDDDBBB@@@???>>><<<:::999:::999888555444555666888888777555444333222111///---++++++,,,,,,+++***---,,,,,,,,,,,,,,,------++++++++++++++++++++++++(((&&&&&&&&&(((******)))((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((((((''''''$$$%%%&&&'''((('''&&&%%%'''###'''ZZZ'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((((((((('''&&&%%%$$$&&&((('''%%%%%%'''(((''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&"""'''((($$$"""%%%'''&&&((('''&&&'''***---......### !!!&&&)))'''&&&(((KKK|||)))'''''''''''''''''''''''''''***,,,+++''''''''''''''''''''''''$$$'''&&&(((''''''''''''&&&&&&&&&$$$777$$$000)))ttt&&&$$$%%%&&&+++%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$%%%######$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%''''''%%%"""!!!###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&......,,,(((%%%###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&*********)))'''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&zzzggg\\\TTTOOOOOOFFFDDDAAA???>>>===;;;:::999999999777555333444555777777666555333222111111...---+++,,,------+++******))))))))))))***++++++++++++++++++++++++++++++'''&&&&&&''')))******(((((())))))************)))******))))))((((((''''''((((((((((((((((((((((((%%%&&&'''(((((((((&&&&&&$$$%%%&&&&&&''''''&&&&&&'''###'''ZZZ''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''))))))((((((((((((((((((((((((&&&%%%$$$&&&(((&&&%%%%%%'''(((((('''###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$+++---&&&###'''***((($$$$$$%%%'''))))))'''%%%,,,111111***+++OOOAAA'''&&&''''''''''''''''''''''''$$$---***((((((((((((((((((((((((%%%rrr,,,"""(((''''''''''''&&&&&&&&&&&&///''' )))+++"""===bbb +++***+++$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%$$$###$$$&&&(((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((&&&""" """%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((&&&""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&yyyggg[[[SSSNNNNNNEEECCC@@@>>>===<<<:::999888999888666444333444555999999888777555444333222---,,,+++,,,------+++***((((((((((((((()))***+++************************+++***)))***+++***)))'''(((((()))************************)))))))))((((((((((((((((((((((((((((((%%%&&&((()))((('''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''###'''ZZZ(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''')))+++---...,,,+++***)))(((((())))))&&&%%%$$$&&&'''&&&%%%%%%'''(((((('''$$$%%%'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''!!!'''+++)))000---)))'''(((+++,,,---LLLddd+++)))%%%''''''''''''''''''''''''))))))'''((((((((((((((((((((((((ooo<<<---###(((''''''''''''&&&&&&&&&&&&""")))---'''(((+++$$$***{{{%%%&&&(((%%%((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%###"""###%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$'''(((&&&"""!!!###'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###'''&&&###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$$$$%%%&&&&&&'''''''''((('''''''''###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&yyyfff[[[RRRNNNMMMDDDBBB???===<<<;;;:::888888888888666444333333555<<<;;;:::999888666555555---,,,+++,,,------,,,*********))))))***+++,,,,,,))))))))))))))))))))))))///...---,,,,,,+++(((&&&(((((()))*********************************++++++((((((((((((((((((((((((&&&'''((())))))'''%%%$$$'''&&&%%%$$$%%%&&&'''((('''###'''ZZZ***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((()))+++---000111///---+++)))(((((()))***&&&%%%$$$&&&'''&&&%%%%%%'''((((((((('''(((***+++,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&yyy***... '''''''''''''''''''''''' )))))))))))))))))))))))))))))),,,&&&(((((('''''''''&&&&&&&&&''',,,%%%"""******'''...###000HHH$$$!!!'''---### (((&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&%%%$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((("""%%%(((&&&###"""%%%)))$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!"""###%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""""""""###$$$%%%'''((()))%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&vvvdddZZZTTTOOONNNGGGBBB???@@@???;;;888888:::888555444444555555555999CCCHHHCCC;;;666555333,,,+++***))))))***+++,,,+++******)))(((''''''&&&(((((((((((((((((((((((()))))))))***++++++,,,,,,************)))))))))))))))((('''''''''(((***+++))))))(((((((((((())))))''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''###'''ZZZ&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((''''''''')))'''%%%%%%)))000888<<<===555***%%%%%%''''''&&&&&&%%%$$$(((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((ooo&&&"""((('''&&&''''''(((((((((((((((&&&///***---,,,!!!+++++++++\\\qqq)))'''''')))((('''&&&%%%&&&&&&'''...'''''''''###&&&((( 333###''''''###***)))&&&$$$###$$$%%%&&&###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((((((((($$$%%%&&&'''((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&$$$""" ###(((+++***)))'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%''')))+++,,,***(((''')))(((''''''%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$###%%%''')))&&&%%%&&&''''''%%%"""%%%%%%%%%&&&&&&&&&''''''uuucccZZZSSSOOONNNHHHBBB???@@@???:::888999;;;999666444444555777777EEENNNRRRKKK@@@888333000,,,+++***))))))***+++,,,******))))))((((((''''''))))))))))))))))))))))))++++++******************************))))))))))))((((((((((((((())))))***)))((((((''''''(((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''###'''ZZZ&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&)))///555888999222)))%%%&&&''''''%%%&&&%%%$$$((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''HHHiii)))111(((&&&''''''((((((((((((((('''888000""",,,111&&&333"""DDD555!!!,,,&&&)))((('''&&&%%%&&&&&&'''&&&&&&)))((($$$(((,,,'''222,,,)))(((&&&$$$$$$$$$%%%&&&***)))((('''%%%$$$###"""&&&%%%%%%%%%&&&&&&''''''###%%%''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###%%%&&&$$$%%%&&&'''''''''''''''&&&%%%$$$######$$$%%%&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%'''&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###%%%&&&(((((('''&&&%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''''''''$$$&&&'''&&&$$$###%%%''''''%%%$$$%%%'''(((&&&###%%%%%%%%%%%%&&&&&&&&&&&&sssbbbYYYSSSOOONNNIIICCC>>>>>>===:::999;;;;;;999666444444666888:::LLLTTTXXXPPPCCC999222...++++++************++++++))))))))))))))))))))))))************************,,,,,,++++++***))))))(((************))))))))))))'''(((((()))))))))))))))(((''''''''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''###'''ZZZ&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&''')))---000222333...(((&&&'''((('''%%%&&&%%%$$$((('''&&&&&&%%%$$$%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''###+++''''''((()))&&&''''''(((((((((((((((,,,jjj555 777!!!+++###///}}}$$$******(((((('''&&&&&&&&&&&&'''$$$((()))$$$!!!%%%)))(((&&&<<>>===<<<:::999;;;:::888666333222444888;;;EEEOOOUUUNNNBBB999222...++++++++++++++++++++++++))))))))))))))))))******+++++++++++++++++++++++++++++++++*********))))))************)))))))))(((&&&''')))*********)))(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''###'''ZZZ'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((()))***+++,,,,,,***'''&&&'''((('''%%%&&&%%%$$$((('''&&&%%%%%%$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&LLL...)))666%%%&&&''''''(((((((((((((((,,,FFFaaa111***///RRR(((+++'''///(((''''''''''''&&&&&&''''''&&&***$$$$$$'''&&&''''''(((---((("""&&&&&&%%%%%%%%%&&&'''''')))(((&&&$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''&&&&&&###$$$&&&&&&%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''$$$&&&'''&&&$$$$$$&&&)))$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!!!!%%%%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%qqqaaaYYYTTTQQQPPPJJJCCC>>>===<<<:::999;;;777777666333111222555999>>>IIIOOOJJJ???777111---+++++++++,,,,,,+++++++++))))))))))))************++++++++++++++++++++++++))))))*********+++++++++************)))))))))(((&&&''')))*********)))(((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((''''''''''''&&&&&&&&&'''###'''ZZZ'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''(((((())))))(((((('''((('''''''''(((((('''&&&&&&%%%$$$((((((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&BBB""",,,333!!!&&&''''''((((((((((((((($$$000MMM(((--- 666###&&&&&&''''''''''''''''''%%%(((!!!!!!+++'''&&&///333'''(((...!!!&&&&&&%%%%%%&&&&&&&&&'''%%%$$$######$$$&&&(((***$$$%%%&&&'''''''''&&&&&&"""$$$&&&&&&%%%$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&%%%$$$###%%%%%%%%%&&&%%%%%%$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$$$$&&&((((((&&&$$$$$$&&&''''''%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$$$$$$$%%%'''((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$%%%&&&%%%%%%&&&''''''''''''&&&&&&'''&&&%%%######"""######$$$$$$$$$%%%%%%%%%qqqaaaZZZUUUSSSRRRIIICCC>>>>>>===:::999;;;666777777444111000333666===GGGLLLGGG<<<555000---++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++((())))))***++++++,,,,,,************))))))))))))'''(((((()))))))))))))))(((''''''''''''''''''((('''''''''(((((())))))***(((''''''''''''&&&&&&&&&'''###'''ZZZ''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))((('''&&&%%%&&&&&&'''''''''(((((((((&&&%%%$$$((()))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,&&&&&&)))%%%###111$$$&&&''''''(((((((((((((((###***"""(((%%%!!!''')))%%%&&&''''''((('''''''''%%%***######(((;;;lll%%%***,,,&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&'''''''''&&&%%%"""$$$%%%&&&%%%$$$%%%&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%''''''%%%""" %%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((,,,((($$$$$$&&&'''$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""###%%%&&&%%%$$$$$$%%%'''((((((&&&%%%&&&'''&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%qqqbbb[[[WWWTTTTTTHHHBBB???@@@???:::888999666888:::777222000111444:::CCCIIICCC:::444111///++++++,,,------,,,++++++,,,++++++******)))))))))++++++++++++++++++++++++******************++++++************))))))))))))((((((((((((((())))))***)))((((((''''''(((((()))&&&''''''((())))))******(((''''''''''''&&&&&&&&&'''###'''ZZZ''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))(((((('''&&&%%%&&&'''''''''''''''((()))&&&%%%$$$((()))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((("""eee...&&&<<<###"""...+++&&&''''''(((((((((((((((&&&''' 555(((&&& +++%%%%%%'''(((((((((''''''$$$---'''$$$$$$HHH&&&:::######)))!!!''''''''''''&&&%%%$$$$$$''''''&&&&&&%%%%%%%%%$$$###$$$&&&(((((('''&&&%%%"""$$$%%%%%%$$$$$$$$$&&&$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&%%%$$$"""!!!$$$%%%&&&'''''''''''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%'''))))))(((&&&%%%%%%%%%$$$$$$ !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""###############$$$$$$%%%&&&''''''######$$$%%%%%%&&&''''''######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$&&&((()))((('''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###"""  """$$$&&&$$$"""!!!###%%%'''&&&$$$!!!###&&&&&&$$$###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&rrrbbb\\\XXXUUUUUUGGGBBB???@@@???;;;888888666:::<<<999444000111333444>>>DDD@@@888444333222++++++------------++++++,,,,,,,,,+++***)))((((((************************,,,,,,++++++***)))))))))************)))))))))))))))((('''''''''(((***+++))))))(((((((((((())))))&&&''''''((()))******+++(((((('''''''''&&&&&&&&&'''###'''ZZZ(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))******)))(((''''''&&&&&&'''((((((''''''''')))***&&&%%%$$$((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))$$$555###''')))&&&......+++ ...&&&''''''(((((((((((((((%%%ZZZ333000------$$$444!!!$$$%%%'''(((((((((''''''+++(((&&&***888nnn222((( &&&''''''''''''&&&%%%$$$###&&&&&&'''((((((''''''&&&###$$$&&&(((((('''&&&%%%"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$$$$%%%$$$%%%&&&'''(((((((((((($$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$%%%''')))"""%%%'''&&&$$$$$$'''+++ !!!###$$$%%%%%%$$$$$$''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((######$$$%%%%%%&&&''''''$$$%%%&&&&&&'''((())))))######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$&&&((())))))((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###&&&)))+++""" !!!$$$&&&$$$###!!!$$$%%%$$$%%%'''***%%%%%%&&&&&&&&&&&&''''''pppbbbWWWVVVWWWQQQJJJFFFAAA>>>======<<<<<<;;;:::999555222111333444444555777777666444111///,,,,,,++++++++++++******,,,,,,++++++***)))(((((())))))***++++++++++++***+++***)))***+++,,,+++)))++++++***)))(((((()))))))))(((((((((((())))))***,,,,,,***)))''''''&&&&&&$$$%%%&&&'''((((((((((((((((((''''''''''''((((((((($$$((([[['''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***(((&&&%%%(((***)))(((''''''((()))***))))))((((((''''''&&&&&&************))))))))))))000)))333,,,%%%(((((((((((())))))))))))((((((((()))******++++++///"""///EEE%%%&&&&&&'''''''''''''''%%%###%%%+++,,,((('''***$$$)))!!!'''%%%666555"""&&&###+++%%%...)))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$#########$$$%%%%%%############$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''%%%%%%%%%(((***+++***(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''pppbbbWWWVVVWWWQQQJJJFFFAAA>>>======<<<;;;::::::888555222111222444333444666666555333000...------,,,,,,,,,+++++++++,,,,,,++++++***))))))((())))))***++++++++++++***+++***((()))***+++***)))*********)))))))))(((((((((''''''''''''(((((()))***)))((('''&&&%%%%%%%%%$$$%%%&&&''''''(((((((((((((((''''''''''''((((((((($$$((([[[''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%((()))((('''''''''''''''''''''''''''(((''''''''''''((())))))(((&&&%%%(((***)))(((((((((((()))************)))))))))(((((((((((()))))))))*********+++%%%ddd222444(((((((((((()))))))))************)))))))))))))))$$$---###444(((&&&&&&'''((((((((((((((($$$ !!!%%%%%%######'''&&&$$$$$$'''```]]](((444""""""...***+++###&&&&&&&&&%%%%%%%%%$$$$$$''''''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%###""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&%%%###!!! !!!"""#########$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''pppcccWWWVVVWWWQQQIIIFFFAAA???>>>===<<<;;;999999888555222000111333222333444444333111///---,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))))))))***++++++++++++***+++)))''''''(((******)))((()))*********)))(((''''''&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&###$$$%%%&&&''''''''''''((((((''''''''''''((((((((($$$((([[[((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''((((((((((((((((((((((((''''''(((((()))))))))((((((&&&%%%(((***))))))(((((())))))***,,,++++++++++++*********&&&''''''(((***++++++,,,))),,,111%%%///))) ((((((((()))))))))******++++++******)))(((((('''###222'''ZZZiii)))555)))''''''((()))))))))))))))(((%%%$$$%%%%%%$$$%%%(((---...666rrr%%%'''(((###///''',,,###&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%&&&&&&%%%%%%$$$###"""######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$(((((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''''''''%%%!!!!!!###!!!!!!###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%###!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''ooobbbWWWVVVWWWPPPIIIFFFBBB???>>>===<<<;;;999999888555222000111222222222333333222000...,,,************))))))))))))+++++++++*********))))))))))))***++++++++++++***+++)))&&&&&&''')))))))))'''(((***++++++)))(((&&&'''''''''''''''((()))*********)))))))))))))))***###$$$%%%&&&''''''''''''((((((''''''''''''((((((((($$$((([[[(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&''''''((()))((((((((((((((((((((((((((((((&&&'''(((******)))(((((((((&&&%%%((())))))))))))))))))))))))++++++++++++++++++++++++''''''(((((()))******+++(((333---"""\\\$$$111!!!'''***(((((()))))))))*********************))))))((((((***&&&222***BBB222!!!***(((((()))***************+++)))((()))(((''''''((())))))$$$~~~&&&---)))((()))&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''%%%&&&''''''&&&%%%&&&'''%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$((('''&&&$$$$$$#####################$$$%%%&&&&&&'''%%%###!!!!!!"""$$$%%%""""""$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''nnnaaaWWWUUUUUUOOOHHHEEEBBB@@@???===<<<:::888999888666333111111222111222222111000///---,,,,,,++++++++++++*********+++++++++***************))))))***++++++++++++***+++)))'''&&&((()))))))))&&&''')))***+++)))(((&&&(((((((((((()))***+++,,,+++******)))))))))******$$$$$$%%%&&&''''''''''''((((((''''''''''''((((((((($$$((([[['''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''''''''''''''&&&''')))*********)))((((((&&&%%%((())))))************))))))************************)))((((((((((((((((((((((((***222&&&JJJ$$$999(((///$$$))))))))))))************(((((())))))************+++!!!---%%%sss@@@ %%%444:::---((())))))***************'''))))))(((''''''&&&$$$666)))qqqSSSaaa+++000###)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))((('''&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%((('''&&&%%%$$$$$$######'''&&&&&&''''''((()))***###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''lll```UUUTTTTTTMMMHHHEEEBBB@@@???>>>;;;:::999:::999777444222222222222222222111000///------.........---------,,,,,,************************))))))***++++++++++++******)))((((((******)))(((&&&'''((()))))))))((('''((((((((()))***+++,,,---***)))((((((''''''''''''$$$%%%&&&'''((((((((((((((((((''''''''''''((((((((($$$((([[[&&&''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))(((((()))''''''''''''''''''''''''(((((())))))******))))))(((&&&%%%((()))******++++++******)))((((((((())))))))))))))))))))))))(((((('''''''''---""")))---!!!KKK 222$$$,,,'''555)))))))))*********++++++'''(((((()))******++++++***,,,!!!333>>>+++ <<>>;;;999::::::;;;999666333333333333222222111000///...---------------,,,,,,,,,+++************************))))))***++++++++++++***)))))))))+++,,,,,,)))''''''''''''((((((((())))))''''''(((((()))+++,,,---+++***)))(((''''''''''''&&&&&&'''((())))))))))))((((((''''''''''''((((((((($$$((([[[%%%&&&&&&'''(((((())))))''''''''''''''''''''''''$$$'''***+++)))(((((()))(((((((((((((((((((((((())))))(((((())))))***+++(((&&&%%%((()))***++++++++++++***)))((((((((()))))))))******'''''''''(((((((((((((((---%%%$$$///"""LLL$$$(((&&&333(((***111!!!---))))))*********+++++++++)))))))))))))))************...%%%444$$$WWW$$$---///&&&333===000+++&&&&&&))))))%%%!!!'''111%%%222777***((('''((())))))******)))))))))***'''!!!!!!'''***(((,,,***777!!!///^^^(((...'''333###&&&&&&&&&&&&'''''''''(((""""""###$$$$$$$$$$$$###&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%'''(((((()))(((((('''''''''(((((($$$$$$###$$$$$$%%%&&&'''&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''%%%###!!!&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))'''%%%%%%&&&''''''&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''iii]]]SSSQQQQQQJJJGGGEEEBBBAAA@@@>>>;;;999:::;;;;;;:::777444333333333333222111000///......*********))))))))))))(((******************++++++))))))***++++++++++++***))))))***---...---)))''''''''''''''''''((()))***&&&&&&''''''(((***+++,,,...---,,,***)))(((((((((&&&'''((()))************((((((''''''''''''((((((((($$$((([[[%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''$$$'''+++,,,)))(((((()))))))))))))))))))))))))))***)))((((((((()))+++,,,(((&&&%%%((()))***+++,,,,,,+++***)))(((((())))))*********+++%%%&&&&&&'''((()))******&&&,,,&&&,,,,,,BBB{{{:::###'''---,,,&&&'''+++000%%%%%%///###)))************+++++++++++++++******)))(((((((((((( ///'''---BBB222---,,,222(((%%%'''***+++***)))'''&&&&&&"""***000&&&!!!)))...''''''((()))))))))))))))%%%%%%&&&&&&%%%,,,uuu &&&$$$###:::!!!((('''***)))&&&&&&&&&'''''''''((((((%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))******---+++'''$$$"""###$$$%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((&&&"""&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&+++)))&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''jjj^^^TTTRRRRRRKKKDDDBBB@@@???@@@@@@>>>===;;;;;;:::777333111111222444444333222111///...---------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))***************************)))))))))((((((''''''******))))))))))))******...---,,,***((('''%%%%%%))))))))))))))))))))))))(((((())))))))))))((('''...'''"""bbb(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***+++,,,,,,,,,***)))((())))))))))))))))))*********++++++)))---,,,++++++******++++++)))(((&&&%%%%%%&&&'''(((******))))))))))))****** ,,,/// ,,,---???...###'''+++'''$$$'''++++++,,,,,,,,,,,,++++++))))))))))))))))))******++++++******)))((((((''')))888((($$$///666)))---(((%%%###)))---+++'''###!!!!!!!!!"""''''''''''''((((((((())),,,++++++***)))(((''''''******)))(((((((((((((((!!!uuu\\\&&&***)))%%%$$$%%%+++---###!!!$$$%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&((((((''''''''''''(((((()))'''&&&'''((((((%%%###''')))***(((%%%$$$%%%'''%%%###!!!###&&&((('''&&&(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$%%%$$$###%%%&&&'''%%%###&&&''''''((('''&&&$$$###"""%%%'''(((((((((###$$$%%%%%%&&&&&&%%%%%%''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''***'''%%%$$$%%%&&&%%%%%%((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&$$$###$$$&&&(((((('''&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$############'''******'''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''%%%###iii^^^TTTSSSSSSKKKHHHEEEBBB@@@???>>>;;;:::<<<<<<;;;888555333333333555444444333222000///...------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))++++++++++++*********)))+++******************+++,,,++++++***)))(((''''''((((((((((((((((((((((((+++***(((''''''(((***+++)))&&&'''___((((((((((((((((((((((((((((((((())))))((((((((((((((((((((())))))))))))******************)))(((*********))))))))))))))))))******)))---,,,++++++******+++++++++***(((''''''((()))*********))))))))))))******'''++++++%%%(((***yyyddd;;;***&&&000&&&###***,,,((('''+++)))******++++++******)))+++++++++++++++***)))))))))))))))))))))*********)))###000///000KKK'''666)))&&&***)))'''&&&&&&''')))***'''''''''((((((((())))))++++++******))))))((((((******)))(((((((((((((((***LLL''':::### ,,,''' ___999((()))$$$+++''''''(((((((((((((((((())))))((((((((('''''''''(((''''''''''''''''''((((((((((((((()))(((((('''%%%'''((((((&&&%%%''')))&&&$$$###$$$''')))((('''(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%&&&)))+++***(((&&&''')))$$$$$$%%%&&&''''''''''''"""###%%%'''((('''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''%%%%%%%%%'''))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&&&&%%%$$$~~~hhh]]]TTTSSSSSSLLLHHHEEEBBB@@@???>>>;;;:::======<<<999666444444555555555555444222111///...------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))++++++++++++******************))))))))))))***************)))))))))))))))((((((((((((((((((((((((,,,)))%%%""""""%%%))),,,'''&&&...\\\((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))(((((((((((())))))***+++*********))))))(((((('''((()))))),,,,,,+++************+++***)))((((((((()))***+++******))))))))))))******...((((((---''')))888mmmEEE/// ###)))&&&'''---'''$$$'''...///)))(((---******++++++++++++******+++,,,------,,,+++***)))'''(((((()))***++++++++++++###999!!!+++,,, 333!!!111***&&&&&&''''''((())))))***++++++''''''((((((((()))))))))*********)))))))))))))))******)))(((((((((((((((---MMM"""...***)))+++,,,$$$"""ccc###%%%%%%)))******))))))((((((((((((***)))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((((((''''''((()))$$$%%%''''''&&&'''(((***'''&&&%%%%%%'''))))))((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&+++///---'''%%%'''+++%%%%%%%%%%%%&&&'''((((((((()))))))))((('''%%%$$$&&&'''(((((())))))(((((('''&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&(((((('''%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''')))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&'''((('''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''((()))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$###$$$%%%%%%%%%{{{fff\\\SSSRRRSSSLLLDDDBBB@@@???@@@@@@>>>===<<<===<<<999666444444555666666555444333111000///------,,,,,,,,,+++++++++************************************************++++++++++++++++++++++++)))))))))(((((((((((((((((((((''''''''''''((((((************)))))))))((((((((((((((((((((((((((()))&&&###!!!!!!$$$'''******(((///YYY((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((('''&&&&&&&&&((()))+++++++++******)))(((((((((%%%'''((())),,,++++++***************(((''''''&&&''''''((()))+++******))))))******+++...&&&)))111)))***"""!!!&&&"""222***222$$$///!!! 000888///)))+++&&&$$$&&&++++++&&&$$$&&&&&&''''''((((((''''''&&&)))***+++------,,,***)))((((((((()))******++++++,,,...'''###"""000;;;"""~~~!!!---+++***%%%(((((())))))((('''%%%$$$'''(((((((((((())))))))))))))))))))))))************))))))(((((((((((((((%%%^^^666000000222222+++'''"""$$$''')))!!!(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$&&&(((%%%&&&''''''''''''((((((&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%(((+++)))%%%###%%%''')))(((&&&%%%$$$$$$%%%&&&*********)))(((&&&$$$###&&&''''''(((((((((((((((+++)))'''$$$#########$$$'''&&&&&&%%%%%%&&&&&&'''######$$$&&&'''(((&&&$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''')))***)))(((((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$''')))(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&###"""###%%%&&&&&&xxxdddZZZRRRRRRSSSLLLDDDBBB@@@???@@@@@@>>>===:::;;;:::888555333333444666666555444333111000///------,,,,,,,,,+++++++++************************************************++++++++++++++++++++++++(((((((((((((((((())))))***))))))(((((())))))***,,,,,,+++***)))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((()))---((((((YYY((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''&&&&&&&&&''')))***************))))))((((((%%%'''((())),,,+++******))))))******'''''''''''''''((())))))++++++************++++++,,,%%%---...***'''---mmm{{{***777---(((---***$$$---...111///)))###&&&---222---+++...000...+++))),,,------......------,,,&&&''')))***+++,,,++++++))))))))))))))))))))))))***...888+++555___...,,,111'''(((((())))))'''%%%###!!!(((((((((((()))))))))***)))))))))))))))************))))))(((((((((((((((!!!{{{///---%%%)))&&&---$$$!!!///'''$$$...###%%%%%%&&&''''''((())))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&******)))'''%%%%%%%%%'''((((((''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''&&&'''''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&%%%$$$###)))(((&&&%%%$$$$$$%%%&&&((((((''''''&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&)))((('''%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$%%%'''))))))'''%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$&&&((()))'''&&&((('''&&&$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&)))&&&###$$$((())))))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%###"""$$$&&&&&&&&&uuuaaaXXXPPPPPPRRRKKKHHHEEEBBB@@@???>>>;;;:::999999888666333222222333555555555444222111///...------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++***)))((('''&&&'''''''''''''''''''''''''''''')))***++++++******+++'''!!!ccc(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((''''''''''''(((((())))))))))))))))))))))))***'''((())))))++++++***))))))))))))***((())))))******+++++++++++++++************+++++++++&&&///))))))$$$777+++%%%"""&&&'''000***555...***$$$"""(((000...'''***&&&###$$$((()))(((%%%&&&&&&''''''''''''&&&&&&''''''((()))***++++++,,,*********)))))))))))))))&&&...&&&***555###333((((((###///'''((()))***)))((('''&&&((((((((()))))))))***************)))))))))))))))******)))(((((((((((((((&&&***(((111'''111!!!<<<$$$ ***!!!)))((($$$$$$%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''---+++((('''((()))((('''***((('''&&&''''''%%%$$$$$$%%%&&&%%%$$$###%%%'''&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%$$$%%%'''(((%%%###%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''')))(((((()))++++++***(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((('''%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))((('''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&$$$$$$&&&'''''''''rrr^^^UUUNNNOOOPPPJJJHHHEEEBBB@@@???>>>;;;:::888888888666333222222444555444444333222000///...------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************)))*********++++++++++++++++++************++++++************))))))((((((''''''''''''''''''''''''&&&''')))***++++++******%%%)))"""www(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((()))))))))(((''''''((((((((()))******++++++)))******)))++++++***)))))))))))))))(((((()))***+++,,,,,,,,,,,,++++++******++++++,,,,,,&&&---'''***'''000!!!QQQ+++%%%,,,((( (((&&&...555333,,,(((+++///***+++,,,+++,,,------,,,***++++++,,,,,,++++++***,,,+++)))(((((()))+++,,,(((((())))))******++++++''',,,...,,,888 +++333+++:::222///'''((())))))************(((((()))))))))*********++++++******))))))((((((******)))(((((((((((((((***^^^444222///###!!!'''---+++$$$)))!!!"""$$$&&&&&&&&&''''''((((((((()))((((((((((((''''''''''''(((''''''''''''''''''(((+++&&&!!!"""(((+++)))&&&)))'''%%%&&&(((((('''%%%%%%&&&'''&&&$$$###%%%(((&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%"""###%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''+++)))(((''')))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''))))))(((%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''###%%%'''(((((('''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))((('''qqq]]]TTTMMMNNNPPPIIIDDDBBB@@@???@@@@@@>>>===888999888666444222333444444444333333111///...------------,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))))))))***((((((''''''''''''(((((((((((())))))*********+++''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))!!!,,,'''((((((((((((((((((((((((******++++++++++++******(((((((((((())))))))))))))))))*********((('''&&&''''''((()))***+++,,,,,,***,,,+++)))+++******)))))))))))))))&&&&&&((()))************,,,++++++******++++++,,,,,,%%%***(((---///%%%444jjjhhhUUUfffccceeebbbbbb[[[YYY```ccc___^^^```ZZZ```eeebbb^^^\\\]]]^^^]]]^^^^^^______^^^^^^]]]111///,,,)))((((((***+++&&&&&&''')))***,,,------...---555###555"""$$$)))QQQ///$$$(((((((((((((((((())))))))))))))))))************,,,++++++***)))(((((('''******)))((((((((((((((()))***,,,&&&+++&&&&&&111(((000###666'''$$$))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((&&&%%%***)))$$$'''%%%$$$%%%(((***)))'''&&&((()))'''%%%$$$&&&)))&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$!!!&&&%%%"""!!!$$$(((&&&'''(((((('''&&&$$$###'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''(((((((((&&&"""'''&&&&&&%%%%%%&&&&&&'''***'''%%%$$$%%%&&&%%%%%%((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&)))++++++)))&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&'''''''''(((((()))))) %%%)))***(((&&&''')))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''((()))+++'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&(((******)))'''www___RRROOONNNNNNOOOIIIFFFCCC@@@???===:::888:::999777333111000333555;;;777333111111000...+++,,,++++++******++++++,,,,,,+++***))))))***++++++,,,,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,++++++***)))((('''&&&&&&))))))(((((((((((()))))))))(((((('''&&&%%%%%%%%%000###,,,+++!!!,,,666;;;'''!!!///111### ---555000(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,$$$***&&&%%%---%%%%%%>>>+++%%%---... '''222)))&&&uuu(((+++++++++************)))))))))))))))******************+++++++++******)))******))))))***,,,...///,,,111999%%%...&&&((())))))******++++++,,,************))))))))))))222###&&&]]]***000!!!111 000---...(((,,,+++)))((((((((()))***((((((((('''((())))))***++++++++++++++++++++++++)))sss%%%,,,%%%((('''&&&%%%%%%&&&'''(((+++$$$...'''...+++((('''&&&&&&&&&&&&'''(((***)))((('''&&&&&&'''((()))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&&&&&&&$$$$$$$$$&&&((()))((('''%%%$$$$$$$$$%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$"""###%%%'''((((((''''''''''''''''''''''''''''''((((((((((((((()))******666444000+++(((&&&%%%%%%)))'''%%%######$$$&&&((((((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((uuu]]]QQQNNNNNNNNNOOOJJJGGGDDDAAA@@@>>><<<:::;;;:::888444111111333555<<<888444222222111///------,,,,,,,,,,,,,,,,,,---,,,+++***))))))***++++++,,,,,,+++*********++++++++++++***))))))***++++++)))))))))))))))(((((((((******))))))))))))************))))))(((''''''&&&%%%000666$$$$$$333OOO### (((++++++777((((((((((((((((((((((((''''''(((((())))))******(((((())))))******++++++555+++&&&777***+++HHHjjj%%%&&&---((('''&&&---ZZZ((((((((()))***+++,,,,,,---))))))))))))*********+++******++++++++++++******))))))(((((()))***+++,,,''',,,///!!!...---///+++---------,,,++++++******************))))))))))))%%%+++///333999...111++++++222'''111,,,++++++***************)))*********++++++++++++))))))))))))))))))))))))&&&===((((((******)))(((((((((((()))***+++&&&,,,))) ...$$$''''''''''''''''''''''''***)))((('''&&&&&&'''((((((&&&%%%&&&'''(((((((((%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""$$$&&&&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((---+++((($$$""" %%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((sss\\\QQQNNNMMMMMMNNNKKKHHHEEECCCAAA@@@===;;;<<<<<<999666333222333555===:::777444333222000......------,,,,,,------...++++++************+++,,,,,,++++++***))))))))))))++++++***))))))***++++++((((((((()))))))))******++++++************+++++++++++++++******))))))((())) 000000:::jjjUUUQQQrrr((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))*********---###,,,111tttdddfff]]]((((((((()))***+++,,,,,,---))))))*********+++++++++******++++++++++++++++++******))))))))))))***+++,,,VVVUUU000,,,+++111(((------,,,,,,++++++******++++++*********)))))))))---)))(((***===III***)))***333AAA++++++,,,,,,++++++***)))((()))***+++,,,++++++***((((((((((((((((((((((((+++UUU"""(((&&&,,,***))))))(((((())))))***)))###&&&)))222"""%%%&&&'''(((((('''&&&%%%)))(((''''''&&&''''''''''''%%%$$$$$$&&&''''''&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&)))******(((%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$$$$$$$###$$$&&&&&&%%%###(((((('''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((***)))'''$$$############"""$$$&&&(((((((((&&&%%%(((((('''&&&&&&&&&&&&''''''(((((())))))(((((('''sss]]]RRROOONNNNNNNNNJJJGGGDDDBBBAAA???===;;;===<<<;;;777444333333555===;;;999777555333111000------,,,,,,,,,,,,------++++++***+++++++++,,,,,,---,,,+++******))))))***+++******************+++))))))))))))))))))))))))+++******))))))******++++++++++++******)))))))))222)))666000(((((((((((((((((((((((((((&&&&&&'''((()))***++++++*********)))))))))))))))444%%%000------TTT(((+++++++++************)))*********+++++++++,,,,,,++++++******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,444,,,!!!666%%%!!!555%%%))))))******++++++,,,,,,+++++++++*********))))))///...!!!111222...555)))(((111000555******+++,,,+++***)))(((%%%''')))***+++***((('''))))))))))))))))))))))))...777111$$$''')))(((''''''''''''''''''(((***!!!,,,&&&(((%%%&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&$$$###$$$%%%&&&&&&&&&"""$$$'''))))))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***)))'''%%%((('''&&&'''((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&%%%%%%&&&''''''((('''''')))((('''&&&&&&&&&((((((''''''''''''''''''''''''(((''''''''''''((())))))))))))((('''''''''(((((($$$%%%&&&'''((('''%%%%%%(((((('''&&&&&&&&&&&&''''''(((((((((((((((((('''uuu^^^SSSQQQOOONNNOOOHHHEEEBBB@@@???>>><<<:::<<<<<<;;;888555333444555;;;;;;:::888555222000000,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,,,,------,,,+++++++++++++++*********++++++*********+++++++++***)))((((((((())))))(((((((((((())))))))))))))))))))))))((((((***"""EEE))))))))))))))))))))))))&&&''''''((()))******************)))))))))))))))222 (((000&&&(((+++++++++************)))++++++++++++,,,,,,,,,,,,++++++******+++,,,------,,,---------,,,,,,,,,,,,111999555)))'''666*********++++++,,,---------++++++++++++************,,,%%%222***888---///333111""";;;111((()))*********)))'''&&&%%%''')))***+++***((('''((((((((((((((((((((((((&&&)))///$$$(((((('''(((((((((((((((((('''---"""III###((("""(((%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''''''''&&&$$$######%%%&&&&&&%%%"""$$$&&&((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))***)))'''%%%((('''&&&'''(((((('''%%%!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((('''''''''%%%%%%&&&'''((((((((((((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''vvv```UUURRROOONNNMMMFFFCCC@@@>>>===<<<:::999:::;;;:::888666444555666999::::::777444000//////,,,++++++******++++++,,,)))***+++,,,---------,,,---,,,,,,,,,,,,,,,------)))***++++++++++++***)))---,,,+++***)))(((''''''))))))(((((((((((())))))((((((((((((((((((((((((***222,,,;;;))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********'''000333%%%KKK((((((((()))***+++,,,,,,---++++++,,,,,,,,,---------++++++******+++,,,...///******+++++++++++++++***---!!!HHH000111,,,---/////////...------,,,,,,,,,++++++++++++*********"""999)))CCC,,,GGGKKK''')))???(((((())))))(((((('''&&&((()))***+++,,,++++++***''''''''''''''''''''''''"""&&&\\\''''''***)))******++++++******))))))"""zzzEEE$$$,,,%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&$$$######%%%&&&&&&%%%"""$$$&&&(((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%$$$%%%''''''&&&$$$ !!!$$$&&&''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&vvv```UUUQQQNNNKKKKKKEEEBBB???>>>===<<<:::999888999999888666444555666666888999666222...------,,,,,,,,,++++++,,,,,,,,,)))***+++---------------************+++,,,---...)))***++++++++++++***)))+++++++++******)))))))))***))))))))))))))))))***((((((((((((((((((((((((***)))444+++JJJ))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++'''333$$$555000((((((((()))***+++,,,,,,---,,,,,,,,,,,,------------,,,+++*********,,,...000((()))+++,,,,,,,,,,,,+++++++++,,,###333***&&&,,,...------,,,,,,+++******,,,,,,+++++++++************222"""666$$$333333999&&&,,,###666***))))))((((((((((((((()))*********++++++++++++''''''''''''''''''''''''&&&'''---222'''***((()))***++++++++++++***)))%%%((("""(((---%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&%%%$$$$$$&&&''''''&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$%%%'''((('''%%%###$$$&&&((())))))(((''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''((((((((((((''''''&&&$$$%%%&&&''''''(((((('''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&"""$$$%%%'''((((((''''''(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&vvv```TTTPPPLLLIIIHHHEEEBBB@@@>>>======;;;999666777888777666555555666555777888666111---,,,,,,...------,,,,,,------...)))***+++---......------(((((())))))***+++------)))***+++,,,,,,+++***)))***************+++++++++++++++************++++++((((((((((((((()))))))))...***!!! +++---((('''HHH))))))))))))))))))))))))******))))))(((((('''''''''(((((()))***++++++,,,...$$$,,,222%%%'''000((((((+++++++++************))),,,,,,,,,---------......,,,+++*********,,,///000)))+++,,,...//////......)))000555OOO555,,,...'''''''''((())))))******,,,,,,,,,+++++++++******+++$$$000%%%******&&&444+++111@@@)))''',,,+++)))((((((((()))***((((((((('''((())))))******************************%%%(((cccfff$$$///###'''((()))******)))((('''(((555fff ,,,,,,###(((((('''&&&&&&&&&&&&'''(((###$$$&&&'''((('''&&&&&&'''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%###%%%''')))***)))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&&&&&&&%%%&&&'''***+++***(((&&&''')))++++++***((('''***)))((('''&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((((()))))))))((('''&&&&&&$$$%%%''')))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&%%%$$$### %%%)))+++***)))'''(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&uuu```WWWRRRIIIDDDEEEAAA@@@???>>><<<:::999888999999999777555444444666;;;;;;:::666111...,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***,,,,,,,,,+++++++++*********+++...000000000///...*********))))))))))))(((++++++******************************************,,,+++)))''''''(((***+++---$$$CCC))))))))))))))))))))))))+++)))(((&&&&&&((()))++++++++++++*********)))))),,,+++++++++***)))))))))'''///jjj)))************************,,,,,,,,,------,,,++++++//////...------.........///...---,,,---...///000///000---999''''''444&&&+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,777000^^^$$$......)))$$$'''......'''000&&&!!!(((...---))))))((((((((((((((((((((((((===""":::000---$$$$$$******)))***"""///%%%,,,"""+++ '''&&&%%%%%%%%%%%%&&&'''))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########&&&''''''&&&$$$######$$$''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))&&&######%%%&&&%%%######$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&%%%$$$$$$%%%%%%%%%###!!!%%%(((***(((%%%$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$"""$$$%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''+++(((%%%###"""$$$&&&(((******'''!!! $$$'''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%%%%%%%&&&'''((((((((('''uuu___VVVQQQHHHCCCCCC??????>>>===;;;:::999999:::::::::888666444555777;;;;;;:::666111...------++++++++++++++++++++++++---,,,,,,+++******++++++,,,,,,,,,+++++++++******)))***+++------------,,,++++++*********)))))))))))))))))))))))))))))))))************************---,,,***(((''''''((()))//////"""333))))))))))))))))))))))))+++***)))(((((()))***++++++++++++*********))))))++++++++++++************"""333***"""\\\)))++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++---,,,,,,+++++++++,,,,,,///...---------...///000444))),,,///666444###...+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++///---,,,###ppp000''',,,999111!!!666!!!---333+++$$$%%%$$$!!!((((((((((((((((((((((((111&&&///333CCC$$$///333,,,&&&&&&&&&$$$FFF---$$$"""###///''''''&&&%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$'''(((((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$############""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$+++(((%%%%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$'''''''''&&&%%%###"""!!!%%%&&&''''''&&&&&&&&&(((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((&&&$$$%%%&&&(((***((()))'''$$$$$$(((***)))&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((()))))))))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''((('''''''''ttt^^^UUUOOOFFFAAAAAA======<<<;;;;;;:::999999:::;;;:::999666555666777::::::999666111...------++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,------,,,+++++++++************(((((((((((((((((())))))************************...---+++)))'''''''''''')))%%%555..."""===jjj))))))))))))))))))))))))************************+++++++++************************++++++++++++++++++***BBB,,,QQQ***++++++++++++++++++++++++,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,//////......///000111111888&&&222...wwwrrr+++)))000,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++************************"""000"""///,,,???;;;!!!---000((($$$///"""&&&---,,,---333))))))))))))))))))))))))---***%%%+++PPP000///(((!!!;;;mmm///111$$$((('''''''''&&&%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%)))(((&&&&&&'''''''''&&&))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$#########$$$%%%%%%'''''''''&&&''''''((((((%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&''''''(((******%%%((((((&&&(((,,,...,,,'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&((((((((()))))))))))))))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''(((''''''&&&&&&rrr\\\SSSMMMDDD??????;;;;;;:::::::::::::::999999::::::888555444555666999999888555111...---...++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++******------,,,,,,------...///,,,,,,,,,+++++++++******((((((((()))))))))))))))************************,,,,,,***)))((((((((((((...///,,,&&&%%%'''&&&"""333ccc)))))))))))))))))))))))))))******++++++******)))*********************************++++++,,,,,,,,,333222)))"""+++777---===***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------------------------....../////////000000111111222222333(((888111HHH;;;***,,,,,,------------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++111888,,,(((666vvvaaa000''',,,...///444555,,,!!!###---************************)))!!!+++,,,(((111VVVmmm???"""(((222OOOzzz"""***---&&&+++$$$...''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$######$$$%%%&&&'''%%%%%%$$$###$$$%%%&&&'''%%%###"""$$$''')))(((&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((''''''$$$((()))((()))------+++''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((***)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%qqq[[[RRRLLLDDD>>>>>>::::::::::::::::::::::::888888888666444333444555777888777555111.........++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******------,,,,,,,,,---......,,,,,,,,,+++++++++******)))))))))******+++++++++************************))))))))))))))))))******'''---,,,,,,111111---$$$+++QQQ))))))))))))))))))))))))(((((()))******)))((((((******************************++++++,,,,,,,,,---'''***///000+++'''---666&&&999***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---...---------......///000000000111222333333333444...,,,555---111KKK222))),,,------......------,,,---------,,,,,,,,,++++++---------------------------:::&&&---'''777DDDPPP'''((("""'''555333$$$++++++++++++++++++++++++''':::000***>>>VVVwww$$$BBB!!!555%%%((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$$$$$$$&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%$$$###"""""""""$$$%%%&&&$$$"""$$$(((***(((&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((('''((((((((('''%%%$$$###$$$((()))((((((******'''(((''''''&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&'''''''''''''''&&&'''((((((((('''&&&%%%%%%pppZZZQQQLLLDDD??????:::::::::::::::::::::999777888777666333222333444666777666444111///...///++++++++++++++++++++++++******))))))******++++++,,,,,,,,,+++++++++***************+++++++++++++++,,,+++++++++************))))))******++++++,,,,,,************************((((((((()))******++++++<<<&&& ,,,+++%%%999888,,,%%%(((&&&777))))))))))))))))))))))))((((((((((((((((((((((((***************++++++++++++++++++,,,,,,,,,,,,,,,)))---000///---,,,***(((***555---...yyy+++------------------------+++,,,---......///......,,,,,,,,,,,,---...///000000111222444444555555555555444444+++,,,kkk ...------............------------------,,,,,,,,,,,,...........................777000))),,,<<<)))333fffCCC111###"""...************************///???......'''AAA***)))'''...!!!///###---$$$,,,&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$$$$&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$&&&(((((('''&&&'''(((######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&((()))((('''''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((((((((((('''&&&$$$""""""%%%((()))&&&&&&(((((($$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))%%%&&&''''''(((''''''''''''''''''(((''''''&&&&&&nnnYYYQQQMMMEEE@@@AAA<<<<<<;;;;;;::::::999999888888888666444333333555555666666444111/////////+++++++++++++++++++++++++++************+++,,,---,,,,,,,,,+++++++++******)))***+++,,,++++++***)))++++++*********)))))))))((((((((()))***+++++++++************************((())))))************)))---000&&&,,,;;;111+++000,,,///...((('''))))))))))))))))))))))))******)))(((((()))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++111((($$$)))***'''+++444&&&###+++333&&&888ddd+++------------------------+++,,,---...////////////---------......///000111000111333555666666666666999666777444000@@@;;;000------............------...------------,,,,,,,,,------------------------$$$666+++...//////:::''')))555---$$$FFFCCC+++************************888999(((***$$$111)))ttt @@@"""""":::......'''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''+++*********))))))))))))%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''$$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((###&&&))))))'''&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&###%%%'''((('''&&&$$$"""&&&''''''((((((''''''''''''((()))(((''''''((()))''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))(((((('''&&&%%%%%%$$$&&&)))(((&&&%%%((((((&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''''''''&&&''''''&&&''''''((()))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''((('''''''''nnnYYYQQQMMMFFFAAABBB======<<<;;;;;;:::999999999999999777555444444666555666555444111//////000++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,+++++++++*********,,,---......---+++************))))))))))))(((&&&''''''((()))******+++***************************************)))((('''---+++,,,,,,&&&$$$///111...######//////'''(((&&&111nnn)))))))))))))))))))))))),,,+++)))(((((()))+++,,,))))))******++++++++++++---------,,,,,,+++++++++'''...000---///333///%%%000((((((000333---+++///]]]+++........................+++,,,---...////////////000000000000111222444444000222444666777777777666333---888<<<222)))nnn---------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111&&&+++222000((("""///,,,&&&$$$+++,,,'''DDDvvv&&&))))))))))))))))))))))))222 ...%%%&&&(((222''',,,%%%SSSOOO%%%---555;;;(((333%%%(((+++&&&'''((())))))((('''&&&&&&'''''''''''''''''''''***)))))))))((((((''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''(((((((((((()))''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((())))))%%%'''((('''&&&&&&'''((($$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((!!!$$$''''''%%%$$$%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%"""$$$&&&((('''%%%"""$$$%%%''')))))))))(((((('''***+++***'''&&&(((***(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''''''''''''''((((((((())))))(((((('''''''''((((((&&&((((((%%%&&&)))***((()))((('''&&&&&&&&&&&&&&&&&&''''''((()))***++++++******))))))((((((((('''&&&&&&&&&&&&((()))***+++''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%&&&'''((((((((('''hhhXXXSSSIIICCCBBB===::::::;;;<<<<<<;;;::::::::::::999777444333444555777444333333555444111...,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***++++++,,,,,,......---,,,+++++++++++++++,,,---...---+++)))''')))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))************************(((((()))***,,,---...//////333'''&&&___))))))************)))))))))************+++++++++************************------,,,++++++*********++++++******++++++,,,---------------------,,,,,,...,,,,,,III"""//////////////////.........//////000//////......111000000000111222444555888777777666666777999:::;;;000999222555---```$$$111000///...............111000...------...///000.........---------------///...---,,,,,,,,,---...---------,,,,,,+++++++++###LLL'''))))))))))))))))))))))))***((('''(((***++++++***&&&+++---(((///^^^fff### ...&&& (((///---+++((('''((()))***))))))))))))((((((((((((***))))))))))))+++---...***(((%%%$$$###$$$&&&'''''''''%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&((()))))))))((('''######$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%%%%%%%&&&(((***)))((('''&&&&&&'''((())),,,+++)))(((&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$######"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&''''''((())))))************)))))))))))))))&&&&&&''''''(((((())))))((()))***++++++***)))(((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''((()))((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$&&&''''''&&&************)))((('''&&&''''''(((((())))))******'''''''''''''''&&&&&&&&&fffVVVPPPGGGBBBAAA===::::::;;;<<<<<<;;;::::::::::::999777444333444555444222111111222222///,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***++++++,,,,,,++++++*********++++++,,,+++,,,---------+++)))'''************************************************************************************************))))))***+++,,,------...$$$)))444'''$$$ZZZ))))))************)))))))))************+++++++++************************++++++++++++++++++,,,,,,+++++++++***++++++,,,------------------------------$$$)))111...AAA666///////////////........./////////////////////...000/////////000222333444666555555444555666777888666111===333444...???RRR222111111000000000000111111000///.........///000111111000000///......---///...---------...///000////////////............333%%%***KKK%%%***************************)))((((((***+++******000---+++)))%%%'''666FFFFFF---###""",,,,,,%%%+++:::///...,,,***))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&''')))***(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%)))))))))))))))))))))))))))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&&&&%%%%%%&&&((('''&&&&&&&&&%%%%%%%%%$$$'''&&&$$$$$$$$$%%%'''((()))((('''&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&'''((()))***((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((('''%%%$$$%%%'''((((((''')))))))))((('''&&&%%%$$$''''''(((((())))))))))))((((((((((((((((((((((((dddSSSMMMDDD@@@@@@<<<::::::;;;;;;;;;;;;::::::::::::999777444333444555333222111111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,************+++,,,---...+++,,,------,,,+++)))(((******************************++++++,,,---------******************************************************+++++++++,,,,,,,,,666%%% ****** &&&999777))))))************)))))))))************+++++++++++++++++++++++++++++++++*********+++,,,---------+++++++++++++++,,,------+++,,,,,,------.........(((,,,555999000$$$%%%///"""............////////////////////////////////////000000000111222444555666555555555555666777888999666222>>>111222555(((FFF//////000000000000000000333222111000000000000000000000000////////////...////////////............555777***666555111===000000000000000000000111//////...---,,,,,,------/////////...---,,,++++++///.........//////000111+++,,,,,,,,,,,,,,,,,,------000444333///)))### XXXwww)))************************+++***))))))***+++***(((***%%%%%%---222...$$$$$$(((777ZZZ]]]666"""###+++%%%+++)))&&&&&&'''&&&//////...---+++***((('''))))))))))))(((((((((((('''&&&&&&%%%%%%&&&'''''''''((()))***)))((('''%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&***))))))(((''''''&&&&&&)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((((((''''''''''''(((((()))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$)))(((''''''&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''((('''%%%$$$$$$%%%'''((((((''''''''''''((())))))((((((((('''(((((()))***(((((((((((('''''''''''''''(((((())))))(((((('''((((((((((((((()))))))))%%%%%%$$$%%%((())))))((($$$%%%%%%&&&'''&&&&&&&&&'''(((((((((((()))))))))************************}}}bbbQQQLLLCCC???AAA===::::::::::::::::::::::::::::::999777444333444555555444444333222111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,...---------......///000+++,,,,,,,,,,,,+++***)))******************************++++++,,,---......************************************************++++++++++++++++++++++++...000&&&)))888444"""---,,,<<>>111777222...:::888000000000111111222333444444999888777666555444444444666666666555555555555444444444444444444555555555...777...222777,,,,,,111222222333444555555555444333333333222111000000//////000000111111222222333......///000000000000000---.........//////000000111555222***+++111000&&&***---...,,,((((((---333***000,,,)))---///,,,************************,,,+++***+++,,,+++)))'''&&&---000,,,%%%!!!$$$(((###'''***%%%+++888))))))((((((***...111333;;;111(((***222333)))###$$$&&&((()))+++...///---...//////...+++(((&&&))))))))))))(((((((((((()))))))))))))))))))))(((((('''%%%$$$$$$%%%'''(((%%%&&&((((((((((((&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))((((((((()))))))))******'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%'''((('''%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''((((((((((((((((((''')))(((((('''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&'''''''''((((((((((((((())))))))))))&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((())))))*********))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%(((***+++***)))$$$$$$&&&'''))))))******((((((((('''''''''''''''((((((((()))))))))******yyy```QQQNNNFFFCCCCCC???::::::999999999999::::::::::::999777444333444555444555555333000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++++++++++++++++++++++++++************************,,,+++++++++++++++++++++333***%%%(((---...+++)))111111$$$)))***$$$---+++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++,,,,,,,,,,,,,,,------...+++,,,,,,------.........@@@///(((///111((('''000%%%777===++++++===DDD---000000111111222222333333444333333222333444666777555666666777777666666555777777888999999999999888:::333777888111111555555111111222333444555666777777777666555444444444444666666555555555444444444444444555555555555666666777<<<888666======888777444555666777888777666555555555555555444222111000000000111111222333333333000111111222222111000000.........///////////////---111000++++++///---&&&(((***+++)))&&&$$$&&&(((666111------***%%%%%%++++++++++++++++++++++++++++++******,,,---,,,***(((&&&)))******,,,//////,,,444)))###***444222&&&...---***(((%%%###""""""$$$)))%%%&&&111''''''+++///,,,%%%$$$''',,,---......---+++)))'''))))))))))))((((((((((((&&&''''''(((((((((''''''(((&&&$$$######%%%''')))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))))))))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''((((((((((((((()))))))))*********&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******++++++((((((((((((((('''''''''&&&''')))++++++)))'''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$((((((((((((''''''''''''((())))))******))))))(((((((((''''''''''''&&&&&&&&&&&&''')))+++,,,***(((************)))(((''''''(((((((((''''''''''''&&&&&&''''''(((((()))))))))vvv^^^QQQOOOHHHCCCCCC>>>::::::999888888999::::::::::::999777444333444555555666777555111......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++************************+++++++++++++++++++++,,,***///&&& &&&...000///)))***///---///$$$***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,,,,,,,---......------------------------000:::333***+++444999666+++)))+++000***%%%===111111222333333444555555666555444444555777999:::::::::;;;;;;:::999777666888999:::::::::999888777444888777999777111444444333444555666888999:::;;;;;;::::::999999999::::::999999999888888888888777888999999999::::::::::::999777;;;:::===BBB???@@@AAABBBCCCDDDDDDCCCAAA@@@@@@@@@@@@@@@???===<<<;;;777777777777666666555555444444555555444333222111...............------------///000000///000///...---///111222222111///...%%%%%%)))///333000,,,***++++++++++++++++++++++++*********,,,...---+++))),,,***%%%!!!$$$******%%%&&&###$$$((()))''')))...###%%%'''***,,,...///000---,,,***+++,,,+++'''$$$,,,((($$$&&&---111111...++++++,,,,,,,,,+++))))))))))))))))))((((((((((((###$$$&&&'''(((''''''&&&'''&&&%%%%%%&&&'''((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&'''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$&&&''''''&&&&&&((()))$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&'''(((((((((((((((((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))******+++'''''''''(((((((((((((((((((((((())))))(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&$$$$$$((((((((((((''''''''''''))))))************)))))))))))))))(((((((((''''''''''''(((***,,,,,,***'''))))))******))))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))***ttt\\\PPPOOOHHHCCCBBB===;;;:::999888888999:::;;;::::::999777555333444555777999:::888333000000222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++******************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,333+++***111111***'''+++)))555)))(((,,,(((...---***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///---,,,,,,,,,,,,---......------------------,,,,,,444///,,,---111222---&&&)))333777...888@@@***777222222333444444555666666777777555555666888:::<<>>===777777888888777555333222333333222222111111000000......111333000+++***---,,,+++)))***,,,---,,,+++)))//////'''###(((...000++++++++++++++++++++++++))))))***,,,......,,,)))"""))),,,)))(((++++++(((...)))(((+++***$$$!!!$$$***)))(((''''''(((((()))+++***)))***+++,,,+++***$$$---///'''###((()))%%%*********++++++*********))))))))))))((((((((((((###$$$&&&((())))))((((((%%%&&&((()))))))))(((((()))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''(((((('''&&&'''((()))***,,,,,,++++++******))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%''''''''''''(((***$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&'''''''''''''''((()))***)))(((((((((((('''''''''###$$$&&&'''''''''&&&&&&%%%&&&((())))))(((&&&%%%######$$$%%%%%%&&&''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))***)))'''&&&&&&''')))***'''''''''''''''((())))))''''''((((((((('''%%%$$$)))(((((((((''''''''''''))))))************))))))+++*********))))))(((((((((((()))+++,,,,,,)))'''$$$%%%'''(((***+++,,,,,,(((((('''''''''&&&&&&&&&&&&''''''((()))******+++ooo[[[QQQNNNGGGEEEEEE>>>999:::;;;;;;<<<<<<;;;;;;>>><<<999666444333333333888888777555444111000...---,,,,,,,,,------.........------,,,+++***))))))***++++++,,,,,,++++++***,,,,,,,,,---------............,,,,,,,,,,,,......------,,,+++*********+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++******++++++,,,------,,,***)))))))))******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------............///.........---,,,,,,++++++.../////////////////////000////////////000000111333333333333333444555666888777666555555666777888:::999888888999::::::999===???@@@@@@===:::999888<<<<<<<<<<<<;;;;;;::::::999:::<<<>>>@@@BBBCCCDDDCCCFFFJJJKKKLLLOOOTTTXXX^^^aaabbb^^^YYYWWW[[[___aaa```______^^^]]]ZZZWWWXXXXXXWWWWWWYYY[[[^^^```dddeeefffhhhjjjmmmoooppprrrpppooonnnnnnoooqqqrrrpppooonnnoooooommmhhhcccccc```\\\YYYVVVRRRNNNKKKIIIFFFAAA===::::::;;;===:::888555444444222000...///000000000...------......,,,++++++---///............---,,,,,,++++++***,,,++++++******++++++,,,+++---///111000...***(((*********++++++,,,,,,,,,))))))(((((((((((()))))))))***+++,,,,,,+++***)))(((((())))))******++++++,,,,,,++++++++++++,,,,,,,,,+++))))))******((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))+++,,,+++***)))***)))((('''%%%$$$""""""$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&'''''''''&&&%%%$$$)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&))))))((('''&&&%%%$$$$$$###%%%&&&&&&%%%%%%'''(((''''''''''''&&&%%%$$$$$$((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((())))))(((((((((((()))))))))((('''''''''(((***+++***((('''&&&((((((((('''(((((())))))))))))((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&)))))))))))))))))))))))))))(((((('''''')))***+++)))))))))))))))***+++++++++)))(((&&&&&&((()))+++))))))(((((('''''''''&&&******+++++++++******)))******))))))((((((''''''))))))))))))(((((((((((((((((())))))************ooo\\\RRROOOGGGEEEDDD===999999999999::::::::::::>>><<<999555333222222222:::999888666333000...,,,............---+++***)))---,,,,,,++++++*********,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------......---,,,++++++,,,---...,,,++++++************+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++++++++******++++++,,,------,,,***)))))))))***+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............///............------------//////////////////......///////////////000000111222333333444666777999:::999999888888999:::<<<===777777777888:::<<<===>>>>>>@@@BBBAAA@@@>>>>>>>>>CCCCCCBBBAAAAAAAAABBBBBB???BBBGGGMMMRRRWWWYYY[[[]]]```bbbdddfffkkkqqqvvvzzz|||}}}{{{xxxwwwxxxzzz{{{yyyvvvtttrrrppprrrvvv{{{~~~|||{{{|||}}}~~~{{{yyyvvvtttpppkkkeeeaaa]]]ZZZTTTNNNIIIFFFEEEEEE???===:::999888666444111222222111000...------...000...,,,---...//////............------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,...//////---+++*********+++++++++,,,,,,,,,******))))))))))))******''''''(((((((((((('''''')))))))))))))))*********)))((((((''''''(((((()))***)))((((((***+++***)))(((((((((((((((((((((((('''''''''''''''''''''''''''(((***++++++)))((('''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''(((((())))))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''************))))))))))))$$$&&&'''&&&%%%%%%&&&'''''''''((((((((('''&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&''')))))))))'''%%%&&&'''(((((('''(((((())))))))))))((((((''''''((((((((((((''''''(((((())))))(((''''''&&&))))))))))))))))))))))))''''''&&&%%%&&&'''((())))))(((((((((((()))***+++***)))(((''''''((()))***))))))((((((((('''''''''*********++++++******)))***)))))))))((((((((('''(((((((((((()))))))))))))))))))))*********++++++ppp\\\SSSOOOGGGEEEDDD===:::999888777777777888999;;;999666444333222333444;;;:::888666333///---+++------......---+++)))'''++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,******)))))))))***++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))*********+++++++++++++++******++++++,,,---,,,,,,+++************+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///............////////////000000000//////.........//////...//////000111111222333444666888:::<<<===888888888888999:::<<<===444444555777999===???AAACCCDDDEEEEEEDDDCCCDDDEEEKKKKKKKKKKKKLLLMMMNNNNNNQQQVVV___iiirrryyy~~~~~~yyyyyyvvvqqqjjjccc]]]YYYWWWQQQNNNKKKHHHDDD@@@;;;777666555333111/////////000///---,,,,,,------,,,+++..................---------,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******++++++++++++******************+++************))))))))))))(((''''''&&&&&&''''''((((((''''''(((***++++++***''''''''''''''''''''''''((((((((((((((((((((((((((())))))***)))'''%%%$$$&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''***,,,---(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))&&&&&&&&&''''''(((((((((%%%'''''''''%%%$$$%%%&&&''''''((()))))))))((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%'''(((((('''(((((())))))))))))(((((('''(((((((((((((((((('''(((((()))))))))(((''''''))))))))))))))))))))))))''''''&&&&&&&&&'''((()))((((((''''''(((((())))))***)))(((''''''((()))***))))))((((((((((((''''''))))))******+++******)))))))))))))))((((((((((((''''''(((((())))))***************+++++++++++++++ppp]]]TTTPPPHHHEEECCC<<<;;;:::888666666777888999777666444333333444555666999888777555333000---,,,*********+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))((((((((()))***++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------++++++******++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............///---......///000111111111111111000000///.........///////////////000111222333444555777:::;;;<<<===::::::::::::;;;;;;<<<<<<666777888:::<<>>>>>>>>999;;;===???@@@DDDJJJOOOTTTWWW[[[^^^bbbggglllpppzzz{{{uuummmddd^^^TTTPPPJJJEEEBBB>>>:::777777555333222222222111000............------------...------------------...,,,++++++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,*********))))))************)))(((''''''((()))***++++++******))))))((((((+++******))))))******+++***)))(((((())))))(((&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&'''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))'''&&&%%%$$$$$$&&&((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""""""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&)))***)))))))))(((((((((''''''&&&'''((('''%%%$$$$$$&&&%%%&&&'''((((((((((((((('''&&&$$$######$$$&&&'''((((((''''''''''''(((((())))))(((((((((((())))))''''''(((((())))))))))))%%%$$$###$$$&&&((((((((((((((())))))))))))(((((()))(((''''''''''''((()))(((((()))))))))))))))((((((((((((((((((((((((((()))))))))***************((((((''''''''''''(((((())))))(((((((((((())))))(((((())))))))))))))))))'''((()))***************(((((((((((())))))))))))&&&''''''((()))******+++++++++++++++++++++++++++rrr___VVVRRRIIIEEEBBB999999888777777777888:::;;;???<<<999555222000000000444444444444333111000///111///,,,)))((()))+++,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******)))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))*********+++++++++++++++******++++++,,,---***+++,,,,,,---,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,............---------------------............///---......///000111111222000000000000000000000000111111111111222333555555555666888:::;;;<<<;;;;;;===>>>>>>??????>>>>>>===999<<>>???>>>>>>===>>>@@@AAACCCCCCCCCCCCCCCIIIQQQXXX```kkkxxxyyytttpppjjjaaaZZZSSSOOOIIICCC>>>:::555222444444333222000///......//////............//////..................------......---------,,,,,,,,,++++++************++++++,,,------......------,,,)))))))))))))))*********(((''''''&&&&&&''''''((()))(((''''''((()))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&''''''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$$$$$$$$$$%%%%%%$$$&&&'''&&&%%%%%%&&&'''(((((()))))))))(((''''''%%%&&&((())))))(((&&&%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((()))))))))(((((()))'''%%%&&&'''(((((('''(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((()))***************))))))))))))))))))))))))&&&'''((()))***)))((((((+++***)))(((((((((((()))(((((())))))))))))(((((((((((()))))))))*********&&&'''((()))************'''((((((((()))))))))***(((((((((((())))))))))))++++++*********)))))))))sss```WWWTTTJJJEEEAAA888111222444666777888888888;;;999777555444444555666777777666444222///---,,,)))+++...000111///,,,***++++++++++++++++++++++++,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,............,,,,,,------,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------++++++******++++++,,,---)))***,,,---...---,,,,,,,,,++++++++++++++++++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------.........//////............////////////......///000111222333333333333333444555666888888333666999===@@@BBBBBBBBBCCCEEEGGGJJJMMMNNNOOOOOOVVV]]]hhhsss~~~~~~vvvoookkkfff^^^WWWOOOIIIBBB>>>777777666444222111////////////............/////////000000000///...------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---))))))+++,,,,,,+++))))))(((((())))))******++++++(((((((((''''''((((((((('''&&&&&&''')))***)))((())))))))))))))))))))))))''''''''''''''''''''''''***)))((('''''''''''''''$$$$$$%%%'''(((***+++,,,$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''((())))))(((''''''&&&'''((((((((('''%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&$$$%%%%%%&&&((())))))***$$$%%%&&&&&&%%%%%%'''(((***************)))((('''###&&&+++......+++&&&###((((((''''''''''''(((((())))))(((((((((((())))))%%%%%%'''((((((((('''&&&***(((''''''((((((((('''(((((())))))))))))((((((***((('''&&&&&&'''(((***(((((()))***************))))))))))))))))))))))))((()))***,,,,,,++++++***++++++***)))))))))))))))(((((())))))))))))(((((((((((())))))*********+++&&&'''((()))************'''((((((((())))))******))))))))))))((((((((((((+++*********))))))((((((rrr___UUUQQQHHHDDDAAA999666555555444555666777888::::::999666333111222444666555444333111000//////************************.........------,,,,,,,,,++++++------------++++++------------------------...------,,,---...000111///...,,,+++******+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***...,,,***)))******)))(((,,,+++*********+++,,,---******+++,,,------...///------------------------+++,,,------......------******+++,,,,,,---..................////////////000000000000111111111111222000000111444555444111111333666999;;;:::666333888999999:::<<>>>>>>>>>>>???@@@>>>DDDKKKSSSYYY```hhhmmm|||wwwjjj___WWWMMMCCC<<<999666444444555555444333222111000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******)))))))))((((((((())))))(((((((((((())))))///)))$$$###''')))'''$$$&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&((((((''''''(((***)))000555333---)))((()))((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&(((***&&&&&&&&&&&&&&&'''((((((&&&'''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''''''''(((((()))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&((()))((('''&&&'''(((((((((((((((((((((((((((((()))))))))******************))))))))))))******(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++************++++++,,,+++++++++***)))))))))((((((((((((((((((((((((************************++++++++++++++++++++++++***************************+++,,,+++)))((()))+++nnn]]]VVVUUUMMMIIIEEE;;;888888777666777888999:::777999:::999666333111111444444555444333111///------------------------------------------------------,,,,,,,,,,,,,,,,,,---------------------------------/////////...---,,,,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---+++******+++,,,,,,+++---,,,+++++++++,,,---...++++++,,,------...//////------------------------,,,---......//////...................../////////111111111111222222222222000111111222333444444444444444444555555777888:::???AAACCCDDDCCCEEEGGGJJJNNNVVVaaakkkrrryyy~~~vvvnnnbbbWWWLLLGGG???888555555555555222111000000///000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))************)))))))))(((((((((''''''))))))(((((((((((())))))!!!###))))))(((&&&&&&'''(((((((((((((((''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&''''''''''''''''''''''''&&&'''(((((((((((()))***)))///555777222+++)))***(((((())))))(((((('''&&&%%%%%%%%%&&&&&&''''''''''''(((((('''%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&'''((()))((('''%%%$$$(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))'''((()))(((''''''((()))((((((((((((((((((((((((((()))))))))******************))))))))))))******%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********))))))*********,,,+++++++++***)))))))))((((((((((((((((((((((((***************************************************************+++++++++)))+++,,,+++***)))***+++mmm\\\UUUUUUMMMIIIEEE<<<999888777777777888:::;;;888999:::888555222111222444444555555444111...---------------------------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---------------------------,,,,,,------,,,,,,++++++------------,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---...,,,******,,,,,,,,,+++---,,,+++++++++,,,...///++++++,,,---...///000000------------------------------...////////////............///////////////000111111111111222222222111111222333444444555666555666666666666888;;;===<<>>:::888777333222000///......///000------------------------------------------------------,,,,,,+++***)))))))))))))))************+++%%%&&&&&&'''((()))***+++))))))(((((((((((())))))%%%"""!!!"""'''******)))%%%&&&'''((()))))))))(((''''''((())))))))))))(((((((((((('''''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''(((***+++...444:::888111,,,+++((())))))))))))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&((())))))'''%%%$$$%%%&&&''''''&&&&&&''''''((()))''''''((()))((('''&&&%%%(((((()))))))))*********'''''''''&&&&&&'''''''''%%%&&&'''((()))))))))(((&&&&&&&&&'''(((((())))))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((((((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++*********************************+++++++++++++++(((***,,,,,,+++***+++,,,nnn\\\SSSQQQIIIGGGFFF???999999888777888999:::;;;::::::999777333222222333333444555555444111...,,,------------------------,,,,,,,,,---------.........---,,,,,,,,,,,,---...------------------------...---,,,+++++++++++++++------,,,++++++,,,,,,,,,+++++++++,,,,,,---------------------------------------............------,,,+++******,,,......---------,,,+++,,,---...///,,,---------......//////------------------------------...///////////////000000000000000000000000000000000111111111111222111111222333444555666666777888999999888:::>>>AAABBBIIISSSZZZ```gggooouuu}}}zzzyyyyyy{{{|||~~~xxxqqqfff\\\SSSLLLFFFBBB999777444222000/////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++&&&'''((((((******+++,,,))))))(((((((((((())))))///...---,,,+++***)))(((&&&&&&'''((()))******)))&&&'''((()))***))))))((('''((((((((((((((())))))$$$%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&(((,,,+++111:::<<<555---***)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&((('''''''''''''''(((((()))(((((((((((((((''''''&&&(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&%%%&&&'''((()))))))))(((&&&&&&&&&'''((()))))))))''''''''''''((((((((((((&&&'''''''''(((((((((((()))))))))(((((((((((((((''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((++++++,,,,,,---......///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,&&&)))+++,,,,,,,,,,,,---qqq\\\QQQMMMFFFEEEGGGBBB:::999888888888999:::;;;::::::999666333111222444333444555666444111...,,,........................,,,,,,,,,------.........///...---,,,,,,---...///------------------------111000...---,,,---......,,,+++******+++,,,...///+++++++++,,,,,,---------------------------------,,,------......------,,,***)))(((***---///000///------,,,+++,,,---...//////............------------------------------------......///////////////222222111111111111111111///000000000000111111111111111222333444666666777999;;;<<<;;;:::<<<@@@DDDPPPYYYfffpppyyy|||yyyyyyzzz}}}~~~wwwnnnfff^^^VVVQQQAAA>>>:::666333111111111////////////////////////........................++++++,,,------...//////))))))******+++++++++++++++++++++************)))))))))(((((((((((())))))(((***,,,,,,***)))******&&&'''((()))************%%%&&&((()))))))))((((((&&&&&&'''((()))***++++++&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&***''',,,888<<<555,,,((()))))))))))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&(((***'''''''''''''''((()))))))))(((((((((''''''''''''''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%$$$%%%'''))))))))))))(((&&&&&&&&&'''((())))))***''''''''''''((((((((()))'''((((((((())))))************))))))((((((''''''''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))******************))))))))))))******&&&''''''((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,++++++,,,,,,---))))))******+++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,%%%(((+++,,,---,,,---...mmm\\\QQQJJJBBBEEEIIICCC<<<:::999999<<>>DDDLLLRRRcccnnn~~~}}}uuulllgggWWWQQQHHH@@@;;;888777666444111//////111111...+++---------....../////////000///...---,,,+++++++++...---,,,+++++++++,,,,,,...------,,,,,,++++++***(((,,,+++$$$"""''',,,,,,))))))************))))))(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))'''$$$######$$$''')))(((((((((((((((((((((((('''''''''(((((((((((()))&&&'''+++111444333...)))))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&(((((('''''')))***&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&%%%&&&&&&$$$### """%%%%%%######&&&)))+++(((&&&&&&)))***)))'''''''''''''''''''''''''''((('''&&&&&&((())))))((())))))))))))************))))))************))))))''''''(((((())))))******+++++++++***************))))))))))))))))))))))))))))))***++++++++++++***)))***+++,,,---,,,++++++))))))(((((((((((())))))&&&''''''(((((((((((((((((()))******(((''''''(((************************---,,,,,,,,,++++++************+++++++++,,,,,,,,,*********)))))))))))))))++++++******++++++,,,---******+++++++++,,,,,,,,,///......------,,,,,,+++nnn]]]RRRJJJBBBEEEIIICCC===;;;999999;;;>>>???@@@::::::999777444222222333666666555444333111///...***))))))***+++,,,,,,***------------------------------------------------------------------------------......------,,,+++)))+++......,,,+++,,,...++++++,,,,,,,,,,,,------///...---,,,++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------///......------......///000///...------...///000........................////////////000000000111111222222222222222222111...///111333444555444444888777666777999;;;===>>>>>>>>>@@@BBBHHHRRR___hhh}}}yyytttmmmfff\\\RRRIII@@@999555888555333333555444000,,,......------------------000///...---,,,,,,,,,,,,...---,,,,,,++++++,,,,,,...------,,,,,,+++******&&&******%%%$$$)))------))))))************))))))(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((+++///222111---))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''((())))))'''&&&'''(((((((((''''''''''''((((((((('''&&&'''((()))(((&&&"""%%%&&&&&&%%%%%%&&&))))))'''%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''(((***))))))((((((((()))))))))******))))))************))))))))))))))))))******************************++++++************************))))))***++++++++++++***))))))+++,,,,,,,,,+++***))))))(((((((((((())))))&&&'''(((((())))))(((((($$$&&&))))))))))))***,,,************************+++++++++******)))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++//////---,,,+++*********++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,nnn]]]SSSKKKCCCFFFIIICCC===;;;999888:::<<<======;;;;;;:::888555333333444888888777666444222000///...---,,,---/////////---+++,,,,,,---......//////---------------------------------------------------............---,,,,,,***,,,---...,,,,,,,,,---++++++,,,,,,,,,,,,------......------------......,,,,,,,,,,,,------------,,,,,,,,,,,,------------/////////......////////////...---,,,,,,---...///............/////////////////////000000000111111111111222222222222111111000111222333444444444444888777666777999===BBBDDDDDDFFFKKKPPPZZZiii{{{~~~~~~vvvkkk___RRRFFF>>>999666333333444333000---000000///...------------000///...------,,,---------------,,,,,,,,,,,,,,,---------,,,++++++******---//////***((()))***)))))))))************))))))((())))))******))))))(((''''''''''''((((((((((((&&&''''''''''''(((((((((***))))))))))))))))))***((((((((((((((((((((((((''''''''''''((((((((()))))))))***,,,......+++)))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))******)))'''&&&&&&'''((((((''''''''''''((((((((('''&&&(((***++++++***&&&'''((('''&&&&&&'''((('''&&&%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&***((('''''')))******)))''''''((((((((()))))))))))))))************))))))++++++++++++************)))))))))***+++++++++,,,************************))))))***++++++++++++***((()))******++++++*********))))))(((((())))))***''''''((()))))))))))))))%%%''')))***))))))+++,,,************************+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000...---,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------ooo^^^TTTLLLDDDFFFIIIBBB>>><<<999888999;;;<<<;;;;;;<<<;;;888555444444555888888777666444111///...000.........000000///...,,,---------.........///...............................................................------,,,+++,,,---...------------+++++++++,,,,,,,,,------------,,,,,,---...//////,,,,,,------------------,,,,,,,,,------------...//////............//////......------------...............//////000000000//////000000000111111111000111111222222111111000222222333444444555555555999888888888;;;AAAHHHLLLPPPVVV^^^hhhtttwwwkkk^^^UUUCCC>>>888555555555333111333222111000/////////000000//////...------......---------------,,,,,,+++------,,,,,,+++*********'''((())))))((())))))((())))))************)))))))))))))))******)))))))))''''''''''''(((((((((((('''''''''''''''((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((()))))))))***************)))*********))))))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))***)))'''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&'''***+++***)))(((((((((''''''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''(((***++++++***''''''''''''(((((((((((())))))************))))))+++++++++******)))))))))(((((()))***+++,,,,,,,,,************************))))))***++++++++++++***(((((())))))***************))))))))))))))))))***'''((())))))******))))))(((***++++++)))(((((()))************************,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------***++++++,,,---.........ooo___UUUNNNEEEGGGIIIBBB>>><<<999888999;;;;;;;;;;;;<<<;;;888555444444555666666555444222000...---,,,+++******+++,,,+++***/////////......---------......................................................//////......---,,,------------......---,,,+++++++++,,,,,,,,,------++++++++++++,,,---...///------------------------,,,,,,---------............------,,,,,,------............------...............//////000111222222000000000000111111111111111111222222222222111111333444444555666777888888;;;<<<===???CCCJJJTTT[[[cccmmmzzz~~~tttmmm[[[SSSHHH@@@<<<:::777555333222000/////////000111000000///.........//////------.........---,,,+++---,,,,,,++++++***))))))"""&&&)))***+++))))))************))))))))))))************))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''((((((((()))))))))******))))))(((((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''((())))))(((((()))+++&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&(((((('''&&&((((((''''''&&&&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''(((***++++++***''''''''''''(((((((((((())))))************))))))*********))))))(((((('''(((((()))***+++,,,,,,,,,************************))))))***++++++++++++***)))))))))))))))***************))))))))))))******((())))))***+++*********)))***,,,+++)))(((((()))***************************+++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------+++++++++++++++,,,,,,---,,,,,,---------.........++++++,,,---......///000ppp```VVVOOOFFFHHHIIIBBB???<<<:::999:::<<<<<<<<<;;;;;;:::888555333333444444444333222111///...---...,,,++++++,,,---,,,***000000//////...------,,,...................................................////////////...------...---------///...---+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,---..................------------,,,---------............------,,,,,,,,,,,,------////////////////////////---...///000111222333444000000000111111111222222222222222333333222222222555555555666888999;;;<<<:::===BBBGGGNNNXXXeeennn}}}}}}pppgggZZZOOOGGGAAA;;;666444333000...---...///000000000////////////000000---......//////---,,,+++,,,,,,,,,+++******))))))$$$!!!"""'''***)))(((***))))))************)))))))))******++++++******)))''''''''''''(((((((((((()))))))))((((((((((((''')))***+++,,,,,,+++***)))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&)))******)))'''''')))***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&((())))))))))))***,,,((((((''''''''''''(((((('''&&&%%%%%%&&&'''&&&$$$)))(((&&&&&&''''''&&&$$$'''(((((('''&&&&&&''')))''''''''''''''''''''''''***((('''''')))******)))''''''((((((((()))))))))))))))************)))))))))))))))((((((((((((((()))))))))***+++++++++,,,++++++++++++++++++++++++))))))***++++++++++++******))))))))))))***+++++++++******))))))******+++))))))***+++++++++++++++&&&(((***+++******,,,---************************((())))))))))))*********,,,,,,,,,,,,------------***++++++,,,,,,---------...---,,,+++***)))))))))---------.........//////,,,------...///000000000pppaaaWWWPPPGGGHHHIIIBBB???<<<:::999;;;===>>>===::::::999777444222222333222222222222111000///...111000//////000000///---////////////............................................................///////////////...------000...------//////---***++++++,,,,,,,,,,,,------...---------------......///.........------------------------..................------------......///000000000000000000///---...///000222333444555000000111111111222222222333333444444444444333333666666666888:::<<<>>>@@@===DDDMMMVVVaaaooo}}}wwwmmmddd\\\SSSIIIBBB;;;888555111///...//////111000000//////000000111---...///000///...,,,+++,,,,,,++++++***)))))))))222,,,***---...***((()))))))))************)))))))))******++++++******)))''''''''''''(((((((((((())))))))))))(((((((((''')))******************)))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((()))+++***((('''))),,,)))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''(((((()))***((()))******)))((()))+++((((((''''''''''''((((((%%%$$$###$$$&&&''''''&&&***(((&&&''')))***(((&&&'''((('''%%%######'''***(((((((((((((((((((((((()))'''&&&'''(((***))))))((((((((()))))))))******))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++))))))***++++++++++++***+++******)))***+++,,,---+++******))))))******+++)))***++++++,,,,,,++++++&&&(((***+++++++++,,,---*********************************++++++,,,,,,,,,,,,,,,,,,------------...+++,,,,,,---....../////////...---,,,+++*********---.........////////////......//////000000111111pppaaaWWWPPPHHHHHHJJJBBB???<<<::::::<<<>>>??????::::::999666333222222333111222222222222111000000000...------......---+++------......///000000000///////////////////////////////////////////////////////////////......---000...------///000---***++++++,,,,,,,,,---------//////............////////////.........------------------.........////////////............//////000000111111111111000000---...///000222444555555000111111111111222222222333444444555555444444333666666777888;;;>>>AAABBBHHHPPP\\\iiiwww}}}yyywwwxxx}}}~~~zzzsssjjj^^^VVVCCC@@@;;;666222000000000111000000000000000111111---...///000000...,,,+++,,,,,,++++++***)))))))))+++%%%###)))---,,,,,,///))))))************))))))******++++++++++++******''''''''''''((((((((()))******))))))((((((((('''(((''''''''''''''''''((((((((((((((((((((((((((())))))))))))************''')))++++++)))(((***,,,))))))(((''''''''''''((())))))))))))))))))))))))((((((((((((((()))*********+++,,,***((('''((()))&&&&&&&&&%%%%%%&&&&&&&&&###"""###$$$'''))))))(((+++)))'''(((+++,,,***(((''''''&&&### !!!&&&***))))))))))))))))))))))))((('''&&&&&&((())))))((())))))))))))************))))))************))))))))))))******+++++++++,,,+++++++++***************++++++++++++++++++++++++))))))***++++++++++++***,,,+++*********+++------++++++************++++++******+++,,,,,,,,,,,,+++)))+++,,,,,,***))))))***************************.........//////000000000,,,,,,,,,---------......---------...///000000111---,,,,,,,,,,,,---................../////////000000000000000111111111111lllcccYYYTTTNNNHHHEEEFFF===<<<;;;:::;;;;;;===>>>>>>===<<<999555222222333333222000......///111222000000//////.........---444000,,,,,,000111...***........................000////////////000111111......////////////......------------------------000//////......---,,,,,,........................//////000000000000//////------------............///...------...///000111////////////000000000000222111111111111111222333111111111111222333444555333222222333666777777666666<<<@@@???<<<@@@KKKVVVWWWdddvvv|||zzzyyy{{{|||~~~|||ssslllUUUNNNDDD;;;666555444444333222222333444222///,,,......---------,,,,,,,,,---+++)))((())),,,000222************************,,,,,,++++++***)))((((((+++++++++************)))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''(((((())))))******'''((()))(((&&&$$$$$$%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***))))))))))))))))))))))))))))))************))))))((((((((('''''''''***,,,(((''''''&&&&&&''')))***************)))))))))))),,,,,,+++)))'''(((+++---))))))***+++***)))((('''))))))*********+++++++++++++++++++++++++++++++++******))))))((((((''''''''''''((()))***+++,,,,,,,,,,,,,,,+++++++++******,,,+++***)))***+++,,,---******)))))))))))))))***,,,++++++******++++++,,,,,,,,,,,,***)))))),,,...---------...------,,,,,,......---,,,---...///000---------...............------------------------,,,...000000///---,,,---111111111222333333222111lllbbbXXXSSSNNNHHHEEEEEE======;;;::::::;;;<<<=========<<<888444222222333333222111000000000111222000/////////............000///..........................................------------..................////////////......------------------------.........---------------........................------............------////////////000000000000111000/////////000111222000000000111111111111222000////////////000111111222222222222222333444555333333333444555666666555888;;;>>>AAAFFFOOO\\\fffrrr}}}~~~}}}|||}}}{{{kkkcccWWWKKKBBB<<<888666333222222222333222000.../////////.........---------,,,***)))***,,,...000++++++++++++++++++++++++---,,,,,,+++******))))))+++++++++************)))))))))))))))************++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))((((((((((((((()))))))))***+++,,,+++)))((('''((('''&&&&&&%%%$$$$$$%%%%%%'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((())))))))))))))))))))))))))))))************))))))((())))))(((&&&%%%&&&((('''''''''''''''((())))))))))))))))))))))))))))))******+++)))((((((***,,,***+++++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((())))))******++++++,,,,,,++++++************++++++******++++++,,,---******))))))))))))******,,,++++++++++++++++++,,,)))*********((((((***+++,,,,,,------...---------......---------...///000------............//////.........//////000000111000222333333111000111111222111//////111222444444kkkaaaWWWSSSOOOIIIEEEEEE>>>>>><<<;;;::::::;;;<<<<<<<<<;;;888444222222222222222222222222111000000////////////............,,,...000///------...111........................+++,,,.../////////...---......////////////......------------------------,,,,,,,,,,,,------------........................,,,,,,------------,,,,,,////////////000000000000111000000////////////000111111111222222222333333000000//////000000111222444444333333333444444555333444555666777888999999>>>@@@DDDKKKVVVeeerrr{{{{{{nnnaaaTTTIII@@@;;;777555333222333333222111000000000/////////......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++++++++************)))************++++++++++++)))((((((''''''(((((())))))))))))))))))))))))))))))******++++++******)))***))))))(((((())))))***))))))((((((((((((((((((''')))***)))'''%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&'''''''''(((((((((******(((''''''&&&&&&&&&(((((((((((((((((((((((())))))************))))))%%%'''((((((&&&%%%&&&'''&&&''''''((((((((((((((((((((((((((())))))))))))&&&(((******))))))***+++++++++*********++++++,,,++++++++++++,,,,,,,,,,,,------------------------+++++++++++++++*********************************+++************)))))))))******+++,,,,,,,,,,,,+++******)))))))))******+++,,,,,,++++++++++++,,,,,,(((***++++++***)))******++++++,,,---..................------......///000---........./////////000...//////000111222333333111111111000///000222444444333222222444777;;;>>>jjj```VVVSSSPPPJJJFFFDDD???>>><<<;;;:::::::::;;;;;;;;;:::777444222222222000111222333222111///---///////////////.........+++,,,......//////000000........................---...000222222111///.........////////////..............................******++++++,,,---....................................////////////......------------............//////...------,,,,,,,,,111111111111222222222333222222222222222333444555666666555444444444555555444555777999:::<<>><<<;;;:::::::::;;;;;;;;;:::888444222222333///111222333222000---+++.........///////////////...,,,+++...222444111...////////////////////////---...000222222111///.........////////////..............................)))******+++,,,---......////////////////////////...//////////////////...------------............/////////......---,,,,,,000000000111111111222222222222222222333444555666777777666666666666666666888999:::;;;;;;>>>BBBFFFOOO\\\lllxxx}}}qqqcccZZZKKKFFF>>>888555333222222/////////.........------,,,------------,,,***)))++++++++++++++++++++++++......------------------+++++++++*********))))))((((((((()))))))))******+++******))))))******+++((((((((((((((((((((((((((())))))******))))))(((******))))))))))))******))))))((((((''''''&&&&&&(((***++++++)))(((((()))((('''''''''''''''(((((())))))((((((''''''&&&&&&'''''''''((((((((())))))'''''''''''''''((())))))(((((((((((((((((((((((())))))************))))))"""$$$(((*********+++,,,%%%&&&((()))))))))(((''''''((((((((())))))******$$$'''***,,,,,,*********,,,+++***))))))***,,,---++++++,,,,,,,,,---------************************************************,,,,,,++++++******)))))))))))))))))))))))))))***)))***+++,,,---,,,+++******************+++,,,,,,+++,,,------------,,,++++++---///000...---,,,---***+++,,,---.....................///////////////......//////000111222222000111111111111111222222555555555444555888===AAA<<>>>>><<<;;;::::::;;;<<<<<<<<<;;;888555333444555111111333333222000---,,,.........///////////////000---+++///444666222---////////////////////////+++,,,.../////////...---......////////////..............................***++++++,,,---......///////////////////////////------............------////////////000000000000000111111111111111000///000000000111111111111222000000000111222333444555888888777777777888888999;;;============AAAIIIOOO^^^nnnyyyqqq\\\UUUKKKAAA:::555222000/////////.........---------------------,,,+++***************************------------------------+++++++++************)))'''((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''(((((())))))(((((('''***))))))(((((())))))***(((((('''''''''''''''''''''(((***)))(((''''''(((%%%%%%%%%$$$%%%%%%&&&'''((((((((((((((('''''''''''''''((((((((()))))))))&&&&&&&&&''''''(((******(((((((((((((((((((((((())))))************))))))''')))******)))(((((()))&&&''''''((((((((((((((((((((())))))******++++++&&&))),,,---,,,+++***+++......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************)))))))))***************,,,,,,+++++++++*********)))))))))************+++******+++,,,,,,,,,,,,+++***************+++,,,---+++,,,---......---,,,+++***,,,------,,,++++++,,,++++++,,,---............---...///000000000000///......///000111222333333222222333333444444555555777888999:::<<>>======<<<:::777555666777666666666555444333111111---.........//////000000...111444555444222222222000000000000000000000000000////////////000111111......////////////......////////////////////////---------............///000000000000000000000000111111222222222222111111------------.........///...///000111222222111000222222333333333444444444333333333444555666888888888888888888999:::;;;<<<999<<>>999111111111111000000000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************+++++++++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((%%%&&&&&&''''''((((((((('''(((******)))(((((())))))))))))))))))***++++++&&&'''''''''(((((())))))(((((((((((())))))))))))***)))(((''''''&&&''''''************************))))))************))))))&&&''''''&&&%%%&&&(((+++(((((('''&&&&&&((()))***))))))***+++,,,,,,------+++---...---,,,++++++,,,)))*********(((&&&$$$"""))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***)))***+++---...************+++,,,---...+++,,,...//////...,,,+++///000///...------///111---------...------,,,,,,---...000111111111000///...///000111222333444444555666888;;;>>>AAADDDEEENNNPPPTTTXXX\\\bbbgggkkkqqqvvvzzz{{{yyy{{{{{{ggg___WWWSSSSSSOOOHHHAAA<<<;;;:::888777777888888888999999888777777888::::::888555222000///000000000000//////.........---,,,---000222333333222111000000//////.........---......///000000000000000//////000000000...,,,+++---,,,,,,,,,,,,---...//////............///000000............/////////000000000////////////000000/////////000111111222222///000111000//////111333222222222222333444555666444444333333333444555555777666666888;;;<<<<<<;;;BBBCCCGGGSSSeeexxx|||tttjjj\\\LLLAAA777777555333111000000000111///,,,,,,---...///......---,,,***))))))******...------,,,,,,------...((())))))***++++++,,,,,,************************+++++++++++++++++++++++++++***)))***+++,,,+++)))((((((((((((((('''''''''''''''((()))))))))))))))&&&&&&'''''''''&&&$$$###((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&))))))((((((((((((((())))))((('''&&&&&&'''((()))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((((((((((((((((()))******)))(((((()))***+++---...+++++++++*********))))))***+++,,,+++((())),,,000,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++------,,,,,,,,,---......))))))))))))************------------------------///////////////.........222000---,,,+++,,,...000,,,///111222222111222222000222333444555666999<<<===>>>???CCCHHHOOOVVVYYY\\\___dddhhhmmmsssyyy~~~|||ggg```WWWSSSRRROOOHHHCCCAAA@@@>>><<<;;;;;;;;;<<<:::::::::999666555666888999888555333111000000000000000/////////.........---...000111222222000000000/////////..................///000000000000000000000000000///...---------------,,,,,,---...............---...//////000........./////////000000......------------....../////////000111111222222000111222111000111222444000000000000111222333444555555444444555555666666::::::;;;===>>>@@@BBBCCCFFFKKKVVVfffxxx~~~xxxlll]]]RRRFFF???777333222111///,,,///---,,,,,,---......---///...---,,,++++++,,,,,,------,,,,,,,,,,,,------************************************************+++++++++++++++++++++++++++***))))))***+++***)))'''''''''(((((((((((((((((())))))))))))(((((('''&&&'''(((((()))(((''''''((((((((((((((((((((((((((((((((('''''''''''''''))))))((((((((('''''''''))))))(((((((((((()))))))))(((''''''''''''((()))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))******)))))))))***++++++,,,,,,+++++++++*********)))))))))*********))))))+++,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,+++***)))+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---*********++++++++++++,,,------------------------////////////////////////...---,,,++++++,,,...//////111222222111111111222111333777:::===@@@DDDGGGMMMOOOSSSXXX]]]aaadddeeeeeeggglllrrr{{{}}}hhhaaaXXXRRRQQQNNNJJJEEE@@@>>>===;;;:::999::::::;;;;;;;;;999666444555666888777666555333222000000000000////////////............000000111000///...////////////..................///000000000000000222222111000////////////......---------------......------------...//////....../////////000000000///......------......////////////000111111222222111222333333222222333555111111111111222333444444666555555555666666777888999;;;<<<===>>>AAAHHHMMMUUU```rrr}}}qqqhhh[[[NNN???777666555222---///...------//////...---...------,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((******)))(((&&&&&&''''''(((((())))))*********))))))((('''&&&''''''(((***************(((((((((((((((((((((((('''((((((((((((((()))))))))))))))))))))((((((((())))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((())))))))))))************************++++++***))))))***++++++)))(((((((((((()))******)))***++++++,,,+++***)))+++++++++***************)))(((((()))++++++***)))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++,,,,,,,,,,,,++++++***+++++++++,,,,,,---------...---,,,+++++++++++++++++++++,,,,,,,,,---------------------------------////////////////////////,,,,,,,,,------...///000///000111000//////111333111555;;;AAAFFFLLLQQQUUU^^^bbbiiiooossstttsssrrrpppoooqqqxxx~~~iiibbbXXXSSSPPPNNNKKKHHH>>>===;;;999888777888888:::::::::888666444555666777777777666444222111000000000////////////////////////000000///...---,,,///////////////...............///000000000000000444333111/////////000000///......------------------------------......///...////////////000000000111111000000000000111111/////////000111111222222111222333222111222333555333333333444444555666777555555555555666777888888999;;;======???GGGTTT^^^nnn|||~~~xxxnnnaaaOOOBBB===:::666333111000000000111111000...,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++)))((('''((()))***)))'''%%%&&&&&&'''((()))******((())))))))))))(((((('''((()))))))))******))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))(((((((((((())))))***)))(((((((((((((((((()))(((((((((((())))))))))))+++++++++++++++++++++++++++***(((''''''(((***+++))))))(((((())))))***+++)))***,,,---,,,+++((('''************************)))((('''***------***''')))))))))***+++++++++,,,+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,++++++,,,,,,------.........---,,,+++***)))))))))++++++,,,,,,,,,---------........................///////////////000000000/////////000000000111111111222333333444666999<<<<<>>@@@BBBHHHUUUhhhuuu}}}sssdddTTTGGG>>>999666444222000000111111///...---------...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))((('''((()))***)))'''%%%&&&&&&'''((()))******&&&&&&((()))******************)))(((''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''((((((((((((((()))******((())))))))))))))))))((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***)))'''&&&&&&''')))***)))))))))))))))***++++++***+++,,,---,,,***(((&&&************************+++)))(((+++......+++((()))))))))***+++++++++,,,+++++++++++++++++++++++++++,,,,,,---...//////000***+++,,,---------------,,,,,,---------............---,,,+++***)))))))))+++++++++,,,,,,,,,,,,---........................////////////000000111111111111111111111111000000444666888;;;===BBBGGGJJJPPPTTTZZZ```gggooovvv{{{|||zzzgggbbb[[[UUURRROOOLLLJJJ@@@>>><<<:::888777777777666777888777666666777999666555444333222111111000//////000000000000111111000000000//////..................///////////////......///000000000000000222222111000////////////......------...//////000...............///000000/////////000000000111111000//////......//////000/////////000111111222222000111222111000111222444333333333333444555666666666666666777888999:::;;;<<>>???DDDNNN^^^pppzzzpppcccTTTJJJ===999444000/////////...//////000000///...---,,,///......------......///000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))***+++***)))'''''''''(((((((((((((((&&&&&&''')))***************)))(((&&&%%%%%%&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''&&&'''''''''((((((((((((''''''''''''((()))***+++((()))************)))((((((((((((((())))))))))))++++++++++++++++++++++++((((((((((((((((((((((((******))))))******+++,,,+++++++++***************))))))*********+++++++++)))***+++***)))***+++---+++++++++***************************************&&&&&&'''((())))))******)))***+++---.../////////000000//////...---------------,,,,,,,,,,,,,,,---,,,------------....................................//////000111111222222333333222333444777999;;;???CCCJJJPPPVVV[[[aaaeeejjjlllnnnrrrxxxvvvdddbbb^^^YYYTTTPPPLLLJJJCCCAAA???<<<;;;:::999999::::::999777555333444555666444222/////////000111//////000000111111111222111111000000000000111111---.........//////000000...//////000000000000000//////000000000...,,,+++,,,,,,,,,---///000222333000000000000000111111222000000000000111111111111222222111111111111222222/////////000111111222222333444444444333333555666666555555666666777888999:::;;;;;;<<<===>>>???@@@HHHOOO^^^sss{{{iii[[[CCC???888333222222222222,,,,,,------,,,***((('''//////............//////333333222000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***+++,,,+++)))(((((((((((((((''''''''''''((()))))))))))))))((()))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''((((((((())))))******''''''''''''((()))++++++((()))***++++++***)))((((((((((((((())))))))))))************************(((((())))))))))))((((((*********)))******+++,,,+++******))))))***++++++))))))******++++++++++++(((***+++)))''''''***...,,,+++++++++******))))))***************************************+++++++++)))***+++---...//////000111111000///...---,,,,,,------,,,,,,,,,---................../////////000////////////////////////...//////000111222222222666555555666999===BBBDDDQQQVVV]]]dddjjjoootttwwwvvvwwwyyy|||zzzfffaaaZZZVVVTTTQQQLLLHHHFFFBBB>>>:::999888777666<<<;;;:::888777777777777111111111000000000000000/////////...---------,,,000000//////.........---222111111000000000000000////////////000000000000000/////////............000000//////.........---//////000000000000//////000000111222222222222111000000000000000000000000............///000222222555444444333333333444444777777888777666666999;;;===;;;;;;<<>>>>>>>>???BBBFFFKKKNNNcccwww|||kkk```QQQDDD<<<888555333111111000...---------............---,,,+++,,,...000000000///...,,,+++***)))***+++***(((((()))+++,,,,,,,,,++++++************))))))((((((((())))))***))))))))))))***++++++***))))))(((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&''')))******)))((('''''''''((())))))***+++++++++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++******************))))))***++++++,,,,,,++++++***+++++++++,,,,,,++++++***,,,+++******+++,,,+++)))******+++,,,,,,,,,,,,+++---------------,,,,,,+++,,,,,,,,,,,,,,,---------+++,,,------............---///000000///......///---------.../////////000,,,...///000......///000000111222333444555666666888>>>EEEJJJNNNSSSZZZ___iiimmmssswww|||uuuccc^^^XXXUUUSSSQQQMMMJJJBBB???<<<::::::;;;::::::888888666555444333333333444444333333222222222222000000000000000000111111222222222111111111111111222111111000000000000000/////////000000000111111000000000/////////......000000////////////......///000000111111000000///000000111222222222222111333333333333333333333333////////////000111222222555444444444444444555555888999999999888999<<<>>>@@@BBBCCCEEEIIIRRR]]]eee~~~}}}ssseeeWWWMMMCCC;;;666333333222000//////.........//////---,,,+++---.../////////......---,,,+++)))***+++***((((((***,,,+++++++++++++++*********************)))(((''''''))))))((((((((()))******+++******))))))******+++(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))&&&''')))***++++++***))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++++++++******)))(((((((((***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++,,,......,,,+++,,,,,,---..............................------,,,---------------,,,,,,,,,***+++,,,---.../////////---///111000///...///000/////////000000000000000---...000000//////000222444444333444666888;;;===BBBIIISSSZZZ^^^bbbfffiiirrrwww~~~sssbbb]]]WWWTTTSSSQQQNNNKKKDDD@@@===;;;:::;;;:::999:::999888666555555555555444444333333222222111111/////////000000111111111222222222222111111111111222111111000000000000000//////000000000111111111000000000////////////...000000//////////////////000000000111111000000000000000111222222222222111333333333333333333333333000000000000000111222333555444444444444555555666777888999999888:::===???CCCEEEIIILLLTTTcccvvvvvvkkk___RRRDDD:::555444222111111111000000...//////...,,,,,,---...------.........---,,,,,,)))***+++***))))))+++,,,+++++++++*********************++++++***)))'''%%%((((((((((((((())))))************))))))*********(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((()))+++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************************)))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++,,,,,,+++***+++,,,...///---+++------...////////////...///////////////......---//////......------,,,,,,---...............------+++---//////...------...000000000000000/////////000111222111000000222333444444444666;;;AAAFFFJJJQQQXXXaaahhhkkkmmmppprrrxxxsssaaa]]]WWWTTTSSSRRROOOLLLFFFCCC>>>;;;::::::999777:::999888666555555555555444333333222111111000000.........//////000000000111111111111111111111111222111111000000000000000000000000000111111111111111000000000//////////////////000000000000000000000000111111111111000000000000111222222222222111222222222222222222222222222111111111111222222333444444444444444555666777666777888999999:::>>>@@@BBBGGGMMMUUUbbbwwwzzzpppaaaPPPDDD888555111000000111000///...//////...,,,,,,---///,,,---------------,,,,,,)))***+++***)))***+++---***************************++++++++++++)))'''&&&((((((((((((((())))))******))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************'''(((((()))***++++++,,,***++++++,,,,,,++++++***++++++*********+++,,,---+++******+++---...---+++,,,------...............//////000000//////...---/////////......---------.........///......------+++---//////...---...///000000000///////////////000111222111000000222444555666999>>>FFFNNNVVVZZZ```fffooouuuxxx{{{|||tttccc^^^XXXUUUTTTSSSOOOLLLGGGDDD???<<<:::999888777888888666555444333333333444444333222111000000///......///////////////000111111111111111222222222222111111000000000000000000000000111111111222222111111000000000///////////////000000000000111111000111111222222111111000000000111222222222222111222222222222222222222222333222222222222222333333444444444444555666777777777888999::::::<<<@@@CCCCCCKKKWWWfffyyy{{{ooo___TTTBBB<<<555111000000///---//////000...---,,,...///,,,------------,,,,,,+++)))***+++*********,,,...)))))))))***************++++++++++++***)))(((((())))))((((((((()))******)))))))))(((((()))))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))******((())))))******))))))((()))))))))))))))))))))))))))))))))******+++,,,,,,++++++++++++++++++++++++************************+++++++++************)))************************''''''(((***+++,,,---...***++++++,,,,,,++++++***+++******)))***+++---...---,,,******,,,------,,,,,,,,,---............---///////////////......---///////////////.........+++,,,---...///000000000---///111111000000111222////////////000000000000///000111111111222555888===AAAFFFNNNWWW___fffiiilllsss}}}tttqqqpppnnnrrrzzz|||}}}~~~vvvddd```ZZZVVVUUUSSSPPPLLLFFFCCC>>><<<;;;;;;:::999999888777666555444444444555555444333222111000000111000000000000000000///111222222222333333333444222111111000000000000000000000111111111222222222111111111000000000////////////000000000111111111000111111222222111111000000000111222222222222111333333333333333333333333444333333222222222333333444444444444555666777888999:::<<<<<<===???CCCFFFJJJUUUhhhyyyooogggTTTKKK???888555444222000///000000///------...///---------------,,,+++***)))***++++++***+++---///((()))))))))*********+++++++++******)))************))))))))))))***+++++++++******))))))******+++))))))))))))))))))))))))))))))************))))))(((((()))))))))*********))))))************))))))))))))))))))))))))))))))******)))))))))*********+++++++++++++++*********+++++++++++++++++++++++++++++++++************)))************************))))))***+++,,,------...***++++++,,,,,,++++++***+++***))))))***+++---///111...+++***+++---......,,,---......///............////////////...------///////////////000000000------...///////////////---///111111111000111333///000000000111222222222000222444555777;;;???CCCNNNRRRYYYbbbiiiooorrrtttvvvqqqggghhhiiijjjsss|||~~~xxxfffaaa[[[WWWVVVTTTPPPMMMDDDAAA>>><<<<<<<<<<<<;;;<<<;;;:::888777777777777777666666555333222111111333222222222111111000000333333333444444555555555222111111000000000000000000111111111111222222222111111111111000000000000//////000000111111111222111111222222222222111111000000111222222222222111444444444444444444444444444444333222222333333333444444444555555777888888;;;<<<>>>>>>???BBBFFFHHHQQQ___wwwyyytttdddYYYKKK@@@<<<:::777444///000000///------...///------------,,,+++***))))))***++++++***+++---///(((((())))))*********++++++***)))))))))***+++,,,***************++++++,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))******))))))((()))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,------+++++++++,,,,,,++++++++++++***))))))***+++...///555111---+++,,,...///000---......///////////////...............------,,,......//////000000111111111111111000///---,,,++++++---////////////000111000000111222333333444444333555888;;;???DDDJJJNNN[[[```hhhpppuuuxxxyyyxxx}}}zzzllleeehhhmmmpppzzzyyygggccc]]]ZZZWWWTTTNNNJJJFFFBBB>>>;;;;;;;;;;;;:::;;;:::999888777777666777555444333222111000//////222222222111111111111111111000222777<<<>>>999555111111000000000000111111//////000111111111111111555222///...///000...+++000000//////000222444555222333333444444333333222111222333333444444333333222333444444555555444444444333333333333444555666555666666666555666888;;;AAA:::666;;;@@@CCCIIIQQQ]]]qqqyyynnn]]]MMM@@@888333111000000000///...///111333......---------,,,,,,,,,++++++++++++++++++++++++,,,------...---,,,+++***++++++++++++++++++,,,,,,+++++++++,,,---...///000***+++---//////...---,,,***************************)))))))))))))))***+++)))((('''&&&&&&'''((()))+++***)))(((((()))***+++,,,,,,+++***))))))******((((((((('''((())))))***++++++++++++++++++++++++************************))))))))))))((((((((((((,,,+++***))))))***+++,,,(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......///...---,,,,,,---...///111000...,,,,,,...000111,,,------------------,,,,,,---...---+++***+++,,,000000000000000000000000......///000000000//////000111333333222333555777:::;;;>>>DDDLLLTTT[[[___iiioooxxxzzzxxx{{{wwwsssnnnlllppp|||wwwfffbbb\\\YYYWWWSSSNNNJJJFFFBBB>>>;;;;;;;;;;;;:::===<<<;;;:::999888888888999777555333222222333333111111111111111111111111222222333888>>>???;;;777111111000000000000111111//////000111111111111111222000...///111333222111222111111000000111222333222222333333333333222222111222333333444444333333333444444555555555555555444444444333333444555555333444555555555666999<<<@@@======AAADDDHHHRRR^^^nnn}}}vvvjjj]]]PPPCCC999333222111111///......///000.........---------,,,,,,++++++++++++++++++++++++,,,---.........---+++***///...---,,,+++*********************+++,,,---...+++,,,...///000///...---******************************))))))))))))******)))(((''''''''''''((()))''''''&&&%%%&&&&&&((((((,,,++++++******)))******+++++++++***++++++,,,---++++++++++++++++++++++++************************************************,,,+++***))))))***+++,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......///...------------...///000///...------...///000------............------...///000///---,,,---...////////////////////////,,,,,,---...////////////...000111222333666999<<>>>>>@@@DDDIIILLLSSSbbbppp~~~zzzrrreeeTTTDDD999666555333111000/////////.........------------,,,************************---------...------,,,+++...------,,,+++++++++,,,******))))))))))))*********+++---.........---,,,++++++++++++++++++++++++,,,+++***)))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++++++++++++++***************))))))(((((())))))***+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......///......------......///////////////////////////...//////000000//////...000111222111///...///000////////////////////////------...///000111111111...000333555888===CCCGGGNNNTTTZZZ^^^aaafffnnnuuu~~~}}}}}}{{{vvvuuuwww}}}sssfffbbb\\\YYYWWWTTTOOOKKKDDDAAA===::::::;;;;;;;;;;;;:::999777666555555555666555444333222222222222////////////000000000000333333555999===>>>===;;;111111000000000000111111//////000111111111111111222222222222222222111111222222111111111111111111000111111222222111111000111222333333444444333333111111222333333333333222666555555444444444444444777888999999999;;;>>>@@@???BBBIIIPPPYYYeeetttvvveeeSSSFFF===:::777444333222111111............------------************************,,,,,,,,,,,,,,,,,,++++++)))))))))***+++---...///++++++***)))))))))))))))))))))***+++,,,+++++++++++++++++++++++++++++++++---,,,+++***))))))(((((()))))))))))))))))))))))))))*********+++,,,,,,---******+++++++++*********(((''''''''''''((())))))*********************************************************+++++++++++++++++++++++++++++++++++++++------------------,,,,,,..............................------------......//////............//////......////////////......///000000111111000000///000111222111000///000222////////////////////////111111111111222333444444111444777<<>>@@@BBBFFFNNNZZZiiiyyyrrrcccYYYEEE@@@:::555333333111000//////.........---------******************************************++++++(((((())))))+++,,,---...---,,,+++******************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------+++***)))))))))))))))******************)))'''''''''(((((())))))))))))******+++++++++******++++++*********+++,,,,,,************************************************)))))))))*********+++++++++++++++,,,,,,+++++++++......------------------..............................------------......////////////////////////......////////////......000111111111111111111000///000111111000///000111000000000000000000000000333333222222333444555666777:::???DDDJJJRRRZZZ___iiilllmmmjjjhhhlllxxxvvvsssrrryyy~~~}}}pppeeeaaa\\\YYYXXXUUUPPPLLLCCC???;;;999:::;;;;;;;;;>>>===;;;999777666666555333444555666666444222111...//////000000111111222000111222444555555555555111111000000000000111111//////000111111111111111,,,...111222222111222333...///000111333333333333111111222222222222111111111222333333444444333333444555666666777777666666555555444444555666666777888999:::::::::;;;>>>AAAHHHOOOZZZgggxxx|||rrrjjjSSSKKK@@@777444222111////////////.........------+++++++++++++++++++++++++++************++++++,,,---,,,++++++*********+++...---,,,+++++++++++++++------------.........///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********************++++++++++++******))))))************))))))((()))***,,,,,,+++*********))))))))))))***++++++************************************************(((((())))))***+++++++++++++++,,,,,,,,,,,,++++++------------------------------------------------......------------.........//////000000//////...////////////////////////000111111222222111111000...000111000//////000222111111111111111111111111222222222333444777999:::@@@DDDJJJPPPWWW^^^eeeiiirrrsssrrrooonnnsss~~~yyysssrrruuu|||mmmccc___ZZZWWWVVVSSSOOOKKKBBB???;;;999999;;;;;;;;;>>>===;;;999777666555555444444333222222222333333//////000000111222222333///111222333222222222222111111000000000000111111//////000111111111111111---000444444333111222333///000111222333222222111222222333333333333222222111222333333444444333333444444555666666666666555444444444444555777888999888:::;;;===>>>@@@DDDGGGOOO\\\kkkwww|||wwwggg[[[KKK???888555222000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......000///...---,,,+++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++******+++,,,,,,+++******,,,------...---,,,***)))''')))***,,,,,,,,,***)))'''''''''''''''(((((()))************************************************))))))******+++,,,,,,---++++++,,,------,,,++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,......------------.........///000111111000///...000///...------...///000000000111111111111000000...000111111000000111222222222222222222222222222222222333666999>>>BBBDDDNNNSSSZZZ```ffflllqqqttt|||}}}}}}~~~~~~yyyvvvvvvxxx}}}kkkaaa]]]XXXVVVTTTRRRMMMIIIBBB???;;;999999;;;;;;;;;<<<;;;999777555333333222555222///,,,,,,...111444///000000111222333333333000111222222111000000111111111000000000000111111//////000111111111111111222555888777333000///000111111222333333111000///222333333444444333333222222222333444444444333333111111222333333333222222333333333444666777999::::::;;;>>>@@@CCCGGGLLLOOOSSSfffxxx}}}xxxjjjVVVGGG>>>:::666333000/////////............------------------------...------,,,---...///000//////.........//////000,,,+++++++++++++++,,,,,,))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,***+++,,,------,,,+++******+++++++++***(((&&&%%%'''(((***,,,---,,,***)))***************++++++,,,))))))))))))))))))))))))******************************+++,,,,,,---......++++++------------++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........------............///000111111000///...111000...------...000111000000111111111111000000///000222222111111222333333333333333333333333333333444666:::???EEEKKKNNNZZZ___gggnnnssswww{{{~~~|||wwwxxxyyy}}}pppbbb^^^YYYVVVTTTQQQLLLHHHCCC@@@===:::999:::<<<============:::666444333444333333333222222222111111222222111111111111222222222222222222222222222222444333222111111222333444222222333333333444444444222222222222222222222222222222222222333333444555222222222222222222222222222222222222222222222222555555555555555555444444444555666777888999::::::<<<<<<<<<>>>CCCKKKRRRXXXkkkuuuyyyiiiTTTCCC<<<888555333222222111111000000///000////////////.........,,,------...///.........000...,,,+++++++++---...------,,,+++++++++,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,************************---,,,++++++,,,,,,+++)))******+++++++++******)))************************+++++++++***************)))************+++++++++((()))***+++,,,+++******,,,+++******+++,,,///000000///...---,,,+++++++++...------,,,,,,++++++***........................---------............///000000000000000000000000////////////............222222111111000...---,,,...111333333222111111222222444555555333222222222555999<<<>>>FFFRRR[[[^^^hhhlllrrrxxxwwwuuunnnpppuuu|||ooobbb^^^YYYVVVTTTQQQLLLHHHBBB@@@===:::999:::<<<===<<<===<<<:::666444333444444444444333333333222222222222111111111111222222111111111111111111111111333222222222222222222333222222222222333333333333222222222222222222222222333333222222222333444444222222222222222222222222222222222222222222222222555555555555555555555555555555666777999:::;;;;;;=========@@@HHHSSS___gggxxxsssaaaRRRHHH>>>666////////////000000000////////////.........---------...//////000000//////000///---,,,+++,,,---...,,,+++++++++++++++,,,,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,************************,,,+++)))***++++++***(((*********++++++******)))************************)))))))))*********++++++)))************+++++++++***)))((((((((()))++++++,,,+++***)))***,,,...///...---,,,+++++++++++++++......------------,,,,,,........................---------............///000000000000000000000000////////////////////////000000000000000000///...///111333444333222222333111222444444333333444666999???EEEJJJSSS```hhhkkkvvvyyy~~~xxxtttsssooorrryyylllaaa]]]XXXUUUSSSPPPKKKFFFBBB@@@===:::999:::;;;<<<<<<<<<<<<:::666444333444555555555444444444333333222222111111111111222222////////////////////////222222222333333222222222111111111222222222222333222222222222222222222222444444333222222222333333333333333333333333333333222222222222333333333333555555555555555555555555666666777999:::;;;======>>>===>>>AAAJJJYYYjjjuuu}}}qqqeeeXXXFFF888222000//////000000///---............---------,,,,,,---......//////......000///...---,,,---......+++*********+++,,,------.........------------,,,*********++++++++++++,,,***************************)))(((((())))))((('''))))))******+++******)))************************((((((((()))******++++++)))************++++++++++++)))'''&&&&&&(((+++---+++******)))***+++---...,,,++++++******+++++++++------............//////........................---------............///////////////////////////000000000000000000000000...//////000111111111000///111333444333222333444222333333444444666:::===???IIITTT]]]hhhuuu}}}yyywwwuuuvvvyyyxxx{{{jjjaaa]]]WWWTTTRRROOOIIIEEEAAA???<<<:::999:::;;;<<<;;;<<<;;;999666444333444444444444444333333333333222222111111111111222222000000000000000000000000111222333444444333222111000000111111111222222222222222222222222222222222555444333333222222222222333333333333333333333333222222222333333333333333444444444555555555555555777777888:::;;;===>>>???BBBBBBBBBFFFPPPaaauuu{{{sssfffRRRAAA;;;777333111111000...,,,......---------,,,,,,,,,******+++,,,,,,,,,,,,+++000///...---------......++++++++++++,,,---///////////////.........------************++++++++++++************************)))(((''''''(((((('''&&&((())))))***************************************))))))))))))))))))))))))))))))*********++++++++++++***((('''((()))+++,,,+++************+++,,,---,,,+++++++++++++++,,,---+++,,,,,,---.../////////........................---------............///////////////////////////000000000000111111111111//////000111111111111000///000222222111111222444444444555555666:::@@@DDDGGGTTTdddqqq|||}}}tttssswww{{{kkk```\\\WWWSSSQQQMMMHHHDDD@@@>>><<<:::999999:::;;;:::;;;;;;999666444333444333333333333222222222222222222111111111111222222111111111111111111111111111222333444444333222111000000111111111222222222222222222222222222222222555444333333222222222222333333333333333333333333222222333333333444444444444444444555555555666666777777999:::<<<>>>???@@@CCCFFFJJJQQQ\\\ooo{{{rrrbbbSSSCCC===555111111111000---......---------,,,,,,,,,)))******+++,,,+++++++++//////...---------------,,,,,,,,,,,,---///000000//////.........---------))))))*********+++++++++************************)))(((''''''(((((('''&&&'''((()))***************************************++++++******))))))(((((())))))*********+++++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,------...******+++,,,---......///........................---------............//////////////////////////////000000000111111111222111111111111111000000///...///111111000111222444444555666777999???FFFKKKSSSbbbtttxxxsssxxxnnn```[[[VVVRRRPPPLLLGGGBBB???>>><<<;;;:::999:::::::::::::::888555444444444333333222222222111111111222222111111111111222222222222222222222222222222222222222333333222222222111111111222222222222333222222222222222222222222444444333222222222333333333333333333333333333333222222333333444444555555333333444444555666666666666777999:::<<<>>>@@@@@@===DDDOOOZZZiii}}}|||rrrgggMMMCCC888222222333222111............---------,,,+++,,,------......------...------------,,,,,,,,,------,,,------...///000---------,,,,,,,,,,,,+++)))))))))************+++***************************)))(((((())))))((('''''''''((()))************************************++++++++++++*********))))))************+++++++++)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------******++++++,,,---..............................---------............///////////////////////////...//////000000111111111111222222222111000000///...000111111000111333555555666999<<>>>>><<<;;;:::999999999999::::::888555444444444444444333333333222222222222222111111111111222222333333333333333333333333333222222222222222222333222222222222333333333333222222222222222222222222333333222222222333444444444444444444444444444444222222333333444555555666333333444444555666666777666777888:::<<<>>>@@@@@@???JJJZZZjjjyyy{{{uuu___RRRBBB777444555333111/////////.........------,,,------...............,,,,,,,,,,,,,,,++++++***,,,,,,+++++++++,,,,,,---++++++++++++************))))))))))))************************************,,,+++)))***++++++***(((&&&'''((()))************************************)))******+++,,,---------)))************++++++++++++++++++++++++,,,,,,,,,---------......------,,,......---,,,+++++++++++++++,,,,,,,,,------..............................---------............///000000000000000000000000------...//////000111111000000111222222222111111000111222222222333666888888<<>>===<<<;;;:::999999999999999:::888555444444444555555444444444333333333222222111111111111222222222222222222222222222222444333222111111222333444222222333333333444444444222222222222222222222222222222222222333444444555444444444444444444444444222222333333444555666666333333444444555666777777555666888:::<<<>>>???@@@LLLYYYkkk|||}}}yyyrrrbbbMMM>>>888666333000000////////////.........***+++,,,,,,------,,,,,,++++++,,,,,,,,,+++***)))++++++******)))******************)))))))))(((((())))))))))))************************************---,,,++++++,,,,,,+++)))&&&'''((()))************************************'''((()))+++---///000111)))************+++++++++,,,+++)))((((((***,,,...---......//////...------...---,,,+++************---------............///........................---------.........//////111111111111111111111111,,,------...///000000111...///000111222333333333222333444444333555888:::===BBBIIIRRR\\\hhhrrryyy|||hhh^^^YYYRRRNNNLLLJJJGGGDDD<<<;;;:::999999:::<<<===:::999888777666444333333555444333333222222333333222222222222222222222222//////000111222333333444222222111111111111222222000000111222444555666666666555555444222111111000111111111222333444555666444444444444444444444444222222222333333444444444111444777888777666666666???999666:::>>>BBBFFFKKKVVVkkk{{{ssscccQQQAAA888555555333111000000111111111000///......------,,,++++++***++++++,,,,,,++++++***,,,,,,------,,,,,,++++++......---,,,+++***)))((())))))************))))))))))))(((((()))***++++++((((((((((((((((((((((((************************++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++******++++++,,,------,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...000///...,,,------..................------+++,,,------......------000...+++,,,...000...---000000111111111000000///000000111222222222222222111111000000111222333333222333444444666:::@@@EEEEEEPPP^^^gggmmmxxx{{{ggg^^^YYYRRRNNNLLLJJJFFFCCC===<<<:::999999:::;;;===;;;:::999888666555444444666555444444333333444444222222222222222222222222111111111222222222222222222222111111111111222222333333333333333333333333444444333333333333222222222222222222333444555555444444444444444444444444444555555555555555555666444555666666555666777999:::888999<<<@@@DDDMMMVVViii}}}yyylll\\\MMMAAA999555333111/////////000///---///......------,,,,,,+++***++++++,,,,,,++++++******+++,,,,,,------------,,,,,,,,,++++++++++++*********++++++++++++******)))))))))))))))***+++,,,************************************************************************))))))))))))))))))***+++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---+++,,,,,,..................------------...////////////...111///------///000///...000000111111111111000000///000111111222222111111222222222222222333333444///111333444777<<>>===;;;999999999:::;;;<<<;;;:::999777666555555666666555444444444444555222222222222222222222222444333333333222222222111222222111111111111222222333333333333333333333333222222222333333444444444444444333333333333444444555555555555555555555555666666666555555555555555666666666555444666999<<<777999===AAABBBIIIYYYiiiwwwkkk^^^PPPAAA777444222111000000000///---//////......---,,,,,,,,,***++++++,,,,,,++++++***))))))+++,,,---.........*********++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++************+++,,,,,,************************************************))))))))))))))))))))))))***))))))((((((((())))))++++++******++++++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------+++---......,,,++++++,,,------------------............///000000000000///111000......000111000///000000111111111111000000//////000111111111111111222222333444444444444444///111555777<<>>;;;999888999:::;;;===<<<;;;:::888777666666666555555444444444444444222222222222222222222222333333333333333333333333333222222111111222222333000000111222444555666666222222333333333333444444555555444333333333333333333333333333333333333333555555444444333333222222666666777777666777:::<<<999<<>>888666333222333333222000/////////...------,,,,,,***++++++,,,,,,++++++***)))***+++,,,------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++++++++++++++,,,,,,************************************************************************++++++***))))))((())))))++++++******++++++,,,---+++,,,............,,,+++,,,,,,,,,---------------,,,...///...---,,,,,,,,,,,,,,,------------............///000000000//////000//////...//////000//////000000111111111111000//////000111111111111000111222333555555555444444222666;;;???EEEPPP]]]gggooovvv|||}}}}}}jjj]]]XXXSSSPPPNNNKKKFFFBBB???>>>;;;999888999:::;;;===<<<;;;:::999777666666555444333333222333333333222222222222222222222222111111222333333444555555333333222222222222333333000000111222444555666666444444333333333333222222666666555444333333333333222222222222222222222222555555555444444333333333444666999::::::::::::;;;;;;>>>CCCFFFKKKZZZwww}}}xxxkkkYYYLLL>>>:::666333333333333333000//////......---,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************++++++++++++******,,,,,,+++++++++++++++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++---,,,,,,+++************++++++******++++++,,,---+++,,,............,,,+++,,,,,,,,,------............///000000...------...,,,,,,,,,,,,------......------...////////////...............------.../////////000111111111111111//////000111111111111111000111222444555666666666666<<>>===;;;999999999:::;;;===<<<;;;:::888777666666444444333222222222222333222222222222222222222222000000111222333444555555333333222222222222333333333333333333333333333333444444444333333222222222666666555444333333444444222222222222222222222222777777777666666666666666333666:::<<<<<<;;;;;;<<<<<<>>>DDDMMMXXXkkk|||sssggg^^^HHHBBB:::444222222222222000000//////...---------***++++++,,,,,,++++++***,,,---------,,,,,,+++***,,,,,,,,,++++++***************++++++++++++******,,,,,,+++************+++((((((((((((((((((((((((************************++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++******++++++,,,---,,,,,,------------,,,,,,,,,,,,,,,---......//////...000111111///......///++++++,,,,,,------......------...////////////...---...///...,,,,,,...///...///000111111222111111000000111222222222222222111111222333555888:::;;;===DDDNNNTTTZZZeeesss}}}jjj___[[[VVVSSSQQQNNNHHHDDD===<<<:::999999:::;;;===<<<<<<;;;999888777666555555555444333333333333333222222222222222222222222000111111111222222333333444333333222222333333444333333333333333333333333222222333333333333444444666555555444444444444555444444444444444444444444666666666666777777777777555777:::;;;;;;;;;===???>>>AAAJJJ\\\ppp~~~xxxsssoooWWWOOOCCC999444222222333000000//////......------***++++++,,,,,,++++++***++++++,,,---------,,,,,,***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***)))))))))))))))))))))))))))))))))))))))************************************************+++++++++***++++++,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,------.../////////...///111000...------...***++++++,,,------............///000000000000///---///000///---,,,...111...///000111111222222222111111222333333333333333333333333444777;;;???AAAGGGPPP[[[bbbgggppp~~~~~~~~~|||iii___[[[WWWTTTRRROOOIIIEEE<<<;;;:::999999:::<<<===<<<;;;:::999777666555555666666555444444444444555222222222222222222222222222222222111111111111000444333333222222333333444000000111222444555666666000111111222444555555666555555444444444555555666666666666666666666666666333333444444555555666666888999999999999;;;???BBBAAADDDRRRjjj~~~{{{zzzzzzeee[[[LLL???777444444555000000000///......------+++++++++,,,,,,+++++++++)))***+++,,,---.........((()))***+++,,,---......,,,------......------,,,++++++***)))(((((())))))************************************************))))))))))))))))))))))))***)))))))))***+++,,,,,,++++++******++++++,,,------,,,************,,,---,,,,,,------...///000000---...000///...,,,------******+++,,,,,,---......//////000111111111111111...000111000...---///222......///111111222222222222222333444444444444333555444444555888===CCCFFFPPPZZZfffmmmqqqyyy}}}lllbbb]]]WWWRRRPPPLLLGGGCCCAAA@@@>>>===<<<<<<<<<===???===:::888666666777888999888777666444333222111222222222333333444444444222222333333333333444444444444333333333333222222444444444444444444444444666555555444444555555666555555555555555666777777444444444444444444444444444444444444444444444444666555666<<<>>>???BBBFFFFFFMMM```}}}~~~~~~sssjjjYYYGGG>>>===;;;888444333111...,,,,,,///111///...------++++++***)))---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))------,,,,,,+++***))))))((()))***+++,,,---------))),,,...---+++***,,,///++++++***))))))*********))))))*********+++++++++////////////////////////..................................../////////000000000000000000000000000......//////000000111111000000000000111111111111222111000000222333333333999888777999???GGGPPPUUU^^^eeennnttt{{{|||kkk___ZZZSSSOOOLLLIIIDDD@@@>>>===<<<:::::::::;;;;;;>>>===:::888777666777777555555555555555555555555222222222333333444444444222222333333333333444444444444333333333333222222444444444444444444444444555555444444444444555555444444444444555555666666444444444444444444444444444444555555666666666777===<<<===AAABBBAAACCCHHHMMMYYYqqqzzzuuuhhhUUUEEE>>>:::666555444222///------...///...------,,,,,,+++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************++++++,,,,,,,,,++++++***,,,...---+++***,,,.........------,,,------...,,,---------............////////////////////////................................./////////000000000000000000000000000000000000000000000000111111000000000111111111222222222222222222444555555555777888999>>>FFFPPPYYY___jjjrrr{{{{{{iii]]]XXXQQQMMMKKKHHHCCC@@@<<<<<<:::999999:::;;;<<<>>>===:::888777777777777555555555555555555555555222222333333333333444444222222333333333333444444444444333333333333222222444444444444444444444444555444444333333444444555444444444444555555555555444444444444444444444444555555666666777888999999<<<;;;===@@@AAA@@@CCCHHHXXXiiixxxfffSSSFFF>>>888666555333000///.........---,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))++++++++++++++++++++++++++++++***))))))***++++++''''''((()))+++,,,------,,,,,,,,,,,,,,,+++******+++---------+++++++++---,,,++++++***++++++,,,,,,............////////////////////////////////////............................../////////000000000000000000000000000000000222222111111111111111111111111111111222222222222333333444555666777777777777:::@@@HHHTTT```kkkqqq|||zzziii^^^YYYRRRNNNLLLJJJFFFCCC======<<<;;;;;;<<<===>>>>>><<<;;;999888777777777888777666555444333222222333333333333333333333333222222222333333333444444444444333333333222222222444444444444444444444444444444333333333333444444555555555666666666555555444444444444555555555555444555666777888999:::;;;999888;;;???AAABBBHHHOOOeeezzz~~~}}}qqqcccVVVHHH>>>666444222000000///...---,,,,,,,,,,,,------............---,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++...,,,+++))))))+++,,,...)))***+++,,,---//////000+++,,,,,,---,,,,,,++++++,,,------,,,,,,++++++,,,*********)))******+++++++++,,,,,,,,,,,,---------////////////////////////...........................////////////000000000000000000000000000000000333333333222222111111111222222222222333333333333333444555666555666777888;;;@@@JJJWWWfffttt{{{iii^^^YYYRRRNNNLLLKKKHHHEEE>>>===<<<;;;<<<===>>>???===<<<;;;999888777666666777777666555444333333222333333333333333333333333222222222333333333444444444444333333333222222222444444444444444444444444555444444333333444444555555666777777777666666555444444444555555666666666444555666777888999::::::======???CCCFFFIIIRRR]]]www~~~}}}wwwpppeeeSSSDDD777444111000000111///...+++,,,,,,------......///---,,,,,,+++++++++++++++------------------------+++++++++,,,,,,---------++++++++++++++++++++++++111000...------...000111,,,,,,------............******+++,,,---......------,,,,,,,,,,,,,,,,,,+++---------------...///000++++++++++++,,,,,,,,,,,,////////////////////////........................////////////000000000111111111111111111111111111444444333333222222111111333333333333444444444444333444555555444555888:::AAAHHHUUUeeevvv{{{iii\\\VVVOOOKKKJJJIIIFFFDDD======;;;::::::;;;<<<===<<<<<<;;;:::999777666666333333444444555666666666444444333333333333222222222222333333333333444444444444333333333333222222444444444444444444444444555555555444444555555555555666777777777666555444444444444555666666777777666666777777888999::::::@@@@@@BBBFFFJJJPPP^^^lll~~~{{{yyyppp]]]LLL>>>999333111111222000///,,,,,,------.........///,,,,,,+++************+++------------------------)))***++++++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++---......//////,,,+++***+++---...---,,,,,,,,,,,,,,,---......///,,,------------.........////////////////////////......................../////////000000000111111111111111111111111111111333333222222222222222222444444444444555555555555222444555555555888>>>CCCKKKSSSbbbsssyyyhhhZZZTTTMMMIIIHHHHHHFFFDDD@@@???===<<<;;;;;;<<<===<<<<<<;;;:::999777666555333333444444555666666777444444444333333222222222222222333333333333444444444444333333333333222222444444444444444444444444777666666555555666666777333444555666555444222111444444444555666777777777888888999999:::::::::;;;>>>???CCCIIIPPP]]]qqqzzzzzz~~~wwwiii[[[IIIBBB999333222222000...---------...............------,,,++++++++++++,,,........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((---------,,,,,,,,,,,,,,,++++++,,,---.........---+++***)))***...///...---************+++,,,------............////////////////////////////////////........................//////000000000111111111111111111111111111111111111111111111222222222222444444555555555666666666222444666777999???JJJRRRYYYbbbqqqxxxfff[[[UUUNNNJJJIIIIIIGGGEEECCCBBB@@@???>>>>>>>>>???<<<<<<;;;;;;999777666555666666666555444444444333444444444333333222222222222222333333333444444444444444444333333333222222444444444444444444444444777777666666666666777777111222444444444222000///444444444555666777777888;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@FFFOOO[[[mmm|||vvvwww|||~~~|||sssjjjRRRIII===666444333000.................................---,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++........./////////000000------......------,,,+++***)))(((***...000///...---,,,------...///000111------------.........///////////////////////////........................000000000000111111111111111111111111111111111111000000000111111222222333555555555555666666666666222444777999===FFFSSS]]]fffooo~~~vvvgggYYYUUUOOOKKKIIIIIIHHHHHHFFFCCC???<<<::::::<<<===>>>===<<<999888666555555555444333333222222333333333444444555555444444333444444444444444444444444222222222222222222222222555444444444444555666666666666666666666555555555333444444555555555555555444555777888888888777666999888777888999;;;;;;;;;???CCCKKKWWWiii}}}vvvrrrtttwww~~~{{{xxxfffXXXGGG:::555555444333000111111111000///...---...---,,,,,,---...///000......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---...---,,,+++***++++++++++++,,,,,,---...------,,,+++,,,---...///............---,,,++++++---,,,*********,,,...///+++++++++,,,---...///000////////////////////////444222111///...---......////////////////////////000000111111111000000///222222222111111111111111111111222333333333333222777888888888888777666666666999===AAAHHHSSS```iiiuuuvvvggg[[[WWWQQQMMMKKKKKKKKKJJJDDDBBB>>>;;;:::;;;===???>>>===;;;999888666666555555444333333222222333333333444444555555444444333444444444444444444444444222222222222222222222222444444444444444555666666444444444555555666666666444444555666666666666555444555666777888777777666999999999:::;;;=========EEEHHHPPPaaayyyxxxsssrrruuuzzz{{{xxxpppdddSSSDDD;;;666222111000000000000000///......///...------...///000111111111111111000...,,,++++++,,,,,,------,,,,,,+++***++++++,,,+++***)))(((,,,+++++++++,,,,,,---...------,,,,,,,,,------...,,,,,,------,,,,,,++++++...---+++++++++,,,...///---------------...///000........................000///...------......///////////////////////////000000111111111111000000111111111222222333333333222222333444444444444444444555666666555555666666666;;;BBBJJJTTTaaaoooyyyuuufff[[[WWWQQQMMMLLLLLLLLLLLLDDDAAA>>><<<;;;<<<>>>@@@>>>===;;;999888666666666555444444333333333333333333444444555555444444333444444444444444444444444333333333333333333333333444444444444444555555666222222333444555666777777555555666777777777666666555555666777777777777777999:::;;;<<<===>>>??????GGGJJJUUUllluuuppppppuuu{{{}}}zzzzzzqqqbbbRRRDDD:::444222000000////////////.........------------.../////////000111222111///---++++++,,,,,,------,,,,,,++++++++++++++++++***)))))),,,,,,+++++++++,,,---------------...------,,,,,,***++++++,,,,,,,,,,,,+++///...---,,,,,,,,,---...///...............//////........................---------------...///000////////////////////////000000111111111111000000///000111222333444555555333333444555555555555555333444555555444555777999;;;AAAKKKVVVcccqqqtttdddXXXTTTOOOLLLKKKKKKKKKKKKGGGEEEAAA>>><<<===>>>@@@======;;;999888777666666555555444333333333333333333444444555555444444333444444444444444444444444333333333333333333333333444444333333444444555666222222333333444555555666555666666777777777777777555666666777777777777777888:::<<<===>>>@@@BBBCCCHHHPPPaaa{{{vvvpppooottt{{{}}}xxxmmm^^^NNNAAA999555000000/////////...//////,,,,,,,,,,,,,,,,,,,,,---+++,,,---............---+++,,,,,,------,,,,,,+++---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,---.........---,,,+++***+++,,,,,,------------000///...---------------///......------------...........................---------........./////////////////////////////////000000111111111111000000000000111222333333444333333444555555555555444555666777666555777;;;???CCCKKKWWWdddrrrssscccXXXTTTOOOLLLLLLLLLMMMMMMLLLIIIDDD@@@======>>>???===<<<;;;999888777777777666555444444333333444444333444444555555444444333444444444444444444444444333333333333333333333333333333333333333444555555444444444444444444444444555666666777777777777777666666666666666777777888777999<<<===>>>AAAFFFIIIQQQ```xxxvvvpppoootttzzz|||uuuhhhXXXHHH<<<666222222000///......//////------.........---------...---,,,++++++,,,------+++,,,,,,------,,,,,,+++.........------------------,,,,,,++++++,,,,,,,,,,,,,,,.........---,,,+++,,,,,,---.../////////...000///......------------------,,,,,,+++,,,,,,,,,........................000000000000//////......//////////////////////////////000111111111111111111111111111111111111111222222333444444444444444666777888666555999@@@FFFOOOXXXggguuurrrbbbZZZVVVQQQOOOOOOPPPPPPPPPNNNKKKFFFAAA>>><<<=========<<<:::999888777777777666555555444444444444444333444444555555444444333444444444444444444444444333333333333333333333333333333333333333444444555555555555555444444333333555555666777777777666666666666666666666777888888777999<<<===???DDDLLLRRR\\\ppp~~~vvvqqqoootttzzz{{{rrrcccQQQAAA777666444222000///...//////000000111111000000///...111000///---,,,++++++++++++,,,,,,------,,,,,,+++------,,,+++++++++++++++------,,,+++++++++,,,,,,+++,,,------......---------......////////////...............------------,,,+++++++++++++++,,,,,,------------------------000000111111000///......////////////////////////...///000111111222111111222222222111111111000000222222333444444444444444444666888777888>>>IIIRRR\\\gggwwwqqqaaaZZZVVVRRROOOOOOPPPQQQQQQLLLIIIDDD@@@===<<<<<<===<<<;;;:::999888777777777666666555444444444444444333444444555555444444333444444444444444444444444444444444444444444444444333333222222333333444555555555555555555555666666444444555666666666666555777666666555666777888999888;;;===???AAAHHHRRR[[[lllzzzsssppprrrxxx~~~yyyooo___LLL???999777444111//////////////////000000000///...---)))***---//////---+++***+++,,,,,,------,,,,,,+++...---,,,+++***++++++,,,...---,,,,,,+++++++++,,,+++++++++,,,---...///000.........///......------+++,,,,,,---------------++++++++++++,,,,,,---...---------------------------...///000000000///...////////////////////////...///000111111222222222333333333333333333333444333333444555555555555555222666:::;;;>>>HHHWWWbbblllwwwqqqaaaXXXTTTPPPMMMMMMOOOPPPPPPIIIFFFBBB>>><<<;;;<<<===<<<;;;:::999888888888888666666555444444444444555333444444555555444444333444444444444444444444444444444444444444444444444333333222222333333444555333444444555666777888888333444444555555555555555777666555555555666888999:::===???@@@BBBKKKWWWaaa}}}vvvpppqqquuu~~~}}}xxxjjjVVVHHH;;;999666222000/////////,,,,,,---...---,,,***)))!!!(((...111000---***+++,,,,,,------,,,,,,+++000///...---,,,---.........---,,,,,,++++++++++++++++++***+++,,,...000222............---,,,++++++******+++,,,------------+++++++++,,,---...///000------------------------***+++---///000000000///////////////////////////......///111111222222222222333333444555666777777444555555666666666666666333888===@@@FFFRRRcccpppwww|||{{{ooobbbZZZWWWRRRNNNKKKKKKLLLMMMFFFCCC???<<<;;;;;;:::999<<<<<<;;;::::::999999888777777777777777666666555444333333222333444555666444444444444444444444444666555444333222222222222333333333444444555555555666666666666666666666666444444444444444555666777888888888888888999999999:::<<>><<<;;;;;;::::::;;;;;;;;;:::999999888888777888888888888777666666444444333333333444555666444444444444444444444444444333333222333333444444555555555555555555555555666666666666666666666666888777666555444444444444888888888888999999999999:::;;;>>>CCCIIIWWWpppxxxuuusssrrr~~~~~~~~~~~~wwwjjj___JJJ???666555444111///000/////////............---............---------,,,.........---------,,,,,,......---------,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,++++++++++++,,,,,,------------------------------...///000000111111---......//////...------000000000000000000000000000000000000111111111111222222333444444444444333666555444444555666666555777>>>HHHRRR]]]nnn}}}vvvsssuuuwwwooobbb]]]ZZZVVVQQQMMMIIIFFFEEEDDDAAA>>><<<;;;<<<;;;;;;:::::::::999888888777777777888888888888777666666444444444333444444555666444444444444444444444444222222222222333444555666777777666666666666666666666666666666666666666666999888777666555555555666888888888888999999::::::<<<<<>>DDDPPP^^^ppp{{{yyyyyyzzz|||ooobbb[[[ZZZWWWSSSNNNIIIEEECCCCCCAAA===;;;<<<<<<<<<;;;::::::999888888777777666666777777777777666555555555444444444444555555555444444444444444444444444333333222333333444555666555555555666666777777777666666666666666666666666666666666666777888::::::777888888999999:::::::::AAA@@@CCCMMM\\\rrrxxxtttsssssszzz~~~~~~xxxsss___PPP???666444333000---............------------/////////////////////////////////.........------......---------,,,,,,,,,++++++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,,,,++++++,,,,,,,,,.........................................................///////////////000000000000000000000000000000111111111222222222222333333444555444444444222333444555666888;;;===HHHNNNZZZlll~~~}}}nnnaaaYYYXXXVVVSSSOOOKKKGGGEEECCCAAA===;;;<<<<<<<<<;;;::::::999888888777777666555555666666555555444333555555555555555555555444444444444444444444444444555444444333333444444555222222333555666777888999777777777777777777777777555666666666888999:::;;;777888888999::::::;;;;;;@@@AAAHHHWWWkkkwwwrrrqqqrrrvvv}}}~~~|||}}}~~~{{{xxxjjj[[[GGG777222333111/////////.........---------..................//////.........------------,,,......---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---..............................---------------,,,............//////000000111111111111111111111111111111111111222222222222333333444555555555444444111333444666777<<>><<<;;;<<<;;;;;;:::::::::999888888777777555666666666666555444444555666666666666555444444444444444444444444444444555555444444444444444555222222333444666777888888777777777777777777777777888888777777777777888888777888888999:::;;;<<<<<<>>>BBBOOOeee}}}yyysssrrrssstttzzz~~~}}}||||||}}}}}}|||zzzpppeeeRRR???555444444111000////////////.....................////////////.........---------,,,,,,......---------,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***------,,,,,,,,,,,,------........................,,,,,,,,,---......//////............///000111111111111111111111111111111111111111222222222222333333333444555555555555555444666777888:::@@@IIIQQQ[[[cccttt~~~}}}}}}~~~||||||~~~}}}yyyuuunnnaaaYYYWWWUUUQQQNNNKKKIIIGGGEEEBBB>>><<<;;;;;;::::::;;;;;;;;;:::999999888888777777777888777666666555555666777777666555444333444444444444444444444444444444333444444555666777555666666666666777777777777777777777777777777777777777666666666777777888777888888999:::;;;<<<===BBBIII[[[vvv~~~xxxvvvvvvvvv{{{~~~}}}}}}}}}}}}}}}|||{{{rrrmmm^^^JJJ===999666222111111000000000//////////////////000000000111111/////////............---......---------,,,,,,,,,++++++******+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++***------,,,,,,,,,,,,------........................///////////////////////////.........///000111222111111111111111111111111111111111222222222333333333444444555555555555555555777999:::>>>HHHUUU```jjjuuu|||wwwssssssttttttpppmmmnnnaaa[[[YYYUUUQQQMMMJJJHHHGGGFFFCCC???<<<;;;;;;:::999<<<<<<;;;::::::999999888999999999999999888777777555666777777777666444333444444444444444444444444222222222333555777888999:::999999888777666666555777777777777777777777777333333444555777888:::;;;777888888999;;;<<<======IIIQQQfff|||yyyyyyxxx}}}~~~~~~~~~~~~~~~}}}|||{{{rrrqqqgggSSSCCC<<<888333111111111111000000000000000000111111222222222222000000000000////////////......---------,,,,,,,,,+++******+++,,,...111222,,,,,,,,,,,,,,,,,,,,,,,,....../////////...,,,+++...------,,,,,,------...////////////////////////555444333111000...---,,,///.........///000222333111111111111111111111111111111222222222333333333333444555555666666555555333666888;;;BBBOOOaaammmyyy{{{uuuooolllmmmmmmiiieeemmm^^^[[[YYYUUUSSSPPPNNNKKKHHHEEECCC@@@===;;;;;;;;;;;;===<<<<<<;;;:::999888888777888999:::999888666444777555444555666777444111555555444444444444555555666666666666666666666666555555666666777777888888666777777777888888888888888888888777777777777777888888:::===;;;:::???FFFGGG___}}}~~~{{{}}}}}}{{{|||}}}}}}|||xxxzzzsssaaaNNNAAA999555222222111222333444555666111111222333333222111111333333333222111000000//////...---,,,+++,,,---------,,,,,,+++,,,---///000,,,,,,,,,---------......---------............///------------------------000000000000000000000000//////000000000000//////............////////////000111111111111222222222222333333333333333333444777555444444555666555555777:::>>>DDDNNN\\\lllxxx}}}uuuooohhheeeffffffddd```mmm___ZZZXXXUUUSSSQQQNNNJJJGGGDDDBBB???<<<:::::::::;;;;;;::::::999888777666666777777999999999888666555555444333444666666444111555555444444444444555555555555555555555555555555555555555666777777888888777888888888999999999999888888888888777777777777777777999<<<;;;;;;BBBJJJUUUlll~~~}}}||||||}}}}}}|||}}}~~~yyyjjjZZZLLLAAA999222222111222333333333333222333444555555444333222111111111000//////............,,,+++++++++,,,---------,,,,,,,,,---...///,,,,,,,,,---------......---------............///------------------------////////////////////////------............------/////////000000000000111000111111111111222222222222333333333333444444444555444444555666777888888:::@@@GGGNNNYYYhhh|||vvvnnniiicccaaabbbcccaaa^^^nnn___YYYWWWUUUSSSQQQMMMIIIEEEBBBAAA>>>;;;:::999::::::;;;;;;:::999888777666666777777888999999888666555555444444555666777555444555555444444444444555555444444444444444444444444444555555666666777888888888888888999999999::::::888888888888888888888888999999:::<<<<<<>>>HHHRRRhhh~~~}}}}}}~~~~~~}}}}}}~~~{{{qqqeeeWWWFFF999444333333333555555444333222333666777777666333222/////////...------,,,,,,------,,,+++++++++++++++......---,,,,,,,,,------,,,,,,,,,---------......---------............///........................////////////////////////------............------000000000000111111111111000111111111111222222222222222333333444444444444333444555666888999;;;<<<>>>FFFPPPXXXaaaqqq|||||||||xxxwwwyyyyyy}}}~~~{{{wwwtttnnnhhhgggccc______aaacccaaa```nnn```WWWVVVTTTRRRPPPMMMHHHDDDBBB@@@>>><<<::::::;;;<<<======<<<;;;:::999999888777777888888888888777666555555555666888888777777555555444444444444555555444444444444444444444444444444555555666777777888777777888888888999999999777888888888888888999999<<<;;;===>>>>>>BBBOOO]]]zzz~~~~~~~~~~~~|||}}}|||wwwpppcccNNN;;;777555444555777999777555111333555777777555333111.........---------,,,,,,,,,,,,+++++++++*********///......---,,,,,,,,,,,,,,,,,,,,,---------......---------............/////////////////////////////////////////////////////////000000000000////////////000000000111111111000000111111111222222222222222333333444555555555333444555777888:::===@@@FFFPPP\\\cccjjjxxx~~~~~~zzzzzzzzzzzz{{{zzzvvvqqqkkkgggggghhhjjjkkklllkkkiiigggdddaaaeeecccaaaccceeegggfffeeennn```WWWUUUSSSQQQOOOKKKGGGDDDBBBAAA>>>===<<<<<<===>>>>>>======<<<;;;:::999999777777777888888888777777333444555666666666666666555555444444444444555555444444444444444444444444444444444555666666777777666666666666777777777777777777888888999999999:::<<<<<<===>>>???FFFWWWhhh~~~{{{pppZZZFFF888444222333666999777555000111333555555333111000//////...............---,,,,,,,,,+++++++++******.........------,,,,,,+++,,,,,,,,,---------......---------............///////////////////////////........................//////000000000000//////........./////////000000000000111111111222222222222222333444444555666666444666777888999===BBBGGGRRR]]]jjjrrryyyyyyrrroooooopppppppppoookkkfffbbb```aaabbbccccccdddfffgggeeeeeeeeeeeeeeefffhhhjjjkkkkkkkkknnnaaaWWWUUUQQQNNNLLLJJJGGGDDDBBB@@@>>>===<<<===>>>???<<<<<<;;;:::999888777777777777777777777888888888000222444444333222333444555555444444444444555555444444444444444444444444333444444555555666777777555555555666666666777777777777888888999:::::::::::::::<<<>>>AAALLLbbbvvv~~~~~~~~~~~~}}}uuubbbPPP;;;555000///333555444222///000111222222111000///////////////////////////,,,,,,,,,---,,,++++++***------.........---,,,,,,,,,,,,,,,---------......---------............///................................................------............------............////////////000111111111111222222222222222333444555666666777666888999:::<<>>???<<<<<<;;;:::999888888777777777777777777888888999222444666555333222222444555555444444444444555555555555555555555555555555333333444555555666666777666666666666777777777777777777888999999:::;;;;;;999:::>>>BBBHHHXXXsss}}}}}}|||{{{|||wwwhhhYYYDDD<<<222///111444222000000000000000000000000000............////////////,,,------...---,,,+++***+++,,,---.........---,,,,,,,,,,,,---------......---------............///------------------------........................------............------...////////////000000000000111111111111222222222222222333444555666777777777999;;;<<>><<<;;;;;;<<<===>>>>>>>>>===<<<;;;::::::999777777666666777888999999666888:::999666444555666555555555444444555555555666666666666666666666666333333444444555666666777777777777777888888888888777777888999::::::;;;;;;;;;===BBBHHHPPPccc}}}}}}~~~|||qqqdddMMMCCC777222333444333000222111000//////000111222........................------...///...---,,,+++***+++---...///...------,,,,,,,,,---------......---------.........//////------------------------........................//////000000000000//////000000000000111111111111000111111111111222222222222222333444555666777888777999<<<>>>DDDQQQbbbnnn}}}zzzrrrkkkgggdddaaa\\\[[[]]]```dddeeehhhfffeeedddeeeeeedddcccdddbbbeeelllnnnkkkjjjnnnooorrruuuwwwwwwvvvuuutttmmm```ZZZVVVPPPJJJFFFDDDCCCDDDCCCAAA>>>=========<<<<<>><<<;;;999888888888999:::;;;;;;;;;;;;;;;555555444444444555555666444444444444444444444444333444555555666555555555555666777777666666777888777777777777888888888888666777999999888888999:::???CCCFFFJJJZZZvvv~~~}}}{{{zzzyyy|||~~~{{{rrrkkkXXXKKK<<<333444555333000000111222222222111///...---------........./////////...---,,,+++,,,---.........---------,,,,,,,,,+++,,,------......------........................000///---,,,,,,---///000000000///............///111000///000222333222111222111000000000000000111///000111333555777888999666555444444555666555444:::===BBBHHHRRRaaaqqq}}}{{{qqqlllhhhccc___```___^^^]]]^^^```bbbddddddeeedddcccbbbbbbeeegggdddggglllooopppqqqrrrrrrsssxxx|||zzzuuussswww{{{kkk^^^XXXUUUPPPJJJGGGEEEEEEFFFFFFDDDAAA@@@@@@@@@@@@??????>>>===<<<:::999888888666777888888999999999888777666555444444444444444444444444444444444444444444555666666777777666666555666777777666666777888777777777777888888888888888999::::::999999:::<<<<<>>===>>>>>>>>>===>>>>>>===<<<:::999888888666777888888999888888888888777666555444333333333444444444444444444444444555666666777777777777777555666777777666666777888777777777888888888999999:::;;;<<<;;;::::::<<<>>>===DDDOOO```|||}}}xxxwwwxxxyyywwwuuulll^^^KKK<<<666444222000///000000000000///...------------..................------,,,------...............------------,,,,,,,,,---............---................................................,,,,,,,,,---...///000111000///......000000///...//////000000111111222222333333333333222222222222444444555555777999;;;<<<>>>FFFSSSbbbrrr|||{{{~~~tttmmmeee```______^^^\\\aaaaaabbbcccdddeeeffffffccceeeggghhhhhhhhhiiikkkmmmoooqqqsssuuuyyy}}}lllaaaWWWTTTPPPLLLHHHFFFFFFFFFBBB@@@===<<<=========<<>>===<<<;;;:::999999999::::::::::::999999777666555444444444444444555555555555555555555555555555666777777777777666555666777777666666777888777777888888888999999999:::;;;<<<;;;:::;;;===???DDDMMM\\\rrr}}}yyywwwxxxyyyyyyxxxpppdddRRRBBB999666444333///////////////......---........................---------------.....................------------,,,------.......................................------...//////...------,,,,,,,,,,,,---...///000111///...///000000///---......///000111222222222333333222222222222111111555555555555666999<<>>===<<<;;;;;;999999999::::::999999888444444444444444555666777555555555555555555555555333444555555666666555555555666777777666666777888888888888888999999999999999:::;;;::::::;;;>>>AAAIIIWWWlll~~~}}}|||zzzyyyzzzyyyyyyxxxtttjjjZZZJJJ>>>777444333000//////....................................------------......///////////////.........---------,,,---......//////..............................------...//////...------///......---------......111000//////111111000///---...///111222222222222111111111222222333333333555666666555555888===BBBMMMZZZnnn~~~~~~zzzsssooonnngggeeebbbaaaaaabbbcccddddddfffhhhjjjlllmmmnnnnnnlllooosssuuuvvvwwwxxxyyy|||nnneeeZZZWWWSSSNNNIIIFFFDDDCCCCCCAAA>>>>>>???@@@@@@?????????>>>>>>===<<<<<<;;;777777777888777777666555333333333444555666777888555555555555555555555555333444444555555555555555555666777777666666777888888888888999999999999:::888999:::::::::===AAADDDLLLbbb~~~}}}zzzzzz{{{{{{zzzyyyxxxwwwyyyrrreeeTTTDDD888111///111000//////......//////...............---------,,,---...////////////////////////.........------------...////////////...................................................000000///...............000///...///111222111000...///000222222222111000///000111222333444555666555666777666666:::AAAGGGSSSbbbzzz~~~|||}}}yyyuuupppjjjggggggdddcccccccccccceeefffggghhhhhhjjjlllnnnqqqrrrssspppsssxxx|||jjj```XXXVVVRRRNNNJJJGGGEEEDDD@@@>>><<<<<<===>>>>>>=========<<<<<<;;;;;;::::::777777777777777666555555444444444444444555666777555555555555555555555555444444555666666666666666555666777777666666777888888888888999999999::::::888999:::;;;<<<@@@EEEHHHRRRooo}}}yyyyyyyyyyyyxxxxxxxxxyyyyyyuuummm^^^LLL<<<444000222111000/////////000000//////.........---------+++,,,...///000000000///////////////............------...///////////////........................///...---,,,,,,---...///000000/////////000000111...---,,,...000222111000...///111222222111000///111111222333444555666666444666888888999>>>HHHPPP^^^nnn}}}~~~}}}rrrmmmjjjfffcccdddbbbcccdddfffggghhhjjjlllkkkkkklllmmmpppsssvvvwwwvvvzzzfff[[[VVVTTTQQQNNNKKKIIIGGGFFFCCCAAA???>>>@@@AAAAAA@@@;;;;;;;;;::::::999999999999999999999999888777777666555555444444444555555666666666666666666666666555666666777777777777777555666777777666666777888888888999999999:::::::::888999;;;<<<>>>BBBGGGKKKZZZzzz~~~yyyyyyxxxwwwvvvvvvxxxzzzuuuuuuooocccRRRBBB999555333222000/////////000111//////.........---------+++,,,...000000000000///000/////////............---......///////////////........................000///---,,,,,,---///000////////////000222333444+++++++++,,,///111111000///000222333222111///...333333333444444555555555333555888999;;;BBBNNNWWWiiiyyy~~~|||yyymmmiiiiiifffddddddaaacccfffhhhjjjllloooqqqlllllllllnnnppptttxxxzzz|||ggg[[[TTTQQQNNNJJJHHHGGGHHHHHHCCCAAA???>>>??????>>>===??????>>>===<<<:::888777777666666666888888666444666666555555555555666666555555555555666666666666777777777777777777777777777666666777888999888777777888888888888999999999:::888888<<<===???FFFMMMeee~~~}}}|||}}}}}}}}}~~~~~~|||yyyxxxxxxyyyvvvxxx{{{~~~~~~{{{yyyxxxyyyzzz{{{|||{{{zzzzzz{{{~~~}}}}}}|||{{{zzzzzzzzzzzzxxxsssqqqmmm```LLL<<<777444777555//////333333///000000000000111111111111222111///...---------...//////////////////............////////////......---...............------////////////////////////------..................////////////////////////...///111222222111111000000111222333444555555555666555888===CCCJJJXXXeeesss}}}{{{ooohhhggghhhhhhgggjjjhhhgggiiinnnqqqqqqooommmnnnnnnooorrrvvv}}}fffZZZTTTQQQNNNJJJHHHGGGGGGHHHCCCAAA???>>>??????>>>===============<<<;;;999999999888777888999999888666666666555555555555666666555555555555666666666666777777777777777777777777666555555666777777777777888888888888999999999999:::999:::===>>>AAAKKKVVVttt}}}zzzwwwuuusssqqqpppooopppqqqnnnooopppooommmlllllllllmmmnnnppprrrsssssssssrrrrrrqqqpppnnnmmmmmmnnnnnnnnnnnnmmmmmmooosssvvvxxx{{{|||}}}~~~}}}|||{{{yyyyyyxxxxxxxxxyyytttqqqooodddQQQ@@@999222444222------111111...////////////000000000000//////......---.........------------------------......////////////.........//////000//////......////////////////////////000000000///////////////000000000000000000000000///000000111111111111111222222333444555666666666666555888@@@HHHRRR```lll~~~~~~wwwnnniiiiiilllmmmmmmllljjjiiikkknnnqqqqqqpppoooppprrrtttwww}}}~~~eeeZZZTTTQQQNNNJJJGGGFFFGGGGGGCCCAAA???>>>??????>>>===;;;<<<<<<<<<<<<;;;;;;::::::999999:::;;;;;;:::888666666555555555555666666555555555555666666666666777777777777777777777777555555555555666666666666888888888888999999999::::::;;;===>>>>>>DDDUUUeee|||vvvssssssrrrooolllfffeeedddbbbaaabbbbbbccc```bbbdddeeecccbbbbbbcccdddeeeffffffffffffeeeeeeffffffeeeeeeddddddccccccbbbaaaaaaccceeejjjnnnqqqvvvyyy}}}|||{{{zzzyyywwwwwwvvvvvvzzzuuurrrqqqjjjZZZGGG<<<444333000------111111............/////////000000...//////000000000000000------------------------......////////////......//////000000000000000///////////////////////////222222222111111000000000111111111111111111111111111000000000000111222222444444555666666777777777888777;;;FFFRRR^^^kkkvvvvvvpppjjjhhhkkknnnpppqqqqqqooommmmmmppprrrssssssrrrtttxxx||||||eeeZZZTTTRRRNNNJJJGGGFFFFFFGGGCCCAAA???>>>??????>>>===<<<<<<<<<<<<;;;:::999999:::999999:::;;;<<<:::999666666555555555555666666555555555555666666666666666666666666666666666666444555666666666666666777888888888999999999::::::888;;;>>>???@@@III```vvv}}}yyytttpppkkkhhhgggfffeeeccc]]]\\\[[[[[[[[[[[[\\\]]][[[^^^aaacccbbbaaabbbbbbccccccbbbaaaaaa```______bbbbbbcccccccccbbbaaaaaa^^^^^^___aaafffkkkpppsssxxx|||~~~}}}{{{zzzxxxwwwwwwvvv{{{wwwttttttpppcccPPPCCC888555111///000333222000////////////000000000000000111222333333222000///.........///////////////......////////////............///000000000//////////////////////////////333222222111111000000///111111111111111111111111222111000///000111222333555555555555666777777888;;;;;;@@@MMM[[[hhhuuu{{{ssspppllllllnnnqqqssstttuuutttqqqpppqqqsssvvvwwwvvvzzz{{{eee[[[TTTRRRMMMIIIFFFEEEEEEFFFCCCAAA???>>>??????>>>===>>>>>>===<<<;;;999777666888777777888:::;;;:::888666666555555555555666666555555555555666666666666666666666666666666666666555777888888666666777999888999999999999:::::::::777:::>>>@@@CCCPPPlllzzzwwwtttoookkkdddbbb^^^\\\[[[ZZZZZZZZZYYYYYYYYYZZZZZZ[[[\\\]]][[[]]]aaabbbbbbbbbccceeegggfffdddaaa```_________```aaaaaabbbbbbbbbaaaaaa___```aaaeeejjjqqqwww{{{~~~|||zzzyyyxxxxxx{{{yyywwwvvvtttjjjZZZKKK===777111000222333222111000000111111111222222222111222222222111///---+++........./////////000000......////////////......,,,---....../////////...////////////////////////111111111000000/////////000000000000000000000000222111000000000111333444444444444444555666888999===>>>FFFTTTbbbnnn{{{zzzvvvtttsssrrrssstttvvvvvvvvvxxxvvvtttrrrsssuuuzzz}}}zzzeee\\\TTTRRRMMMIIIFFFEEEEEEEEECCCAAA???>>>??????>>>===>>>>>>===<<<:::888666555666666666777999:::999777666666555555555555666666555555555555666666666666777777777777777777777777555777999999666666888:::999999999999::::::::::::888:::>>>BBBHHHZZZyyyuuupppkkkhhhgggeeebbb___[[[ZZZXXXVVVVVVVVVWWWXXXXXXYYYZZZ[[[\\\^^^______[[[]]]___``````aaadddfffkkkiiifffcccaaa``````aaa_________``````aaaaaaaaaaaabbbeeejjjpppxxx~~~|||zzzyyyyyyzzz{{{zzzxxxuuuooobbbUUUAAA888000000222111//////111111111222222222333333000000///...,,,***)))(((++++++,,,,,,---...............////////////......+++,,,---.../////////...////////////////////////////////////////////////000000000000000000000000111111111111111222333333333333333333555777:::;;;@@@DDDOOO]]]jjjuuu|||xxxvvvtttrrrtttvvvxxxyyyzzzzzzzzz}}}|||zzzyyyyyy}}}zzzfff]]]TTTRRRMMMIIIFFFDDDDDDEEECCCAAA???>>>??????>>>===<<<<<<<<<;;;:::999777666666666666777999:::999888666666555555555555666666555555555555666666666666777777777777777777777777333777999888555444777:::999999999:::::::::;;;;;;:::<<>>??????>>>===:::;;;;;;;;;::::::999888666666666888:::;;;:::999666666555555555555666666555555555555666666666777777777777777777777777777222666999777444333666999999999:::::::::;;;;;;;;;<<<===AAAHHHTTTjjjtttmmmccc___[[[YYYYYYYYYWWWTTTSSSTTTTTTSSSSSSUUUYYY[[[\\\]]]___aaadddeeefffgggdddddddddccccccfffjjjnnnrrroookkkgggeeeeeeggghhhhhhgggfffeeefffhhhkkklllppprrrvvv||||||zzzyyyxxxwww}}}~~~yyytttrrrjjjbbbKKK>>>555555666333000000000000000000111111111111111000///---------...///------......///000111111......////////////......---...///000111111111111////////////////////////------...///000111222222222222222222222222222222000111222333444333222222333333333555888<<