BM6P6(@ >>>>>>???@@@CCCIIIPPPUUUZZZ___bbbaaabbbeeegggfffhhhjjjmmmpppsssuuuuuuvvvwwwyyy{{{||||||}}}~~~zzztttkkk```WWWRRROOONNNMMMNNNPPPSSSSSSUUUZZZ```jjjuuuvvvmmmaaaTTTNNNKKKIIIJJJNNN[[[gggtttxxxyyy{{{{{{zzz||||||~~~||||||~~~|||kkkeee^^^TTTPPPSSSMMMMMMLLLJJJGGGEEECCCAAABBBFFFPPP___ooo{{{{{{xxxtttlllbbbZZZWWWSSSOOOMMMMMMLLLHHHEEEEEEFFFGGGGGGFFFCCC@@@>>>>>>===>>>BBBFFFMMMZZZfffqqqwww}}}}}}{{{zzz{{{|||{{{uuuqqqppprrruuu{{{~~~ooodddcccfff```^^^[[[[[[[[[\\\[[[ZZZXXXYYYZZZ[[[[[[\\\\\\[[[[[[]]]___``````aaabbbdddcccccccccdddgggiiilllmmmlllssshhhRRRJJJMMM[[[fffrrrrrrfffXXXOOOLLLNNNfffbbbUUUIIIEEEEEEBBB===;;;?????????>>>@@@EEELLLQQQ\\\___dddiiimmmppptttwwwzzz|||~~~vvvjjjaaa[[[WWWSSSQQQEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFIIINNNUUU[[[___fffiiipppvvv{{{zzzuuuqqqmmmiiifffddddddiiiwwwxxxkkkbbb```]]]ZZZXXXWWWUUUSSSQQQNNNNNNMMMLLLJJJIIIGGGFFFFFFCCCEEELLLSSSccc}}}mmmbbbXXXRRRKKKLLLNNNQQQXXXbbbmmmuuu|||rrrggg\\\VVVOOOIIIEEECCCBBBAAA@@@?????????@@@AAACCCDDDRRRZZZccchhhhhhhhhjjjlllhhhddd]]]XXXVVVUUUTTTSSSQQQNNNMMMOOORRRQQQLLLGGGCCCDDDCCCBBBAAAAAACCCEEEDDDIIISSSddduuu}}}{{{www>>>>>>??????BBBGGGOOOTTTYYY___bbbaaaaaaeeefffeeegggiiilllpppsssuuuvvvwwwxxxzzz|||}}}}}}~~~|||uuujjj___WWWSSSRRRRRRSSSUUUYYY[[[\\\]]]```dddooozzzvvvhhh]]]RRRLLLIIIHHHIIIMMMYYYeeerrrxxxyyy|||}}}}}}~~~~~~rrrjjjcccWWWRRRUUUNNNMMMLLLKKKHHHFFFDDDCCCBBBFFFOOO\\\lllzzz}}}zzzuuunnnddd\\\WWWSSSOOOMMMMMMLLLIIIFFFDDDEEEFFFFFFEEEBBB???===>>>===>>>BBBFFFMMMZZZgggoootttzzz}}}|||{{{|||}}}}}}{{{uuurrrqqqsssvvv{{{~~~qqqfffccceee^^^\\\ZZZZZZ\\\]]]]]]]]]XXXYYYZZZ[[[[[[[[[[[[[[[\\\^^^___`````````bbbddddddbbbaaaaaacccgggkkknnnooorrr|||gggPPPHHHKKKUUU___kkknnnfffZZZQQQMMMLLLbbbiii[[[MMMHHHFFFCCC@@@????????????>>>@@@EEELLLQQQYYY]]]bbbgggjjjnnnrrruuuyyy{{{}}}~~~{{{lllccc\\\VVVRRRNNNLLLJJJIIIHHHHHHGGGGGGDDDDDDDDDEEEHHHMMMRRRVVV]]]```fffmmmrrrqqqmmmiiiiiigggdddcccaaadddooo{{{xxxllldddaaa^^^[[[YYYWWWVVVSSSQQQNNNNNNMMMLLLKKKIIIGGGFFFFFFBBBBBBFFFHHHRRRlll|||lll```WWWQQQKKKLLLNNNQQQXXXbbbmmmuuu}}}ssshhh\\\XXXQQQLLLHHHFFFCCCBBB>>>>>>===<<<===>>>???@@@KKKRRR[[[```aaa```bbbcccccc___ZZZWWWUUUUUUTTTSSSQQQNNNMMMOOOQQQPPPLLLGGGCCCCCCCCCBBB@@@@@@BBBDDDFFFJJJUUUfffvvv}}}yyyrrr??????>>>===@@@FFFMMMSSSYYY^^^bbbaaaaaadddeeeccceeegggkkkooosssuuuwwwxxxyyy|||~~~xxxmmmbbb\\\ZZZ[[[]]]cccgggkkknnnnnnooooooooouuu}}}xxxqqqbbbYYYPPPMMMJJJIIIKKKOOOZZZgggsssyyy{{{|||rrrhhh\\\VVVVVVOOONNNMMMLLLJJJHHHFFFEEECCCFFFLLLXXXgggvvv|||wwwpppfff^^^WWWSSSOOOMMMMMMMMMJJJGGGDDDEEEFFFEEEDDDBBB???===>>>===>>>BBBGGGNNN[[[ggglllqqqwwwzzzzzzzzz}}}{{{vvvttttttvvvxxx|||}}}{{{rrrhhhbbbbbb]]][[[ZZZZZZ\\\^^^______YYYYYYZZZZZZ[[[ZZZZZZZZZ\\\^^^______^^^___aaaccccccaaa^^^\\\^^^ccciiimmmpppoootttfffOOOGGGIIIMMMVVVaaagggeee]]]TTTNNNIII\\\xxxrrrbbbSSSLLLIIIFFFCCCBBB????????????@@@EEELLLPPPVVVZZZ___dddhhhlllpppssswwwyyy|||}}}~~~ssshhh___ZZZUUURRRNNNKKKJJJIIIGGGFFFGGGFFFDDDDDDEEEGGGJJJLLLRRRVVV\\\ccchhhhhheeeaaadddbbbbbbaaa^^^]]]eeennnxxxmmmfffbbb___\\\YYYXXXVVVTTTRRROOOOOONNNMMMKKKIIIGGGFFFIIIEEEEEEEEEDDDGGGYYYnnnyyyjjj^^^UUUPPPKKKLLLNNNQQQXXXbbbmmmuuu}}}sssiii]]]YYYSSSOOOKKKHHHEEECCC???>>>===<<<;;;<<<======DDDKKKTTTYYYZZZYYYYYYZZZ[[[YYYVVVUUUUUUUUUTTTSSSPPPOOOMMMOOOPPPOOOKKKFFFCCCCCCCCCAAA??????AAACCCGGGLLLWWWiiiyyy}}}uuulll@@@???===<<<>>>CCCKKKQQQXXX^^^cccbbbccceeeeeebbbccceeeiiinnnrrruuuwwwxxx{{{~~~}}}uuunnnjjjjjjmmmooovvv{{{~~~zzzzzz}}}yyyrrrkkkggg\\\VVVQQQOOONNNLLLNNNRRR```lllwww{{{}}}yyymmm```XXXUUUOOOOOONNNMMMLLLJJJHHHGGGDDDEEEJJJSSSaaaqqq}}}xxxqqqggg```XXXSSSNNNLLLLLLLLLJJJGGGDDDEEEEEEEEECCCAAA???===>>>===>>>BBBGGGNNN\\\hhhmmmqqqvvvxxxxxxyyy|||}}}yyywwwxxxyyy{{{}}}|||yyy}}}ssshhhbbb```]]]\\\ZZZZZZ]]]^^^______ZZZZZZZZZ[[[ZZZZZZYYYYYY[[[\\\]]]\\\\\\]]]___aaaaaa___]]][[[]]]aaafffiiillljjjmmm~~~hhhQQQGGGHHHIIIOOOXXX```bbb\\\SSSLLLGGGWWWpppwwwiiiZZZTTTQQQLLLFFFDDD???@@@@@@???AAAEEEJJJOOOTTTWWW]]]bbbfffjjjnnnqqquuuwww{{{}}}}}}~~~|||oooggg```ZZZTTTOOONNNLLLJJJHHHKKKIIIGGGFFFFFFGGGHHHJJJLLLPPPVVV]]]bbbcccaaa^^^^^^^^^______[[[XXX]]]eeevvvyyymmmfffbbb___\\\YYYWWWUUUSSSQQQPPPOOONNNMMMKKKIIIGGGFFFFFFEEEEEEFFFDDDFFFQQQ^^^lll|||ssseee[[[SSSNNNJJJKKKMMMPPPWWWaaammmttt|||sssiii]]]YYYUUUQQQNNNJJJFFFDDDCCCAAA@@@>>>============CCCIIIQQQWWWXXXWWWVVVVVVTTTTTTSSSTTTVVVWWWUUUTTTPPPOOONNNOOOOOOMMMIIIFFFCCCCCCBBBAAA???>>>@@@BBBGGGMMM[[[nnn}}}~~~ttthhh???>>>===;;;===AAAHHHNNNVVV]]]cccddddddffffffccc```cccggglllppptttvvvwww|||~~~}}}}}}~~~zzzwwwxxx{{{zzzssslllgggccc```^^^XXXUUUSSSTTTSSSPPPRRRVVVeeepppzzz||||||qqqdddYYYTTTOOOOOOOOONNNMMMLLLJJJIIIEEEEEEHHHOOO[[[lll}}}}}}yyyrrriiicccYYYTTTOOOLLLLLLLLLJJJGGGEEEEEEEEEEEECCCAAA???>>>>>><<<>>>CCCGGGOOO\\\iiippptttxxxyyyxxxxxxzzz|||}}}||||||||||||}}}|||zzz~~~rrrhhhaaa______]]][[[[[[]]]^^^^^^]]][[[[[[\\\\\\[[[ZZZYYYYYYYYYZZZZZZZZZYYYZZZ]]]``````___^^^]]]^^^```bbbdddeeeeeejjjyyyjjjSSSHHHFFFIIIMMMSSSZZZ]]]YYYQQQJJJFFFSSSjjj|||pppddd___\\\UUULLLHHHAAAAAAAAA@@@AAADDDIIILLLRRRUUU[[[```dddhhhmmmpppsssvvvzzz|||}}}~~~~~~vvvnnnggg^^^WWWUUUSSSPPPMMMLLLKKKIIIHHHGGGHHHIIIJJJHHHLLLRRRYYY___aaa___]]][[[[[[]]]^^^ZZZVVVYYYaaaooozzznnnfffbbb___[[[YYYWWWUUURRRPPPPPPPPPOOOMMMKKKIIIGGGFFF@@@@@@AAABBBAAABBBHHHPPPZZZhhhyyyxxxkkk___VVVOOOLLLIIIJJJLLLOOOUUU```kkksss{{{sssjjj]]]YYYUUUQQQNNNKKKGGGEEEEEECCCAAA???>>>=========DDDIIIQQQWWWYYYXXXVVVTTTQQQPPPQQQTTTVVVWWWVVVUUUPPPOOOOOONNNMMMKKKGGGEEEBBBCCCBBB@@@???>>>@@@BBBGGGPPP```sss~~~sssggg>>>>>>===<<<<<<@@@EEEJJJSSS[[[bbbdddeeegggfffccc___aaaeeejjjnnnqqqsssttt|||~~~wwwmmmjjjjjjkkknnnqqqiiifffbbb^^^[[[ZZZ[[[[[[YYYWWWXXX[[[ZZZWWWXXX]]]iiirrrzzz{{{zzz}}}~~~vvvhhh\\\UUUOOOOOOOOONNNNNNLLLKKKKKKFFFFFFGGGLLLVVVgggyyy~~~zzztttlllfff]]]XXXQQQNNNMMMLLLJJJHHHGGGFFFFFFEEEDDDBBBAAA@@@>>><<<>>>CCCHHHPPP]]]iiirrrvvv{{{|||zzzxxxyyy{{{~~~~~~}}}}}}~~~}}}}}}{{{pppfff`````````^^^\\\\\\]]]^^^^^^]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXZZZ^^^aaaaaaaaa```_________```aaa```ccchhhtttpppXXXJJJGGGKKKMMMRRRVVVXXXUUUOOOKKKGGGOOOaaatttjjjgggeee\\\SSSMMMCCCCCCCCCAAAAAACCCFFFIIIOOOSSSYYY^^^bbbgggkkknnnrrrvvvzzz}}}~~~~~~uuullloooxxx}}}tttggg^^^ZZZWWWRRRNNNMMMLLLJJJIIIHHHIIIIIIJJJFFFIIIPPPWWW^^^```___]]]\\\\\\]]]\\\WWWSSSWWW^^^iiixxx~~~qqqhhhccc```\\\YYYWWWUUURRRPPPQQQQQQPPPNNNKKKIIIGGGEEE@@@@@@@@@??????@@@CCCFFFOOO[[[jjjvvv|||}}}~~~~~~xxxssskkkaaaXXXQQQLLLJJJGGGHHHJJJMMMTTT^^^iiiqqq{{{uuukkk^^^[[[VVVQQQOOOLLLIIIGGGEEECCCAAA???>>>=========EEEIIIQQQWWWZZZXXXTTTQQQOOOOOOOOORRRUUUVVVUUUTTTOOOOOOOOOOOOLLLIIIFFFDDDBBBBBBBBBAAA@@@@@@BBBDDDIIIUUUhhhyyy|||qqqhhh<<<============???CCCFFFNNNWWW___bbbdddfffeeebbb]]]```dddhhhllloooqqqqqqyyy{{{~~~~~~|||{{{{{{zzz}}}qqqeeeaaa___]]]]]]```ZZZYYYWWWUUUUUUVVVYYY\\\``````cccgggfffbbbcccggglllvvv}}}}}}|||~~~|||ooobbbXXXNNNNNNNNNNNNNNNMMMLLLKKKGGGFFFGGGJJJSSScccvvv|||wwwpppkkkccc]]]VVVQQQPPPOOOLLLJJJHHHHHHGGGFFFDDDCCCBBBAAA>>><<<>>>CCCHHHPPP^^^jjjsssxxx}}}}}}{{{{{{||||||~~~|||{{{{{{~~~xxxmmmccc___aaa___]]][[[[[[]]]___``````_________^^^]]]\\\ZZZZZZWWWXXXXXXXXXYYY\\\```dddgggdddaaa___]]]^^^```aaa___dddhhhnnnzzzbbbRRRMMMLLLOOORRRTTTSSSQQQOOONNNHHHKKKVVV|||~~~sssiiifffddd]]]UUUPPPEEEEEEDDDBBBAAAAAADDDFFFLLLPPPVVV[[[___dddiiilllrrruuuzzz}}}~~~xxxdddaaahhhsssvvvjjjccc^^^WWWQQQOOOOOOMMMLLLJJJJJJJJJJJJGGGKKKQQQYYY___cccbbb``````___]]]ZZZTTTOOOSSS[[[bbbooovvvmmmfffccc___\\\YYYWWWTTTRRRRRRQQQPPPNNNLLLIIIGGGEEECCCBBBAAA>>>>>>@@@BBBBBBIIISSS```kkkooonnnmmmnnnfffddd___XXXQQQLLLIIIHHHEEEFFFHHHKKKRRR\\\hhhooowww|||xxxnnnaaa]]]WWWRRROOONNNLLLKKKGGGEEECCCAAA@@@@@@@@@@@@FFFJJJQQQXXX[[[YYYTTTPPPNNNMMMMMMOOOQQQSSSSSSRRROOOPPPPPPNNNKKKGGGEEECCCAAABBBBBBAAAAAAAAADDDFFFMMM\\\ppp~~~xxxmmmggg;;;<<<=========???AAADDDKKKTTT\\\```ccceeeddd```]]]___cccgggkkkmmmooopppvvvyyy||||||zzzxxxvvvvvvuuuyyy~~~zzzlll```\\\ZZZUUUSSSUUURRRRRRRRRQQQRRRTTTXXX\\\hhhiiinnnrrrppplllmmmqqqpppyyy~~~~~~}}}{{{tttfff\\\NNNNNNNNNNNNNNNMMMLLLKKKGGGGGGGGGIIIRRRaaattt~~~zzzsssnnngggaaaYYYTTTRRRQQQNNNLLLIIIHHHGGGFFFEEECCCCCCBBB>>><<<>>>CCCHHHPPP^^^jjjrrrxxx~~~}}}}}}}}}{{{{{{yyyyyy|||vvvkkkaaa___bbb]]][[[ZZZ[[[^^^aaabbbbbbaaa``````___^^^\\\[[[ZZZXXXYYYYYYYYYZZZ]]]bbbfffkkkhhhbbb]]]\\\]]]```bbbaaafffhhhjjjyyylll[[[TTTMMMOOORRRSSSQQQPPPPPPQQQHHHHHHNNNrrr{{{oooccc```^^^YYYSSSPPPFFFFFFEEECCCAAAAAACCCEEEJJJNNNSSSYYY]]]bbbgggjjjrrruuuzzz~~~eee]]]bbbjjjyyyyyypppiii```ZZZTTTSSSQQQOOOMMMLLLKKKKKKKKKNNNTTT\\\cccffffffddddddaaa]]]YYYQQQLLLQQQYYY]]]hhhyyyzzzqqqhhheeeaaa^^^[[[YYYVVVTTTRRRRRRPPPNNNLLLIIIGGGEEE@@@???===:::;;;???@@@@@@FFFNNN[[[eeehhheeedddeee[[[ZZZXXXSSSMMMIIIGGGGGGDDDEEEGGGJJJQQQ[[[fffnnnrrrwww}}}zzzpppddd___XXXSSSPPPOOONNNMMMJJJIIIGGGEEEDDDDDDDDDDDDHHHLLLSSSZZZ]]][[[VVVQQQNNNLLLKKKLLLOOOPPPQQQPPPOOOPPPPPPOOOKKKGGGDDDCCCAAABBBBBBBBBAAACCCEEEHHHQQQbbbvvvuuukkkfff;;;:::::::::<<>>>>>>>>AAAIIIUUUdddmmmwww|||~~~|||}}}~~~}}}{{{yyywwwwwwzzz|||~~~{{{qqqfffaaaaaaYYYXXXXXXZZZ]]]`````````aaa```___^^^]]]]]]]]]]]]YYYZZZ[[[ZZZZZZ^^^eeekkkmmmiiibbb\\\YYYZZZ]]]```aaadddaaafffwwwooo\\\WWWSSSQQQRRRPPPMMMNNNQQQLLLIIIPPPaaa{{{}}}ggg[[[ZZZWWWYYY[[[SSSHHHGGGEEECCCBBBAAAAAABBBFFFIIINNNUUU\\\bbbfffhhhmmmqqqvvvzzz{{{|||}}}~~~~~~~~~gggZZZ___jjjuuu~~~uuujjjccc]]][[[WWWSSSQQQNNNKKKIIIPPPSSS[[[eeeiiifffddddddbbb```\\\UUUOOOMMMOOORRR\\\cccppp}}}uuukkkiiifffaaa]]]XXXTTTRRRSSSQQQOOOMMMKKKIIIEEEBBBBBBAAA@@@>>>;;;;;;===???CCCOOO\\\bbbeeeeee```ZZZXXXTTTPPPMMMKKKIIIGGGFFFFFFDDDEEEIIIOOOUUU```jjjooouuu}}}uuupppggg\\\TTTRRRRRRQQQPPPNNNLLLHHHEEECCCBBBCCCCCCHHHNNNVVV^^^bbbaaa^^^\\\UUURRRNNNLLLMMMOOOPPPQQQRRRRRRQQQOOOLLLIIIFFFDDDDDD@@@???@@@@@@@@@CCCIIITTTooowwwmmmooo>>>===;;;:::;;;>>>@@@BBBHHHKKKPPPVVV[[[]]]]]]\\\ZZZ]]]aaaeeehhhlllpppssstttssssssvvvxxxyyyxxxuuuxxxyyy{{{~~~}}}tttkkkbbb\\\YYYTTTOOOOOOUUUYYYXXXVVVUUURRRQQQTTTVVVYYY```iiiqqqvvv|||~~~|||zzz{{{}}}||||||}}}~~~~~~{{{kkkaaaYYYQQQLLLMMMNNNMMMLLLMMMLLLIIIGGGIIINNNZZZnnnxxxqqqnnnhhhbbb[[[VVVTTTRRRNNNKKKIIIHHHHHHHHHHHHFFFBBB???@@@??????BBBIIIUUUcccmmmxxx}}}|||}}}~~~||||||{{{{{{{{{{{{|||}}}wwwlllccc```XXXXXXXXXZZZ]]]______^^^^^^]]]]]]\\\[[[[[[ZZZZZZYYYYYYYYYXXXXXX\\\bbbgggdddaaa]]]YYYXXX[[[^^^aaaccceeebbbeeeqqqhhh\\\QQQPPPRRRRRRRRRSSSOOOIIIMMM\\\tttyyycccXXXVVVSSSVVVXXXRRRIIIHHHEEECCCBBBAAAAAAAAAEEEHHHMMMTTT[[[aaaeeegggmmmqqqvvvyyyzzzyyyzzzzzz~~~tttaaa^^^dddoooxxxxxxooohhhddd___\\\YYYWWWTTTRRRTTTVVV___iiillliiiffffffdddaaa\\\UUUNNNLLLNNNQQQWWW^^^jjj}}}xxxpppmmmhhhccc___[[[WWWTTTQQQOOOMMMKKKKKKIIIFFFCCCAAAAAA@@@>>>;;;;;;===???DDDOOO\\\bbbeeeeeeaaa[[[WWWTTTPPPLLLJJJIIIFFFEEEEEECCCDDDIIIOOOTTT^^^hhhnnnttt|||zzzssskkk```WWWRRRQQQPPPOOONNNMMMJJJHHHFFFEEEEEEEEEKKKQQQZZZcccggggggcccaaaXXXTTTOOOMMMNNNPPPQQQRRRSSSRRRQQQPPPMMMJJJGGGEEEDDD@@@???AAAAAABBBFFFLLLYYYtttxxxnnnppp@@@???===;;;;;;<<<===>>>EEEGGGKKKPPPTTTWWWYYYZZZ[[[]]]```cccfffkkkpppssstttsssssstttwwwyyyyyyyyyzzz{{{|||~~~uuuiii```YYYUUURRRNNNMMMNNNRRRYYY]]]^^^\\\ZZZVVVTTTVVVWWW[[[cccllltttzzz~~~~~~~~~|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||}}}}}}pppeee\\\TTTNNNOOOPPPNNNLLLMMMMMMJJJHHHIIIMMMXXXkkk|||xxxpppkkkfffaaaZZZVVVTTTRRRNNNKKKHHHGGGGGGHHHHHHFFFBBB???@@@@@@AAACCCJJJVVVdddmmmzzz~~~}}}|||}}}}}}~~~}}}~~~~~~~~~}}}|||}}}|||rrreee^^^XXXWWWXXXZZZ]]]^^^]]]\\\[[[[[[\\\[[[[[[ZZZYYYXXXYYYYYYXXXWWWWWWYYY]]]aaa^^^\\\ZZZXXXXXXZZZ\\\^^^___cccaaabbbjjjwwwlllUUUNNNSSSVVVVVVTTTSSSIIIIIITTTjjjxxxbbbWWWUUUQQQTTTWWWQQQIIIHHHFFFDDDBBBAAA@@@@@@CCCFFFKKKQQQXXX^^^cccfffmmmpppuuuwwwwwwwwwwwwwww}}}}}}~~~hhh]]]^^^hhhrrruuupppjjjdddaaa^^^\\\ZZZYYY\\\dddmmmpppmmmiiiiiigggccc]]]TTTNNNKKKLLLOOOPPPWWWcccvvv}}}uuupppjjjddd```\\\XXXUUUOOOMMMKKKJJJJJJIIIFFFDDDAAAAAA@@@===;;;<<<>>>@@@EEEPPP\\\bbbdddeeeaaa\\\WWWTTTOOOLLLJJJHHHEEECCCBBBAAACCCIIINNNSSS\\\eeemmmrrrzzzxxxqqqggg]]]VVVRRRQQQQQQOOONNNMMMLLLJJJIIIHHHGGGMMMTTT^^^hhhmmmmmmjjjhhh\\\XXXRRROOOOOOQQQSSSTTTTTTSSSSSSQQQNNNKKKHHHFFFDDD@@@???AAABBBCCCIIIQQQaaazzzxxxooorrr@@@???===;;;;;;;;;<<<===CCCDDDGGGJJJNNNRRRWWWZZZ]]]___aaacccfffkkkpppuuuuuuuuutttuuuwwwzzz|||~~~}}}}}}}}}wwwkkkbbb]]]YYYWWWNNNOOOSSSZZZbbbggghhhhhheee```[[[ZZZYYY[[[ccclllrrrwww}}}|||~~~|||}}}{{{|||||||||}}}}}}}}}}}}}}}}}}|||zzzzzz{{{~~~uuuiii___WWWQQQQQQQQQNNNMMMMMMNNNKKKIIIJJJMMMVVVgggwwwyyyqqqkkkeee___YYYTTTRRRPPPMMMJJJHHHGGGGGGHHHHHHFFFCCC@@@???@@@AAAEEEMMMYYYgggppp{{{}}}|||{{{|||}}}~~~~~~}}}|||{{{xxxfff[[[YYYXXXYYY[[[^^^___]]]\\\]]]]]]]]]]]]]]][[[ZZZYYYZZZZZZYYYXXXWWWXXXZZZ\\\]]]\\\[[[ZZZZZZZZZZZZ[[[WWW^^^^^^___eeeooo```QQQQQQTTTVVVVVVUUUIIIEEENNN```~~~|||hhh\\\YYYSSSTTTWWWQQQJJJIIIGGGEEECCCAAA@@@@@@AAADDDHHHOOOUUU\\\aaadddkkknnnsssvvvwwwwwwwwwxxx{{{{{{|||}}}~~~lll[[[[[[fffqqq{{{yyyqqqkkkgggdddbbbaaaccciiirrrtttoookkkkkkkkkfff]]]TTTMMMKKKLLLMMMMMMTTT___qqqxxxssskkkeeeaaa\\\XXXTTTPPPNNNKKKJJJIIIHHHFFFDDD@@@@@@???===<<<<<>>AAACCCEEEGGGJJJOOOVVV[[[___aaaccceeeggglllrrrvvvvvvvvvvvvwwwyyy|||wwwooofff___[[[VVVWWW\\\fffrrr{{{vvvnnneee___[[[ZZZaaaiiiooouuu|||~~~|||}}}{{{}}}zzzzzz{{{{{{{{{|||||||||}}}~~~}}}|||{{{|||{{{{{{||||||pppccc[[[TTTTTTSSSOOOMMMNNNOOOLLLJJJKKKLLLTTTcccrrr}}}uuummmddd___XXXTTTRRROOOLLLHHHHHHGGGGGGHHHIIIGGGDDDAAA===>>>AAAFFFOOO\\\jjjsss{{{~~~~~~}}}yyy{{{||||||}}}zzz}}}}}}}}}}}}~~~}}}iii]]]ZZZZZZZZZ\\\___``````^^^aaaaaaaaaaaa```___^^^]]]^^^\\\[[[ZZZZZZZZZZZZZZZ]]]]]]]]]]]]]]]]]]]]]]]]UUU\\\]]]^^^ccciiikkkVVVMMMMMMRRRWWWVVVIIIEEEKKKXXXsssmmmbbb]]]UUUSSSTTTNNNIIIHHHGGGFFFDDDBBBAAA@@@@@@BBBFFFLLLSSSZZZ```ccchhhlllqqquuuwwwxxxyyyzzz{{{{{{{{{|||~~~~~~~~~qqq]]][[[fffqqqzzz{{{uuupppmmmmmmmmmqqqwwwwwwrrrooooooppphhh]]]SSSMMMKKKLLLMMMMMMSSS]]]ooo~~~xxxoooiiieee```ZZZUUUSSSPPPLLLJJJHHHGGGDDDCCC??????>>>===<<<===???BBBJJJUUUaaagggiiijjjfffaaaYYYUUUPPPLLLIIIFFFCCCAAA???>>>AAAGGGKKKPPPWWW```iiioooxxx~~~uuukkkbbb\\\XXXVVVQQQQQQQQQPPPNNNLLLJJJIIIMMMTTT^^^iiiooorrrqqqooofffaaaZZZVVVTTTUUUUUUVVVUUUUUUTTTRRROOOLLLIIIGGGEEECCCAAAAAA@@@BBBKKKUUUooovvvqqqwww;;;;;;;;;;;;<<<===>>>>>>???BBBDDDEEEGGGMMMUUU\\\```bbbdddgggiiimmmrrruuuvvvwwwxxxyyy{{{~~~yyynnnfffcccaaadddqqqwwwkkkaaa]]]aaahhhssswww~~~~~~{{{||||||yyyxxxzzzxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{}}}~~~}}}|||zzzyyy|||{{{{{{~~~vvvggg^^^WWWVVVTTTPPPNNNNNNNNNLLLJJJKKKLLLRRRaaaoooyyypppgggaaaZZZUUURRRPPPLLLHHHIIIHHHHHHIIIJJJIIIFFFCCC>>>???BBBHHHQQQ^^^llluuuyyy{{{}}}|||~~~~~~~~~}}}yyy}}}~~~~~~}}}~~~~~~kkk```[[[ZZZZZZ[[[^^^aaabbbbbbeeedddcccbbbaaaaaaaaaaaa```___]]]]]]]]]]]][[[YYYZZZZZZ\\\^^^___aaabbbbbb[[[___^^^^^^bbbddduuurrrZZZLLLIIINNNUUUUUUKKKHHHKKKQQQggg~~~oooeee```UUUQQQPPPJJJHHHHHHGGGFFFEEECCCBBBAAA@@@BBBEEEKKKRRRYYY___bbbfffjjjppptttwwwxxxzzz{{{{{{{{{|||}}}~~~~~~}}}}}}~~~uuu___\\\fffnnnzzz|||www|||zzz{{{~~~}}}xxxuuuvvvssskkk^^^TTTNNNMMMNNNOOONNNRRR[[[lllvvvpppmmmggg^^^WWWSSSPPPLLLHHHGGGEEECCCAAA>>>>>>>>>===<<<===@@@CCCMMMYYYeeellloooooojjjdddZZZVVVQQQLLLIIIFFFCCC@@@???>>>@@@EEEJJJNNNWWW___gggnnnyyy}}}sssllleee]]]XXXUUUTTTSSSQQQOOOMMMKKKJJJLLLRRR[[[dddkkknnnooooooiiieee___ZZZXXXWWWVVVUUUUUUTTTSSSRRROOOLLLIIIGGGFFFDDDBBBBBBAAACCCNNNZZZttt|||uuuttt|||;;;;;;;;;<<<<<<<<<=========@@@CCCDDDFFFKKKTTT[[[^^^aaadddgggjjjmmmpppssstttvvvyyyzzz|||~~~vvvooonnn{{{~~~oooggghhhnnnyyy|||}}}zzzvvvwwwwwwtttsssuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwyyy{{{{{{zzzxxxwwwxxxyyyzzzxxxjjjaaaZZZXXXVVVQQQNNNNNNMMMKKKJJJKKKLLLRRR___mmmuuukkkeee]]]XXXUUURRRMMMJJJJJJIIIIIIKKKKKKJJJGGGDDD@@@BBBEEEJJJRRR^^^kkkssswwwxxxyyy|||~~~~~~{{{~~~~~~{{{}}}wwwhhh```[[[YYYWWWYYY]]]aaacccdddgggeeebbb``````aaabbbcccaaa___^^^^^^______\\\YYYYYYZZZ[[[\\\^^^___aaabbb___aaa^^^^^^bbbaaammmqqq[[[NNNJJJMMMRRRUUUMMMMMMMMMKKK[[[sss~~~ooogggbbbWWWRRRPPPIIIFFFFFFGGGGGGFFFEEECCCBBB@@@AAAEEEJJJQQQXXX___bbbeeeiiiooosssuuuvvvwwwxxx{{{|||}}}~~~}}}}}}}}}~~~sss^^^\\\dddjjjyyy~~~~~~vvvlll___TTTOOOOOOPPPPPPMMMQQQYYYiiizzzuuurrrkkk```WWWPPPLLLHHHEEEDDDCCCBBBAAA===>>>>>>===<<<>>>AAACCCOOO\\\jjjqqqtttsssmmmfff\\\XXXRRRMMMJJJFFFCCCAAAAAA>>>???DDDHHHMMMWWW```fffnnnyyy{{{rrrggg]]]ZZZXXXVVVRRRPPPNNNMMMMMMLLLPPPWWW___fffkkkmmmnnnkkkgggbbb^^^\\\YYYWWWUUUTTTTTTSSSQQQNNNKKKHHHFFFEEECCCCCCDDDCCCGGGUUUbbbxxxzzzvvvxxx<<<<<<<<<<<<<<<;;;;;;;;;;;;???BBBDDDEEEJJJSSSZZZ\\\```dddgggiiillloooqqqqqquuuyyy{{{|||~~~{{{uuu|||qqqqqqvvv~~~~~~{{{{{{~~~}}}|||{{{|||vvvssssssssspppppprrrrrrrrrrrrsssssssssttttttrrrtttwwwyyyyyyxxxwwwuuuuuuvvvyyywwwkkkccc[[[YYYVVVQQQNNNNNNMMMKKKJJJKKKLLLQQQ___lllyyynnnhhh```ZZZWWWSSSOOOKKKJJJJJJJJJKKKLLLKKKHHHEEECCCEEEGGGKKKRRR]]]iiiqqqvvvvvvwwwzzz~~~}}}~~~}}}~~~yyy}}}}}}~~~pppccc^^^ZZZWWWVVVWWW[[[```dddfffgggdddaaa^^^^^^___aaacccaaa___^^^___```___\\\XXX\\\[[[[[[[[[[[[[[[\\\]]]___```\\\]]]bbbaaajjj~~~nnnZZZQQQMMMMMMOOOUUUOOOPPPNNNGGGSSSlllyyy~~~oooiiieeeZZZTTTRRRKKKEEEFFFFFFGGGGGGEEEDDDCCC@@@AAAEEEJJJQQQXXX___ccceeeiiinnnqqqsssssstttttt{{{|||}}}zzz}}}~~~~~~~~~~~~nnn\\\\\\ccchhhwww|||wwwmmm___TTTPPPPPPQQQRRRLLLOOOWWWfff{{{wwwssskkk___UUULLLIIIEEECCCBBBBBBBBBAAA============<<<>>>AAADDDPPP^^^llluuuxxxvvvoooggg]]]YYYSSSNNNJJJGGGCCCAAABBB??????CCCGGGMMMWWWaaaeeennnzzz~~~oooccc^^^\\\XXXTTTQQQOOOOOOOOOLLLOOOUUU]]]ccciiilllnnnllliiidddaaa^^^ZZZWWWTTTTTTSSSSSSQQQNNNKKKHHHFFFDDDCCCDDDEEEFFFKKKZZZiii{{{yyywww{{{BBB@@@>>><<<;;;:::::::::999;;;===???CCCHHHOOOSSS]]]aaafffhhhhhhhhhkkknnnooopppqqquuuyyy}}}}}}~~~~~~{{{yyywwwvvvuuusssqqqooollljjjjjjjjjkkkkkkkkkjjjjjjiiiiiiiiiiiimmmnnnpppqqqsssssssssssstttuuuyyy~~~zzziiiddd\\\VVVSSSQQQOOONNNOOOLLLJJJMMMOOOSSS\\\eeewww{{{qqqfff___]]]ZZZTTTNNNJJJJJJKKKLLLMMMLLLHHHEEEFFFCCCDDDLLLVVV^^^gggooossswwwzzz{{{{{{}}}}}}|||}}}~~~|||~~~zzz{{{}}}xxx~~~~~~{{{rrrddd\\\\\\YYYYYYXXXXXXYYY[[[^^^___^^^___```___^^^]]]^^^______``````^^^\\\\\\^^^```\\\]]]]]]\\\ZZZZZZ[[[]]]aaaaaabbbbbb___```jjjvvvnnnXXXMMMLLLNNNOOOWWWQQQKKKEEECCCKKK^^^pppvvvlllcccaaaaaa[[[PPPGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCFFFLLLTTT[[[```aaaffflllqqqsssttttttuuuyyy|||~~~}}}~~~~~~~~~hhhWWWUUU\\\cccqqqzzz}}}mmm^^^WWWVVVSSSQQQPPPQQQPPPTTTdddzzzsssjjjaaaXXXRRRHHHGGGDDDBBB@@@?????????>>>===;;;:::999<<>><<<;;;:::::::::888:::<<<>>>AAAFFFMMMQQQ\\\```eeegggggghhhkkknnnnnnnnnpppssswwwzzz{{{|||~~~~~~yyyuuuqqqnnnlllgggeeebbb```_________`````````````````````______eeeeeegggiiikkkmmmoooooonnnpppttt{{{yyyiiiccc[[[UUURRRQQQQQQPPPOOOKKKJJJLLLNNNQQQYYYbbbrrrwwwkkkccc___ZZZSSSMMMLLLKKKKKKLLLMMMKKKHHHFFFFFFCCCEEEOOOYYYaaaiiipppuuuxxx{{{{{{zzzzzz~~~~~~{{{zzz{{{yyy{{{{{{|||||||||zzzxxxxxxzzzzzzvvvtttmmmbbb[[[[[[YYYXXXXXXXXXZZZ\\\___aaa```aaabbbbbb``````aaabbbddddddbbb```^^^^^^```bbb___```aaa___]]]\\\]]]]]]``````aaabbb```aaajjjuuunnnYYYMMMJJJKKKMMMUUUQQQKKKGGGDDDJJJ[[[kkkvvvmmmbbb]]][[[VVVMMMFFFDDDFFFGGGHHHHHHGGGFFFEEEBBBBBBCCCFFFLLLSSS[[[___aaaeeejjjnnnooopppqqqsssuuuyyy}}}~~~}}}}}}}}}~~~~~~~~~}}}fffVVVTTT[[[bbbrrrzzzooo```ZZZXXXUUURRRQQQOOOOOOTTTccc}}}~~~zzzssskkkccc[[[SSSNNNGGGFFFDDDAAA??????>>>>>>======<<<::::::<<>>>>>BBBFFFJJJRRR[[[fffooo|||}}}qqqkkkccc\\\XXXVVVSSSPPPNNNNNNPPPRRRVVVZZZ]]]___bbbeeehhhfffaaaZZZUUUSSSOOONNNLLLJJJIIIHHHHHHIIIIIIFFFFFFIIIOOOYYYmmmyyywwwAAA@@@???===<<<;;;;;;:::777999;;;<<>>>>>>>>======<<<::::::<<>>???BBBFFFJJJRRR[[[fffppp|||wwwlllccc^^^[[[XXXUUUSSSRRRPPPPPPQQQSSSVVVXXX___bbbdddddd```ZZZVVVTTTLLLKKKJJJIIIHHHIIIIIIJJJIIIGGGHHHNNNXXXfffzzzzzz|||@@@@@@???>>><<<<<<;;;;;;888999:::<<>>=========<<<;;;:::<<<@@@CCCNNN___qqq{{{|||wwwnnneeeZZZUUUNNNHHHDDDBBBAAA@@@AAA>>>>>>AAAEEEJJJSSS\\\iiirrrsssjjjeeebbb^^^ZZZXXXUUURRRPPPOOOQQQSSSUUUZZZ\\\^^^^^^\\\YYYUUUSSSKKKJJJIIIHHHGGGGGGHHHIIIGGGGGGJJJRRR___ppp}}}yyy~~~@@@@@@???>>>===<<<<<<;;;999:::;;;<<>>>>>=========<<<;;;<<>>===<<<;;;999:::;;;<<<>>>BBBGGGLLLRRRXXX___cccddddddeeegggmmmpppssstttssstttwwwzzz|||}}}}}}zzzuuurrrpppsssyyyzzztttnnnjjjaaa___[[[VVVQQQNNNKKKJJJGGGGGGIIIKKKMMMOOOPPPQQQQQQSSSVVVYYY[[[[[[[[[ZZZUUUUUUTTTTTTWWW\\\aaadddmmmrrryyy}}}~~~}}}wwwmmmddd]]]XXXUUUSSSNNNLLLNNNRRRUUUYYY```hhhooosss~~~{{{uuummmfffaaaZZZXXXUUURRRPPPMMMIIIFFFHHHJJJRRR```kkkoooqqqtttuuuyyy|||}}}{{{zzz{{{}}}yyyyyyzzz|||~~~}}}|||xxxwwwxxx{{{}}}~~~}}}}}}~~~~~~~~~yyy|||~~~|||zzzlllccccccaaacccffffffdddbbbbbb___[[[YYYXXXXXXYYY[[[^^^aaacccaaacccddddddcccdddeeefffgggeeebbb^^^[[[ZZZ]]]___bbbdddffffffdddcccccccccfffcccbbbcccccccccgggmmmwwwhhhTTTKKKHHHIIIKKKNNNOOOJJJFFFJJJSSSkkkyyy~~~rrraaaVVVOOOJJJLLLLLLMMMNNNMMMLLLKKKJJJCCCBBBAAABBBFFFKKKQQQUUUYYY[[[^^^aaacccfffjjjmmmmmmppptttwwwxxxzzz|||}}}{{{}}}~~~~~~~~~ppp```UUUNNNSSS]]]hhhrrr|||pppggg```XXXQQQNNNHHHJJJNNNTTTbbb{{{}}}vvvooodddZZZRRRPPPMMMLLLLLLKKKJJJHHHDDDDDDDDDCCCBBBAAA???>>>===>>>===<<<;;;<<>>;;;;;;@@@EEEKKKVVVaaakkkttt}}}zzzxxxyyyyyyyyyyyyvvvrrrnnnggg```ZZZXXXUUUSSSRRRRRRSSSTTTSSSSSSTTTVVVWWWUUURRROOONNNMMMKKKJJJIIIIIIIIIJJJIIIMMMRRR\\\lll}}}{{{vvvzzz??????@@@@@@???>>><<<;;;888999:::;;;<<<@@@EEEIIINNNUUU^^^ddddddccccccdddiiimmmqqqrrrpppqqquuuyyy{{{|||~~~xxxqqqpppuuu{{{}}}}}}|||~~~~~~|||wwwnnnfffaaa\\\YYYTTTPPPMMMKKKJJJKKKHHHIIIKKKNNNQQQSSSUUUUUUXXXZZZ^^^aaadddddddddccc\\\[[[ZZZYYY[[[]]]```bbbhhhoooxxx}}}~~~~~~{{{ssskkkddd___ZZZWWWQQQOOOPPPTTTVVVXXX___fffnnnpppyyyxxxqqqjjjfff___]]][[[YYYVVVRRRMMMIIIKKKLLLTTTaaalllooorrrtttxxx{{{}}}{{{|||}}}{{{zzzzzz}}}}}}~~~|||yyyyyyzzz{{{{{{{{{}}}~~~~~~{{{jjj]]]\\\\\\]]]bbbdddaaaaaacccaaa]]]YYYXXXXXXXXXZZZ\\\___aaaaaabbbddddddcccccceeefffbbbbbb```]]]ZZZYYY[[[]]]^^^___aaaaaaaaaaaacccdddeeeaaa```aaa```___bbbgggkkk{{{{{{aaaQQQJJJGGGJJJOOOPPPKKKFFFJJJRRRhhhvvvjjjaaaZZZXXXWWWTTTQQQNNNLLLKKKJJJDDDCCCAAABBBDDDIIINNNQQQRRRUUUZZZ^^^aaaeeeiiilllmmmooosssuuuvvvxxxzzz||||||}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}pppaaaVVVNNNRRR]]]gggqqq{{{vvvkkkdddZZZRRRMMMGGGJJJMMMPPPZZZqqq}}}tttlllfff[[[QQQJJJIIIIIIKKKMMMMMMLLLKKKDDDEEEEEEEEEDDDBBB@@@???===>>>>>>===;;;<<<>>>AAAMMMZZZhhhnnnmmmjjjddd^^^SSSOOOIIIDDDBBBBBBAAAAAA???<<<<<>>???@@@@@@???>>>===<<<777888999999;;;>>>DDDGGGLLLTTT^^^dddeeecccbbbbbbeeejjjnnnooonnnooosssxxxzzz{{{|||~~~{{{wwwzzz~~~yyy{{{|||{{{uuukkkaaa[[[ZZZWWWRRRMMMKKKJJJKKKLLLJJJLLLOOORRRUUUXXXYYYZZZaaacccgggkkknnnnnnnnnmmmcccbbb```___```aaacccdddgggoooxxx}}}}}}{{{{{{}}}}}}vvvoooiiiccc^^^ZZZWWWTTTTTTWWWXXXYYY___fffmmmnnnvvv{{{uuuooolllcccbbb```^^^[[[VVVPPPKKKLLLMMMUUUbbblllooorrrtttzzz~~~~~~{{{{{{}}}~~~}}}|||~~~zzzzzzzzz{{{}}}}}}{{{yyyzzz~~~}}}~~~kkk[[[YYYYYYYYY^^^aaa___```cccbbb^^^YYYYYYXXXXXXYYY[[[^^^___aaabbbddddddddddddeeeggg``````___]]]ZZZYYYZZZ\\\[[[\\\^^^^^^___```ccceeeddd```^^^___^^^\\\___ccccccqqqmmmWWWMMMGGGJJJOOOPPPKKKFFFJJJRRRddd~~~uuummmeeebbb\\\UUUOOOJJJGGGEEEEEEDDDBBBAAACCCHHHLLLOOOMMMQQQWWW\\\```dddhhhkkklllooorrrtttuuuvvvyyy{{{|||}}}~~~}}}||||||~~~~~~}}}||||||~~~pppbbbWWWNNNRRR]]]eeeoooyyy}}}zzzoooggg\\\SSSNNNFFFJJJLLLMMMUUUjjjyyyoooggg```UUUKKKEEEFFFGGGJJJNNNOOONNNLLLEEEEEEFFFFFFEEECCCAAA@@@===>>>>>>===<<<<<<>>>@@@KKKWWWdddhhhhhheee___ZZZRRRNNNHHHDDDBBBBBBAAAAAA@@@======CCCIIIQQQ^^^iiittt}}}zzzqqqjjjhhhfffeeeccc]]]___hhh{{{xxxooohhhgggeeebbb___]]]\\\[[[YYYXXXWWWYYY[[[[[[WWWSSSQQQQQQPPPPPPQQQSSSTTTVVVPPPWWW```lll~~~zzz{{{>>>???@@@AAA@@@???===;;;:::888777777888<<<@@@CCCJJJOOOVVV[[[^^^______```dddhhhlllmmmlllmmmooorrrxxxyyy{{{|||}}}}}}}}}}}}zzzzzzzzzuuuiii^^^YYYTTTTTTTTTRRROOOLLLLLLMMMOOOQQQTTTXXX]]]bbbfffhhhhhhmmmvvv|||}}}|||{{{zzzqqqooollljjjjjjjjjiiihhhmmmpppuuuxxxyyyzzz|||}}}}}}xxxrrrlllfffaaa___VVVWWWXXXZZZ[[[]]]^^^___hhhoooxxx|||tttooojjjeeebbbbbb^^^WWWQQQPPPRRRVVV]]]eeekkknnnpppppp{{{|||~~~}}}~~~~~~{{{xxxvvvvvvwwwyyy{{{}}}~~~xxxlllaaa[[[XXXTTT]]]bbb```___aaaaaa]]]___XXXVVV\\\]]]XXXWWW\\\eeedddcccdddeeeeeedddbbb^^^^^^^^^]]][[[ZZZXXXWWWXXXZZZ\\\^^^^^^^^^]]]\\\```^^^[[[YYYZZZ\\\___aaafffmmm~~~___OOOPPPLLLMMMQQQQQQMMMJJJIII]]]{{{zzzqqqddd[[[UUUOOOHHHCCCDDDCCCAAA@@@AAADDDGGGIIIKKKOOOUUUZZZ^^^aaaeeegggjjjlllpppsssuuuvvvvvvvvvuuuvvvwwwuuutttuuu{{{}}}{{{{{{{{{{{{~~~yyy___OOOMMMUUU]]]hhhqqqzzz|||}}}sssjjj^^^QQQIIIMMMKKKKKKNNNUUUfffxxxmmmbbbWWWOOOKKKHHHGGGGGGIIIKKKMMMLLLLLLEEEGGGIIIIIIHHHEEEAAA??????>>>===<<<<<<===>>>>>>IIIRRR^^^fffgggaaaZZZUUUQQQKKKEEECCCDDDDDDAAA>>>???===???FFFLLLTTT___jjjvvv}}}tttpppooojjjbbbbbbaaaeeesssuuuqqqnnniiifffdddccc```___\\\\\\^^^``````^^^ZZZWWWVVVVVVUUUUUUTTTSSSRRRRRRZZZ```mmm|||zzz}}}<<<===>>>@@@@@@???>>>===;;;:::888888:::===AAACCCFFFKKKRRRXXX[[[\\\]]]^^^bbbeeejjjkkkkkklllooorrruuuwwwyyyzzz{{{}}}~~~yyyuuuttttttoooddd[[[WWWUUUUUUUUUSSSQQQPPPQQQRRRTTTVVVXXX]]]bbbhhhmmmppptttzzz}}}{{{{{{{{{zzzxxxsssuuuwwwyyyzzz|||{{{uuupppjjjccc^^^XXXYYYZZZ[[[]]]^^^``````gggnnnvvv}}}~~~wwwrrrkkkeeebbbbbb```YYYUUUTTTUUUYYY___ffflllpppqqqrrr~~~~~~}}}{{{{{{}}}|||yyywwwwwwwwwxxx{{{}}}~~~vvvjjj___YYYVVVUUU]]]bbb```^^^``````^^^]]]WWWVVV[[[]]][[[\\\aaacccbbbaaabbbcccdddbbbaaa]]]\\\\\\ZZZYYYWWWUUUTTTXXXYYY\\\^^^^^^]]][[[ZZZ^^^]]][[[YYYZZZ\\\^^^```aaahhhyyyooo[[[QQQLLLKKKNNNOOOKKKHHHGGGUUUsss{{{lll```XXXQQQKKKGGGDDDCCCAAA@@@@@@BBBDDDFFFHHHLLLRRRWWW[[[^^^bbbeeegggiiimmmqqqtttvvvwwwwwwtttuuuuuuttttttvvvzzz}}}~~~}}}||||||}}}~~~~~~{{{bbbRRRPPPXXX___jjjsss{{{}}}~~~vvvlll___SSSLLLKKKIIIIIILLLTTTccc}}}xxxuuutttxxx}}}~~~uuukkkaaaXXXPPPJJJGGGGGGFFFHHHKKKLLLLLLLLLHHHIIIJJJJJJHHHFFFCCCAAA@@@???===<<<<<<======>>>EEEMMMWWW___```[[[VVVRRRPPPJJJEEECCCDDDDDDAAA>>>@@@>>>@@@GGGNNNWWWcccnnn{{{~~~yyyrrrooonnnpppyyyyyyuuupppllliiihhhfffdddeeeeeefffhhhiiigggccc______^^^\\\[[[ZZZZZZZZZZZZaaahhhuuu~~~999:::<<<>>>????????????===;;;:::999;;;===@@@BBBAAAFFFMMMRRRVVVXXXZZZ[[[]]]aaafffhhhiiijjjnnnqqqsssuuuwwwxxxyyyzzz}}}|||vvvrrrnnnnnniii```YYYWWWVVVWWWWWWVVVUUUUUUXXXZZZ\\\]]]___cccjjjqqqwww{{{}}}}}}}}}|||}}}{{{yyyrrrhhh```^^^^^^^^^___```bbbcccdddffflllsssyyy}}}{{{vvvlllfffccccccaaa\\\YYYYYYZZZ]]]ccciiinnnqqqsssttt||||||zzzyyyzzz|||}}}}}}zzzxxxxxxxxxyyyzzz|||}}}~~~~~~~~~vvvjjj___YYYVVVWWW]]]```^^^\\\]]]^^^]]]]]]ZZZZZZ]]]``````aaacccaaa```______aaaaaa```___^^^]]]\\\YYYWWWUUUSSSRRRVVVXXX[[[]]]^^^\\\YYYWWW[[[[[[ZZZYYYZZZ[[[\\\]]]^^^eeeoookkkWWWPPPKKKLLLMMMJJJGGGGGGNNNjjjssseeeZZZSSSNNNJJJEEECCCAAA??????@@@AAABBBDDDHHHMMMRRRWWW[[[___bbbccceeejjjnnnrrruuuvvvvvvtttsssrrrsssuuuxxxzzzzzz||||||||||||~~~eeeUUUSSS[[[bbblllttt|||}}}~~~zzznnnaaaUUUPPPLLLJJJJJJMMMSSSbbbzzz|||qqqjjjgggfffkkkpppyyy}}}sssjjjddd\\\SSSKKKGGGFFFEEEGGGJJJLLLLLLLLLKKKKKKJJJJJJHHHFFFEEEDDD@@@???>>><<<<<<<<<===>>>AAAHHHPPPVVVWWWUUURRRPPPMMMIIIDDDBBBCCCCCC@@@>>>AAA???AAAIIIQQQ[[[iiiuuu~~~zzztttqqqooonnnmmmmmmmmmnnnooopppnnnjjjgggdddccc```^^^]]]^^^```aaakkkttt777888:::<<<>>>@@@@@@AAA===<<<;;;::::::<<>>BBBHHHNNNQQQTTTWWWYYYYYY]]]bbbeeefffhhhlllpppqqqsssvvvwwwxxxyyy{{{|||zzzxxxrrrmmmjjjfff^^^YYYXXXXXXYYYYYYYYYYYY[[[___bbbddddddfffjjjqqqyyy}}}pppeeedddcccccccccccceeefffgggfffjjjpppuuuyyy|||xxxnnnhhhccccccaaa]]][[[]]]```cccggglllppprrrtttuuuyyy|||}}}zzzxxxxxxyyy{{{|||~~~~~~{{{yyyyyyyyyyyyzzz{{{|||}}}}}}}}}}}}~~~wwwkkkaaa[[[XXXWWW[[[]]]\\\ZZZZZZ\\\]]]^^^aaadddfffiiihhhddd``````___^^^^^^```aaa```___aaa```]]][[[XXXUUUTTTSSSUUUWWWZZZ]]]]]]ZZZWWWUUUYYYYYYYYYYYYYYYZZZ[[[[[[^^^eeelllyyyyyyaaaWWWNNNMMMMMMKKKIIIJJJKKKcccuuuhhh]]]UUUNNNJJJFFFEEECCCAAA?????????@@@AAADDDJJJOOOSSSXXX]]]``````cccggglllppprrrssssssuuusssqqqtttxxx{{{{{{yyy{{{||||||}}}~~~iiiXXXUUU\\\cccmmmuuu|||}}}}}}qqqbbbWWWSSSQQQOOOOOOPPPTTT```vvvyyyooogggbbb```bbbfffnnnzzzssslllhhhaaaWWWNNNGGGFFFEEEFFFIIIKKKLLLLLLMMMLLLJJJHHHGGGFFFEEEEEE@@@???>>><<<<<<<<<======@@@EEEKKKOOOQQQPPPPPPOOOKKKHHHDDDCCCCCCBBB@@@>>>@@@???CCCKKKUUU```nnnzzz{{{yyyxxxwwwwwwwwwwwwxxxxxxwwwssspppjjjhhheeecccdddgggkkkmmmvvv777888:::<<<>>>@@@AAABBB===<<<:::999999;;;<<<======@@@EEEJJJNNNQQQUUUXXXUUUZZZ___cccdddfffkkkoooqqqsssvvvxxxxxxyyyzzz{{{}}}}}}}}}~~~zzzyyyrrrkkkhhhccc]]]YYYYYY[[[]]]^^^______bbbeeehhhjjjkkklllpppwwwvvvjjjfffeeedddccccccdddeeeffffffiiinnnqqquuu|||{{{xxxqqqjjjdddcccaaa^^^^^^```gggiiilllppprrrssstttsssuuuyyy}}}~~~{{{yyyxxxwwwxxxzzz|||~~~|||{{{{{{{{{{{{{{{{{{||||||}}}}}}{{{}}}}}}wwwjjjaaa[[[ZZZXXXYYYZZZYYYWWWWWWZZZ___^^^iiissswwwzzzxxxnnnbbbaaa___^^^^^^```aaaaaaaaabbb```]]]ZZZWWWUUUSSSSSSTTTVVVYYY[[[[[[ZZZWWWVVVYYYXXXXXXXXXYYYYYYZZZZZZ\\\dddmmmxxxiii\\\OOOJJJJJJIIIIIIJJJHHHYYYrrr~~~{{{rrrhhh___VVVOOOKKKHHHGGGEEEBBB@@@?????????@@@CCCHHHLLLQQQUUU[[[^^^```bbbfffjjjmmmoooppppppuuussssssvvv{{{}}}|||zzz}}}}}}~~~~~~jjjZZZWWW]]]cccmmmuuu{{{{{{{{{~~~uuudddYYYUUUUUUSSSRRRRRRUUU^^^rrr{{{sssjjjccc^^^\\\^^^eeerrrvvvnnnjjjcccYYYPPPIIIGGGFFFFFFIIIKKKLLLLLLMMMLLLJJJHHHFFFEEEDDDDDDAAA@@@>>>===<<<<<<<<<===>>>AAAFFFIIIJJJKKKLLLMMMHHHGGGEEECCCCCCBBBAAA???@@@@@@EEEOOOYYYeeesss~~~~~~{{{tttsssqqqpppsssxxx}}}999999;;;<<<>>>@@@AAABBB===<<<;;;:::999::::::;;;<<>>>>>@@@CCCGGGJJJNNNSSSXXX\\\___aaaeeeiiilllnnnnnnnnnssstttvvvyyy|||}}}}}}{{{~~~~~~~~~|||ggg[[[YYY___eeennnuuu{{{zzzzzz}}}{{{ggg[[[XXXWWWUUUTTTTTTVVV^^^ppp~~~xxxooofff```]]]]]]bbbmmm}}}{{{rrrkkkcccYYYRRRLLLJJJGGGGGGIIIKKKLLLLLLNNNLLLJJJHHHFFFEEEDDDDDDAAA@@@>>>===<<<<<<<<<<<<<<<>>>BBBCCCDDDEEEGGGHHHGGGGGGFFFEEEDDDBBBBBBAAA@@@BBBIIITTT```jjjwww~~~}}}~~~<<<<<<<<<===>>>???@@@AAA???>>><<<;;;::::::::::::;;;===AAACCCFFFJJJOOOSSSSSSXXX]]]```aaadddhhhlllppprrrvvvxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvttttttwww|||}}}yyysssmmmhhhhhhgggdddccceeehhhkkknnnppppppppppppqqquuuvvvxxx{{{|||sssjjjhhhfffdddcccccceeefffhhhkkknnnooopppuuu|||~~~{{{zzzsssllleeeeeefffgggkkkppptttwww{{{}}}|||yyytttqqqpppsssuuuwwwxxxxxxzzz{{{wwwxxxzzz}}}~~~}}}}}}|||}}}~~~~~~|||~~~|||ssseee]]][[[[[[\\\YYYYYYZZZYYYXXX___hhh{{{sssaaa___]]]]]]___aaabbbbbbaaa___\\\XXXVVVTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[\\\[[[ZZZXXXWWWWWWYYY[[[]]]]]]bbbnnn{{{uuubbbNNNEEEDDDEEEFFFHHHHHHJJJVVVkkk{{{}}}wwwssseeeddd```[[[UUUPPPLLLKKKGGGFFFDDDBBB@@@>>>===<<>>>>>>>>>>>>>>???@@@@@@@@@???>>>===<<<;;;;;;;;;:::<<>>@@@@@@@@@???>>><<<;;;;;;;;;;;;888999;;;<<>>======??????AAACCCHHHMMMSSSVVVYYY]]]dddiiilllnnnpppqqqppprrruuuvvvwwwxxx{{{}}}}}}||||||~~~|||pppccc^^^]]]```gggooouuuxxx}}}~~~~~~~~~~~~pppaaa______dddhhhjjjmmmwww~~~yyyssspppxxx}}}qqqeeeZZZYYYQQQKKKJJJJJJIIIKKKOOOQQQQQQQQQPPPMMMJJJFFFDDDDDDAAA<<<;;;<<<>>>===;;;AAABBBDDDFFFHHHIIIJJJJJJGGGFFFEEECCCAAA@@@BBBDDDEEEKKKVVVdddqqq{{{ooofffaaa]]]```aaammmQQQIII???999:::===???>>>@@@@@@>>>===<<<;;;::::::888999;;;<<<>>>BBBHHHLLLOOOQQQUUUXXX\\\```fffjjjlllnnnqqqrrrsssssssssttttttnnnkkkllllllhhheeeeeeiiiddd^^^ZZZWWWXXX[[[^^^bbbccciiisssyyy||||||zzzxxxvvvtttrrrqqqooonnnrrruuuzzz~~~}}}zzzwww{{{}}}~~~~~~~~~vvvooolllnnnqqqppppppqqqoooqqqtttwwwyyyyyyyyyyyy{{{|||xxxwwwxxxoookkkffffffiiiooouuuxxxxxx|||zzzuuuqqqqqqrrrtttwwwyyyyyyxxx{{{yyywwwvvvwww{{{}}}{{{}}}~~~|||{{{|||~~~}}}|||zzz~~~zzzmmmccc\\\\\\aaa^^^\\\ZZZYYYWWW[[[hhhuuu{{{jjj```]]]YYYVVVVVVXXX\\\^^^fffhhhiiigggaaa[[[XXXVVVUUUUUUTTTUUUVVVWWWYYYZZZ[[[XXXVVVVVVXXXZZZ\\\\\\```iiinnnrrrpppmmm{{{\\\MMMIIIFFFCCCAAA@@@AAAEEESSSkkk{{{ggg[[[NNNHHHEEEAAAAAACCCAAAAAABBBBBBAAA@@@???>>>>>>>>>???AAAEEEKKKPPPSSSWWW[[[aaafffiiikkkmmmnnnoooqqqsssuuuuuuwwwyyy{{{}}}||||||}}}wwwlllbbb^^^___bbbjjjqqqvvvyyy~~~~~~uuugggddddddgggmmmrrryyyzzzwww}}}{{{mmmbbbZZZSSSNNNMMMMMMKKKKKKNNNQQQRRRRRRQQQOOOKKKHHHFFFFFFCCC???>>>???@@@@@@???AAABBBDDDFFFHHHJJJKKKKKKIIIIIIGGGDDDBBBAAACCCEEEHHHOOO[[[iiiwwwoooeee___ZZZVVVUUU]]]nnnWWWOOOCCC<<<:::;;;<<<===AAA@@@???>>><<<;;;:::999999::::::;;;<<<@@@EEEIIIMMMPPPTTTWWWZZZ___dddgggkkkllloooqqqssstttttttttqqqkkkgggfffeeebbbaaabbbeeebbb^^^ZZZWWWVVVWWWWWWVVVVVV\\\eeemmmqqqvvv|||~~~{{{wwwtttrrrnnnkkkjjjlllnnnpppvvv{{{zzztttpppsssvvvuuuuuuvvvtttwww{{{}}}|||zzz~~~|||yyyxxxyyynnnkkkggggggkkkqqqvvvxxxxxxzzz}}}wwwqqqqqqqqqsssuuuvvvvvvtttzzzxxxvvvtttvvvyyy~~~}}}|||}}}}}}{{{{{{}}}~~~zzzwww|||uuuhhh___[[[]]]```___]]][[[YYYVVVXXXbbbnnn{{{mmmbbb]]]ZZZWWWUUUUUUVVVYYY[[[dddgggjjjjjjfff```\\\ZZZWWWVVVVVVUUUUUUWWWXXXYYYZZZWWWUUUUUUWWWZZZ[[[[[[```gggiiiiiigggdddwwwgggSSSMMMIIIDDD@@@;;;@@@DDDNNNhhh}}}lll\\\LLLEEECCCAAA@@@@@@AAAAAABBBCCCCCCBBBAAA@@@<<<<<<===???CCCHHHMMMPPPUUUYYY^^^ccceeegggjjjkkkmmmooorrrssstttuuuwwwzzz|||{{{{{{}}}qqqhhh``````bbbfffmmmtttwww{{{|||nnnkkkiiilllsss}}}|||pppbbb[[[UUUTTTRRROOONNNPPPQQQRRRSSSSSSQQQMMMJJJGGGDDDAAA???>>>???@@@@@@???AAACCCEEEGGGIIIKKKLLLLLLLLLKKKIIIEEEBBBBBBDDDFFFLLLTTTbbbqqq~~~ssshhh```ZZZVVVRRRTTT___mmmXXXPPPEEE===::::::;;;<<>>===;;;:::999999:::::::::;;;>>>BBBFFFKKKNNNRRRUUUYYY\\\aaadddiiijjjlllnnnqqqrrrrrrqqqnnnhhhcccbbbbbb```bbbgggdddggghhhfffccc```[[[VVVUUURRRUUU\\\dddhhhnnnttt{{{zzzzzz{{{|||{{{xxxtttsssppplllhhhgggjjjpppuuu{{{yyyvvvyyy|||{{{{{{}}}yyy}}}}}}~~~|||{{{|||pppnnnkkklllpppuuuxxxzzzxxxyyy}}}xxxssssssrrrtttuuuvvvtttsssyyywwwtttssstttwwwzzz}}}}}}~~~||||||~~~~~~}}}{{{{{{vvvuuurrrddd\\\ZZZ\\\___```]]]ZZZXXXUUUUUU]]]fffmmmyyyzzzrrrjjjbbb\\\[[[XXXWWWVVVWWWYYY[[[___cccgggiiihhhccc^^^ZZZZZZYYYXXXWWWVVVWWWXXXXXXYYYWWWUUUUUUWWWYYYZZZZZZ[[[```aaaaaaaaa```pppmmmUUUNNNLLLIIIEEE???DDDFFFKKKaaa}}}zzzqqq___LLLDDDDDDCCCAAA@@@???AAABBBCCCCCCCCCAAA@@@<<<<<<<<<>>>AAAFFFJJJMMMSSSWWW\\\```ccceeehhhjjjmmmoooqqqrrrsssuuuwwwyyy{{{zzzzzz|||llleee```aaadddhhhnnntttxxx{{{tttooonnnqqqxxxrrriii```\\\XXXSSSRRRTTTQQQRRRSSSSSSQQQNNNKKKIIIDDDBBBAAA@@@@@@AAAAAAAAABBBDDDFFFHHHJJJLLLMMMMMMLLLKKKIIIEEEBBBBBBDDDGGGOOOYYYhhhwwwxxxnnneee___\\\VVVUUUZZZbbbsssTTTNNNEEE===999999:::;;;??????@@@???>>>===;;;::::::::::::999:::<<>>@@@EEEIIIKKKRRRUUUZZZ___bbbeeehhhjjjmmmoooqqqssssssuuuwwwyyyyyyyyyyyy{{{}}}zzzgggaaa]]]```dddgggmmmssswww{{{zzztttsssvvv~~~}}}ooofff^^^WWWVVVXXXRRRSSSSSSRRRQQQOOOLLLKKKGGGGGGGGGFFFEEEDDDDDDEEEDDDEEEGGGIIIKKKLLLMMMMMMJJJIIIGGGCCCAAABBBFFFIIISSS^^^mmm{{{{{{rrroooppprrryyy~~~}}}}}}tttllleee]]]WWWTTTWWWZZZcccyyyOOOKKKDDD>>>:::999:::;;;>>>>>>???@@@???>>>===<<<:::::::::999:::<<<@@@DDDFFFJJJNNNRRRUUUXXX[[[]]]eeeddddddhhhlllnnnmmmjjjccc___[[[\\\___dddnnnyyyssscccXXXOOONNNRRRVVV\\\bbbiiikkkmmmpppqqqrrrqqqpppnnnnnnllliiiiiinnnwww~~~}}}{{{zzzzzz{{{~~~zzzzzz}}}{{{wwwvvvvvvwwwxxxxxxvvvuuuuuuuuuuuuvvvvvvvvvuuuuuuvvvwwwxxxzzz{{{|||||||||~~~}}}|||}}}|||yyyvvvvvvuuuppplllsss}}}}}}yyylll^^^WWWWWWWWWUUU[[[XXXVVVVVVTTTRRRUUU[[[\\\\\\^^^bbbggghhhccc^^^___^^^^^^]]]]]]]]]]]]]]][[[^^^bbbgggiiigggbbb]]]]]]\\\ZZZYYYXXXXXXYYYYYYXXXWWWVVVWWWYYYZZZZZZYYYYYY^^^\\\[[[___^^^eeewwwfffVVVQQQNNNKKKGGGGGGEEEFFFSSShhhyyy{{{jjjVVVLLLGGGCCCAAAAAAAAABBBEEEFFFFFFDDDBBB@@@>>>>>>===>>>@@@DDDGGGJJJPPPSSSXXX]]]aaaeeeiiillllllnnnqqqrrrssstttwwwyyyxxxxxxxxx{{{~~~}}}{{{nnn```ZZZWWWZZZ```dddkkkqqquuuyyy|||{{{vvvjjj```\\\\\\WWWVVVTTTRRRQQQOOONNNMMMHHHIIIIIIHHHEEEDDDDDDEEEGGGHHHIIIJJJLLLLLLLLLLLLHHHGGGEEECCCBBBDDDIIIMMM[[[eeesssuuuhhh```___aaakkksss||||||yyy{{{|||tttlllaaaYYYUUUWWWWWWYYYeeetttLLLJJJFFF@@@<<<999999999<<<===>>>@@@@@@???>>>===999::::::::::::===AAAEEEDDDHHHMMMQQQSSSVVVYYY[[[aaa```aaafffmmmpppooommmddd```]]]^^^aaahhhvvv~~~nnn\\\RRROOOOOORRRVVV\\\___cccfffhhhiiijjjjjjiiikkkmmmmmmnnnttt~~~{{{|||~~~~~~|||wwwvvvvvvwwwxxxxxxwwwuuuuuuvvvyyyzzzzzzxxxvvvtttssstttvvvxxxyyyzzzzzz{{{}}}|||{{{}}}~~~}}}zzzyyyvvvvvvrrrvvv~~~}}}{{{wwwmmm```ZZZ\\\[[[XXXXXXUUUTTTUUUTTTRRRTTTYYYYYYXXXXXX[[[]]]]]]\\\[[[]]]]]]]]]]]]]]]\\\\\\\\\YYY[[[^^^cccfffeee```\\\[[[ZZZYYYWWWWWWWWWXXXXXXXXXWWWWWWXXXZZZ[[[[[[ZZZXXX]]][[[[[[```___bbboooxxxdddZZZTTTOOOLLLGGGDDDFFFMMM[[[qqqxxxeeeXXXOOOGGGDDDEEEDDDFFFHHHIIIIIIFFFCCCAAA>>>=========???BBBFFFHHHMMMPPPVVV[[[___dddiiilllkkkmmmoooqqqqqqsssuuuwwwxxxwwwxxxzzz~~~qqqaaaVVVPPPNNNSSSZZZ```hhhooossswww}}}pppfffccc]]]ZZZWWWSSSQQQPPPQQQQQQMMMNNNOOOMMMIIIGGGGGGHHHJJJJJJKKKLLLLLLLLLLLLKKKFFFEEEDDDCCCCCCGGGNNNRRRdddmmmzzz}}}kkk___YYYXXX^^^gggrrryyy||||||}}}~~~}}}vvvjjj```YYYZZZYYYVVV[[[ccc{{{LLLKKKHHHCCC===999888888:::<<<>>>@@@AAA@@@???>>>999::::::::::::===BBBEEEDDDGGGLLLPPPSSSUUUXXXZZZ^^^]]]___fffnnnssssssppphhhdddaaabbbeeemmm{{{mmm[[[QQQKKKKKKNNNSSSVVV[[[___aaabbbdddeeegggjjjoooqqqttt{{{~~~{{{yyysssllliiioooxxx|||~~~}}}||||||}}}vvvuuuuuuvvvxxxxxxwwwuuuvvvxxx{{{~~~}}}{{{wwwtttrrrsssuuuvvvxxxyyyyyyzzz}}}|||{{{}}}~~~zzz{{{}}}yyy{{{~~~zzzxxxpppddd```bbbbbb]]]VVVSSSRRRUUUUUUSSSTTTXXXTTTUUUVVVXXXWWWVVVXXX\\\[[[\\\\\\\\\\\\[[[ZZZZZZVVVWWWZZZ^^^bbbbbb]]]YYYYYYXXXWWWVVVUUUVVVVVVWWWYYYXXXWWWYYY[[[\\\[[[ZZZTTT[[[YYYZZZaaaaaabbbmmmsssqqqcccZZZTTTRRRIIIDDDGGGIIIQQQjjjsssdddVVVLLLHHHJJJGGGIIIKKKLLLKKKHHHEEECCC>>>===<<<<<<>>>AAADDDFFFKKKNNNTTTYYY^^^ccciiillliiikkknnnooopppqqqtttvvvwwwwwwwwwzzz}}}jjjXXXNNNIIIGGGMMMUUU]]]gggooorrrvvv|||~~~pppjjjaaa^^^YYYUUURRRRRRSSSTTTWWWYYYZZZXXXSSSPPPPPPQQQKKKKKKLLLLLLLLLLLLKKKKKKEEEEEEDDDCCCEEEJJJQQQVVVjjjsssuuueee\\\YYYQQQYYYeeepppwwwzzz||||||~~~ooobbbYYYYYYXXXTTTTTTYYYcccJJJPPPNNNBBB:::<<<;;;555999:::;;;>>>AAAAAA@@@>>>>>><<<:::888999;;;>>>@@@EEEEEEGGGKKKPPPVVVYYY[[[ZZZ]]]^^^^^^dddnnnuuuvvvssskkkdddccceeelllyyyeeeVVVPPPLLLHHHJJJLLLOOOTTTYYY^^^bbbdddfffkkkqqqwww|||xxxooohhhdddbbb```aaabbbkkk}}}}}}xxxyyy|||~~~~~~}}}{{{zzzzzzzzz{{{zzzwwwuuurrrxxx}}}~~~~~~~~~zzztttsssppppppuuuxxxwwwwwwyyy{{{zzzxxxyyy{{{}}}}}}|||~~~}}}|||}}}~~~}}}{{{zzzuuulllddddddfffccc]]]YYYXXXVVVUUUUUUVVVXXXYYYXXXWWWUUUTTTTTTUUUWWWXXXXXX\\\```^^^YYYVVVWWWZZZXXXYYY[[[\\\]]]]]]\\\\\\\\\[[[YYYWWWVVVUUUUUUUUUTTTUUUWWWYYYZZZZZZZZZYYY\\\\\\\\\]]]___bbbeeefffoooiii[[[ZZZWWWPPPKKKHHHDDDIIIaaa|||{{{hhhXXXSSSSSSLLLMMMMMMMMMLLLKKKEEE@@@AAA@@@>>>======???AAACCCGGGJJJPPPWWW^^^dddhhhkkknnnoooooooooooopppsssuuuvvvvvvwwwxxxzzz|||~~~iiiUUUKKKJJJGGGFFFLLLYYYeeelllrrrzzz~~~rrrkkkddd^^^[[[XXXUUUWWW[[[___```aaa```]]]XXXSSSOOOQQQOOOLLLKKKLLLMMMLLLLLLEEEDDDDDDEEEFFFIIIUUUaaasss{{{vvviii```YYYWWWZZZdddnnnwwwvvvkkk```YYYTTTQQQSSSWWW___sssQQQVVVUUUKKK@@@<<<;;;:::999999;;;>>>AAABBBAAA@@@???===;;;999999;;;===???DDDDDDFFFJJJOOOTTTXXXZZZ[[[^^^aaabbbhhhqqqxxxyyywwwooogggddddddiiivvvsss___RRRJJJFFFHHHIIILLLPPPUUU[[[```cccjjjooouuu{{{yyypppgggaaaUUURRRPPPPPPQQQXXXhhhxxxyyyzzz|||~~~~~~}}}|||zzzyyyyyyyyyzzzzzzxxxvvvrrrxxx}}}}}}~~~~~~zzzuuuqqqnnnnnnsssvvvuuuuuuxxxzzzyyyxxxyyy{{{{{{{{{yyyzzz}}}|||{{{}}}~~~~~~}}}zzzuuusssmmmgggeeeeeeaaa[[[XXXWWWVVVUUUUUUVVVWWWXXXYYYXXXVVVUUUUUUVVVWWWXXX[[[^^^```^^^YYYVVVVVVXXXXXXYYYZZZ[[[\\\\\\\\\\\\WWWUUUSSSQQQOOOOOOPPPQQQTTTUUUVVVXXXYYYYYYYYYYYY\\\\\\\\\]]]^^^```aaacccfff~~~kkk[[[WWWUUUOOOKKKHHHCCCEEEZZZrrrzzzgggYYYPPPSSSQQQOOONNNNNNMMMIIIEEEAAA@@@>>><<<===>>>AAABBBGGGJJJPPPVVV]]]cccgggiiimmmnnnoooooooooqqqtttvvvuuuuuuvvvwwwyyy|||~~~jjjTTTJJJGGGDDDCCCHHHSSS^^^eeeooowww}}}}}}}}}xxxppphhhccc___\\\^^^ccchhhiiijjjiiifff```ZZZVVVUUURRROOOMMMMMMMMMKKKJJJIIIGGGFFFGGGHHHNNN[[[gggyyy|||ttteee___\\\___gggppp|||{{{ooobbbZZZVVVSSSSSSVVVWWWhhhXXXXXXWWWQQQDDD999777;;;888888:::===AAACCCCCCBBBAAA???===;;;:::;;;<<<===BBBCCCEEEHHHMMMSSSXXX[[[]]]aaaeeegggnnnvvv{{{{{{{{{rrriiidddaaadddoooyyyjjjWWWLLLGGGFFFGGGIIIMMMSSS[[[bbbfffqqquuu{{{{{{uuunnneee\\\VVVMMMIIIGGGFFFFFFKKKYYYfffzzz{{{}}}~~~~~~}}}{{{zzzyyyxxxvvvwwwxxxxxxwwwvvvrrrxxx||||||}}}~~~{{{wwwooollllllpppsssssstttvvvyyyxxxxxxyyyzzzzzzwwwuuusssuuuwwwxxxyyyzzz}}}~~~~~~}}}yyytttvvvsssmmmiiigggccc]]]XXXWWWVVVUUUUUUVVVWWWXXXZZZYYYWWWUUUUUUVVVWWWXXX\\\^^^```]]]XXXUUUUUUVVVXXXXXXXXXYYYYYYZZZ[[[[[[YYYWWWTTTQQQPPPQQQSSSTTTTTTTTTVVVWWWXXXYYYYYYXXX\\\\\\\\\\\\\\\]]]______fffwwwnnn\\\TTTQQQMMMJJJGGGBBBAAAPPPbbb{{{fffSSSSSSOOOKKKKKKLLLKKKIIIFFFBBBAAA>>>===<<<>>>@@@AAAGGGJJJOOOUUU\\\aaaeeegggkkkmmmnnnoooppprrruuuwwwtttuuuvvvwwwyyy|||~~~pppXXXJJJFFFBBBBBBFFFNNNWWW^^^kkksssyyyzzz{{{~~~|||qqqjjjeeebbbffflllrrrssstttrrrmmmfff___[[[\\\YYYUUUSSSQQQPPPNNNLLLNNNJJJGGGIIILLLTTTcccqqq~~~yyynnnccc^^^___ggguuurrrccc[[[WWWTTTRRRTTTSSS```uuudddZZZTTTRRRJJJ<<<777:::888777888;;;???BBBCCCCCCBBBAAA???===;;;;;;;;;;;;@@@BBBDDDGGGLLLRRRXXX\\\```eeejjjmmmrrrzzz}}}}}}|||ssshhhaaa]]]]]]eeeooottt{{{sss]]]QQQLLLGGGHHHJJJNNNVVVaaajjjpppxxx{{{~~~}}}|||{{{wwwpppiiiaaaYYYQQQLLLJJJGGGEEEEEEEEEHHHSSS___uuu||||||~~~~~~}}}|||zzzxxxvvvuuuttttttvvvwwwwwwvvvsssxxx{{{{{{|||~~~|||xxxoookkkkkkooosssssstttwwwxxxxxxxxxyyyyyyxxxuuurrrnnnooorrrwww}}}~~~}}}|||xxxzzzwwwnnngggdddaaa]]]WWWWWWVVVVVVVVVVVVWWWWWWYYYXXXVVVUUUTTTUUUVVVWWWZZZ[[[\\\ZZZVVVTTTTTTUUUWWWWWWWWWWWWXXXXXXYYYZZZ[[[YYYVVVTTTSSSUUUWWWXXXTTTUUUVVVVVVWWWXXXXXXXXX[[[[[[[[[\\\]]]^^^______gggrrrqqq\\\PPPKKKIIIGGGFFFAAA???HHHTTTqqquuu\\\RRRLLLHHHKKKMMMLLLIIIGGGDDDBBB???=========???@@@GGGJJJNNNTTTZZZ```ccceeeiiikkknnnoooppprrruuuxxxtttuuuvvvxxxzzz}}}yyy```MMMGGGBBBBBBEEEKKKTTT\\\gggpppwwwxxxzzz}}}zzzrrrmmmlllrrrzzz~~~~~~~~~|||vvvnnnfffaaaccc```]]]ZZZXXXVVVRRRPPPPPPKKKHHHJJJOOOYYYjjjxxxoooeee```dddppp|||tttccc[[[VVVRRRPPPPPPVVV___ooovvvcccTTTSSSRRRHHH???<<<888777777999===@@@AAABBBBBBBBB@@@???===;;;::::::>>>AAADDDGGGJJJQQQXXX^^^dddiiinnnqqqvvv}}}}}}sssggg^^^WWWUUU[[[ccciiimmmuuuvvv```TTTPPPIIIJJJMMMSSS]]]iiittt{{{}}}{{{yyyxxxrrrmmmeee]]]VVVOOOIIIEEEBBB@@@???AAABBBEEEMMMVVViii|||}}}~~~~~~}}}{{{xxxwwwsssrrrrrrtttvvvwwwwwwvvvssswwwzzzyyyzzz|||{{{wwwppplllkkkooossstttvvvyyyxxxxxxxxxyyyyyyxxxtttqqqoooqqquuu}}}zzzzzzzzz|||}}}|||uuuiiiaaa^^^]]][[[WWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSUUUVVVWWWWWWWWWWWWVVVUUUTTTUUUUUUWWWWWWWWWWWWWWWXXXXXXXXXWWWUUUSSSQQQQQQRRRTTTVVVVVVVVVVVVVVVWWWXXXXXXYYYXXXYYY[[[]]]^^^```aaaaaaaaagggxxxpppYYYJJJFFFEEEEEECCC@@@???DDDKKK^^^bbbWWWOOOLLLQQQUUURRRNNNLLLFFFDDDAAA???===>>>???@@@FFFHHHMMMSSSYYY^^^bbbdddgggiiillloooppprrrtttvvvuuuuuuwwwxxx{{{~~~fffPPPGGGAAAAAACCCGGGQQQ[[[eeennnvvvxxxzzz~~~~~~~~~~~~}}}yyyzzzxxxpppllliiifffccc```^^^ZZZWWWTTTQQQLLLIIIMMMTTT___ooo|||{{{ppphhhgggoooyyytttddd\\\VVVQQQNNNNNNVVV___lllzzzrrr[[[UUUWWWTTTIII???<<<:::888999;;;>>>@@@@@@BBBBBBAAA@@@>>><<<:::999<<>><<<<<>>???@@@CCCFFFKKKRRRXXX]]]aaaccceeehhhkkknnnoooppprrrttttttuuuvvvxxx{{{~~~oooUUUJJJAAA@@@@@@BBBLLLXXXbbbllluuuxxxzzz~~~}}}}}}~~~~~~yyyuuuqqqoookkkgggccc___ZZZVVVSSSNNNMMMSSS\\\fffttt~~~wwwppplllqqqyyyuuuiiiaaaYYYRRROOOQQQTTT\\\iiiuuu}}}ooo______aaaYYYLLLAAA>>>;;;:::;;;>>>???@@@AAABBBBBBAAA@@@===;;;999888;;;???BBBDDDKKKUUU]]]ffflllqqqvvv~~~pppbbbTTTLLLMMMRRRWWWWWW[[[aaadddgggrrr}}}xxxiii___[[[XXXZZZ]]]dddnnnyyy~~~{{{{{{|||www{{{}}}tttnnnjjj]]]WWWOOOHHHDDDAAA???>>>???<<<===AAACCCCCCGGGLLLYYYiii~~~{{{|||}}}}}}|||zzzxxxwwwssstttwww{{{}}}{{{uuuwwwwwwuuutttwwwvvvsssqqqlllkkkooossstttwww{{{|||{{{yyyyyyzzzzzzyyywwwzzzxxxwww~~~tttooonnnpppvvv~~~sssgggbbbcccbbb^^^YYYYYYZZZZZZZZZZZZYYYYYYVVVVVVUUUUUUWWWYYY\\\]]]YYYWWWUUUTTTUUUUUUUUUUUUUUUVVVYYY[[[[[[YYYVVVTTTVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYXXXXXXXXXYYYZZZ[[[WWWXXXZZZ\\\^^^^^^___^^^]]]aaakkkzzzttt```SSSIIIGGGDDD@@@>>>@@@BBBBBBHHH^^^nnn]]]RRRTTTVVVQQQNNNOOOLLLIIIFFFBBB@@@???@@@AAAAAADDDJJJPPPWWW]]]aaacccdddgggjjjmmmmmmnnnpppqqqrrrrrrtttvvvyyy|||~~~~~~___PPPDDDAAA??????IIIWWW```jjjssswwwyyy}}}|||}}}}}}~~~|||wwwrrrllleee___ZZZWWWSSSTTT\\\eeeooozzz~~~{{{xxx{{{yyyxxxvvvrrrooottt|||~~~xxxppphhh^^^UUUTTTWWWYYY___iiiqqqwwwzzz{{{}}}vvvuuuuuuuuuyyyppplllqqqkkk]]]EEEBBB>>><<<<<<>>>@@@@@@AAAAAABBBBBBAAA>>>;;;:::555999===???BBBIIISSS\\\eeekkkqqqwwwvvveeeVVVKKKJJJOOONNNNNNQQQVVVWWWXXX```lllrrryyyzzzppphhhdddbbbcccgggmmmvvvzzz}}}~~~}}}zzzxxxyyyzzzxxx{{{~~~~~~{{{qqqiiieeeVVVPPPIIIBBB???>>>===<<<>>><<<<<<@@@AAAAAACCCGGGPPP[[[jjjyyy{{{|||}}}}}}|||{{{xxxwwwtttvvvzzz}}}uuuwwwwwwssssssuuuuuurrrpppkkkjjjnnnrrrtttwww{{{~~~|||zzzzzz{{{{{{{{{zzz{{{rrrqqquuuwww~~~xxxpppqqqnnnkkkmmmsssyyy{{{||||||uuuiii___]]]___]]]WWWZZZZZZ[[[[[[[[[[[[ZZZZZZWWWWWWVVVWWWYYY[[[^^^```\\\ZZZWWWVVVVVVVVVUUUUUUTTTVVVZZZ\\\\\\YYYVVVSSSTTTUUUWWWXXXYYYXXXXXXWWWZZZZZZYYYXXXXXXYYY[[[[[[WWWXXXZZZ[[[\\\\\\[[[[[[]]]```fffooo{{{hhh]]]MMMJJJEEE???>>>@@@AAA@@@FFFQQQjjj~~~jjjYYYXXXXXXSSSRRRUUUMMMKKKGGGCCCAAA@@@@@@AAA@@@CCCIIIPPPWWW]]]aaaddddddfffjjjlllmmmmmmnnnppppppppprrrtttwwwzzz}}}~~~hhhXXXIIIDDDAAA???IIIWWW^^^hhhrrrvvvyyy}}}~~~|||}}}}}}~~~~~~~~~|||tttlllddd^^^ZZZWWWYYYbbbllluuu~~~}}}{{{zzzyyysssmmmiiimmmnnnppprrrqqqpppwww}}}~~~zzzvvvnnncccYYYXXX\\\bbbfffmmmqqqsssttttttuuummmkkkiiigggjjjrrr|||yyycccOOO<<<888;;;<<<>>>@@@DDDCCCAAA@@@>>>===<<<;;;<<<;;;;;;;;;???FFFOOOVVVccclllsssvvvppp[[[MMMIIIKKKIIIJJJJJJKKKNNNSSSZZZ___kkkttt~~~sssllllllooouuu|||~~~~~~|||{{{zzz{{{zzzyyywwwwwwwwwwwwzzz}}}~~~|||ttthhh\\\UUULLLIIIDDD@@@======???@@@?????????@@@AAACCCEEEFFFLLLQQQZZZcccooo~~~}}}}}}{{{}}}~~~zzzvvvwww{{{||||||{{{xxxvvvtttsssssssssrrrrrrqqqooooooqqqtttxxx{{{{{{|||||||||}}}}}}}}}qqqppppppmmmpppxxx}}}tttnnnooonnnkkkhhhfffhhhllloooooojjjccc^^^[[[ZZZ[[[[[[___[[[XXXWWWYYYZZZYYYWWW[[[WWWTTTTTTWWWZZZZZZYYYYYYXXXWWWXXXYYYXXXWWWUUUYYYXXXWWWXXXYYYYYYYYYXXXVVVWWWYYYZZZ\\\]]]]]]]]]^^^\\\ZZZYYYXXXYYYZZZ[[[[[[ZZZYYYZZZ]]]______^^^```]]]cccoooxxxrrr^^^WWWNNNEEEBBBAAA@@@BBBEEEBBBJJJ]]]|||ggg\\\]]]]]]XXXSSSRRROOOJJJEEECCC@@@===;;;@@@CCCHHHMMMRRRWWW]]]aaacccfffiiijjjkkklllnnnooopppppprrruuuxxx{{{~~~}}}bbbLLLGGGDDD@@@EEEQQQZZZeeeooorrrtttyyy~~~~~~}}}|||||||||||||||}}}~~~}}}uuummmhhh^^^___bbbiiisss}}}|||tttooollljjjooottttttmmmeee^^^[[[[[[\\\ccckkkqqqttt{{{~~~|||~~~xxxkkkbbb___aaaeeeiiinnnrrrsssqqqmmmjjjgggaaa]]]___dddiiipppwww{{{cccHHH<<<:::::::::;;;AAAAAAAAA@@@???>>><<<<<<999999999999<<>>???@@@AAABBBCCCDDDEEEFFFFFFFFFJJJOOOUUU\\\iiiyyy}}}{{{yyy{{{~~~}}}{{{~~~}}}||||||~~~~~~|||{{{yyywwwvvvuuuuuuuuurrrssssssrrrqqqrrruuuxxxvvvwwwxxxzzz{{{}}}}}}~~~tttiiiiiiiiieeehhhooozzzuuupppooommmiiidddaaaaaadddgggiiieee```[[[YYYXXXXXXXXX___\\\YYYXXXZZZ[[[ZZZXXX[[[XXXUUUUUUWWWYYYYYYXXXXXXXXXYYYZZZ[[[\\\[[[[[[[[[ZZZZZZ[[[\\\\\\\\\[[[ZZZZZZZZZ[[[[[[\\\\\\\\\___]]][[[YYYWWWWWWXXXYYYYYYXXXWWWXXX[[[]]]^^^]]]^^^[[[___iiiqqqooo[[[PPPFFFCCCAAA??????AAA>>>FFFUUUppprrr```\\\\\\ZZZXXXTTTPPPLLLHHHEEEBBB???===???BBBGGGLLLQQQVVV\\\```bbbdddgggiiiiiijjjlllnnnooopppqqqtttwwwzzz}}}~~~jjjRRRKKKHHHBBBEEEOOOZZZeeeooorrrtttxxx}}}~~~||||||{{{{{{{{{{{{||||||~~~wwwrrrmmmmmmooottt|||uuujjjaaa\\\\\\```cccbbb]]]VVVQQQNNNOOOQQQXXXccclllttt|||~~~{{{ooogggeeefffgggjjjnnnqqqqqqmmmiiifffaaa[[[XXXZZZ^^^bbbiiippp|||yyyUUU@@@:::999999:::===>>>@@@AAA@@@???===<<<999999888888;;;AAAHHHNNNTTTaaaooowwwjjj\\\UUUQQQPPPPPPQQQTTTZZZ___cccsss|||}}}|||~~~}}}}}}}}}}}}|||yyywwwzzzyyyxxxzzz||||||zzzyyyyyywwwuuusssqqqllleee\\\RRRJJJEEECCCBBBAAA@@@@@@@@@@@@@@@BBBDDDFFFHHHHHHHHHGGGFFFDDDFFFHHHJJJOOOWWWccckkk~~~}}}zzzwwwuuuuuuxxxzzz{{{|||}}}{{{{{{~~~}}}~~~|||{{{zzzyyyyyyxxxyyyyyytttuuuvvvvvvttttttuuuwwwssstttvvvyyy}}}~~~{{{~~~~~~zzz}}}xxxnnnhhhiiiiiifffhhhnnn{{{wwwssspppnnnhhhaaa\\\[[[]]]___cccbbb___\\\YYYXXXXXXXXX___]]][[[[[[[[[\\\[[[ZZZ\\\YYYVVVUUUVVVWWWWWWWWWVVVWWWYYY[[[\\\]]]^^^^^^]]]]]]^^^^^^^^^____________^^^\\\[[[ZZZ[[[[[[\\\___]]][[[YYYWWWVVVVVVVVVVVVUUUUUUVVVYYY\\\\\\\\\\\\YYY[[[bbbgggsssfffYYYKKKEEECCC@@@???@@@???CCCLLL```~~~lll```^^^\\\ZZZVVVSSSNNNKKKHHHEEEBBB???>>>AAAEEEJJJNNNTTT[[[______aaadddfffggghhhjjjlllnnnoooqqqsssvvvxxxzzz{{{www[[[PPPJJJDDDDDDLLLXXXdddnnnrrrtttxxx{{{|||{{{{{{{{{zzzzzz{{{{{{||||||pppcccWWWPPPPPPRRRSSSRRRNNNJJJGGGFFFHHHIIIOOOZZZeeerrr}}}~~~|||rrrjjjhhhiiiiiikkkmmmmmmkkkgggbbb___YYYSSSPPPRRRTTTWWW^^^eeerrraaaFFF<<<<<<===<<<:::;;;>>>@@@AAA@@@>>>===:::;;;::::::<<<@@@FFFKKKSSSbbbrrrzzzssshhh___^^^]]]```fffmmmssswww~~~}}}}}}|||}}}~~~{{{|||zzzyyyyyy{{{||||||{{{}}}{{{yyyxxxvvvrrrpppmmmiiibbbZZZQQQKKKFFFDDDBBBBBBCCCDDDEEEEEEEEEDDDEEEGGGIIIKKKKKKJJJGGGEEEBBBCCCDDDEEEHHHOOOWWW]]]mmm}}}~~~}}}}}}zzzyyyzzzuuutttrrrqqqrrrtttvvvwwwzzzyyyyyy}}}~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{||||||xxxzzz{{{zzzwwwuuuttttttuuuvvvxxx{{{}}}~~~}}}xxxwwwyyyyyywwwrrrnnnmmmooopppnnnpppuuuyyyuuussspppiiiaaa[[[YYYZZZ]]]aaaaaa```___\\\[[[ZZZ[[[^^^]]]]]]\\\\\\\\\\\\[[[\\\ZZZWWWUUUUUUUUUVVVVVVUUUWWWYYYZZZ[[[[[[\\\]]]^^^___````````````aaabbbcccaaa^^^\\\ZZZZZZZZZ[[[]]][[[ZZZXXXWWWVVVVVVVVVVVVUUUTTTVVVYYY[[[\\\\\\]]]ZZZZZZ^^^```iiiwwwhhhWWWLLLGGGBBB@@@AAABBBCCCGGGRRRgggzzzhhh```\\\XXXWWWTTTPPPMMMJJJGGGCCCAAA===@@@CCCGGGKKKQQQXXX\\\]]]___bbbdddeeegggiiijjjnnnoooqqqsssvvvwwwyyyyyy|||gggUUUKKKCCCDDDJJJWWWcccnnnrrrtttwwwzzzzzz|||{{{{{{{{{{{{|||}}}}}}~~~sssfffYYYQQQNNNMMMLLLKKKIIIHHHGGGGGGIIIIIILLLTTT^^^lll~~~zzzppphhhfffggghhhhhhhhhgggddd___ZZZWWWPPPLLLIIIJJJKKKMMMTTT[[[iiixxxpppPPPAAA>>>===:::777999===???AAA@@@>>>===;;;;;;;;;;;;;;;>>>CCCFFFRRR```rrr{{{rrrooommmpppxxx{{{{{{|||~~~|||zzzyyyzzzzzzzzzxxx}}}}}}{{{zzzxxxuuuqqqnnngggbbbZZZQQQJJJFFFEEEEEEBBBCCCEEEFFFGGGGGGGGGGGGGGGHHHKKKMMMLLLIIIEEECCC????????????BBBFFFLLLPPPYYYggg~~~{{{sssrrrqqqooommmnnnnnnnnnmmmllllllmmmpppqqquuuuuuuuuxxx}}}~~~|||yyy{{{{{{||||||}}}}}}}}}}}}|||~~~~~~}}}yyyuuusssrrrvvvwwwxxx{{{}}}wwwrrrppppppyyyuuuoooooosssvvvwwwxxx||||||vvvsssooohhh___YYYWWWYYY[[[]]]___```___\\\ZZZ[[[\\\\\\]]]]]]]]]\\\[[[[[[\\\\\\ZZZXXXVVVTTTTTTUUUVVVXXXZZZ\\\\\\[[[ZZZ[[[\\\^^^```aaaaaa___^^^___aaadddbbb___\\\ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVUUUWWWZZZ\\\]]]\\\___]]]]]]^^^^^^dddyyyzzzgggYYYMMMDDDAAABBBCCCBBBCCCHHHXXXssskkk___ZZZWWWXXXUUURRROOOLLLHHHDDDAAA===???BBBDDDHHHNNNTTTXXXZZZ]]]```bbbccceeegggiiimmmnnnqqqsssvvvwwwxxxxxx{{{vvv]]]MMMDDDDDDIIIUUUaaannnsssuuuxxxzzzzzz}}}}}}||||||}}}~~~~~~zzzoooccc[[[QQQNNNKKKHHHGGGGGGHHHIIIJJJIIIJJJOOOVVVcccyyy}}}tttkkkdddaaaaaabbbbbbaaa^^^ZZZUUUQQQNNNIIIFFFEEEEEEEEEFFFMMMUUUdddsssyyyWWWDDD===999555777999;;;>>>?????????>>>:::::::::::::::;;;>>>AAALLLXXXiiiuuu{{{{{{zzz{{{}}}}}}{{{zzzzzzzzzyyywww|||~~~~~~|||zzzyyyxxxvvvrrrpppeee___VVVMMMGGGEEEEEEFFFCCCDDDEEEFFFGGGGGGGGGFFFGGGIIIKKKKKKJJJFFFCCC@@@AAA@@@???>>>???AAADDDFFFKKKWWWkkkvvvnnnkkkiiieeebbbbbbfffgggiiiiiihhhhhhjjjlllqqqqqqrrrtttwwwzzz~~~{{{xxxzzzzzz{{{|||}}}}}}||||||~~~}}}zzzvvvttttttwwwxxxyyy{{{}}}wwwpppkkkkkkrrr{{{}}}vvvrrrvvv|||zzzqqqmmmeee\\\UUUSSSUUUWWWYYY[[[]]][[[XXXVVVWWWZZZYYY[[[\\\\\\[[[ZZZZZZ[[[ZZZZZZXXXVVVSSSSSSTTTVVV\\\___aaa```]]][[[\\\^^^___aaacccaaa]]]\\\]]]```cccaaa___]]][[[ZZZZZZZZZXXXXXXYYYYYYYYYZZZZZZZZZYYYXXXWWWXXXZZZ\\\\\\\\\______``````^^^aaappp~~~nnn[[[JJJCCCCCC@@@???@@@DDDMMMcccooobbb^^^[[[YYYWWWTTTQQQNNNJJJFFFCCC>>>???AAABBBEEEJJJPPPTTTWWWZZZ]]]___aaabbbdddfffjjjlllooorrruuuvvvwwwwwwzzzmmmVVVIIIGGGKKKSSS```nnnuuuwwwzzz|||{{{}}}}}}}}}}}}~~~{{{rrrkkk[[[VVVPPPKKKIIIHHHGGGGGGHHHGGGHHHJJJOOO[[[qqq}}}zzzxxxssskkkccc]]]ZZZYYYYYYXXXVVVTTTPPPLLLIIIGGGDDDBBBAAABBBAAABBBIIIRRRbbbqqqpppUUUCCC<<<999555888999:::<<<===>>>??????;;;;;;<<<;;;:::;;;===???FFFPPP___kkkpppxxx|||zzzyyyyyy|||~~~|||{{{{{{zzzyyywww{{{}}}}}}{{{xxxwwwwwwvvvtttrrriiibbbYYYOOOIIIGGGHHHIIIHHHHHHHHHGGGGGGHHHHHHHHHGGGHHHIIIHHHFFFCCC@@@===AAA@@@>>>===>>>@@@AAAAAADDDMMM\\\ooo|||tttmmmkkkjjjeeecccccccccfffiiijjjiiiiiijjjlllmmmnnnppprrrtttvvvxxxyyy|||||||||~~~|||zzzyyyzzz{{{||||||{{{{{{zzz|||}}}~~~|||zzzxxxwwwxxxzzzzzz{{{~~~|||wwwooohhhjjjmmmttt|||}}}xxxtttssszzzsssnnneeeZZZRRRPPPQQQTTTVVVYYYZZZXXXSSSRRRUUUXXXVVVYYY[[[[[[YYYXXXXXXYYYYYYYYYXXXVVVSSSRRRUUUWWW\\\```bbbaaa]]][[[]]]___```cccdddaaa]]]ZZZ[[[^^^______^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZYYYWWWXXXZZZ[[[[[[ZZZ\\\___aaaaaa^^^___jjjvvvqqqWWWHHHEEE@@@??????BBBFFFRRRkkkooofff```\\\YYYVVVTTTQQQMMMHHHEEE???@@@@@@AAABBBFFFLLLPPPSSSUUUYYY[[[]]]^^^aaacccfffhhhlllooorrrtttuuuuuuyyyeeeQQQKKKMMMQQQ___nnnvvvyyy}}}~~~}}}||||||||||||}}}~~~rrrkkkaaaYYYTTTPPPMMMKKKKKKJJJJJJJJJLLLTTThhhzzzsssllliiiddd]]]WWWSSSQQQPPPOOONNNLLLJJJGGGEEECCCAAA@@@>>>???@@@??????GGGPPPbbbqqqzzzssswwwsssmmmlll```MMM@@@>>>===;;;999999:::;;;<<<===??????===>>>???>>>===<<<>>>???EEELLLXXXcccggglll|||}}}}}}zzzwwwwwwyyy{{{}}}~~~|||{{{{{{{{{yyyxxxzzz{{{~~~{{{yyywwwvvvvvvvvvuuutttooohhh^^^TTTMMMKKKKKKMMMMMMLLLKKKJJJJJJJJJJJJJJJGGGGGGGGGFFFDDDAAA>>><<<:::999888999;;;===>>>>>>@@@FFFQQQ```qqqzzzsssnnnoooooollljjjkkkdddhhhlllnnnmmmmmmnnnooojjjmmmppprrrssstttvvvwwwzzzyyyyyy{{{}}}~~~}}}|||xxxyyyzzz{{{{{{zzzyyyxxxzzz{{{|||{{{zzzyyy{{{|||}}}~~~|||}}}}}}|||zzzwwwooogggiiikkkpppvvvzzzxxxsssqqqnnnwww~~~vvvpppfff[[[RRROOOPPPRRRWWWYYYZZZWWWRRRQQQTTTXXXTTTWWWZZZZZZXXXVVVWWWXXXXXXYYYXXXVVVSSSRRRUUUXXXYYY]]]aaa___\\\ZZZ\\\___aaadddeeebbb]]]YYY[[[^^^]]]]]]]]]]]]]]]\\\ZZZZZZ\\\\\\\\\\\\[[[ZZZXXXXXXZZZYYYWWWWWWYYYZZZYYYXXXZZZ]]]aaaaaa]]]^^^fffoooxxxbbbNNNIIIDDDBBBAAABBB@@@EEEWWWkkkoooccc]]][[[YYYVVVSSSOOOJJJGGG@@@@@@@@@@@@AAADDDJJJNNNPPPRRRVVVYYYZZZ\\\^^^```bbbeeeiiimmmppprrrssssssxxx|||pppXXXNNNNNNPPP___nnnwwwzzz~~~{{{{{{{{{{{{|||}}}tttiiibbb\\\WWWSSSRRRPPPOOONNNLLLQQQccctttiii^^^\\\WWWRRRMMMJJJIIIIIIHHHHHHFFFDDDBBBAAA@@@???===<<<>>>???>>>>>>FFFOOObbbppppppdddZZZVVVQQQLLLGGG@@@999777:::666777888:::<<>>===<<<;;;;;;;;;;;;FFFFFFPPP___ffffffooo|||}}}zzz{{{~~~zzzxxxuuussssssvvvzzz||||||}}}~~~}}}|||{{{|||}}}|||{{{zzz{{{}}}~~~|||zzzyyyyyyzzzzzzxxxrrrggg[[[RRROOOQQQSSSSSSSSSOOOLLLMMMPPPMMMHHHHHHFFFDDDBBBBBB@@@>>><<>><<<<<<======<<<:::>>>BBBFFFOOO```uuu{{{xxxuuuvvvyyyzzzwwwsssrrrssstttuuuvvvuuuuuutttppplllkkkoooqqqpppqqqsssyyyzzzzzzxxxwwwxxxzzz|||}}}|||{{{}}}~~~~~~}}}{{{}}}|||{{{|||~~~~~~|||{{{}}}xxxrrrppprrrwwwxxxpppmmmooojjjooorrrrrrssstttsssoootttwwwxxxxxxyyynnnccc___]]]WWWSSSRRRXXXWWWTTTRRRQQQQQQRRRSSSSSSUUUXXXXXXXXXWWWXXXYYYYYYVVVSSSUUUYYY]]]___^^^^^^^^^]]]\\\\\\]]]]]]]]]____________^^^]]]\\\\\\]]]]]]\\\[[[[[[ZZZ[[[[[[ZZZZZZZZZ[[[]]]\\\ZZZXXX[[[[[[[[[YYYWWWVVVWWWXXXYYYZZZ\\\\\\[[[[[[]]]^^^qqqrrrTTTKKKCCC???>>>@@@BBBEEELLLUUUsssjjjbbb^^^[[[ZZZVVVOOOLLLMMMEEECCC@@@>>>>>>AAADDDGGGLLLNNNQQQSSSVVVYYY]]]```aaadddgggiiikkkmmmpppsssuuuwww~~~bbbQQQTTTUUU```mmmuuuxxxxxxyyy{{{|||}}}~~~~~~|||{{{wwwzzzzzznnnccc]]][[[WWWSSSQQQPPPQQQZZZdddttt[[[SSSQQQMMMIIIFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@;;;:::<<<======???IIIUUUcccnnnzzz{{{xxxdddSSSNNNHHHDDDCCC@@@:::888999666666777999<<<>>>AAABBBBBBAAA@@@???>>>>>>======BBBAAAIIIWWW^^^___fffqqq}}}zzz{{{}}}yyywwwtttrrrrrrtttwwwyyyyyy{{{||||||{{{{{{|||~~~}}}{{{{{{|||~~~}}}|||||||||zzzpppddd[[[WWWWWWYYYVVVVVVTTTRRRSSSUUUPPPJJJHHHFFFDDDCCCBBBAAA???>>>???>>><<<<<<======;;;:::>>>AAADDDKKKYYYkkkxxx|||~~~||||||zzzyyy|||{{{zzz{{{{{{{{{zzzxxxvvvuuurrrmmmkkknnnqqqqqqrrrvvv{{{||||||zzzyyyyyy{{{}}}|||{{{{{{|||~~~~~~|||~~~}}}}}}}}}}}}{{{xxx{{{~~~vvvpppjjjjjjpppzzzrrrppprrrppptttuuutttuuuxxxwwwtttvvvyyyyyyxxxxxxmmmccc^^^\\\WWWTTTTTTVVVUUUSSSQQQPPPPPPPPPQQQSSSTTTVVVVVVUUUUUUWWWXXXYYYWWWVVVXXX]]]``````___[[[[[[ZZZZZZYYYZZZZZZ[[[]]]]]]]]]^^^]]]]]]\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZZZZYYYWWWWWWXXXXXXVVVTTTSSSTTTVVVVVVXXXYYYYYYYYYYYYZZZ\\\ggguuu___OOOEEEAAA>>>???@@@AAAGGGNNNbbbzzzhhhaaa\\\[[[YYYTTTQQQQQQEEECCC???<<<<<<>>>BBBDDDGGGJJJNNNQQQTTTXXX]]]```aaacccfffiiijjjllloooqqqtttuuu|||ooo[[[ZZZXXXbbbnnnvvvxxxxxxyyy{{{{{{}}}}}}}}}}}}~~~wwwvvvsssvvvtttmmmccc^^^ZZZWWWTTTSSSYYYaaaxxxhhhSSSLLLJJJGGGCCCAAA@@@???@@@@@@@@@@@@???????????????<<<;;;<<<>>>>>>@@@JJJUUUcccooo{{{vvvnnnZZZOOOFFF?????????<<<777666555666666888:::===@@@AAABBBBBBBBBAAA@@@???>>>===???<<>><<<;;;<<<<<<;;;:::<<>>????????????@@@@@@@@@@@@=========???>>>AAAKKKWWWeeeppp}}}qqq~~~ooo]]]OOOAAA>>>???<<<888666666666666777888;;;>>>@@@AAAAAAAAAAAA@@@>>><<<;;;>>><<>><<<;;;;;;<<<;;;::::::===AAAFFFQQQ___ggghhheeecccaaa```aaaaaa```___cccfffmmmuuu{{{~~~|||zzzuuuwww~~~|||zzzxxxvvvpppmmmooorrrtttxxx|||zzz{{{{{{zzzwwwvvvwwwxxxyyyxxxxxxyyy|||~~~~~~}}}|||zzzzzzuuuxxx|||{{{sssmmmgggfffpppzzzxxx{{{zzz}}}|||zzz|||~~~}}}zzzxxxyyy}}}uuukkk```[[[XXXUUUVVVYYYRRRRRRQQQQQQPPPOOONNNNNNPPPPPPPPPOOONNNOOORRRUUUXXXXXXYYY^^^bbbdddaaa]]]XXXXXXXXXWWWXXXXXXYYYYYYWWWXXXXXXYYYZZZZZZZZZZZZTTTTTTSSSSSSSSSSSSSSSTTTUUUTTTSSSSSSUUUVVVVVVUUUUUUVVVVVVTTTSSSRRRSSSUUURRRSSSUUUUUUTTTTTTVVVWWW]]]^^^iiihhhRRRKKKEEECCCAAA???@@@DDDDDDWWWnnnrrreeeZZZXXXXXXVVVRRRQQQNNNJJJEEE@@@>>>>>>AAABBB???AAAEEEIIIMMMQQQVVVZZZ]]]```dddfffhhhiiikkkmmmrrrrrrvvv|||sssbbb^^^eeeooowww{{{|||~~~}}}~~~}}}}}}~~~qqqkkkjjjrrr{{{ssslllcccZZZXXXZZZ\\\cccgggddd```[[[SSSJJJCCCBBB???>>>======>>>???@@@AAAAAABBBBBBCCCCCCCCC???>>>>>>@@@@@@CCCNNNYYYgggsssbbbwwwmmmZZZFFF=========;;;;;;888777666666777:::<<<>>>@@@AAACCCDDDCCCAAA>>><<<===<<>>AAAEEEOOO[[[bbbcccaaa___]]]\\\\\\[[[ZZZXXXZZZ^^^dddllltttxxxyyyxxxnnnssszzz}}}{{{zzzyyyxxxsssoooqqqtttvvvyyy~~~{{{|||}}}|||zzzxxxxxxyyyxxxvvvuuuwwwyyy{{{||||||~~~|||||||||zzzxxxzzzuuuwww||||||uuupppfffjjjwww~~~|||}}}|||~~~zzzxxxuuutttuuuwwwyyy~~~rrriii___ZZZVVVSSSTTTXXXRRRRRRSSSSSSRRRQQQOOOOOONNNOOONNNMMMLLLNNNQQQTTTVVVVVVYYY]]]aaaaaa]]]YYYUUUUUUUUUUUUUUUVVVWWWXXXUUUUUUVVVWWWWWWXXXWWWWWWRRRQQQQQQQQQQQQQQQRRRRRRSSSRRRRRRSSSTTTUUUUUUTTTSSSTTTTTTSSSQQQQQQRRRTTTRRRTTTUUUUUUUUUUUUVVVXXX]]]ZZZ```uuuwww[[[QQQHHHDDDAAA>>>>>>AAAAAAKKKYYYhhhvvv~~~sssggg[[[YYYYYYUUUQQQOOOOOOLLLGGGBBB???>>>???@@@>>>@@@CCCFFFHHHLLLPPPSSSYYY]]]aaaeeefffhhhjjjkkkqqqqqqtttyyy~~~gggbbbgggpppwww|||uuummmhhhjjjuuu~~~uuujjj^^^XXXXXXUUUVVVVVVSSSQQQPPPMMMHHHAAA@@@>>>======>>>???@@@AAAAAAAAABBBBBBCCCCCCDDD@@@??????AAAAAAEEEQQQ]]]kkkvvvVVVooo{{{fffMMMAAA>>>>>>???AAA;;;:::888666666888;;;<<>><<<<<<===<<<<<<===???AAADDDLLLWWW]]]]]]]]]\\\]]]^^^___]]]ZZZWWWUUUWWWZZZaaahhhmmmooopppjjjooowww~~~|||{{{yyyyyyyyy{{{uuurrruuuwwwwwwzzz~~~}}}}}}~~~xxxwwwuuuvvvxxxzzz{{{{{{{{{xxxwwwxxxvvvvvvxxxuuuwwwzzz~~~}}}xxxtttfffmmm{{{zzzwwwsssmmmkkkmmmppp{{{zzzoooggg^^^YYYTTTPPPQQQVVVQQQRRRTTTUUUTTTSSSPPPOOOMMMNNNOOONNNMMMNNNQQQSSSVVVVVVXXX\\\___^^^YYYTTTQQQQQQPPPQQQQQQRRRSSSTTTSSSTTTTTTUUUUUUUUUUUUTTTPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRTTTVVVVVVUUUSSSPPPQQQQQQPPPOOONNNPPPRRRSSSUUUVVVVVVVVVVVVWWWYYYYYYXXX\\\kkkgggZZZMMMFFFAAA===<<<>>>@@@CCCJJJSSS```kkksssvvvpppfff^^^]]]\\\WWWRRRPPPMMMKKKGGGCCC???===<<<<<<>>>@@@BBBCCCEEEGGGKKKMMMUUUYYY___ccceeegggiiijjjoooooossswwwyyy}}}ppphhhlllrrrxxx}}}~~~zzzssskkkiiinnn}}}yyymmm```YYYWWWPPPNNNKKKIIIIIIIIIHHHFFF@@@???===<<<<<<===???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????AAACCCHHHTTTaaaoooyyy~~~RRRfffuuu\\\KKKCCC@@@@@@BBB???===:::777666777999;;;???BBBFFFIIIJJJHHHEEEBBB<<>>GGGOOOXXX```jjjqqqtttzzz|||{{{zzzzzz|||~~~}}}|||yyyyyyzzzyyyyyywwwvvvuuuvvvwwwxxxxxxwwwvvvwwwyyyxxxwwwxxxzzz||||||{{{yyyzzzxxxuuuqqqmmmjjjhhhgggbbbcccbbb___YYYRRRNNNLLLNNNPPPPPPQQQVVV[[[YYYTTTNNNKKKGGGEEEFFFGGGGGGGGGFFFCCC???======>>>>>>======???@@@CCCKKKWWW^^^___bbbdddhhhlllooommmiiieee]]]]]]]]]```eeeiiilllmmmjjjooouuu{{{}}}{{{yyyxxxxxxxxx|||wwwuuuxxxyyyyyyzzz|||{{{yyywwwwwwyyy{{{{{{{{{zzz|||tttssssssrrrrrruuutttuuuwww{{{}}}}}}zzzxxxkkkqqq|||yyywwwppphhhdddfffjjjuuu{{{llleee^^^YYYSSSMMMNNNRRRPPPRRRTTTUUUUUUSSSPPPOOOMMMNNNPPPPPPOOOOOOQQQRRRWWWWWWXXXZZZ]]][[[VVVQQQOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRRRRQQQQQQTTTWWWYYYXXXUUURRROOOPPPQQQPPPOOONNNPPPRRRTTTUUUWWWWWWVVVVVVXXXYYYWWWYYY\\\dddxxxwwwhhhVVVKKKDDD???===>>>??????AAAGGGOOOXXXbbbiiieeeaaa^^^___]]]WWWRRRRRRLLLJJJHHHEEEBBB>>><<<:::<<<>>>@@@BBBCCCEEEIIIKKKRRRVVV\\\aaadddgggiiijjjkkklllpppttttttuuu}}}yyyppprrruuuyyy}}}~~~~~~}}}zzzxxx}}}xxxlll```XXXUUUOOOJJJGGGFFFGGGGGGFFFEEEAAA???>>>===<<<>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@???>>>???BBBDDDJJJWWWeeesss{{{~~~OOO\\\wwwiiiVVVIIIAAA???AAAAAA???;;;888666777999:::<<>>>>>>>>>>>>>>;;;>>>@@@CCCNNN\\\dddfffooosssyyyzzzooollljjjjjjmmmqqqtttuuulllpppuuuzzz||||||}}}}}}}}}{{{yyyxxxxxxxxx}}}yyywwwyyy{{{yyyyyy{{{~~~{{{yyyxxxzzz|||||||||zzzzzzqqqppppppoooppprrrttttttuuuxxx{{{}}}{{{zzzsssuuu|||yyyvvvoooeee```bbbhhhrrr~~~jjjddd^^^YYYRRRLLLLLLPPPOOOQQQSSSUUUUUUSSSPPPNNNMMMOOOQQQQQQQQQPPPQQQRRRYYYXXXXXXZZZ\\\ZZZUUUPPPPPPOOOPPPPPPQQQRRRSSSTTTRRRSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSPPPRRRUUUXXX[[[YYYVVVRRRQQQRRRSSSRRRQQQQQQRRRTTTSSSUUUVVVWWWVVVVVVWWWYYYXXX[[[^^^aaalllttt___QQQIIIBBB@@@@@@>>>===>>>AAADDDKKKTTT]]][[[ZZZ[[[^^^\\\UUURRRRRRMMMLLLKKKIIIEEEAAA>>>;;;:::<<>>???BBBEEEKKKYYYggguuu}}}KKKVVVhhhuuuaaaPPPEEECCCHHHGGGBBB??????===888555666666:::AAAGGGJJJIIIFFFDDDHHHEEE@@@<<<:::;;;===>>>GGGOOO[[[dddkkkpppvvvzzz||||||~~~~~~~~~~~~zzzzzzzzz{{{{{{|||}}}~~~~~~xxxvvvtttrrrqqqpppppppppssssssuuuwww{{{|||}}}|||yyy}}}~~~|||{{{zzzxxxtttrrrrrrrrrqqqqqqsssqqqrrrtttssskkkaaaZZZ[[[UUURRRSSSSSSQQQQQQSSSSSSPPPMMMNNNQQQSSSQQQOOOLLLJJJGGGDDDAAA@@@@@@@@@BBBBBBCCCFFFNNNZZZgggooo|||{{{yyy|||~~~{{{xxxwwwtttuuu||||||{{{~~~|||zzzwwwuuuttttttvvvuuutttvvvyyy|||}}}~~~~~~|||{{{zzz{{{{{{{{{~~~~~~yyysssooonnnooopppqqqvvvyyyzzzxxxsssqqqtttxxxvvvtttvvv{{{rrrkkkfffcccbbbiiiyyypppdddYYYVVVUUUQQQKKKHHHLLLOOORRRSSSRRRPPPNNNNNNQQQQQQQQQQQQQQQQQQQQQPPP]]]\\\[[[ZZZWWWUUUSSSQQQNNNOOOOOOPPPQQQRRRTTTTTTVVVUUUUUUTTTSSSRRRQQQQQQUUURRROOOOOOQQQSSSUUUVVVUUUUUUVVVUUUUUUTTTSSSRRRRRRSSSTTTSSSRRRQQQRRRSSSTTTUUUUUUSSSUUUZZZZZZVVV[[[YYY\\\cccjjjzzz}}}kkkZZZOOOFFF>>>999:::;;;<<<===@@@EEEKKKOOOQQQSSSUUUTTTRRROOOMMMLLLIIIJJJKKKKKKHHHDDD@@@===<<<<<<<<<===@@@CCCFFFHHHLLLPPPVVV[[[^^^bbbeeehhhhhhiiikkklllmmmooosssvvv|||yyyyyyxxxyyyzzz|||~~~}}}~~~|||zzzuuuuuuuuutttuuuxxx}}}~~~ooobbbYYYUUUSSSOOOKKKGGGDDDCCCDDDEEEEEECCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>===@@@AAABBBDDDIIITTTbbblllzzz|||TTTVVV\\\lllzzzfffWWWKKKGGGIIIIIIIIIIIIHHH@@@888666999666:::???EEEHHHHHHGGGFFFIIIFFFAAA===;;;;;;<<<===DDDKKKUUU]]]dddlllsssyyywww|||~~~||||||zzzwwwxxxxxxxxxyyyyyyzzz{{{||||||{{{{{{zzzzzzzzz{{{{{{|||~~~~~~~~~{{{yyyxxxvvvtttsssrrrrrrsssssstttuuuwwwyyyzzzzzzzzzyyy|||~~~}}}}}}~~~|||{{{}}}zzzooofffccc[[[UUUTTTSSSQQQQQQSSSUUUSSSQQQSSSVVVWWWVVVSSSMMMKKKHHHDDDBBBAAAAAAAAACCCCCCDDDGGGOOO\\\iiirrr}}}|||{{{yyy}}}zzzxxxuuutttssssssrrrqqqssswww{{{}}}~~~~~~}}}~~~}}}~~~xxxtttooollllllnnnpppqqqvvvwwwwwwsssllliiijjjmmmmmmmmmpppzzzzzzrrrlllhhhfffeeeooo|||pppdddYYYVVVUUUQQQMMMKKKNNNPPPSSSTTTSSSQQQPPPPPPRRRQQQQQQQQQPPPPPPOOOOOOYYYYYYXXXWWWUUUSSSQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTVVVUUUTTTSSSRRRRRRRRRRRRRRRPPPOOOOOORRRUUUWWWWWWUUUUUUUUUTTTTTTSSSSSSSSSRRRSSSTTTTTTRRRRRRSSSTTTUUUVVVUUUTTTVVVZZZ[[[WWWYYYWWWZZZ___dddpppwwwfffVVVIIIAAA>>>===<<<;;;:::;;;???DDDHHHNNNOOOPPPPPPNNNMMMLLLLLLKKKLLLMMMMMMJJJEEE@@@===<<<<<<<<<<<<>>>AAADDDFFFJJJNNNTTTYYY]]]aaadddggggggiiikkklllmmmooosssuuuwwwvvvvvvvvvxxxyyy|||~~~|||}}}~~~}}}~~~~~~}}}}}}}}}xxxuuusssqqqpppppppppnnnkkkiiiddddddeeefffggglllrrrvvv~~~rrreeeZZZSSSOOONNNNNNKKKFFFCCCBBBCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDCCCBBBAAA@@@AAABBBCCCFFFMMMZZZiiisss|||~~~___ZZZVVV^^^uuummm___TTTMMMKKKKKKPPPUUUTTTIII<<<888;;;777999===AAADDDFFFGGGGGGIIIGGGBBB>>><<<;;;<<<<<>>;;;999999<<>><<<<<<;;;;;;===???BBBCCCGGGKKKPPPVVVZZZ^^^cccffffffhhhjjjkkklllooorrruuusssxxxsssssstttvvvxxx{{{~~~{{{|||~~~~~~||||||~~~zzzqqqkkkhhheeeccceeejjjooovvv}}}zzzvvvqqqnnnjjjhhheeebbbaaa```]]][[[WWWXXXYYY[[[^^^dddkkkpppzzz}}}zzzttttttnnneee[[[SSSOOOMMMMMMPPPLLLGGGDDDCCCCCCCCCBBBEEEEEEDDDBBBAAAAAAAAAAAABBBDDDFFFHHHHHHGGGEEEDDDBBBBBBDDDIIISSSaaaqqq{{{kkkgggbbbaaammmvvvhhh^^^VVVQQQNNNTTT]]]```XXXIII>>>;;;888999:::===@@@CCCFFFHHHIIIGGGDDD@@@===<<<<<<<<<<<<@@@DDDIIIPPP[[[iiirrryyy|||{{{wwwvvvzzz}}}}}}yyyuuurrrttttttqqqpppqqqttttttuuuvvvwwwwwwxxxxxxxxxwwwvvvvvvvvvwwwyyyzzz}}}||||||{{{{{{{{{zzzyyyyyyxxxwwwuuuuuuuuuuuuvvvrrrtttwwwyyyyyyzzz|||}}}}}}{{{lll\\\TTTOOOLLLLLLNNNRRRQQQSSSXXX___ccccccbbb[[[XXXRRRMMMIIIIIIJJJKKKKKKNNNQQQRRRTTT]]]jjjuuu|||yyyxxxsssqqqooopppsssvvvxxxxxxyyy|||~~~{{{{{{{{{|||~~~zzzvvvsssmmmkkkhhhgggiiikkkmmmmmmqqqoookkkccc\\\XXXXXXYYY___eeennnuuu{{{wwwrrrrrrtttuuuvvvvvvzzzwwwiii___VVVSSSRRRPPPOOOPPPPPPRRRSSSSSSRRRQQQQQQRRRSSSRRRQQQPPPOOONNNMMMMMMRRRRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUTTTRRRQQQQQQRRRSSSTTTOOOOOOPPPSSSVVVWWWVVVUUUTTTSSSRRRRRRRRRSSSTTTUUURRRSSSUUUUUUUUUUUUWWWXXXVVVXXXWWWVVVYYY]]]^^^[[[XXXYYY\\\___```dddsssuuu___MMMCCCBBB???<<<;;;;;;===>>>>>>EEEGGGJJJNNNQQQQQQOOOMMMNNNPPPSSSSSSQQQLLLFFFBBB>>>===<<<;;;;;;===???@@@DDDGGGMMMRRRVVV[[[```cccdddfffiiijjjlllnnnqqqssssssvvvyyy}}}rrrrrrssstttuuuxxxzzz|||zzz{{{}}}~~~}}}||||||qqqeee]]]TTTRRRSSSWWWYYY___jjjvvv{{{wwwsssoookkkhhhfffccc^^^ZZZXXXWWWUUUSSSPPPQQQSSSUUUYYY___fffkkkrrrwww}}}zzzuuunnnhhhhhhddd]]]VVVQQQOOOOOOPPPRRROOOKKKHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCFFFIIILLLMMMKKKIIIGGGCCCCCCFFFLLLWWWfffuuu~~~|||tttjjjgggxxxuuulllccc]]]UUUWWW___iiihhhZZZHHH<<<999999999:::===@@@DDDGGGHHHGGGEEEBBB???===<<<<<<;;;===???BBBHHHSSSaaajjjwww|||}}}yyywwwyyyyyyvvvyyytttrrrttttttqqqppprrruuuuuuuuuuuuuuuuuuuuutttssssssrrrrrrtttwwwzzz|||~~~}}}|||||||||yyyxxxvvvtttssssssttttttrrruuuyyy{{{|||~~~yyyeeeYYYSSSPPPOOOPPPSSSSSSWWW^^^hhhoooqqqqqqgggbbbZZZSSSNNNLLLMMMNNNUUU[[[___^^^[[[^^^gggqqq}}}zzzxxxwwwuuussssssuuuvvvuuutttwwwzzz|||~~~~~~~~~{{{{{{|||~~~wwwtttqqqoookkkiiiggggggiiijjjkkkkkkmmmjjjeee___[[[YYY[[[\\\___hhhsss{{{|||tttrrruuuyyy{{{|||uuuwwwzzz}}}yyynnncccZZZSSSQQQPPPNNNOOOQQQOOOPPPQQQPPPOOONNNPPPQQQSSSSSSRRRQQQOOONNNMMMMMMQQQRRRSSSSSSTTTTTTTTTTTTQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTSSSRRRRRRSSSUUUUUURRRRRRSSSUUUVVVVVVSSSQQQSSSSSSRRRSSSSSSTTTUUUUUURRRTTTUUUVVVUUUUUUWWWYYYWWWXXXXXXVVVYYY^^^___\\\XXXZZZ]]]``````cccmmmwwwsssZZZIIICCC@@@>>>===>>>???===<<>>AAADDDIIIMMMRRRVVV\\\___aaacccfffiiijjjllloooqqqrrruuuwwwzzz~~~vvvsssrrrrrrrrrssstttvvvwwwzzz{{{|||}}}~~~~~~~~~xxxdddWWWOOOKKKJJJJJJKKKMMMVVV```qqq}}}{{{wwwsssnnnkkkfffbbb^^^^^^ZZZUUUQQQNNNMMMLLLJJJJJJKKKLLLNNNQQQVVV]]]bbbkkkpppxxxxxxssspppkkkeeebbb___YYYTTTPPPOOOPPPPPPTTTQQQMMMJJJIIIIIIHHHGGGDDDDDDDDDDDDEEEFFFGGGGGGFFFHHHLLLNNNOOOMMMKKKIIIDDDDDDGGGNNNZZZiiiuuu}}}~~~pppdddnnnxxxoooggg\\\XXX[[[hhhnnncccNNN???:::999888888:::>>>BBBDDDGGGFFFEEECCCAAA???>>>===;;;<<<===>>>AAAJJJVVV___qqqxxx~~~{{{vvv{{{vvvsssttttttrrrqqqssssssssssssrrrqqqqqqppppppppppppoooppprrrvvvzzz|||~~~}}}~~~yyyxxxuuusssrrrqqqqqqrrrrrrvvv{{{~~~lll___YYYUUUSSSTTTTTTTTTXXX```kkkuuuyyy{{{uuunnnddd[[[TTTQQQQQQRRR```hhhpppnnnfffbbbgggnnnwww||||||yyyxxx{{{zzzyyyyyyzzzxxxvvvtttvvvxxx{{{|||}}}~~~~~~|||uuuooonnnllliiihhhgggfffgggiiijjjjjjiiihhheeeaaa]]]]]]___bbbeeefffooo{{{xxxqqqppptttyyy{{{zzzqqqtttvvvxxx{{{{{{qqqggg\\\VVVQQQQQQPPPNNNNNNQQQOOOOOOOOOMMMLLLLLLOOOQQQSSSSSSRRRQQQPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTRRRRRRQQQQQQRRRRRRSSSTTTSSSTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUTTTQQQOOOQQQRRRSSSUUUVVVVVVVVVVVVSSSTTTVVVVVVUUUUUUVVVXXXVVVXXXXXXVVVZZZ______\\\UUUXXXZZZ\\\^^^bbbiiioooppp\\\LLLGGGAAA>>>>>>>>>===:::>>>BBBJJJUUU^^^aaa]]]YYYTTTVVVWWWXXXVVVSSSPPPMMMDDDCCC@@@>>><<<<<<======???BBBFFFJJJMMMRRRWWW[[[]]]```dddggghhhjjjmmmooommmqqqsssuuuyyy|||wwwppprrrqqqpppppppppqqqrrrsssyyyyyyyyyzzz{{{|||}}}~~~~~~ooo]]]RRRKKKEEECCCCCCDDDIIIOOO[[[jjjzzzwwwtttoookkkfffbbb]]]ZZZWWWTTTOOOKKKIIIHHHGGGFFFGGGHHHIIIJJJMMMRRRYYY^^^ffflllttt}}}xxxtttqqqnnnjjjddd```[[[UUURRRPPPPPPPPPTTTRRROOOMMMMMMLLLKKKJJJHHHHHHHHHHHHIIIJJJKKKLLLJJJLLLNNNOOOOOOMMMKKKIIIDDDEEEJJJSSS```mmmwww|||}}}~~~zzzkkknnnrrrhhh]]]UUUSSS\\\ddd]]]LLL>>>:::999888777999;;;???AAAEEEEEEEEEDDDCCCAAA???>>>:::;;;;;;;;;<<>>>>>===<<<===@@@FFFRRR]]]dddcccaaa[[[[[[[[[YYYWWWSSSPPPOOOHHHFFFCCC@@@>>>======>>>>>>AAADDDGGGJJJNNNSSSWWWZZZ]]]bbbeeefffhhhjjjllliiillloooppptttxxxvvvpppooonnnnnnnnnoooppprrrsssvvvvvvvvvwwwxxxyyyzzz{{{|||~~~nnnYYYOOOEEEBBBCCCBBBCCCFFFLLL[[[kkktttyyy|||}}}{{{tttqqqlllgggccc^^^YYYVVVPPPMMMJJJGGGFFFEEEDDDBBBDDDEEEFFFHHHKKKQQQXXX]]]ccchhhqqqyyy}}}zzzwwwuuuooolllfff___ZZZWWWVVVUUUXXXVVVTTTSSSSSSSSSRRRQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNOOONNNMMMKKKIIIHHHEEEGGGMMMYYYgggttt|||~~~yyytttpppddd[[[QQQJJJPPPWWWRRREEE;;;:::999888777888:::===???DDDDDDEEEEEEDDDBBB@@@???:::;;;;;;:::999===EEEKKKVVVfffyyy}}}|||vvvrrrsssssspppoooqqqooooooppppppqqqqqqrrrrrrqqqpppnnnmmmooorrruuuxxx~~~}}}{{{}}}|||zzzwwwtttrrrqqqppppppuuuzzz{{{xxxwwwiiihhhiiippp{{{qqqgggbbbaaaaaammm{{{zzzooommmppplllooopppnnnlllqqq}}}~~~~~~}}}yyyuuuwwwyyy{{{|||~~~vvvrrriiiaaa___bbb```\\\^^^^^^```dddhhhkkkkkkkkkeeeaaa]]]]]]aaagggmmmqqq|||uuummmkkknnnpppnnnjjjccciiimmmmmmllliii```WWWVVVSSSRRRTTTSSSPPPPPPSSSPPPOOONNNLLLKKKLLLOOORRRSSSSSSSSSSSSSSSRRRRRRRRRKKKLLLMMMNNNNNNNNNNNNNNNSSSRRRRRRRRRRRRSSSSSSTTTRRRTTTWWWYYYZZZZZZXXXWWWXXXVVVTTTTTTTTTTTTRRRQQQOOORRRVVVYYYZZZYYYWWWVVVTTTUUUVVVUUUSSSSSSSSSUUUUUUWWWWWWVVVYYY^^^___\\\WWWXXXXXXWWWZZZ```fffhhhnnn|||tttfffSSSDDD??????@@@@@@===>>>CCCMMMZZZdddgggfff```___]]]ZZZVVVSSSPPPNNNJJJHHHEEEAAA???>>>>>>>>>>>>@@@CCCEEEHHHLLLQQQUUUYYY\\\```dddeeegggiiikkkhhhkkklllmmmrrrwwwxxxtttlllllllllmmmnnnppprrrtttttttttttttttuuuwwwxxxyyyyyy|||~~~~~~~~~~~~}}}}}}~~~zzz```SSSGGGDDDFFFEEEDDDDDDAAANNN\\\ccchhhnnnssssssmmmjjjeee```\\\WWWRRROOOHHHFFFCCCAAAAAA@@@>>>===>>>???AAACCCGGGMMMUUUZZZaaagggpppxxx~~~}}}yyyssskkkeeeaaa^^^^^^]]][[[YYYYYYZZZZZZYYYXXXWWWVVVUUUSSSQQQPPPPPPPPPPPPPPPOOONNNLLLJJJHHHGGGFFFHHHPPP]]]mmmzzzrrruuu~~~mmm___YYYQQQIIIFFFHHHIIIEEE@@@>>><<<888555555777:::<<>>===<<<;;;:::;;;===???AAAPPPYYYeeeqqq{{{xxxtttpppoooppprrrtttqqqqqqqqqrrrrrrsssttttttppppppooonnnooossszzz~~~}}}|||{{{zzzzzz~~~~~~|||zzzvvvssspppoootttxxx~~~xxxwww}}}rrriiiffffffsss|||yyywwwqqqpppoooooopppssswwwyyy}}}zzz|||{{{||||||xxxwww{{{~~~~~~zzzkkkhhhccc```___^^^^^^]]]]]]___dddiiilllllliiiggg```___```bbbfffkkkpppsssxxxrrrooorrrsssnnngggccc___aaacccdddbbb___\\\YYYSSSSSSSSSSSSSSSSSSSSSSSSWWWTTTQQQNNNMMMOOORRRTTTSSSTTTUUUVVVVVVUUUSSSRRRPPPPPPOOOOOONNNNNNOOOOOOOOOQQQTTTTTTSSSRRRRRRSSSTTTTTTUUUVVVWWWXXXYYYZZZ\\\YYYVVVTTTTTTSSSRRRQQQRRRRRRSSSVVVXXXYYYWWWUUUTTTTTTTTTSSSSSSSSSSSSSSSVVVTTTRRRTTTYYY\\\]]]\\\\\\[[[[[[[[[]]]```dddfffllluuupppXXXGGG>>>===AAA???CCCCCCCCCQQQgggppplllmmmhhhaaa\\\YYYXXXVVVTTTQQQMMMHHHEEEDDDBBB===999:::;;;>>>BBBFFFKKKOOOQQQUUUXXX\\\```bbbeeehhhkkkjjjkkknnnqqqtttuuuvvvvvvlllllllllmmmnnnooopppqqqssstttuuuvvvvvvuuutttsssxxxzzz}}}}}}|||{{{{{{|||}}}~~~kkkZZZJJJDDDDDDCCCAAAAAAFFFHHHLLLRRRZZZcccjjjnnnkkkfff```\\\XXXSSSMMMHHHEEEDDDAAA???===<<<<<<<<<<<<@@@DDDEEEEEEIIIPPPWWWccchhhoootttwww{{{xxxmmmggghhhfffeeeeeefffhhhiiihhhggghhhbbb[[[WWWXXX[[[[[[[[[]]]\\\YYYSSSMMMHHHEEEDDDFFFMMMYYYgggsss|||~~~~~~~~~zzz|||xxxiii\\\UUULLLGGGFFFDDD@@@<<<>>><<<999777666777:::;;;???AAADDDGGGGGGEEEBBB@@@>>>===<<<;;;;;;===>>>???EEEMMMXXXeeevvv~~~|||yyytttppppppsssvvvqqqrrrsssuuuvvvwwwwwwwwwuuutttrrrppppppsssyyy}}}~~~|||zzzyyyyyyyyyyyy~~~}}}|||zzzwwwtttrrrpppssswww|||~~~~~~~~~vvvssssssyyyzzzxxxvvvttttttvvvxxxyyy{{{zzz{{{}}}~~~~~~|||yyyyyywwwxxx|||}}}xxxwwwzzz}}}}}}vvviiieee```\\\[[[\\\\\\[[[]]]```eeekkkmmmlllhhheee```bbbeeehhhmmmssszzzwwwrrrooossstttnnneeeaaa\\\]]]___```___\\\YYYWWWSSSSSSSSSSSSSSSSSSSSSSSSYYYVVVRRRNNNMMMNNNPPPQQQSSSSSSTTTTTTTTTTTTSSSSSSQQQPPPOOONNNNNNNNNOOOOOOMMMOOORRRSSSSSSRRRSSSTTTUUUVVVVVVWWWXXXYYYZZZZZZ\\\YYYVVVUUUUUUTTTSSSRRRQQQQQQRRRUUUWWWXXXVVVTTTQQQRRRRRRSSSSSSTTTTTTTTTUUUSSSRRRSSSWWWZZZ[[[[[[\\\\\\[[[\\\^^^aaaccceeeiiipppyyyvvv[[[IIICCCDDD<<<>>>>>>AAAMMMaaapppvvv{{{rrrhhh```]]]ZZZUUURRRTTTQQQLLLHHHEEEBBB???===<<<===???AAADDDHHHKKKMMMQQQTTTYYY]]]```cccfffhhhhhhjjjllloooqqqssssssssslllkkkkkkkkklllnnnpppqqqtttuuuvvvvvvvvvuuutttsssvvvwwwzzz}}}}}}}}}{{{zzz||||||||||||}}}~~~rrraaaOOOHHHGGGEEEDDDDDDBBBCCCFFFKKKRRRZZZaaaeeefffaaa\\\WWWSSSNNNIIIDDDCCCBBB@@@>>>===<<<<<<===<<>>>>>===;;;999888888999:::;;;===AAADDDEEEEEECCCBBB???>>>===<<<;;;<<<======<<>>??????@@@BBBDDDGGGHHHKKKOOOUUUZZZ^^^```ccceeefffhhhjjjmmmoooppppppppplllkkkiiiiiijjjllloooqqqsssssstttttttttsssqqqqqqrrrtttwwwzzz{{{{{{yyyxxx{{{{{{|||||||||}}}}}}}}}sssbbbPPPGGGDDDBBBAAABBBAAAAAABBBEEEJJJQQQWWW[[[^^^ZZZUUUQQQLLLHHHCCC???AAA@@@???>>>==================>>>???BBBFFFKKKNNNYYYaaakkkrrruuuwwwyyy{{{yyyxxxtttssstttxxx~~~~~~sssmmmmmmrrrvvvwwwxxxtttmmmddd[[[TTTNNNKKKLLLTTTaaaooozzz}}}qqqxxxoookkkddd[[[RRRJJJEEEBBB>>>>>>===<<<;;;999999888888;;;>>>AAADDDEEEEEEEEEAAA@@@>>>===<<<;;;;;;<<<<<<>>>AAAHHHTTT___fffhhhrrryyy~~~}}}vvvpppppprrruuuvvvyyy{{{|||||||||{{{xxxwwwuuurrrpppqqquuuxxx|||zzzwwwtttssstttuuuvvvzzzzzzyyyxxxwwwuuusssrrrqqqtttvvvvvvttttttvvvyyy|||{{{|||{{{zzzvvvtttrrrrrrtttvvvvvvvvvtttrrrrrrvvv|||~~~~~~}}}zzz{{{~~~{{{qqqiiibbb^^^YYYVVVVVVXXX[[[\\\bbbgggooosssrrrmmmgggcccfffnnnuuuxxxxxx|||{{{}}}uuupppoootttuuunnnddd___WWWWWWXXXYYYXXXXXXVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSYYYXXXUUURRRQQQPPPQQQQQQUUUTTTSSSSSSSSSTTTUUUVVVRRRQQQOOONNNMMMMMMNNNOOOKKKNNNPPPRRRSSSTTTWWWXXXZZZZZZZZZZZZZZZZZZZZZZZZ[[[YYYXXXWWWXXXXXXVVVUUURRRRRRSSSVVVXXXYYYWWWUUUQQQQQQQQQQQQRRRRRRRRRRRRTTTSSSRRRSSSUUUXXXYYYZZZ\\\^^^```bbbdddeeeeeeeeejjjmmmpppuuunnnSSSBBBEEE???AAAGGGIIIMMMbbb{{{uuuiiibbb___```^^^``````ZZZPPPFFF@@@===??????>>>>>>???BBBDDDEEEGGGKKKRRRWWW[[[^^^```bbbeeefffiiikkkmmmnnnnnnnnnllljjjhhhggghhhkkkoooqqqpppqqqrrrrrrrrrpppooonnnppprrrvvvxxxzzzyyyxxxwwwyyyzzz{{{|||}}}}}}}}}~~~}}}~~~sssbbbPPPGGGCCCAAAAAACCCEEEDDDCCCDDDGGGLLLQQQUUUUUUSSSOOOKKKFFFBBB>>><<<>>>>>>>>>===============>>><<<:::<<<@@@DDDHHHIIIVVV\\\eeejjjlllmmmoooqqq{{{|||zzz~~~yyyxxx||||||tttkkk```VVVPPPRRRYYYeeerrr|||~~~~~~hhhhhhooo}}}}}}vvvlll```SSSGGGAAA@@@??????===<<<:::999888777999<<>>===;;;;;;:::>>><<<===BBBIIIPPPWWW\\\eeeqqq~~~xxxuuuuuuvvvvvvwwwxxxxxxwwwvvvuuussssssqqqooonnnooorrruuuyyyxxxvvvtttttttttuuuvvvyyyxxxxxxwwwvvvtttrrrqqqpppsssuuutttrrrrrrtttwww|||{{{yyywwwtttssstttuuuvvvuuussspppooorrrwww{{{}}}|||yyyzzz{{{}}}}}}|||wwwpppgggbbb___\\\XXXWWWYYY\\\^^^```dddjjjpppsssqqqlllgggdddjjjsss}}}wwwqqqooorrrssslllddd```XXXXXXXXXXXXXXXXXXXXXWWWRRRRRRRRRRRRRRRRRRRRRRRRVVVVVVUUUUUUTTTUUUUUUVVVVVVVVVUUUTTTUUUVVVXXXYYYSSSRRROOOMMMLLLMMMNNNOOOMMMOOOQQQRRRSSSUUUWWWYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXYYYYYYWWWUUUSSSTTTUUUXXXZZZZZZYYYWWWTTTTTTSSSRRRQQQPPPOOOOOOTTTTTTTTTUUUUUUWWWZZZ[[[\\\^^^aaadddfffgggggggggjjjmmmpppsss{{{fffIIIGGG@@@AAAIIIGGGFFFWWWooowwwlllkkknnnjjjnnnppplll___QQQEEE?????????======>>>@@@BBBDDDDDDHHHNNNTTTWWWZZZ]]]___ccceeegggjjjlllmmmmmmmmmllljjjhhhggghhhkkknnnqqqpppqqqrrrssssssrrrqqqpppqqqsssvvvxxxyyyyyywwwvvvvvvwwwyyy|||}}}}}}~~~~~~ttteeeUUULLLHHHEEEFFFHHHHHHGGGEEEDDDFFFIIILLLOOONNNMMMKKKGGGCCC???===<<<======>>>>>>>>>=========>>>;;;999:::>>>CCCFFFHHHTTTYYY^^^aaaaaabbbfffiiimmmrrryyy}}}qqqdddZZZ\\\aaajjjttt|||}}}ttt___ZZZ[[[fffvvv~~~ppp___LLL@@@BBBAAA@@@>>><<<;;;999888666777999<<>><<<<<<>>>AAABBBCCCFFFKKKOOORRRVVVZZZ]]]```bbbeeehhhjjjllllllmmmkkkjjjhhhhhhiiikkknnnpppqqqrrrtttuuuvvvvvvuuutttrrrsssvvvxxxyyyxxxvvvuuusssuuuwwwzzz}}}~~~}}}}}}|||~~~sssfffWWWNNNIIIFFFFFFHHHHHHGGGFFFDDDDDDEEEFFFGGGHHHHHHGGGEEEAAA>>>===>>>>>>>>>?????????>>>======<<<;;;::::::<<>><<<;;;:::999555666777888;;;>>>@@@BBBAAAAAA@@@???>>>===;;;;;;:::777888>>>@@@AAAFFFLLLQQQ^^^rrr{{{vvvsssqqqqqqrrrrrrqqqpppnnnoooqqqtttvvvwwwxxxzzz{{{|||{{{{{{|||{{{zzzyyywwwuuusssrrrqqqtttvvvvvvuuuvvv{{{~~~~~~~~~|||{{{{{{|||}}}|||{{{xxxsssooonnnqqqssssssqqqvvvyyy}}}tttiiiddd```ZZZWWWXXXYYYXXXYYY\\\aaaeeeggghhhooosssvvvtttpppnnnoooqqquuu}}}yyyxxx|||}}}rrrmmmiiiccc]]][[[ZZZXXXVVVUUUTTTTTTTTTUUURRRRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSUUUVVVWWWWWWWWWTTTUUUVVVWWWXXXXXXXXXXXXUUUSSSOOOLLLKKKLLLNNNOOOPPPQQQQQQPPPOOOOOOQQQSSSTTTTTTUUUVVVWWWWWWXXXXXXWWWVVVVVVXXXYYYYYYWWWUUUTTTTTTVVVXXX[[[[[[YYYWWWVVVVVVUUUTTTRRRQQQPPPPPPSSSTTTUUUUUUTTTTTTXXX[[[WWWYYY\\\___cccfffhhhiiiiiijjjmmmppppppuuuhhhSSSIIIAAA@@@AAABBBHHHOOOgggxxx{{{mmm^^^TTTEEECCC@@@===;;;<<<>>>???BBBDDDGGGJJJMMMQQQVVVYYY\\\^^^aaaeeehhhjjjkkkllljjjjjjjjjjjjkkklllnnnooooooppprrrtttvvvvvvvvvvvvrrrtttvvvxxxxxxvvvtttrrrqqqsssvvvxxxzzz{{{{{{{{{zzz~~~}}}|||ttthhhZZZRRRKKKEEEDDDFFFHHHGGGFFFEEEDDDCCCBBBBBBBBBDDDDDDBBB???===>>>@@@??????@@@@@@@@@???===<<<;;;<<<<<<;;;<<<@@@GGGMMMQQQVVV]]]``````aaadddfffdddhhhmmmqqqvvv{{{|||}}}}}}~~~|||}}}~~~~~~||||||}}}~~~~~~lllXXXQQQKKKLLLQQQ^^^tttkkkXXXFFFDDDAAA>>><<<:::::::::444444555666888;;;===???@@@@@@@@@@@@???===<<<;;;;;;888999===>>>;;;>>>EEEJJJVVVjjj}}}|||xxxvvvvvvvvvvvvtttrrrpppppprrrtttuuuwwwzzz|||~~~~~~~~~}}}~~~}}}|||{{{yyyvvvtttsssrrruuuwwwwwwwwwyyy~~~}}}||||||}}}~~~}}}yyytttrrrsssttttttrrrxxx{{{~~~|||oooccc]]]ZZZTTTSSSWWWVVVWWWYYY]]]cccgggiiiiiiwwwzzz{{{yyytttsssvvvzzz{{{~~~xxx{{{tttkkkfff^^^YYYXXXYYYWWWTTTRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRROOOQQQRRRTTTUUUUUUUUUTTTRRRTTTUUUWWWXXXXXXWWWWWWUUUSSSOOOLLLKKKLLLNNNOOOQQQQQQPPPOOOMMMLLLNNNPPPRRRRRRSSSTTTVVVWWWXXXXXXVVVUUUVVVWWWYYYYYYWWWUUUSSSTTTUUUXXXZZZZZZYYYWWWUUUUUUTTTTTTSSSSSSRRRRRRQQQSSSUUUTTTRRRSSSVVVZZZUUUVVVYYY\\\```dddgggiiilllkkkmmmooonnnppp~~~~~~aaaUUUGGG@@@@@@CCCEEEEEESSSeee}}}rrreee[[[IIIFFFBBB===;;;:::;;;<<>>===>>>AAA@@@@@@AAAAAA@@@???===<<<:::<<<>>><<<;;;???HHHPPP]]]dddlllrrrssstttuuuvvvppprrrttttttuuu{{{{{{|||~~~|||}}}|||{{{yyyxxxyyy{{{yyysssaaaZZZQQQJJJFFFMMM```rrrnnnZZZJJJ???@@@@@@:::888<<<888777777777777999:::<<>>@@@BBBGGGNNN\\\jjjsss|||~~~wwwwwwvvvuuutttrrrqqqqqqwwwuuutttvvvzzz{{{yyyvvvwwwwwwwwwyyyzzzzzzxxxuuuwwwvvvttttttvvvzzz}}}{{{yyyyyyzzz{{{{{{{{{}}}yyyxxx}}}}}}yyyuuussstttvvv|||}}}~~~tttnnnhhh```ZZZXXXWWWTTTRRRXXXXXXZZZ^^^eeelllqqqtttrrrzzz}}}xxxvvvkkkddd]]][[[\\\VVVUUUTTTRRRRRRRRRSSSSSSOOOOOOQQQSSSTTTSSSPPPMMMQQQQQQQQQRRRRRRRRRRRRRRRVVVUUUTTTSSSRRRRRRRRRSSSPPPOOONNNLLLLLLLLLLLLMMMLLLKKKKKKLLLMMMNNNNNNMMMPPPPPPQQQQQQSSSTTTVVVVVVSSSTTTUUUVVVVVVUUUSSSRRRSSSTTTUUUVVVWWWWWWXXXWWWUUUWWWXXXWWWTTTRRRPPPPPPQQQQQQQQQQQQRRRTTTVVVWWWYYYYYYYYYYYY\\\___ccceeekkklllmmmnnnooorrrvvvzzzwww```LLLGGGEEE???===@@@LLLUUUfff|||uuuiiicccRRRLLLDDD===::::::::::::===>>>AAACCCEEEIIIMMMQQQUUUXXX]]]```bbbcccfffggghhhhhhgggiiilllnnnoooooommmmmmmmmnnnooooooppppppqqqrrrssstttttttttsssrrruuuvvvxxxyyyzzzzzzyyyxxx}}}}}}~~~~~~~~~zzzlll___WWWQQQLLLHHHIIIHHHEEECCCAAA@@@??????;;;===@@@@@@@@@@@@AAABBB@@@AAAAAABBBBBBBBBAAAAAA===>>>??????<<>>???@@@@@@===;;;;;;:::999888888:::;;;===CCCGGGPPP[[[ccclll{{{}}}zzzxxxvvvttttttxxxvvvvvvyyy}}}~~~|||zzzuuutttuuuwwwyyy{{{zzzyyyxxxwwwuuuuuuwww{{{|||zzzyyyzzz|||||||||{{{xxxwww{{{}}}||||||~~~~~~{{{wwwvvvvvvxxx{{{|||}}}vvvkkkddd___YYYVVVUUUTTTSSSQQQWWWYYY]]]bbbiiiooouuuxxx{{{wwwmmmeee]]]YYYYYYVVVUUUSSSQQQPPPOOOOOOOOOPPPPPPQQQSSSTTTSSSPPPNNNQQQQQQQQQQQQQQQQQQRRRRRRUUUTTTSSSSSSRRRRRRRRRRRRQQQPPPOOOMMMLLLLLLMMMMMMLLLKKKKKKLLLNNNOOONNNNNNOOOOOOOOOOOOPPPQQQSSSSSSRRRSSSTTTUUUUUUTTTSSSSSSRRRSSSTTTUUUVVVVVVVVVVVVUUUVVVWWWVVVTTTQQQQQQQQQTTTTTTSSSTTTUUUVVVXXXZZZYYYYYYYYY[[[]]]___bbbcccggghhhiiijjjkkkmmmpppsssnnnWWWLLLEEE>>>>>>EEEFFFLLLYYYlll{{{pppeee```UUUOOOGGG@@@<<<;;;;;;;;;<<<>>>@@@BBBDDDGGGLLLOOORRRUUUYYY]]]___aaadddfffggggggggghhhkkkmmmnnnnnnllllllmmmmmmnnnooooooooopppppprrrrrrsssrrrrrrqqqtttuuuwwwyyyzzzzzzyyyyyy||||||}}}}}}~~~qqqfff]]]VVVPPPKKKJJJIIIFFFCCCAAA?????????<<<>>>@@@AAA@@@@@@AAABBB???@@@AAAAAAAAAAAA@@@@@@<<<===???@@@???CCCQQQ___{{{}}}|||}}}~~~|||yyyxxx{{{~~~|||xxx}}}|||lll[[[QQQLLLKKKPPPUUUpppkkkQQQFFFCCC???<<<<<<999888777666666777999999;;;;;;;;;>>>@@@@@@???===;;;:::999777777777888999>>>???CCCIIINNNVVVeeesss~~~{{{yyyxxxvvvuuutttwww{{{|||zzzxxxtttsssrrruuuxxx|||~~~~~~yyyxxxwwwwwwxxx{{{~~~|||xxxwwwxxxzzz{{{{{{{{{wwwuuuxxxyyywwwvvvwww|||}}}~~~}}}zzzyyyyyyyyyzzzzzz{{{|||~~~uuuiii___XXXVVVSSSRRRSSSSSSSSSRRRVVVZZZaaahhhooowww~~~xxxppphhh^^^WWWUUUTTTSSSRRRPPPNNNMMMLLLLLLOOOOOOPPPRRRSSSRRRPPPMMMPPPPPPPPPOOOPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQOOOMMMLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSQQQRRRSSSUUUUUUUUUUUUTTTSSSUUUVVVUUUSSSQQQQQQQQQUUUTTTTTTTTTUUUWWWXXXYYYXXXYYY[[[\\\^^^_________aaabbbdddeeeeeefffhhhjjjmmmkkkYYYIII???@@@HHH@@@EEEKKKXXXqqq}}}uuukkkbbb^^^YYYSSSJJJDDD???===<<<;;;<<<===???AAABBBEEEIIILLLMMMPPPUUUXXX[[[^^^aaaccceeeffffffhhhiiijjjkkklllkkkllllllmmmmmmnnnoooooooooooopppqqqqqqqqqqqqpppssstttvvvxxxyyyzzzyyyyyyzzzzzz{{{|||~~~zzzpppggg^^^VVVPPPKKKIIIFFFBBB@@@>>>>>>>>>===???@@@@@@??????AAABBB@@@AAABBBCCCCCCBBBAAA@@@>>>>>>@@@BBBAAAEEERRR___|||vvvrrrmmmooovvv}}}}}}~~~~~~}}}|||}}}~~~~~~}}}}}}|||wwwtttzzziii\\\RRRKKKKKKNNNbbbzzzfffTTTIIIAAA>>>???:::999888777666777777888888888999<<>><<<;;;:::999999999999999;;;:::<<>>DDDFFFJJJaaarrrggg```]]]ZZZUUUMMMFFFBBB???===;;;<<<===>>>???@@@BBBEEEHHHIIILLLPPPTTTWWWZZZ^^^aaabbbccceeefffggggggiiijjjlllllllllmmmnnnnnnoooooooooooopppppppppqqqqqqqqqrrrsssuuuwwwyyyyyyyyyyyyxxxxxxzzz{{{}}}zzzqqqfff[[[TTTKKKIIIEEEAAA>>>=========>>>???@@@???>>>>>>???AAABBBCCCEEEFFFFFFFFFDDDCCCDDDCCCCCCCCCBBBDDDNNNZZZvvv{{{uuunnnjjjeeehhhppp{{{~~~~~~}}}||||||~~~~~~}}}|||}}}{{{zzzzzz|||}}}|||~~~}}}|||{{{yyyvvvrrrnnnuuugggXXXLLLIIILLLSSScccxxxiiiTTTEEE??????<<<;;;999888777777777777666666777:::===@@@@@@???;;;:::::::::::::::::::::;;;:::;;;???@@@AAAGGGNNNWWWcccsssyyyvvvwwwtttrrrtttxxx||||||{{{xxxuuussstttwww{{{~~~yyyxxxwwwwwwwwwxxxzzz{{{}}}|||wwwuuuvvvxxxzzz{{{}}}yyyxxxzzzzzzuuusssssstttwwwzzz{{{zzzxxxwwwwwwuuuuuuuuuvvvwwwyyy{{{|||}}}tttpppkkkgggbbb[[[SSSOOOMMMMMMOOOPPPQQQRRRTTTVVVYYYaaakkkttt{{{{{{vvvlllhhhhhhiiirrr{{{sssoooiii___VVVRRRMMMMMMNNNNNNNNNNNNNNNNNNKKKJJJJJJKKKLLLLLLKKKIIILLLMMMMMMNNNOOOPPPPPPPPPNNNOOOPPPQQQQQQQQQQQQQQQOOOMMMKKKJJJIIIHHHIIIIIIIIILLLOOOOOOMMMKKKKKKLLLNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPQQQRRRSSSRRRSSSUUUWWWWWWVVVTTTSSSPPPQQQRRRQQQPPPPPPRRRSSSSSSRRRRRRQQQRRRSSSUUUVVVUUUWWWZZZ\\\\\\\\\ZZZYYY\\\^^^```aaa`````````aaaggglllyyynnnWWWHHHBBB<<>><<<<<<===>>>>>>>>>???BBBEEEFFFIIIMMMPPPSSSWWW[[[^^^]]]```ccceeeeeeeeeggghhhllllllmmmnnnnnnooooooppppppppppppppppppqqqqqqrrrrrrsssuuuwwwxxxxxxxxxxxxvvvwwwxxxzzz|||~~~xxxlll```WWWKKKHHHDDD@@@=========>>>???@@@@@@???======???@@@BBBCCCFFFHHHIIIHHHGGGFFFFFFDDDDDDDDDBBBCCCLLLVVVnnn}}}~~~yyyrrrnnnkkkmmmsss}}}~~~~~~~~~}}}|||}}}~~~|||~~~|||zzzyyyyyy{{{~~~}}}{{{yyyvvvuuussspppllliii}}}ooo___PPPJJJLLLIIIPPP^^^ooo}}}gggQQQDDD??????===;;;999888777777777555555666888<<>>@@@EEEJJJTTT```mmm}}}|||vvvrrrnnnnnnrrrwwwyyyyyywwwuuurrrsssuuuyyy{{{|||xxxwwwvvvuuuuuuuuuvvvwwwxxx||||||yyywwwyyy{{{}}}~~~~~~zzzzzz|||}}}xxxuuuuuutttvvvyyyyyywwwuuuttttttssssssssstttvvvxxxzzz|||zzziiiaaa[[[YYYWWWRRRMMMLLLIIIKKKMMMNNNOOORRRVVVYYY___gggooouuuzzz|||tttvvvuuufff^^^\\\```eeeooo}}}xxxppplllfff\\\TTTQQQJJJJJJLLLMMMNNNNNNNNNNNNIIIHHHGGGHHHJJJJJJHHHGGGIIIKKKMMMOOOPPPPPPOOONNNLLLMMMOOOPPPQQQQQQQQQPPPLLLKKKIIIHHHGGGHHHHHHIIILLLOOORRRRRRNNNKKKJJJKKKNNNNNNNNNNNNNNNOOOPPPQQQPPPOOOOOOOOOPPPQQQRRRRRRRRRTTTVVVXXXXXXVVVTTTRRRNNNOOOPPPPPPOOOPPPRRRTTTTTTSSSSSSRRRSSSTTTUUUVVVSSSUUUWWWYYYZZZZZZXXXXXXZZZ\\\^^^^^^]]]^^^___aaadddeeelllmmmUUUFFF===BBBEEEFFFNNNiiivvvggg^^^XXXXXXTTTOOOKKKHHHEEEBBB???===>>>>>>>>>===>>>@@@CCCDDDFFFIIILLLOOORRRWWWZZZXXX\\\aaaccccccccceeehhhkkkllllllmmmnnnnnnoooooopppppppppoooppppppqqqrrrrrrsssuuuvvvwwwwwwvvvvvvuuuvvvwwwyyy{{{}}}~~~~~~qqqddd[[[KKKHHHDDD@@@>>>>>>@@@AAABBBCCCBBB@@@>>>>>>@@@BBBAAACCCFFFIIIKKKKKKJJJIIIFFFDDDCCCDDDDDDEEEMMMVVVjjjwww{{{rrrmmmjjjmmmooosssyyy|||zzzyyy{{{~~~~~~~~~}}}~~~~~~}}}|||zzzyyyzzz{{{}}}~~~wwwuuuqqqooommmkkkhhheeexxxjjj[[[PPPMMMFFFGGGNNNYYYbbbjjjxxx~~~hhhSSSGGGAAA@@@===;;;999888777888555444555777;;;>>>??????=========<<<;;;:::999888999777888<<<<<<:::<<<@@@BBBHHHPPPXXXggg{{{zzzrrrmmmnnnppprrrrrrrrrpppooopppssswwwxxxyyyvvvuuutttsssrrrrrrsssssstttxxx}}}~~~{{{{{{{{{|||zzzwwwwwwyyy|||}}}}}}~~~zzzzzz~~~{{{xxxxxxvvvwwwyyyxxxuuusssrrrrrrqqqqqqqqqrrruuuxxx{{{}}}sssbbbXXXPPPOOOOOOKKKIIIJJJIIIKKKMMMNNNPPPUUU[[[```gggmmmrrrsssuuuzzzoooooo{{{wwwddd[[[XXXYYY___fffnnnzzzyyyoooiiibbbXXXPPPNNNHHHIIIJJJLLLLLLLLLKKKKKKIIIGGGGGGGGGIIIIIIHHHGGGFFFIIIMMMPPPRRRPPPMMMKKKJJJKKKNNNPPPQQQQQQPPPPPPKKKJJJIIIHHHHHHHHHIIIJJJPPPTTTXXXVVVQQQLLLKKKMMMNNNNNNNNNNNNOOOPPPQQQRRRQQQQQQPPPOOOOOOPPPQQQRRRQQQSSSUUUWWWWWWUUURRRPPPLLLNNNNNNNNNNNNOOORRRUUUSSSRRRRRRQQQQQQRRRTTTUUUQQQRRRTTTVVVWWWXXXWWWWWWXXXYYYZZZYYYYYY[[[]]]```___```dddpppgggSSSEEEBBBBBBFFFIIIVVVvvvpppbbbYYYVVVTTTPPPNNNLLLIIIFFFDDD>>>??????>>>======???AAAAAACCCFFFHHHJJJMMMRRRUUUTTTYYY___bbbaaabbbeeehhhiiijjjjjjkkkkkklllmmmmmmoooooonnnnnnnnnooopppqqqssstttuuuvvvvvvvvvttttttvvvvvvwwwyyyzzz|||}}}}}}uuuhhh___MMMJJJFFFCCCAAABBBDDDFFFGGGGGGEEECCCAAAAAACCCEEEBBBEEEIIINNNPPPQQQPPPOOOKKKGGGFFFFFFEEEFFFLLLTTTdddooozzz~~~}}}{{{vvvpppfff```]]]^^^```dddjjjrrr|||}}}|||{{{{{{}}}~~~~~~}}}{{{{{{{{{{{{{{{|||}}}}}}|||}}}|||}}}tttqqqmmmjjjiiigggeeecccttteeeWWWOOOHHHEEEHHHMMMOOORRRbbbttt||||||cccQQQCCCAAA>>><<<999888888888555444444777:::===??????CCCCCCBBB@@@>>><<<:::999888555444777888777999>>><<>><<<===>>>@@@???AAACCCEEEGGGJJJOOORRRQQQWWW^^^aaaaaaaaaeeeiiiggghhhhhhiiijjjjjjkkkkkknnnmmmmmmllllllnnnoooppptttuuuvvvvvvvvvuuussssssvvvvvvwwwxxxzzz{{{||||||~~~xxxjjjaaaOOOLLLHHHEEEDDDEEEHHHJJJJJJJJJHHHFFFCCCCCCEEEGGGFFFIIINNNSSSVVVWWWVVVUUUQQQMMMJJJIIIFFFEEEIIIPPPaaakkkvvvzzz{{{zzzvvvpppfff```[[[[[[\\\^^^dddkkktttzzzxxxvvvvvvxxxzzz{{{zzz{{{{{{{{{|||||||||||||||}}}{{{wwwvvvwwwrrroookkkhhhfffeeecccbbbttteeeZZZRRRJJJDDDDDDGGGJJJPPPVVVjjjyyyuuuZZZSSSIII???;;;===>>>:::555888555333444666:::<<<===AAAAAA@@@???>>>===;;;:::;;;:::888666666777888999:::===@@@DDDIIIUUUdddppp}}}vvvqqqnnnooonnnlllkkkmmmqqquuuwwwsssqqqnnnmmmnnnoooooonnnuuuxxx{{{|||~~~~~~{{{vvvqqqoooqqqtttvvvwwwvvvuuuuuuuuu|||{{{zzzzzz{{{{{{yyywwwzzzxxxwwwxxxzzzzzzwwwttttttsssrrrtttwwwzzz||||||pppaaaSSSNNNIIIFFFGGGHHHHHHGGGMMMSSSUUURRRVVV```iiikkkooojjjjjjooovvvvvvmmmjjjkkklllkkkbbbYYYSSSTTTXXX\\\```eeennnxxxzzzpppfff```ZZZQQQKKKIIIIIIHHHGGGHHHIIIIIIGGGFFFCCCDDDFFFHHHIIIIIIIIIHHHFFFGGGJJJNNNPPPOOOKKKGGGLLLLLLKKKJJJJJJJJJKKKKKKMMMKKKIIIGGGGGGHHHKKKLLLSSSXXX\\\[[[TTTNNNLLLLLLKKKLLLMMMOOOPPPPPPPPPPPPOOOPPPRRRTTTTTTTTTSSSRRRQQQQQQRRRTTTVVVVVVTTTSSSSSSTTTSSSRRRPPPOOOPPPRRROOOMMMMMMOOORRRTTTRRRPPPPPPOOOOOOQQQTTTVVVWWWVVVWWWUUUSSSTTTWWWYYYYYYWWWYYYZZZaaahhhmmm}}}sss___PPPFFFFFFDDDDDDNNN^^^uuutttbbbZZZUUUOOOKKKKKKLLLLLLKKKGGGEEEAAA===;;;;;;<<<===???@@@BBBBBBCCCEEEHHHKKKQQQTTTXXX[[[]]]___bbbdddiiifffeeefffiiikkkjjjiiilllkkkjjjiiijjjlllnnnppptttttttttuuuttttttsssrrrrrrssssssuuuwwwyyy{{{|||{{{|||~~~tttiiibbbWWWNNNGGGEEEEEEGGGMMMSSSSSSPPPMMMKKKIIIHHHIIIMMMCCCLLLXXXaaaccccccbbbcccYYYXXXTTTMMMHHHIIINNNSSS^^^hhhssswwwzzz~~~~~~rrroookkkgggeeefffhhhiiiqqq{{{~~~yyytttrrrsssttttttssswwwvvvvvvwwwzzz||||||{{{~~~|||zzzyyyuuuqqqnnnfffiiigggbbb```cccfffeeetttjjjZZZPPPGGGDDDDDDFFFIIINNNWWWeeeuuunnnZZZOOOCCC===>>>???===999;;;999555555666999;;;;;;??????@@@@@@???>>>===<<<;;;:::888777777777999::::::<<<>>>???BBBKKKXXXaaappp{{{~~~xxxtttrrrooommmlllmmmoooppprrrpppooooooqqqrrrsssrrrtttxxx|||~~~~~~{{{wwwsssqqqoooqqqsssssssssssstttuuuyyyxxxxxxyyy{{{|||{{{yyyyyywwwuuuvvvxxxyyyxxxwwwqqqqqqqqqtttyyy~~~wwwvvvwwwqqqcccVVVMMMIIIDDDCCCDDDFFFGGGGGGMMMQQQUUUXXXaaakkkooommmkkkhhhhhhooovvv{{{ssslllgggeeedddbbbZZZUUURRRUUUZZZ^^^eeekkkttt~~~rrrhhh___ZZZUUUOOOJJJIIIKKKIIIHHHGGGHHHIIIHHHGGGCCCEEEFFFHHHIIIIIIIIIIIIGGGHHHJJJLLLNNNMMMJJJGGGJJJIIIIIIIIIIIIIIIJJJJJJLLLJJJHHHGGGGGGHHHJJJLLLOOOTTTXXXWWWRRRNNNMMMNNNKKKKKKLLLMMMOOOPPPPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSUUUUUUSSSQQQRRRSSSSSSRRRPPPOOOOOOPPPPPPNNNNNNPPPSSSTTTRRRPPPNNNNNNPPPRRRUUUVVVUUUSSSSSSRRRQQQSSSVVVXXXWWWVVVXXXWWW\\\ccchhhxxx|||tttgggXXXMMMDDDBBBIIISSS___sssrrraaa[[[SSSOOOOOONNNJJJGGGGGGEEEBBB???===<<<<<<<<<>>>???@@@AAABBBDDDGGGJJJOOORRRVVVZZZ\\\^^^aaadddgggeeedddeeehhhjjjiiihhhiiiiiiiiiiiijjjlllnnnooorrrrrrssssssssssssrrrqqqrrrssssssuuuvvvxxxzzz{{{{{{}}}yyylllaaa[[[TTTMMMFFFEEEGGGIIIOOOVVVYYYWWWSSSOOOMMMMMMPPPTTTQQQXXXbbbkkkqqqsssssssssgggbbbZZZQQQKKKKKKOOOSSS\\\fffpppwww~~~~~~{{{wwwtttsssrrrqqqooosss{{{~~~{{{wwwtttsssuuuwwwxxx|||{{{zzz{{{}}}}}}}}}{{{{{{zzzxxxwwwuuusssooolllccceeedddaaabbbfffhhhfff~~~hhh[[[NNNGGGDDDBBBDDDGGGHHHSSS```mmm}}}}}}ggg\\\MMMCCC@@@AAA@@@???@@@===888666666777999999;;;<<<>>>@@@@@@@@@???>>><<<;;;999888888888999:::<<<<<<<<<;;;;;;@@@IIIPPPYYYdddvvv~~~{{{uuuqqqnnnmmmoooppprrrqqqppppppsssuuuvvvvvvsssxxx}}}{{{zzz~~~~~~|||yyyvvvtttoooqqqrrrrrrqqqrrrtttvvvtttttttttvvvyyy{{{|||{{{vvvtttrrrrrruuuxxxzzzzzztttssssssvvv{{{vvvhhhaaa___\\\SSSKKKGGGDDDAAAAAACCCFFFIIIJJJMMMRRRYYYbbbmmmuuusssmmmfffeeehhhoooyyyzzzrrrjjjddd___[[[YYYUUUSSSUUUZZZ^^^bbbhhhppp{{{zzzlllbbbYYYUUURRRNNNKKKLLLNNNKKKHHHGGGGGGHHHHHHHHHDDDEEEGGGIIIJJJJJJJJJIIIJJJIIIIIIJJJKKKKKKHHHFFFGGGFFFFFFFFFGGGHHHIIIIIIJJJIIIHHHFFFGGGHHHJJJKKKKKKNNNQQQQQQOOOMMMNNNPPPJJJJJJKKKLLLMMMOOOQQQRRRTTTSSSQQQOOOOOOOOOPPPQQQSSSRRRRRRRRRTTTSSSRRRPPPPPPRRRSSSSSSQQQOOONNNOOOQQQPPPPPPRRRTTTTTTSSSRRRMMMNNNPPPTTTVVVVVVTTTQQQRRRRRRRRRTTTWWWXXXWWWVVV\\\ZZZ^^^eeemmm|||pppZZZJJJFFFGGGGGGJJJ^^^uuulllcccXXXRRRQQQOOOJJJEEEGGGFFFDDDBBB???===;;;;;;<<<===??????@@@BBBFFFHHHLLLOOOTTTWWWZZZ]]]```bbbdddccccccdddggghhhhhhhhhffffffgggiiikkklllmmmnnnppppppqqqrrrrrrrrrqqqqqqrrrrrrssstttvvvxxxyyyzzz{{{}}}yyylll```WWWQQQOOOIIIEEEEEEGGGJJJQQQXXX^^^]]]ZZZTTTPPPSSSYYY^^^bbbfffnnnxxxtttjjj\\\PPPJJJJJJLLLNNNZZZcccnnnyyyzzzvvv|||}}}}}}|||xxxuuuuuuyyy}}}~~~}}}}}}~~~~~~|||zzzyyywwwuuusssrrrpppmmmjjj^^^___^^^^^^dddlllnnnkkkyyyiiiXXXMMMHHHCCCCCCDDDEEEMMMVVVaaappp}}}|||tttiiiXXXKKKDDDBBBBBBBBBCCC???:::666555666666666777999<<>>>>><<<:::999;;;@@@EEEKKKTTTccctttxxxtttsssuuuwwwtttrrrqqqqqqsssuuuuuuuuuqqqvvv}}}}}}~~~~~~{{{{{{}}}}}}~~~~~~|||{{{xxxwwwtttttttttsssqqqrrrtttvvvqqqqqqqqqsssvvvyyyyyyyyyrrrpppnnnmmmpppuuuzzz||||||zzzyyyzzz~~~wwwlll]]]SSSPPPNNNIIIEEEEEECCCAAABBBDDDHHHLLLNNNRRRXXXbbbkkkqqqqqqmmmhhhcccdddiiirrr~~~{{{qqqjjjccc\\\WWWWWWUUUVVV\\\bbbdddfffllltttwwwjjjaaaXXXUUUSSSPPPOOOPPPOOOLLLHHHFFFGGGHHHHHHHHHEEEFFFHHHIIIJJJKKKJJJJJJLLLJJJIIIIIIIIIIIIGGGFFFDDDDDDDDDDDDEEEFFFHHHHHHIIIHHHGGGFFFFFFGGGIIIJJJHHHJJJLLLLLLKKKKKKMMMOOOJJJJJJJJJKKKMMMOOOQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRTTTSSSQQQQQQRRRQQQPPPNNNNNNPPPSSSSSSQQQNNNMMMMMMQQQQQQRRRSSSTTTUUUTTTTTTOOOOOOPPPRRRUUUUUUTTTRRRUUUVVVWWWXXXZZZZZZYYYXXX^^^^^^cccnnnxxxmmm\\\VVVOOODDDEEEQQQaaattt}}}nnn\\\QQQOOOOOOLLLIIIHHHGGGFFFEEEBBB???<<<:::;;;<<<======>>>@@@CCCFFFIIILLLPPPTTTWWWZZZ]]]___```aaabbbdddfffgggggggggcccdddgggiiikkkmmmnnnnnnoooppppppqqqrrrrrrrrrqqqrrrrrrssstttuuuwwwxxxyyyzzz|||~~~~~~~~~~~~|||qqqeee\\\TTTNNNJJJJJJEEECCCDDDEEEGGGNNNVVV```bbb```XXXTTTYYYbbbhhhmmmpppwww~~~qqq___QQQJJJJJJKKKKKKWWW___kkkyyy{{{~~~~~~~~~~~~|||yyyvvvxxx|||}}}||||||}}}}}}}}}zzzxxxyyywwwtttrrrpppmmmjjjggg\\\ZZZXXXYYYdddqqqwwwvvvvvvbbbUUUMMMGGGDDDCCCDDDIIIOOOYYYfffsssxxxxxxxxxooo```QQQGGGBBB@@@AAABBB???:::777666666555444555777:::===???@@@??????===<<<<<<;;;;;;;;;;;;;;;======;;;999888999<<<>>>BBBIIIUUUbbbsss|||zzz{{{|||wwwuuurrrqqqqqqrrrrrrqqqooosssyyy~~~~~~~~~}}}}}}~~~}}}}}}|||{{{}}}{{{{{{||||||{{{zzzyyyxxxwwwwwwvvvtttqqqqqqrrrtttqqqpppooopppsssuuuvvvuuuooonnnlllkkknnnssszzzzzzrrrggg^^^SSSLLLHHHGGGEEECCCBBBBBBBBBCCCEEEJJJOOOSSSZZZaaakkkoookkkdddaaaaaadddgggmmmwww~~~xxx|||qqqjjjddd\\\YYY[[[XXX[[[aaaiiikkklllqqqwww|||sssiii___WWWUUUTTTPPPOOOPPPOOOKKKHHHFFFFFFHHHIIIIIIEEEFFFHHHJJJKKKKKKKKKJJJMMMKKKIIIHHHHHHHHHGGGFFFCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFFFFEEEFFFGGGHHHIIIHHHIIIIIIIIIIIIIIIJJJKKKJJJJJJKKKLLLMMMOOOQQQRRRPPPRRRUUUWWWXXXWWWUUUTTTTTTRRRPPPPPPPPPPPPNNNMMMMMMOOORRRRRRPPPMMMLLLLLLPPPQQQSSSTTTUUUUUUVVVVVVTTTRRRPPPPPPRRRTTTUUUUUUWWWXXXYYYZZZZZZZZZZZZ[[[]]]aaaiiiuuuzzzssscccOOOIIIJJJOOO___~~~iiiVVVOOOMMMLLLKKKHHHHHHHHHFFFDDDAAA===;;;;;;<<<<<<<<<<<<>>>AAACCCEEEHHHLLLPPPRRRUUUXXX[[[\\\^^^```cccdddeeefffgggbbbdddfffiiikkkmmmnnnnnnnnnoooppprrrrrrsssssssssrrrrrrrrrssstttvvvwwwxxxxxxzzz{{{||||||}}}~~~wwwooolllgggbbbZZZSSSNNNKKKHHHEEEEEEBBBAAABBBBBBCCCJJJRRRbbbhhhiii```[[[```jjjpppuuuwww}}}wwwdddUUUNNNLLLLLLMMMSSS[[[gggvvv}}}~~~~~~}}}}}}}}}~~~~~~{{{zzz|||{{{{{{{{{|||~~~}}}{{{yyyxxxuuuqqqnnnkkkhhhdddbbb\\\YYYTTTUUUbbbtttlll^^^UUUMMMFFFDDD@@@BBBHHHQQQ]]]iiiqqqttttttnnndddWWWKKKBBB??????@@@===;;;::::::999777555555666888:::<<<===>>>>>>============<<<<<<<<<;;;::::::999888888888999999;;;@@@HHHRRR```sss~~~|||yyywwwsssqqqppppppnnnmmmnnnppptttxxx|||~~~~~~~~~~~~{{{|||}}}}}}~~~~~~|||{{{|||}}}}}}~~~{{{||||||zzzyyy{{{yyyyyyyyyyyyyyyxxxwwwwwwvvvvvvvvvtttqqqppppppqqqrrrpppooooooqqqsssttttttqqqpppooonnnpppvvv~~~|||sssiiibbbUUUPPPJJJFFFDDDCCCBBBBBB@@@AAACCCEEEHHHNNNUUUZZZdddhhhlllkkkbbbZZZ[[[aaaiiimmmrrryyyzzzrrrnnnuuu|||ssspppjjjbbb___ccc___```fffmmmppppppsssxxxyyy~~~uuummmbbbZZZSSSRRRQQQMMMKKKKKKLLLIIIFFFEEEGGGHHHHHHHHHFFFGGGIIIKKKLLLLLLLLLKKKMMMKKKIIIIIIJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLMMMOOOPPPPPPPPPPPPLLLOOOTTTXXXYYYXXXUUUSSSSSSQQQOOONNNOOOOOONNNMMMMMMOOOPPPPPPNNNLLLKKKLLLNNNPPPSSSTTTUUUUUUWWWYYYXXXUUUQQQPPPRRRTTTVVVVVVVVVWWWYYYYYYYYYZZZ]]]___ggglllttt}}}lllUUUJJJEEEQQQkkk~~~gggXXXPPPLLLJJJHHHHHHHHHGGGEEEBBB@@@>>><<<======<<<;;;<<<>>>@@@BBBEEEIIILLLNNNPPPSSSUUUWWWZZZ]]]```aaaaaacccdddbbbccceeegggiiikkkmmmmmmmmmnnnpppqqqrrrsssttttttrrrrrrrrrrrrtttuuuvvvwwwvvvxxxzzz{{{{{{|||~~~~~~{{{mmmbbb\\\TTTQQQLLLIIIGGGFFFDDDCCCAAA@@@AAABBBBBBCCCIIIRRRfffqqquuukkkcccfffooossswwwxxx}}}{{{jjj[[[QQQMMMLLLMMMRRR[[[gggtttxxxqqqrrrvvvzzz|||}}}}}}|||zzzyyy|||||||||}}}~~~~~~~~~{{{{{{|||~~~~~~{{{yyysssppplllhhheeebbb___]]]\\\ZZZUUUTTT___rrrzzzkkk```UUUKKKGGGBBBAAACCCIIIRRR\\\ffflllmmmllliii___SSSIIIDDDCCC===<<<<<<>>>>>>>>>;;;999777777666777888999;;;<<<===>>>>>>>>>======<<<<<<:::999888999999999888888999;;;???EEEOOO^^^ppp|||zzzwwwtttqqqppppppnnnmmmlllmmmnnnqqquuuxxxyyyzzz~~~yyywwwzzz||||||}}}~~~{{{{{{|||~~~}}}||||||yyy~~~~~~|||~~~~~~zzzxxxxxxwwwwwwwwwvvvvvvuuuuuuuuusssuuuvvvuuutttrrrsssssssssqqqppppppsssuuuvvvwwwvvvvvvvvvuuuwww|||}}}xxxqqqjjjaaaXXXRRRJJJHHHEEEBBBAAAAAABBBCCC@@@CCCGGGKKKPPPXXXaaahhhllliiifffddd]]]YYY___hhhooosssuuuyyyqqqooonnnuuuzzz|||yyynnnjjjmmmmmmjjjkkkppprrrooommmnnnsss{{{zzztttkkkcccYYYSSSNNNOOOOOOKKKHHHGGGHHHFFFEEEEEEGGGHHHHHHGGGFFFHHHIIIKKKLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKIIIGGGGGGFFFFFFFFFFFFFFFGGGGGGCCCCCCDDDDDDEEEFFFGGGGGGFFFGGGGGGIIIJJJKKKJJJJJJLLLMMMPPPQQQRRRQQQOOONNNKKKMMMPPPSSSTTTSSSQQQPPPRRRPPPNNNMMMNNNOOONNNMMMMMMNNNOOONNNLLLKKKKKKLLLKKKOOORRRTTTTTTUUUXXX[[[XXXVVVTTTSSSTTTVVVVVVVVVTTTVVVXXXYYYZZZ]]]ccchhhuuuyyy}}}~~~oooXXXHHHMMM[[[mmmkkk[[[QQQLLLIIIIIIHHHGGGEEEDDDBBBBBB>>>>>>>>><<<;;;:::<<<>>>@@@BBBFFFHHHJJJKKKNNNPPPPPPTTTYYY\\\\\\]]]^^^```bbbbbbbbbccceeegggjjjkkkkkklllnnnpppqqqrrrssssssqqqqqqqqqrrrssstttvvvvvvvvvxxxzzz{{{{{{|||~~~}}}wwwkkk^^^UUUNNNLLLHHHFFFFFFDDDBBBAAA@@@@@@BBBEEEFFFFFFNNNWWWjjjxxx~~~rrrggggggmmmnnnooooooqqqsssxxxwwwgggZZZRRRQQQQQQXXXbbboooyyy|||pppkkklllooorrrwwwzzz~~~~~~}}}{{{yyy{{{{{{||||||}}}~~~~~~{{{{{{{{{|||}}}{{{wwwtttnnnkkkgggdddcccaaa___]]]\\\\\\YYYWWW^^^lllxxx}}}uuujjj]]]QQQKKKIIIEEEBBBDDDIIIPPPZZZaaajjjmmmmmmggg\\\RRRKKKIII;;;<<<>>>@@@BBBBBB???<<<888777666555555777999;;;>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;<<<;;;:::888:::;;;<<<>>>DDDPPP___jjjpppyyyzzzwwwtttrrrqqqqqqooonnnlllkkkkkkmmmppptttwwwxxx{{{vvvuuuxxx{{{{{{}}}}}}||||||~~~}}}|||{{{|||xxx{{{||||||~~~|||xxxwwwvvvvvvuuuuuuttttttssssssrrruuuwwwxxxxxxwwwwwwxxxtttrrrqqqqqqtttxxxyyyzzz{{{{{{||||||}}}xxxssslllddd\\\TTTLLLGGGGGGFFFDDDBBBAAABBBDDDGGGBBBFFFKKKQQQXXXaaalllsssqqqggg```^^^\\\]]]eeeppptttvvvwwwxxx~~~nnnooottt{{{zzztttvvvzzztttppprrrqqqkkkeeecccooovvv{{{xxxrrrlllddd\\\TTTNNNKKKNNNOOOKKKHHHGGGEEEDDDDDDEEEGGGHHHHHHGGGGGGHHHJJJKKKLLLMMMLLLLLLKKKKKKKKKLLLMMMLLLJJJHHHIIIHHHGGGGGGGGGGGGGGGHHHBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEGGGIIILLLMMMLLLKKKLLLOOOQQQSSSTTTQQQOOOMMMLLLLLLMMMNNNNNNNNNMMMMMMQQQOOOMMMLLLMMMNNNNNNNNNNNNNNNNNNMMMKKKJJJKKKMMMJJJMMMRRRTTTTTTUUUYYY\\\WWWVVVVVVVVVWWWWWWVVVTTTTTTVVVYYYZZZ]]]bbbjjjqqq{{{~~~}}}xxxuuuxxx~~~hhhQQQOOOQQQWWWuuu|||gggXXXQQQIIIIIIHHHGGGFFFEEEDDDDDD???@@@???===::::::;;;===>>>AAADDDFFFGGGIIIKKKMMMLLLQQQVVVYYYYYYYYY[[[]]]aaa`````````bbbeeehhhiiijjjkkklllnnnpppqqqrrrrrrqqqqqqqqqrrrssstttuuuvvvwwwyyy{{{|||||||||~~~}}}xxxnnn```VVVOOOMMMJJJHHHGGGEEEBBB??????@@@DDDHHHIIIKKKSSS\\\kkk{{{uuugggeeeggggggdddcccbbbbbbfffqqqxxxhhh^^^[[[\\\```kkkwwwvvvllliiijjjmmmrrruuuzzz~~~zzz{{{{{{|||}}}~~~~~~zzzzzzzzzzzzyyyvvvrrrnnnllljjjfffdddccccccbbbaaa[[[]]]\\\YYY]]]gggqqquuuwwwiii\\\TTTSSSNNNFFFBBBBBBHHHOOOSSS```ooovvvnnnddd___XXXOOODDD@@@>>>BBBNNNVVVPPPDDD===;;;999777666777888999===<<<<<<>>>???@@@???===>>>===<<<;;;:::999888888888888888999>>>DDDKKKOOO\\\dddooozzz~~~tttssstttpppmmmnnnpppooonnnmmmnnnppprrrtttuuuvvvvvvwwwwwwxxxxxxxxx|||yyyzzz{{{|||{{{zzzyyyxxxtttuuuvvvyyy{{{~~~zzz|||~~~~~~|||yyywwwvvvsssssstttvvvxxxwwwsssqqqvvvwwwwwwvvvuuuuuuwwwxxxuuutttrrrqqqssswwwzzz}}}}}}xxxqqqkkkaaaWWWOOOJJJHHHHHHEEEAAAAAAEEEFFFCCCCCCHHHIIIIIIMMMZZZjjjvvvzzzyyylllbbb[[[^^^dddjjjrrrzzz|||{{{{{{{{{wwwuuuuuu~~~{{{}}}sssfffbbbeeemmmnnnooonnnjjjddd^^^[[[SSSNNNIIIHHHKKKMMMKKKHHHIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHIIIMMMQQQRRRNNNKKKJJJJJJJJJJJJIIIGGGFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFHHHJJJKKKKKKKKKJJJMMMNNNPPPRRRRRRRRRQQQPPPLLLLLLLLLLLLMMMMMMMMMMMMKKKMMMNNNNNNNNNPPPRRRTTTTTTRRROOOLLLKKKKKKMMMNNNNNNNNNNNNOOOQQQSSSTTTUUUXXXUUURRRRRRUUUWWWWWWUUUWWWVVVUUUWWW]]]fffooouuu}}}yyysssmmmkkkmmmqqqtttxxx^^^KKKIIISSSfffvvvxxxfff___TTTKKKEEEFFFGGGFFFEEEEEE???>>><<<:::::::::<<<<<<===>>>???@@@BBBEEEGGGHHHKKKLLLNNNQQQUUUXXX\\\]]]```aaaccceeeffffffeeeeeekkkkkkkkkkkklllnnnpppqqqppprrrssstttttttttvvvwwwyyyyyyzzz{{{}}}~~~zzzmmmbbbWWWRRRLLLGGGEEEDDDCCCBBBBBBBBBGGGNNNRRRRRRTTTXXXkkkxxx}}}rrrgggeeeccc^^^ZZZTTTRRRRRRSSSZZZoooyyypppggg^^^ffflllyyyssskkkgggnnnqqquuuzzz~~~vvvvvv||||||{{{{{{{{{{{{{{{|||}}}}}}}}}}}}~~~~~~}}}{{{zzzvvvuuuwwwuuupppjjjcccdddeeeddddddfffjjjmmmjjjbbb___dddeeebbbiiiuuutttggg^^^UUURRRLLLFFFCCCDDDHHHLLLXXXiiiuuurrrllljjjddd\\\OOOLLLIIINNN[[[ddd___TTT@@@===999666555666888999888888999<<>>======<<<;;;::::::999:::888777888:::???DDDGGGKKKRRR[[[ccclllyyy}}}xxxuuuqqqoooqqqqqqpppooonnnnnnooopppqqqttttttttttttttttttttttttzzz}}}~~~||||||}}}}}}}}}}}}||||||uuuvvvwwwxxxzzz|||~~~zzz|||~~~}}}zzzwwwuuuqqqrrrsssuuuvvvuuurrrooooooppprrrsssssstttuuuvvvuuutttssstttwww|||~~~wwwooojjjccc___WWWOOOHHHDDDCCCCCC???<<<<<>><<<;;;<<<<<<=========>>>???AAACCCEEEFFFHHHIIIKKKNNNQQQUUUXXXZZZ^^^___aaacccddddddddddddggghhhiiijjjlllmmmnnnooonnnppprrrrrrrrrrrrtttuuuvvvvvvwwwyyy|||~~~uuueee]]]RRRJJJGGGGGGGGGGGGGGGFFFJJJRRRWWWXXX[[[___eeeqqqtttiii^^^\\\YYYTTTQQQLLLJJJKKKKKKPPPdddyyy|||nnnaaaccciiiuuu|||xxxssstttuuuxxx{{{qqqmmmttt{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}|||zzzzzzwwwtttrrrrrrppplllhhhbbbccceeeiiiooouuuzzz}}}xxxnnnkkkoooqqqnnnrrrzzzsssjjj___]]]XXXPPPGGGCCCDDDFFFNNN___mmmpppppppppmmmfffZZZXXXVVV[[[fffmmmggg\\\DDDAAA===:::999999888888777777888;;;>>>@@@@@@???>>>>>>>>>>>>===<<<<<<;;;;;;999777666777999;;;===@@@EEELLLQQQVVV___lllvvv{{{yyyzzztttsssrrrpppooooooooooooqqqqqqppppppooooooppppppuuuwwwzzz}}}~~~~~~~~~}}}}}}~~~wwwwwwxxxxxxyyyzzz{{{{{{zzz|||~~~~~~zzzvvvsssqqqqqqrrrtttuuutttrrrooolllnnnpppssstttttttttssssssrrrtttxxx~~~}}}qqqggg```]]]TTTQQQLLLGGGCCC@@@??????AAA>>>>>>BBBEEEGGGLLLQQQYYY___hhhppptttvvvuuuuuunnnmmmqqqzzzrrrfffbbbeeedddddddddbbb^^^YYYTTTQQQRRRNNNJJJJJJLLLNNNMMMKKKIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJLLLOOOQQQQQQPPPLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLLLLLLLKKKLLLMMMNNNNNNMMMLLLIIIHHHLLLMMMMMMNNNOOOOOONNNNNNNNNOOOPPPOOOMMMMMMNNNPPPSSSQQQNNNLLLKKKLLLMMMNNNOOOOOOOOOPPPQQQSSSUUUVVVWWWVVVVVVWWWYYYZZZXXXWWWZZZYYYXXXXXXYYY]]]aaacccgggeeecccbbbbbbdddggghhhdddiiiqqq|||xxx]]]MMMNNNUUUbbbtttkkk^^^RRRNNNNNNLLLIIIHHHFFFEEEBBB@@@>>>=========;;;<<<<<<===???@@@BBBCCCDDDEEEGGGJJJMMMPPPSSSUUUZZZ\\\^^^```bbbbbbbbbbbbbbbdddfffiiikkkllllllllllllnnnooopppooopppqqqsssrrrsssuuuxxx{{{~~~qqqfffWWWLLLHHHIIIKKKLLLLLLIIIKKKQQQWWWXXXZZZ]]]___hhhiii^^^UUURRROOOJJJJJJEEECCCDDDDDDGGGWWWjjjwwweeeaaaaaaiiiyyy|||zzzwwwvvvwww{{{uuulllmmmttt}}}}}}{{{zzz|||~~~zzzzzzzzz{{{{{{}}}~~~~~~~~~|||||||||{{{yyywwwtttsssqqqnnnkkkhhheeedddbbbccchhhrrr~~~{{{tttxxx{{{zzzzzz}}}yyyqqqllljjjdddYYYNNNFFFEEEFFFFFFSSS```dddfffjjjjjjgggcccccccccgggnnnnnnbbbTTTFFFEEEEEEFFFFFFBBB<<<777999888888:::===>>>===<<<===>>>>>>?????????>>>===;;;:::888666555666777888===AAAEEEGGGJJJQQQZZZbbbvvv|||yyyuuuqqqooonnnooopppnnnmmmlllllllllmmmnnnooorrrsssvvvzzz~~~~~~}}}}}}~~~yyyyyyyyyzzzyyyyyyxxxxxxzzz{{{}}}~~~~~~zzzuuuqqqppppppqqqsssttttttrrrpppooopppssswwwzzzzzzxxxvvvssssssvvv}}}wwwiii^^^XXXVVVLLLJJJHHHEEEBBB@@@??????BBBAAABBBEEEIIIOOOUUUZZZeeelllsssuuutttuuuzzz~~~}}}nnnbbb^^^```______^^^\\\XXXTTTPPPMMMPPPNNNLLLLLLNNNOOONNNMMMIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLOOOQQQRRRSSSMMMKKKHHHFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEGGGHHHJJJLLLMMMMMMMMMLLLLLLMMMNNNNNNMMMKKKHHHFFFKKKLLLMMMNNNOOOOOONNNNNNNNNOOOOOONNNMMMMMMOOOQQQRRRQQQNNNLLLKKKMMMNNNPPPQQQPPPPPPPPPQQQSSSUUUWWWVVVWWWXXXZZZ[[[[[[ZZZYYYYYYXXXXXXXXXYYYZZZ[[[\\\]]]]]]^^^^^^```bbbdddeeeggggggjjjrrruuu^^^TTTRRRPPP```uuuppp]]]SSSPPPNNNMMMOOOIIIHHHEEECCC@@@???>>>===;;;;;;;;;<<<===>>>???@@@BBBBBBDDDFFFIIILLLOOOPPPWWWXXX[[[^^^```aaaaaaaaa___aaaeeehhhjjjkkkkkkkkkjjjlllnnnnnnnnnnnnppprrrrrrsssuuuwwwzzz~~~xxxmmm^^^TTTRRRTTTVVVWWWXXXRRROOOSSSXXXXXXYYYZZZ\\\```___WWWPPPNNNKKKGGGGGGBBBAAACCCBBBCCCPPP```rrriiibbb```jjjyyy{{{vvvuuuwww|||wwwqqquuuzzz~~~|||}}}~~~~~~{{{yyyxxxyyy{{{zzzzzzzzzzzz{{{|||}}}~~~zzzyyyyyyyyyzzzyyywwwuuuqqqpppnnniiiccc___]]]]]]^^^aaajjjzzzxxxyyy~~~~~~}}}}}}{{{ssstttqqqiii^^^RRRJJJGGGGGGAAAHHHOOOSSSWWW^^^cccffflllpppuuuzzz|||vvvbbbPPPGGGJJJOOOUUUWWWPPPDDD;;;:::888666666888:::;;;:::<<<===???@@@AAA@@@@@@???;;;:::999888777777777777888:::===>>>@@@EEELLLQQQ___kkk}}}zzztttpppooopppqqqllllllkkkkkklllnnnpppqqqrrrsssuuuxxx|||~~~}}}}}}}}}zzzzzzzzzzzzzzzyyyxxxwwwyyyyyyzzz|||}}}zzzuuuqqqmmmmmmmmmppprrrsssrrrqqqoooqqqvvv|||{{{{{{~~~sssdddXXXRRRPPPHHHHHHFFFDDDCCCAAA@@@???===???AAAEEELLLVVV^^^bbbmmmrrruuutttrrryyy}}}yyyxxxyyy|||mmmbbb^^^]]]\\\[[[ZZZWWWTTTQQQNNNMMMOOONNNMMMNNNOOOPPPOOOOOOJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKLLLNNNOOOQQQRRRTTTLLLKKKHHHFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIKKKMMMNNNNNNNNNMMMMMMNNNOOOOOONNNLLLJJJHHHIIIKKKLLLNNNOOOOOONNNMMMLLLMMMOOOOOONNNOOORRRTTTRRRQQQOOOMMMMMMNNNPPPRRRSSSRRRQQQPPPQQQSSSVVVWWWVVVXXXZZZ[[[\\\[[[[[[[[[WWWXXXXXXYYYYYYZZZZZZZZZ[[[[[[]]]___aaacccdddeeeiiiggghhhoooxxxttt___SSSLLLSSS]]]pppqqq```UUUOOOOOORRRLLLKKKHHHFFFCCC@@@???>>><<<;;;;;;;;;<<<<<<===>>>@@@AAABBBDDDFFFIIIKKKMMMSSSUUUXXX[[[^^^___```aaa^^^```dddgggiiijjjjjjjjjjjjkkkmmmmmmmmmmmmoooqqqssstttuuuwwwyyy|||~~~tttiiiccceeejjjkkkkkkiii___YYY[[[```aaa``````ZZZZZZWWWQQQNNNMMMKKKIIIHHHCCCAAACCCBBBAAAKKKYYYzzzzzzlllaaabbblllyyyzzzvvvwwwyyy{{{}}}}}}}}}||||||~~~{{{{{{||||||}}}~~~~~~zzzxxxxxxzzzzzzzzzzzzzzz{{{{{{|||wwwvvvwwwyyyzzzzzzxxxvvvooommmjjjddd]]]XXXVVVVVVUUUZZZggg{{{|||{{{~~~|||xxxuuuqqqkkkbbbZZZRRRLLLHHHAAACCCEEEGGGLLLTTT]]]cccqqqyyyqqq]]]MMMPPPVVV___ccc^^^RRRGGG===999555333444777999999:::<<<>>>@@@BBBAAAAAA@@@<<<<<<;;;;;;:::999999888777888999999;;;>>>DDDGGGMMMUUUcccrrr{{{wwwvvvuuupppooonnnnnnnnnppprrrtttsssssstttvvvyyy}}}~~~|||{{{{{{wwwxxxyyyzzzyyyxxxwwwvvvwwwvvvvvvxxxzzzzzzuuuqqqjjjjjjkkknnnqqqttttttsssqqqsssyyy~~~vvvjjj]]]RRRKKKHHHEEEEEEDDDBBBBBBAAAAAAAAA>>>BBBFFFKKKTTT```hhhkkklllooorrrrrrvvv~~~vvvtttxxx|||{{{nnngggccc```YYYXXXVVVTTTRRRPPPOOONNNNNNNNNOOOOOOPPPPPPQQQQQQKKKKKKKKKJJJJJJKKKKKKKKKJJJLLLOOOPPPPPPPPPQQQSSSMMMLLLJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLNNNOOOOOOOOONNNMMMNNNPPPQQQQQQOOONNNLLLIIIKKKMMMOOOPPPPPPOOONNNLLLNNNOOOPPPPPPQQQTTTVVVSSSRRRPPPNNNNNNPPPRRRTTTTTTSSSQQQPPPQQQSSSVVVXXXVVVXXX[[[[[[[[[[[[\\\]]]XXXYYYZZZZZZ[[[[[[\\\\\\\\\]]]^^^```bbbdddeeeffffffbbbdddlllrrr{{{{{{kkkYYYRRROOO[[[wwwzzzfffXXXRRRTTTOOONNNLLLIIIGGGDDDBBBAAA>>>===<<<<<<<<<<<<======>>>???@@@AAADDDFFFHHHIIINNNPPPTTTWWW[[[]]]^^^______```bbbeeeggghhhhhhhhhhhhjjjkkklllllllllnnnooorrrssstttuuuxxxzzz|||}}}|||sssrrryyyyyylllbbbccchhhiiigggfffZZZWWWRRRNNNMMMLLLKKKJJJIIICCC@@@CCCBBB@@@HHHUUUvvvyyyhhhaaaeeemmmxxx}}}{{{{{{{{{|||~~~}}}}}}|||||||||||||||}}}~~~~~~{{{zzzzzzzzzyyyxxxxxxxxxxxxyyyuuuuuuvvvxxxzzzyyywwwtttkkkhhhbbb]]]XXXTTTQQQPPPKKKQQQ___sss}}}wwwyyyvvvrrrpppllldddYYYQQQGGGDDDBBBBBBDDDJJJRRRYYYeeeqqqrrrVVVVVVXXX___eeefff```YYYLLLEEE===777444555777888888:::===@@@BBBBBBAAA@@@============<<<:::999888999999999999:::<<<@@@BBBAAAFFFPPP[[[dddoooxxxvvvtttrrrqqqrrrtttuuurrrrrrrrrsssuuuwwwyyyzzz{{{{{{{{{zzzyyyxxxvvvvvvssstttvvvwwwxxxwwwvvvuuuvvvsssrrrtttxxxyyyvvvrrrllllllnnnqqqvvvyyyzzzzzz{{{|||}}}xxxsssoooooojjjccc[[[SSSMMMGGGCCCCCCBBBAAAAAABBBCCCDDDFFFGGGMMMPPPRRRYYYccciiiiiiaaagggooovvvxxxssswwwwwwooommmiiicccVVVUUUTTTRRRPPPPPPPPPPPPMMMOOOPPPQQQQQQQQQRRRRRRMMMMMMLLLLLLLLLLLLMMMMMMJJJNNNQQQRRRQQQPPPPPPQQQOOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJKKKMMMNNNPPPPPPOOOOOOLLLMMMOOOQQQRRRRRRQQQPPPKKKLLLOOORRRSSSRRRQQQPPPOOOPPPQQQQQQQQQQQQTTTVVVTTTSSSQQQPPPPPPRRRUUUVVVUUUTTTRRRQQQQQQTTTWWWYYYWWWYYYZZZZZZYYYZZZ]]]___\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^___```bbbccceeeeeeeee```aaahhhkkkpppwwwcccSSSVVVdddzzzjjj\\\YYYRRRQQQPPPNNNKKKHHHFFFEEE@@@???>>>===============<<<======???AAACCCEEEFFFIIIKKKOOOSSSWWWYYY[[[\\\______```bbbccceeefffffffffgggiiijjjiiijjjkkkmmmmmmnnnppprrruuuxxx{{{|||pppnnnpppoookkkggg```YYYRRROOOOOONNNMMMLLLKKKDDDAAACCCBBBAAAHHHTTTmmmxxxlllggghhhnnnvvvxxx}}}~~~{{{}}}~~~~~~~~~}}}|||||||||}}}~~~}}}}}}{{{zzzxxxwwwvvvvvvuuuuuurrrrrrrrrssstttrrrooolllddd___YYYUUUTTTRRROOOLLLKKKOOOXXXfffwww}}}rrriii}}}}}}wwwhhh[[[NNNIIICCCAAA@@@BBBHHHMMMTTTbbbwww^^^ZZZWWW[[[ccciiiiiifff]]]TTTHHH===777555555555777999===@@@BBBBBBAAA@@@?????????>>>===:::888777999888777777777999;;;======???FFFNNNRRRXXXiiizzz~~~|||xxxuuusssssstttuuuqqqqqqppppppqqqqqqrrrssspppqqqrrrssssssrrrqqqppppppqqqsssuuuvvvvvvuuutttuuuqqqoooqqqvvvxxxvvvsssqqqqqqssswww|||~~~tttlllfffaaa]]]]]]XXXQQQNNNLLLJJJFFFBBBBBBBBBAAAAAACCCFFFIIIKKKNNNSSSUUUSSSVVV\\\___\\\XXXaaannn{{{{{{rrrrrr|||~~~rrrnnnooollleeeUUUSSSRRRPPPOOOOOOPPPQQQMMMOOOQQQRRRQQQQQQRRRSSSNNNNNNMMMMMMMMMMMMNNNNNNJJJNNNSSSTTTRRROOOOOOPPPQQQQQQQQQQQQPPPNNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLJJJKKKMMMOOOPPPPPPPPPOOOJJJLLLOOOQQQSSSSSSSSSRRRLLLNNNQQQTTTUUUUUUSSSRRRRRRSSSSSSSSSQQQQQQSSSTTTUUUSSSRRRQQQQQQSSSVVVXXXVVVTTTRRRQQQQQQTTTWWWYYYWWWYYYZZZYYYXXXYYY]]]aaa```___^^^^^^]]]^^^^^^^^^_________```aaabbbddddddhhhaaa```eeegggiiixxxxxx```YYYZZZccczzzgggaaaUUUTTTSSSQQQOOOLLLIIIHHHAAA@@@???>>>>>>=========;;;;;;<<<===???AAACCCDDDFFFHHHLLLPPPTTTWWWXXXYYY^^^^^^______```bbbcccddddddfffggghhhggghhhjjjkkkiiijjjlllooossswww{{{||||||~~~{{{zzzvvvnnniiifff^^^UUURRRRRRQQQOOONNNMMMFFFBBBDDDDDDCCCJJJUUUdddwww|||qqqkkkmmmrrrpppvvv~~~yyy{{{}}}~~~~~~|||}}}||||||}}}~~~{{{}}}}}}~~~{{{zzzxxxvvvuuutttssssssnnnmmmmmmnnnmmmjjjfffbbb^^^XXXRRRPPPQQQRRROOOKKKQQQRRRVVV]]]iiizzzvvvfffZZZuuueeeXXXQQQGGGBBBAAABBBCCCBBBLLLVVVccctttkkk```WWWVVVYYY^^^gggqqqoooeeeVVVGGG===999888888777777777777999;;;===>>><<<<<<=========<<<<<<;;;<<<;;;:::999888777777777>>>>>>@@@BBBFFFNNNWWW]]]ttt~~~}}}{{{uuupppnnnnnnnnnkkkhhhggghhhiiiiiiiiiiiihhhiiiiiijjjjjjfffiiinnnrrruuuuuuuuutttoooppprrrtttwwwzzz|||}}}yyyyyyzzzwwwlllddd]]]TTTNNNMMMJJJLLLKKKFFFDDDEEEDDD@@@DDDEEEFFFGGGHHHLLLQQQUUU\\\]]]]]]YYYTTTQQQRRRTTTQQQcccyyyxxxnnnmmmzzz~~~}}}yyywwwxxx|||wwwrrrqqqooohhhaaaTTTQQQNNNMMMMMMNNNOOONNNTTTRRRQQQRRRSSSUUUUUUUUUPPPPPPPPPQQQPPPPPPOOONNNMMMNNNPPPRRRTTTTTTTTTTTTSSSSSSRRRQQQPPPOOONNNNNNPPPMMMIIIIIIKKKLLLKKKJJJLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLNNNPPPQQQPPPOOONNNQQQOOOMMMMMMNNNPPPPPPPPPMMMNNNOOOQQQRRRTTTUUUVVVVVVUUUTTTSSSQQQQQQPPPPPPMMMNNNPPPRRRSSSTTTTTTUUUTTTTTTTTTTTTTTTTTTUUUUUUYYYZZZ[[[\\\]]]^^^______^^^^^^^^^__________________```aaaaaa```aaaccceeeccc```___cccgggjjjpppwww{{{cccTTTVVVkkkmmmccc[[[TTTRRRUUUWWWUUUQQQKKKGGGCCC@@@??????>>>===;;;<<<<<<===>>>???AAABBBGGGHHHIIIJJJKKKPPPUUUYYYWWWYYY\\\^^^^^^^^^___```bbbdddeeeffffffgggjjjlllnnnooopppqqqrrruuuzzz}}}zzz~~~uuunnnfffbbb\\\XXXVVVUUUSSSRRRLLLEEEBBBFFFFFFEEEKKKVVVggguuuwwwsssrrrtttvvvyyy|||~~~~~~}}}||||||}}}~~~|||{{{|||||||||zzzzzz{{{|||||||||||||||~~~~~~|||{{{zzzyyyxxxxxxuuurrrqqqpppooommmlllmmmjjjiiiiiieee^^^[[[\\\WWWSSSPPPOOOPPPQQQNNNLLLPPPQQQVVV___iiitttwwweeeZZZWWW}}}ttteee]]]RRRJJJGGGFFFDDDCCCCCCJJJUUUbbbuuuqqqggg___]]]]]]^^^cccjjjqqqnnneeeWWWGGG<<<777777777777666777888:::<<<===???@@@@@@@@@???>>>======;;;;;;::::::999999999999999999:::;;;>>>DDDLLLQQQ[[[gggvvvyyyqqqnnnmmmlllkkkjjjhhhgggfffeeeddddddddddddeeefffgggcccfffkkkooosssuuuuuuuuuuuuxxx|||yyyuuulllcccZZZVVVQQQJJJFFFFFF@@@CCCCCC@@@@@@CCCDDDAAAEEEHHHKKKNNNPPPSSSWWWZZZdddbbb]]]VVVNNNLLLNNNQQQ[[[jjj}}}tttpppkkkmmmzzz}}}xxxyyyxxxqqqiiidddaaadddkkksss}}}wwwqqqnnnjjjccc]]]OOOMMMJJJJJJLLLNNNOOOOOOQQQPPPPPPQQQTTTUUUUUUTTTPPPPPPPPPQQQQQQPPPOOOOOOMMMNNNPPPRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPRRROOOLLLKKKLLLLLLJJJIIIKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLNNNOOOPPPOOONNNMMMPPPOOOMMMNNNOOOPPPPPPOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQRRRRRRSSSPPPPPPRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^___````````````ccceeebbb^^^]]]aaadddgggmmmsss|||aaaTTT[[[jjjsssjjj```\\\]]]^^^[[[XXXRRRNNNIIIFFFCCCAAA>>>===;;;;;;;;;<<<<<<>>>???@@@CCCDDDFFFGGGJJJMMMRRRVVVVVVXXX[[[\\\[[[[[[[[[\\\^^^```bbbdddeeegggjjjmmmpppqqqqqqqqqqqqssswwwyyy{{{xxxqqqiiieee^^^ZZZWWWUUUSSSQQQMMMGGGDDDFFFEEEDDDMMMYYYoooyyy~~~xxxuuuvvvwwwzzz}}}~~~~~~~~~~~~~~~|||{{{|||}}}~~~{{{yyyxxxyyyyyyxxxzzzzzz{{{|||||||||||||||}}}|||{{{yyyxxxwwwvvvvvvuuurrrooommmlllkkkhhhfffhhheeecccccc___YYYXXXZZZYYYZZZYYYWWWTTTRRRQQQRRRZZZ___gggmmmqqqwwwyyyiii\\\YYY]]]tttzzzqqqhhh]]]SSSMMMHHHCCC@@@>>>BBBGGGNNN\\\lllvvvyyysssllleeebbb```^^^]]]___mmmpppoooeeeTTTDDD;;;999777666666666777888:::;;;???@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;777777666666777;;;@@@DDDGGGPPP\\\ccchhhlllrrrwwwsssqqqnnnmmmmmmlllgggdddccccccbbbbbbcccdddfffhhhiiilllpppuuuyyy}}}~~~wwwqqqlllfffbbbUUUNNNIIIHHHFFFBBB@@@AAA===AAABBBAAACCCHHHJJJIIILLLQQQWWW\\\^^^___``````ddd```YYYPPPJJJJJJPPPVVVdddpppwwwiiijjjjjjooozzz{{{wwwrrrooonnnhhh]]]TTTQQQLLLRRR[[[eeennnuuuyyy{{{wwwyyy}}}{{{uuuoooiiibbb[[[VVVLLLJJJHHHHHHJJJLLLLLLLLLMMMMMMNNNQQQTTTVVVUUUSSSOOOOOOPPPQQQQQQPPPPPPPPPLLLNNNOOOQQQRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRTTTQQQNNNMMMMMMLLLJJJIIIIIIJJJKKKMMMMMMMMMLLLLLLKKKLLLMMMNNNOOONNNMMMLLLPPPOOONNNOOOPPPPPPOOOMMMQQQQQQRRRRRRSSSTTTTTTTTTSSSRRRQQQPPPPPPRRRTTTUUURRRSSSSSSSSSSSSSSSRRRRRRTTTTTTTTTUUUUUUVVVVVVVVVXXXXXXYYYZZZ[[[[[[\\\\\\]]]]]]]]]\\\\\\[[[[[[[[[\\\]]]^^^___^^^___aaaddd```\\\[[[___aaaccchhhnnn{{{zzz```WWWZZZiii|||nnneeecccdddcccaaaZZZVVVQQQLLLHHHDDD???<<<;;;;;;::::::;;;;;;<<<===>>>@@@CCCEEEGGGJJJNNNQQQSSSUUUWWWWWWVVVVVVVVVWWWYYY\\\___aaacccfffiiilllqqqrrrrrrqqqppppppsssuuuzzz~~~xxxrrroookkkddd^^^ZZZWWWTTTRRRNNNIIIHHHHHHEEEEEEQQQaaaxxxyyyuuu}}}yyyvvvuuuwwwyyy|||}}}}}}||||||{{{{{{{{{|||}}}~~~~~~~~~}}}|||{{{{{{|||}}}}}}|||}}}~~~}}}}}}{{{zzzzzzzzzyyyxxxzzzzzz{{{{{{||||||{{{{{{{{{yyywwwtttssssssssstttqqqnnnkkkiiigggeeebbb___```]]][[[ZZZWWWSSSUUUYYYbbbgggkkkiiibbb]]]]]]___gggqqq{{{~~~vvviii[[[TTT\\\hhhpppsssyyy}}}uuuiii^^^VVVNNNGGGBBBAAAAAABBBCCCJJJUUUaaagggjjjgggdddcccaaa^^^[[[YYYbbbfffhhhdddYYYMMMBBB===777666555555666777888999;;;;;;<<<===>>>>>>>>>>>>============<<<<<<;;;;;;999999888666555777:::===@@@EEELLLPPPSSSXXX___dddiiiuuuxxxuuuvvvtttooojjjlllkkkkkkkkklllnnnpppqqquuuwww{{{|||vvvnnnfffaaa\\\WWWSSSIIIEEEBBBCCCCCC@@@@@@CCC@@@DDDHHHIIINNNTTTWWWVVV\\\aaafffiiihhheeeaaa```VVVUUURRRNNNMMMQQQZZZaaahhhpppzzz~~~tttmmmiiilllooosssyyy~~~yyyrrrmmmiiifffbbbZZZPPPKKKKKKGGGMMMWWW```gggiiiiiihhhgggiiimmmqqqtttuuuuuuuuuvvvuuurrrlllddd[[[UUURRRNNNLLLJJJIIIIIIIIIHHHGGGJJJKKKMMMPPPTTTUUUSSSRRRNNNNNNOOOPPPQQQQQQPPPPPPLLLMMMOOOPPPQQQPPPPPPOOOPPPPPPPPPQQQRRRRRRSSSSSSRRRQQQPPPOOONNNMMMLLLLLLHHHIIIKKKMMMNNNMMMMMMLLLKKKLLLMMMNNNNNNNNNMMMMMMOOONNNNNNPPPQQQQQQOOOLLLOOOPPPPPPQQQRRRSSSTTTTTTSSSRRRPPPOOOPPPQQQTTTUUUSSSSSSSSSSSSRRRQQQPPPOOORRRRRRSSSSSSTTTUUUVVVVVVWWWWWWXXXXXXYYYZZZ[[[[[[^^^^^^]]]\\\[[[[[[ZZZZZZZZZ[[[]]]]]]\\\]]]___bbb___[[[ZZZ]]]___```dddiiipppzzzxxxaaaWWW[[[iiizzzlllffffffffffff]]]ZZZTTTOOOKKKFFFAAA>>><<<<<<;;;::::::::::::;;;:::===@@@CCCEEEGGGJJJMMMOOOQQQSSSSSSRRRSSSTTTUUUWWWZZZ^^^```bbbdddgggiiinnnooopppooonnnnnnppprrrwww|||{{{wwwwwwssskkkeee___ZZZVVVSSSMMMJJJJJJJJJGGGHHHXXXkkk~~~yyyqqquuu~~~vvvrrrssstttwwwzzz{{{{{{{{{zzzxxxxxxwwwwwwxxxxxxyyyyyy{{{zzzzzzzzzzzz{{{|||}}}|||||||||}}}~~~}}}|||{{{zzzyyyzzz{{{{{{yyywwwyyyyyyzzz{{{{{{zzzzzzzzzyyywwwssspppooooooqqqrrrooollliiifffddd```\\\YYYXXXUUUSSSRRRPPPOOOTTT\\\mmmuuu}}}~~~xxxqqqmmmlllqqq|||tttfff[[[VVVZZZhhhwwwjjjlllqqqwwwxxxmmmddd[[[RRRLLLEEECCCAAAAAABBBGGGOOOWWW[[[]]]^^^```bbbbbb^^^[[[YYYYYYXXXXXXUUUNNNDDD===777666555555555666777888666777999;;;===>>>??????????????????===<<<:::999;;;<<<;;;999777666888999<<<>>>@@@BBBCCCFFFLLLPPPWWW___lllyyy{{{{{{|||||||||}}}~~~{{{uuuoookkkfffbbb[[[VVVQQQMMMKKKIIIDDDAAA@@@BBBAAA@@@BBBGGGEEELLLSSSWWW^^^fffjjjiiinnnpppqqqnnnfff]]]VVVRRRJJJNNNRRRVVVYYY^^^ffflllkkkqqqxxx|||yyyrrrmmmqqquuuxxxyyy|||~~~yyysssjjjddd^^^XXXOOOHHHGGGKKKKKKQQQYYYbbbffffffdddbbbdddfffjjjlllmmmmmmllljjjkkkllllllhhh```WWWRRROOONNNLLLKKKJJJKKKKKKJJJIIIIIIJJJLLLOOORRRRRRQQQOOOLLLLLLNNNOOOPPPPPPPPPPPPMMMNNNOOOPPPPPPOOOOOONNNLLLLLLMMMNNNOOOPPPQQQQQQOOOPPPPPPPPPOOOOOOOOOOOOHHHIIIKKKLLLMMMMMMMMMLLLKKKLLLLLLMMMNNNNNNOOOOOONNNMMMNNNPPPQQQQQQOOOMMMLLLMMMNNNOOOQQQRRRSSSTTTTTTSSSQQQPPPOOOPPPRRRRRRQQQQQQQQQQQQPPPOOONNNMMMPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWXXXXXXYYYYYYZZZ___^^^^^^]]]\\\[[[ZZZZZZYYYZZZ[[[[[[ZZZ[[[]]]______[[[ZZZ]]]______bbbgggllloooxxxttt___[[[[[[ggg{{{oooiiigggeee^^^ZZZUUUPPPLLLHHHDDDBBB??????===<<<;;;::::::::::::<<>>??????>>>?????????>>><<<:::999;;;<<<<<<:::888777777888:::;;;<<<;;;;;;===@@@CCCIIIOOOXXX```jjjxxxzzztttmmmgggddd```ZZZVVVQQQOOOKKKGGGDDDBBBBBBBBB???======???AAABBBHHHOOOUUU]]]gggnnnvvv}}}}}}vvvtttppphhh]]]RRRKKKHHHNNNUUU___gggjjjmmmppprrrssswww|||~~~zzz~~~}}}xxxiiiaaaWWWOOOHHHDDDFFFLLLPPPUUU]]]eeeiiijjjhhhfffiiikkkmmmnnnmmmiiieeebbb```bbbcccaaa\\\VVVQQQNNNJJJIIIJJJKKKNNNPPPPPPOOOKKKKKKKKKMMMOOOOOONNNLLLIIIJJJLLLMMMNNNOOOOOOPPPNNNOOOPPPPPPPPPOOONNNMMMJJJJJJKKKLLLMMMNNNOOOOOOMMMOOOQQQQQQPPPOOOPPPQQQJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKLLLMMMOOOPPPQQQRRRMMMLLLMMMNNNQQQRRRQQQPPPLLLLLLMMMNNNOOOPPPQQQRRRSSSRRRRRRQQQPPPPPPPPPPPPNNNOOOOOOOOOOOOOOONNNNNNOOOOOOQQQRRRTTTUUUVVVWWWWWWWWWXXXXXXXXXYYYYYYYYY^^^]]]]]]\\\\\\[[[[[[[[[YYYZZZZZZYYYXXXXXXYYY[[[]]]ZZZZZZ]]]___^^^aaafffjjjjjjnnnwwwjjj]]]YYYlllwwwlllfff```\\\VVVQQQNNNLLLJJJHHHDDDCCCAAA???>>><<<<<<;;;;;;<<<>>>??????AAADDDFFFEEEGGGIIIJJJKKKMMMQQQSSSTTTWWWZZZ]]]^^^^^^```aaaccceeegggiiiiiijjjmmmnnnuuuzzz|||tttllleee___ZZZPPPLLLKKKNNNNNNQQQaaasssrrriiiggggggoooqqqtttuuutttooojjjggghhhkkkpppvvv{{{~~~}}}{{{zzzyyyyyyzzzzzz{{{{{{{{{{{{||||||{{{zzzzzzzzzzzzzzzxxxyyyyyyyyyyyyzzzzzzzzzuuutttssstttvvvvvvtttsssvvvvvvwwwwwwwwwvvvuuuuuurrrqqqnnnllljjjjjjkkkkkkiiigggdddaaa^^^ZZZUUUQQQMMMKKKIIIIIIIIIOOO]]]lllxxx~~~~~~uuuooottt}}}lll___VVV]]]ooogggjjjnnnoooqqqzzzzzznnnfffYYYQQQJJJHHHDDD??????CCCEEEKKKQQQVVV]]]eeeeeeaaa[[[VVVNNNIIIFFFBBB<<<888:::999777666666666777777333444666777999:::::::::;;;<<<===??????>>><<<;;;:::;;;<<<<<<:::999999:::::::::;;;;;;;;;<<<===>>>AAAFFFKKKOOOTTT___nnnzzzyyytttooojjjggg```\\\VVVRRRQQQOOOLLLHHHGGGEEECCC@@@>>>===>>>@@@<<<;;;<<>>===<<<======<<<;;;===@@@CCCCCCDDDEEEFFFGGGHHHLLLNNNNNNQQQVVVYYY[[[\\\]]]___```bbbeeeffffffgggiiikkkqqqvvvzzzrrrkkkfff]]]WWWTTTWWWYYY\\\hhhwwwttthhhcccbbbgggffffffiiillljjjddd___\\\```gggooovvv|||}}}{{{zzzzzzzzz{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxyyyzzzzzzwwwvvvuuuuuuwwwwwwvvvuuutttuuuuuuuuuttttttsssrrrmmmlllkkkiiihhhggggggfffcccaaa___\\\ZZZUUUPPPLLLJJJGGGFFFFFFHHHQQQbbbsssyyytttsssttt~~~rrrjjjhhhrrrfffhhhjjjgggfffjjjvvvwwwiii^^^SSSMMMGGG???<<>>?????????>>>:::<<<>>>>>>===<<<<<<===777888999:::::::::::::::???CCCFFFGGGGGGNNNYYYcccjjjnnnwwwvvvrrrkkkddd^^^YYYUUUQQQQQQMMMHHHGGGGGGGGGEEEBBBDDDDDDBBB???======???AAA===<<>>AAABBBCCCDDDCCCCCCEEEHHHJJJHHHLLLRRRVVVXXXZZZ\\\^^^___aaadddeeeeeeeeefffhhhlllqqq|||~~~wwwrrrjjjbbb^^^aaaccceeeooo|||wwwlllgggfffaaa^^^^^^bbbgggfff___WWWRRRVVV^^^gggpppwww|||~~~|||yyyzzz{{{{{{||||||{{{zzzzzzttttttvvvwwwxxxxxxxxxxxxtttttttttttttttuuuvvvwwwuuutttrrrqqqsssssssssrrrssstttttttttsssrrrrrrqqqjjjjjjiiihhhfffeeedddccc^^^\\\ZZZYYYVVVRRRLLLHHHGGGEEEDDDEEEGGGQQQeeewwwvvvwww|||sss~~~~~~{{{|||dddbbbaaaaaadddiiiooosss|||qqqcccVVVKKKAAA>>>??????@@@DDDJJJRRRXXX[[[]]]^^^ZZZTTTNNNIIIEEE@@@===;;;;;;;;;999666555666777777777666666555555444444666777999;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999<<<;;;:::999999999999999=========???BBBFFFIIILLLWWWYYY]]]eeeoooyyy}}}|||{{{zzzzzz{{{}}}wwwoooiiibbb\\\VVVQQQOOOLLLIIIFFFEEEDDDAAA???=========>>>???===<<<===???AAAAAA@@@BBBDDDHHHMMMVVVcccpppyyyxxxxxxwwwvvvsssnnnhhhdddZZZZZZ\\\^^^cccllluuu|||}}}zzzwwwuuu{{{nnn^^^VVVSSSOOOMMMNNNSSSYYY]]]gggkkkpppuuuxxxzzzzzzyyytttuuutttsssqqqkkk[[[LLLLLLKKKJJJLLLNNNOOOOOOMMMLLLMMMNNNOOOOOONNNMMMLLLLLLKKKJJJIIIHHHHHHGGGHHHFFFFFFGGGHHHIIIJJJLLLMMMSSSQQQOOOPPPRRRSSSQQQOOOMMMLLLKKKJJJJJJKKKLLLLLLPPPRRRTTTTTTQQQOOOMMMMMMLLLKKKJJJHHHHHHJJJKKKLLLKKKKKKLLLMMMNNNOOOPPPPPPKKKKKKKKKLLLMMMOOOQQQQQQQQQQQQQQQPPPOOOLLLJJJHHHLLLNNNQQQSSSRRRQQQQQQQQQNNNOOOOOONNNMMMNNNQQQSSSTTTTTTTTTTTTUUUVVVWWWXXXVVVVVVVVVUUUTTTTTTWWWYYYYYYXXXWWWVVVVVVVVVVVVVVVXXXXXXWWWVVVVVVUUUTTTTTTWWWVVVVVVWWWXXXZZZ\\\]]]```^^^___cccgggnnn}}}nnniii~~~qqqaaa[[[YYYVVVUUUXXXUUUSSSOOOLLLHHHFFFDDDCCCDDDAAA===;;;;;;;;;:::999===>>>>>>???@@@BBBDDDEEEFFFGGGIIILLLPPPTTTWWWYYY^^^___aaacccdddfffiiikkkmmmqqqzzzzzzsssmmmlllnnnrrrzzzyyyssspppnnnjjjeeeddddddbbb\\\VVVUUUUUUZZZbbbhhhlllttt||||||}}}~~~~~~}}}|||{{{zzzxxxyyy{{{||||||zzzxxxwwwvvvuuutttuuuwwwxxxwwwvvvssssssttttttuuuuuuvvvvvvrrrrrrrrrrrrrrrqqqppppppqqqpppoooqqqrrrrrrqqqoooiiihhhgggeeecccaaa```___[[[XXXRRRNNNLLLJJJHHHGGGFFFGGGFFFEEEGGGQQQbbbnnnxxxrrrwwwbbbaaa______aaafffkkkooouuu{{{kkk___RRRGGGBBBCCCCCCBBBDDDHHHOOOWWW^^^aaaeeeaaa^^^[[[WWWQQQHHHAAA===;;;888666555666777888::::::999999777666555444444555777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::===<<<;;;::::::::::::::::::::::::;;;===@@@CCCDDDFFFHHHKKKPPPXXX```gggkkkrrrwww~~~zzzyyyzzz|||~~~{{{tttmmmeeedddcccbbbcccdddfffgggbbbccceeeeeebbb\\\VVVRRRSSSOOOKKKHHHGGGEEEBBB@@@=====================>>><<<<<<;;;<<<>>>BBBGGGIIILLLNNNQQQWWW```kkktttzzzhhhfffaaa^^^\\\[[[ZZZYYY[[[bbblllwww~~~}}}zzzyyyyyyppp___QQQLLLLLLNNNQQQUUU[[[aaadddjjjlllqqqvvv{{{~~~}}}yyytttppphhhYYYJJJHHHGGGGGGHHHJJJLLLLLLKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKOOONNNLLLMMMOOOPPPOOOMMMLLLKKKJJJJJJJJJLLLMMMNNNQQQSSSUUUTTTRRROOONNNNNNMMMLLLKKKJJJJJJKKKLLLMMMKKKKKKKKKLLLMMMMMMNNNNNNKKKKKKKKKKKKLLLMMMOOOOOOPPPQQQQQQPPPNNNLLLJJJIIIHHHJJJMMMOOOPPPOOOOOOOOOMMMNNNNNNOOOOOOPPPQQQSSSRRRRRRRRRSSSSSSTTTVVVVVVUUUUUUVVVUUUTTTTTTVVVXXXXXXWWWWWWVVVVVVVVVVVVVVVXXXXXXWWWVVVUUUTTTTTTSSSWWWVVVVVVWWWXXXZZZ[[[\\\aaa^^^^^^aaaccchhhvvvooossssssddd\\\XXXXXX[[[XXXWWWTTTRRRPPPMMMKKKIIIFFFBBB>>><<<;;;;;;;;;:::=========>>>???AAABBBCCCDDDEEEGGGJJJMMMQQQTTTVVVZZZ\\\^^^___aaacccfffiiigggllltttyyywwwwwwyyy|||yyysssiiibbbWWWTTTVVV\\\bbbgggnnnuuuzzz{{{}}}~~~~~~}}}{{{zzzyyyzzz{{{|||{{{zzzxxxwwwuuuttttttuuuwwwxxxvvvuuurrrssssssssstttttttttuuurrrrrrrrrsssrrrrrrqqqqqqnnnnnnmmmnnnoooooonnnlllgggfffdddbbb___]]][[[ZZZTTTQQQMMMIIIGGGFFFEEEDDDFFFHHHIIIGGGHHHQQQ___jjj}}}tttmmmpppaaa___^^^]]]___bbbfffiiilllqqqwwwjjj\\\PPPJJJIIIHHHFFFEEEGGGOOOZZZfffnnnooolllkkklllllldddWWWKKKDDD>>>777444666999:::;;;=========<<<:::888555444333444555777999999::::::;;;;;;<<<=========<<<<<<======<<<<<<;;;<<<<<<<<<:::999999888999;;;<<<======>>>???AAAEEEJJJOOORRRWWW\\\cccjjjmmmmmmjjjgggcccaaaaaabbbdddbbb]]]XXXRRRQQQPPPOOONNNOOOPPPPPPKKKLLLMMMNNNLLLIIIFFFDDDEEECCCAAA@@@@@@@@@>>><<<999:::;;;<<<===>>>??????@@@BBBDDDEEEHHHNNNVVV]]]^^^\\\ZZZ\\\bbbgggjjjkkk[[[WWWQQQNNNPPPVVV]]]bbbnnnwwwyyytttzzznnn^^^PPPGGGGGGJJJPPPWWW^^^dddhhhkkkmmmnnnqqquuu|||~~~tttllldddVVVIIIDDDCCCBBBDDDFFFHHHHHHHHHKKKKKKJJJJJJJJJJJJKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFIIIIIIHHHGGGGGGHHHHHHIIIKKKJJJIIIJJJLLLMMMLLLKKKLLLKKKJJJJJJKKKLLLMMMNNNRRRSSSUUUTTTRRRPPPOOOOOONNNMMMLLLKKKKKKLLLMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLOOOOOOPPPOOONNNLLLJJJIIIFFFHHHKKKMMMNNNNNNMMMMMMKKKLLLMMMOOOPPPQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSSSSSSSTTTTTTTTTSSSSSSUUUWWWVVVVVVVVVUUUUUUUUUUUUUUUXXXWWWWWWVVVUUUTTTSSSSSSVVVVVVVVVWWWXXXYYYZZZ[[[```]]]\\\]]]]]]aaakkkvvv|||lllkkkuuuttteee]]]]]]___\\\ZZZXXXWWWUUURRRMMMJJJHHHEEEAAA>>>======<<<;;;<<<<<<<<<======>>>@@@@@@@@@AAACCCFFFIIILLLOOOQQQTTTVVVYYY[[[\\\___bbbeeefffkkkqqqxxxwwwaaaXXXSSSVVV\\\aaahhhnnnuuuwwwzzz|||||||||zzzyyyzzzzzz{{{{{{zzzxxxvvvuuusssssssssuuuvvvvvvuuusssqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrqqqlllkkkjjjjjjkkkkkkiiigggdddbbb___[[[XXXUUUSSSRRRMMMKKKHHHEEEDDDCCCDDDDDDIIIMMMQQQQQQPPPVVVaaakkkzzzqqqgggdddoooaaa___^^^]]]^^^```cccdddkkkoooyyysssfffZZZRRRPPPNNNLLLIIIJJJQQQ___nnnxxxuuusssssswww|||wwwiii]]]PPPGGG<<<777888;;;<<<;;;<<<<<<======<<<999777666444555555666666666666666999::::::;;;<<<<<<<<<<<<=========<<<<<<===>>>>>>===<<<;;;::::::::::::;;;<<<<<<<<<===>>>AAACCCEEEIIILLLQQQVVVWWWVVVSSSQQQPPPNNNMMMNNNOOONNNKKKIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCC>>>>>>????????????===<<<<<<<<<<<<===???BBBDDDFFFKKKPPPUUUXXXZZZ___gggnnnvvvnnnccc\\\[[[ZZZVVVSSSNNNNNNNNNQQQZZZhhhwwwxxxvvv|||lll\\\QQQKKKHHHLLLOOOUUU\\\ccciiimmmooorrrqqqqqqtttzzzrrrggg___SSSHHHCCCAAA@@@AAACCCFFFFFFFFFHHHHHHFFFEEEEEEFFFHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHIIIJJJKKKKKKKKKMMMLLLKKKJJJJJJKKKLLLLLLPPPQQQSSSRRRPPPNNNNNNNNNOOONNNMMMMMMMMMMMMNNNOOOJJJJJJJJJJJJIIIIIIHHHHHHJJJJJJIIIIIIIIIIIIIIIJJJMMMNNNNNNNNNNNNLLLKKKJJJHHHIIIKKKMMMNNNNNNMMMKKKIIIJJJKKKNNNPPPPPPPPPNNNNNNNNNMMMMMMNNNOOOPPPPPPPPPRRRSSSSSSRRRRRRTTTUUUTTTTTTTTTTTTTTTTTTTTTSSSWWWVVVVVVUUUTTTSSSSSSSSSVVVVVVVVVWWWWWWXXXXXXYYY]]]\\\ZZZYYYYYY]]]dddkkkvvvxxxnnncccqqqwwwkkkeeecccbbb```]]]\\\[[[WWWQQQMMMLLLIIIDDDAAA@@@???>>>===<<<<<<<<<<<<<<<======>>>??????AAACCCEEEHHHKKKLLLOOOQQQTTTVVVWWWZZZ^^^aaadddiiinnnqqqwwwxxxjjj[[[WWWYYY]]]ccchhhnnnqqqtttwwwyyyxxxwwwuuuyyyyyyyyyyyyxxxvvvtttsssppppppqqqsssuuutttrrrpppoooooooooooooooooooooooonnnoooppppppqqqqqqppppppkkkiiihhhhhhhhhgggdddbbb^^^\\\XXXTTTPPPMMMKKKJJJHHHGGGFFFEEEDDDEEEGGGIIIPPPWWW^^^```___bbbkkksss|||xxxrrrmmmjjjmmmyyyaaaaaa```______```bbbbbbfffjjjqqqxxxyyynnnbbbZZZWWWVVVTTTPPPNNNQQQ[[[hhhrrrrrrppppppwwwxxxnnn[[[QQQDDD===;;;;;;:::888999:::;;;;;;;;;:::999888888777666555555444444333777888999999::::::::::::<<<<<<<<<<<<<<<===>>>??????>>>===<<<;;;;;;::::::999999999999999:::<<<===AAACCCEEEGGGHHHFFFDDDBBBEEEDDDCCCCCCDDDDDDCCCBBBAAA@@@??????>>>>>>>>>===AAAAAA@@@@@@????????????<<<===>>>>>>>>>=========>>>>>>>>>@@@DDDKKKQQQVVV]]]dddkkknnnnnnppptttxxxwwwfffXXXQQQNNNJJJGGGBBBHHHSSS```qqqvvvoooeee[[[QQQKKKJJJLLLTTTVVVZZZ```gggmmmsssvvv{{{yyyvvvvvvyyy}}}lllaaa[[[SSSKKKDDDBBBAAAAAACCCEEEFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJHHHIIIIIIJJJJJJJJJJJJKKKNNNMMMKKKIIIHHHHHHIIIIIIMMMNNNOOONNNLLLKKKKKKLLLNNNMMMMMMMMMMMMMMMMMMNNNJJJJJJIIIIIIHHHGGGGGGGGGJJJIIIHHHHHHGGGHHHHHHHHHKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJKKKMMMOOOOOOMMMJJJHHHHHHIIIKKKNNNOOOMMMKKKLLLLLLKKKKKKKKKLLLMMMMMMMMMOOOQQQQQQQQQQQQRRRSSSRRRRRRSSSTTTTTTSSSRRRRRRUUUTTTTTTTTTTTTTTTSSSSSSVVVVVVVVVWWWWWWWWWWWWWWWYYYYYYXXXWWWXXX\\\aaadddkkk{{{vvvqqqqqq~~~sssllljjjfffbbbaaaaaa___ZZZVVVQQQMMMHHHEEEDDDBBBAAA@@@>>>======<<<<<<<<<<<<<<<>>>>>>???AAACCCEEEGGGHHHKKKMMMPPPRRRSSSVVVYYY\\\\\\aaaeeefffiiiuuu|||~~~qqqddd^^^\\\^^^aaahhhjjjnnnqqqssssssrrrqqqwwwwwwvvvuuutttsssqqqqqqnnnmmmnnnoooqqqqqqooommmnnnmmmmmmmmmlllkkkkkkkkkkkkllllllmmmmmmllllllllliiigggeeeddddddbbb___\\\WWWTTTQQQMMMIIIGGGFFFEEEDDDEEEFFFFFFFFFIIIMMMQQQWWWaaammmqqqoooqqqxxx~~~mmmlllnnnttt{{{bbbbbbaaaaaaaaaaaabbbbbbaaadddjjjnnnqqq{{{uuuiii```\\\\\\[[[WWWRRROOOQQQXXX^^^dddccceeennnyyy~~~{{{wwwddd\\\PPPFFFAAA===:::888999999999999999::::::;;;:::999777666555444444444777777888999999999888888::::::::::::;;;<<<===>>>???>>>>>>===<<<;;;:::::::::999999999999999::::::999;;;<<<>>>???>>>======@@@@@@@@@???????????????<<<=====================>>>>>>==================;;;===>>>>>>======>>>???CCCCCCEEEJJJQQQ[[[ccciiivvv{{{~~~{{{zzzzzzvvvkkkZZZLLLFFFEEEEEEEEEFFFRRReeeyyy|||ggg```YYYWWWUUURRRQQQRRRYYY[[[^^^ccckkkssszzz~~~}}}zzzyyy|||sssddd[[[XXXUUUPPPHHHEEECCCBBBCCCEEEFFFFFFIIIIIIHHHHHHHHHHHHIIIIIIFFFEEEEEEDDDDDDEEEEEEEEECCCCCCDDDEEEFFFHHHJJJJJJIIIKKKLLLKKKJJJIIIJJJKKKLLLKKKJJJHHHGGGGGGGGGGGGJJJKKKKKKJJJIIIHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKKKKJJJKKKNNNRRRSSSQQQNNNKKKIIIHHHJJJMMMNNNLLLJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKMMMOOOPPPPPPPPPQQQRRROOOPPPRRRSSSSSSRRRQQQQQQRRRRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVWWWWWWVVVUUUUUUVVVWWWWWWUUUWWW\\\______aaajjjzzztttqqqzzzrrrkkkccc```aaaaaa___[[[VVVRRRMMMIIIGGGFFFDDDCCC@@@@@@>>>======<<<<<<<<<======>>>???@@@BBBDDDEEEHHHJJJLLLMMMNNNPPPSSSVVVYYY]]]```aaaccclllzzz}}}yyyzzz~~~~~~zzzmmmccc^^^___eeefffhhhkkkmmmnnnnnnnnnsssrrrqqqppppppooonnnnnnllljjjjjjjjjlllmmmlllkkkllllllkkkjjjiiihhhhhhggggggggghhhhhhggggggfffeeedddbbb```^^^]]]ZZZWWWTTTNNNLLLIIIFFFDDDDDDDDDEEEBBBEEEHHHIIIJJJMMMTTTYYYaaammm{{{~~~~~~wwwmmmmmmooovvv}}}aaabbbbbbbbbbbbbbbbbbbbbaaa```ccchhhnnnuuu{{{oooeee```\\\]]]]]]WWWPPPLLLLLLOOOQQQSSSXXXbbbmmmtttuuutttmmmhhh___UUULLLEEE@@@>>><<<;;;999888888999:::;;;:::999888666666666777888888999999999999888888777777777777888999;;;<<<===>>>?????????>>>>>>===<<<======<<<<<<<<<;;;;;;;;;888888999::::::;;;;;;;;;;;;<<<======<<<<<<<<<===<<<===>>>???AAAAAABBBBBBAAAAAABBBCCCCCCDDDDDDDDD@@@BBBCCCCCCBBBDDDGGGJJJPPPSSSWWW^^^eeemmmssswww~~~yyysssnnnkkk\\\UUUKKKCCC@@@BBBHHHLLL[[[jjjooo___YYYYYYbbbhhhfffaaa___]]]___ccchhhooovvv|||{{{xxxwwwxxxyyyvvvrrrggg[[[UUUWWWWWWVVVKKKHHHDDDCCCCCCEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDEEEEEEGGGHHHHHHJJJLLLMMMLLLIIIHHHIIIJJJHHHHHHFFFFFFFFFGGGHHHIIIHHHIIIJJJIIIGGGFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIGGGIIIJJJLLLMMMMMMLLLLLLMMMLLLNNNSSSZZZ]]][[[XXXOOOLLLIIIJJJMMMOOOMMMJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIKKKNNNOOOOOOOOOPPPQQQNNNOOOQQQRRRRRRRRRQQQPPPOOOPPPQQQRRRTTTUUUVVVVVVUUUVVVWWWWWWVVVUUUTTTSSSTTTVVVVVVSSSUUU[[[\\\YYY\\\```jjj{{{}}}zzz|||nnneeecccbbb___\\\ZZZVVVQQQMMMKKKIIIGGGFFFCCCBBBAAA???>>>=========;;;;;;<<<<<<>>>???AAAAAAEEEFFFHHHIIIIIIKKKMMMPPPUUUYYY\\\___aaagggooouuuwww{{{zzzuuuuuuxxxxxxzzz|||~~~qqqiiigggeeeeeefffgggiiijjjlllmmmnnnnnnmmmllllllkkklllllljjjhhhffffffgggiiijjjjjjkkkjjjiiihhhgggfffeeeeeeccccccccccccbbbaaa______]]][[[XXXVVVTTTQQQMMMJJJGGGFFFDDDBBBBBBCCCEEEFFFDDDHHHLLLOOOPPPUUU]]]cccnnn|||{{{xxxwwwyyy~~~aaaaaabbbbbbbbbbbbbbbaaabbb\\\[[[bbbjjjpppuuuyyyrrrgggbbbYYY]]]___\\\TTTMMMJJJKKKDDDHHHOOOZZZdddkkknnnoootttrrrkkkaaaVVVMMMIIIGGG@@@>>>;;;888777888:::;;;888888777777777999:::;;;:::::::::::::::999888777555666666777888:::;;;<<<@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>===<<<;;;:::999999<<<;;;;;;::::::999999999888999;;;;;;:::::::::;;;:::;;;===???AAABBBCCCCCCDDDEEEGGGHHHJJJKKKKKKKKKGGGIIIKKKKKKKKKMMMRRRVVV```ccciiipppvvvzzz|||}}}~~~zzztttmmmggg```XXXTTTNNNLLLGGGCCCCCCGGGOOOUUUlll{{{nnn]]][[[WWW^^^ooo{{{zzzrrrmmmaaacccgggmmmssswww{{{}}}zzzvvvsssqqqqqqlllhhh```VVVRRRVVVYYYYYYLLLIIIEEECCCCCCDDDEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCFFFFFFEEEEEEEEEEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFKKKMMMNNNLLLHHHFFFGGGIIIEEEDDDDDDDDDEEEGGGIIIJJJHHHIIIIIIHHHFFFFFFHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJGGGHHHJJJKKKMMMMMMLLLLLLPPPOOORRRYYYaaafffeeebbbSSSNNNJJJJJJNNNPPPNNNKKKJJJJJJIIIHHHHHHIIIIIIIIIHHHKKKMMMOOOOOONNNOOOPPPMMMNNNPPPRRRRRRQQQPPPOOONNNNNNPPPRRRTTTUUUWWWXXXUUUVVVWWWWWWVVVUUUSSSRRRSSSVVVUUURRRTTTYYYYYYUUU[[[^^^dddooowww|||qqqjjjgggbbb^^^\\\XXXSSSOOOMMMKKKIIIGGGEEEDDDBBB@@@???>>>>>>===:::::::::;;;<<<===>>>???CCCDDDEEEFFFFFFGGGIIILLLNNNQQQUUUYYY\\\```dddgggllloooqqqrrrrrrwww}}}zzzvvvqqqqqqttttttuuuvvvvvvxxx{{{uuurrrfffeeeeeeeeegggiiikkkmmmkkkkkkjjjiiiiiijjjjjjjjjjjjgggdddccceeegggiiiiiijjjjjjiiigggfffeeedddcccaaaaaaaaa```___]]][[[ZZZWWWUUURRRPPPMMMJJJFFFCCCCCCBBBAAA@@@AAACCCFFFHHHHHHMMMRRRUUUWWW\\\dddkkkzzz^^^__________________^^^ZZZ[[[\\\___dddjjjpppssstttvvvkkkbbb]]]______[[[XXXTTTMMMEEEDDDBBBDDDLLLSSSXXX___fffoootttxxxrrrdddVVVNNNLLLGGGBBB>>>===<<<:::999999888666666888999888<<>>>>>>>>???AAA???============<<<;;;======???@@@@@@???>>>===???@@@CCCFFFIIIKKKLLLMMMQQQSSSVVVYYYZZZYYYYYYYYYZZZYYYWWWUUUVVV[[[aaafffuuuvvvxxxzzzzzzwwwqqqmmmlllhhhaaaYYYSSSNNNIIIGGGFFFBBBBBBGGGLLLQQQ\\\iii|||mmm^^^]]]YYY```ooo|||wwwoookkkoootttvvvvvvvvvzzzqqqjjjggghhhjjj```\\\WWWTTTTTTTTTTTTTTTNNNKKKFFFDDDEEEGGGHHHIIIFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHIIIIIIHHHGGGEEEDDDBBBAAA@@@AAACCCDDDCCCAAAGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDJJJIIIHHHHHHIIIGGGDDDBBBCCCDDDEEEFFFGGGHHHHHHHHHKKKHHHFFFHHHKKKNNNNNNMMMOOOLLLMMMVVVccckkkkkkgggSSSQQQNNNKKKIIIIIIJJJKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNPPPQQQPPPPPPOOOPPPQQQRRRRRRRRRTTTWWWZZZ\\\[[[YYYXXXVVVTTTSSSRRRQQQRRRRRRSSSTTTUUUUUUUUUYYY]]]cccjjjsss|||{{{{{{sssppphhh___^^^[[[WWWSSSPPPMMMLLLLLLFFFGGGFFFDDDAAA>>>>>>>>>========================@@@AAABBBCCCEEEFFFGGGHHHLLLNNNQQQSSSUUUWWW[[[^^^dddeeefffhhhlllqqquuuxxx|||{{{yyyvvvtttrrrqqqppppppppppppqqqrrruuuwwwxxxvvvxxxyyy|||{{{nnnjjjfffddddddeeeggggggkkkjjjhhhgggfffgggggghhhhhhgggeeeddddddfffgggiiillliiieeebbbaaa```___]]]]]]\\\ZZZXXXUUURRRPPPOOOQQQNNNJJJFFFCCCBBBAAAAAA@@@AAACCCCCCCCCDDDDDDEEEJJJPPPXXX\\\___ccckkkqqq[[[\\\^^^_________^^^^^^[[[\\\]]]___ccchhhlllooommmvvv}}}qqqgggdddhhhkkkhhhddd^^^RRRGGGEEEAAAAAAEEEJJJNNNTTTZZZkkkqqqvvvtttjjj```ZZZYYYRRROOOJJJEEE@@@;;;:::;;;:::777777999::::::===BBBJJJMMMOOOOOOJJJDDD???===<<<777444666777444555888:::<<<@@@DDDIIILLLNNNOOOKKKJJJGGGDDDBBBAAABBBCCCBBBAAA????????????>>>>>>>>>????????????>>>======???BBBHHHPPPWWW\\\^^^^^^cccdddeeehhhjjjjjjiiihhhkkkgggbbb]]]\\\aaaiiioooxxxxxxwwwtttpppiiiaaa\\\UUURRRMMMIIIFFFEEEEEEFFFKKKLLLRRRYYY\\\___hhhsssyyysssyyytttbbbZZZ\\\___ggguuuyyyrrrtttvvvvvvtttuuuzzzxxxrrrkkkddd___^^^___\\\ZZZVVVTTTTTTTTTSSSRRRNNNJJJFFFDDDDDDFFFGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@BBBCCCCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEGGGFFFFFFGGGHHHGGGEEECCCDDDEEEFFFGGGHHHHHHHHHHHHIIIGGGEEEFFFIIILLLLLLKKKMMMJJJJJJQQQZZZaaaaaa___RRRPPPMMMJJJIIIIIIJJJJJJIIIIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLMMMOOOPPPQQQQQQPPPPPPPPPQQQRRRRRRRRRSSSVVVYYYZZZZZZZZZYYYWWWVVVTTTSSSRRRRRRRRRRRRSSSTTTUUUVVVZZZ\\\bbbhhhqqqyyymmmaaaaaa```]]]YYYVVVRRRPPPOOOIIIIIIHHHFFFDDDBBBAAAAAA>>>>>>>>>=========<<<<<>>999555444666888777:::???JJJOOOTTTWWWUUUOOOJJJHHHBBB;;;666777888666666777888;;;???EEEKKKRRRVVVYYYUUUTTTQQQMMMIIIHHHIIIKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCGGGOOOYYYdddjjjmmmmmmpppooonnnpppssstttqqqooopppjjjbbbZZZWWW[[[dddjjjmmmkkkhhhccc[[[SSSLLLHHHFFFEEECCC@@@@@@DDDKKKPPPYYYaaalllsssrrrqqqwwwxxxrrrwwwtttjjjccc[[[[[[```fffnnn||||||zzzyyyuuurrrqqqooonnnjjjddd]]]WWWUUUTTTWWWUUUTTTTTTTTTSSSQQQOOOMMMIIIEEECCCCCCDDDEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDCCCDDDDDDEEEFFFGGGDDDDDDEEEFFFFFFFFFFFFEEEDDDBBB??????@@@CCCDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGHHHGGGFFFEEEDDDEEEFFFFFFDDDDDDDDDEEEGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHFFFEEEDDDEEEGGGIIIJJJIIIJJJIIIHHHKKKOOORRRTTTTTTPPPNNNLLLIIIHHHHHHIIIJJJHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPQQQRRRRRRQQQRRRTTTVVVXXXYYYZZZ[[[ZZZXXXVVVUUUTTTSSSRRRQQQRRRSSSUUUWWW[[[[[[^^^eeemmmzzzzzzyyymmmdddcccaaa]]]YYYUUUQQQPPPMMMLLLJJJHHHGGGFFFEEEEEEAAAAAA@@@???>>>===<<<<<<===>>>>>>???@@@AAAAAAAAABBBDDDGGGHHHIIIKKKOOOQQQSSSTTTUUUWWWZZZ^^^aaacccgggjjjpppwww}}}yyyuuussspppooommmkkkiiihhhggggggjjjjjjjjjjjjkkklllnnnnnnnnnpppqqqrrrqqqrrrsssuuuuuuvvvxxxyyyyyyxxxwwwuuuqqqnnnjjjgggfffffffffeeeddddddcccbbbbbbbbbccccccbbbaaa```______```aaabbbaaa___]]][[[ZZZWWWTTTQQQPPPPPPNNNLLLJJJHHHFFFEEEAAA@@@>>>===<<<======>>>???@@@BBBFFFLLLQQQSSSSSSSSSYYYccckkkrrrzzzzzzTTTVVVZZZ^^^___^^^]]][[[YYYZZZ]]]```bbbdddeeeeeelllpppsssuuuzzz}}}ppp```XXXPPPHHHFFFFFFEEEEEEHHHVVV\\\dddiiijjjkkknnnqqqqqqqqqmmmgggaaaZZZOOOEEE???:::777888888888999===???DDDLLLRRRUUUUUUUUUUUUKKKDDD===::::::999777666888:::===CCCJJJQQQXXX\\\``````^^^YYYUUUUUUXXX[[[[[[[[[\\\ZZZWWWTTTRRRQQQQQQQQQPPPOOONNNNNNMMMMMMNNNOOOSSSZZZccciiikkkkkkkkkgggddddddggggggeeeaaabbb]]]UUUMMMIIILLLSSSYYYWWWVVVTTTPPPJJJFFFCCCAAAGGGHHHGGGFFFGGGMMMXXX```ppp{{{|||yyyzzzzzz|||}}}pppccc_________bbbggglllsss~~~}}}zzzsssnnnlllkkkiiieee___XXXSSSQQQPPPQQQQQQQQQSSSSSSRRROOOLLLKKKHHHDDDBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFCCCDDDDDDEEEFFFGGGGGGGGGFFFBBB???===???BBBDDDFFFAAABBBBBBDDDEEEFFFGGGGGGHHHGGGEEECCCCCCEEEFFFGGGFFFEEEDDDEEEGGGGGGFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHJJJJJJIIIHHHGGGHHHKKKMMMNNNLLLJJJIIIHHHHHHIIIIIIHHHHHHHHHHHHIIIKKKLLLLLLJJJJJJJJJJJJJJJKKKKKKLLLNNNOOOOOOPPPQQQQQQRRRRRRQQQRRRSSSSSSQQQQQQSSSTTTWWWXXX[[[\\\\\\[[[XXXWWWUUUTTTRRRPPPQQQSSSUUUWWWZZZXXXZZZ```fffnnnzzz}}}zzzuuusssnnngggaaaZZZVVVSSSPPPNNNKKKJJJIIIHHHGGGFFFDDDDDDBBBAAA@@@>>>=====================>>>>>>>>>@@@AAACCCDDDEEEGGGIIILLLNNNOOOPPPRRRTTTWWWZZZ\\\___aaaeeeiiinnnuuu}}}|||zzzyyyyyyyyyxxxvvvtttrrrpppkkkjjjhhhgggfffeeeddddddgggggggggggghhhhhhiiiiiikkkmmmoooooommmlllllllllooooooppppppooonnnmmmmmmkkkiiifffdddddddddcccbbbbbbbbbbbbaaaaaaaaaaaaaaa^^^^^^]]]\\\\\\\\\]]]]]][[[YYYXXXWWWUUURRRNNNKKKIIIIIIGGGFFFDDDCCCBBBAAA>>>>>>===<<<<<<======>>>@@@AAAFFFPPPZZZ______\\\ZZZ```kkkvvv~~~RRRUUUYYY\\\^^^^^^\\\ZZZWWWYYY\\\```bbbcccdddccchhhlllooonnnoooyyyvvvfff[[[RRRNNNLLLHHHFFFFFFIIINNNVVV]]]dddkkksssyyyxxxzzzzzzzzz{{{vvveeeTTTOOOGGGAAA@@@???<<<<<<>>>777;;;BBBHHHMMMRRRWWW[[[VVVQQQIIIBBB>>><<<888444777777:::>>>EEENNNUUUZZZjjjlllllliiifffggglllpppoooqqqsssrrrmmmiiigggfffcccbbbaaa```___]]]\\\[[[^^^YYYTTTTTTXXX\\\]]]\\\ZZZVVVRRRQQQQQQQQQPPPMMMQQQNNNIIICCC@@@AAAEEEIIIFFFGGGGGGFFFDDDEEEHHHKKKQQQTTTVVVUUUUUU\\\hhhrrr|||{{{zzzwwwuuuvvv|||zzzrrrfffaaa^^^aaafffiiikkkmmmrrrvvv|||}}}yyyvvvoooiiiggghhhfffaaaZZZSSSPPPPPPQQQMMMNNNOOORRRSSSQQQMMMIIIJJJGGGDDDBBBBBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDEEECCCDDDDDDEEEFFFGGGHHHHHHFFFCCC>>>===>>>BBBEEEFFFBBBBBBCCCDDDEEEFFFGGGHHHGGGFFFDDDCCCCCCDDDFFFHHHIIIGGGFFFFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIKKKKKKKKKHHHFFFFFFHHHKKKLLLKKKJJJIIIHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMKKKJJJJJJJJJJJJKKKLLLLLLNNNNNNOOOOOOPPPQQQQQQRRRQQQSSSTTTSSSRRRRRRRRRSSSVVVXXXZZZ\\\]]][[[YYYXXXVVVTTTRRRPPPQQQSSSUUUWWWXXXVVVWWW[[[___bbbiiipppssshhh___[[[TTTQQQMMMKKKKKKJJJIIIGGGGGGGGGFFFDDDBBBAAA@@@???>>>>>>============<<<<<>>>>>BBBLLL]]]nnnvvvuuupppjjjppp{{{SSSUUUXXX[[[]]]]]]\\\[[[XXXZZZ\\\___aaabbbcccccc___dddhhhiiiiiiooozzzwwwlll```[[[WWWQQQKKKHHHDDDGGGLLLSSS\\\gggsss{{{www~~~}}}jjj___UUUKKKGGGDDD???<<<===:::<<<>>>AAADDDJJJPPPUUU[[[ZZZUUUKKKEEEAAA>>>::::::999999;;;@@@HHHPPPUUUiiimmmqqqpppooopppuuu{{{~~~~~~}}}|||yyyvvvrrrnnnlllfff]]]RRRLLLLLLMMMLLLJJJIIIGGGEEECCCAAABBBCCCDDDEEEDDDAAA>>>;;;;;;===???>>>@@@BBBDDDFFFKKKTTT[[[iiiooosssqqqnnnqqq{{{vvvvvvxxx~~~vvvmmmgggccceeekkkssszzzuuukkkeeeaaa]]]```eeekkknnnooooooooovvvvvvwwwyyy|||wwwqqqpppooojjjdddaaaccc```[[[UUUOOOMMMNNNOOOLLLMMMNNNPPPQQQOOOKKKHHHHHHFFFCCCBBBCCCDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGFFFCCC???===???BBBEEEFFFBBBCCCCCCDDDEEEFFFGGGGGGEEEEEEDDDCCCDDDEEEFFFGGGJJJHHHFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCEEEGGGIIIIIIHHHHHHHHHIIIKKKKKKKKKJJJHHHHHHJJJLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQSSSUUUUUUTTTSSSSSSTTTWWWXXXZZZ[[[\\\[[[ZZZYYYUUUTTTRRRQQQRRRSSSTTTVVVVVVUUUVVVZZZZZZZZZ]]]cccuuuyyyjjjbbb\\\WWWQQQOOOOOONNNLLLJJJJJJJJJHHHGGGFFFDDDCCCBBB@@@@@@@@@???>>>======<<>>>>>>>><<<======>>>>>>?????????@@@FFFUUUlllUUUVVVXXXZZZ[[[\\\\\\[[[\\\\\\^^^___`````````aaa]]]aaaeeeffffffhhhlllppp~~~wwwqqqkkkaaaWWWRRRJJJIIIHHHJJJQQQ[[[gggoooqqqrrrfffZZZSSSMMMFFFAAA@@@??????>>>===>>>AAAFFFIIIRRRXXXYYYSSSMMMMMMMMMLLLGGGCCC???;;;<<<@@@EEEIIIXXX^^^dddeeedddeeejjjpppttt|||{{{tttooo___VVVJJJDDDCCCCCC@@@===<<<===>>>;;;999:::@@@EEEFFFEEECCC???<<<<<<>>>@@@AAAEEEJJJNNNSSS]]]kkktttxxxnnnlllkkkpppooolllgggbbb]]]ZZZXXXdddooo~~~vvvqqqppppppppptttsssiii___]]]___aaafffmmmssstttrrrpppooooootttqqqnnnnnnooopppnnnllljjjdddaaaeeehhheee___]]]\\\[[[YYYTTTPPPMMMLLLMMMMMMMMMNNNOOOPPPNNNJJJGGGFFFEEECCCCCCDDDEEEEEEDDDBBBCCCDDDEEEFFFFFFFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBAAABBBBBBCCCBBBAAAAAAAAAAAABBBDDDEEEEEEBBB???>>>@@@BBBDDDEEEBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFHHHFFFDDDDDDFFFHHHHHHGGGHHHHHHHHHHHHGGGFFFDDDDDDDDDGGGJJJJJJHHHGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLMMMNNNPPPQQQQQQSSSUUUVVVUUUUUUUUUVVVXXXXXXYYYZZZZZZZZZYYYYYYTTTTTTSSSSSSSSSSSSTTTTTTVVVVVVYYY[[[YYYVVVYYY___eeewww~~~xxx}}}qqqeee___XXXUUUUUUTTTQQQNNNLLLLLLKKKJJJHHHGGGFFFFFFDDDCCCBBBAAA@@@???>>>>>>===>>>???>>>>>>>>>@@@BBB@@@AAABBBDDDEEEFFFFFFFFFHHHJJJNNNOOOPPPQQQRRRSSSXXXXXXWWWXXXXXXXXXYYYYYY]]]^^^```aaabbbbbbaaaaaa]]]]]]]]]\\\]]]]]]^^^^^^\\\]]]___aaabbbbbbbbbbbbbbbccceeeeeecccbbbcccddd___```aaabbbbbbbbbaaa```\\\\\\\\\^^^``````^^^[[[ZZZZZZZZZXXXVVVTTTQQQPPPMMMMMMMMMLLLLLLKKKJJJIIIHHHFFFDDDCCCCCCCCCBBBAAA>>>>>>>>>==================>>>@@@BBBCCCEEEFFFFFFNNNRRR```zzzWWWWWWXXXZZZ[[[[[[\\\\\\________________________bbbdddeeefffeeeddddddeeemmmzzz}}}qqqeee^^^SSSOOOHHHEEEGGGNNNXXX___mmmyyyjjjbbb[[[RRRKKKIII??????>>><<<;;;;;;>>>AAAEEEQQQXXXVVVTTTXXX]]]^^^UUUOOOFFF>>>:::999<<<>>>DDDKKKRRRUUUSSSTTTYYY^^^\\\fffsss}}}uuukkkeeeTTTKKKBBB>>>>>>>>>:::666333777999888555888@@@HHHPPPOOOKKKGGGCCCCCCEEEHHHLLLQQQWWW^^^ffftttsssjjjfffbbbbbb___[[[WWWUUUVVVXXXYYYnnn{{{~~~oooddd___]]]]]]ZZZ______YYYUUUZZZdddiiissszzz{{{tttpppoooqqqpppkkkfffeeefffeee```[[[[[[VVVWWW^^^cccaaa]]][[[XXXYYYYYYWWWRRRNNNLLLLLLNNNNNNNNNOOOOOOMMMIIIFFFEEEDDDCCCCCCEEEFFFFFFEEEBBBCCCDDDEEEFFFFFFFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBAAAAAAAAABBBBBBAAA@@@?????????@@@AAABBBEEEBBB??????@@@CCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEEEECCCBBBCCCEEEHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDGGGJJJJJJHHHFFFGGGHHHFFFFFFGGGIIIMMMOOONNNMMMJJJJJJJJJKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLKKKLLLNNNOOOPPPQQQSSSVVVWWWVVVVVVVVVWWWYYYXXXXXXXXXXXXYYYYYYYYYTTTTTTTTTTTTTTTSSSSSSSSSVVVXXX[[[]]]YYYUUUXXX___\\\iii}}}tttpppllleee]]]ZZZZZZYYYVVVRRRMMMMMMLLLKKKJJJIIIIIIHHHFFFEEEDDDCCCBBB@@@??????;;;<<<===<<<;;;;;;===>>>???@@@AAACCCDDDDDDDDDDDDAAACCCEEEFFFFFFHHHJJJMMMLLLLLLMMMOOOQQQSSSUUUVVVWWWXXXZZZ[[[\\\\\\[[[ZZZYYYYYYYYYYYYYYYZZZ[[[[[[YYYZZZ\\\___```aaaaaaaaa___```aaa```^^^]]]^^^___\\\]]]______^^^]]]ZZZYYYYYYYYYYYY[[[\\\[[[XXXUUUWWWVVVVVVTTTRRRNNNLLLJJJHHHIIIIIIHHHGGGFFFEEEDDDDDDBBB???>>>???@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<>>BBBFFFGGGEEEDDDFFFHHHKKKRRR[[[bbbhhhooovvv|||~~~}}}|||xxxnnn```VVVRRRIIIBBB:::777888:::777444666666777777555666@@@LLLVVVZZZZZZUUUQQQRRRSSSSSS[[[```gggoooxxxtttfff___]]]WWWWWWTTTTTTZZZdddgggeeerrr{{{xxxmmmbbb[[[VVVOOOKKKKKKQQQNNNMMMPPPXXXcccrrr}}}}}}vvvrrroooooooooppphhh```]]]___aaa```]]]QQQOOOOOOSSSYYY[[[XXXTTTRRRSSSSSSTTTRRRPPPMMMKKKMMMNNNNNNNNNMMMLLLJJJIIIHHHFFFDDDDDDDDDDDDCCCBBBDDDDDDDDDDDDDDDEEEEEEEEEHHHGGGEEECCCBBBCCCDDDEEEBBBBBBBBBCCCBBBBBBAAAAAA>>>>>>??????@@@@@@@@@@@@DDDDDDDDDDDDDDDCCCCCCCCCIIIHHHFFFDDDCCCBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEHHHIIIIIIJJJLLLNNNMMMLLLLLLKKKJJJIIIIIIIIIHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKMMMNNNOOONNNMMMMMMMMMLLLLLLKKKKKKJJJKKKKKKJJJHHHHHHIIIKKKNNNOOOPPPOOOMMMKKKKKKKKKKKKMMMOOOOOONNNNNNNNNOOOQQQSSSTTTVVVWWWWWWVVVVVVTTTUUUWWWYYYYYYYYYYYYYYYXXXVVVTTTRRRRRRTTTVVVXXXYYYYYYYYYXXXWWWWWWYYY[[[dddbbbjjjwwwwww|||}}}mmmdddcccaaa[[[TTTWWWSSSOOOMMMMMMMMMJJJGGGIIIHHHHHHHHHHHHEEEBBB??????>>><<<;;;::::::;;;<<<>>>>>>>>>>>>??????@@@AAACCCCCCCCCCCCCCCEEEFFFFFFGGGHHHIIIJJJKKKMMMNNNOOOPPPRRRUUUWWWXXXXXXWWWUUUVVVVVVVVVVVVVVVWWWXXXYYYSSSTTTVVVYYY\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZXXXWWWWWWXXXWWWUUUTTTTTTUUUUUUTTTTTTSSSRRRNNNNNNLLLKKKIIIHHHFFFFFFGGGFFFEEECCCAAA@@@>>>>>>BBB<<<;;;???@@@===<<<@@@@@@@@@???>>>===<<<======???CCCIIINNNQQQUUU[[[```kkksssZZZZZZZZZZZZ[[[\\\^^^^^^```___^^^^^^^^^___aaabbbbbbbbb```___^^^]]]]]]]]]^^^dddllluuuuuu^^^OOOGGGCCCEEEKKKSSS```uuuwwwqqqmmmiiieeeaaaXXXKKKAAA<<<;;;;;;;;;:::===AAADDDGGGLLLRRRWWW^^^ZZZTTTMMMGGGCCCBBBAAA;;;===???@@@@@@@@@@@@AAA@@@CCCGGGKKKOOOSSSXXX[[[aaaaaaaaa```YYYPPPIIIFFFDDDAAA>>>;;;::::::::::::999999;;;<<<;;;<<>>@@@@@@AAAAAABBBBBBBBBBBBDDDEEEGGGHHHJJJKKKKKKLLLMMMNNNQQQTTTUUUTTTSSSRRRSSSSSSSSSSSSSSSTTTUUUVVVTTTTTTUUUWWWYYYZZZZZZYYY\\\[[[[[[[[[ZZZZZZYYYYYYYYYWWWUUUSSSSSSRRRQQQOOOMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGEEEDDDCCCBBBDDDDDDCCCAAA@@@>>>======>>>999888===???======@@@AAAAAAAAA@@@???>>>>>>???AAAGGGPPPYYY```hhhpppvvvXXXXXXYYYZZZ\\\^^^```aaabbbaaa```______```bbbdddaaa``````^^^]]]]]]\\\\\\^^^bbbgggmmmuuusss[[[LLLDDDDDDHHHHHHQQQbbbyyy|||yyyyyywwwvvvtttiiiYYYJJJAAA===<<<<<<888999;;;<<<>>>AAAFFFJJJSSSQQQNNNJJJFFFDDDCCCCCCBBBBBBBBBDDDFFFFFFEEECCCBBB???===>>>@@@CCCEEEEEEHHHIIIJJJJJJHHHEEEBBB???>>>@@@AAA@@@===<<<>>>@@@>>>???BBBFFFFFFGGGMMMTTTcccllluuuxxxzzzzzzxxxsssssssssssstttwww~~~tttmmmkkkuuuyyyzzzsssggg]]][[[\\\```gggnnnqqqtttyyyzzzxxxppptttvvvtttooohhh\\\QQQKKKGGGCCC@@@===<<>>>>>@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDHHHIIIKKKKKKJJJJJJLLLMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKIIIIIIGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKIIIJJJJJJIIIHHHHHHJJJKKKMMMNNNOOOOOOMMMKKKKKKLLLMMMNNNPPPPPPPPPQQQSSSVVVUUUUUUTTTTTTTTTUUUUUUVVVYYYYYYZZZ[[[ZZZYYYXXXWWWUUUUUUTTTTTTTTTTTTUUUUUUTTTVVVWWWVVVVVVWWWYYY[[[[[[^^^ccciiiqqquuulllaaaYYYVVVVVVVVVUUURRRPPPNNNLLLKKKIIIFFFDDDDDDDDDCCCCCCAAA@@@>>>>>>;;;;;;:::::::::;;;<<<<<<>>>???@@@AAAAAA@@@??????@@@BBBDDDFFFGGGGGGGGGGGGHHHJJJLLLOOOOOOOOONNNMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVVVVZZZYYYYYYXXXWWWVVVUUUUUUUUURRROOONNNMMMLLLJJJHHHIIIIIIIIIIIIIIIHHHGGGGGGDDDDDDCCCBBB@@@???>>>>>>AAAAAA@@@???>>>===<<<;;;===999999<<<>>>======>>>DDDFFFHHHGGGFFFDDDCCCDDDHHHPPP\\\hhhsss~~~WWWXXXYYYZZZ]]]___aaabbbdddbbb```______aaacccdddbbbbbbbbbaaa```___^^^]]]aaacccfffjjjoooxxxlllXXXMMMHHHFFFEEEHHHRRRcccwww{{{vvvvvvyyy|||~~~zzzqqqcccTTTIIICCCAAA@@@>>>===;;;::::::<<<>>>@@@DDDDDDDDDCCCCCCCCCBBBBBBIIIJJJNNNSSSXXXYYYTTTPPPKKKFFF???===???AAABBBAAA@@@CCCDDDDDDFFFHHHHHHEEEDDDFFFHHHJJJJJJJJJIIIIIIHHHHHHLLLSSSVVVWWWZZZ___gggoooxxx|||}}}xxxpppooolllkkknnnssszzz~~~wwwkkkeeecccjjjllllllfff^^^ZZZ^^^dddpppyyy~~~rrrnnngggbbb^^^XXXNNNFFFCCCBBBAAA???;;;<<>><<<===???AAACCCEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDHHHIIIKKKJJJIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKIIIIIIFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHIIIJJJIIIHHHHHHJJJKKKMMMOOOPPPPPPNNNMMMMMMNNNQQQQQQRRRQQQQQQQQQTTTVVVVVVUUUTTTSSSSSSTTTUUUUUUWWWXXXYYYZZZZZZYYYXXXXXXTTTUUUVVVWWWWWWVVVUUUTTTRRRTTTUUUVVVVVVVVVYYYZZZ\\\^^^bbbeeehhhrrruuuggg```\\\YYYXXXVVVTTTRRRQQQPPPOOOLLLJJJFFFFFFFFFFFFDDDAAA???===>>>>>>======<<<============>>>@@@AAAAAA@@@>>><<<===>>>@@@BBBDDDDDDCCCBBBEEEFFFHHHJJJKKKJJJJJJIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOOOONNNNNNOOOQQQSSSVVVUUUTTTSSSRRRQQQPPPPPPNNNLLLIIIHHHHHHGGGFFFDDDEEEEEEEEEEEEEEEDDDDDDCCC??????>>>>>>===<<<;;;;;;>>>======<<<<<<;;;;;;:::>>>======???AAABBBAAAAAAKKKNNNQQQQQQNNNLLLKKKLLLUUU^^^lllyyyYYYZZZZZZ\\\^^^```bbbccccccbbbaaa______```bbbccccccccccccbbbaaa```^^^]]]^^^```bbbeeeiiiooovvvzzzlll[[[MMMDDDFFFEEEHHHRRR___iiimmmmmmoookkkfffdddgggmmmssswwwxxxtttkkk___UUULLLGGGEEEDDDBBB>>>;;;:::999999888<<<<<<>>>@@@AAACCCCCCDDDFFFKKKUUUaaakkkmmmiiidddVVVOOOFFFAAA@@@AAAAAA@@@DDDGGGHHHJJJQQQZZZ]]][[[]]]\\\\\\```dddeeeaaa]]]YYYXXX\\\eeejjjjjjjjjmmmmmmrrrvvvxxxzzz{{{yyytttjjjfffbbb___```dddiiilllnnnpppppplllddd^^^[[[\\\```aaa```[[[XXX[[[gggqqqxxxlll^^^UUUPPPKKKEEEAAA>>>???AAABBB@@@AAAMMMZZZuuuxxxuuussstttuuurrrkkkddd___[[[TTTOOOLLLLLLMMMMMMPPPOOOMMMKKKKKKLLLNNNOOOLLLLLLKKKJJJKKKLLLNNNOOOKKKHHHFFFEEEFFFGGGHHHHHHGGGHHHJJJKKKLLLLLLKKKKKKGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEFFFDDDBBBAAAAAACCCFFFHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDGGGHHHIIIIIIGGGGGGHHHIIIKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKIIIHHHEEEFFFGGGHHHIIIIIIHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIIIIHHHHHHJJJKKKNNNOOOQQQQQQPPPOOOPPPQQQTTTUUUUUUTTTRRRQQQRRRSSSVVVUUUTTTSSSRRRSSSTTTUUUSSSTTTVVVXXXYYYYYYYYYYYYUUUVVVWWWXXXXXXWWWVVVUUUQQQSSSUUUVVVVVVVVVXXXZZZXXXWWWZZZ^^^bbbhhhuuurrriiibbb]]]^^^\\\ZZZYYYYYYWWWTTTRRROOOOOONNNMMMKKKHHHEEECCCAAAAAA@@@???>>>>>>>>>???===>>>???@@@???>>>;;;:::;;;<<<>>>???@@@@@@@@@@@@CCCDDDEEEFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHJJJLLLMMMIIIJJJKKKJJJIIIIIILLLOOOPPPPPPOOONNNMMMKKKKKKJJJHHHFFFDDDDDDEEEEEEEEECCC???????????????>>>============<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>AAAEEEJJJNNNOOONNNRRRWWW[[[[[[XXXVVVWWWYYYgggqqq|||]]]]]]]]]^^^___aaabbbcccccccccbbbaaaaaaaaaaaabbb```aaaaaaaaa```^^^\\\[[[\\\]]]```ccchhhmmmqqqsssqqqxxxnnnWWWGGGHHHFFFEEEHHHOOOTTTWWWWWWUUUSSSQQQPPPTTTZZZbbbfffpppooolllfff]]]TTTOOOLLLIIIGGGCCC@@@>>><<<999777888999:::<<<===>>>???@@@AAAJJJZZZjjjwww{{{zzzwwwhhhbbbXXXQQQLLLKKKKKKKKKPPPTTTVVVYYYfffvvv~~~||||||yyyxxx||||||uuunnnkkkmmmuuuzzzyyyvvvuuurrrtttsssppppppqqqooojjjbbb^^^XXXTTTTTTVVVXXXYYYXXXYYYXXXVVVSSSQQQQQQRRRYYY[[[[[[YYYXXX```nnn{{{vvvhhhWWWMMMGGGBBB??????:::<<<@@@DDDEEEHHHTTTaaauuu}}}xxxsssrrrqqqmmmeee^^^ZZZWWWSSSOOOLLLKKKKKKKKKNNNMMMLLLKKKKKKLLLNNNOOONNNMMMMMMLLLLLLLLLLLLMMMIIIGGGFFFFFFGGGHHHGGGFFFEEEGGGIIIKKKLLLLLLKKKJJJHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEECCCCCCCCCDDDFFFHHHIIIHHHHHHGGGFFFEEEDDDDDDFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFHHHIIIKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMLLLKKKIIIHHHEEEFFFGGGIIIIIIIIIHHHGGGEEEGGGIIIJJJJJJIIIHHHGGGFFFHHHHHHHHHGGGHHHJJJLLLMMMOOOQQQQQQPPPPPPQQQRRRUUUVVVWWWVVVSSSQQQPPPPPPTTTTTTSSSSSSSSSTTTTTTUUUQQQRRRTTTWWWXXXYYYYYYYYYUUUVVVWWWXXXXXXWWWVVVUUURRRTTTVVVWWWWWWVVVWWWYYYWWWUUUWWW]]]aaadddjjjpppxxxooofffeeedddcccaaa^^^YYYUUUUUUUUUSSSQQQNNNKKKHHHGGGDDDCCCBBBAAA@@@?????????===>>>>>>>>>===<<<:::999;;;<<<<<<======>>>??????AAAAAABBBCCCCCCCCCCCCCCCAAABBBBBBDDDFFFHHHJJJKKKGGGIIIKKKIIIFFFEEEHHHKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDBBBAAAAAABBBCCCCCCBBB>>>????????????>>>======<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::???EEEKKKUUU^^^bbbaaaZZZ___eeegggffffffjjjnnn~~~tttaaaaaaaaa```aaaaaabbbbbbcccddddddeeedddcccbbbaaa___`````````___]]][[[ZZZZZZ[[[^^^bbbgggkkkmmmnnnjjjkkkssshhhSSSLLLKKKIIIHHHHHHIIIKKKKKKFFFEEEDDDCCCFFFKKKQQQUUU^^^aaacccaaa]]]YYYWWWVVVRRROOOMMMLLLLLLJJJFFFBBB>>>>>>===<<<;;;;;;;;;;;;@@@JJJZZZhhhrrrvvvxxxxxxpppmmmfff^^^XXXVVVXXXZZZ\\\```bbbeeettt}}}wwwvvv||||||vvvsssooonnnjjjdddcccccc___YYYUUUQQQLLLJJJKKKLLLMMMLLLMMMMMMNNNNNNOOOOOONNNNNNUUUYYY]]]]]]^^^fffsss~~~zzzoooeeeYYYLLLFFFBBB======@@@???@@@EEEJJJLLLPPPYYYcccnnnxxx}}}zzztttnnnjjjiiifff```ZZZSSSSSSRRRPPPMMMKKKJJJJJJKKKKKKJJJJJJJJJKKKMMMNNNKKKLLLLLLLLLLLLLLLKKKKKKFFFFFFFFFGGGHHHHHHFFFEEECCCEEEHHHKKKLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHDDDDDDCCCCCCDDDDDDEEEFFFIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHGGGEEEDDDCCC@@@AAABBBDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHGGGIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKIIIHHHEEEFFFHHHIIIJJJIIIHHHGGGFFFGGGJJJLLLLLLKKKIIIHHHFFFGGGHHHHHHGGGHHHJJJLLLKKKMMMOOOPPPOOOOOOPPPQQQRRRUUUWWWWWWUUURRRPPPPPPQQQRRRSSSTTTTTTUUUTTTTTTRRRTTTVVVWWWYYYYYYYYYYYYTTTUUUUUUUUUUUUUUUUUUTTTSSSUUUXXXXXXWWWVVVWWWXXXYYYXXXYYY^^^```aaaeeekkksss{{{zzzxxxvvvsssllleee___[[[ZZZWWWTTTPPPNNNLLLKKKHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@???>>>===<<<===<<<;;;;;;;;;===???@@@>>>>>>?????????@@@@@@@@@>>>>>>???AAACCCEEEGGGIIIIIILLLNNNKKKFFFCCCDDDFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA???>>>???@@@???>>>??????@@@@@@??????>>>===:::;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======>>>>>><<>>???CCCHHHLLLMMMRRRWWWYYYZZZZZZ\\\___[[[YYYXXXYYYZZZYYYTTTPPPJJJHHHEEEBBB@@@>>>>>>===???HHHTTT^^^ccceeehhhjjjgggfffccc\\\WWWVVVZZZ^^^___ddddddfffuuu|||xxx|||}}}xxxppplllgggeee```ZZZXXXWWWRRRKKKHHHEEEBBBBBBEEEHHHIIIHHHLLLMMMOOORRRSSSSSSQQQOOOSSSYYY```bbbdddjjjttt}}}|||kkk[[[RRRIIICCCBBB@@@<<<>>>CCCIIIIIIMMMRRRTTTUUU[[[cccjjjpppssswwwtttnnnfffcccbbb```\\\WWWNNNOOOQQQPPPNNNKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLHHHIIIKKKLLLLLLLLLKKKJJJEEEEEEFFFHHHIIIHHHFFFCCCBBBDDDGGGJJJKKKKKKIIIHHHGGGHHHHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGHHHHHHIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIHHHGGGEEECCCBBB??????AAACCCDDDEEEEEEEEEFFFHHHIIIIIIIIIIIIJJJLLLJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLKKKIIIHHHFFFGGGIIIJJJJJJIIIHHHGGGGGGIIIKKKMMMNNNMMMKKKIIIFFFGGGHHHHHHGGGHHHJJJLLLIIIKKKMMMNNNNNNNNNOOOPPPPPPSSSVVVXXXVVVSSSQQQPPPPPPQQQSSSTTTUUUUUUUUUTTTUUUVVVXXXYYYYYYYYYXXXXXXSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVYYYYYYXXXWWWWWWWWWXXXXXXZZZ\\\[[[ZZZ___gggcccrrrvvvpppdddbbb^^^ZZZWWWTTTSSSSSSMMMLLLKKKIIIHHHGGGGGGGGGHHHGGGFFFDDDCCCBBBBBBBBB>>>===;;;::::::===???AAA<<<<<<==================;;;<<<===???AAACCCFFFGGGMMMPPPRRRNNNGGGBBBAAACCCAAA@@@@@@@@@@@@@@@@@@@@@CCC@@@>>>=========<<<:::;;;<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>???@@@BBBIIIPPPVVVaaammmqqqnnnmmmuuu~~~|||vvvsssggggggggggggeeecccaaa```ccccccccccccccccccccccccddd```]]]\\\]]]^^^\\\[[[YYYZZZ\\\___bbbeeeggghhhhhhffffffhhhmmmvvv}}}hhh[[[UUUOOOKKKKKKLLLKKKIIIGGGDDD???<<<;;;;;;===>>>GGGGGGKKKRRRWWWYYY^^^dddeeeggggggeeefffhhhgggccc]]][[[VVVPPPIIIDDDAAA@@@???CCCJJJPPPSSSUUUWWWXXX[[[ZZZWWWQQQLLLLLLPPPTTTVVVWWWZZZaaajjjuuu{{{|||~~~~~~zzzuuulllcccaaa^^^VVVOOOMMMMMMJJJDDDHHHBBB???CCCGGGIIILLLPPPPPPYYYbbbgggkkkjjj```SSSWWWYYY]]]aaaaaacccnnnzzz}}}tttjjj[[[NNNGGGGGGDDD@@@===???FFFKKKOOOUUUZZZYYYUUUUUU^^^fffooossswww}}}ppphhh]]]WWWVVVWWWUUUSSSPPPPPPPPPPPPOOOMMMKKKIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLIIIIIIHHHGGGGGGFFFEEEEEEEEEFFFHHHJJJKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJKKKJJJHHHGGGGGGHHHIIIJJJGGGGGGGGGIIIKKKKKKIIIGGGKKKLLLLLLJJJGGGDDDCCCDDD???BBBCCCBBB@@@@@@CCCFFFFFFHHHJJJKKKJJJJJJKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJIIIIIIJJJLLLNNNNNNMMMLLLLLLLLLJJJHHHGGGGGGJJJLLLLLLLLLNNNOOOOOOOOOOOONNNMMMMMMTTTVVVWWWVVVSSSPPPNNNMMMMMMOOOQQQTTTVVVVVVWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVZZZWWWSSSSSSUUUVVVTTTSSSVVVUUUVVVWWWYYYYYYWWWUUUUUUUUUUUUVVVYYY\\\```bbbiiinnnuuu~~~rrrppphhh]]]VVVVVVUUUSSSNNNLLLLLLOOOOOOJJJHHHIIIMMMLLLIIIFFFCCCBBBBBBBBBAAA@@@??????@@@???===;;;<<<======>>>>>>======<<<@@@>>>======???AAABBBBBBEEEIIILLLIIICCC>>>>>>AAA@@@>>>===<<<<<<;;;888666<<<===>>>>>>>>>===<<<;;;>>>;;;999999;;;<<<:::888;;;===>>><<<::::::;;;;;;AAA<<<999<<<>>>>>>@@@CCCEEEFFFNNN[[[bbbdddjjjrrrvvv~~~|||uuuvvvyyy||||||ffffffffffffeeecccaaa```bbbbbbbbbbbbccccccccccccaaa^^^\\\\\\^^^```___^^^^^^^^^___```bbbcccdddeeefffdddeeegggiiimmmxxx~~~lll```ZZZTTTRRRSSSTTTSSSRRRKKKHHHCCC???===<<<<<<;;;??????CCCKKKPPPWWWaaalllooosssuuussssssvvvvvvtttqqqooolllfff^^^UUUKKKEEE???AAAEEEHHHJJJKKKLLLMMMJJJJJJIIIGGGEEEEEEGGGIIILLLLLLMMMQQQVVV]]]dddhhhqqqnnnmmmmmmlllkkkrrrzzzyyyooofffWWWUUUOOOIIIHHHIIIEEE???>>>===@@@GGGMMMTTT^^^hhhqqqxxxrrrdddZZZYYYZZZ]]]^^^```iiisssyyyzzzvvvkkk```WWWNNNFFFEEEDDDCCCBBBDDDHHHNNNSSSXXX\\\___\\\YYYZZZaaahhhqqquuuyyy~~~yyyjjjbbbYYYSSSSSSSSSRRRPPPOOOPPPPPPPPPNNNMMMKKKJJJGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLIIIIIIHHHHHHGGGFFFFFFEEEDDDEEEFFFHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJKKKJJJHHHGGGHHHIIIJJJLLLHHHHHHIIILLLMMMMMMKKKIIIHHHHHHHHHHHHFFFDDDBBBAAA@@@AAACCCBBB@@@@@@BBBEEEHHHJJJKKKKKKIIIHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJLLLNNNNNNLLLKKKKKKLLLKKKIIIGGGGGGIIIKKKLLLKKKMMMNNNNNNNNNNNNMMMLLLLLLRRRTTTUUUTTTQQQNNNMMMLLLNNNOOOQQQSSSUUUVVVVVVVVVXXXXXXWWWWWWVVVUUUUUUTTTYYYVVVSSSRRRSSSTTTRRRQQQPPPPPPRRRUUUXXXYYYYYYXXXTTTTTTTTTUUUXXX[[[___aaaaaadddkkkvvv|||oooeee```[[[VVVVVVRRRPPPRRRQQQMMMLLLMMMOOONNNMMMKKKIIIHHHGGGGGGDDDBBBAAA@@@AAA@@@>>><<<>>>>>>>>>======<<<;;;:::>>>>>>===>>>@@@AAABBBBBBCCCEEEGGGEEEAAA======>>>===<<<;;;<<<===<<<;;;999;;;;;;<<<<<<<<<;;;:::999???<<<;;;;;;===>>>===<<<<<<>>>@@@??????AAACCCDDDBBB??????CCCFFFEEEEEEGGGIIIJJJQQQ]]]ffflllvvv|||wwwwww|||eeeeeeeeedddcccbbbaaa````````````aaaaaabbbbbbbbb___]]]\\\]]]```aaabbbaaabbbaaaaaaaaaaaaaaa`````````___aaaddddddccciiipppzzzsssddd___ZZZXXXZZZ\\\\\\\\\VVVRRRMMMHHHDDD@@@===:::;;;;;;>>>CCCHHHQQQaaaooottt{{{|||yyy{{{~~~|||vvvjjj[[[PPPHHHIIIJJJKKKJJJIIIHHHGGGBBBAAAAAABBBDDDDDDCCCBBBBBBAAAAAABBBDDDHHHKKKMMMUUURRRQQQRRRSSSXXXcccnnn{{{rrriiiTTTTTTQQQMMMMMMMMMIIIBBBBBBFFFNNNYYYcccnnn~~~uuu___YYYVVVVVVWWWXXX^^^eeefffhhhdddZZZQQQLLLIIIFFFEEEEEEGGGIIINNNTTTZZZ^^^ddddddccc```\\\]]]bbbgggvvv{{{uuummm```ZZZRRRNNNNNNOOONNNMMMNNNNNNOOOOOONNNLLLKKKJJJGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKIIIIIIIIIHHHGGGGGGFFFFFFCCCDDDDDDEEEEEEEEEDDDDDDBBBBBBBBBAAABBBBBBCCCDDDBBBDDDFFFHHHJJJKKKKKKJJJJJJIIIIIIHHHIIIJJJLLLMMMIIIJJJKKKNNNQQQPPPNNNKKKGGGFFFFFFGGGIIIHHHDDD@@@CCCDDDDDDCCCBBBBBBDDDFFFIIIJJJKKKJJJHHHGGGFFFGGGJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKIIIKKKLLLLLLKKKJJJJJJKKKKKKIIIGGGGGGIIIJJJJJJJJJLLLLLLLLLMMMLLLKKKKKKJJJNNNPPPQQQQQQNNNLLLKKKKKKNNNOOOQQQSSSTTTUUUVVVVVVWWWWWWVVVUUUUUUTTTSSSSSSVVVTTTRRRQQQQQQQQQPPPOOONNNNNNOOORRRVVVXXXXXXWWWSSSSSSSSSTTTVVVYYY\\\^^^```___dddmmmuuuuuujjjbbb^^^YYYUUUUUUUUUSSSRRRTTTRRRQQQQQQOOOMMMKKKJJJIIIJJJGGGEEECCCCCCBBBAAA???@@@@@@???>>>===<<<;;;;;;<<<===>>>???@@@AAABBBBBBCCCCCCBBBAAA@@@???>>>>>><<<;;;;;;<<<>>>??????>>>;;;;;;<<<=========<<<<<<<<<;;;::::::<<<>>>>>>===<<<===@@@BBBCCCEEEIIILLLIIIGGGIIIOOORRRQQQPPPRRRTTTVVV\\\gggrrr}}}}}}xxxwwwvvvxxx~~~bbbbbbbbbbbbaaa``````___]]]^^^^^^___```aaaaaabbb___^^^^^^___```aaaaaaaaaaaaaaa``````___^^^^^^]]]YYYYYY[[[___```___ccciiimmm{{{|||nnniiidddcccfffhhhiiihhheeeaaa[[[UUUPPPJJJBBB===>>>===>>>@@@BBBHHHXXXfffrrr{{{|||wwwwww|||wwwiii^^^VVVWWWXXXYYYYYYUUUPPPMMMJJJGGGCCCCCCDDDEEEBBB???=========>>>???AAACCCDDDGGGDDDCCCDDDEEEJJJUUU```qqqxxx~~~~~~}}}|||wwwrrrfffgggeeeccccccbbb\\\SSSSSSVVVaaaqqqzzzaaaXXXOOOMMMNNNNNNQQQUUUTTTVVVTTTQQQQQQTTTSSSOOOKKKOOOSSSUUUVVVZZZaaagggllljjjeee```]]]^^^aaadddttt|||vvvhhhbbbVVVRRRMMMJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMLLLJJJIIIFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@AAABBBCCCDDD@@@BBBEEEHHHJJJKKKJJJJJJIIIIIIHHHIIIIIIJJJLLLLLLGGGHHHKKKNNNQQQQQQNNNKKKHHHFFFGGGJJJOOOOOOIIICCCFFFFFFFFFFFFEEEEEEFFFGGGGGGIIIJJJIIIGGGFFFFFFGGGIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGHHHIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJHHHJJJKKKKKKIIIHHHIIIJJJLLLJJJHHHGGGHHHIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIKKKLLLNNNMMMKKKJJJIIIJJJNNNNNNPPPQQQSSSTTTUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSRRRQQQPPPPPPOOONNNPPPOOOOOOQQQSSSUUUTTTSSSRRRQQQQQQRRRTTTVVVYYY[[[aaa\\\___gggjjjoooyyykkkccc]]]\\\[[[YYYXXXZZZWWWWWWWWWUUUSSSOOOLLLKKKNNNKKKHHHFFFFFFEEEDDDCCCAAAAAA@@@???>>>>>>>>>>>>:::<<<>>>??????@@@AAABBBFFFDDDBBBAAABBBBBBAAA@@@>>>===<<<===???@@@@@@???<<<<<<===>>>@@@@@@AAAAAA;;;;;;;;;<<<===???@@@@@@@@@AAADDDIIILLLMMMRRRWWWXXXVVVWWW^^^bbbbbbccceeeiiimmmttt~~~|||vvvuuu______^^^^^^^^^^^^^^^^^^[[[[[[\\\]]]^^^``````aaa``````aaa``````_________]]]]]]]]]]]]]]]]]]\\\\\\ZZZXXXYYY]]]^^^^^^aaagggiiiooozzz~~~yyytttrrrtttwwwwwwvvvsssnnniiieee```YYYNNNFFFCCCAAA??????>>>AAALLLXXXjjjuuu|||yyyssstttzzz|||||||||~~~}}}xxxpppiii```cccggglllnnnkkkddd^^^ZZZSSSJJJEEECCCBBB@@@>>>???>>>=========>>>???@@@???>>>>>>@@@AAACCCKKKUUUcccllltttyyy}}}vvvkkkcccdddmmm~~~rrr]]]RRRHHHEEEFFFEEEFFFIIIGGGHHHJJJRRR```jjjggg^^^WWW___eeeccc]]]]]]dddlllnnnlllfff```\\\[[[^^^aaannnyyyzzz{{{wwwggg[[[UUUNNNLLLIIIGGGGGGHHHIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEE@@@AAACCCFFFHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJDDDEEEGGGKKKMMMNNNLLLJJJHHHGGGGGGLLLQQQQQQLLLFFFFFFFFFEEEDDDEEEEEEEEEEEEDDDFFFGGGHHHGGGFFFGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGIIIIIIIIIGGGGGGHHHIIILLLIIIGGGGGGHHHIIIIIIHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHJJJKKKKKKIIIHHHIIIJJJMMMMMMNNNOOOPPPRRRSSSSSSOOOOOOPPPQQQRRRSSSTTTTTTRRRRRRRRRRRRPPPOOOOOOOOOQQQPPPOOOPPPRRRTTTSSSSSSPPPPPPOOOOOOQQQTTTVVVXXX[[[TTTUUU___bbbaaannnyyypppmmmiiiddd___^^^\\\\\\[[[ZZZXXXTTTQQQPPPMMMKKKIIIHHHHHHHHHFFFEEEAAA@@@???>>>>>>>>>??????:::<<>>===<<<>>>>>>>>>===>>>>>>>>>>>>??????@@@@@@>>>???@@@@@@AAABBBDDDFFFGGGGGGNNNXXX^^^```fffmmmpppllllllqqqvvvyyy|||www{{{\\\[[[[[[ZZZ[[[[[[\\\]]]XXXYYYZZZ\\\]]]___`````````bbbbbbaaa___]]]\\\]]]YYYYYYZZZZZZ[[[\\\\\\]]]___\\\[[[]]]^^^]]]___ccceeefffkkksss~~~~~~~~~|||yyyvvvvvvtttnnncccZZZMMMGGGCCCAAA@@@AAAGGGOOO\\\fffnnnmmmjjjmmmsssxxxvvvuuutttrrrooollljjjhhhfffiiiqqqzzz~~~xxxnnnfffYYYOOOHHHFFFEEEFFFEEECCC@@@===<<<<<<<<<======<<<>>>AAAAAABBBHHHPPP\\\eeeooouuu~~~tttqqqwww|||kkkbbbRRRIIIAAA@@@AAAAAACCCGGGIIIKKKRRRccczzzwwwhhhnnnqqqmmmdddaaagggnnnooonnnjjjddd]]][[[^^^bbbpppzzz}}}vvv|||}}}{{{sssfffYYYOOOKKKHHHGGGFFFFFFEEEFFFGGGGGGEEEFFFGGGHHHIIIHHHGGGFFFDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFEEECCCBBBBBBAAABBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDEEE@@@@@@AAACCCDDDFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFAAAAAABBBEEEIIIJJJJJJHHHFFFEEEFFFJJJMMMNNNKKKGGGEEECCCAAAAAABBBCCCBBBAAABBBDDDFFFGGGFFFFFFGGGHHHDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEGGGHHHHHHGGGEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHGGGEEEEEEGGGIIIJJJHHHFFFFFFHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHJJJIIIIIIIIIJJJKKKLLLLLLLLLMMMNNNOOOQQQQQQMMMMMMNNNOOOQQQRRRSSSSSSNNNPPPQQQQQQPPPOOOOOOPPPNNNMMMLLLNNNQQQSSSTTTTTTOOONNNMMMMMMOOOQQQSSSUUUUUUPPPRRRZZZ]]]\\\aaaiii{{{zzzppplllbbbaaa___\\\YYYUUURRRPPPKKKKKKJJJKKKMMMMMMKKKJJJCCCBBB@@@???>>>??????@@@===@@@BBBAAA@@@AAAFFFJJJRRRPPPLLLIIIFFFFFFGGGHHHDDDBBB???>>>?????????>>>AAAAAAAAA@@@AAABBBCCCCCCDDDEEEFFFFFFFFFGGGJJJLLLNNNOOOZZZjjjsssvvv}}}~~~uuuuuuXXXXXXWWWWWWXXXYYYZZZ[[[VVVWWWXXXZZZ\\\^^^___```^^^aaabbbaaa^^^[[[[[[\\\YYYYYYYYYZZZ[[[\\\]]]]]]___\\\[[[^^^___]]]]]]_________cccjjjpppyyy~~~uuubbbXXXNNNIIIHHHGGGJJJNNNSSS\\\bbb```^^^aaafffiiiggghhhfffaaa[[[XXXYYY\\\]]]aaaiiivvv{{{uuuiii]]]SSSOOOPPPRRRPPPMMMIIIEEECCCCCCDDDEEEHHHFFFFFFGGGFFFFFFLLLTTTWWW```hhhooozzz}}}~~~}}}yyyppp```SSSNNNDDD???<<<>>>AAACCCHHHMMMRRRXXXcccvvvwwwwwwuuuqqqlllkkkllloooppprrrqqqkkkbbb___bbbgggsss{{{}}}zzzvvvxxxsssjjj___UUUMMMHHHEEEDDDDDDDDDDDDCCCCCCDDDEEEBBBCCCEEEFFFFFFFFFEEEEEECCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEAAAAAA@@@@@@@@@BBBCCCDDDAAAAAAAAAAAABBBBBBCCCDDDAAA@@@@@@@@@AAACCCEEEGGGDDDDDDDDDDDDDDDCCCBBBAAA???>>>>>>AAADDDGGGHHHHHHDDDEEEFFFHHHIIIJJJIIIIIIFFFDDDAAAAAACCCDDDCCCAAACCCEEEFFFFFFEEEDDDEEEFFFDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEGGGIIIIIIGGGEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFGGGGGGEEEDDDDDDFFFHHHIIIGGGFFFFFFHHHJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIKKKMMMJJJJJJJJJJJJKKKMMMNNNOOONNNNNNNNNOOOOOOOOOPPPPPPJJJLLLOOOPPPNNNNNNOOOPPPNNNLLLKKKLLLNNNPPPQQQQQQNNNMMMLLLLLLMMMOOOQQQRRROOORRRUUUXXXZZZ[[[]]]^^^jjjvvvzzzwwwqqqiii```YYYTTTQQQOOOPPPRRRUUUWWWXXXVVVSSSMMMKKKHHHEEECCCBBBCCCCCCCCCEEEFFFDDDCCCEEEKKKQQQ]]]\\\XXXRRRLLLJJJMMMPPPLLLJJJGGGEEEFFFGGGGGGGGGEEEFFFHHHKKKOOOSSSWWWYYYUUUWWWYYYXXXWWWWWWZZZ]]]aaacccooo~~~vvvrrrrrrvvvwww{{{~~~|||WWWVVVUUUUUUVVVWWWYYYZZZUUUVVVXXXYYY[[[]]]______\\\___bbbaaa^^^[[[[[[\\\ZZZZZZZZZ[[[\\\\\\]]]]]][[[XXXZZZ___aaa___]]]^^^\\\\\\bbbhhhjjjjjjsss~~~xxxiiiYYYRRROOOMMMNNNPPPVVV]]]```]]]ZZZ[[[]]]^^^WWWYYYYYYRRRJJJGGGKKKPPPMMMOOOWWWfffwww}}}yyypppcccXXXSSSUUUXXX[[[XXXSSSPPPNNNOOORRRTTTWWWTTTQQQOOOLLLKKKPPPXXXSSS[[[bbbgggsss}}}~~~}}}zzzzzz}}}qqqggg___]]]VVVKKKBBB???;;;888999>>>BBBFFFMMMTTTVVV^^^kkk}}}zzztttqqqrrrsssqqqooorrrvvvxxxqqqgggbbbfffmmmpppuuuxxxtttqqqrrrsssrrrrrriii\\\QQQJJJFFFEEEDDDAAABBBCCCCCCBBBBBBBBBCCCAAABBBCCCEEEEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDD??????>>>>>>???AAACCCDDDAAAAAA@@@@@@AAAAAABBBCCCBBB@@@???>>>???AAADDDFFFDDDDDDCCCCCCBBBAAA???>>>>>>===<<<>>>BBBFFFGGGHHHDDDFFFHHHIIIHHHHHHIIIKKKIIIFFFDDDDDDFFFGGGEEECCCEEEFFFGGGFFFDDDCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEHHHIIIIIIHHHEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFEEECCCDDDFFFHHHHHHFFFEEEFFFHHHJJJKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHIIIIIIIIIJJJLLLNNNJJJIIIIIIIIIJJJKKKMMMNNNPPPPPPOOOOOONNNMMMMMMLLLFFFJJJNNNNNNMMMLLLNNNPPPQQQNNNLLLKKKKKKLLLLLLKKKMMMMMMKKKKKKLLLNNNPPPQQQHHHPPPUUUSSSSSSVVVYYYXXXdddjjjrrr|||oooccc[[[WWWUUUVVVZZZ^^^bbbbbb```]]]WWWTTTPPPLLLIIIGGGGGGGGGGGGHHHIIIGGGEEEHHHOOOVVVffffffccc[[[SSSPPPSSSXXXTTTQQQOOONNNOOOPPPQQQQQQIIIKKKPPPWWW___gggnnnrrrlllnnnpppooonnnnnnpppsss{{{|||~~~sssgggdddjjjwww|||yyywwwVVVUUUUUUVVVWWWXXXVVVTTTTTTTTTTTTUUUVVVWWWYYYZZZ```___^^^\\\ZZZYYYWWWWWWXXXWWWWWWWWWYYY[[[\\\^^^\\\\\\\\\^^^______]]][[[___```aaabbbcccggglllooo|||mmm___ZZZXXXZZZ___aaaeeegggdddaaa```^^^ZZZSSSOOOHHHDDDBBBAAAAAAAAA===GGGOOOTTTeee{{{sssoooiiieeebbb```^^^\\\^^^\\\ZZZWWWWWWXXXYYY[[[```^^^ZZZUUUQQQNNNOOOQQQSSSUUUYYY]]]fffwwwvvvooollliiiddd___UUURRRLLLGGGBBB@@@@@@@@@:::;;;;;;===AAAHHHPPPVVV^^^fffssszzzuuuvvvvvvrrrrrrvvvqqqyyy}}}sssmmmnnnsssuuuwwwwwwtttooojjjiiiiiifff[[[NNNFFFCCCCCCBBBAAA???AAACCCCCCBBBAAA@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???@@@BBBDDDFFFFFFGGGHHHHHHHHHGGGFFFEEECCCBBBAAAAAA@@@@@@@@@@@@BBBBBBAAAAAA@@@??????>>>;;;;;;<<<>>>???@@@AAABBBCCCBBBAAAAAAAAABBBCCCDDDCCCCCCDDDCCCBBBBBBDDDEEEBBBAAA???===>>>@@@BBBCCCEEEGGGGGGGGGFFFGGGHHHJJJGGGFFFEEEDDDDDDDDDEEEFFFIIIFFFDDDDDDFFFEEEBBB???AAACCCEEEFFFGGGFFFDDDCCCFFFFFFFFFFFFFFFFFFGGGGGGEEEFFFGGGFFFEEEDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCEEEGGGGGGFFFFFFFFFGGGLLLIIIGGGHHHJJJKKKIIIFFFHHHIIIHHHGGGFFFHHHKKKMMMKKKJJJHHHGGGHHHKKKMMMOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMMMMNNNNNNLLLJJJJJJJJJKKKJJJIIIMMMNNNNNNNNNNNNMMMLLLLLLOOOOOONNNNNNPPPRRRUUUWWWZZZ^^^ccciiivvv~~~ooogggdddbbbccciiirrryyy{{{yyyooojjjaaaXXXRRRPPPPPPQQQRRRQQQOOOMMMNNNRRRXXX]]]kkkqqqsssjjj]]]VVVZZZaaagggjjjfff\\\]]]iiinnnllleeedddeeeiiiqqq|||}}}ssshhh```jjjxxx{{{xxxWWWVVVUUUVVVWWWWWWUUUTTTRRRRRRRRRSSSTTTVVVWWWXXX]]]\\\[[[ZZZXXXWWWUUUUUUVVVVVVVVVVVVXXXZZZ\\\^^^\\\[[[[[[\\\]]]]]]\\\ZZZ\\\^^^___```aaadddgggjjjjjjtttsssjjjddddddggglllrrrtttrrrooommmhhhbbbUUUOOOGGG@@@===;;;;;;:::777>>>CCCGGGUUUjjjvvvvvviiifffbbb___^^^^^^]]]\\\^^^\\\YYYVVVTTTTTTTTTUUUZZZXXXUUUQQQLLLKKKLLLMMMLLLNNNQQQTTTZZZgggxxxxxxpppfff___[[[WWWRRRNNNHHHFFFCCC@@@>>>===<<<<<<<<<===???BBBHHHPPPYYY```fffmmmxxx}}}~~~~~~zzzyyy{{{wwwyyyqqqpppsssuuuwwwxxxtttlllddd___\\\XXXPPPHHHCCCBBBAAA???<<<>>>???AAAAAA???>>>???@@@AAA@@@@@@??????@@@@@@AAABBBAAA???>>>???AAACCCDDDDDDEEEGGGHHHHHHGGGGGGFFFBBBBBBAAA@@@@@@@@@@@@@@@BBBAAAAAA@@@??????>>>>>>@@@@@@@@@@@@@@@AAAAAAAAABBBAAA@@@@@@@@@AAABBBCCCCCCDDDEEEEEEEEEEEEHHHJJJFFFCCC@@@======>>>@@@AAADDDFFFFFFFFFEEEFFFHHHJJJIIIHHHFFFEEEDDDDDDEEEEEEGGGEEECCCCCCDDDDDDAAA>>>BBBCCCDDDEEEFFFEEEDDDDDDGGGGGGGGGFFFFFFEEEEEEDDDFFFGGGGGGFFFDDDCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDFFFHHHHHHGGGGGGGGGHHHKKKJJJHHHHHHIIIIIIHHHGGGJJJJJJJJJIIIGGGHHHKKKMMMLLLKKKJJJIIIJJJLLLNNNPPPMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMNNNMMMKKKJJJJJJKKKLLLLLLKKKMMMMMMNNNNNNNNNMMMMMMLLLMMMMMMLLLLLLMMMOOOQQQSSSTTTWWWZZZ^^^fffvvv|||zzzzzzsssiiiaaa]]][[[\\\[[[YYYWWWYYY___gggmmmsssyyy{{{sssgggaaaeeekkkqqqvvvvvvqqqvvvvvvqqqllleeedddooo}}}zzzxxxWWWVVVUUUUUUVVVVVVTTTSSSPPPPPPPPPQQQSSSTTTVVVWWWXXXXXXWWWVVVUUUTTTSSSRRRTTTTTTTTTUUUWWWZZZ\\\^^^^^^\\\[[[[[[\\\]]]\\\[[[XXX[[[]]]______```aaacccbbbiiirrr{{{uuullljjjkkkpppuuuxxxvvvtttrrrlllfffYYYRRRHHH???;;;999999999777;;;;;;;;;EEEVVV``````VVVTTTRRRRRRTTTUUUVVVUUUZZZWWWTTTPPPNNNLLLLLLLLLOOONNNLLLHHHEEEDDDEEEGGGEEEFFFHHHIIIMMMUUU```hhhpppwww}}}{{{ssseee^^^UUUOOOKKKGGGCCC???>>>???????????????>>>>>>===>>>AAADDDJJJRRR[[[bbbllluuu~~~{{{|||}}}~~~uuurrrsssssstttsssnnneeeZZZRRRMMMIIIEEEBBBAAAAAA@@@===:::===>>>>>>===<<<<<<===???AAA@@@>>>======>>>@@@AAAAAA@@@>>>===>>>???AAABBBBBBCCCEEEFFFGGGGGGFFFEEEBBBAAA@@@@@@???@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@?????????@@@BBBCCCCCCDDDEEEEEEEEEFFFIIILLLIIIFFFAAA===;;;;;;===???CCCDDDEEEEEEDDDEEEGGGIIIIIIHHHGGGEEEDDDDDDEEEEEEEEEDDDCCCCCCCCCBBB@@@>>>CCCCCCCCCDDDDDDDDDDDDEEEHHHGGGGGGFFFEEEDDDCCCCCCFFFGGGGGGFFFDDDCCCCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCFFFHHHIIIJJJIIIHHHIIIJJJJJJJJJKKKJJJGGGFFFFFFGGGKKKLLLKKKJJJHHHHHHJJJLLLMMMLLLKKKJJJKKKLLLNNNPPPKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNMMMMMMMMMMMMMMMNNNLLLKKKJJJKKKMMMNNNNNNNNNLLLMMMMMMNNNNNNNNNMMMMMMNNNMMMLLLLLLLLLMMMNNNOOOQQQTTTVVVXXX[[[dddrrr}}}~~~wwwtttssspppkkkhhhhhhoooxxxwwwsssvvv|||zzzoookkkjjjiiimmmwww|||zzzXXXVVVTTTTTTUUUUUUTTTRRROOOOOOPPPPPPRRRSSSTTTUUUUUUTTTTTTSSSSSSRRRRRRQQQSSSSSSTTTUUUXXXZZZ]]]___```]]][[[ZZZ\\\]]]]]]\\\VVVXXX\\\]]]]]]\\\\\\]]]bbbgggllloootttyyyooojjjkkkkkknnnpppooopppqqqnnniiiddd\\\PPPFFF@@@>>>>>>>>><<<>>><<<999>>>HHHMMMLLLHHHGGGFFFHHHJJJMMMNNNMMMOOONNNJJJGGGEEEDDDCCCCCCCCCCCCBBB???===<<<>>>???@@@AAABBBCCCDDDHHHNNNSSSUUU[[[```bbbcccddd___YYYUUUQQQKKKFFFDDDCCC@@@>>>???AAADDDFFFHHHGGGFFFFFFDDDEEEGGGIIIMMMSSS[[[```nnnzzz~~~}}}|||vvvpppnnnjjjiiigggbbbZZZPPPHHHDDDCCCAAA@@@@@@AAA@@@===;;;===>>>>>><<<;;;;;;===???BBBAAA>>>======>>>AAABBB???>>>===<<<<<<===???@@@BBBCCCDDDEEEEEEDDDCCCCCC@@@@@@????????????@@@@@@AAAAAA???>>>======>>>>>>::::::<<<===???AAABBBCCC??????>>>>>>>>>@@@AAABBBBBBCCCCCCCCCBBBCCCFFFIIIJJJGGGBBB===;;;;;;===???AAABBBCCCCCCCCCDDDFFFHHHHHHGGGFFFEEEDDDEEEFFFGGGDDDDDDCCCCCCCCCBBB@@@???CCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCFFFGGGGGGFFFCCCBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBCCCGGGHHHJJJJJJIIIIIIIIIJJJIIIKKKLLLJJJFFFDDDFFFHHHKKKKKKKKKJJJHHHGGGIIIJJJLLLKKKJJJIIIJJJKKKMMMNNNIIIIIIJJJJJJJJJJJJKKKKKKOOONNNNNNMMMMMMMMMMMMMMMNNNLLLKKKLLLMMMOOOOOONNNKKKLLLMMMNNNNNNNNNNNNNNNPPPOOONNNNNNMMMMMMNNNNNNOOORRRUUUVVVWWW\\\dddkkk|||}}}{{{xxxsssuuuwwwvvvyyyWWWUUUSSSSSSSSSTTTTTTSSSQQQQQQPPPQQQQQQRRRSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTUUUXXX[[[]]]___^^^\\\YYYXXXYYYZZZZZZZZZTTTWWW[[[\\\[[[ZZZYYYZZZ^^^bbbeeefffhhhppp~~~~~~qqqkkkkkkgggiiiiiiiiinnnuuuxxxuuuuuulll___RRRJJJEEECCCAAA======<<<;;;===AAABBB???CCCBBBBBBCCCFFFGGGHHHGGGCCCBBB@@@>>>===<<<<<<<<<:::::::::888666666777999:::;;;===>>>???AAADDDFFFGGGLLLPPPOOOOOOPPPNNNJJJHHHFFFCCCBBBBBBCCCCCCCCCEEEGGGKKKOOOPPPPPPNNNMMMNNNOOOQQQRRRUUUZZZ```dddppp~~~zzzooofffbbb\\\ZZZVVVRRRNNNIIIEEEBBBBBBAAA???>>>>>>>>>===<<<>>>???>>>===<<<<<<>>>@@@BBB@@@>>><<<<<<>>>@@@BBB>>>======<<<<<<<<<===>>>BBBBBBCCCCCCCCCBBB@@@?????????>>>>>>>>>??????@@@AAA@@@>>>===<<<<<<===>>>;;;;;;<<<>>>???@@@AAABBB>>>>>>======>>>@@@AAABBBEEEEEEDDDBBB@@@AAADDDFFFHHHEEEAAA===;;;<<<>>>@@@@@@AAACCCCCCBBBCCCFFFHHHEEEDDDDDDDDDDDDEEEGGGHHHDDDDDDEEEDDDCCCBBBBBBAAABBBBBBBBBAAABBBCCCCCCDDDBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGEEECCCBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBBBBFFFHHHJJJJJJIIIHHHIIIJJJHHHJJJKKKJJJFFFDDDFFFHHHIIIJJJJJJIIIGGGFFFGGGHHHIIIHHHHHHGGGHHHHHHJJJJJJHHHHHHIIIIIIJJJJJJJJJJJJNNNNNNMMMMMMLLLMMMMMMNNNPPPNNNMMMLLLMMMNNNMMMLLLJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPOOONNNMMMMMMMMMMMMLLLNNNQQQQQQRRRTTTYYY\\\jjjxxxzzztttuuuuuuvvv~~~VVVTTTQQQQQQSSSTTTTTTTTTRRRRRRQQQPPPPPPPPPPPPQQQOOOPPPPPPPPPQQQQQQRRRRRRSSSSSSTTTUUUWWWYYY\\\]]]ZZZXXXVVVVVVWWWWWWVVVUUUSSSVVVYYYZZZYYYXXXXXXXXXZZZ]]]```bbbdddiiiqqqwwwqqqiiiiiieeefffeeegggqqq}}}~~~nnn```TTTLLLGGGDDD>>>======>>>@@@AAA@@@>>>>>>======>>>???@@@???>>><<<<<<;;;:::999999999999666777888666555444555777666666888:::<<<===>>>>>><<>>?????????======???@@@???>>><<<;;;;;;<<<>>>???>>>======<<<<<<<<<<<<<<<@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>===>>>>>>???@@@AAA@@@>>><<<;;;<<<===>>>BBBBBBAAAAAA@@@?????????>>>>>>======>>>@@@BBBCCCHHHGGGEEEBBB@@@AAACCCFFFEEEDDDAAA>>>===>>>???@@@???AAABBBCCCBBBDDDFFFHHHDDDCCCBBBBBBCCCDDDFFFGGGCCCDDDEEEEEECCCBBBBBBCCCAAAAAAAAABBBBBBBBBBBBCCC@@@@@@AAABBBCCCDDDDDDEEEDDDEEEFFFEEECCCBBBCCCDDDDDDCCCBBBBBBAAAAAABBBBBBEEEGGGHHHIIIHHHGGGHHHIIIGGGHHHIIIHHHGGGFFFGGGHHHGGGHHHIIIHHHGGGFFFGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLKKKKKKLLLMMMMMMNNNQQQOOOMMMLLLMMMMMMLLLKKKJJJJJJLLLMMMOOOOOOPPPPPPNNNNNNMMMMMMLLLKKKKKKJJJNNNOOOPPPPPPOOOPPPRRRTTT```jjj}}}tttlllgggjjjoooxxxTTTRRRPPPPPPRRRTTTUUUUUURRRQQQPPPOOONNNMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRTTTVVVXXXZZZYYYXXXWWWWWWXXXWWWUUUSSSQQQSSSVVVWWWVVVVVVVVVWWWZZZZZZ\\\___bbbfffiiikkkrrrwwwwwwnnnlllggghhhiiinnnzzz{{{lll```WWWQQQMMMLLLIIIFFFFFFFFFEEEDDDDDD>>>===<<<===??????>>><<<<<<<<<;;;::::::999999999888999999888777666777888555555666888:::<<<;;;;;;888???CCCDDDGGGMMMRRRSSSUUUUUUUUUSSSRRRRRRSSSTTTSSSVVVZZZ]]]``````___^^^ZZZ[[[\\\\\\\\\___cccfffjjjuuuuuuhhh]]]TTTLLLHHHFFFDDDCCCCCCDDDDDDAAA???===>>>>>>===<<<;;;;;;;;;===>>>@@@@@@>>>===>>>???>>>======<<<<<<======>>>>>>>>>======<<<<<<<<<<<<<<<===>>>@@@AAAAAA@@@@@@===============>>>??????AAA???===;;;:::;;;<<<>>>DDDCCCBBBAAA@@@>>>======>>>>>>>>>>>>???AAACCCDDDEEEEEECCC@@@???@@@CCCFFFEEECCCBBB@@@???>>>======???AAABBBCCCCCCDDDGGGIIIEEEDDDCCCBBBAAAAAABBBCCCAAACCCEEEDDDBBB@@@AAABBB???@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBCCCEEEDDDCCCCCCDDDFFFDDDCCCBBBBBBAAAAAABBBBBBCCCEEEGGGGGGFFFEEEFFFGGGGGGFFFFFFGGGHHHIIIHHHGGGFFFGGGIIIIIIHHHGGGHHHIIIFFFFFFEEEEEEEEEEEEEEEEEEHHHHHHHHHIIIJJJKKKKKKKKKIIIIIIJJJJJJKKKLLLNNNNNNOOOMMMKKKKKKMMMMMMMMMLLLIIIJJJKKKMMMOOOPPPPPPPPPNNNNNNNNNNNNMMMLLLKKKKKKNNNNNNNNNMMMMMMOOORRRTTTVVV```ooo~~~uuunnniiipppwwwSSSQQQOOOOOORRRTTTVVVVVVRRRQQQOOOMMMLLLKKKJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPQQQPPPPPPQQQRRRTTTUUUWWW[[[[[[ZZZ[[[[[[ZZZXXXUUUPPPRRRTTTTTTTTTTTTUUUWWWZZZXXXWWWYYY]]]``````___lllnnnqqqsssxxxxxxwwwnnnpppsssyyyuuukkkccc]]]YYY___YYYSSSOOOMMMJJJIIIJJJEEEDDDDDDEEEFFFGGGEEECCC??????>>>===<<<;;;:::::::::;;;<<<;;;999888999:::777777777999;;;<<<<<<;;;>>>EEEKKKNNNSSS\\\dddgggjjjiiihhhfffcccaaaaaaaaa[[[^^^bbbfffiiijjjjjjiiiggggggfffdddbbbbbbeeegggbbbkkkvvvyyypppcccXXXPPPKKKFFFDDDCCCBBBBBBCCCEEECCC???;;;<<<>>>@@@@@@???>>>======;;;===???@@@>>>=========??????@@@@@@@@@@@@??????>>>>>>=========<<<<<<<<<888:::<<>>??????AAA???===::::::;;;<<<>>>????????????>>>>>>======???>>>>>>>>>@@@AAACCCDDDAAA@@@???===<<<>>>BBBFFFEEEDDDCCCAAA???===<<<;;;@@@AAACCCCCCCCCDDDGGGIIIGGGFFFCCCAAA@@@????????????BBBDDDCCC@@@???@@@BBB>>>???AAACCCCCCBBBAAA@@@BBBAAAAAAAAAAAAAAAAAAAAAAAABBBDDDDDDCCCCCCEEEFFFCCCCCCBBBAAAAAAAAAAAABBBBBBDDDEEEEEEDDDDDDEEEFFFHHHEEEDDDEEEIIIKKKIIIGGGFFFHHHJJJJJJIIIIIIJJJKKKFFFFFFFFFEEEEEEEEEEEEEEEHHHHHHIIIIIIJJJKKKLLLLLLHHHHHHHHHIIIKKKLLLNNNOOOLLLKKKJJJKKKMMMNNNNNNNNNHHHIIIKKKMMMOOOPPPQQQQQQPPPPPPPPPPPPPPPOOONNNNNNGGGGGGFFFGGGIIILLLQQQSSSNNNYYYgggpppyyy~~~|||wwwsss{{{SSSRRRRRRRRRRRRQQQQQQQQQTTTSSSRRRQQQPPPOOOOOOOOOOOOLLLJJJJJJMMMNNNMMMLLLMMMMMMLLLLLLOOORRRVVVXXX^^^]]]]]][[[YYYWWWVVVTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQUUUYYYZZZZZZZZZ\\\^^^ccceeehhhiiijjjnnntttyyy~~~vvvooolllnnnooolllgggaaa\\\WWWSSSQQQOOOMMMMMMPPPUUUYYYYYYXXXJJJHHHDDD@@@===<<<<<<>>><<<;;;;;;<<>>======>>>???@@@@@@@@@>>><<<;;;===???@@@???===<<<<<<===;;;<<<===>>>????????????>>>???AAA@@@>>>======>>><<<===>>>@@@AAAAAAAAAAAA>>>===<<<<<<===>>>@@@AAABBB@@@>>>======;;;999777>>>>>>>>>???>>>>>>===<<<@@@???======>>>AAADDDFFFHHHEEEAAA>>>===???BBBDDDCCCCCCBBBAAA@@@???>>>>>>AAABBBCCCDDDEEEGGGHHHHHHIIIGGGCCC???===;;;;;;;;;AAAAAAAAAAAA@@@>>>===<<<>>>???AAABBBCCCBBBBBBAAA>>>=========>>>???AAABBBCCCAAA@@@AAADDDFFFEEECCC???@@@AAABBBBBBBBBAAAAAACCCCCCCCCCCCCCCDDDEEEEEEDDDFFFGGGIIIIIIHHHGGGFFFIIILLLNNNMMMJJJHHHIIIJJJEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJKKKLLLNNNOOOOOOOOOMMMLLLKKKKKKKKKKKKJJJJJJLLLMMMNNNNNNOOONNNMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKLLLMMMOOOPPPRRRWWW]]]aaahhhxxxSSSRRRRRRRRRQQQQQQQQQQQQUUUTTTSSSRRRPPPPPPOOOOOOOOOLLLJJJKKKMMMNNNMMMLLLMMMLLLKKKLLLMMMPPPTTTVVVZZZZZZZZZYYYWWWVVVTTTSSSSSSSSSRRRRRRRRRRRRRRRSSSQQQTTTXXXYYYXXXXXXYYY[[[]]]___aaaaaaaaadddhhhkkkjjjqqq||||||||||||xxxrrrkkkfffaaa___aaaaaacccgggmmmqqqqqqpppbbbZZZQQQKKKIIIIIIHHHGGGCCCBBBBBBCCCFFFHHHHHHGGGGGGGGGFFFEEEFFFGGGIIIJJJSSS\\\ffflllooovvvxxxvvvtttpppooollljjjmmmrrrwwwxxxvvvwwwrrrlllkkknnnpppnnnkkkkkkggghhhooouuuuuuuuuvvvyyy{{{{{{yyysssjjjaaa[[[SSSMMMFFFCCCDDDDDDAAA>>>>>>>>>??????>>>>>>===<<<===???AAABBBBBB@@@===<<<===>>>@@@???===<<<<<<===::::::<<<======>>>>>>>>>===>>>??????===<<<<<<===<<<===???AAABBBAAA@@@???======<<<<<<<<<===??????AAA???===<<<<<<;;;999777=========>>>======<<<<<>>======???AAACCCDDDDDDCCC@@@>>>===???AAACCCAAAAAA@@@???>>>>>>======??????AAACCCEEEGGGHHHIIIHHHFFFCCC@@@>>>=========>>>>>>>>>???>>>>>>======??????@@@AAABBBAAA@@@@@@===============???@@@AAABBB@@@???AAADDDEEEDDDBBBAAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCCCCDDDEEEEEEFFFDDDEEEGGGIIIJJJIIIHHHGGGIIILLLNNNMMMKKKIIIIIIJJJEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHIIIJJJKKKNNNMMMLLLJJJJJJJJJJJJKKKNNNMMMMMMLLLKKKKKKJJJJJJHHHHHHIIIJJJKKKKKKLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKKKKMMMNNNOOOQQQTTTWWWZZZaaapppSSSRRRRRRQQQQQQQQQQQQQQQWWWVVVUUUSSSRRRPPPOOOOOOOOOMMMLLLLLLMMMNNNMMMMMMMMMLLLKKKKKKLLLNNNPPPRRRUUUUUUUUUUUUTTTSSSRRRQQQRRRRRRRRRQQQRRRRRRSSSSSSQQQSSSVVVVVVUUUUUUVVVWWWVVVXXXZZZZZZYYYYYY[[[]]][[[^^^dddlllyyy~~~xxxrrrmmmjjjoooppprrrxxxvvvhhh^^^[[[ZZZWWWTTTQQQPPPOOOQQQTTTVVVWWWVVVSSSRRRPPPOOOOOOQQQSSSTTT^^^fffooouuuyyy|||yyyyyyxxxwwwrrrnnnpppvvv}}}~~~yyy{{{vvvpppmmmoooqqqnnnkkkkkkiiiiiigggccc]]]UUUMMMIIIEEEAAA>>>>>>@@@AAA???======>>>>>>>>>>>>===<<<<<<<<<>>>BBBDDDEEECCC@@@======>>>@@@???>>>======>>>999:::;;;<<<<<<===<<<<<<<<<===???>>>===<<<<<<======???AAACCCCCCAAA???======<<<<<<<<<<<<<<<===>>>@@@>>><<<<<<<<<;;;:::888;;;;;;<<<<<<<<<<<<<<<;;;======>>>???@@@@@@AAABBB@@@@@@???>>>>>>???AAABBBAAAAAA@@@@@@@@@?????????======???AAACCCFFFGGGHHHGGGEEECCCAAA@@@@@@@@@@@@<<<<<<<<<=========>>>>>>??????@@@@@@@@@???>>>>>>===============>>>???@@@AAA@@@???@@@CCCDDDCCCBBBCCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEDDDEEEEEEFFFGGGCCCDDDGGGIIIJJJJJJJJJJJJJJJLLLNNNNNNLLLJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLNNNMMMLLLKKKJJJJJJJJJKKKMMMNNNNNNNNNNNNLLLKKKJJJHHHHHHIIIIIIJJJJJJKKKKKKMMMMMMNNNOOOOOOOOOOOOOOONNNMMMLLLKKKKKKLLLMMMNNNQQQRRRTTTXXX___jjjwwwTTTSSSRRRQQQQQQQQQRRRRRRXXXXXXWWWUUUTTTRRRQQQPPPOOONNNMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJKKKLLLNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTRRRSSSSSSSSSSSSRRRSSSSSSSSSTTTUUUVVVVVVUUUUUUUUUYYYYYY[[[^^^eeeppp|||~~~xxxsssqqquuuuuuvvvzzzuuummmgggbbb___```^^^^^^___bbbeeeffffff___^^^[[[YYYXXXXXXYYYZZZbbbhhhpppwww|||~~~{{{{{{{{{xxxuuussssssxxx|||tttpppllleee___^^^XXXWWWUUURRRMMMIIIEEEBBBAAA???>>>>>>??????===:::===============<<<<<<;;;;;;>>>BBBFFFGGGDDDAAA???===>>>@@@@@@>>>======>>>;;;;;;<<<===============<<<>>>??????>>>======>>>???@@@CCCDDDDDDAAA>>><<<=========<<<<<<<<<<<<<<<>>>===;;;;;;<<<<<<:::999999:::;;;<<<<<<<<<<<<<<<<<<===???@@@@@@@@@@@@???>>>>>>??????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>???AAABBBCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCCCC>>>>>>==================?????????>>>>>>===<<<<<<============>>>>>>??????@@@??????@@@AAABBBBBBBBBDDDCCCBBBAAAAAACCCEEEFFFGGGFFFFFFEEEFFFFFFGGGGGGCCCDDDFFFIIIJJJLLLLLLLLLKKKLLLMMMNNNMMMLLLKKKKKKHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJLLLMMMMMMLLLLLLLLLMMMNNNNNNOOOPPPNNNOOOPPPQQQQQQOOOMMMKKKJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPOOONNNMMMLLLLLLLLLMMMNNNRRRSSSWWW]]]eeekkkoooqqqjjjmmmuuu~~~~~~~~~UUUTTTSSSQQQQQQRRRSSSTTTYYYYYYXXXXXXVVVTTTRRRQQQPPPPPPOOONNNMMMMMMNNNNNNMMMMMMLLLKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPPPPOOOOOOPPPPPPPPPPPPQQQRRRTTTTTTSSSSSSRRRQQQRRRRRRQQQQQQQQQQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSTTTWWW]]]dddiiivvv}}}yyywwwzzzxxxwwwxxx~~~zzzoooiiigggjjjhhhggghhhkkknnnoooooojjjhhheeebbb___]]]\\\\\\dddiiipppxxx}}}xxxyyyzzzzzz|||vvvmmmeee[[[SSSQQQKKKJJJHHHFFFDDDBBB@@@??????>>>>>>??????>>>===;;;===============<<<<<<;;;:::===BBBEEEFFFDDDAAA???===>>>@@@@@@???>>>>>>???===>>>>>>????????????>>>===???@@@@@@???>>>???@@@@@@BBBCCCDDDDDDAAA???===????????????>>>======<<<===<<<;;;;;;<<<===<<<;;;999:::;;;<<<===============>>>@@@AAAAAA@@@???>>>>>>>>>???AAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDEEEEEECCCBBBAAA???>>>=========???>>>>>>===<<<<<<<<<<<<>>>>>>>>>?????????????????????@@@AAAAAAAAABBBCCCEEEDDDCCCBBBBBBDDDFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGDDDEEEFFFIIIKKKLLLMMMNNNLLLLLLMMMNNNNNNNNNLLLKKKJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNOOONNNOOOPPPPPPQQQRRRRRRRRRLLLMMMOOOPPPPPPNNNLLLKKKKKKKKKKKKLLLMMMNNNPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQPPPNNNMMMMMMNNNOOOPPPQQQTTT[[[dddkkkmmmjjjfff]]]aaagggppp~~~~~~~~~{{{zzz|||WWWVVVTTTSSSRRRSSSUUUVVVYYYYYYZZZZZZYYYWWWUUUTTTPPPQQQQQQOOOMMMMMMNNNOOONNNNNNMMMMMMMMMMMMMMMNNNMMMNNNOOOOOOPPPPPPOOOOOOOOOOOOOOOPPPQQQSSSTTTUUUUUUSSSQQQQQQRRRRRRRRRQQQOOONNNNNNOOOQQQRRRRRRQQQLLLNNNOOOPPPQQQTTTXXX[[[aaalll|||~~~|||zzz}}}{{{xxxvvvzzzwwwqqqqqqqqqooommmmmmooorrrssstttppppppnnnkkkhhhdddaaa___```dddllluuu|||~~~{{{mmmbbbYYYOOOIIIHHHEEEDDDAAA???<<<;;;::::::999:::;;;<<<===>>>>>>>>>===>>>>>>>>>>>>===<<<<<<:::<<<@@@CCCDDDBBB@@@>>>===>>>@@@@@@???>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>???AAAAAA@@@???@@@AAABBBCCCCCCCCCCCCBBB@@@@@@BBBBBBBBBBBBAAA???>>>======;;;;;;<<<>>>???>>>===:::;;;<<<>>>???@@@@@@@@@???@@@AAABBBBBBAAA???>>>>>>???@@@@@@AAABBBBBBCCCAAAAAABBBCCCDDDEEEFFFGGGFFFEEEEEEDDDCCCBBBAAAAAACCCCCCDDDDDDDDDEEEEEEEEEGGGEEECCC@@@???>>>>>>>>>>>>>>>===<<<<<<<<<======??????@@@AAAAAA@@@@@@??????@@@BBBBBBAAAAAACCCDDDFFFEEEDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFEEEFFFFFFFFFEEEFFFGGGIIIKKKLLLNNNOOOLLLLLLLLLNNNPPPPPPNNNLLLKKKKKKLLLLLLMMMNNNNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPSSSTTTTTTTTTSSSRRRQQQPPPKKKKKKLLLMMMMMMLLLKKKJJJKKKJJJJJJKKKMMMOOORRRSSSUUUUUUUUUUUUTTTTTTRRRRRRRRRQQQPPPOOOOOOPPPQQQRRRNNNSSS\\\eeeiiihhhbbb]]]WWW[[[___ccclll~~~|||zzz{{{}}}xxxxxx}}}YYYXXXUUUTTTSSSTTTVVVXXXXXXYYYZZZ[[[ZZZYYYWWWVVVQQQRRRRRRPPPNNNLLLNNNPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQPPPPPPNNNNNNNNNOOOQQQSSSTTTUUUVVVSSSQQQQQQSSSTTTSSSRRRQQQOOOLLLMMMOOOPPPPPPOOOLLLNNNOOOPPPPPPQQQTTTWWWXXX^^^fffmmmsss}}}{{{|||}}}{{{yyyvvvsssssstttwwwxxxxxxttttttuuutttqqqmmmhhheee\\\___gggrrrtttgggZZZRRRLLLEEEBBBBBB@@@???===;;;999888888777777888999:::;;;<<<>>>???>>>>>>??????>>>>>>===<<<:::;;;>>>@@@AAA@@@>>><<<<<<>>>@@@@@@?????????AAAAAAAAABBBBBBBBBAAAAAA@@@===>>>@@@@@@??????@@@AAACCCCCCCCCBBBBBBBBBBBBBBBEEEEEEEEEEEEDDDBBB@@@???===<<<;;;===???@@@@@@???;;;<<<>>>@@@AAABBBCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@???????????????@@@AAABBBAAAAAABBBDDDEEEGGGHHHIIIGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDFFFEEEBBB@@@?????????@@@>>>======<<<<<<===>>>???@@@AAABBBBBBBBBBBBAAA@@@???AAACCCCCCBBBAAACCCFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGHHHIIIKKKLLLNNNOOOMMMLLLLLLNNNPPPQQQOOOLLLLLLMMMMMMNNNOOOOOOPPPPPPMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTTTTTTTTTTRRRQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMOOOSSSVVVXXXYYYYYYYYYXXXVVVUUUSSSRRRRRRRRRQQQQQQQQQSSSTTTUUUOOOTTT\\\aaabbb___ZZZVVVUUUWWWYYY[[[bbbqqq|||~~~~~~[[[YYYVVVTTTTTTUUUWWWYYYXXXYYYZZZ[[[[[[ZZZYYYWWWQQQRRRSSSQQQNNNLLLNNNPPPOOOOOOPPPPPPPPPQQQQQQQQQPPPQQQQQQRRRRRRQQQQQQQQQMMMNNNNNNOOOQQQSSSUUUVVVWWWTTTQQQQQQSSSUUUTTTSSSUUUQQQMMMMMMOOOPPPPPPOOONNNNNNNNNMMMLLLMMMPPPRRRRRRUUUWWWXXXZZZ```lllttt}}}zzzyyyzzz|||}}}~~~uuuwwwyyyyyywwwsssnnnkkk]]]```hhhttttttiiibbbWWWKKKEEEBBB???>>>@@@<<<<<<;;;:::::::::::::::::::::;;;;;;:::;;;===??????????????????>>>======:::;;;===>>>>>>>>><<<;;;<<<>>>@@@@@@??????@@@AAAAAAAAABBBBBBBBBAAAAAA@@@<<<===?????????>>>???@@@DDDCCCBBBAAAAAABBBDDDDDDGGGGGGGGGGGGEEECCCAAA@@@===<<<<<<===@@@AAAAAA@@@<<<===???AAACCCDDDDDDEEEDDDCCCCCCBBBBBBAAAAAAAAA???>>>=========>>>@@@AAACCCCCCEEEFFFHHHJJJKKKLLLGGGGGGGGGGGGFFFFFFFFFFFFBBBCCCDDDDDDDDDDDDDDDCCCDDDCCCAAA??????@@@AAABBB>>>===<<<<<<===>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@???BBBDDDDDDBBBBBBDDDFFFEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGFFFEEEDDDDDDEEEEEEHHHHHHHHHIIIKKKLLLNNNOOOMMMLLLLLLNNNQQQRRROOOLLLMMMMMMNNNOOOOOOPPPQQQQQQNNNNNNNNNNNNOOOPPPQQQQQQOOOPPPRRRTTTTTTTTTSSSSSSQQQPPPOOOOOOOOOPPPQQQQQQNNNNNNOOOPPPSSSWWW[[[]]]\\\[[[[[[YYYXXXUUUTTTSSSSSSRRRRRRRRRSSSTTTVVVWWWRRRWWW\\\^^^\\\XXXVVVTTTSSSTTTUUUXXX```jjjvvv}}}yyyvvvtttyyy^^^]]]ZZZWWWUUUTTTTTTTTTYYYXXXWWWXXXXXXWWWUUURRRSSSSSSTTTTTTSSSRRRPPPOOOQQQRRRSSSSSSSSSSSSRRRRRRSSSSSSRRRQQQQQQQQQQQQQQQMMMOOOQQQQQQOOOPPPSSSVVVVVVTTTQQQQQQQQQRRRRRRQQQRRRPPPMMMLLLMMMNNNMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNPPPQQQQQQSSSWWW[[[```bbbiiipppzzz}}}||||||}}}{{{sssjjj___eeelllttt{{{qqqkkkeee]]]WWWJJJHHHDDD@@@>>><<<<<<<<<>>>;;;888999<<<>>>>>><<<>>>>>>>>>>>>>>>======<<>>===>>>??????>>><<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCBBBAAA@@@BBBDDD>>>>>>?????????@@@@@@@@@EEEDDDBBBAAABBBCCCEEEGGGEEEEEEDDDDDDCCCCCCBBBBBBDDDBBB@@@>>>>>>>>>???@@@===???AAACCCCCCCCCBBBAAADDDEEEFFFEEEBBB@@@@@@@@@??????>>>>>>>>>???AAABBBCCCDDDFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHGGGDDDAAABBBDDDEEEDDDBBBFFFBBB??????AAACCCCCCBBBBBBAAA@@@>>>============@@@BBBEEEHHHIIIHHHFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBDDDFFFFFFFFFEEEFFFGGGGGGFFFDDDCCCCCCEEEGGGHHHIIIIIIHHHJJJMMMOOOOOONNNRRROOONNNOOORRRSSSRRROOOQQQPPPOOONNNMMMLLLLLLLLLJJJJJJLLLMMMMMMNNNMMMMMMRRRSSSTTTTTTTTTTTTSSSSSSSSSRRRQQQQQQQQQRRRTTTTTTRRRRRRSSSTTTVVVXXXZZZ[[[___^^^]]]\\\ZZZXXXVVVUUUTTTUUUVVVVVVVVVUUUTTTSSSWWWWWWWWWVVVVVVVVVUUUUUUVVVWWWXXXZZZ]]]bbbiiinnnzzzsssooolllwww___]]][[[XXXVVVUUUUUUUUUWWWVVVVVVXXXYYYXXXVVVTTTSSSTTTTTTTTTTTTRRRQQQPPPQQQRRRSSSSSSTTTTTTTTTTTTQQQQQQQQQPPPPPPQQQQQQQQQOOOQQQRRRRRRPPPPPPSSSUUUXXXVVVSSSSSSSSSTTTSSSSSSQQQNNNLLLKKKLLLMMMLLLKKKKKKKKKLLLLLLMMMNNNOOOOOOOOONNNNNNOOOQQQSSSVVVXXXZZZ^^^dddiiimmmtttwwwnnneeejjjooovvv~~~ssskkkbbbZZZVVVRRRLLLGGGFFFDDDAAA>>><<<;;;;;;<<<<<<:::888888:::<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>???>>>>>>???AAA@@@>>><<<======<<<<<<======>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@AAAAAAAAA??????AAABBB>>>???@@@@@@AAA@@@@@@@@@DDDCCCBBBBBBCCCDDDEEEFFFEEEDDDDDDDDDCCCCCCBBBBBBEEECCCAAA@@@??????@@@AAA>>>???AAACCCCCCCCCBBBAAADDDEEEFFFEEEBBB@@@@@@AAAAAA@@@@@@??????@@@AAABBBCCCDDDEEEGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGDDDBBBBBBDDDEEEDDDBBBEEEBBB??????AAACCCCCCBBBCCCBBBAAA???>>>=========???AAADDDGGGHHHGGGFFFDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCEEEGGGHHHGGGGGGHHHJJJIIIHHHFFFEEEEEEFFFGGGHHHHHHGGGGGGIIILLLNNNNNNNNNPPPNNNMMMOOORRRTTTUUUTTTQQQQQQOOONNNNNNMMMMMMMMMIIIJJJKKKLLLLLLMMMMMMMMMRRRRRRSSSTTTTTTTTTTTTTTTUUUTTTSSSSSSSSSTTTVVVWWWTTTTTTUUUUUUVVVXXXYYYYYY^^^]]]]]][[[YYYWWWUUUTTTUUUVVVWWWXXXXXXWWWVVVUUUWWWWWWWWWVVVVVVVVVUUUUUUUUUVVVXXXZZZ\\\aaafffjjjwwwzzzwwwvvvuuuwww~~~\\\[[[ZZZXXXVVVUUUUUUUUUVVVUUUVVVWWWYYYYYYWWWVVVTTTTTTUUUUUUTTTSSSQQQPPPPPPQQQRRRSSSSSSTTTUUUUUUOOOOOOOOOOOOPPPQQQRRRSSSRRRSSSTTTSSSQQQQQQSSSUUUWWWUUUSSSSSSSSSSSSSSSQQQOOOMMMKKKJJJKKKKKKKKKIIIIIIIIIJJJKKKMMMNNNOOOOOONNNMMMLLLKKKKKKLLLMMMNNNOOORRRUUUUUUVVVYYY___dddqqqzzzzzztttuuuvvv||||||yyywwwjjjcccYYYTTTMMMIIIGGGEEEBBB??????>>>===;;;:::;;;;;;<<<;;;999777777999;;;;;;::::::;;;<<<>>>??????@@@@@@>>>>>>???AAABBBAAA???<<<=========>>>>>>>>>??????>>>??????@@@AAAAAABBBBBB???@@@@@@???>>>>>>???AAA>>>???AAABBBCCCBBB@@@???AAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCBBBBBBEEEDDDBBBAAA@@@@@@AAABBB>>>???AAABBBCCCCCCBBBBBBDDDEEEFFFEEECCCAAAAAAAAACCCBBBAAAAAA@@@AAAAAAAAACCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIFFFEEECCCBBBCCCDDDCCCBBBEEEBBB@@@???AAABBBCCCCCCEEEDDDBBB@@@???>>>======>>>@@@CCCFFFGGGFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDFFFHHHIIIIIIIIIKKKLLLKKKJJJIIIGGGGGGGGGHHHIIIFFFEEEFFFHHHKKKMMMNNNMMMNNNLLLKKKMMMPPPTTTVVVWWWRRRQQQPPPOOOOOONNNNNNOOOIIIIIIJJJKKKKKKLLLLLLMMMQQQQQQRRRSSSTTTUUUUUUUUUWWWVVVVVVUUUUUUWWWXXXYYYWWWWWWWWWWWWWWWWWWWWWWWW\\\\\\[[[ZZZXXXVVVUUUTTTVVVWWWXXXYYYYYYXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUSSSUUUWWWYYY[[[^^^aaadddhhhppp|||xxxwwwzzzYYYXXXWWWVVVUUUTTTTTTTTTVVVUUUVVVWWWYYYYYYWWWUUUTTTUUUUUUUUUUUUSSSRRRQQQNNNOOOOOOPPPQQQSSSTTTUUUOOOOOOOOOPPPRRRSSSUUUVVVUUUUUUUUUTTTSSSSSSSSSTTTUUUSSSQQQPPPQQQQQQOOONNNNNNMMMKKKKKKKKKKKKJJJIIIGGGHHHIIIJJJLLLMMMOOOOOONNNMMMLLLKKKJJJIIIJJJJJJLLLMMMOOOOOOOOORRRVVVYYY[[[bbbmmmxxx~~~|||~~~mmmfffdddjjjkkkbbbWWWQQQLLLHHHDDDBBBAAAAAA???>>>;;;::::::::::::;;;<<<===;;;:::888888999::::::;;;;;;<<<===>>>????????????>>>>>>???AAACCCBBB???======>>>>>>???????????????????????????@@@AAAAAABBB??????@@@???>>>>>>???AAA===???BBBDDDDDDCCCAAA???===>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@AAA???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFEEECCCAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@CCCCCCDDDDDDEEEDDDDDDDDDEEEEEEFFFHHHIIIIIIIIIIIIFFFEEEDDDCCCCCCCCCCCCBBBDDDCCCAAA@@@@@@AAACCCCCCEEEDDDBBB@@@???============???BBBDDDEEEEEECCCBBBCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFHHHIIIIIIJJJKKKLLLLLLKKKJJJHHHGGGGGGGGGGGGDDDDDDDDDGGGJJJLLLMMMLLLLLLKKKIIIJJJLLLPPPTTTVVVQQQQQQPPPOOOOOOOOOOOOOOOJJJJJJJJJKKKKKKLLLMMMMMMOOOOOOPPPQQQSSSTTTVVVWWWWWWWWWVVVUUUVVVWWWXXXYYYWWWWWWWWWWWWXXXWWWWWWWWWYYYYYYYYYXXXWWWUUUTTTSSSUUUVVVWWWXXXXXXXXXWWWVVVTTTTTTTTTTTTSSSSSSSSSSSSQQQSSSVVVXXXYYYZZZ\\\^^^dddhhhooovvv~~~|||{{{~~~WWWWWWWWWWWWVVVVVVUUUUUUWWWVVVVVVWWWYYYYYYWWWUUUTTTTTTUUUUUUTTTSSSQQQPPPLLLLLLLLLMMMNNNPPPRRRSSSPPPPPPQQQRRRTTTVVVWWWYYYWWWVVVUUUTTTTTTTTTTTTSSSTTTRRRQQQPPPQQQPPPNNNLLLNNNMMMLLLLLLLLLLLLJJJIIIFFFGGGHHHIIIKKKLLLMMMNNNLLLKKKJJJJJJIIIIIIIIIIIIGGGHHHIIIJJJKKKLLLOOOQQQPPPUUU\\\bbbggglllpppsss~~~~~~yyynnneeeYYYUUUSSSUUUVVVRRRLLLHHHBBB@@@>>><<<<<<;;;;;;:::888999999:::;;;<<<===>>><<<;;;:::999999999;;;<<<======>>>>>>>>>>>>============>>>@@@BBBBBB@@@=========>>>???@@@??????>>>>>>>>>===>>>>>>???AAAAAA???@@@@@@@@@>>>>>>@@@AAA===???BBBDDDDDDCCCAAA???;;;<<<===>>>????????????@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@?????????@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFEEECCCBBBBBBCCCAAAAAA@@@@@@@@@???>>>>>>BBBCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFEEEDDDBBBBBBBBBCCCCCCCCCAAA@@@@@@AAACCCDDDDDDCCCBBB@@@???>>>=========???AAACCCDDDDDDCCCBBBCCCCCCDDDEEEEEEEEEDDDCCCCCCEEEGGGHHHHHHHHHIIIKKKJJJJJJIIIHHHGGGFFFFFFFFFDDDCCCDDDFFFIIIKKKLLLKKKKKKJJJIIIHHHHHHKKKNNNQQQPPPOOOOOONNNNNNNNNNNNOOOKKKKKKJJJKKKKKKLLLNNNNNNNNNNNNNNNOOOQQQSSSUUUVVVVVVUUUTTTTTTTTTUUUWWWXXXTTTUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSRRRSSSTTTUUUVVVWWWVVVVVVUUURRRRRRRRRQQQQQQQQQQQQPPPOOORRRUUUWWWWWWWWWXXXYYY```ccciiinnnssszzzVVVVVVWWWXXXXXXWWWWWWWWWUUUUUUUUUWWWYYYYYYXXXVVVSSSSSSTTTTTTSSSRRRPPPOOOLLLLLLKKKKKKLLLNNNOOOQQQQQQQQQRRRSSSUUUWWWYYYZZZXXXVVVTTTTTTUUUUUUTTTSSSUUUTTTSSSRRRRRRQQQOOOMMMNNNLLLLLLLLLMMMLLLJJJHHHFFFFFFGGGIIIJJJKKKLLLLLLHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJLLLPPPSSSUUUWWWZZZ]]]___eeemmmsssvvv{{{}}}uuulllhhhfffbbbZZZSSSNNNLLLJJJIIIIIIGGGEEECCC>>>>>><<<;;;:::999999999888888999:::;;;<<<<<<===;;;<<<<<<:::888888:::<<<>>>>>>>>>>>>>>>===<<<<<<======<<<>>>@@@AAA@@@>>><<<===>>>???@@@???>>>======<<<<<<<<<<<<>>>???@@@???@@@@@@???>>>>>>???AAA>>>???AAABBBCCCBBB@@@???<<<<<<<<<============>>>??????@@@@@@AAABBBCCCCCCBBBAAAAAA@@@@@@???>>>>>>AAAAAAAAABBBCCCCCCDDDDDDCCCEEEFFFFFFDDDCCCCCCCCC??????@@@@@@@@@???>>>>>>AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFDDDBBBAAABBBCCCCCCCCCBBBAAA???@@@BBBEEEDDDCCCBBBAAA@@@?????????>>>???@@@BBBCCCCCCCCCCCCCCCDDDFFFGGGGGGGGGFFFEEECCCEEEGGGHHHGGGFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDFFFIIIKKKKKKJJJIIIIIIIIIGGGFFFGGGIIILLLMMMMMMLLLLLLLLLLLLMMMMMMKKKJJJJJJIIIJJJKKKMMMNNNMMMMMMLLLMMMOOOQQQSSSTTTTTTSSSRRRRRRRRRSSSUUUVVVSSSTTTVVVWWWXXXWWWWWWVVVTTTTTTUUUTTTTTTSSSRRRRRRQQQRRRSSSUUUUUUUUUTTTTTTQQQQQQQQQQQQPPPPPPPPPPPPOOOQQQSSSUUUUUUUUUVVVXXXXXX\\\aaaggglllqqqvvvyyy}}}RRRSSSTTTUUUVVVVVVUUUUUURRRRRRSSSVVVZZZ[[[[[[ZZZRRRRRRSSSSSSRRRQQQOOONNNMMMLLLKKKKKKKKKMMMNNNPPPQQQQQQRRRSSSTTTVVVXXXYYYWWWUUUSSSSSSUUUVVVUUUSSSUUUSSSRRRRRRRRRQQQNNNKKKLLLKKKJJJKKKLLLKKKIIIFFFFFFGGGGGGHHHIIIJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGFFFIIIHHHGGGFFFGGGFFFFFFEEEFFFGGGIIIJJJJJJKKKMMMOOONNNSSSYYY\\\[[[\\\```dddiiioooxxx{{{xxxuuupppmmmnnn___ZZZTTTPPPPPPNNNJJJGGGEEEFFFEEECCCBBBBBB@@@???=========<<<;;;:::;;;;;;888888999::::::::::::::::::;;;;;;999777777999;;;<<<======>>>>>>>>>>>>======<<<:::;;;===???@@@???:::<<<===??????>>>===<<<<<<;;;:::::::::<<<>>>???>>>>>>???>>>======>>>@@@>>>???@@@@@@AAA@@@@@@@@@??????===<<<<<<<<<===>>>===>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBAAA@@@??????AAAAAAAAABBBBBBCCCDDDEEECCCEEEFFFFFFDDDCCCCCCDDD>>>???@@@AAAAAAAAA@@@???@@@AAABBBDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEGGGGGGEEEAAA@@@AAACCCBBBCCCCCCAAA??????BBBEEEEEEEEEDDDCCCCCCCCCCCCCCC>>>???AAABBBCCCCCCDDDCCCDDDEEEGGGIIIIIIHHHGGGFFFEEEFFFHHHHHHGGGFFFFFFGGGFFFGGGGGGGGGGGGGGGFFFFFFGGGFFFFFFGGGIIIJJJJJJIIIFFFHHHIIIHHHFFFFFFHHHKKKKKKJJJJJJJJJJJJJJJKKKKKKIIIHHHGGGGGGGGGIIIKKKLLLLLLLLLKKKKKKLLLNNNQQQRRRSSSRRRQQQQQQQQQRRRTTTUUUTTTUUUVVVWWWVVVUUUSSSRRRRRRSSSSSSSSSSSSRRRRRRQQQPPPQQQSSSTTTUUUUUUTTTTTTRRRRRRRRRRRRQQQQQQQQQPPPOOOPPPRRRSSSSSSTTTVVVXXXUUUXXX\\\aaaeeeiiilllnnnrrryyyMMMNNNPPPRRRRRRRRRRRRQQQNNNOOORRRVVV[[[]]]^^^]]]QQQRRRRRRRRRRRRPPPOOONNNOOONNNLLLKKKKKKMMMNNNPPPPPPQQQQQQRRRSSSUUUWWWXXXVVVTTTRRRRRRUUUVVVUUUSSSRRRQQQPPPPPPPPPOOOKKKIIIJJJJJJIIIJJJKKKJJJGGGEEEGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKJJJJJJIIIHHHGGGGGGFFFEEEEEEFFFFFFEEEDDDEEEFFFFFFEEEDDDDDDFFFHHHHHHMMMQQQQQQMMMLLLNNNQQQSSSVVV[[[aaaiiittttttjjjgggaaaWWWQQQQQQMMMIIIEEECCCBBBBBBAAA@@@<<>><<<:::;;;<<<;;;:::999:::;;;888888999999999999888888999:::;;;888666555777::::::;;;<<<>>>????????????>>>;;;999999;;;>>>???@@@:::;;;===>>>???>>><<<;;;;;;:::999888999;;;===???<<<===>>>===;;;;;;===>>>>>>????????????@@@@@@@@@BBBAAA???===<<<===>>>???======>>>@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???BBBBBBAAABBBBBBCCCEEEEEECCCEEEFFFFFFDDDCCCDDDDDD>>>???AAABBBCCCBBBBBBAAA@@@AAABBBDDDEEEFFFFFFFFFEEEFFFFFFFFFFFFEEEEEEDDDEEEGGGGGGEEEAAA@@@AAACCCBBBCCCCCCAAA??????BBBFFFFFFFFFEEEEEEEEEEEEFFFFFF???@@@AAABBBCCCDDDDDDDDDEEEFFFHHHJJJJJJJJJHHHGGGFFFHHHIIIIIIGGGFFFFFFGGGFFFFFFGGGHHHHHHHHHGGGGGGHHHGGGFFFGGGIIIJJJIIIHHHDDDGGGIIIIIIGGGGGGIIIKKKIIIIIIHHHHHHHHHIIIIIIJJJGGGFFFEEEEEEEEEGGGIIIKKKLLLKKKJJJJJJKKKMMMOOOQQQSSSRRRQQQQQQQQQRRRTTTUUUUUUVVVWWWWWWVVVSSSQQQOOOQQQRRRRRRRRRRRRRRRQQQQQQPPPQQQSSSTTTUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRRROOOPPPQQQRRRRRRSSSVVVXXXWWWYYY[[[^^^aaadddfffhhhqqqrrrwww~~~OOOPPPRRRSSSTTTRRRQQQPPPSSSOOOMMMPPPWWW\\\]]][[[MMMNNNOOORRRSSSQQQMMMJJJKKKJJJIIIIIIJJJLLLNNNPPPPPPPPPPPPPPPQQQSSSTTTUUUUUUTTTRRRQQQPPPQQQSSSTTTUUUUUUUUUTTTRRROOOMMMLLLIIIJJJKKKLLLLLLKKKJJJIIIFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBIIIIIIIIIHHHHHHGGGGGGGGGGGGIIILLLQQQWWW]]]bbbdddpppuuu}}}~~~{{{gggaaaXXXQQQMMMJJJGGGEEE??????>>>===<<<;;;;;;:::>>>>>>======<<<<<<<<<;;;999::::::::::::999888888888888999999999999888888;;;::::::999888888888999;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@@@@??????>>>>>>>>>===>>>>>>???@@@@@@BBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA???@@@BBBDDDEEEEEEDDDCCCDDDCCCCCCCCCBBBBBBBBBBBB@@@AAABBBCCCCCCBBBAAAAAAAAABBBCCCCCCDDDCCCCCCBBBEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDBBBAAAAAABBBDDDEEE===AAADDDCCC???>>>AAAEEEEEEEEEEEEEEEEEEEEEEEEEEE????????????@@@AAABBBCCCCCCDDDFFFGGGGGGFFFEEECCCCCCDDDEEEGGGGGGGGGFFFEEEHHHHHHHHHGGGGGGFFFFFFFFFJJJIIIHHHGGGGGGGGGHHHIIIJJJHHHGGGGGGHHHIIIHHHGGGHHHGGGFFFFFFGGGHHHJJJKKKFFFFFFFFFFFFGGGHHHIIIJJJLLLKKKIIIHHHHHHIIIJJJJJJMMMMMMMMMNNNPPPRRRSSSTTTXXXSSSOOOPPPTTTXXXWWWUUUSSSPPPMMMMMMPPPQQQPPPOOOMMMNNNPPPRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTSSSRRRQQQQQQQQQSSSTTTUUUUUUWWWZZZ\\\]]]___bbbeeeeeegggjjjqqq|||MMMNNNPPPRRRSSSSSSSSSRRRPPPMMMJJJMMMSSSXXXYYYXXXMMMNNNOOOQQQSSSQQQNNNKKKJJJIIIHHHHHHIIIKKKMMMNNNOOOOOOPPPPPPQQQRRRRRRRRRTTTSSSQQQPPPPPPQQQRRRSSSTTTTTTTTTSSSQQQNNNLLLKKKHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCEEEGGGIIILLLOOOPPPTTTYYY^^^cccfffgggiiijjjpppqqqtttxxx}}}}}}yyytttoookkkgggccc```SSSNNNGGGCCC@@@>>><<<:::======<<<<<<;;;;;;::::::<<<;;;;;;;;;::::::::::::999999::::::999999888777777777888888888888777777;;;:::999888888888888888::::::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;999999999999999::::::;;;;;;:::999888888999:::;;;::::::::::::::::::::::::;;;<<<===>>>???>>>======>>>============>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA??????@@@AAABBBBBBBBBBBBDDDDDDDDDCCCBBBBBBAAAAAA@@@AAABBBCCCDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAABBBCCCDDD===@@@CCCBBB???>>>AAADDDBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>??????@@@AAABBBBBBCCCEEEFFFGGGFFFEEEDDDCCCCCCEEEEEEFFFEEEDDDDDDHHHHHHHHHHHHHHHHHHGGGGGGIIIIIIGGGGGGFFFGGGHHHHHHJJJHHHGGGGGGHHHIIIHHHGGGHHHGGGGGGGGGGGGIIIJJJKKKEEEEEEEEEEEEFFFGGGHHHIIIKKKJJJIIIHHHHHHHHHIIIJJJNNNNNNNNNOOOPPPRRRSSSTTTUUURRROOOPPPSSSVVVUUUSSSTTTQQQOOOOOOQQQSSSRRRQQQPPPPPPPPPQQQRRRRRRSSSSSSTTTSSSSSSRRRRRRSSSSSSSSSQQQQQQPPPPPPPPPQQQSSSSSSUUUXXX[[[\\\]]]^^^```aaaaaabbbccceeelllxxx{{{{{{|||{{{zzz|||}}}JJJLLLNNNQQQSSSSSSTTTTTTLLLIIIGGGIIINNNRRRTTTSSSMMMMMMNNNPPPRRRQQQNNNLLLIIIIIIHHHHHHHHHIIIKKKLLLNNNNNNOOOPPPPPPPPPNNNNNNQQQQQQPPPOOOOOOPPPQQQRRRRRRRRRQQQPPPNNNMMMKKKJJJFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@CCCCCCCCCBBBBBBBBBBBBAAABBBBBBAAABBBBBBCCCDDDDDDFFFIIIMMMNNNNNNNNNNNNOOOQQQRRRUUUXXX]]]aaaeeegggkkkmmmqqquuuyyy{{{}}}}}}|||xxxtttooolllhhheeebbb]]]ZZZWWWTTTRRROOOLLLIIIDDDAAA>>><<<;;;:::888777:::::::::999999999999999999888888888888888777777999999999999888888888777666666777777777777666666:::999888888888888888888888888999:::;;;;;;;;;:::::::::::::::::::::::::::888777777777777888999999888888888888888888888888999999999999999999999999::::::;;;<<<<<<<<<<<<;;;======<<<;;;;;;;;;<<<<<<============>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>???@@@AAAAAADDDDDDDDDCCCBBBAAAAAAAAA@@@AAABBBCCCDDDEEEEEEDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBCCCBBBAAA@@@@@@AAABBBCCC===@@@BBBAAA???>>>@@@CCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===>>>>>>???@@@AAA@@@AAACCCDDDEEEEEEEEEEEEBBBCCCCCCCCCCCCCCCBBBAAAGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGIIIGGGFFFGGGHHHIIIHHHGGGHHHGGGGGGGGGHHHIIIJJJKKKFFFEEEEEEFFFFFFGGGHHHIIIJJJIIIHHHGGGGGGHHHJJJJJJOOOOOOPPPQQQQQQRRRSSSSSSSSSPPPNNNPPPSSSTTTRRRPPPRRRPPPNNNNNNPPPRRRSSSRRRSSSRRRQQQPPPPPPPPPQQQRRRSSSRRRRRRRRRRRRRRRSSSSSSPPPPPPOOONNNOOOPPPQQQRRRVVVYYY\\\]]]]]]\\\\\\\\\______^^^___bbbiiiqqqxxxzzzsssllljjjiiiiiimmmsss{{{JJJKKKMMMOOOPPPQQQQQQQQQIIIGGGEEEGGGJJJNNNOOOOOOMMMMMMMMMNNNPPPPPPNNNLLLJJJIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOMMMKKKIIIOOONNNNNNMMMMMMNNNOOOPPPOOOOOONNNMMMLLLJJJIIIHHHEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@??????>>>@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDFFFHHHHHHGGGEEEEEEEEEGGGGGGIIIKKKMMMOOOQQQRRRPPPQQQTTTXXX[[[^^^___```aaa^^^YYYUUURRRPPPNNNLLLJJJHHHFFFEEEEEEDDDAAA??????>>>>>>======<<<:::999777777777777777888888888777777777777666666666666999999888888777777777777555555666666666666555555999888888777777777888888666777888999::::::::::::999999999999999888888888777777777666777888888999666666777888888777666666888888888888888888888888888888999999999:::::::::<<<<<<;;;:::999999::::::999999:::;;;<<<===???@@@@@@@@@@@@@@@@@@AAAAAAAAA???>>>=========>>>@@@AAADDDCCCCCCBBBAAAAAA@@@@@@???@@@AAABBBDDDEEEEEEFFFFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@???>>>>>>>>>>>>???@@@===>>>@@@@@@>>>>>>???AAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<===>>>??????===>>>@@@BBBDDDDDDEEEEEEBBBBBBBBBAAAAAA@@@??????EEEEEEEEEFFFGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEGGGFFFFFFGGGHHHIIIHHHFFFGGGGGGGGGHHHIIIIIIJJJJJJGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHJJJKKKLLLPPPQQQQQQRRRRRRSSSSSSSSSRRRPPPPPPQQQRRRRRRPPPNNNMMMLLLKKKLLLMMMOOOPPPQQQRRRQQQOOONNNNNNOOOQQQRRRQQQQQQQQQPPPQQQQQQRRRSSSQQQPPPOOONNNNNNOOOPPPQQQWWWZZZ]]]^^^\\\ZZZXXXXXX[[[[[[[[[\\\___dddiiimmmqqqyyykkkfffbbb```^^^```hhhrrr}}}KKKKKKLLLLLLMMMMMMMMMLLLIIIGGGFFFFFFHHHJJJLLLMMMLLLKKKKKKLLLNNNOOONNNMMMKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLJJJHHHGGGKKKKKKKKKLLLLLLMMMMMMNNNMMMLLLKKKJJJHHHGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEECCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@???>>>>>>===>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>????????????<<<<<<<<<<<<===>>>??????<<<>>>??????>>><<<<<<===???@@@AAABBBCCCDDDEEEEEECCCDDDFFFHHHJJJKKKLLLMMMKKKHHHDDDBBBBBBAAA@@@???===<<<<<<<<<======;;;999::::::;;;:::999777666666555555555555666666666666666666666666666666666777999888777666666666777777555555666666666666555555777777777666666777777888555666777888999999999999999999888888777777777777777777777777777888888999555666666777777666666555777777777777777777777777777777777777777888888888;;;;;;:::999888888888999777777888888:::;;;=========>>>>>>>>>?????????@@@???>>>=========>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@BBBCCCDDDEEEDDDDDDBBBAAA@@@@@@@@@@@@>>>??????@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<======<<<<<<>>>@@@AAACCCDDDDDDAAAAAA@@@??????>>>>>>>>>BBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEGGGIIIIIIHHHFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHIIIIIIKKKMMMNNNPPPPPPQQQRRRSSSSSSRRRRRRRRRQQQQQQQQQRRRQQQOOONNNKKKKKKKKKKKKKKKMMMOOOPPPPPPOOONNNMMMNNNPPPRRRSSSPPPPPPOOOOOOPPPQQQQQQRRRRRRQQQPPPOOOOOOOOOPPPQQQWWWYYY\\\]]][[[XXXVVVVVVTTTTTTTTTWWWZZZ___bbbdddiiiwww}}}wwwkkkbbb```___```___bbblllvvv~~~~~~KKKKKKJJJJJJIIIHHHHHHHHHHHHGGGFFFFFFFFFHHHJJJKKKKKKJJJHHHIIIKKKMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHIIIIIIJJJIIIHHHFFFFFFIIIIIIIIIJJJKKKKKKLLLLLLJJJIIIHHHFFFEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>======>>>======<<<<<<======>>>===============>>>>>>>>>???>>>===<<<;;;;;;;;;;;;999;;;<<<<<<;;;:::;;;<<<888999;;;===???@@@AAAAAA======>>>???@@@AAAAAABBB@@@>>><<<<<<======<<<;;;888888888:::<<<<<<:::888777888999888666444444444555555555555444444444444555555666666666666777777999888666555555555666777555555666666666666555555666666666666666777777888555555666777888888888888888888888777666666555555777666666666666777888888666666666666666666666666777777777777777777777777666666555555666666777888::::::999888888888999999777777777777888999;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>????????????=========>>>???@@@AAABBBAAAAAAAAAAAA@@@???>>>>>>=========>>>>>>=========::::::;;;;;;;;;;;;::::::<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::::::::;;;;;;<<<;;;;;;<<<>>>???AAABBBCCC@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEGGGIIIIIIHHHFFFDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIKKKMMMNNNNNNOOOQQQRRRSSSSSSRRRRRRSSSRRRRRRQQQPPPOOONNNNNNMMMMMMNNNMMMLLLMMMOOOQQQNNNNNNMMMMMMNNNPPPQQQRRRNNNNNNNNNNNNOOOPPPQQQQQQRRRQQQPPPOOONNNOOOPPPQQQTTTVVVYYYYYYWWWUUUTTTUUUTTTSSSRRRTTTXXX[[[\\\\\\dddmmm{{{~~~~~~xxxrrrnnneeebbbbbbeeejjjlllnnnttt}}}}}}|||vvvppplllIIIIIIHHHGGGFFFEEEEEEEEEHHHGGGFFFEEEDDDEEEHHHJJJJJJHHHFFFFFFHHHKKKLLLLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGFFFDDDCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@???????????????AAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;<<<<<<<<<===@@@???===<<<;;;:::::::::;;;<<<======<<<;;;<<<>>>777999:::<<<============999999999:::;;;<<<======<<<;;;;;;;;;======;;;:::888888999;;;===<<<:::888777999:::888666444666777666555555444444333333333444444444555555666666666999777666444444555666777666666666777777666666666666555555555555666777888555555666777777666666666888888777666666555444444555555555555555666666777888777666555555666777888777777777777777777777777666666555555555666777888999999888888999999::::::777777777777777888999:::888999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>??????<<<<<<;;;;;;;;;===>>>???<<<>>>@@@AAAAAA???===<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;:::<<<;;;;;;<<<====================================:::::::::999999999::::::;;;;;;;;;<<<===???@@@AAA???>>>>>>======>>>???@@@????????????>>>>>>>>>>>>???@@@BBBDDDEEEFFFFFFEEEDDDDDDEEEGGGIIIIIIGGGEEEBBBCCCEEEFFFGGGGGGFFFFFFHHHGGGGGGFFFFFFGGGGGGGGGEEEEEEEEEFFFGGGJJJLLLMMMKKKMMMOOORRRSSSSSSRRRRRRRRRRRRPPPNNNMMMLLLMMMNNNLLLNNNNNNMMMKKKKKKMMMPPPNNNNNNNNNNNNNNNOOOOOOOOOMMMMMMMMMNNNNNNOOOPPPQQQQQQPPPOOONNNMMMMMMNNNOOOOOOQQQSSSSSSRRRRRRRRRSSSTTTRRRPPPQQQUUUWWWXXXWWW\\\cccppp{{{~~~~~~}}}wwwooonnnqqqllllllnnnttt|||yyyzzzyyytttmmmeee]]]YYYGGGGGGFFFEEEDDDDDDEEEEEEGGGGGGFFFDDDCCCDDDFFFHHHIIIGGGEEEEEEGGGIIIKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFGGGHHHIIIJJJJJJIIIGGGFFFDDDCCCBBBBBBBBBCCC???@@@AAABBBBBBAAA@@@???AAAAAA@@@???>>>>>>??????BBBAAAAAA@@@???>>>==================>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;:::999999888888888888999666888999888777666777888999:::;;;;;;:::999777666777777777888999;;;<<<===777777777888999999777444666666777999;;;:::888555666777888777444444666999666666555555444333222222333333333444444555555555999777555444333444666777666666777777777777666666555555555555555666777888666666666666666666555555888777777666555555444444444333333333333444555555999888666555555666888999888888888888888888888888666666555444555666777888999888888888999:::;;;;;;888888777777777777888999777777888999::::::;;;;;;999:::;;;<<<;;;:::999888888999:::;;;<<<>>>??????<<<;;;:::999999:::<<<<<<999<<>>???@@@???>>>=========???@@@AAA@@@@@@??????>>>>>>=========>>>AAACCCEEEFFFFFFFFFCCCCCCEEEGGGIIIJJJGGGEEEAAABBBDDDEEEFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFCCCCCCCCCDDDFFFHHHJJJLLLJJJLLLNNNQQQSSSSSSRRRRRRRRRQQQOOOLLLJJJJJJKKKMMMKKKLLLLLLKKKHHHHHHJJJMMMOOOOOOPPPOOOOOOMMMLLLKKKMMMMMMMMMMMMNNNOOOPPPQQQPPPOOOMMMLLLLLLLLLMMMMMMLLLMMMOOOOOONNNOOOPPPRRRNNNKKKJJJKKKOOOSSSSSSRRRTTT[[[iiivvvyyyttttttyyyyyypppnnnjjjoooxxxxxxwwwyyy}}}{{{qqqpppnnnggg^^^TTTLLLHHHGGGFFFDDDCCCBBBBBBBBBCCCBBBDDDEEEFFFEEEFFFGGGIIIFFFFFFFFFGGGGGGHHHHHHIIIDDDEEEFFFGGGGGGFFFEEEDDDGGGFFFDDDCCCCCCCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBEEECCCAAABBBCCCCCCAAA>>>??????>>>>>>======<<<<<<;;;===>>>>>>======>>>@@@@@@???>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<<<<;;;999999999<<<:::888888:::;;;888666999::::::999777666777888888888888888888777666666666666666666777777777777555555666888888999999999777777777777666666666666666666777777777777666666666666666666666555444444333222222222333333444555444444444555555666666666666666777777777777666666555555444444444333333333444333333222222333333444666777777777777777666666777777666555444444333333333333222222333444666777777777777777666555444333555666666666666666555555666777777777777777666666666666777777888999;;;;;;::::::999888777777777888666777888999999999999999777777777777888999;;;;;;:::999999999999999::::::;;;;;;:::::::::;;;<<<<<>>==================<<<;;;:::::::::::::::777777888999:::<<<===>>><<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<;;;:::999888===>>>>>>===<<<;;;;;;<<>>>>>>>>>>>======<<<<<<;;;<<<>>>>>>===<<<>>>??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999;;;======;;;:::999::::::888777777999:::888666999::::::999777666666777777888888888888777666666555666666666777777777777555555666888888999999888777777777777666666666555555555666666666666555555666777777777666666555444333333333222333333444444222222222333333333444444777888888999999888888777555555555444444444333333444444333333333333444444555666666666666666555555777666666555444444333333444444333333444555777888777777777777666555444333555555666666666666555555666666777777777777666666666666666666777888999::::::999888888777777777888666777888999999999999888777777777777777888999:::999999888888888888999999;;;::::::::::::;;;;;;<<<>>>======<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===<<<;;;::::::999999999:::<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;;;;;;;<<<======<<<;;;;;;;;;<<<=========>>>>>>?????????AAA???>>>@@@BBBCCCBBB@@@AAAAAACCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJJJJIIIIIIJJJKKKMMMOOOQQQPPPPPPOOOLLLJJJIIIIIIKKKJJJIIIHHHHHHHHHIIIKKKLLLTTTSSSQQQOOOMMMKKKJJJIIIKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHJJJLLLNNNMMMLLLLLLKKKKKKLLLLLLMMMLLLKKKJJJKKKMMMMMMMMMLLLLLLPPPXXXaaaffffffbbb^^^^^^ccclllxxx|||yyyyyy|||zzzqqqpppiiilllpppvvvvvvwwwyyy~~~zzztttooohhh___XXXUUUTTTQQQMMMGGG@@@;;;888GGGGGGFFFEEEDDDDDDDDDDDDBBBCCCEEEEEEEEEFFFGGGIIIHHHHHHHHHHHHHHHIIIIIIIIIEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDFFFGGG>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>@@@@@@>>><<<>>>>>>>>>============<<<;;;<<<======<<<;;;===>>>>>>===<<<;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::<<<======;;;:::::::::888777666666888999888777999::::::999777666666777777777888888777777666555555555666666666777777777555555666777888888888888777777777666666666555555444444444555555444444444777777777777777666666555444444333333333333333444222222222333333333333444777777888888888888777777555555555555555444444444444444444444444444444444444444555555555555444444666666555555444333333333555444444444555666777888666666666666666555444333555555666666666666666555666666777777777777666666555555555555666666777888999888888777777777777777777777888888999999888888777777666666666777777888999888888777777777888888:::999999999::::::;;;<<<===<<<<<<<<<;;;;;;;;;;;;999999999:::;;;<<<>>>???===<<<;;;:::999888888888;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::<<<=========<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>?????????>>>>>>???BBBCCCCCCBBBAAABBBCCCEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDGGGEEEDDDBBBAAAAAAAAAAAAEEEFFFGGGHHHHHHFFFEEECCCBBBBBBCCCDDDEEEFFFHHHIIIHHHHHHIIIJJJKKKMMMNNNOOOOOOOOONNNLLLIIIHHHHHHJJJJJJIIIHHHHHHHHHIIIKKKKKKUUUTTTRRROOOMMMLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHIIIKKKMMMOOOLLLKKKKKKJJJJJJKKKKKKLLLLLLKKKJJJKKKMMMNNNMMMLLLKKKOOOUUU]]]bbbbbb^^^ZZZQQQVVV\\\bbbkkk|||yyyrrrooowww{{{vvvxxxwwwnnnfffddd^^^cccnnn~~~~~~vvvmmmhhheee___TTTLLLHHHFFFDDDAAA===:::777666HHHGGGGGGFFFFFFFFFFFFFFFBBBDDDEEEFFFEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCCCCBBBCCCDDDEEE>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===========================:::<<<===<<<;;;;;;<<<======<<<;;;:::999999999999999999999999999999999999:::;;;<<<;;;999888888999777666666777888999999999888999:::999666555666777777777777777777666666555555555555666666666777777555555666777888888777777777777666666666555555555444444555555555555444444666777777777777777666666555555444333333333333444555555555555555555555555444555555666666555555444555555555555555555555555444555555555555555555444222222333444444444333333555555555444444333333333444444444444555555666666555666666666555555444333444555666666666666666666555666666777777777777666666666666555666666777777888777777666666666777777777777888888888888777777777666666555555555666666999888777777666777777777999888888999999:::;;;<<<============<<<<<<;;;;;;999999999:::;;;<<<===>>>;;;::::::999999:::::::::;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;999:::;;;>>>???BBB@@@>>><<<<<<<<<;;;:::::::::;;;<<<>>>???@@@@@@>>>>>>>>>???AAABBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCEEEDDDCCCAAAAAAAAABBBBBBEEEGGGIIIJJJJJJIIIFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJGGGHHHHHHJJJKKKLLLNNNNNNNNNOOOOOOMMMJJJHHHIIIJJJKKKKKKJJJIIIJJJKKKLLLMMMQQQPPPNNNLLLLLLMMMOOOPPPKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIJJJKKKLLLNNNPPPQQQKKKKKKJJJJJJJJJJJJKKKKKKMMMLLLKKKLLLMMMMMMLLLKKKJJJLLLQQQWWW[[[[[[YYYVVVOOOTTTWWWXXXZZZeeeyyyzzzuuu{{{vvvoooooommmgggcccccceeeppptttkkkaaa^^^^^^ZZZQQQHHHCCCAAA>>><<<:::888888888HHHHHHHHHHHHHHHHHHGGGGGGCCCEEEFFFGGGFFFGGGIIIJJJLLLKKKKKKKKKJJJIIIIIIIIIFFFEEEDDDCCCCCCDDDEEEFFFHHHGGGEEECCCAAAAAAAAAAAA????????????????????????>>>???@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<=========;;;<<<===<<<;;;:::;;;<<<<<<;;;:::999999888888888999999999999999999999999999::::::999777666666777777888888999999999:::;;;888999999888666555555666777777777777777666555555555555555555666666666666555666666777777777777666666666666666555555555555555555555666666555555555666666777777777777666666555555444333333444444444555555555555555555555555444444555555555555444444444444555555555555555555444444555666666555444444111111222333333333333333444444444444444333333333222222333333333444444333555555555555555444444333444444555666666666666666555555666777777777777777888888777666666666777777777666666555666666777777777777888888888777777666666666555555555555555666999888888777666666777777777777777888999:::;;;;;;===>>>>>>>>>>>>===<<<;;;;;;::::::::::::;;;<<<<<<;;;;;;:::999999999::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;===@@@DDDGGGIIIEEEAAA>>>>>>===;;;999;;;;;;<<<===???@@@AAAAAA<<<===???@@@@@@AAABBBCCCBBBCCCDDDEEEEEEFFFEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAABBBCCCDDDEEEFFFGGGJJJKKKKKKJJJHHHFFFEEEEEEEEEEEEFFFGGGIIIIIIGGGGGGIIIJJJKKKMMMMMMNNNOOOPPPPPPOOOLLLJJJJJJJJJKKKJJJJJJIIIIIIKKKLLLMMMNNNMMMKKKJJJJJJLLLNNNOOOLLLKKKKKKKKKKKKKKKKKKLLLIIIIIIJJJKKKMMMOOOPPPQQQKKKKKKJJJJJJJJJJJJKKKKKKPPPNNNMMMLLLMMMLLLKKKIIIEEEGGGJJJNNNQQQRRRPPPNNNOOOTTTWWWVVVTTTZZZgggsss|||rrrkkkfffeeegggggghhhjjjqqqjjjaaaWWWSSSUUUSSSKKKCCCAAA@@@===:::888888888888IIIIIIJJJJJJJJJIIIIIIHHHEEEFFFHHHHHHHHHHHHJJJLLLMMMMMMLLLLLLKKKJJJIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFIIIHHHEEECCCAAA@@@??????????????????????????????@@@AAABBBAAA???======>>>;;;<<<<<<<<<<<<=========<<<===>>>===;;;;;;;;;===<<<;;;:::999888888888888::::::::::::::::::::::::999:::999888555444555666888999::::::999888:::;;;888999999888666555555666666666777777666666555444444444555555555666666666555666666777777666666666666666666555555555444444555555666666666666555555444555555666666666666666444444444444444555555666444333333333333222222222555555666666666666555555333333333444444444444444333444555666666555444333000111222333333444444333444444333333333333333333111222333333333333222222444444555555555444444333333444555666777777777777444555666777777888888777999888888777666666666666555555555555555666666777777777888888777777666666666666555555555666666777:::999888888777777777777666666777777888999:::;;;===>>>?????????>>><<<;;;;;;;;;:::::::::;;;<<<<<>><<<:::999888777777999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::<<<@@@FFFKKKNNNLLLGGGBBB??????>>><<<:::<<<<<<===>>>??????@@@@@@<<<>>>@@@@@@???@@@AAACCCBBBBBBCCCDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCEEEFFFHHHFFFHHHIIIKKKKKKJJJIIIHHHDDDCCCDDDDDDEEEFFFGGGGGGGGGHHHIIIKKKMMMMMMNNNNNNOOOPPPQQQPPPMMMKKKJJJJJJIIIHHHGGGGGGGGGHHHJJJJJJNNNMMMKKKIIIIIIIIIIIIIIILLLLLLKKKKKKKKKKKKLLLLLLHHHHHHIIIJJJLLLMMMNNNNNNLLLKKKKKKJJJJJJKKKKKKLLLPPPOOOMMMMMMMMMMMMKKKIIIGGGHHHIIILLLNNNOOONNNLLLJJJOOOTTTUUUSSSVVV^^^eeevvv~~~|||{{{tttkkkddd```]]]^^^ccckkkssswwwwwwppp___VVVMMMHHHHHHFFF@@@;;;>>>===:::888666555555555IIIIIIJJJKKKKKKKKKJJJIIIFFFHHHIIIJJJJJJJJJLLLMMMOOONNNNNNMMMKKKJJJIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFHHHGGGEEEBBBAAA@@@@@@@@@????????????????????????@@@BBBCCCAAA>>><<<<<<===;;;;;;;;;<<<<<<<<<=========>>>???>>><<<;;;<<<===<<<<<<;;;:::999999999999:::::::::::::::::::::::::::::::::888555444555777777999;;;:::777666888999777888999888666444555666666666777777666666555444444444444555555555666666555666666666666666555555666666555555555444444444444444444555555444444444333333444555555555555555333333333333444666777888444444333333333222222222555555555666666555555555222222222333333333444444222333444555555444333222000111222333444444444444333333333333333333333333222333333444444333222222333444444555555444444444333444555666777777777777444555666777888888888888999888777666555555555555555444444444555555666777777777777777777666666555555555555555666777888888;;;;;;999888888777777777666666666666888999:::;;;<<<===>>>???>>>===;;;:::999999999:::;;;<<<===>>>>>>===;;;:::999888888888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999;;;===BBBGGGKKKNNNKKKFFF@@@>>>???@@@>>>;;;<<<<<<<<<======>>>>>>>>>===???AAA@@@???>>>@@@BBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIEEEEEEDDDEEEEEEFFFGGGHHHGGGHHHJJJLLLNNNNNNNNNNNNNNNOOOPPPOOOLLLJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHKKKKKKKKKJJJJJJKKKKKKKKKIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNMMMLLLLLLNNNNNNMMMLLLLLLKKKKKKLLLOOOOOOOOOMMMJJJMMMQQQRRRRRRTTTYYY]]]iiizzzuuukkkggghhhddd___\\\ZZZYYY\\\eeetttwwwnnneee___QQQKKKDDD???>>>===;;;888:::999888666555444444333IIIJJJKKKLLLLLLKKKJJJJJJGGGIIIJJJKKKKKKKKKMMMNNNPPPOOONNNMMMLLLKKKJJJIIIFFFGGGHHHIIIIIIHHHGGGFFFGGGEEEDDDBBBAAAAAAAAABBB????????????????????????@@@BBBCCCAAA===::::::;;;;;;;;;;;;<<<<<<<<<======>>>???@@@???===<<<<<<======<<<;;;:::999999999999777777777777777777777777<<<<<<;;;888666555666888777999:::999666444666888777888999888555444555666666666666666666555555444444444444555555555666666555666666666666666555555666666555555555444444444222333333444444333333222222333333444555555555444222222333333555666888999666666666555555444444444222333333444444333333222111111111222222333333333111222444555555444222111000111222333444555555555333333333333333333333333333444555555555444333222333333444444555444444444333444555666777777777777444555666777888888888888888777666555444333333333444444444444444555666777777777777777777666555555555555555666666888999:::<<<;;;:::999888888888888555555555666777999:::;;;;;;<<<===>>>>>><<<:::999777777888999;;;===???@@@:::999999999::::::;;;<<<888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======???AAADDDFFFHHHIIICCC===<<>>===???AAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEGGGFFFEEEDDDDDDEEEFFFFFFHHHHHHHHHHHHIIIIIIJJJJJJHHHGGGGGGGGGHHHIIIJJJJJJHHHIIIKKKMMMOOOOOOOOOOOOMMMNNNOOONNNLLLIIIHHHHHHJJJJJJIIIHHHIIIJJJKKKLLLFFFGGGIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMKKKJJJJJJLLLOOOPPPPPPOOOJJJIIIHHHIIIKKKLLLKKKJJJMMMOOOPPPQQQRRRTTTVVVYYYbbbpppzzztttoookkkccc[[[XXX[[[\\\ZZZZZZZZZZZZ^^^iii{{{wwwnnneee]]]VVVQQQGGGCCC>>>;;;:::;;;<<<<<<777777666666555555444444IIIJJJKKKLLLMMMMMMLLLKKKKKKJJJIIIIIIJJJLLLNNNPPPNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHCCCCCCCCCBBBBBBAAAAAA@@@CCCAAA???===<<<<<<>>>>>>AAABBBBBBAAA===;;;:::::::::::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>===;;;:::;;;<<<<<<<<<;;;:::999999888888888888888999999999<<<;;;999777555555555555555777999888555555666999666666666666666666666666777777777777777777777777888888888888777777777777777666666555444333333333777777777666555444222222333333555555555555333333333444444555555444444333444444444666888888666444222222333333333333444444444333333222222333333444222222333333333333444444444444333333333333222222333333333222222111111111444444333333333333222222444444444444444444444444444444444444555555555666444444555666666666666666777555444333333444666777333555666888777555222111555555555555666666666777888888777777666666555555666777888999:::;;;;;;;;;::::::999888777777888888888888888999999::::::::::::;;;===>>>>>>===;;;:::777777777888999:::<<<<<<>>>>>>===<<<<<<===??????::::::::::::::::::::::::<<<===============<<<<<<888888999===BBBDDDBBB??????===<<<===>>>???>>>===@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????CCCDDDDDDCCCAAA???@@@AAA@@@@@@@@@AAAAAABBBBBBBBBIIIFFFBBBBBBDDDGGGIIIJJJIIIIIIIIIIIIJJJKKKMMMMMMLLLKKKIIIGGGFFFGGGHHHIIINNNOOOOOONNNMMMMMMNNNPPPPPPPPPOOONNNLLLJJJHHHGGGHHHGGGFFFFFFFFFHHHIIIKKKGGGHHHIIIKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNLLLKKKJJJJJJJJJKKKMMMNNNMMMNNNNNNNNNMMMLLLJJJIIIPPPNNNMMMKKKJJJKKKLLLLLLLLLLLLKKKLLLMMMNNNPPPQQQQQQRRRQQQOOONNNPPPUUUZZZ\\\iiixxx}}}~~~}}}pppgggccc^^^]]][[[ZZZ___hhhkkkjjjrrrnnnjjjllluuuuuuhhhaaa\\\TTTKKKGGGAAA@@@===:::888777888888777777666555555555555666JJJKKKLLLMMMNNNNNNMMMLLLMMMLLLKKKJJJKKKMMMNNNPPPOOOOOOOOOOOONNNLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@>>><<<<<<<<<===>>>@@@AAABBB@@@>>>;;;;;;;;;:::;;;;;;;;;<<<<<<<<<==================<<<<<<;;;=========<<<;;;:::999999777777888888888999999999<<<:::999777666555666666555777888777555444666777666666666666666666666666888888888888888888888888666666666666555555555444777777666666555444444333555555555555444444333222111111222333333222111111222222333333333333222222444444444666888888666444222222222333333333444444444333333222222333333444222222333333333333444444444444333333333333222222333333333222222222111111444444333333333333222222444444444444444444444444444444555555555666666666444555666666777777666666555444333333444666888999555666777888777666444333555555555666666666777777888888777777666666666666555666777888999999999999777777888888999999999999888888999999999:::::::::999:::;;;<<<<<<;;;:::999777777888888999:::<<<===>>>>>>===<<<===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>======<<<;;;;;;:::;;;>>>AAABBB@@@===>>>===<<<===>>>???>>><<<@@@???>>>===============????????????@@@@@@@@@@@@CCCDDDDDDCCCAAA@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBBGGGEEECCCCCCEEEHHHJJJKKKIIIIIIJJJJJJKKKLLLMMMMMMNNNMMMKKKIIIIIIIIIKKKLLLMMMNNNNNNMMMLLLLLLNNNPPPPPPPPPOOONNNMMMKKKIIIHHHIIIHHHHHHHHHIIIIIIJJJKKKHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIJJJKKKMMMNNNLLLLLLKKKKKKKKKLLLMMMNNNMMMNNNNNNNNNNNNMMMKKKJJJOOONNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKKKLLLNNNPPPRRRRRRSSSSSSQQQPPPQQQUUUYYYYYYbbblllqqqrrrvvv~~~~~~~~~xxxttttttzzz{{{|||zzzuuummmeee```^^^___bbbdddiiisss|||tttrrrxxxsssfffYYYSSSPPPJJJEEECCC>>><<<:::888777777888999555555444333333333333333LLLLLLMMMNNNNNNNNNMMMMMMNNNMMMMMMLLLLLLMMMNNNNNNOOOOOOPPPOOONNNLLLJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFGGGFFFDDDBBBAAA@@@AAAAAA@@@???===<<<;;;;;;<<<===>>>@@@AAA@@@>>><<<<<<===<<<<<<<<<<<<============>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>===<<<:::999888777777777888888888999999;;;:::999777777666666666666777888777555444555666666666666666666666666666888888888888888888888888666666666555555555444444888777777666666555555444333333333444444333333222111111222222222222111111222333333444444333333222444444444666777777666444222222222222333333333333333333222222222222333333222222333333333333444444444444333333333333222222333333333222222222222111444444333333333333222222444444444444444444444444555555555555666666666777555555666777777777777666444444333444555888:::;;;777777777888777777666555555555666666666777777777888777777777777666666666555555666777888888888888444666777999:::;;;;;;:::888999999999999:::::::::999999999999999999999999888888888888999;;;<<<===>>>>>>======>>>??????@@@======>>>>>>?????????@@@????????????>>><<<;;;:::>>>===>>>???@@@@@@>>><<<>>>===<<<===>>>???>>><<<>>>>>>===<<<<<<<<<======@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCAAA@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBBEEEDDDCCCEEEHHHJJJKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMNNNLLLKKKIIIIIIJJJLLLMMMKKKLLLMMMLLLKKKLLLNNNOOOPPPPPPPPPOOONNNLLLKKKJJJIIIJJJKKKLLLLLLLLLKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMKKKJJJIIIIIIJJJKKKMMMNNNMMMLLLLLLLLLLLLMMMNNNNNNMMMNNNNNNNNNNNNNNNMMMMMMOOOPPPQQQRRRRRRPPPOOONNNKKKKKKJJJKKKLLLOOOQQQSSSUUUVVVWWWWWWVVVVVVXXXZZZ\\\___ccceeedddfffiiimmmnnn{{{{{{wwwvvvvvvvvvtttrrrhhhdddaaaccchhhkkkjjjgggaaacccffffffeeedddddddddhhhnnnuuu}}}yyy{{{ppp```TTTHHHDDDCCCAAA??????:::999777666666777888999555444444333333333333333LLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKOOOOOOPPPOOONNNLLLIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEIIIGGGEEEBBB@@@@@@@@@AAA>>>===<<<;;;;;;;;;;;;<<<===>>>@@@@@@>>>===>>>???===============>>>>>>>>>???>>><<<;;;;;;<<<<<<===?????????===<<<:::888777666666777777888888999999:::999999888888777777777777777777777555555555555666666666666666666666666999999999999999999999999888888777777777666666666888888777777666666666555000111222333333333333333333333333444444333333333444555555666666555555444444333444555777777555333111222222222222333333333333333222222222222333333222222222333333333444444444444333333333222222222222222222222222222222222444444333333333222222222333333333333333333333333555555555666666666777777555555666777777777777666555555555555666888999:::888888888888888888888888555666666666666777777777777777777777777777777777555666777777888888888777444666888;;;<<<;;;:::999999999999999999999999999::::::999999999999::::::888888888999:::;;;<<<===>>>>>>>>>>>>???@@@@@@AAA>>>>>>??????@@@@@@AAAAAA@@@@@@@@@???>>>===;;;:::>>>>>>???@@@@@@@@@???>>>???>>>======>>>???>>>===>>>======<<<<<<<<<======@@@@@@@@@@@@AAAAAAAAAAAACCCDDDDDDCCCBBBAAAAAABBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCFFFJJJLLLLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJHHHGGGGGGIIIJJJLLLJJJKKKLLLKKKKKKKKKMMMOOOPPPPPPPPPOOONNNMMMLLLKKKJJJKKKMMMOOOOOONNNLLLJJJJJJKKKLLLMMMNNNNNNOOOOOOKKKJJJJJJJJJJJJLLLMMMNNNMMMMMMMMMMMMNNNNNNNNNOOOMMMNNNNNNNNNOOOOOOOOONNNPPPRRRUUUVVVVVVSSSPPPMMMLLLKKKJJJJJJLLLOOORRRTTTYYY[[[]]]^^^]]]\\\\\\[[[]]]]]]]]]\\\\\\]]]^^^___]]]ffftttvvvqqqllliiijjjiiifffccc[[[XXXUUUUUUYYY\\\^^^^^^ZZZ___ffflllqqqtttvvvvvvwww~~~}}}~~~~~~yyyjjj\\\QQQHHH@@@??????===;;;<<<999888777777666666777777777666555555444444555555JJJJJJIIIIIIIIIIIIIIIIIIKKKLLLLLLLLLLLLJJJIIIHHHMMMMMMNNNOOONNNKKKIIIGGGFFFEEEEEEEEEDDDDDDDDDDDDHHHGGGDDDBBBAAA@@@@@@@@@<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>???@@@???>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;;;;<<<<<<===??????>>>===<<<:::888777555666666777888888999999999999999999999888888888888888777777777777666555777777777777777777777777888888888888888888888888777777777777666666666666777777777777666666666666000000111222333333333333333333333333333333333333444555555555555555555444333333333555777777555333111111111222222222333333333222222111111222222333222222222333333333444444444444333333333222222222222222222222222222222222444444333333333222222222333333333333333333333333555555555555666666666666444444555666666666666666666666666666666777777888999999888888999999999999666666666666777777777888777777777777888888888888666777888888999888888888666888:::;;;<<<;;;999888999999999999999999999999;;;;;;::::::::::::;;;;;;888888888999:::;;;=========>>>??????@@@AAAAAAAAA>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@???===<<<;;;<<<>>>???@@@@@@AAAAAABBB@@@???>>>>>>???@@@???>>>>>>>>>=========>>>>>>????????????@@@@@@@@@@@@AAABBBDDDDDDDDDBBBAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAACCCFFFJJJLLLLLLKKKIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHJJJLLLJJJKKKLLLKKKJJJJJJLLLNNNOOOOOOOOOOOOOOONNNMMMLLLJJJLLLNNNPPPPPPNNNKKKIIIJJJJJJKKKLLLMMMNNNOOOPPPKKKKKKJJJJJJKKKLLLNNNOOOMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOORRRTTTXXXZZZYYYUUUQQQNNNNNNMMMKKKKKKLLLOOOSSSUUUZZZ[[[]]]^^^___]]]ZZZXXXUUUTTTSSSSSSTTTVVVVVVVVVWWW\\\bbbiiipppyyyvvvqqqnnnhhhbbb]]]\\\\\\[[[ZZZSSSSSSSSSUUUYYY]]]aaaccceeekkksss|||tttpppsssuuuvvvwwwtttmmmgggddd___WWWNNNFFFAAA===??????;;;888888::::::999888777666555555666666555444444444444444IIIHHHGGGGGGFFFFFFGGGGGGIIIJJJLLLLLLLLLJJJHHHGGGIIIKKKLLLMMMMMMKKKHHHFFFDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDDDDCCCAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<;;;<<<===???@@@???>>>???@@@>>>>>>>>>>>>============>>>>>>===<<<<<<<<<<<<<<<=========<<<;;;999888777444555666666777888999999777888999999:::999999888999888777777999999888777777777777777777777777777777777777777777777777777555555555444444444333333666666666666666666666666000111222333333333333333111111000000000000111111111222222333333222222111333333333555666666555333111111111111222222222222222222111111111111222222222222333333333333444444444444333333333333222222111222222222222333333333444444333333333333222222333333333333333333333333444444444444555555555666333333444555555555555444666666666666666666666666777888999999:::999999999666666666777777777888888777777777888888888888999777777888999999888888777888999:::;;;;;;::::::999:::::::::999999999999888;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::<<<===>>>===>>>???AAAAAABBBBBBBBB????????????????????????AAAAAAAAA@@@@@@>>>===<<<;;;===???@@@@@@AAACCCEEEAAA@@@???@@@AAABBBAAA???@@@@@@?????????@@@AAAAAA????????????@@@@@@@@@@@@BBBDDDEEEDDDCCCBBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBEEEIIIKKKKKKJJJHHHHHHJJJKKKKKKJJJIIIHHHIIIHHHGGGGGGHHHJJJLLLMMMKKKLLLMMMLLLJJJJJJKKKMMMMMMNNNNNNNNNNNNNNNMMMMMMJJJKKKMMMOOONNNMMMJJJIIIHHHHHHIIIJJJKKKLLLNNNOOOLLLKKKJJJJJJKKKLLLNNNOOONNNOOOOOOPPPQQQPPPPPPPPPOOONNNNNNMMMMMMMMMNNNNNNQQQTTTXXX[[[[[[XXXTTTQQQQQQOOOMMMLLLMMMPPPTTTVVVWWWWWWXXXYYYZZZYYYUUURRRNNNOOOPPPQQQRRRSSSTTTUUUTTTVVVXXXZZZ^^^eeepppwww|||nnnccc______\\\XXXTTTSSSTTTWWWYYYYYY\\\```cccfffiiimmmpppvvvzzzyyyjjjfffjjjnnnmmmkkkeee[[[TTTOOOLLLHHHDDD>>>;;;:::======888555555:::999999888666555444444444333333222222222222222HHHHHHFFFEEEEEEEEEFFFFFFHHHJJJLLLNNNMMMLLLIIIGGGFFFHHHJJJLLLLLLJJJGGGFFFCCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCCCCBBB@@@>>>===<<<<<<<<<=========<<<<<<<<<>>>@@@@@@>>>>>>>>>???>>>>>>>>>======<<<<<<<<<===============<<<<<<;;;;;;;;;;;;;;;:::999888777444444555666777888999999777888999:::::::::999999999888777888;;;<<<;;;999777777777777777777777777666666666666666666666666555555444444444333333333555555555555555555555555222222333333333333333222222111000//////000111222000111111222222111111000333222333444666666444333111111111111222222222222222222111111111111222222222222333333333333444444444444333333333333222222111111222222222333333333444444333333333333222222222222222222222222222222333333333333444444444444111222333333444444333333333444555555666666666666555777999:::;;;:::888888666666777777777888888888777777888888888999999999666777777888777777666666777888999999:::;;;<<<<<<:::::::::999999999888888888999:::;;;;;;:::999888999999999:::;;;<<<===>>>===>>>@@@AAABBBCCCCCCBBBBBBAAAAAA@@@@@@??????>>>@@@AAAAAAAAA@@@??????>>><<<>>>@@@AAA@@@AAADDDFFFCCCBBBAAAAAACCCCCCBBBAAABBBBBBAAAAAABBBCCCCCCDDD@@@@@@@@@@@@AAAAAAAAABBBBBBDDDEEEDDDCCCBBBCCCEEEDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAACCCGGGIIIIIIIIIFFFGGGIIIJJJJJJIIIGGGFFFGGGFFFFFFEEEGGGIIIKKKMMMMMMNNNNNNLLLJJJJJJKKKLLLLLLLLLMMMMMMNNNMMMMMMLLLJJJKKKLLLMMMLLLKKKIIIHHHGGGFFFGGGGGGIIIKKKMMMNNNLLLKKKKKKKKKKKKMMMNNNOOONNNOOOPPPQQQRRRQQQQQQPPPOOOOOOMMMLLLKKKLLLLLLMMMNNNQQQVVVZZZ\\\[[[YYYWWWTTTRRROOONNNNNNQQQTTTVVVTTTSSSSSSUUUVVVUUUQQQMMMKKKNNNQQQRRRRRRQQQSSSTTTPPPRRRTTTUUUVVVYYY```fffjjjttt}}}zzzwwwyyy{{{~~~~~~}}}uuusssnnnnnnqqqsssmmm```YYYXXXUUUXXX[[[\\\\\\___eeejjjpppuuu{{{~~~~~~}}}~~~pppaaa]]]bbbeeeccc^^^WWWNNNHHHDDD@@@>>>===999666666999999666555666666666666666666555444444444333222222111111222222IIIHHHFFFEEEEEEEEEFFFFFFHHHJJJMMMOOOOOOMMMJJJHHHDDDFFFIIIKKKKKKJJJGGGEEECCCCCCBBBBBBBBBAAAAAAAAA>>>@@@BBBCCCCCCAAA>>><<<<<<<<<======>>>======<<<===>>>@@@@@@>>>>>>>>>???>>>>>>======<<<<<<<<<;;;<<<===>>>>>>>>>===;;;:::::::::::::::999999888777444444555666777888999999666777999:::;;;;;;:::999999888777888<<<>>>===;;;777777777777777777777777666666666666666666666666777777666666666555555555444444444555555555555555333333444444444333333222444333222111111222333444222222222333333222222222333222333444666666444222000111111111111222222222222222111111111111222222222222333333333444444444444444444333333333222222111111111222222333333333444444444333333333222222222222222222222222222222222222222333333333444444111111222333333333333222111222333555666777777777444666999;;;;;;:::888777777777777777888888888888777777888888999999999999555666666666666666555555666666777888:::<<<>>>???:::::::::999999888888888666777999::::::999777666999999999:::;;;<<<===>>>===>>>@@@BBBCCCCCCCCCCCCCCCCCCBBBAAA@@@??????>>>@@@@@@AAAAAAAAA@@@@@@???>>>@@@BBBAAA@@@@@@CCCFFFDDDCCCBBBBBBDDDDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFAAAAAAAAABBBBBBBBBCCCCCCBBBDDDEEEDDDCCCCCCDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAABBBEEEHHHIIIHHHEEEGGGHHHIIIIIIHHHFFFEEEDDDCCCCCCCCCDDDFFFIIIJJJOOOOOOOOOMMMKKKJJJJJJLLLKKKKKKLLLMMMMMMMMMMMMLLLJJJJJJKKKKKKJJJIIIHHHGGGEEEEEEEEEFFFGGGIIILLLMMMLLLKKKKKKKKKKKKMMMNNNOOOOOOOOOQQQRRRRRRRRRQQQPPPPPPOOOMMMKKKJJJJJJKKKKKKJJJNNNSSSYYY\\\]]]]]]\\\WWWTTTQQQOOOOOOQQQTTTWWWTTTSSSRRRSSSUUUTTTPPPLLLGGGKKKPPPQQQNNNLLLMMMOOOOOORRRUUUUUUSSSSSSVVVYYYXXX```jjjuuu~~~zzzuuulllmmmnnnrrrvvv{{{~~~~~~zzzvvvuuuxxx{{{~~~|||zzzwwwtttqqqmmmgggjjjuuuuuuiii```___[[[\\\aaagggeee\\\XXXZZZXXX```iiinnnpppttt|||wwwqqqcccVVVSSSXXXZZZVVVVVVOOOGGGCCC???;;;888888888444444666777666777:::222333444444555555555444666555444444333333444444EEEDDDCCCBBBBBBCCCEEEFFFFFFHHHKKKNNNOOONNNLLLKKKJJJHHHGGGGGGHHHIIIGGGFFFCCCBBBBBBBBBBBBCCCDDDDDD????????????>>><<<;;;:::<<<===>>>===<<<<<<<<<>>>======>>>???@@@AAAAAAAAA========================>>><<<;;;::::::;;;<<<>>>999999999888777666444444666666666666666777888888777777777777777888888888999777555777:::;;;:::888777777777777666666666555444444444555666777777888666555555555555444444444333333444555666666555555333333333333333333333333///111222222000//////000111111111111111111111111...000222333333333111000444333333222222333333444444333111////////////000///000111222222222222222444444444333333222222222000111111111111222222222333333222222333333444555333222111111000000111111111000000000111222333333444444555555444333333222555555555555555555555555555666777888999:::;;;;;;666555555555555555666666999999888888999999:::;;;777777888888888999999999888999:::;;;;;;;;;::::::<<<;;;;;;:::999777666555888999::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<=========>>>>>>???AAABBBCCCCCCEEEDDDCCCBBB@@@???>>>===??????@@@??????>>>===<<<======>>>>>>???@@@BBBBBBFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDAAABBBCCCDDDDDDCCCBBBBBBEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCC@@@AAACCCEEEGGGHHHIIIIIIFFFGGGIIIIIIIIIGGGEEEDDDGGGIIIJJJIIIHHHHHHIIIKKKLLLLLLKKKJJJJJJKKKMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKHHHGGGHHHIIIKKKKKKIIIGGGEEEEEEDDDEEEFFFHHHJJJLLLKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNMMMMMMLLLLLLLLLMMMNNNRRRYYY```cccbbb```ZZZXXXUUURRRQQQQQQRRRSSSVVVTTTRRRRRRSSSRRRNNNKKKJJJKKKLLLNNNOOOPPPQQQQQQNNNOOOOOOOOOPPPPPPQQQQQQTTTVVVYYY___fffnnntttwwwwwwoooiiikkkooopppoooqqqsssyyyyyyuuuvvvvvvwwwxxxxxxxxxyyyzzzvvvuuurrrnnnjjjhhhiiikkkpppooonnnppprrrtttsssqqqnnnddd]]]^^^```^^^ZZZXXXXXXVVV[[[gggnnnjjjdddaaadddwww}}}rrreeeVVVNNNMMMNNNMMMKKKCCCBBB@@@>>>;;;999777666444555777888888888777666888777666555444333333333555444333444666666666555FFFEEECCCAAA@@@AAABBBCCCEEEGGGJJJMMMNNNMMMLLLJJJJJJHHHGGGGGGHHHHHHGGGFFFBBBBBBAAAAAAAAAAAABBBBBB>>>>>>>>>>>>===<<<;;;:::;;;<<<======;;;;;;<<<===<<<===>>>???@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===;;;;;;::::::999777666555666666666666666777888888777777777777777777777777888777555777999:::999777888888888777777777666666333444444555666666777777555555555555444444444444333333444555555555555555333333333333333333333333111333444333222000111111111111111111111111111111...000111333333222111000111111111222333444555666444333222111000000000111///000111222222222222111333333333222222222111111000000111111111222222222333222222222222333444444333222111111000000111111111111111000111111222222111222222333444444333333444444444444444444444444555555666777888999::::::888888777666555555555555999888888888999999::::::888888888888999999999999999999999::::::::::::;;;<<<<<<<<<;;;:::999777777888999::::::;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<======>>>???@@@AAABBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>======<<<;;;<<<<<<<<<>>>???AAACCCDDDFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEBBBCCCCCCDDDDDDCCCBBBAAADDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDAAABBBCCCDDDEEEFFFGGGHHHFFFGGGHHHIIIIIIGGGFFFDDDGGGHHHIIIIIIHHHGGGHHHJJJKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJGGGGGGGGGIIIKKKKKKJJJHHHHHHHHHGGGHHHIIIJJJLLLMMMNNNNNNOOOPPPQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNMMMMMMLLLLLLNNNOOORRRWWW]]]aaaaaa```[[[YYYVVVSSSQQQQQQRRRSSSVVVTTTRRRRRRSSSRRROOOLLLJJJKKKLLLNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOONNNOOOPPPSSSVVVZZZ^^^```gggooo{{{}}}}}}zzzxxxxxxrrrwww}}}}}}xxxtttqqqrrrqqqnnnlllkkkkkknnnppplllkkkjjjgggeeedddeeegggjjjggghhhrrrvvvkkkhhhgggdddbbbbbbfffdddhhhrrryyywwwsssrrrwwwyyyuuufff[[[LLLCCCAAABBB@@@>>>@@@???===;;;999777666555444555666777888777666666777666555444444444444444444333222333444555555333EEEDDDAAA???>>>??????@@@DDDFFFIIIKKKLLLLLLJJJIIIIIIGGGFFFFFFGGGHHHFFFEEEBBBAAA@@@??????>>>>>>???============<<<;;;;;;::::::;;;<<<<<<::::::;;;<<<<<<======>>>????????????;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===:::::::::999888777666555666666666666666777777888777777777777777666666666777666555666888999888777777666666666666555555555333444444555555666666666555555555555444444444444333333444444555555444444333333333333333333333333222444555555333222222333111111111111111111111111///000111222222222111000......///111333555777888444444222111111111111111000000111111222222111111222222111111111111000000000000000111111111222222222222111111222222333444222222111000000000000111222222111000000000111111...///111222333444444444444444444444444444444444444555555666777888999999::::::888777666555555555888888888888999999::::::888888888999999999:::::::::999888888888999;;;;;;============<<<;;;:::999888999999:::::::::::::::888999:::;;;<<<;;;::::::;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<===???AAACCCEEEDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGDDDDDDDDDDDDCCCBBBAAAAAACCCDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDBBBBBBAAAAAABBBCCCEEEFFFGGGGGGHHHIIIIIIGGGFFFEEEGGGHHHIIIHHHGGGFFFGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIGGGFFFFFFHHHJJJKKKJJJIIIJJJJJJIIIHHHIIIJJJKKKLLLNNNNNNOOOPPPQQQQQQQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMOOOOOOQQQUUUZZZ]]]^^^^^^[[[YYYVVVSSSRRRQQQQQQRRRUUUTTTRRRRRRRRRQQQOOOLLLKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNPPPQQQRRRWWWaaalllvvv~~~|||}}}zzzuuuooojjjjjjmmmppppppqqqqqqqqqpppqqqsssuuuxxxssstttzzzyyyzzz}}}zzzzzzwwwnnnhhh^^^TTTGGG???<<<;;;999666;;;:::999888777666555444444555666666777777666666555555444444444444444555333111111222333444333222BBBAAA???=========???@@@BBBDDDGGGIIIJJJJJJIIIHHHHHHFFFEEEEEEFFFFFFEEEDDDAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;;;;999999:::;;;;;;<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<888888888888777666555444777777666666666666777777777666666666666666555555666666666666666777666666444444444444333333333333333333444444444555555555555555555444444444333333222333333444444444333333222222222222222222222222222444555444333222222222111111111111111111111111//////000111222111111000......///000222444666777333222222111111000000000000000111111111111000000000000000000000000000000000000000000111111111111111111111111111222333333222222111000000000000000333222111000000///000000///000111222333444444444333333333333333333333333333444444555666777777777999999888777666666666777777888888999999999999999888888888999999999999::::::999777666777888:::<<<>>>>>>>>>>>>===<<<;;;;;;888999999:::::::::999999666777999;;;;;;:::999888::::::;;;<<<<<<===>>>>>>======>>>>>>>>>?????????;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@BBBBBBAAABBBCCCDDDDDDCCCBBBAAACCCCCCDDDEEEFFFGGGGGGHHHDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBB@@@??????AAACCCDDDFFFGGGGGGHHHHHHGGGFFFFFFFFFGGGHHHGGGEEEDDDEEEFFFEEEFFFHHHIIIJJJIIIIIIHHHKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFFFFGGGJJJKKKJJJIIIJJJIIIHHHGGGGGGGGGHHHIIIKKKLLLMMMNNNOOOOOOOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMPPPOOOPPPRRRUUUXXXZZZ\\\ZZZYYYVVVSSSQQQPPPPPPPPPSSSSSSRRRRRRQQQPPPNNNMMMKKKKKKLLLLLLLLLKKKKKKJJJNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKJJJJJJKKKMMMNNNOOOMMMPPPTTTYYY___eeejjjmmmuuuyyyvvvxxxzzz|||uuukkkaaa[[[TTTMMMCCC===;;;:::888555888777777666555555444444444444555555666666666666444444333333333444555555333222111222333444444222>>>===<<<;;;<<<>>>???AAAAAABBBDDDFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDCCCBBB@@@???===<<<:::999999999888999999:::::::::999999999:::;;;:::999999999;;;;;;;;;<<<=========<<<<<<999999999999999999999999::::::999999999999::::::999999999999888777666666777777666666666666777777666666666555555555444444555555666555555555555555555555444444444333333333333333333333444444444444555444444444444333333333222333333333333333222222222222222222222222222222111222333333111000000111000000000000000000000000//////000000111111111111000000000000111222333333000000000000000/////////000000111111111000000/////////////////////////////////000000000111111111111000000000000111222222222111000000//////000000222222111000////////////111111222333333333333333333333333333333333333333333333333444444555555666555555555555666777888888666777888999999999888888777777888888888888999999999888777666666888:::;;;=========>>>======<<<<<<999999999::::::999888888555666888::::::999777666888999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>???<<<;;;;;;;;;;;;<<<>>>>>>???>>>>>>>>>>>>>>>??????@@@AAACCCDDDEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFDDDCCCCCCBBBAAA@@@@@@???@@@AAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA???>>>>>>@@@AAACCCEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFDDDBBBCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEFFFIIIJJJJJJIIIJJJIIIHHHGGGFFFGGGHHHHHHJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPRRRUUUWWWWWWVVVTTTRRRPPPOOONNNNNNQQQQQQQQQQQQOOONNNMMMMMMJJJJJJKKKKKKJJJJJJIIIIIINNNMMMMMMLLLLLLKKKKKKKKKIIIIIIHHHHHHIIIKKKLLLMMMLLLLLLLLLMMMOOORRRUUUVVV]]]fffrrr~~~wwwtttooojjjcccZZZQQQKKKEEE@@@;;;888888777555333666666666555555555555444444444444444444555555666444444333333333444444555444222222333444555444333<<<;;;;;;:::;;;>>>@@@AAA@@@AAABBBDDDEEEEEEEEEEEECCCBBB@@@AAABBBBBBAAA???>>>===<<<;;;999999888888666777888888999999999999999:::;;;;;;999999:::;;;:::;;;;;;<<<<<<<<<;;;;;;999999999999999999999999777888888888888888888777:::::::::::::::999888888888777777666666666666666666666666555444444333333444555666555333333333555777777666666666555555555333333333333333333333333444444444444333333333333222222333333333222111111222222222222222222222222///111222222000//////000000000000000000000000000/////////000000000111111111111000000000000000111...//////000000///......000000111111000000//////......////////////000000/////////000000000111111000000000///000000111222111111000////////////000111111000/////////000000000111111222222222111111222222222222222222222222222222222333333333444444222222222333444555777777555666888999999999888777666666666777777777888888888777666666666777999999;;;;;;<<<<<<<<<<<<<<<<<<999999999999999999888777444555666777888777666666777777777888888999999999:::::::::;;;<<<=========;;;;;;::::::;;;<<<>>>???@@@??????>>>============AAABBBCCCDDDEEEFFFFFFFFFAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@???????????????>>>???AAACCCDDDDDDCCCCCC@@@AAAAAAAAAAAABBBBBBBBBAAA@@@?????????@@@AAABBBDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEBBB@@@AAAAAABBBBBBDDDEEEFFFFFFFFFFFFHHHHHHIIIIIIIIIIIIIIIHHHIIIGGGFFFFFFHHHIIIIIIHHHKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLMMMLLLKKKLLLOOOQQQSSSRRRPPPOOOMMMMMMLLLLLLNNNOOOPPPOOOMMMKKKKKKLLLHHHIIIIIIIIIIIIIIIHHHHHHKKKKKKKKKKKKJJJJJJJJJJJJMMMLLLKKKJJJJJJJJJKKKLLLLLLKKKKKKKKKLLLLLLMMMNNNLLLQQQYYYaaafffjjjnnnqqqqqqvvv~~~{{{yyywwwuuuqqqnnn___\\\XXXSSSNNNHHHBBB>>>:::999777777777777666555555555555555555444444444444333333333333444555555444444333333333333333444444333222333444555555333===<<<;;;:::;;;===???@@@>>>???AAABBBCCCDDDDDDDDDAAA???>>>>>>???@@@>>>======<<<;;;:::999999999999444555666777888888999888:::;;;<<<;;;:::999:::<<<::::::;;;;;;;;;;;;::::::888888888888888888888888555666666666666666666555777888888888888777777666888888777666666666666666666666555555444333333222333555666555222111222444555555555555444444444444333333222222222222222222444444444333333333222222222222222222222111000000111111111111111111111111///111222111000...//////000000000000000000000000///////////////000111111111000000/////////000000...///000111111000///...000000000000000//////.........//////000000000000////////////000000000111000////////////000111111111111000///////////////000////////////000000111,,,---...///000000111111222222222222222222222222111111111222222222222333111111111111111222333444555666888999999999777777555555555555666666666666666666666777777777888888888999::::::;;;;;;;;;;;;999999999999999888777777444555555555666666666666666666666666777777777777999999::::::;;;;;;<<<<<<999999888888999;;;>>>??????>>>>>>============>>>@@@@@@@@@AAABBBCCCEEEFFF@@@@@@@@@@@@@@@?????????@@@???>>>======>>>??????===>>>@@@BBBCCCCCCCCCCCC??????@@@@@@@@@@@@AAAAAA?????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFDDDAAA??????@@@AAAAAABBBBBBCCCEEEFFFGGGFFFGGGHHHIIIIIIIIIIIIIIIJJJHHHFFFFFFGGGHHHGGGGGGIIIHHHGGGFFFGGGHHHIIIJJJIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHFFFFFFGGGHHHIIIKKKKKKLLLIIIJJJKKKJJJHHHHHHJJJLLLNNNMMMMMMLLLKKKJJJJJJJJJKKKMMMOOONNNKKKIIIJJJKKKGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHNNNNNNLLLKKKKKKLLLMMMNNNKKKLLLMMMMMMMMMMMMLLLKKKEEEHHHLLLOOOQQQTTTWWWYYY___bbbmmm|||nnnhhhbbbaaabbb___YYYSSSKKKHHHDDDAAA???===:::777666666777888999999777666555444444444333333222222444333222222222333555555555555444333222222222222333111111222333444333222???>>><<<;;;;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCC???>>>======>>>>>>===<<<<<<<<<;;;:::999999999999444444555777888888888888:::;;;<<<<<<::::::;;;<<<::::::;;;;;;;;;:::999999777777777777777777777777444444555555555555444444444444444444444444333222888888777666666666666666666666555444444333222222222555666555222000222444222222222111111111000000333222222222222222222222444444444333333333222222222222222222222111000///111111111111111111111111///111222222000//////000000000000000000000000000///////////////000111111///////////////000111111///000111222222111000///000000000000000///........./////////000000111111////////////000000000000///////////////000111111111111000/////////////////////...//////000111222((()))+++---...000000111111111111111111111111111111111111111111222222222111111000000///000000000555666888999:::999777666444444444555555555555666555555666777888777777777777777888999::::::::::::999999999999999888777666555444444444444555666777555555555666666666666666999999999::::::;;;;;;;;;888777666777888:::===>>>===============>>>??????<<<<<<<<<<<<===???BBBCCC@@@@@@??????>>>=========>>>>>>===<<<<<<===>>>???<<<>>>@@@BBBCCCCCCCCCCCC>>>>>>?????????@@@@@@@@@>>>>>>@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEECCC@@@>>>>>>???AAAAAAAAAAAABBBDDDFFFGGGEEEFFFGGGHHHIIIJJJJJJJJJKKKIIIFFFEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDEEEGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGEEEEEEFFFGGGIIIJJJKKKKKKGGGIIIKKKJJJGGGEEEGGGIIIJJJJJJJJJJJJIIIIIIIIIIIIIIILLLNNNMMMJJJHHHIIIJJJFFFFFFGGGHHHHHHHHHHHHHHHDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJLLLMMMIIIJJJKKKLLLKKKIIIFFFEEEEEEGGGIIIJJJIIIIIIJJJKKKPPPPPPVVVaaakkkqqqxxx~~~vvvnnn]]]VVVOOONNNQQQOOOGGG???BBB???<<<:::999999888777222333555666777666444333444444333333222111111111444333222222222333444555666555444333222111111111111000000000222333222111;;;===??????>>>======>>>???@@@@@@AAABBBBBBBBBBBBCCC@@@;;;:::;;;===??????;;;;;;;;;;;;:::999888888555555666666777888::::::;;;;;;;;;;;;;;;;;;;;;;;;888888777777888999::::::888777777666555555444444111111222333333444555555777777666555444333333222555555666666666666555555777666444333222222333333333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111222222222222222111000///000000////////////000000111111111111000000000000111111000000//////......//////000000111111222222......////////////......////////////000000000000......//////000000111111111111000000//////..................////////////000000//////.........---...................................................///000222222111111000333333333222222222222222...///000111111111111111222333333444444333333222555555666666666666555555444555666777888888888888555555555555555666777888777888888999;;;<<<<<<===<<<<<<<<<;;;:::777555444777555333444555666555444666777777666444444555777888999:::<<<===<<<<<<;;;;;;;;;:::999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>=========???@@@BBBAAAAAA???>>>============>>>>>>>>>>>>==================???CCCHHHJJJIIIFFFAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAACCCDDDDDDBBB@@@???@@@BBBDDDDDDDDDCCCBBBBBBAAAAAA@@@AAABBBBBBCCCCCCCCCBBBFFFEEEEEEEEEEEEEEEFFFGGGIIIHHHGGGFFFEEEDDDCCCCCCDDDCCCAAA@@@@@@AAACCCDDDHHHIIIJJJJJJHHHFFFFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFCCCCCCDDDEEEFFFFFFGGGGGGKKKJJJHHHGGGFFFEEEEEEEEELLLKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDEEEGGGHHHHHHGGGEEEDDDEEEEEEDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHJJJKKKEEEFFFHHHIIIJJJIIIHHHHHHEEEEEEEEEEEEEEEFFFGGGGGGFFFHHHLLLPPPVVV\\\```ccciiinnnwww}}}}}}}}}zzz{{{yyyxxxxxxvvvnnnbbbXXXKKKIIIEEEAAA>>>>>>>>>???999999888777777666777777777777666555444333333222555555555555444333222111111///...///333555444222222222222111111111000000222222222111111111111000;;;===??????>>>===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAA>>>;;;::::::<<<===<<<<<<<<<<<<;;;:::888777666777777777777777888999:::::::::::::::::::::::::::666666666666666777888888777666666555444444333333111111222222333444444555666666555555444444333333555555555666666555555555777666444333222222222333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111000///000000////////////000000000000000////////////...000000000000//////....../////////000000000000000......////////////........./////////000000000000......//////000000000000000000000000//////......------------............000/////////............................................................---...///000111000//////000000000000000000000000111111111111111000000000111222222222222222222111444444555555555555444444333444555666777777777777444444444444555666777888777888888999:::;;;;;;<<<<<<<<<<<<;;;:::888555444666444333333444555555444444555666555444555666888888999:::<<<===<<<<<<;;;::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<===>>>@@@AAAAAA@@@@@@???>>>>>>===========================>>>???<<<<<>>???>>>===>>>???@@@@@@AAAAAAAAA@@@?????????<<<:::999::::::999888<<<<<<;;;:::999888666555999888888888888888999999999999999999999999999999444444444444444444555666555555444444333333222222111111222222333333444444444444444444444444444444444444555555555555444444555555444333222222222222111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111222222111111000000000000////////////000000////////////............000000000////////////...///////////////...............////////////............/////////000000000...////////////000000000000000000////////////...,,,,,,,,,------------...////////////....................................------------------------,,,---...///000///.........//////000000111111111444333222000000000000111000000111111111111000000333333333444444333333333222222333444555555555555222222333444555666888999777888888999999:::::::::;;;;;;;;;;;;:::888666555555333222222444444444333111333444555444555777999888999:::<<<===<<<<<<;;;999999999999999:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>?????????@@@@@@???>>><<<;;;<<<<<<<<<======>>>>>>???AAA<<<;;;BBBNNNSSSOOOIIIBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@>>>@@@AAA@@@??????@@@BBBDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEECCCBBBBBBAAA@@@???>>>>>>AAA@@@???>>>>>>???@@@AAABBBDDDEEEEEECCCBBBBBBCCCEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBBBBBBBCCCCCCDDDCCCEEEFFFEEEDDDDDDFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEHHHIIIKKKPPPXXXccclllrrr~~~zzzoooiiiiiilllooo{{{{{{vvvqqqlllccc]]]UUUOOOLLLIIIEEEAAA>>><<<999666555444444555666666555444444444555555444444444444444444444444444555555444444333222111444333222333444555333222222222222111111111111111222222222111111111111000:::<<<>>>???>>>===>>>???@@@@@@AAAAAA@@@???>>>>>><<<;;;:::999:::999777555999:::::::::999888777666::::::999888888888888888888888888888888888888888444444333333333333444444333333333333222222111111111111222222333333333333222222333333444444444444333333444444444444333333444444333222222222222222000000000000000000000000222222222222222222222222111111111111111111111111111111111111111111111111000000111111111111000000000000////////////000000000000/////////........./////////////////////////////////......------,,,......////////////.............../////////000000////////////////////////////////////////////////,,,,,,---------.........///////////////.................................------------------------,,,---...///000///......///000000111222333333444444333111//////000222333000111111111111111111000111111222222222222111111111111222333333333333333111111222333444666888999777777777888888888999999::::::;;;;;;:::888777666555333111222333444333333111333555555555555666777888999:::<<<===<<<<<<;;;888888888888999:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;<<<======<<<===>>>???>>>===;;;999::::::;;;<<<===>>>???@@@AAA>>>===CCCKKKPPPNNNJJJCCCCCCBBBBBBAAA@@@??????@@@@@@????????????@@@@@@===???AAAAAA@@@@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBAAAAAAAAAAAAAAABBBBBBAAABBBCCCCCCDDDDDDDDDDDDBBBBBBAAAAAA@@@??????>>>???>>>>>>======>>>>>>???@@@BBBCCCCCCBBBAAABBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJHHHGGGFFFEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDEEEDDDCCCCCCCCCCCCDDDEEEAAAAAA@@@@@@@@@AAAAAABBBBBBCCCEEEEEEDDDCCCDDDEEEGGGFFFDDDCCCBBBBBBCCCDDDBBBBBB@@@???>>>==================>>>???@@@AAABBBEEEDDDDDDFFFJJJPPPVVVZZZccchhhnnnooollljjjjjjkkk|||wwwnnnccc]]]^^^eeekkkuuuyyyyyyqqqiiiccc\\\VVVSSSNNNGGGBBB???>>>===;;;;;;:::777555444444444444444444333333333333333444222222333333444444444444444444444444444333222111333333333444444333111000111111111111111111111111222222222111111111000000:::<<<>>>>>>>>>>>>???@@@@@@@@@@@@@@@???>>>======;;;:::999::::::999777555777777888888999999888888::::::999888777777777777777777777777777777777777555444444333333444444444222222222222222111111111111111222222222222222333111111222222333444444444222222333333333333222222222222222222222222111111////////////////////////111111111111111111111111000000000000000000000000000000000000000000000000///000000111111111000000000000////////////000000111111111000000000//////...............///////////////......------,,,,,,......////////////................../////////////////////............................../////////---.........////////////.........///////////////........................---------------------------...///000111000////////////000111222222333333111000/////////222444666111111222222222222111111000000111111111111000000000111111222222222222111000000111222444555777888555666666777777888888888999::::::;;;:::999888777555333111222333444333333333555777666555444444555888999:::<<<===<<<<<<;;;777777777888999:::;;;<<<::::::;;;;;;;;;;;;::::::888999::::::;;;<<<<<<<<<999:::<<<======;;;999888999:::;;;<<<===>>>???@@@???@@@AAADDDFFFHHHIIIJJJEEEEEEDDDCCCBBBAAA@@@???@@@??????>>>>>>??????@@@===???BBBCCCBBBBBBCCCDDDBBBCCCCCCDDDDDDEEEEEEEEEAAAAAA@@@??????@@@@@@AAA???@@@AAACCCDDDDDDCCCCCCAAAAAAAAA@@@??????>>>>>>=========<<<<<<=========???AAABBBCCCBBBAAABBBCCCDDDDDDCCCCCCCCCDDDDDDEEEDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJFFFFFFEEEEEEDDDDDDEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDDDD@@@@@@???????????????@@@AAABBBDDDEEEDDDCCCCCCDDDEEECCCBBB@@@@@@@@@AAABBBAAAAAA???===<<<;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@AAABBBBBBDDDFFFHHHJJJKKKNNNRRRVVVWWWUUUUUUVVVWWWdddkkkuuu{{{yyyuuujjjhhhaaaXXXRRRRRRYYY___eeefffbbbYYYRRRNNNJJJFFFCCCAAA>>><<<;;;:::999888888777555444333333444444333222222222222222333333111111222222333444444444333333333444333333222222111222444444333111//////111111111111111111111111222222222111111111000000999;;;>>>>>>>>>>>>???@@@>>>>>>?????????>>>>>>===;;;:::999:::;;;;;;999777666666777888888888888777999999888777666666777777777777777777777777777777666555555444444444444444222222222222222222111111111111222222222222222222111111111222222333333333111111222222222222111111111111222222222111111000////////////////////////........................000000000000000000000000000000000000000000000000//////000000111111000000000000////////////000000111111111111000000000000---............/////////...............---------......////////////......------.........//////////////////............------............/////////........./////////000000.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000//////---......//////000000000............000222444555111222222222222222222111000000111111111111000000000111111222222111111111000000111222333444666777333444444555666777888999888999:::;;;:::999888777555333222222444444444333444666888888666555444444888999:::<<<===<<<<<<;;;888888888888888999:::;;;::::::;;;;;;;;;;;;::::::888999:::;;;;;;<<<<<<;;;999:::;;;<<<;;;;;;:::999999::::::<<<===>>>??????>>>@@@CCCCCCCCCDDDGGGIIIHHHGGGFFFEEECCCBBB@@@@@@??????>>>>>>>>>>>>??????===@@@CCCDDDCCCCCCCCCDDDBBBBBBCCCDDDEEEEEEFFFFFFCCCBBB@@@?????????@@@AAA===???AAABBBCCCCCCCCCBBB?????????>>>>>>>>>======<<<<<<============<<<<<<>>>@@@BBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIDDDCCCCCCBBBBBBCCCCCCCCCHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@??????>>>>>>>>>>>>??????AAADDDDDDCCCBBBBBBCCCAAAAAA@@@?????????@@@@@@AAA@@@???===<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;999;;;>>>@@@BBBCCCCCCBBBDDDEEEGGGHHHHHHIIIKKKMMMLLLRRRYYY```dddjjjqqqvvv||||||yyywwwppphhhdddZZZYYYTTTMMMGGGFFFJJJMMMNNNNNNJJJCCC@@@AAA@@@===777777888888777777555555444333333222222222333333222222111111111222333333111111111222222333333333222222333333333333222222///222444444222000//////111111111111111222222222222222222111111111111000999;;;===>>>>>>>>>???AAA======>>>>>>???>>>>>>>>>;;;:::999:::<<<===<<<;;;888888888888777666555444777777666666555666666666777777777777777777777777666555444333333333333444222222222222222222222222222222111111111111111111111111111111222222222222000111111111111111111000///000111222222111000000////////////////////////........................000000000000000000000000000000000000000000000000...//////000000000000000000000////////////000000111000000000000/////////---------.........//////.............../////////......////////////......---------.........////////////.........------------------.........//////---------.........//////............/////////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...............///////////////------...///000000111222000000111111111111000000000000111111111111000000111111222222222111111000111111111111222333444555111222333444666888999999888888999:::::::::999888666444333333444555555444333666888999888777666666888999:::<<<===<<<<<<;;;999888888888888888999999999::::::;;;;;;::::::999888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>???@@@BBBDDDFFFHHHIIIJJJIIIHHHFFFDDDCCCAAAAAA??????>>>>>>>>>>>>??????===@@@BBBCCCCCCAAAAAABBBAAABBBCCCDDDEEEFFFGGGGGGEEEDDDBBB@@@@@@AAABBBCCC<<<===@@@BBBCCCCCCBBBAAA@@@@@@@@@???????????????<<<<<<============<<<<<<<<<>>>@@@AAAAAAAAABBBDDDBBBBBBAAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDEEEGGGGGGDDDCCCCCCCCCCCCCCCDDDDDDHHHHHHHHHGGGFFFFFFEEEEEECCCDDDEEEEEEEEEEEEDDDCCC@@@@@@???>>>>>>>>>>>>>>><<>>>>>????????????>>>AAA@@@???>>>===<<<<<<<<<<<<;;;;;;:::::::::::::::999:::<<<>>>?????????>>>???@@@AAAAAABBBBBBDDDEEEBBBEEEIIIKKKNNNRRRXXX\\\```dddkkkqqqwww~~~~~~xxxvvv}}}~~~{{{oooeeecccddd^^^VVVPPPIIIHHHFFFCCC@@@>>>>>>???<<<===<<<888888::::::777222444555555555333333333222222222222333333333333222111111111222222333444111111111111222222222222111222222333333333222222...222555555333111000111000000111111111222222222222222222111111111111000999;;;===>>>>>>>>>@@@AAA<<<<<<===>>>>>>???>>>>>><<<;;;999:::<<<>>>>>>===;;;:::999888666444222111666666555555555555666666888888888888888888888888555444444333222222222333222222222222222222333333222222111111111111111111111111111111111111111111000000111111111111000000///000111222222111000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......///000000000000000000000////////////000000000/////////............---------.........//////---.........///000000000......////////////......---------.........////////////.........------------------.........//////,,,,,,,,,---------......---.........//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,111111111111000000000000---...///////////////...//////000000000000//////000000111111111111000000111111222222222111111000222111111111222333333444000000222444666888999:::777888999:::;;;:::999999777555333444555666555444222555888:::999999999999888999:::<<<===<<<<<<;;;999999888888888888888888999::::::;;;;;;::::::999888999;;;<<<======<<<;;;======<<<<<<<<<======>>>::::::;;;;;;<<<=========???===<<<@@@FFFJJJKKKIIIKKKKKKIIIGGGEEEDDDBBBAAA??????>>>>>>>>>>>>??????<<>>>>>>>>>>>>>>;;;===@@@AAA@@@???>>>>>>;;;<<<===?????????>>>===AAA@@@???>>>>>>===>>>>>>;;;;;;;;;;;;;;;<<<===>>>@@@@@@?????????>>>======<<<===>>>?????????>>>>>>AAABBBCCCCCCCCCEEEIIIMMMHHHLLLQQQVVV[[[bbbjjjpppooonnnjjjdddaaagggsss|||~~~|||xxxuuutttuuuxxxzzzzzzyyyvvvtttvvvxxxuuurrrhhh\\\SSSTTTVVVQQQGGGAAA;;;;;;;;;<<<<<<<<<:::999666888888555666888666111333444555555333222222333333444444444555555555555222222111111222333444444111111111111111111111111111222222333333333222222...222666777555222222222000000111111222222222222222222222111111111111000888999;;;===>>>???@@@@@@===<<<;;;::::::;;;<<<===;;;999888999===??????===;;;:::888666666777888999:::999888777666666666666999999999888777666666555777777555444333222222222555444444333333222222111////////////////////////333333222111000000111111222111111000000000000000333333222111000///......000000000000000000000000......------------......333333333222222111111111000000000000000000000000111111000000000000111111000000000000000000000000/////////...------,,,,,,......////////////......////////////////////////////////////////////////........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,...000000000111222444///...------//////...,,,+++++++++,,,,,,---------,,,---......//////......000000//////.........---000000000000000000000000000000000000////////////000///.........///111222222111000000000111333333111111111000111111222222111111222222444666777888777888999:::;;;;;;;;;;;;777777666666666666777777555666888:::::::::888777:::::::::;;;<<<===>>>???===;;;:::888777777888888<<<<<<======<<<:::888777888999:::;;;<<<<<<;;;:::;;;;;;;;;;;;<<<>>>???AAA===;;;888999;;;===;;;:::@@@AAAAAAAAAAAACCCGGGJJJNNNNNNMMMKKKIIIEEEBBBAAA@@@???===<<<<<<<<<===>>><<<===>>>@@@@@@AAAAAAAAAAAACCCDDDDDDCCCBBBBBBCCCEEECCCAAAAAABBBDDDDDDCCC@@@??????@@@AAABBB@@@??????AAAEEEGGGHHHFFFDDDBBBBBB@@@============<<<;;;===>>>???@@@@@@???>>>===@@@AAADDDFFFGGGEEECCCBBBDDDCCCBBBBBBAAAAAAAAABBBAAABBBDDDFFFFFFFFFEEEEEEAAAAAABBBCCCEEEFFFHHHIIIGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEFFFGGGFFFCCC@@@@@@@@@??????>>>>>>============<<<<<<<<<<<<=========<<<<<<<<<<<<>>>???@@@???>>><<<;;;:::::::::;;;<<<;;;::::::999999::::::===============<<<<<<<<<===<<<;;;:::999:::;;;;;;<<<<<<<<<===>>>??????@@@EEEEEEFFFHHHLLLOOOSSSUUUXXXUUUSSSRRRUUUZZZaaaeeeeeedddaaa___^^^______```lllvvv{{{{{{{{{rrrttt}}}xxxuuurrrqqquuu}}}yyylll```^^^\\\WWWUUUVVVOOOKKKEEEBBBBBBAAA???===888888777777777777888888444444444444444444444444555555555444444333333333333333222111111222333333222222222222222222222222000000000000000000000000//////000000111111111222111111111111111111111111111111111111111111111111333333333111...---...///888999:::<<<======>>>>>>===<<<;;;::::::;;;<<<===<<<:::888999<<<>>>===<<<;;;:::888777666777888999;;;:::999888777777777777999999888888777666666555555555444333333333444444555444444333333222222111000000000000000000000000333222222111000000111111222111111000000000000000222222111111000/////////000000000000000000000000......------------......222222111111111000000000////////////////////////000000////////////000000////////////////////////.../////////////////////......////////////..........................................................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...000111111222444666222000...---......---+++---,,,,,,,,,,,,,,,,,,+++,,,---......//////......000/////////............////////////////////////111111111111111111111111000//////...///000111222222111000000000111222333222111111111111222333333222222333333444555666777888999::::::;;;;;;;;;;;;888888777777777777888888888:::;;;<<<===<<<::::::999999999999:::;;;<<<<<<::::::999999999:::;;;<<<;;;;;;<<<<<<<<<;;;999999888999:::;;;;;;;;;;;;:::;;;;;;:::;;;<<<===???@@@???===;;;;;;===>>>>>><<>>>>>>>>>>>???<<<===>>>???@@@AAAAAAAAAAAABBBDDDDDDBBBAAABBBCCCCCCAAA@@@@@@BBBCCCDDDCCCAAA@@@@@@AAACCCCCCBBB@@@===???AAACCCCCCBBBAAA???BBB@@@>>>===>>>>>><<<;;;===>>>@@@AAAAAAAAA@@@@@@AAABBBDDDFFFGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCBBBCCCDDDFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFEEEBBB?????????>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<============<<<<<<===>>>@@@AAA@@@???>>><<<<<<<<<<<<<<<;;;;;;:::999999999999:::===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;<<<<<<===>>>>>>>>>;;;;;;<<<===@@@CCCEEEGGGIIIHHHFFFEEEGGGLLLQQQTTTQQQOOOMMMLLLKKKLLLMMMMMMTTT]]]bbbbbbjjjwww}}}zzzooofff___```iiiooooookkkjjjiiigggffffffhhhjjjlllfffddd```___aaagggmmmrrruuuuuuwww|||~~~wwwqqq___TTTKKKIIIHHHEEEDDDFFFBBB>>>:::888999999888777666666555555555555666666444444444444444444444444555444444444333333333333333333222111111222333333222222222222222222222222000000000000000000000000///000000000111111111111111111111111111111111111////////////////////////111222222111//////000222::::::;;;<<<<<<<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;999999;;;<<<;;;::::::999888777666777888999;;;:::999888888777777888999888888777777666666555333333333333333444555666555444444333333222222111111111111111111111111111333222111111000111111111222111111000000000000000000000000000000000000000000000000000000000000000......------------......000000000000//////////////////////////////////////////............//////////////////////////////......//////000111111222......////////////..........................................................................................------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,+++---///111333333555777999666333000...------,,,***...------,,,,,,++++++***,,,---......//////......////////////....................................000000000000000000000000///////////////000111111111111000000111111222333222222222222222333444444444444444444555555666666999999:::;;;;;;;;;:::::::::999999888888999999:::;;;<<<=========<<<;;;:::999888888777888888999999999999999:::;;;===>>>???::::::;;;;;;;;;;;;::::::888999999:::::::::::::::;;;:::::::::;;;===???@@@???===<<<<<<===>>>>>>===>>>@@@BBBBBBBBBCCCEEEGGGLLLLLLMMMMMMLLLLLLKKKJJJDDDCCCAAA???============<<<===>>>@@@AAAAAABBBBBBAAABBBCCCCCCAAAAAABBBCCCBBB@@@??????AAADDDDDDDDDCCCBBBBBBCCCEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCAAA????????????===<<<>>>>>>@@@AAABBBCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCEEEFFFFFFGGGFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDCCC@@@============>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===============>>>???@@@AAAAAA@@@???>>>======>>>>>>;;;;;;:::999999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999:::::::::;;;;;;<<<<<<===888888888999:::;;;===>>>@@@???>>>>>>???AAADDDFFFBBBAAA@@@??????@@@AAABBBAAAIIIMMMNNNTTT___dddaaaZZZTTTOOOPPPVVVZZZYYYUUUSSSRRRQQQPPPPPPRRRTTTUUUVVVTTTRRRPPPPPPRRRVVVXXXVVVVVVWWW[[[^^^^^^YYYUUUJJJBBB;;;:::;;;:::;;;<<<:::777555555666777777666444333333222222333333444333333333333333333333333444444333333333333333222333222222111111222222333222222222222222222222222000000000000000000000000000000000000111111111111111111111111111111111111////////////////////////000111222111111111333555<<<<<<======<<<<<<;;;:::;;;::::::::::::::::::;;;<<<;;;:::999999999999888999888777777777777888888999999888777777777777777888888777777666666666666444333333333333444555555555444444333333222222111222222222222222222222222222222111111111111111222222111111000000000000000//////000000111111111111////////////////////////......------------......////////////////////////////////////////////////.........------.........////////////////////////....../////////000000000......////////////.......................................................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---///222444555666999;;;999666222///---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........///////////////.................................,,,,,,,,,---------------///////////////000000111111111111111111222222222222222222222333444555555555555666666666555555555999::::::;;;;;;::::::999;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;:::999888999888888777777777888888999::::::;;;===>>>???@@@;;;;;;;;;;;;:::999999999888888999999999999999888::::::999999:::<<<>>>???<<<<<<;;;;;;;;;<<<<<<<<<===@@@BBBCCCCCCCCCDDDEEEHHHIIIJJJKKKLLLMMMMMMNNNDDDBBB@@@===;;;:::::::::<<<===???@@@AAABBBCCCCCCAAABBBCCCBBBAAA@@@BBBCCCBBB@@@???@@@CCCEEEFFFFFFDDDDDDDDDEEEGGGHHHGGGEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDBBBAAAAAAAAA@@@>>><<<<<<===>>>@@@AAACCCCCCDDDBBBBBBBBBCCCEEEGGGIIIJJJEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFEEECCCCCCCCCAAA>>><<<<<<<<<<<<======>>>>>>>>><<<;;;;;;;;;;;;;;;;;;<<<<<<=========>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>;;;::::::999888999999999;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;<<<;;;:::999888888999999999:::::::::;;;;;;:::::::::::::::::::::;;;;;;;;;;;;<<<<<<============<<<<<<<<<===>>>???===BBBEEEEEEIIIPPPSSSPPPKKKGGGEEEFFFIIIKKKIIIFFFFFFFFFEEEDDDDDDFFFGGGHHHJJJIIIGGGFFFEEEFFFFFFGGGEEEDDDEEEGGGJJJKKKIIIFFFAAA<<<888666777888999:::777666555555666777777777333222222111111222222333222222222222222222222222333333333333222222222222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111222333222111111333555?????????>>>>>>===<<<;;;999::::::::::::::::::999<<<;;;:::999777666666777777777777777777777888888777666666555555555555666777777777666666666666666555555444333333333333444555444444333333222222111222222222222222222222222222111111111111111222222222111111000000000000000/////////000111111222222////////////////////////......------------......///000000000000000000000..............................------------............................../////////......---------......////////////.................................................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......///......---///222444555666999;;;:::777333000///---+++*********+++,,,,,,---......,,,---......///..................///////////////........................+++,,,,,,,,,---------......//////000000000000000000000111111222222222222222222222222333444555666666666777777777666555444999999:::;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999:::999999888888888888999<<<<<<======>>>>>>>>>>>>======;;;:::999888777777777888:::;;;;;;999888777999999999999:::;;;===>>><<<<<<<<<;;;;;;;;;<<<======@@@BBBCCCBBBBBBCCCDDDDDDEEEFFFGGGIIIKKKMMMMMMEEECCCAAA>>><<<;;;;;;;;;===>>>@@@AAACCCDDDDDDEEEBBBCCCCCCBBB@@@@@@BBBDDDDDDBBBAAABBBEEEGGGHHHHHHFFFEEEEEEGGGIIIJJJIIIGGGDDDCCCBBBAAAAAABBBCCCCCCDDDCCCBBBBBBCCCBBB???===:::;;;<<<===???AAABBBCCCBBBAAAAAAAAACCCEEEHHHJJJDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIGGGGGGGGGGGGGGGGGGHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFEEECCCBBBBBBAAA>>><<<;;;;;;<<<<<<=========>>>;;;;;;::::::::::::;;;;;;;;;<<<<<<===>>>>>>??????==================<<<<<<::::::999888888888888999999:::::::::;;;;;;;;;<<<999:::;;;;;;;;;:::888777888888888888999999999999999999999888888777666666666777777888777777666666888888888888999:::;;;;;;:::===??????AAACCCDDDBBB???===<<<===>>>>>><<<:::<<<;;;;;;:::;;;<<<=====================<<<<<<;;;=========>>>@@@AAAAAA@@@:::999666333333444555444444444444333222222222222333222222111111222222333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222000000000000000000000000111111000000000000000000000000000000000000000000111111111111111111111111333333444222111000222333???@@@@@@???>>>===<<<<<<888999999::::::999999888:::;;;:::888666555555777666666777777777777777777555555444444444444555555666666666666666666666666666555444333333333333333555444444333333222222111222222222222222222222222111111111000111111222333222111111000000000000000//////000000111111111222000000000000000000000000......------------......////////////000000000000..............................------------..............................000//////...------,,,,,,......////////////......------------------------------------------------........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///000//////---///111333333555777999999777444333111000---+++))))))***+++---...//////,,,---......//////...............///////////////........................------......///000000000......///000000000000000000000111222222222222111111111111111222444555666666666777888888777666555888888999:::;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<==================<<<<<<<<<:::999999999999999::::::======>>>>>>>>>===<<<<<<===<<<;;;999888888888888999;;;===??????===999777999888888888999;;;===>>>>>>??????>>>======>>>@@@>>>@@@BBBBBBAAAAAACCCDDDBBBBBBCCCDDDFFFHHHJJJKKKHHHGGGDDDBBB@@@????????????@@@AAACCCEEEFFFGGGGGGCCCDDDCCCBBBAAAAAACCCEEEFFFDDDCCCCCCFFFHHHHHHHHHFFFFFFFFFHHHJJJKKKJJJIIIGGGFFFEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDEEECCC@@@>>>:::::::::;;;===???@@@AAABBBAAAAAAAAACCCEEEGGGHHHEEEFFFGGGIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFDDDBBBBBBBBBAAA???>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999::::::;;;::::::;;;<<<============;;;;;;<<<<<<<<<<<<;;;;;;::::::999888888888888888888999999::::::;;;;;;;;;:::::::::::::::999999888888888888888888888888888999999999999888777666666666777777777777666555555666666777777888888888888999;;;<<<=========<<<;;;:::::::::;;;:::999888888777777777777777888888999777888999::::::999999888777777888999999999999999777888666222111333333000333444444333111000000111333222222222222222222333111111111111111111111111000111111111111222222222111222222333333222222111222222222222222222222222000000000000000000000000111111111111000000000000000000000000000000000000////////////////////////333333333222000///111222>>>??????>>>>>>===<<<;;;777888999::::::999888777888::::::888555333555777555666666777777777777777555555444444444555555666666666666666666666666666444444333333333444555555555444444333333222222111222222222222222222222222111111000000111222222333222111111000000000000000000000000000000111111111000000000000000000000000......------------......------........./////////........................//////............//////........................////////////..................////////////......------------------------------------------------........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...------...000111111222444666666555444555444222...,,,******+++,,,,,,---......,,,---......//////................../////////000////////////////////////---......///000000111111---...///000111000000//////000111222333222222111000000000111222333444555555666888999999888777666666777888:::;;;<<<======<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======888888888888999::::::;;;<<<<<<===>>>>>>===<<<<<<:::999999888888999:::;;;;;;>>>CCCEEEEEEAAA===999888888777888999:::<<<======???@@@???===<<<>>>AAA@@@AAAAAA@@@???@@@CCCEEEAAAAAAAAABBBDDDFFFHHHIIIIIIHHHEEECCCBBBAAAAAAAAA@@@AAACCCEEEGGGHHHIIIIIIEEEEEEDDDCCCAAABBBDDDGGGFFFEEECCCCCCEEEGGGGGGGGGFFFFFFFFFHHHKKKLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHFFFEEEEEEFFFFFFDDDAAA???:::::::::;;;<<<>>>???@@@CCCCCCCCCCCCDDDEEEFFFGGGGGGIIIJJJLLLLLLKKKJJJIIIGGGGGGFFFFFFGGGHHHJJJKKKIIIHHHGGGFFFFFFEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFDDDBBBBBBBBBBBBAAA@@@<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999::::::888999:::<<<<<<<<<<<<;;;:::;;;<<<<<<<<<<<<;;;::::::999999888888888888888888888888999::::::;;;;;;;;;:::999999888999999999888888888888888888888888888999:::::::::999888888888888888888888888777777666777777888888888777777777888:::===>>>===<<<<<<999:::;;;;;;999888888999777777777777888888999999777777888999999888888777333444666666555555444555555999888333111444444111222444666555222111222444222222111111111111222222111111111111111111111111000000000000111111222222111222333333333333222111222222222222222222222222000000000000000000000000111111111111000000000///000000000000000000000000////////////////////////000111111111000000111333======>>>======<<<;;;;;;777888999::::::999888777777999:::888444333555777555555666777777888777777666666555555555666666777555555555666666666666666222222222333444555777777555555444333333222222111111111111111111111111111111111000000111222333333222111111000000000000000111111000000000000000000000000000000000000000000.........------.........,,,,,,,,,------.................................//////............//////..............................//////000000111111......////////////......------------------------------------------------........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...,,,+++,,,...000000000111222444444444555666666444000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---.........//////000000000000000000000000000000,,,,,,------...///000000---...000111111111000//////000111222333222111111/////////000111333444555444666888999:::999777666555666888:::<<<======>>><<<<<<;;;;;;;;;;;;<<<<<<999999999999999:::;;;<<<777777777777888999;;;;;;:::;;;<<<>>>>>>>>>===<<<777777777777888:::===>>>===AAAGGGJJJJJJEEE???;;;888888777777888:::<<<===;;;===>>>===;;;:::<<>>@@@CCCFFFBBBBBBAAABBBCCCEEEGGGHHHGGGFFFDDDBBBAAA@@@@@@AAAAAABBBDDDFFFHHHIIIJJJJJJFFFFFFEEECCCBBBCCCEEEHHHFFFDDDCCCBBBDDDEEEFFFEEEFFFFFFFFFHHHKKKLLLKKKJJJGGGHHHHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFGGGEEEBBB???;;;;;;;;;;;;<<<===???@@@DDDDDDEEEEEEFFFFFFFFFGGGIIIKKKMMMNNNOOONNNMMMLLLHHHGGGFFFFFFGGGHHHJJJKKKKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCFFFDDDBBBBBBCCCCCCBBBAAA<<<<<<<<<;;;;;;::::::::::::999999999999999999:::777888:::;;;<<<;;;;;;::::::;;;<<<======<<<;;;;;;:::999999888777888888888777777888999::::::;;;;;;<<<;;;999888777888999:::999999999888888888888888444555666777888777666555666666666666555555555555444555555666666555444444333333666:::<<<;;;:::;;;555777888777555444666888666666666666777777777777555555555555555444333333333555666777555444333333111666666111000333333000---000333222000///111333111111000000000000111111000000000000000000000000//////000000111111111222111222333444444333222111222222222222222222222222000000000000000000000000222111111111000000//////000000000000000000000000111111111111111111111111---...000000000000333555>>>===<<<;;;:::999888888888888::::::::::::888888666666777777777777666666666666666666555555555555444444444444444444444444666666666555555555555555666666666666666555555444666666555444333333222222000/////////000111222222000000000000000000000000111111111111000000000000000000000000000000000000000000///...---,,,++++++........................////////////............111111000///...------,,,......------------......---------------------------------------------------...///...------...///////////////////////////------,,,,,,,,,------...........................,,,,,,,,,---------............................../////////...---------,,,............////////////444555666777777555333222------------------------......///000000000000000..................------///////////////////////////.........------------000000000000000000000000111111111111111111111111000000111111111222222222666666777888888888888888999999:::;;;<<<===>>>??????>>><<<;;;;;;<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777888:::;;;>>>>>>???>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999===AAAHHHRRRVVVQQQDDD:::999999::::::::::::::::::AAA@@@???>>>>>>>>>???@@@AAA@@@>>>===>>>AAAEEEHHHCCC@@@>>>???BBBDDDDDDCCCEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGGGGHHHHHHEEEDDDBBBBBBBBBCCCEEEGGGJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFGGGJJJLLLLLLJJJHHHHHHHHHGGGFFFFFFEEEEEEDDDIIIGGGEEEGGGKKKKKKFFFAAA<<<;;;::::::;;;<<<>>>???BBBAAA@@@AAABBBEEEHHHIIIHHHIIIKKKMMMMMMLLLJJJIIIHHHFFFEEEEEEGGGHHHIIIHHHEEEFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEECCCBBB@@@>>>======>>>===;;;999888999;;;<<<;;;::::::::::::;;;<<<===666777777999:::;;;<<<<<<===>>>???>>><<<;;;;;;<<<<<<<<<;;;:::999999999999:::999999888888999999::::::999888888777777888888888888999999999999888888999999999888888888888777666666666666555555555555666777777777888888888888555666888:::::::::888777888888777777666666555555555555444444444444555555444444444444444444444444333333333333333333333333222222333333333222222111444444333333222111000000222333333444333222111000000000000000000000000000444444333222111111111222111111111111111111111111000000000000000000000000000000000000000000000000000/////////000111222222000000000000000000000000000000000000////////////000000111111111111000000@@@??????>>>===<<<;;;;;;888999:::;;;;;;:::999888666666666777777666666666666666666666555555555555444444444444444444444444555555666666666666555555666666666666666555444444555555555444333333222222000000000000000000111222111111111111111111111111111111111000000000//////000000000000000000000000000000//////...---------........................////////////............---------------,,,,,,,,,......------------......------------------------------,,,,,,,,,,,,,,,,,,---...///...------...///...........................------,,,,,,,,,------........................---------.........//////...............---------............------------............////////////111222333444333222000///++++++++++++++++++++++++......///000000000000000////////////////////////////////////////////////////////////.........---000000000000000000000000222222222222222111111111111222222222333333333333666666777888888888888777777888888999:::;;;<<<===<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;>>>?????????>>>======<<<;;;;;;<<<<<<;;;;;;:::999<<<===BBBIIINNNLLLDDD===;;;;;;;;;;;;;;;;;;::::::>>>>>>======>>>???AAABBBBBBAAA??????@@@BBBEEEGGGCCCAAA???@@@BBBDDDEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@AAABBBDDDEEEEEEEEEFFFEEEDDDCCCBBBBBBDDDEEEGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGIIIKKKLLLJJJHHHHHHGGGGGGFFFFFFEEEEEEDDDFFFDDDDDDFFFJJJKKKGGGCCC???>>><<<;;;;;;;;;;;;<<>>>>>???>>>;;;:::999999:::;;;<<<<<<;;;:::999999999999666777777888:::;;;;;;<<<;;;<<<===<<<:::999:::;;;;;;;;;999888888888888888888888777777777777888888999999888777777777888888777888888999999888888777888888888777777777666666666666666666555555555555555555666666666777777777555666888999:::999888777777777777666666666555555555555444444444444555555444444444444444444444444333333333333333333333333111222222333333222222111444444333222222111000000333222111000000000111111000000000000000000000000333333222111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000///000000111111///////////////////////////////////////000000000000000111111111111000000<<<<<<;;;;;;:::::::::999888999:::;;;;;;:::999888555555666666666666555555666666666555555555555444333333333333333333333333333444666777777666555444555666666666666555444444555444444333333222222222222111000000000000000000111111111111111111111111111111000000000000//////000000000000000000000000////////////////////////......................../////////............---++++++,,,,,,------------......------------......------------------------+++++++++,,,,,,,,,,,,,,,---...///...------...///..............................---,,,,,,,,,,,,,,,------------------------............///////////////.........------,,,,,,------------............---............////////////000111222111000///...,,,,,,,,,,,,,,,,,,,,,,,,......///000000000/////////000000000000000000000////////////////////////000000000000////////////000000000000000000000000222222222222222222222222222222333333333444444444555666666777777777777777555666666777888999::::::;;;;;;999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999;;;;;;>>>????????????>>>>>>===;;;<<<<<<<<<<<<;;;::::::;;;:::;;;>>>CCCEEECCC@@@=========<<<<<<;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBDDDBBBBBBAAAAAABBBBBBCCCDDDCCCBBB@@@@@@BBBDDDEEEEEECCCCCCBBBAAA@@@??????@@@>>>???@@@AAABBBCCCCCCCCCDDDCCCBBBAAAAAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJKKKIIIGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBEEEIIIJJJHHHEEEBBBAAA???===;;;:::999999DDDDDDCCCCCCDDDEEEGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIGGGEEEEEEFFFHHHHHHHHHFFFFFFFFFEEEDDDCCCAAA@@@AAA@@@@@@@@@@@@AAABBBBBBCCCBBBBBBAAA@@@@@@??????@@@???===;;;999999999:::>>>===;;;999777666666555666777777888999:::;;;;;;:::;;;<<<;;;999888999::::::999888777777666777777777777666666666666777777999888888777777777777777777777888888888888777777777777666666666555555555666666666555555555555444444444444555555555555666555666777888888888777666666666666666666555555555555555444444444444555555444444444444444444444444333333333333333333333333111111222222222222222111333333333222111111000000333222///------...000222000000000000000000000000222111111000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111000/////////000000////////////////////////.........//////000000111///000000111111000000///999999999999999999888888888999:::;;;;;;:::999888444555555666666555555444666666555555555444444444222222222222222222222222111333666888888666444333555555666666555555444333444333333333222222222111222222111000/////////000222222222222222222222222111000000000////////////////////////////////////.../////////000000111111........................//////.........---------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---...///...---------///------------------------......---,,,++++++++++++------------------------------------............///......------,,,,,,+++,,,,,,,,,------.........---------.........//////000000111111111000000///////////////////////////......///////////////...///////////////000000000////////////////////////111111111000000000000///000000000000000000000000222222222222333333333333222222222333333333333444444555666666777777666666555555666777777888999999<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;>>>>>>???????????????>>><<<<<<<<<<<<<<<;;;;;;:::;;;999888999<<>>===<<<;;;;;;<<<<<<<<<<<<===???AAABBB@@@AAAAAABBBBBBBBBAAAAAACCCBBBAAAAAABBBDDDEEEFFFDDDDDDBBBAAA@@@@@@@@@@@@===>>>???@@@AAAAAAAAAAAABBBAAA@@@??????AAACCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGHHHIIIGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBAAABBBDDDGGGHHHFFFEEECCCBBB@@@???===;;;:::999BBBAAAAAAAAAAAABBBDDDDDDGGGGGGGGGGGGGGGHHHIIIJJJHHHFFFDDDDDDFFFGGGGGGGGGFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???@@@???===;;;:::999888888<<<;;;999888666555555555666777777888999:::::::::999:::;;;:::999888999;;;::::::999888777777777777777777666666666666777777888888777666666666666777666777777777777777777666777777777666666666555555666666555555555444444444444444444444555555555555444555666666666666555555555555555555555555555555555444444333333444444555333333333333333333333333222222222222222222222222000111111222222222222111333222222222111111000000222111///......///111222000000000000000000000000000000////////////000000111111111111111111111111000000000000000000000000000000000000000000000000222111000///////////////////////////////////////------......///000111111//////000000000000//////<<<<<<;;;;;;;;;;;;;;;;;;888888999::::::999888888444444555555555555444444555555555555444444444444222222222222222222222222111222555777888666444333555555555555555444444333222222222222222111111111222222111000/////////000111111111111111111111111000000000////////////.................................//////000000111111////////////////////////............------------000//////...------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---...///...---------///------------------------...---,,,+++++++++++++++------------------------++++++,,,,,,,,,---------......------,,,,,,,,,,,,+++,,,,,,,,,------......------------..................//////////////////////////////////////////......////////////......---------....../////////000000000000000000000000222111111111000000000000000000000000000000000000111111111222222333333333111111111111222222222222444444555666666666666555666666777777888888999999;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<===>>>???????????????<<<<<<======<<<<<<;;;:::<<<;;;::::::;;;<<<<<<<<<@@@@@@???>>>======<<<<<>>===<<<<<<<<<>>>>>>>>>>>>???@@@@@@@@@???>>>BBBBBBBBBAAAAAACCCEEEFFFFFFEEEDDDBBBAAAAAA@@@@@@>>>???@@@@@@AAAAAAAAAAAA@@@???>>>======???@@@BBBBBBCCCCCCDDDDDDEEEEEEFFFDDDDDDCCCDDDFFFFFFEEEDDDEEEDDDDDDCCCCCCBBBAAAAAABBBBBBBBBCCCDDDDDDDDDCCCBBBAAAAAA@@@???===<<<;;;AAA@@@AAAAAAAAABBBCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIGGGEEECCCCCCDDDEEEEEEEEEFFFFFFEEEEEEDDDBBBAAA@@@@@@??????>>>>>>>>>?????????????????????????????????>>>===;;;999888777777888888777666666666666777777777777888888999999:::999:::;;;;;;:::999:::;;;;;;:::999888888777777888777777666666666666777777888777666666555555666666555666666777777666666555888888777777777666666666555555555555444444444444444444444555555555666666444444444444444444444333444444444444444555555555444444333333333333444444333333333333333333333333222222222222222222222222///000111111222222222222222222111111111111111000000000111111111111111000000000000000000000000000000///////////////000000000000000000000000000000////////////////////////////////////////////////111111000///.........///........................,,,------...///000000111//////000000000000//////;;;:::::::::999999888888666777888999999888777666333333444444444444333333555555555444444444444333111111111111111111111111111222444666777666555444444555555555555444333333111111111111111111111111222111000000000000000000000000000000000000000000000000////////////.......................................//////000000000////////////////////////.........------------,,,......---,,,+++***))))))------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------------.........,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,....../////////...------,,,,,,------......//////000000000000000000000000111111111111000000000000000000000000000000000000000000000111111222222333000000111111111222222222333444444555555555555555777777777888888888999999888888888888888888888888999999999999999999999999999999999999999999999999;;;;;;<<<>>>????????????<<<============<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;:::?????????>>>>>>=========AAA???>>><<<;;;:::;;;;;;<<<===>>>???????????????@@@AAABBBAAA@@@AAADDDFFFGGGFFFEEECCCBBBAAA@@@@@@>>>???@@@AAAAAAAAAAAAAAA???>>>===<<<<<<>>>@@@AAABBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAAAAACCCCCCBBBAAABBBBBBBBBAAA@@@@@@??????AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===AAAAAABBBCCCCCCDDDDDDEEECCCCCCDDDEEEFFFGGGGGGHHHFFFDDDBBBAAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA??????>>>============>>>==================<<<<<<<<<<<<;;;:::999888777666666666666666666777888999777777777888888888999999888:::;;;;;;:::999:::<<<;;;;;;:::888888888888888777777666666666666777777777777666555555555555555555555666666666666555555888888888777777777666666555555555444444444444333444444444555555555666666444333333333333222222222333333333444444444444444444444333333333333444444333333333333333333333333222222222222222222222222//////000111222222222222111111111111111111111111///000111222333222111000000000000000000000000000///////////////000000111000000000000000000000000////////////////////////////////////////////////000000///.........//////........................---------......//////000...//////000000//////...999999888777666555555444555666777888888777666555333333444444444444333333555555555444444444333333111111111111111111111111111222333444555555555555444444555555444444333222000111111111111111111111000000000000000000111222////////////////////////000000/////////.........------------------------..................//////////////////////////////.........---------,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,------......---...///...------...///++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++,,,,,,------++++++++++++++++++++++++......//////......---,,,---------...//////000000000000000000000000000000111111000000000/////////000000000000000000000000...//////000000111222222111111111222222222333333333333444555555555555444777777777777888888888888777777888888888888777777888888888888888888888888777888888888888888888777999:::;;;<<<>>>>>>??????===============<<<;;;;;;;;;<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>======@@@???===;;;::::::::::::<<<======>>>???@@@@@@AAA???@@@AAA@@@??????BBBEEEFFFEEEDDDBBBAAA@@@??????>>>??????@@@@@@@@@@@@???@@@???>>>======???AAABBBBBBBBBBBBBBBBBBCCCCCCCCCAAA@@@>>>???@@@AAA@@@???@@@@@@@@@???>>>>>>======>>>???@@@@@@@@@AAACCCDDDBBBBBBCCCBBBAAA@@@>>>===??????AAABBBCCCDDDEEEEEE@@@AAACCCEEEFFFFFFFFFFFFEEEBBB@@@???@@@AAAAAA@@@BBBCCCCCCDDDDDDCCCBBBBBB???>>>======<<<<<<<<<===<<<<<<<<<;;;;;;:::::::::::::::999999888777666666777777666666777888888999777777777777888888888888777888999999888888999;;;:::999888777777666777777666666555555555555666666777666555555444444555555444555555666666555555444777777666666666555555555555555555444444444333333333333333333444444444444333333222222111111111111222222333333333444444444444333333222222333333444222222222222222222222222111111111111111111111111...///000111222222222222000000000000111111111111////////////000000111111000000000000000000000000000/////////000000111222000000000000000000000000//////////////////////////////////////////////////////.........///000000......................................................////////////......<<<<<<;;;:::999888777666444555666777777666555444222333333444444333333222555555444444444333333333000000000000000000000000222222333333444555666666444444555555444444333222000000000000000111111111000000//////000111222222////////////////////////000/////////............------------------------........................000000000000000000000000......---------,,,,,,,,,,,,,,,------------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,------...//////---...///...------...///++++++++++++++++++++++++)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***+++,,,------...///---------,,,,,,+++++++++,,,,,,,,,---------.........---------......///000------------------------.../////////...---,,,,,,---......///000111111222000000000000000000000000000000000000////////////000000000000000000000000---......///000111111111222222333333333444444444222333444444555555444444666666666777777777777777999999::::::::::::999999777777777777777777777777777777888888888888777777888999:::<<<===>>>>>>>>>===============<<<<<<;;;;;;;;;:::999999;;;>>>AAA===============>>>>>>>>>???>>><<<;;;::::::;;;;;;=========>>>???AAABBBCCC>>>@@@AAA@@@>>>>>>BBBEEEEEEEEECCCAAA@@@???>>>>>>===>>>>>>????????????>>>AAA@@@???>>>>>>@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@???======>>>??????>>>??????>>>>>>===<<<<<<<<<<<<===>>>???@@@BBBDDDFFFDDDDDDDDDCCCBBB???===<<<;;;<<<>>>@@@BBBCCCCCCCCC???@@@CCCEEEFFFFFFEEEDDDDDDAAA???>>>???@@@@@@???AAABBBCCCCCCDDDDDDCCCCCC???>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888888888888888888777666555888888777777777777888888777777777777888888888888555777888888777777888:::999888777666666555555555555444444333333444444555666666555444444444444555444555555555555555555444666666555555555444444444555555444444444333333333111111222222222333333333333333222111000000111111222222222333333444444444444333333222222333333444222222222222222222222222111111111111111111111111......000111111222222222000000000000000111111111000///---,,,,,,...111222000000000000000000000000000000000000000111222222000000000000000000000000////////////////////////////////////////////////...............///000111.......................................---------......////////////......888888888888777777777777444555555666555333222111333222222111111222222333222222222333333333444444222222222222222222222222444444333333333222222222222222222111111111000000111111000///////////////111111111000000000000000////////////...........................---------........................,,,---...//////...---,,,........................///............---------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,++++++******++++++,,,***++++++,,,,,,++++++******+++,,,,,,------------,,,,,,,,,++++++*********+++******))))))******+++((()))*********+++...000------......------,,,+++************************.../////////...------,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,************,,,,,,---...///...,,,+++,,,---......////////////......//////...//////000111111//////.........//////000000000000000000111111222////////////////////////222222111111111111111111111111222333333444555555444444444444444555666666777777777777888888888888999888777555222222444777666777999;;;;;;;;;999888888999;;;===>>>======<<>>===<<<===>>>???@@@@@@????????????@@@@@@AAA@@@>>>===>>>@@@CCCEEEDDDDDDBBBAAA@@@?????????>>>>>>======>>>>>>???@@@???>>>===<<<<<<<<<===>>>AAAAAAAAA@@@@@@?????????>>>>>>??????>>>===;;;:::>>>>>>======<<<<<<;;;;;;<<<===???AAABBBBBBBBBBBB@@@@@@@@@@@@>>><<<:::888:::;;;<<<>>>??????@@@@@@AAAAAABBBBBBCCCBBBBBBBBB@@@???>>>=========>>>???AAABBBBBBCCCCCCBBBBBBAAA???===:::888777777999:::======<<<<<<<<<;;;;;;;;;888888888777666555555444777777777777777777777777666666666666666555555555555666666777777777666666777666555444444555666777555444333222222222222222555444333222111222333444666555444333222222222222333333333333333333333333222222222333333444444444222222222222222222222222111111222222222333333333111222333222000///000111555444333222111000///...///111222222000//////000000000////////////000000000000000000000000000000////////////////////////////////////////////////......////////////......111111000///...---,,,,,,---.........//////000000//////////////////////////////......------------...------,,,,,,------...........................////////////////////////---------............///888888777777777666666666444555555555555333222111222222222222222222222222222222222333333333333444222222222222222222222222444333333333333222222222222222222111111111000000111000000///////////////////////////////////////////////////....................................------------------------,,,---...//////...---,,,------------------------............------------***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,++++++******++++++,,,***++++++,,,,,,++++++******+++,,,,,,---------,,,,,,,,,,,,+++++++++******++++++************+++++++++,,,,,,,,,,,,---///111,,,------------,,,++++++++++++++++++++++++++++++,,,------------,,,+++***,,,,,,,,,------------...------,,,,,,,,,,,,++++++---,,,+++******+++,,,------...///...,,,+++,,,---......////////////....../////////...//////000000//////...---------......//////......//////000111////////////////////////111111111111111111111111111111222222333444444555555444444444444555666666666666666666777777777777999999888666444333555777777888:::<<<<<<;;;:::999999999:::;;;<<<<<<<<<<<<>>>>>>===<<<;;;999999888888888888888888999::::::::::::;;;<<<<<<===<<<<<>>???@@@??????????????????@@@@@@???===<<<===???BBBCCCCCCCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>????????????BBBAAA@@@??????@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAA>>>????????????>>><<<<<<>>>>>>===<<<;;;;;;:::::::::<<<===???@@@AAA@@@@@@======>>>>>>===<<<:::999999:::<<<===??????@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAA@@@>>>=========>>>>>>??????@@@@@@@@@@@@?????????===:::888777888999:::;;;;;;:::::::::999999999888777777666555555444444666666666666666666666666666666666666555555555555666666777777777777777666555555444333333444555555555444444333222222333333444444333222222222222333222222222222333333444555333333333333333333333333222222222222333333333333222222222222222222222222111111111222222222333333111333333222111000000111000//////...---,,,++++++...000222222000///000111000000////////////000000000000000000000000000000111111111111111111111111////////////////////////......////////////......000000//////......---------........./////////000........................000000//////............------,,,,,,,,,,,,------................................................---------............///777666666666666555555555444555555555444333222111222333444444444444333222111111222222222333333333111111111111111111222222333333333222222222111111222111111111111000000000111000//////......//////......................../////////............------------.../////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------......---------,,,,,,,,,)))******++++++******)))++++++************++++++++++++************++++++******++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,,,,---------,,,,,,...000+++,,,,,,,,,,,,+++******++++++++++++++++++++++++******+++++++++***)))))),,,,,,,,,,,,------------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,---...---,,,+++,,,---......////////////......000//////........./////////...------,,,,,,,,,,,,......------......///000////////////////////////111111111111111111111111111111222222333333444444555444444444444555666666444555555555666666666666999999888666444444666888666777888999:::999888777999999999999::::::;;;<<<<<<<<<;;;::::::999888888888888888777888888999:::888999:::<<<<<<=========@@@>>>===;;;;;;<<<===>>>????????????????????????>>>===<<<;;;<<<>>>@@@AAABBBAAA@@@>>>===============>>>???@@@@@@@@@???>>>CCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>??????@@@??????>>>>>>???>>>===<<<;;;:::999888999:::<<<===>>>>>>>>>>>>999:::;;;<<<===<<<;;;:::888999;;;===>>>???@@@@@@??????@@@AAAAAAAAAAAAAAAAAA@@@???>>>======<<<===<<<<<<============<<<<<<===<<<;;;999999999:::;;;888888888888777777777777777777666666555555444444555555555555555555555555555555555555555555555555777777777888888777777666444333333222222333333444555555444333333333444444333333333333333222222111000111111222222333444444222222222222222222222222222222222222222222111111111111111111111111111111000111111111222222222222111333333333111000111222000000/////////.........---///111111000000111222000//////......//////000000000000000000000000000111111111111111111111111000000000000000000000000......////////////............................................./////////........................000000000///////////////------,,,,,,,,,,,,------------------------------........................---------............///666666555555555444444444555555444444333222222111111222444555555444222111111111111111222222222222000000000111111111111111222222222222111111111111111111111111000000000000000000///............///...............///////////////.........---------,,,,,,---...//////000000++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++******++++++++++++******++++++************++++++++++++************++++++******++++++++++++******+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,+++******+++---+++++++++++++++***))))))************************)))***************))))))++++++,,,,,,,,,---------------,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---+++---...---++++++,,,------......//////......---000000///...------------......---,,,++++++++++++......------......///000////////////////////////000000000000111111111111111111222222333333333333444444444444444555666666333333444444444555555555777777777666444333555777333444555555555555444444999888777777777888:::;;;::::::::::::::::::::::::888888888777777888888999777888:::;;;<<<=========>>>===;;;:::999:::<<<===>>>>>>????????????>>>>>><<<;;;;;;:::;;;<<<>>>???@@@@@@>>>===<<<;;;;;;;;;<<<===???AAAAAA@@@???>>>??????>>>======>>>@@@AAA@@@???????????????????????????@@@@@@@@@?????????@@@@@@???===<<<:::999888999:::<<<===>>>>>>======999:::<<<<<<===<<<;;;;;;888999:::<<<===>>>??????===>>>>>>???@@@@@@@@@@@@AAA@@@???>>>===<<<;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;:::::::::::::::;;;777777777777666666666555777777777666666666555555444444444444444444444444444444555555555555555666777777888888777777666666333333333222222333333333555555444444333444444555222222333444444222111000222222222222222111000000222222222222222222222222222222222111111000000000111111111111111111111111000000000111111111111222111222333222111000111222000000000000111111111111,,,...000111000000111222/////////....../////////000000000000000000000000........................////////////////////////---......//////......------------....../////////................................................////////////............---,,,,,,,,,,,,,,,,,,---------------------------........................---------............///555555555555444444444444555444444333222222111111111222444555555444222111000000000111111111222222/////////000000111111111222222111111111000000000000000000000000000000000000//////........................//////000000000............------------+++,,,,,,---...//////000++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))******++++++******))))))******+++)))******++++++******))),,,,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))+++,,,,,,+++***+++,,,******++++++******)))((())))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---------............------//////...---,,,,,,------------,,,+++++++++++++++//////......//////000111//////////////////////////////000000000111111111111111222222222222222333333333333333333444444555333333333333444444444444444555555444333222333555333333333333333333333222777777666555555666888999888999999:::;;;;;;<<<<<<999999888888888888888999777888999;;;<<<============<<<:::888888999:::;;;===>>>????????????>>>===:::::::::::::::<<<===>>>???>>>===<<<;;;:::::::::;;;===???@@@@@@@@@>>>======<<<;;;;;;;;;<<<>>>???????????????????????????@@@@@@@@@???????????????AAAAAA???>>><<<;;;:::999:::;;;===>>>???>>>>>>===;;;<<<===>>>===<<<;;;:::888999:::<<<============;;;<<<===>>>??????????????????>>>===<<<:::999999999999::::::::::::999999999999::::::::::::::::::777777777777666666666666888888777777777777666666444444444444444444444444333444444444555555666666777777777777777666555444333333333444444333333333444444333333333444444555111222333444333222111000111111222222222111000///111111111111111111111111111111111000000//////...000000000000000000000000//////000000000111111111000111222222000000111222............////////////+++---000000000000111222//////............//////////////////////////////------------------------------------------------------............------,,,,,,------......//////...............---------........................------------------------,,,,,,,,,++++++,,,,,,,,,------------------------........................---------............///666555555555555444444444555444333222111111111222111222333333333333222111///000000000000111111111......//////000000111111111111111000000000000/////////000000000000000111000///......------...............//////000000111.........------------,,,+++++++++,,,------......++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,******))))))))))))************))))))))))))******))))))************)))))),,,,,,---------,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***,,,......---------...***++++++++++++***))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++******+++,,,,,,++++++,,,---------............------......---,,,,,,,,,---------,,,,,,++++++,,,,,,---//////......//////000111////////////////////////...//////000000111111111111111222222222222222222222111111111111222333333222333333333444444444444222333444444222111222333555555555444444444444444555555555444444555555666666777888999;;;<<<===>>>;;;:::999999888999999999777888999;;;;;;<<<<<<<<<<<<:::999777777888999:::<<<===>>>??????>>>===<<<::::::::::::;;;<<<<<<===???>>>===;;;::::::::::::;;;<<<===>>>>>>>>>======<<<<<<;;;;;;;;;===>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@>>>>>>===>>>>>>@@@???>>>===<<<;;;::::::;;;<<<>>>?????????>>>===<<<<<<===>>>======;;;:::999:::;;;;;;<<<<<<;;;;;;999:::;;;===>>>>>>>>>>>><<<<<<<<<;;;;;;999888777888888999999999999888888666777888:::::::::999888777777777777666666666666777777777777777666666666444444444444444444444444333333333444555555666666666666666666555444333333222333333444444333333222333333222222222333444444222222222222222111111000,,,---///111222333222222000000000000000000000000//////////////////......////////////////////////////////////000000000000...///111000//////000222000000000000000000000111,,,...000000//////000111///......------......///////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------.........///.........---------------------------------------,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///666666666555555555555444555444333111111111111222111111111111111111111111/////////000000000111111------...//////000111111111111000000000/////////////////////000000111111//////...------------...,,,,,,---......///000000.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++******))))))))))))************))))))))))))******))))))************)))))),,,---------,,,,,,+++*********+++++++++,,,,,,,,,++++++************++++++)))+++---............///++++++,,,,,,++++++***)))************************)))***++++++,,,,,,,,,+++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++)))******++++++******))))))+++,,,,,,++++++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---...///......------......///000////////////////////////......//////000111111222222222111111111111111111000000000000000111111222333333333444444444444555111333444444333222333444666555444444333333333444333444444444444444333333444555666888:::<<<===>>><<<;;;;;;:::999999::::::888999:::;;;;;;;;;;;;;;;;;;999888666666777888999<<<===>>>??????>>>===<<<999999::::::;;;<<<<<<===???>>>===<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>??????@@@@@@@@@AAAAAAAAAAAABBBAAA???===<<<<<<<<<<<<======<<<;;;::::::999999;;;<<<===??????>>>======888999;;;<<<======<<<<<<:::;;;;;;;;;;;;:::999999888999:::<<<=========>>>888999::::::999888777666666777777888888777777666333555777999:::999888777777777666666666555555555555555555555555555555555444444444444444444444444222222333444444555666666555555555555444333222111111111222333333222111111111111111111111222333444333222222111111111111111***,,,...111222333222222000000000000000000000000..................//////////////////////////////........./////////000000,,,...//////......///111222222222222222111111111---...000000///.../////////......------......///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------.........------,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///777666666666666555555555555444333111000111111222111111000//////000111111////////////000000000000---------...///000000111000000000000////////////.../////////000000111111//////...------------...++++++,,,,,,---...//////......---------,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************+++++++++************)))******++++++++++++************))))))))))))************))))))))))))******))))))************))))))------------,,,,,,+++************++++++,,,,,,,,,+++******************+++&&&(((+++,,,,,,,,,---...+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++((()))***++++++***)))((()))***,,,,,,++++++,,,---,,,------......------,,,++++++++++++,,,------...+++++++++,,,---...///000---,,,,,,,,,,,,---......////////////////////////---......///000111111222222222111111111111111111///////////////000000111333333444444444555555555222444555555444333444555444333333222111111111222222333444555444333222111222333444666999;;;<<<======<<<;;;;;;::::::::::::999999:::;;;;;;;;;:::::::::999777666555666888999<<<===>>>@@@@@@>>>===<<<999::::::;;;;;;<<<<<<===???>>>===<<<;;;:::::::::;;;::::::::::::;;;<<<===999999888888999:::<<<=========>>>>>>????????????CCCBBB???===;;;::::::::::::::::::999999888888888;;;<<<===>>>>>>>>>===<<<555666888;;;<<<=========;;;;;;;;;;;;:::999888777777888:::;;;<<<=========666777888999999888666666555666666666666666666555111333666999:::999777666666666555555555444444444333333333333333333333333555555555555555555555555222222333333444555666666444444444444333222111000///000111222222111000///111000000000111222222333444333111000000000111222---...000111222111///...000000000000000000000000,,,------....../////////////////////////////////............/////////000+++---......------...000///.........---------------///000000///---...///.........------.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------.........------,,,,,,,,,---------------------------------.........//////,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////222333333444444333333222111111222222222222111111444333333222111000////////////............//////////////////////////////111111000000000000111111////////////////////////......,,,,,,+++,,,---...///......---...///000111...---,,,+++***+++,,,---(((((())))))*********+++++++++++++++++++++++++++(((((()))***+++,,,,,,---)))))))))***++++++,,,,,,+++*********))))))((((((++++++++++++++++++++++++222000,,,((('''(((***+++*********))))))))))))))),,,,,,++++++++++++++++++,,,---...,,,***))))))******)))))))))+++,,,+++***+++***)))(((((()))***+++...---,,,++++++---///000,,,+++***))))))***+++,,,+++++++++++++++***)))(((************************************+++,,,---...***---///000...,,,+++,,,***++++++,,,,,,++++++***))))))***++++++++++++***///...---,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.......................................///000111000000000000000000000000///............//////000000111333555666777888888777666555444333333444555444555444333222333666999222;;;999666666///+++111222333555777999;;;;;;<<<;;;<<<======<<<;;;999888999888777888999;;;;;;:::777999::::::888888999;;;======<<<:::888777888:::;;;;;;;;;<<<<<<<<<======???>>><<<;;;::::::;;;;;;999888888777888:::;;;<<<::::::;;;:::888888:::<<<>>>===;;;:::;;;<<<>>>@@@AAAAAA@@@???>>>===<<<<<<999999888888888888888888;;;<<<===>>>>>><<<:::999888999:::<<<<<<<<<;;;:::444777:::;;;:::::::::;;;<<<<<<;;;:::999999999999888999:::;;;:::999888777999888888777666777777777444444444555555555555555888777666666777666444222222222222111111111111111333333333333333333333333444444444444444444444444333333333222222222111111111111111111111111111111222000......000222222222222222222222222222222222000000000000000000000000000000000000////////////---......///////////////+++,,,.../////////......000000000000////////////------......///000000000......//////000000111111...///////////////......000000//////...---++++++......////////////......///...---,,,,,,---...///------------------------........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***))))))*********++++++,,,,,,,,,)))***,,,,,,++++++,,,...,,,,,,,,,,,,+++***)))))))))***,,,---///000111111333333444444444444333333111111222222222222111111333333222111000000////////////............//////////////////////////////111000000//////000000111////////////////////////000///...,,,++++++,,,,,,...---,,,,,,,,,---...///,,,,,,+++************+++))))))******++++++++++++((((((((((((((((((((((((***************+++++++++,,,,,,++++++***)))))))))************)))))))))(((++++++++++++++++++++++++///...+++)))(((((()))******)))))))))))))))))))))++++++++++++++++++++++++***+++,,,+++)))'''((()))***)))((()))+++,,,+++***+++***)))(((((()))***+++,,,+++***)))***+++---...++++++************+++++++++++++++++++++***))))))************************************+++,,,---......000222111...+++***)))***++++++,,,,,,++++++***)))******+++,,,+++++++++......---,,,,,,,,,,,,,,,,,,,,,---......//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---........................000000//////000111111222000000000000000000000000///............///000000111222333555666777888888777666555444444555555666555555555444333555888:::888???===999;;;555///333333444555777999:::;;;;;;::::::;;;;;;:::999888777999888777888:::;;;;;;:::999:::;;;:::999888999;;;<<<===<<<;;;999888:::;;;;;;;;;;;;<<<<<<<<<======???>>><<<;;;:::::::::;;;:::999888888888999;;;;;;999;;;<<<;;;:::999:::;;;>>>===<<<;;;;;;===>>>???AAA@@@???>>>===<<<<<<;;;999999999999999999999999;;;<<<=========<<<:::999555666666777888888888888666888:::::::::999:::;;;<<<<<<;;;:::::::::;;;;;;999999:::::::::999888777999888888777777777777777444444444555555555555555777666555555555555333111111111111111111111222222333333333333333333333333333333333333333333333333333333222222222111111111111111111111111111111111111000......000222222111111111111111111111111111000000000000000000000000000000000000/////////...------...///////////////+++,,,.../////////...---////////////////////////////////////..................//////////////////......////////////......------------------,,,,,,------............------///......------------...------------------------------------------------++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******)))(((++++++++++++++++++,,,,,,***+++,,,,,,+++***+++---,,,,,,---------------,,,++++++***+++,,,...111222333444444555555444444333111111222222222222111111111111111000000///////////////............//////////////////////////////000000////////////000000////////////////////////111000///---+++*********,,,,,,+++******+++++++++*********+++***))))))(((******++++++++++++,,,,,,************************+++++++++*********)))))),,,,,,++++++***)))))))))************))))))))))))++++++++++++++++++++++++++++++***)))((()))))))))))))))))))))))))))******)))*********+++,,,,,,,,,+++,,,,,,+++)))((()))******)))((()))+++,,,+++*********))))))))))))*********)))((((((((()))+++,,,******++++++++++++*********++++++++++++***))))))************************************+++,,,---...///000222111...,,,*********++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................////////////000000000000000000000000000000000000///.........//////000111111222444555666777888888777666666555555666777888777777777666555777:::<<>>===<<<;;;::::::::::::<<<;;;:::999888999::::::999;;;======<<<;;;;;;;;;>>>===<<<;;;<<<===>>>?????????>>>>>>===<<<;;;;;;999999999999999999:::::::::;;;<<<<<<<<<;;;:::999888888888888999:::;;;<<<999:::;;;:::999999:::<<<;;;;;;;;;;;;;;;;;;<<<===999::::::::::::999888777888888888777777777777777444444444555555555666666555444333444444444222000000000000111222222222333222222222222222222222222222222222222222222222222333222222222222111111111000000000000000000000000111///......000111111000////////////////////////000000000000000000000000000000000/////////......------...////////////...,,,,,,---............---////////////////////////000000//////...------,,,..................------........................+++++++++,,,,,,,,,------,,,,,,------------,,,,,,...............---,,,,,,------------------------------------------------,,,,,,,,,,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,+++++++++++++++++++++,,,---,,,*********,,,+++,,,---...////////////,,,+++***)))***---111333333444444555555444444333111111222222222222111111000000000/////////////////////............//////////////////////////////000//////......//////000////////////////////////000///...---,,,++++++***,,,++++++***************)))***+++++++++***((('''************************++++++++++++++++++++++++************************)))))))))***++++++,,,,,,*********)))))))))))))))************************(((((()))))))))))))))((()))))))))))))))*********((())))))***+++,,,,,,---,,,......---+++++++++,,,***)))((()))***++++++)))***))))))))))))))))))***))))))((((((((()))***+++)))***,,,,,,,,,,,,***)))******+++++++++******)))************************************+++,,,------***,,,......---,,,---...***++++++,,,,,,++++++***++++++,,,------------,,,------,,,,,,+++,,,,,,---))))))******++++++++++++------,,,,,,,,,,,,++++++*********+++++++++,,,,,,........................---------.........------000000000000000000000000............///000111111222333444666777777888888777777666666666888999:::888888888888777999<<>>>>>???===:::999999:::888:::;;;:::::::::;;;===<<<<<<<<<<<<===============<<<<<<;;;;;;;;;::::::>>>===;;;:::999999999:::999;;;>>>???===<<<;;;;;;======<<<<<<======>>>???>>>>>>>>>===<<<;;;;;;;;;:::::::::::::::;;;;;;;;;::::::;;;<<<;;;;;;:::999:::999999888999;;;<<<>>>;;;<<<;;;:::888888:::===::::::::::::;;;<<<<<<===::::::::::::999888888777888888888888888777666666333333444444555666666666555444333444555444222111//////000111222333333333222222222222222222222222000000000000111111111111222222222222111111111111////////////////////////111///...///000111000///////////////////////////////////////////////////000000/////////.........,,,---......//////......---------------------------...............///////////////......---------.........------,,,,,,,,,......------......//////,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,---...//////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******------------------------++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++*********+++------,,,***)))***+++,,,------...//////......,,,,,,++++++,,,...000222333444444444444444444333111111222222222222111111///////////////000000000//////............////////////////////////////////////............//////////////////////////////------------------,,,,,,+++,,,,,,,,,,,,+++++++++***+++,,,,,,,,,+++)))((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))******************************&&&'''((()))))))))(((((((((((())))))************(((((()))***++++++,,,,,,,,,---...---+++***+++,,,)))((('''(((***+++***))))))))))))******))))))))))))))))))))))))***++++++***+++,,,------,,,+++***)))******+++++++++******************************************+++,,,------)))***,,,,,,++++++,,,---***++++++,,,,,,++++++***++++++,,,------------,,,,,,,,,+++++++++,,,,,,---------------............---------,,,,,,+++++++++******+++++++++,,,,,,,,,////////////////////////---......//////...------000000000000000000000000.........//////000222222333444555666777777888777888777666666777888999:::999999:::999999:::>>>AAAUUUnnn~~~}}}oooSSS>>>===999999999888999:::;;;;;;<<<;;;;;;:::999999888888999888777888;;;=========>>>??????===;;;999999:::777888::::::999999:::<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<;;;;;;???>>><<<:::999999::::::999;;;>>>???===<<<;;;;;;===============>>>??????>>>>>>======<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;888888777666666888999:::<<<<<<<<<:::999999;;;===::::::999::::::;;;<<<===;;;;;;:::999888888888777777888888888888777666666333333444444555666666777555444444444555555444222//////000111222333333333111111111111111111111111/////////000000111111111222222222111111111000000........................000///...///000000///...000000000000000000000000........................////////////............,,,------...............---------,,,,,,,,,------,,,,,,------............,,,---------.........///......------,,,,,,++++++---------,,,---...///000000///...---,,,,,,,,,,,,------............------,,,---.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++------,,,***)))***+++---------------,,,+++******,,,...///000000000///222333333444444333333222111111222222222222111111/////////000000111111111//////............//////////////////////////////......------------......////////////////////////,,,,,,---......------,,,***+++,,,------------,,,++++++,,,,,,++++++***))))))(((((((((((('''''''''))))))))))))))))))))))))'''((()))***+++,,,------,,,,,,++++++***)))))))))))))))))))))************************************'''((())))))))))))((((((((((((((()))******++++++((()))))))))***+++++++++(((*********(((((()))***)))((('''(((***+++***)))))))))************)))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++))))))***++++++++++++***************************************+++,,,---...+++,,,,,,+++)))(((((()))***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,------...------,,,,,,++++++***++++++,,,,,,,,,---------////////////////////////000111222222222111///...000000000000000000000000.........///000111222333444444555666777777777777888777777666666777888999999::::::::::::;;;???BBBRRRmmmqqqUUU???>>>::::::999888999:::<<<===>>>===<<<;;;::::::::::::999888777999;;;===>>>===>>>??????===:::999999:::777999;;;;;;:::::::::;;;<<<<<<=========>>>>>>>>>======>>>>>>>>>======<<>>===;;;::::::;;;;;;999;;;======<<<;;;;;;;;;======>>>>>>>>>?????????>>>>>>>>>=========<<<<<<;;;;;;;;;<<<======>>>>>>;;;;;;;;;<<<<<<<<<<<<===<<<;;;::::::999:::::::::;;;<<<===<<<;;;;;;<<<>>>;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888777777777777888888999999777666555222333333444555666777777555444444444666666444333000000000111222222222333000000000000000000000000...//////000000111111111222111111111111000000000////////////////////////000/////////000000...---000000000000000000000000......................../////////.........------,,,,,,---............---...---,,,,,,+++,,,,,,,,,++++++,,,,,,---.........+++,,,,,,---......//////------------------,,,,,,------,,,,,,,,,...///000222111///---,,,,,,,,,---------............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++,,,---,,,*********,,,,,,,,,,,,,,,+++***)))((()))+++...000111000...---111222222333333222222111111111222222222222111111//////000000111222333333//////............//////////////////////////////...------------------...////////////////////////---............---+++***((()))+++---......------++++++***)))))))))))))))))))))))))))((((((((('''++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++***)))))))))((()))))))))***************************************)))))))))))))))))))))'''(((((()))******++++++))))))))))))************'''((())))))''''''((())))))((('''(((*********(((((()))***++++++***)))((())))))******+++++++++***,,,,,,,,,++++++,,,,,,,,,))))))***+++++++++++++++************************************+++,,,---...+++,,,,,,+++)))((()))******++++++,,,,,,++++++***)))******+++,,,+++++++++++++++******+++,,,,,,---************************......---,,,,,,+++******,,,,,,---------.........////////////////////////111222333444333222000///000000000000000000000000.........///000222333444444555666777777888777777999888777666555666777888999::::::::::::<<>>::::::999888999;;;===???>>>===<<<;;;:::::::::;;;999888777999;;;>>>>>>>>><<<===>>><<<:::999999:::999;;;===>>><<<;;;;;;<<<<<<=========>>>>>>>>>>>>===>>>???@@@@@@???>>>>>>???>>>===;;;;;;;;;<<<<<<999;;;<<<;;;:::999:::;;;======>>>?????????????????????>>>>>>>>>>>>======;;;;;;<<<======>>>??????<<<<<<<<<<<<======>>>>>>@@@@@@@@@???>>>===;;;;;;999;;;=========<<<===>>>???>>>===============>>>===<<<:::999777777777888666777999999999888666555222222333444555666777777444333222333555555333222111111111111111111222222000000000000000000000000...//////000111111222222111111111111000000000000////////////////////////000/////////000000...,,,........................------------------------//////.........---------+++,,,------......------...---,,,+++++++++,,,,,,***++++++,,,------......------------------------------------............---,,,++++++,,,---///111000///---,,,+++,,,---...,,,,,,------------,,,,,,++++++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,***+++,,,,,,+++***+++---***+++++++++++++++******)))***,,,---...------,,,111111111222222111111111111111222222222222111111//////000111222333333444//////............//////////////////////////////...------,,,,,,------...////////////////////////////////////...,,,)))(((&&&(((***,,,---......---+++***((('''''''''((()))+++*********))))))((((((''''''''''''''''''''''''+++++++++***************)))))))))***++++++,,,,,,(((((())))))*********+++))))))))))))))))))))))))++++++***)))))))))))))))'''(((((()))***+++++++++*********)))))))))))))))((()))******)))((()))+++)))((('''((()))******(((((()))***++++++***)))((((((((()))***************...---++++++++++++---...((()))***+++++++++++++++************************************+++,,,---...)))***++++++***+++---///+++++++++,,,,,,+++++++++))))))***++++++++++++***+++*********+++,,,,,,---------------------------......---,,,,,,+++******---------.........//////000000000000000000000000000111222333222111///---000000000000000000000000.........///000222333444444555666777777888777777999888777555555555666666999999:::::::::<<>>@@@>>>===;;;:::999999:::;;;999888777999<<<>>>???>>>;;;<<<===<<<:::999999:::;;;===@@@@@@>>>=====================>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>???>>><<<;;;;;;<<<======:::;;;;;;:::888888:::<<<======>>>???????????????????????????>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@===============>>>???@@@>>>>>>>>>>>><<<:::888666888:::===>>>>>>===>>>>>>AAAAAA@@@???>>>>>>??????===<<<:::888777777777888666777999:::999888666555222222333444555666777888222111111222444444222111222222222111111111111111000000000000000000000000...//////000111222222333111111111111000000000000000000000000000000000000000//////000000000---+++------------------------------------------------//////.........---------+++,,,------......------///...,,,+++***+++,,,,,,******+++,,,,,,---......///......------,,,,,,+++---------....../////////---,,,+++***+++---000111---,,,+++******,,,...///+++++++++,,,,,,++++++++++++*********+++---///000++++++++++++++++++++++++************************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))*********++++++,,,,,,---)))***,,,,,,++++++,,,...))))))***+++,,,,,,,,,,,,))))))))))))***+++,,,,,,444333111//////000111222222222333333333222111111//////............//////333111//////000000...,,,......------------......//////.........---------,,,------.../////////...//////...------------............------,,,,,,,,,+++++++++++++++***)))((((((((((((((((((((((((((((((((())))))*********+++)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++*********))))))(((((())))))*********++++++++++++++++++***************,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))************************,,,,,,,,,+++***)))((((((******++++++++++++******((()))+++,,,------,,,+++------,,,,,,+++***))))))---.........---,,,,,,+++---.........---,,,,,,+++,,,,,,,,,---------......///////////////000111111000111222222111000///...111111000000//////......////////////000111222333111222333555666777777777999888777777777888999:::===<<<;;;::::::;;;===>>>DDDFFFIIIJJJIIIDDD???<<<===:::777888;;;>>>???>>>>>>======<<<<<<<<<<<<<<<<<<;;;::::::<<<======<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>=========>>>>>>?????????>>>>>>999:::;;;<<<============????????????>>>===;;;;;;999999999::::::;;;;;;;;;>>>>>>>>><<<;;;<<>>>>>>>>AAA@@@>>>===;;;:::::::::999::::::;;;<<<===>>>>>>BBBBBBBBBAAA@@@???>>>===999999888888777666555555;;;999777888:::;;;:::777666666666666666555555444333333333333333333333333333222000/////////000111000000000000000000000000111111000000000000111111222111111000///......---000000///...............//////.........---------,,,,,,------...//////000///...,,,+++,,,...000111///......---------......+++++++++******)))))))))------------------------...,,,***+++...000...,,,,,,---......,,,,,,---...---------,,,,,,+++++++++------,,,,,,,,,---.........---+++*********++++++------------------------)))))))))******+++++++++************************+++++++++++++++***)))(((++++++,,,,,,,,,---------.........------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++*********))))))((((((+++***)))***++++++***)))******))))))******+++,,,555333222000000111222333333333333444333333222111000000////////////000000222111//////000000...---......------------......//////.........---------***+++,,,,,,---------,,,//////...---------------++++++*********)))))))))***++++++++++++***)))(((************************((()))))))))************))))))))))))))))))))))))++++++***))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********)))))))))((((((************)))))))))((())))))*********+++++++++************************,,,,,,,,,++++++*********+++++++++*********))))))************************************************+++,,,,,,++++++)))((((((******++++++++++++******((()))+++,,,------,,,,,,------,,,,,,+++******)))------......------,,,+++------......------,,,+++,,,---------------------//////......//////000111111111222222222111//////111111000000////////////////////////000111222333222333444666777888888888999888777777777888999:::::::::::::::::::::;;;<<>>;;;999999<<<>>>???>>>@@@@@@???>>>>>>>>>>>>>>>>>><<<;;;;;;===>>>======:::::::::;;;;;;===>>>>>>>>>>>>????????????>>>>>>??????@@@@@@@@@@@@??????<<<======>>>>>>>>>======@@@@@@@@@??????>>>===<<<999:::::::::;;;;;;;;;<<<===>>>===<<<;;;<<<>>>AAA@@@@@@????????????@@@@@@BBB???===>>>@@@BBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>??????===<<<;;;::::::999;;;;;;<<<===>>>??????@@@BBBBBBCCCCCCBBBAAA@@@???;;;;;;:::999888777666666:::888777888:::;;;999777666777777777777666555555333333333333333333333333222222000/////////000111000000000000000000000000111111000000000000111111111111111000///.........000//////...............//////.........---------......---,,,++++++******...---,,,,,,,,,---///000000///...---,,,+++++++++------,,,,,,,,,+++++++++++++++++++++++++++******,,,***)))***,,,---,,,***,,,---...---,,,,,,,,,...------,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,+++*********++++++++++++++++++++++++++++++*********+++++++++,,,,,,******************************+++++++++***))))))++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++******))))))***)))((((((******)))(((******))))))******+++,,,666555333222222222333444444444555555444444333222111111000000000000111111222111//////000000...---......------------.....................---------++++++,,,------------,,,.........---------------)))))))))))))))(((((((((******++++++******))))))************************))))))))))))************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))(((((((((((((((************)))))))))))))))))))))************+++((())))))******++++++++++++++++++++++++*********+++++++++***************++++++++++++++++++++++++************************+++++++++++++++***)))(((******++++++++++++******))))))***,,,,,,,,,,,,,,,------,,,,,,++++++******------......------,,,,,,------......------,,,,,,---------------------,,,......------......///000111222222222222111000000111000000000000/////////000000000000000111222333333444555666777888888888888888777666777888999:::999:::;;;<<<<<<<<<<<<<<>><<<:::;;;===?????????BBBBBBBBBBBBAAAAAAAAAAAA@@@>>>======??????>>>===999999999:::<<<===???@@@???@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAA@@@????????????@@@@@@??????>>>===@@@@@@@@@@@@???>>>======;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;>>>@@@@@@@@@????????????@@@@@@BBB@@@??????BBBDDDDDDDDDAAAAAAAAA@@@??????>>>>>>>>>>>>======<<<;;;:::999<<<<<<>>>???@@@AAAAAAAAAAAABBBDDDEEEEEEDDDBBBAAA======<<<;;;:::999888888999888777888999:::999777888888888888888777666666333333333333333333333333222111111000///000000000000000000000000000000000111000000//////000000111111111000000//////......000///......------.....................---------///......,,,+++***))))))...---,,,,,,,,,---//////111000...---+++*********............------------,,,,,,++++++*********)))---,,,+++,,,...///...---+++---...---,,,+++,,,...,,,,,,,,,,,,++++++++++++)))))))))))))))***++++++---,,,+++*********++++++************************++++++++++++,,,,,,,,,,,,************************))))))******+++*********)))*********++++++++++++++++++++++++************++++++++++++++++++++++++(((((()))))))))*********************************,,,,,,++++++++++++******)))((('''((()))***)))'''******))))))******+++,,,666666555444333444444555555555555555555444444333111000000//////000000111222000//////000000///---......------------....................................////////////..................------,,,,,,++++++++++++++++++++++++))))))************))))))************************)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************'''(((((()))***++++++,,,+++++++++***************************************++++++++++++++++++++++++************************+++++++++++++++***)))(((******++++++++++++******)))******+++,,,,,,,,,---------,,,,,,,,,+++++++++,,,------...------,,,,,,,,,------...------,,,,,,...------------,,,,,,,,,---------------...//////111222222222222222111111000000000000000000000000111000000000111111222333333444555666777777777777777777666666777888999:::;;;<<<>>>???@@@???>>>>>>AAAAAAAAA@@@???>>>===<<<>>>===<<<<<<===>>>??????CCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???@@@AAAAAA???>>>:::::::::;;;<<<===????????????@@@@@@@@@@@@????????????@@@@@@@@@???>>>>>>>>>>>>???@@@@@@@@@?????????????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;<<<>>>@@@AAA@@@@@@??????@@@@@@AAABBBAAAAAAAAABBBDDDFFFFFFBBBAAAAAA@@@@@@???>>>>>>===>>>??????>>>===<<<:::<<<===>>>@@@AAAAAAAAAAAA???AAACCCEEEEEEDDDCCCAAA??????>>><<<;;;:::999999888888777777888888888777888999999999999888777777333333333333333333333333222111111000000000000000////////////////////////000000////////////000000111000000000/////////...//////...------------......................................................------,,,,,,---......000000...---,,,,,,,,,,,,...............---------......------,,,+++++++++,,,,,,,,,,,,------------+++,,,------++++++,,,---,,,+++++++++++++++++++++)))))))))))))))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))******+++******))))))))))))************---,,,,,,,,,,,,,,,,,,,,,************************))))))))))))*********+++***************************************************)))(((((()))***)))(((******))))))******+++,,,666666666555555555555555555555666666555555444333000//////......//////000111000//////000000///.........------------......---........................//////000000///......------......------,,,+++++++++,,,,,,,,,,,,,,,,,,((())))))*********))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))''''''((()))******++++++************************************************++++++++++++++++++++++++******************************+++++++++***))))))******++++++++++++******************+++,,,---------------,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,------...------,,,---------------------------------------...//////111111111111111111111222000000000000111111111111111111111111111111222333222222333444555555555555777666666555666888999::::::;;;===???@@@??????>>>@@@@@@@@@@@@??????>>>>>>======>>>=========>>>???BBBBBBCCCCCCBBBBBBAAA@@@AAA@@@@@@AAABBBBBB@@@???======<<<<<<======>>>>>>>>>??????????????????>>>>>>>>>>>>>>>>>>===<<<<<<:::;;;<<<>>>???@@@@@@@@@==================<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;======<<<<<<>>>@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCEEEGGGBBBBBBAAAAAA@@@?????????===???AAABBBBBB@@@>>>===;;;<<<>>>@@@AAAAAAAAA@@@>>>???AAACCCCCCCCCBBBAAA@@@???>>>===;;;:::999888777777777777777777777777999999999999999888888777333333333333333333333333111111111111000000000///////////////////////////000000////////////000000000000000000//////////////////...------------------.....................------..................---------,,,,,,,,,------..................//////,,,,,,,,,,,,,,,------------------,,,,,,+++++++++((()))***************++++++,,,---,,,++++++,,,---+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))***************(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,************************((((((((()))))))))))))))+++***))))))++++++***)))******))))))******+++,,,666666666666555555444444555555666666555555444333//////............//////111///...///000111000.........------------......---------...............---............---,,,,,,,,,------......,,,+++***)))))))))***************(((((())))))******))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************++++++++++++))))))))))))***************)))))))))))))))(((((('''(((((())))))*********)))))))))******************************+++++++++++++++++++++++++++++++++******************************+++++++++******)))******++++++++++++******************+++,,,---...------------,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,,,,,,,---------............------......///000000000000///000000111222000000000111111111111222222222111111111222222333222222333444444444444444666555555555666888999;;;888999:::;;;<<<============>>>>>>>>>>>>======<<<<<<===>>>>>>===<<<===>>>@@@AAAAAABBBBBB@@@???>>>@@@???@@@BBBCCCDDDBBB@@@??????>>>>>>>>>>>>??????>>>>>>????????????>>>>>>>>>>>>>>>>>>===<<<;;;;;;888999;;;===>>>@@@@@@AAA;;;<<<<<<======<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;:::<<<===>>>>>>>>>???AAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@CCCEEEBBBBBBBBBAAA@@@@@@??????===???BBBDDDDDDCCC@@@>>>;;;===???AAABBBBBBAAA@@@>>>??????@@@AAAAAAAAAAAA??????>>><<<:::999888777555777888777666555666777888999999999999888777777333333333333333333333333000111111111111000//////000000000000000000000000000//////......//////000000000000000///////////////...------,,,,,,---------------..................------,,,,,,++++++***------------,,,,,,,,,,,,------------...///000000++++++++++++,,,,,,,,,,,,***************************,,,------,,,+++---...***,,,---,,,+++***+++---*********+++++++++++++++,,,++++++++++++,,,------******+++,,,,,,,,,++++++************************,,,,,,,,,,,,++++++++++++************************(((((())))))***)))))))))((()))))))))************)))))))))******************************************++++++++++++,,,,,,,,,************************'''''''''(((((((((((()))+++***)))***+++,,,+++)))******))))))******+++,,,555555666666555555444444444555555555555444333333000000////////////000000000///...///000111000///......------------......---------.........//////...............---,,,,,,+++,,,---......,,,+++)))((((((((()))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))*********+++((()))))))))******************))))))((((((((((((((((((((()))))))))))))))((()))))))))*********+++))))))*********+++++++++************************************************)))******+++++++++************++++++++++++******+++************,,,---...------------------------+++,,,------......------+++,,,------......------***++++++,,,---...////////////......//////000111//////.........///111111000000111111111222222222333222222111111222222222222333444444555444444444555555555555666888:::;;;888888999999:::<<<===>>>;;;<<<===>>>>>>===<<<<<<:::===>>>>>><<<;;;<<<===???@@@AAABBBAAA@@@>>>===>>>>>>???BBBDDDDDDCCCAAA????????????@@@AAABBBBBB??????@@@@@@@@@@@@???????????????>>>>>>===<<<;;;999:::;;;===>>>?????????<<<<<<============<<<<<<;;;;;;;;;;;;:::::::::999:::<<>>===@@@BBBCCCBBBBBBAAAAAA@@@??????;;;>>>BBBEEEEEECCC@@@>>><<<>>>AAACCCDDDDDDBBBAAA@@@@@@???>>>??????AAAAAA>>>>>><<<;;;999777666555444666888777555444666777888888888999888777777666333333333333333333333333000111111222111000///...000000000000000000000000//////............//////////////////000000000000///...------,,,,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,+++++++++,,,------***+++++++++,,,,,,,,,,,,((((((((()))******++++++***,,,...---,,,+++---///***,,,,,,,,,+++***+++,,,)))*********++++++++++++,,,++++++++++++,,,------)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++*********************************))))))))))))))))))(((''')))))))))*********++++++((()))))))))************************************************++++++++++++************************'''((((((((())))))))))))+++)))((()))***+++***)))******))))))******+++,,,555555555666555444444333444444555555444444333222111111000000000000111111000///...///000111000///.........------.........---------.........//////000000111111000///......+++,,,---......,,,***)))((()))))))))******++++++''''''((()))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++******))))))((((((((('''))))))))))))(((((((((((((((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))************************)))******+++++++++************++++++++++++******+++******)))***,,,---...------------------------+++,,,,,,---.........---+++,,,,,,---.........---)))***+++,,,...///000000///////////////000111111///...---------///000111000000111111222222222222333333222222111222222222444444555555666555555555555555444555666888:::;;;::::::::::::;;;===???@@@;;;<<<>>>@@@@@@???===<<<999<<<>>>>>>;;;:::;;;<<>>===<<<===???BBBDDDEEECCCAAA>>>??????@@@AAACCCDDDEEE@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@??????>>><<<<<<;;;<<<===>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>===;;;;;;;;;::::::999999999;;;===???@@@@@@@@@AAACCCBBBAAAAAA@@@@@@AAAAAABBB@@@AAABBB???<<<;;;>>>AAACCCBBBBBBAAAAAA@@@@@@???:::===AAAEEEEEECCC@@@======???BBBEEEFFFEEEDDDCCCBBBAAA???>>>>>>???AAABBB>>>===<<<:::888666555444444666888777444444555888777888888888888777666666333333333333333333333333000111111222222000///...000000000000000000000000//////............//////////////////000000000000......---,,,,,,,,,,,,------------.........//////******+++---///000222222---------------,,,+++***,,,,,,+++***)))))))))***+++++++++,,,,,,---------))))))***+++,,,------...###%%%''''''$$$$$$&&&(((***+++,,,,,,******+++,,,))))))******++++++++++++++++++******++++++,,,---)))***+++,,,---,,,,,,+++------------------------+++++++++******)))))))))************************))))))***))))))(((''''''************++++++++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************************************(((((())))))*********+++***((('''((()))***)))(((*********)))***++++++,,,555555555555444333222111222222222222222222222222000000////////////000000222111111000///......---........................,,,---...//////...---,,,,,,---.........---,,,+++))))))))))))))))))))))))+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************((((((''''''((()))******+++*********))))))(((((())))))************))))))))))))************))))))))))))))))))************))))))(((((((((((())))))******))))))(((((('''''')))(((&&&$$$###$$$&&&'''+++***)))'''''')))***+++(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******((((((((())))))*********************************++++++,,,,,,,,,,,,------..............................////////////......------,,,,,,,,,+++++++++///...---,,,,,,,,,---...//////............//////............////////////000000000000000000000000222222111111111111111111333444555555666666555555555444444444444555666666888888999:::;;;;;;;;;;;;;;;::::::<<<===<<<:::888::::::::::::::::::::::::<<<>>>@@@BBBBBB???<<<:::===>>>@@@@@@@@@@@@BBBCCCDDDCCCCCCBBBBBBDDDEEEFFFCCCCCCBBBAAAAAA@@@??????>>>???@@@@@@???>>>===<<<:::;;;<<<>>>??????????????????>>><<<999888:::;;;;;;;;;<<<<<<<<<<<<<<<<<>>===????????????@@@AAABBBBBBBBBBBBAAA???===>>>@@@BBBDDDDDDCCCBBBAAAAAA@@@@@@===>>>?????????===<<<;;;999:::===AAAEEEFFFFFFDDDBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;999888666666666666555444444444444444666666666666666555555444333333333222222111111111000000000000000000000000////////////////////////......------,,,,,,,,,+++...---+++((('''(((+++///,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,------......------,,,111///---++++++---///111---------,,,,,,+++++++++'''(((***+++,,,---------***,,,...,,,******---000************************************************(((***+++,,,,,,+++)))(((++++++***)))((((((((())))))))))))))))))(((''''''******++++++++++++******++++++------------++++++))))))))))))))))))))))))+++++++++*********))))))((()))***+++,,,+++******************************''''''((()))))))))))))))+++++++++******)))((('''************************)))))))))(((((((((((((((''''''(((((())))))******---,,,,,,++++++******)))555555555555444333222111222222222222222222222222000000////////////000000111111000000///......---........................---------......---------++++++,,,---,,,+++***)))************************++++++,,,,,,++++++***)))***++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((()))***+++*********)))))))))(((((())))))************))))))(((((())))))))))))(((((((((((()))))))))*********))))))(((((((((((())))))***)))))))))(((((((((''',,,+++)))''''''((()))***+++***)))(((((()))***+++((((((((()))))))))******))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------************************+++++++++,,,,,,,,,------------------------------......////////////....../////////.........------...---,,,++++++,,,------//////............//////......////////////000000000000000000000000000000111111111111111111111111333444444555555555555555444444444444444555555666777888999:::;;;;;;;;;;;;999999999:::;;;;;;999777:::::::::999999999999999;;;<<>>===>>>?????????>>>===<<<:::;;;<<<===????????????>>>>>>>>><<<999888999:::;;;;;;;;;<<<<<<=========???@@@@@@@@@???>>>===============>>>>>>@@@AAAAAABBBBBBAAA???>>>>>>AAACCCDDDDDDCCCBBBAAA@@@@@@???======>>>>>>>>>===;;;;;;;;;;;;===AAADDDFFFEEECCC@@@@@@???>>>============>>>===<<<;;;999888777666666666555555444444555555444555555555444333222222222222111111111000000000000000000000000000000000......................../////////......---------000///...,,,***+++---000//////---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...---+++******+++---...------,,,,,,,,,+++++++++++++++,,,------,,,,,,+++************))))))+++---************************************************)))***+++++++++***))))))---,,,++++++*********+++)))))))))))))))((('''''')))******++++++******)))++++++,,,------,,,++++++))))))))))))))))))))))))+++++++++*********))))))((()))***+++++++++******************************&&&'''((()))************))))))******))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))))))))***+++++++++++++++++++++444555555444444333222111111111111111111111111111111000000//////000000111111000000//////.................................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,++++++***)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))******+++******))))))))))))((((((((())))))******))))))(((''''''((((((((((((''''''(((((())))))))))))******))))))(((((((((((())))))))))))))))))((((((((((((,,,+++***)))((()))***++++++***)))(((((()))***+++)))))))))*********++++++)))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,//////..................************************++++++++++++,,,,,,,,,,,,------------------------......////////////......///////////////.........,,,,,,++++++++++++,,,---///......------......///.../////////000000000111000000000000000000000000111111111111111111111111333333444555555555555555444444333333444444555666666777888999::::::::::::888777777999::::::888666999999999888888777777777999:::<<<>>>???>>>===<<<:::<<<>>>??????@@@BBBDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>;;;<<<===>>>???>>>===<<<:::;;;<<<===>>>?????????;;;======<<<:::888888888::::::;;;<<<======>>>>>>@@@@@@???======<<<<<<<<<;;;;;;;;;<<<===>>>@@@AAAAAABBBAAA@@@??????BBBDDDDDDCCCCCCBBBAAA@@@???>>>;;;<<<<<<<<<<<<;;;;;;:::<<<<<<===@@@CCCDDDCCCAAA???>>>>>>======<<<<<<<<<===<<<;;;:::999888777777777666666666555555555555555555555555444333222111111000000000000/////////000000000000000000000000.......................................---------///000000...---,,,...//////...---,,,+++*********------------------------******++++++++++++******************************,,,,,,,,,+++++++++++++++.........---,,,+++***))))))(((''''''(((******)))************************************************))))))))))))************,,,++++++***************)))))))))))))))((((((''')))******++++++******)))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))+++************)))))))))((()))******++++++******************************&&&'''((()))************''''''((()))))))))((((((************************))))))))))))))))))******************))))))))))))((())))))***++++++,,,,,,444444444444444333222111111111111111111111111111111000000//////000000111000000/////////.................................---,,,+++******+++,,,---...............------,,,************************+++++++++++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((******)))))))))******+++))))))))))))))))))(((((((((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))(((((((((((()))(((((('''''''''((()))******)))(((((()))******)))*********++++++++++++************************++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++***************************++++++++++++,,,,,,,,,---------------------------......//////......---------------------------++++++++++++++++++,,,,,,...------------------.........//////000111111111////////////////////////000000000000111111111111333333444555555555444444333333333333333444444555666666777888999999999999777777777888::::::888666888888888777666666555555777888:::;;;============:::<<<>>>??????@@@BBBDDDDDDCCCBBBAAA@@@??????>>>???>>>>>>>>>=========<<<:::;;;<<<===>>>>>>===<<<::::::<<<===>>>?????????999;;;===<<<:::888777777999:::;;;<<<===>>>???@@@AAA???===<<<;;;;;;;;;<<<:::::::::;;;===>>>@@@AAA@@@AAAAAAAAA@@@@@@BBBDDDDDDCCCBBBAAA@@@???>>>===:::::::::;;;::::::::::::=========???AAAAAA@@@>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::999999888777777666666777666666666555555777777777777666444333222000000000000000000000000////////////////////////........................---------,,,,,,,,,,,,,,,,,,...///...---+++,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***++++++***))))))+++++++++++++++*********---------,,,+++***)))((()))'''%%%&&&)))+++)))'''************************************************))))))((((((((()))******)))(((((('''''''''(((((((((((())))))))))))(((((())))))************))))))******++++++++++++******))))))))))))))))))))))))************))))))))))))((())))))***************************************(((((())))))))))))((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((()))))))))***************++++++******))))))(((((())))))))))))******++++++333333333444333333222222000000000000000000000000000000////////////000000////////////....................................,,,+++***))))))***+++,,,......------,,,,,,,,,,,,))))))))))))))))))))))))***++++++++++++***))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))))))))))))))***(((((((((((((((((())))))(((((())))))))))))((((((((())))))******))))))((('''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''''''''(((******))))))))))))******)))*********++++++++++++++++++++++++++++++++++++******++++++++++++******,,,+++++++++******))))))*********************************+++++++++,,,,,,........................------............------,,,,,,------------------*********+++,,,,,,,,,,,,------,,,,,,,,,,,,---------......///000111111111//////////////////////////////000000000111111111222333333444555444444444222222222222222333444444444555666777888888888888777777777999;;;;;;999777777777777666666555555555666666777999:::;;;<<<<<<;;;===???@@@@@@@@@CCCDDDBBBBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<======<<<;;;999:::;;;===>>>>>>>>>>>>999;;;===<<<:::888888888::::::;;;<<<===??????@@@@@@???===;;;:::;;;;;;<<<:::;;;;;;;;;===>>>???@@@>>>???AAAAAA@@@AAACCCEEECCCCCCBBBAAA???>>>===<<<:::999999999999:::::::::<<<<<<;;;<<<>>>>>>===<<<<<<======>>>======<<<;;;999999888888777777777666555666666777666555444444666666666555555444222222111111111111111111111111................................................---------------------...,,,---//////---,,,+++,,,++++++++++++,,,---...///************************++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))************************))))))*********))))))(((***'''&&&'''+++,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***(((''''''&&&''''''(((((((((((())))))))))))(((((()))))))))******)))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))+++*********)))'''&&&%%%$$$%%%&&&((())))))))))))))))))))))))))))))))))))(((((())))))************+++*********))))))((((((*********))))))(((((((((222222333333333333222222///////////////////////////......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++***)))))))))))))))((((((((((((((((((((((((******++++++******)))((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))***))))))(((((((((((((((''''''(((((((((((())))))'''(((((())))))(((((('''))))))************))))))''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))******))))))))))))))))))*********++++++++++++++++++++++++++++++)))******++++++******))),,,++++++++++++++++++***************************************++++++++++++........................------............---------------...............)))***+++,,,---------,,,---,,,,,,++++++,,,,,,---,,,,,,---...///000111111000000000000000000000000...//////000000111111111222222333444444444444444222222111111222222333444444444555666777777777777666666777999;;;;;;999888666666666666666666666666555555555666777999:::;;;;;;===????????????AAABBB@@@@@@@@@@@@>>>===;;;:::::::::::::::::::::::::::888999;;;;;;<<<;;;::::::999:::;;;<<<===>>>>>>>>>:::;;;===<<<:::999999:::;;;;;;<<<===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>><<<>>>@@@@@@@@@AAABBBDDDCCCCCCBBB@@@>>>===<<<;;;:::999999999999::::::;;;;;;999888999;;;<<<;;;::::::;;;<<<======<<<::::::666666666666666666666555444555666666666555333222111111222222111111000000000000111111111111222222........................------------------------.........////////////000---///000000...------......---,,,,,,+++++++++,,,************************++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***)))))))))))))))*********&&&'''((())))))))))))))))))((((((***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((())))))***'''(((((()))))))))))))))((())))))******))))))(((******))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))***)))(((((((((((()))***+++))))))))))))))))))))))))+++++++++***)))'''&&&%%%%%%&&&'''((()))*********++++++++++++++++++++++++''''''(((((())))))******))))))))))))((((((((((((******))))))(((''''''&&&111222222333333333222222////////////////////////------,,,,,,,,,,,,------........................++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))((('''''''''((()))((((((((((((((((((((((((***************))))))((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******))))))(((''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''(((((())))))))))))(((((('''''''''((((((((())))))))))))(((((((((((())))))'''((((((((()))))))))***((()))******++++++++++++))))))************))))))((((((((()))))))))******))))))))))))))))))))))))***++++++,,,,,,++++++************+++++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......)))***,,,---.........---,,,,,,++++++++++++,,,,,,++++++,,,---...///000000000000000000000000000000......//////000111111222222222333444444444444333111111111111111222333333333333444555666666666666555555555777999:::888777555555555666777777888888666555444444555777999:::;;;<<<======<<<<<<===???>>>?????????>>><<<;;;:::999999999999999999999999999999:::;;;;;;:::999888999999;;;<<<===>>>>>>>>><<<<<<===;;;:::999;;;<<<<<<<<<======>>>>>>>>>???<<<<<<===>>>>>>>>>>>>===;;;;;;::::::::::::;;;;;;:::<<<>>>???@@@@@@BBBCCCCCCBBBAAA@@@>>><<<;;;::::::999999888999:::;;;<<<888777666666888999999888777888999::::::999888777444444444444444444444444333444555666555444222111...//////000000000000////////////000000000111111------------------------------------------------,,,,,,,,,------.........---...///...,,,,,,---...------,,,+++++++++,,,,,,******************************++++++++++++*********++++++,,,,,,++++++***((((((((()))))))))******''''''((()))))))))))))))&&&(((***+++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&((())))))((((((((('''''''''(((((()))***''''''((()))))))))))))))(((((())))))))))))((((((***)))(((((((((((()))***))))))))))))))))))))))))(((((((((((())))))******)))(((((('''((()))***+++)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))************************************%%%&&&&&&'''(((((())))))'''''''''''''''(((((((((((((((((((((((((((((((((111222222333333333222222////////////////////////---,,,,,,++++++,,,,,,------.....................************************+++,,,---......---,,,+++,,,+++)))((((((((()))***))))))))))))))))))))))))***************)))((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))'''((((((((())))))******'''((()))***************))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((+++,,,,,,------,,,,,,+++((((((((())))))******+++************************)))************+++++++++************************,,,------......------,,,)))))))))******+++++++++***+++,,,...//////......,,,++++++++++++++++++,,,******+++,,,---...///000000000000000000000000000---......///000111111222222222333444444444333333111111111000111222222333222333444555666666666666333333444666888999777555444444555666777888999999666555444333444666888999:::;;;<<<;;;::::::;;;<<<======>>>>>>>>><<<;;;:::888888888888888999999999999::::::;;;:::999777777999999;;;<<<===>>>>>>>>>=========;;;::::::<<<>>>============>>>>>>>>>>>>:::<<<===?????????>>>>>>;;;:::999999888888999999888;;;===??????@@@AAACCCCCCBBBAAA???===<<<::::::::::::999999999:::<<<===777555444555777888888888444555777888999777666555222222333333333333444444222333444555555333111000...///000111111222222111---.........//////000000------------------------------------------------(((((()))))))))*********,,,,,,,,,+++))))))***,,,*********+++,,,---///000++++++++++++++++++++++++))))))************))))))+++******************+++'''((((((((())))))******))))))************))))))$$$(((++++++)))'''(((***))))))))))))))))))))))))))))))))))))))))))))))))###$$$&&&)))))))))((('''%%%%%%%%%%%%%%%&&&'''(((''''''((()))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))'''((((((((())))))******)))((('''''''''(((***+++))))))))))))))))))))))))&&&'''((()))************((())))))***************''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&''''''((((((&&&&&&''''''((()))))))))//////000000000000//////000000000000000000000000000000///...------,,,,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))((((((''''''&&&&&&&&&'''(((*********)))(((***(((''''''(((((('''%%%))))))))))))))))))))))))))))))************)))))))))(((((((((((())))))***+++++++++*********))))))''''''((()))***+++,,,,,,))))))))))))************,,,+++++++++++++++++++++++++++++++++,,,---...///))))))*********++++++++++++,,,------------,,,+++******+++,,,,,,---......------+++***))))))((((((***+++,,,---............////////////////////////111111000000000000000111111111222333444444444444//////000000111111111222555555444333333333444444777777666666555555555555444444444444444555666777444555555666666666666666888999999:::;;;<<<======;;;>>>AAA@@@===:::999:::777666666555555777888999777777999:::::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>===;;;:::999999:::;;;:::;;;;;;<<<>>>???AAABBB;;;;;;;;;<<<;;;;;;::::::888888888888888888999999<<<<<<=========<<<:::999BBBBBBAAA@@@>>><<<;;;:::999999999888888888888888888777666444444444555666888888999888888777666555444333333222111111111222444444555555444444333222333111//////000000...,,,,,,,,,---...///000111111000///...---,,,------...+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********((()))***++++++***)))(((++++++************++++++************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((()))++++++(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%)))+++)))%%%$$$'''+++******))))))((((((''''''))))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((())))))(((((((((((())))))***(((&&&&&&'''((((((((()))(((''''''(((((('''&&&(((((()))***************//////000000000000//////...........................------,,,++++++******---,,,,,,,,,++++++++++++*********+++++++++,,,,,,++++++++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***))))))))))))((((((''''''******))))))((((((''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))*********((((((((((((((('''''''''&&&'''((()))***))))))(((***(((''''''(((((('''&&&))))))))))))))))))))))))))))))************))))))((((((((((((((())))))***++++++++++++************((((((((()))******++++++))))))))))))************++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,***+++,,,------,,,+++*********++++++,,,------...---,,,+++***))))))))))))+++,,,---...////////////------------------------000000////////////000000000111222333333444444444///000000000111111111111444444333333333333444555666666666555555444444444444444333333333444555555444444555666666666666666888888999:::;;;<<<======;;;>>>@@@???<<<999888888666666555444555666777888666777888999::::::::::::;;;;;;::::::999:::::::::>>>===;;;:::999999::::::::::::;;;<<<===???@@@AAA;;;<<<<<<<<<;;;::::::999888888888888888888888888::::::<<<===>>>>>>======AAAAAA@@@???>>><<<:::999999999999888888777777777888777666666555555555666777777777777666555444333444333222222111111111222333444444444444333222222333111//////000000...,,,---------...//////000000...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,++++++*********((()))***++++++***)))((())))))(((((((((((())))))************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((()))***+++'''((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&(((***)))%%%$$$'''+++))))))))))))(((((('''''')))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))))))))(((((())))))(((((((((((())))))+++)))''''''((())))))))))))((('''((((((((((((''''''((())))))*********)))...//////000000//////...------------------------------,,,,,,++++++******++++++++++++************)))*********++++++++++++***************+++++++++*********))))))((((((''')))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''((((((((()))))))))(((((((((((('''+++******)))((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((())))))))))))******'''''''''(((((((((((((((''''''((()))))))))(((((()))(((''''''(((((('''&&&))))))))))))))))))))))))))))))************))))))((((((((((((((()))******,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************************************,,,+++***)))((((((((((((,,,,,,,,,,,,,,,,,,++++++******++++++++++++************++++++,,,,,,------,,,,,,+++***)))))))))******+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,///...............//////000000111222222333333333000000000000111111111111222222222222333444555555555555444444444444333333444333333222222222333333444444555666666666666555888888999:::;;;<<<<<<===<<<===>>>===:::777666666555555444333444555666777555666777888888999999999;;;:::999888777777777777===<<<;;;:::999999999:::999999:::;;;<<<>>>???@@@======<<<<<<;;;:::999888888888888888888888888888777888:::<<<>>>??????@@@??????>>>>>><<<;;;:::999:::999999888777666666555666666777777666666555555555555555555444333222111333333222111111111111222222222333333222222111000222000////////////...---........................,,,+++******))))))******,,,,,,,,,,,,,,,+++++++++)))))))))************++++++++++++++++++*********))))))************))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((()))******''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&((()))(((%%%%%%'''***)))))))))((((((((((((''')))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''(((((())))))))))))(((((())))))(((((((((((())))))+++)))(((((()))******)))(((((((((((())))))))))))''''''((((((((()))))))))...//////////////////...------------------------.........---------,,,,,,,,,++++++++++++*********)))))))))************+++((()))))))))******++++++,,,++++++***)))(((((('''(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***&&&&&&''''''(((((())))))''''''(((((((((((((((((()))(((''''''((()))(((&&&(((((((((((((((((((((((())))))************))))))(((''''''(((((()))***+++,,,,,,,,,,,,++++++++++++******))))))((((((((((((((()))))))))************)))))))))))))))*********,,,+++***)))((((((((((((,,,,,,++++++++++++******))))))************))))))******++++++,,,,,,,,,,,,++++++******)))*********)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......000000000000111222333333000000000000000111111111111111111111222333555555333333333333333333333333333333222111111000111111333444555555666666555555777777888999:::;;;<<<<<<<<<<<<<<<;;;888666555444444444333222333444555666444555666777888888888888999888888777777777888888<<<<<<;;;::::::999999999888999999999;;;<<<===>>>=========<<<;;;999888777888888888888777777777777666777888:::<<<===>>>>>><<<<<<<<<<<<;;;:::999888999999888777666555555444333444555666666555444333555555555444444222111000222222111111111111111222111111111111111000000///000000////////////...---.........---------,,,,,,************))))))******---,,,,,,,,,++++++******)))))))))*********+++++++++++++++***************)))))))))******)))))))))******++++++++++++******************************))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((()))***'''''''''((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&(((((('''%%%%%%''')))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))***((('''''')))))))))((('''((())))))(((((()))***((('''''''''''''''((((((......////////////..............................---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++(((((()))))))))*********((((((((())))))*********,,,++++++***)))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&'''''''''''''''''''''(((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((((((((()))))))))***'''''''''''''''((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((()))))))))&&&&&&''''''(((((())))))((((((''''''''''''''''''((('''&&&'''((()))((('''(((((((((((((((((((((((())))))************))))))''''''''''''((()))***+++,,,,,,,,,+++++++++************))))))((('''''''''((()))))))))************(((((()))))))))*********,,,++++++******++++++,,,************))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,*********)))******++++++***+++,,,------.........------------------------,,,,,,,,,,,,,,,---......//////...//////000222222111111000000000000000000000000000111222333444555222333333333333333333333333222111000000000000000333444444555555555555555666777777888999:::;;;;;;;;;;;;999888777666444333444333333222222444555666444444666777777777777777777777777777888:::;;;;;;;;;;;;;;;::::::999888888888888888888999:::<<<<<<=========<<<;;;999888777888888888777777777666666666666777777888999:::::::::::::::::::::999888777888888777777666555444444111222333444555444333222666666666555444333222111111111111000000111222222000000111111000000///...////////////..................------,,,,,,++++++******++++++++++++++++++,,,,,,,,,++++++*********************+++++++++,,,***************************))))))))))))))))))***)))***++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((()))''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&%%%&&&'''((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))(((&&&&&&&&&(((((('''&&&&&&((())))))(((''')))+++)))(((''''''''''''((((((---......//////......---........................++++++++++++************---,,,,,,,,,++++++++++++(((((((((((())))))))))))(((((((((((())))))))))))*********))))))(((((('''))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''&&&''''''''''''(((((((((%%%%%%&&&'''((())))))***))))))))))))))))))))))))''''''(((((())))))******''''''&&&''''''((()))***))))))))))))))))))))))))(((((((((''''''''''''&&&''''''(((((((((((())))))'''''''''((((((((((((((()))(((''''''&&&&&&''''''((('''&&&'''((()))((('''))))))))))))))))))))))))))))))************))))))''''''''''''(((***+++,,,+++++++++*********)))))))))))))))(((((('''''''''))))))))))))************((())))))******+++++++++---,,,,,,,,,,,,,,,------((((((((()))))))))************))))))))))))************++++++++++++++++++***)))))))))***+++,,,,,,------...///000000000000------------------------++++++++++++,,,---...//////...------...///111222111111111111000000000000000000000000111222333333222222333333333333444444222111111000000000111111333333444555555555555444666666777888999::::::;;;;;;999777777777777555444444444333222333444555666444555666777777888888888666777777888999;;;<<<===:::;;;;;;;;;:::999888777777777777777888999:::;;;======<<<<<<;;;:::999888888888888777777666666555777666666555555666777777777888888888888888777777666666666666555555555555222222333333444333333333888777777666555333222111111000000000000111222222000000111111000000///...---/////////------...///---------,,,,,,+++++++++******+++,,,,,,,,,,,,++++++++++++++++++******************+++++++++,,,,,,)))))))))*********************))))))))))))******'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&''''''((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&%%%&&&((((((&&&$$$$$$'''))))))&&&&&&(((+++***)))((('''''''''((()))---......//////......---------------------------************************++++++++++++************'''''''''((((((((())))))((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''((()))*********&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((((((''''''''')))((('''&&&&&&&&&''''''((('''&&&''')))))))))((())))))))))))))))))))))))))))))************))))))&&&&&&''''''(((***+++,,,*********)))))))))((((((((((((((((((((((((''''''))))))))))))************))))))******+++,,,,,,---///...---,,,,,,++++++,,,''''''((()))***++++++,,,+++***))))))))))))***+++++++++******************))))))))))))***+++,,,---,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---//////...---,,,,,,---...000222111111111111000000000///111111000000000111111222333333333333444444444555111111000000111111222222222333444444555555444444555555666777888999:::::::::888666666888888777555555444333333333444666777555555666777888888888888777777777888999:::;;;<<<::::::;;;;;;:::999777666666666666666777888999999;;;<<<<<<<<<;;;::::::999999888888777666666555555666666555555555666777888555666666777777777666666444444555555555555666666444444333333444555555666888777777666555333111000000000000000000111222222000111111111111000//////,,,...000///---,,,...000,,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,++++++************++++++++++++)))))))))************+++((()))))))))*********++++++***)))(((((()))***+++'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))'''&&&&&&''')))(((&&&$$$"""%%%((((((%%%%%%'''+++,,,+++)))''''''((()))***---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++&&&&&&&&&'''''')))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))(((((('''''''''&&&)))((('''&&&%%%&&&&&&''''''&&&&&&''')))***)))((())))))))))))))))))))))))))))))************))))))&&&&&&''''''(((***+++,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))***+++,,,,,,------000000...,,,+++***))))))''''''(((***+++,,,---...,,,+++***))))))***+++,,,++++++******************))))))))))))***+++------))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000...---,,,+++,,,...000222222111111111000000//////222111000000000000000111333333333444444555555555111111000000111222333333222333444444555555444444555555666777888999:::::::::777555666888999888666555555444333444555666777555666777888888999999999999888888888888888999999::::::;;;;;;:::999777666666666666666666777888999;;;;;;;;;<<<;;;;;;::::::999888888777666555555444666555555555666777999:::444555666666666666666666333333444444555666666666666555444444555666777888777777666555444222111000000000///000000111222222111111111111111000000///,,,...000///---,,,...000++++++++++++++++++++++++((()))***,,,,,,,,,+++***))))))******+++++++++,,,(((((((((((())))))))))))(((((())))))*********++++++***)))(((((()))***+++(((***+++,,,,,,+++***((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&'''((((((((('''(((((())))))))))))(((((())))))(((((((((((())))))'''''''''(((***)))'''%%%!!!%%%((('''$$$$$$'''+++---+++)))((('''((()))***---------------...///000------++++++++++++------...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&((()))***''''''''''''''''''''''''(((''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((******(((&&&$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''''''''((((((((((((******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***)))))))))))))))))))))))),,,++++++***)))(((((('''&&&&&&''''''((())))))***************))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&)))+++,,,---+++++++++,,,---......,,,***)))***,,,+++++++++++++++++++++++++++++++++***************))))))***))))))((('''&&&'''(((************,,,...+++******,,,...000000///111///---+++***+++,,,---------............------............////////////333333333222222111111111000000000000000111111222111222222333333444444555666444333111111222333444444444555555555555555555999:::>>>AAADDDCCC@@@===;;;:::999999;;;===<<<<<<;;;888444000///111444666555555444444444555555666999999::::::;;;<<<======???>>><<<;;;:::999999999999888888777777777777777777888999999999999888777777888888777777666555444555555666666555555444333777777666666666666777777777666666555555555555666777777666555444333222222555666777777666444222111111111111111000000000000000111222222222111///...,,,,,,,,,,,,,,,,,,,,,,,,******************++++++'''(((***+++,,,,,,++++++))))))))))))))))))))))))++++++***)))((('''&&&&&&---,,,+++))))))))))))***))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''******))))))((((((''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%''''''''''''((((((((((((------,,,,,,---......///---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((***)))(((((('''''''''((((((((((((((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((*********)))((((((((('''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))+++,,,+++******+++---000000000...+++)))***+++++++++++++++++++++++++++************************))))))))))))))))))((((((((()))++++++******+++---+++***)))+++...//////......---,,,++++++,,,...///***+++,,,...///000111111............////////////222222222111111000000000000000//////000000111222111222222333333444444555444333222000000111333444555555555555555555555555888;;;AAAHHHLLLJJJFFFBBB<<<:::999:::<<<======<<<;;;888555222111222333555555555555555555666777888999999::::::;;;<<<<<<===<<<;;;:::999888777777777999999888777777777777777777777999:::::::::999999999999999888777666555444555555666666666555444444777666666555555666666777777666666555555555666666999999888777666555444444444555666666555444222000111111111000000000//////,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++,,,---------,,,+++))))))))))))))))))))))))))))))))))))(((((((((((()))((((((((((((***+++,,,))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))((((((''''''((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((,,,,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++******++++++,,,------...))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''+++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))(((''''''&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''%%%%%%%%%&&&''''''(((((('''''''''(((((())))))***(((((((((((())))))))))))((((((((()))***+++++++++***++++++***)))***,,,...333333222///,,,******+++************************))))))))))))))))))******(((((()))))))))))))))))))))***++++++***)))***+++***))))))***,,,...------,,,,,,++++++,,,---///000***+++,,,...///000111111............////////////111111111000000000000000000000//////000000111222111222222333333444444555333222111000111111333444666666666666555555555555777<<>>===;;;<<<===>>>>>>===<<<;;;:::888666555444333444444444555666888999::::::::::::;;;;;;;;;<<<<<<===<<<;;;:::999999999999999999999999999888888888666777999;;;============<<<<<<;;;;;;999888666555666777777777777666555555555444444333333444444555555555555555555666777888777666555444333222222111222222222333222111000///111000000000////////////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++***************)))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))+++******)))((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((---,,,,,,+++++++++,,,,,,++++++------------++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''((()))))))))'''&&&$$$''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***(((((((((((()))))))))))))))))))))((((((''''''''')))***)))(((((())),,,///444444333000,,,*********************************(((((())))))*********+++))))))(((((()))***+++,,,+++,,,,,,+++)))((()))***)))(((((()))+++,,,+++***---------,,,,,,---------...//////////////////...............////////////222222222222222222222222/////////...///000000111111222222333333444444555333333333444555666777777888888777777777666666666888:::===AAAEEEFFFEEECCC@@@>>>======>>>???>>>===<<<<<<;;;:::999777666555444444444555666888999::::::::::::;;;;;;;;;;;;;;;<<<;;;;;;:::999999999999999::::::;;;:::999888888666777999<<<===>>>>>>>>>=========<<<;;;999888777777777888888777777666555444444333333333333444444444444444555555777888888666666555444333222111111111111111111111111000000000000000////////////...,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******+++******(((''''''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++***)))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((()))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&''''''((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))***(((((((((((()))))))))))))))))))))((('''&&&&&&&&&(((((())))))((())),,,...111111000...+++******+++++++++++++++++++++++++++)))))))))***++++++,,,,,,+++***)))((()))***+++,,,***,,,,,,+++)))((()))******)))((()))+++,,,+++***---------------------,,,+++,,,---///000111222222............////////////222222222222222333333333//////......//////000111111222222333333444444555333333444555777888888999999999888888777777666666999888888999===???@@@@@@AAA@@@>>>>>>???@@@???>>>======<<<;;;:::999999888666666666666777888::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777777::::::;;;<<<;;;:::999888666777999;;;===>>>>>>===============<<<;;;::::::888888888888888777666666444444444333333444444444333333444444666777999999888777777666555444333333111111111111111111111111000000////////////............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******...---,,,+++***))))))***))))))))))))))))))))))))******))))))((((((''''''((()))***+++,,,,,,,,,+++))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((///......---,,,,,,---------,,,,,,++++++,,,,,,---+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''(((((()))***(((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((&&&''')))***)))***,,,---,,,------,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,+++***(((((()))***+++***+++,,,+++))))))***++++++***)))***,,,,,,,,,***++++++,,,---............+++,,,...///111222222222............////////////000111111111222222222222///............///000000111222222333333444444555111222444555777888999999::::::999888888777666666888777666888;;;>>>@@@@@@BBBAAA??????@@@@@@???>>>>>>===<<<;;;;;;;;;;;;<<<999999999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888777777777777777:::;;;<<<===<<<;;;999888666777999;;;<<<===<<<<<<<<<======>>>>>>======<<<888888999999888888777666555555444444444444555555222333333444666777999:::888777666666444444333222111111111111111111111222000000/////////.........111000///...---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******...---,,,+++******++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++++++++***))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((000///...---------------...---++++++++++++---...)))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((((('''((((((((((((((((((((((((&&&'''(((******((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''''''''((((((((()))((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))******)))((('''&&&&&&&&&((((((((((((((((((''''''************))))))))))))(((((((((((())))))))))))(((((())))))******++++++%%%''')))*********+++---)))***+++***))))))***,,,------------------------******+++,,,------.........,,,***)))((()))***+++)))***++++++***)))***+++,,,+++******,,,---,,,+++))))))+++---...///000000//////000000000000//////............/////////000//////000000111111111222...............///000000111222222333333444555555000111333555666777888888::::::999999888777777666777666777999===@@@AAAAAACCCAAA??????@@@@@@@@@???>>>===<<<;;;;;;<<<===>>><<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999:::;;;<<<======;;;999888666777999;;;<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>888999999999999888777777666555555444444555555666222222333444666888999:::666555444333222111111000222111111111111111222222000/////////............---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,+++***)))))))))***+++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))*********((('''%%%))))))))))))))))))))))))&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''''''''''''''''''''''''''((((((((())),,,---...//////...---,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))*********+++++++++---,,,,,,,,,+++************(((&&&'''***+++)))'''((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))''''''''''''((((((((((((&&&'''(((******((('''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((()))************)))((((((+++*********************************************((((((''''''''''''(((((()))***+++,,,---,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---)))))))))***+++,,,......+++++++++,,,---...///000---------...///000000111000000000000000000000000000000000000111111111111333222000///...///000222000111111222222333444444333444444444555555666666999888777777777777777777999999888999:::<<<>>>@@@AAA@@@???>>>>>>>>>???@@@???>>>===<<<<<<===>>>???<<<<<<===>>>???@@@@@@AAA>>>===<<<;;;;;;::::::;;;;;;:::999888888888999:::<<<======>>>>>>===;;;::::::::::::;;;<<<======>>><<<;;;:::;;;>>>@@@AAA@@@:::999888888777777888888888777666555444444444444333444555777888888888888333333333222222111111111///111333555555333111000.../////////...---,,,+++***++++++,,,,,,------...------............------************************+++++++++*********))))))************))))))((((((++++++***)))(((((())))))'''''''''''''''((()))*********))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&((('''%%%%%%(((+++&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,---...//////...---,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))*********+++++++++************))))))))))))***((('''''')))***)))'''((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&)))(((((((((''''''''''''(((((((((((((((((((((((('''((()))***************((())))))***+++,,,------************************)))((((((''''''(((((())))))***+++,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++***++++++,,,,,,,,,,,,,,,,,,------...///---------...///000000000////////////////////////000000000000111111111111333222000///...///000111000111111222222333333444333333444555555666777777888888777777777777777888:::999999999:::<<<>>>???AAA@@@???>>>>>>>>>???@@@???>>>============>>>???======>>>>>>???@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<<<<===>>>>>>>>>===<<<<<<;;;;;;;;;<<<===>>>>>>>>>???=========?????????===999999888777777777888888777777666666666666777888555666666777777777666666444444444333222111111000000111333444444333000///000//////...............------------,,,,,,,,,,,,,,,,,,------------,,,,,,************************+++++++++*********))))))++++++*********))))))))),,,+++******))))))******(((''''''''''''(((((())))))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&(((((('''%%%$$$&&&(((###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''',,,------......------,,,---------------,,,,,,,,,)))))))))))))))))))))))))))))))))************+++''''''''''''(((((((((((()))(((''''''))))))((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''''''''(((((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&((()))***+++++++++*********++++++,,,,,,,,,***************************))))))(((((())))))***)))***++++++,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,------,,,++++++******++++++------,,,,,,,,,------...---------...//////000000////////////////////////000000000000111111111111333222000/////////000111000000111111222333333333222333333555666777888888777777666666666777888888;;;;;;::::::;;;;;;<<<===??????>>>>>>>>>??????@@@@@@???>>>>>>>>>>>>???@@@???????????????????????????>>>===<<<;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<=========>>>??????>>>>>>===<<<<<<======>>>?????????AAA@@@@@@@@@@@@???<<<:::999888888777777777777777666666666666777888999:::666666777777666555555444666666555444222111000000000111333333333111///---000///.........///000111//////......---,,,,,,+++++++++,,,,,,,,,,,,++++++************************+++************)))))))))+++++++++***************,,,++++++***************((((((((((((''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))((('''%%%$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************&&&&&&&&&''''''((((((((((((((('''(((((((((((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((()))(((''''''''''''(((((())))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((())))))(((''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((()))************......---,,,+++***)))(((******************************))))))))))))******)))******+++++++++++++++,,,++++++******++++++,,,************************++++++******++++++,,,---,,,,,,++++++***++++++,,,......---,,,,,,,,,---------------......////////////////////////////////////000000000111111111111222111000000//////000000000000000111222222333333111222333444666777999999666666666666666777888999<<<<<<<<<;;;;;;;;;;;;<<<>>>>>>>>>>>>??????@@@@@@@@@??????????????????@@@AAA@@@@@@@@@?????????>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>????????????>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAA???<<<999888888777666666666666777555555555555666777888888555555555666666555555444777777666444222111000///111111222222111///---,,,,,,,,,...///000000000000//////.........---------++++++,,,,,,,,,,,,++++++************************************))))))))))))++++++++++++******************)))))))))))))))***)))))))))(((((('''&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,++++++,,,,,,,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))'''((((((((('''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((((('''(((((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''......---,,,***)))(((((())))))))))))))))))))))))******))))))))))))******)))))))))*********++++++,,,++++++******++++++,,,************************++++++******++++++,,,---************+++,,,---.........---,,,,,,,,,------------------....................................///000000000111111111111222111111000000000000000///000000111111222333333111111222444555777888888555555555555666777888999<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@@@@@@@?????????@@@@@@?????????AAAAAA@@@??????>>>>>>>>>>>>===<<<;;;;;;:::::::::999999::::::;;;;;;;;;;;;=========>>>???@@@@@@AAA?????????@@@@@@@@@@@@@@@>>>>>>???@@@AAA???<<<999888777666666555555666666444444333333333333444444222222444555555666666666777666555444222111000///000000111000000...---,,,''')))---000111000...,,,---------.........//////,,,,,,------------,,,,,,************************))))))))))))))))))))))))************************((((((''''''''''''(((((((((((())))))((('''&&&%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%%%%&&&''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++******++++++,,,))))))))))))************))))))))))))))))))))))))***)))))))))))))))((((((((((((((()))))))))))))))&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***))))))((((((''''''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&)))))))))******+++++++++))))))))))))))))))))))))***))))))(((((())))))******))))))))))))***++++++,,,++++++******++++++,,,************************++++++******++++++,,,---)))))))))***+++,,,...///------,,,,,,,,,------...------------------------........................000000000000111111111111111111111111000000000/////////000000111222222222000111222333444555666666444444444555666888999:::<<<<<<=========<<<<<<;;;:::;;;<<<>>>???@@@@@@@@@>>>>>>???@@@@@@???>>>>>>@@@?????????>>>>>>=========<<<;;;:::999999999999777777888999::::::::::::<<<<<<<<<===>>>???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;;;;===>>>>>><<<999777777666555555555555555222222111111111111111222000111222444555666666666555555444333111000//////////////////...------,,,'''))),,,///000///---++++++,,,,,,---......//////,,,,,,------------,,,,,,************************(((((()))))))))))))))***)))))))))))))))*********&&&&&&&&&&&&&&&''''''((('''((()))))))))((('''&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$###$$$&&&'''((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***))))))***+++,,,))))))*********+++++++++))))))))))))))))))))))))******))))))(((((((((((()))))))))(((((((((((((((%%%''')))(((&&&%%%'''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%'''((((((((('''''''''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((()))(((((((((''''''((()))******++++++)))))))))))))))))))))))))))((((((''''''(((((()))***))))))((()))***+++,,,,,,++++++******++++++,,,************************++++++******++++++,,,---+++*********+++,,,,,,---,,,,,,,,,,,,------...///------------------------........................000000000000111111111111111111111111111000////////////000000111111222222000000111222222333444444333333333444666888999:::;;;<<<===>>>>>>===<<<<<<999:::<<<>>>@@@@@@@@@@@@===>>>>>>??????>>>>>>===>>>>>>>>>===============;;;;;;:::999888888888888666777888999:::::::::999:::::::::;;;===???AAABBB@@@@@@@@@???????????????<<<:::999999::::::999888777666555555444444555555////////////000111222222111222333444444444444444333333222111111000//////------...---------------++++++,,,---............,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++************************(((((((((((())))))******''''''((((((((()))))))))&&&&&&&&&&&&&&&'''((((((%%%&&&((()))***)))'''&&&'''''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''%%%######&&&'''&&&%%%&&&%%%$$$######%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,+++***))))))***+++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))(((((((((''')))))))))((('''''''''&&&%%%''')))(((&&&%%%&&&)))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***)))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%'''((())))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***)))((((((((()))+++,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))++++++******++++++,,,------,,,++++++******+++++++++++++++,,,---...///000------------------------........................000000000000111111111111111111111111111000///////////////000111111222222000000000111111222222222222222333444666888999::::::;;;===>>>>>>>>>===<<<888999<<<>>>@@@@@@@@@@@@<<<===>>>??????>>>===<<<<<<<<<<<<===============;;;:::999888777777777777666777888:::;;;;;;::::::::::::::::::<<<>>>AAABBB????????????????????????<<<:::888777777888777666666666555444444444444555------...///000222444555333333444444444333222222222111111111000000//////,,,---------------------000...,,,++++++---000111...------,,,,,,++++++*********++++++++++++******************************'''((((((((())))))******&&&'''''''''(((((())))))'''''''''''''''((()))***$$$&&&((()))***)))(((''''''((((((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''')))&&&$$$###%%%&&&$$$""")))'''%%%$$$$$$&&&)))+++%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,++++++,,,,,,---...))))))))))))))))))))))))+++******)))))))))))))))******))))))))))))******)))))))))))))))*********(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''******)))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&&&&'''***)))((('''&&&%%%$$$$$$)))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))************++++++******************++++++++++++++++++++++++++++++******++++++,,,---)))******++++++,,,,,,---+++,,,,,,---...///000000...///000111111222222111...//////000111111222222222111000///...------...000000000000000111111222222222333444555666777888:::;;;<<<<<<<<<;;;:::999888999<<<===??????>>>>>><<<<<<>>>??????>>>============<<<<<<<<<;;;;;;;;;<<<;;;999777777777777888666666666666777888999:::888888999:::;;;===>>>???============>>>>>>>>>>>>===;;;999888999999888777666555333222111000000000000000111111111222222222444333222222444444444222...///000111111000///...000///---,,,+++,,,,,,---++++++,,,---............,,,,,,,,,+++++++++******************************))))))*********(((&&&%%%******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$######$$$&&&((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&$$$"""''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))***************+++,,,,,,))))))))))))))))))))))))+++***))))))(((((())))))******))))))))))))*********))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********************************************************++++++******++++++,,,---******++++++,,,---------,,,,,,------.../////////......///000111111111111000000000111111222222222111000000///////////////111111111111111222222333222222333444555666777777999:::;;;<<<;;;;;;999999777888999;;;<<<=========;;;<<<===>>>>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::999888777555555555555555666666666666777888999999777777777888999:::;;;<<<:::;;;;;;;;;;;;<<<<<<<<<:::888666555666666555444222222222222222222222222000000111111111222222222222333333333333222111111///000111222222111000///---,,,,,,++++++,,,---...+++++++++,,,++++++******,,,,,,+++++++++*********************************&&&'''((()))******))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))))))))((()))******+++))))))))))))))))))))))))+++***))))))(((((())))))***))))))(((((())))))******))))))((('''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&(((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&&&&'''&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))******************************************************+++************+++,,,,,,+++++++++,,,------......------------------------......//////000111111111111111111222222222222222000000000000000000000///222111111111111222333333111222222333444555666666777888999:::::::::999888777777777777888:::;;;;;;::::::;;;<<<===<<<<<<<<<:::::::::999999999999888888777666555555444555555555555555555666777888999666666555555666666777888888888888888999999999999888666444444555555444333...///111333444444444333000000000111111111111222...111444444111......//////000111222222111000///---,,,++++++******++++++,,,,,,,,,,,,+++***)))(((,,,++++++++++++*********************************&&&'''((()))*********)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###'''&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((())))))***+++))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((()))))))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&'''((('''&&&%%%'''((()))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((()))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************++++++++++++++++++++++++***************++++++,,,++++++,,,------......///.........------,,,,,,,,,............///000111111222222222222222222222222111111000000000/////////111111000000111111222333111111222222333444444555555666888999999888777777666666555555666777999:::888999999:::;;;;;;;;;;;;999999888888888777777777888888777777666666666666444444444444555666777888666555555444444444555555666666666666777777777888888666444444555666555444...///222444555444333222000000000000111111111111)))...444444000------000...///000111111000///......---,,,+++)))(((((((((---------------,,,++++++++++++++++++*********************************************)))(((((('''&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++((((((((((((((((((((((((***))))))((('''((((((((())))))(((((((((((())))))'''''''''(((((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%''''''(((&&&%%%%%%''')))((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++,,,------......///.........---,,,,,,++++++------------...///000111222222222222222333333333333222111000//////000000///////////////000111111000000111111222222333333333444666777777777666555666555555444555666888999777777777888888999::::::888777777777777666666666777777777777666666666555333333333333444555666777666555555444444444444444555555666666666777777777777555333333444555444333000111333444444333111000000000000000000000000000&&&+++111222///---...111,,,---...//////...---,,,*********************)))***+++,,,,,,---------,,,+++++++++*********))))))))))))))))))))))))))))))******))))))((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++((((((((((((((((((((((((***)))((((((''''''(((((()))((((((''''''(((((()))&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%%%%''')))$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&&&&'''&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))&&&'''((())))))******)))************************''''''(((((((((((())))))'''(((((())))))*********++++++++++++++++++++++++***))))))))))))***+++++++++++++++,,,------.........---------,,,,,,++++++------,,,,,,---...000111000000111111222333333444444333111000000222555777///............///000000000000000000111111222222111222444555666555555444444444444444444555666666555555555555666888999:::777777777777666666666666333333444444444444333333222222222222333444555666555555444444444444444555555555555555666666666666444222000111222333222111222333333444333222000///111000000000000000//////'''+++///000///......000+++,,,---......---,,,+++%%%&&&(((***,,,---......'''((()))***+++++++++++++++************)))))))))))))))))))))))))))))))))((('''''''''((()))***+++(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&%%%###"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***(((((((((((((((((((((((())))))(((''''''''''''(((((((((''''''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%(((((('''&&&$$$%%%'''***$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))&&&'''((()))************))))))))))))))))))))))))'''''''''((((((((())))))''''''(((((()))******+++)))))))))))))))))))))))))))))))))))))))***++++++******++++++,,,---------------,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///111......///000222333444444555333111000333888>>>BBB///////////////000000111//////000000000000111111000111222444555444444333111111222333333333333222444444333444555777888999777777777777666666666666222333444444444444333222111111111222222333444555444333333333333333444444333444444444444555555555333222000111222333333222333333333222222222111111111111000000////////////---......///......------,,,,,,---......---,,,,,,'''((()))+++------------((())))))*********))))))************))))))))))))))))))))))))))))))))))))((((((''''''((()))***+++'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$'''&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%(((((('''%%%$$$%%%'''***'''''''''''''''&&&&&&&&&)))(((''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((()))'''(((((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))&&&'''((()))************((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++(((((((((((((((((((((((()))))))))))))))******+++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---///111,,,---...///111333444555555333111111555===EEEJJJ000000000000000111111222////////////000000000000///000222333444444333333...///111222222111000///333333333333444666888999888777777777666666666666333444555666666666555444111111111111222333444555222222111111222333333444222222333333333444444444666444222333444555555444333222222111111222333333111111000000/////////...222000.........---,,,***------...//////...------,,,---------,,,+++)))(((,,,,,,,,,,,,,,,+++***)))************)))))))))))))))))))))))))))))))))))),,,+++)))(((''''''(((((('''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''+++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$((('''$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((()))%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))************))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))******))))))((((((((('''))))))(((((((((***+++,,,***'''%%%%%%)))++++++***&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))*********++++++++++++)))***++++++***)))***+++((()))***+++,,,------...---------...............,,,,,,,,,---------......,,,---...000222333333444444444444444444444444444........................///000000///......000222444444333222111111111222000000000000000111111222444444444333333222222222222333555666666555333222555555666666555333222000222222222111111111111000333222222222222222222222222222333444444444333333555555555444333222111000222222333333333222111111111111000000//////..............................,,,,,,,,,++++++,,,------,,,,,,+++***)))((('''&&&)))))))))))))))))))))))))))***++++++)))(((((()))(((((())))))*********+++...,,,***'''&&&&&&&&&'''''''''((())))))(((''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%'''((((((((()))))))))******)))))))))((((((((('''))))))(((((((((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((()))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&'''''''''''''''((())))))''''''((((((((())))))))))))))))))(((((('''''''''***)))((((((((()))***+++)))'''%%%&&&)))++++++)))(((((((((((((((((((((((()))))))))))))))((((((((()))))))))*********++++++)))***++++++))))))***+++)))))))))***+++,,,......,,,,,,,,,,,,------......,,,,,,---------.........,,,---...000111222333333444444444444444444333333...........................///000/////////111222333333222111111111111111000000000000000111222222444444444333333333222222333444555666666555444333444444555555444333222111000000111111222222222333333333333333333333333333333333333333333333333333444444444444333222111000222222333333333333333222111111111000//////..............................---,,,,,,++++++,,,,,,---************++++++++++++))))))))))))))))))))))))'''((())))))'''&&&&&&'''(((((()))))))))*********---+++)))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$#########$$$%%%(((((((((((())))))))))))))))))))))))((((((((((((***))))))))))))))))))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''((())))))&&&&&&'''''''''(((((((((((((((((('''''''''''''''******)))((((((((())))))'''''''''(((***+++***)))))))))))))))))))))))))))++++++******)))))))))(((((((((((()))))))))******)))***++++++))))))***+++******))))))***,,,...000------,,,,,,,,,,,,,,,------------.........//////,,,---...000111222222222333333333333333333333333////////////////////////---...000//////000222444333222111111000111111111111111000000111111222333444444444444333333333333333444555666666555444333222333333333333333222222//////000111222333444444333333333333444444444444444333222111111111222333444444444444333222222111222222333444555555555555222111111000000///..............................---,,,,,,++++++,,,,,,,,,******++++++,,,,,,,,,,,,))))))))))))))))))))))))'''((()))(((&&&%%%&&&'''(((((())))))))))))******+++***((('''''''''((())))))(((''''''''''''((()))(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%''''''(((''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''((())))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&******))))))((((((((((((&&&&&&((()))++++++)))(((************************+++******))))))(((((('''(((((((((((()))))))))))))))***+++***)))((()))++++++***(((((()))+++...111111000...---++++++++++++------........./////////+++,,,...///000111111111222222222222333333333333////////////////////////---...///000///000333555222111111000000111111111222111111111111222333333444444444444444444333333333444555555555555444333111111222222222222222222000000111222222333444444333333333333333444444444555333111000000111222333333333444444444333222222222333444555666666666666222222111111000//////...........................------,,,+++++++++,,,,,,------,,,+++******)))))))))))))))))))))))))))))))))******)))((('''((()))(((((())))))))))))))))))(((((('''''''''(((((())))))'''&&&$$$$$$&&&''')))''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%$$$$$$))))))))))))(((((((((((((((((((((((())))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((()))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''((())))))&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''''''''))))))))))))((((((''''''%%%&&&)))*********)))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))((()))******)))((()))***+++***(((((()))+++...111666444111...,,,+++******------------.........///+++,,,---...///000000000111111111222222222333333000000000000000000000000---...000000000111333555222111111111111111222222222222222222222333333444444444444444444444444444333333333444444333333333222222222222222222333333333222222222222222222222222222222222333333444444555444222000000111222333222222333444444444333333222333444555666777777777222222222111000000//////////////////////////////...---,,,,,,+++++++++,,,++++++******))))))(((((()))))))))))))))))))))))))))******((('''&&&(((***))))))(((((((((((((((((('''''''''''''''(((((()))'''&&&$$$######$$$&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%))))))))))))(((((((((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))))))))'''&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''(((((((((((('''''''''''''''((())))))&&&&&&'''''''''((((((((('''''''''''''''((((((((((((((()))))))))(((''''''%%%''')))))))))))))))+++(((((((((((((((((((((((('''''''''''''''(((((((((((((((((()))))))))******((()))******(((((()))*********))))))***,,,...000777555222...,,,+++,,,,,,,,,,,,,,,---------......+++,,,---...////////////000000000111111222222333000000000000000000000000...///111000000111333555222222222111222222333444333333222222333333444555444444444444555555555555444444444444444444444444444333222222222222333333444333333333222222222222222222333333444444555555666555333222222222222333111222333333444444444444333333444555666666666666333222222111111000//////////////////////////////......---,,,++++++++++++''''''((()))***++++++,,,))))))))))))))))))))))))'''((('''&&&$$$$$$&&&((())))))((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&***)))))))))(((((((((''''''((((((((()))))))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******)))'''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))))))))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''''''''''''''((())))))''''''((((((((()))))))))'''''''''(((((()))))))))&&&'''((()))))))))((('''&&&((())))))''''''***,,,))))))))))))))))))))))))'''''''''((())))))******)))))))))*********++++++((()))***)))((('''(((***)))))))))***+++,,,......333111///---,,,---...///+++++++++,,,,,,,,,,,,---+++,,,------............//////000000111222222333111111111111111111111111000111111111000000222444333333222222333444444555333333333333333444555555444444444444555555555666666666555555555555666666666555444333222222333333222222333333333333333333444444444555666777777777666666555444444333333222000111222333444444444444333444444555555555444444333333222111111000000//////////////////////////////...---,,,++++++++++++'''((((((***+++,,,,,,---))))))))))))))))))))))))(((((('''%%%######&&&((())))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$############%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((******))))))(((((((((''''''((((((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))'''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$'''))))))(((%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))'''((((((((())))))******%%%&&&''')))))))))((((((&&&((()))(((&&&'''***...))))))))))))))))))))))))''''''((()))***+++,,,,,,************++++++++++++((()))***)))((('''(((***((()))***+++,,,------...///...,,,++++++---000222******+++++++++,,,,,,,,,++++++,,,---...............//////000111222222222111111111111111111111111111111222111000000222333333333333333444444555666444333333333333444555555444444444555555555666666888888777777777777888888888666555333222222333333111111222333444444555666555666666777888999999:::666666666666555444333222000111222333444555555555444444444555444444333333333333222222111000000000000000000000000000000000///...---,,,++++++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))******)))'''%%%%%%(((***))))))(((((('''''''''&&&''''''(((((('''&&&&&&%%%''''''((())))))(((''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''"""###%%%&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######""""""###%%%'''((($$$%%%%%%&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""###$$$%%%&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))+++***)))''''''(((((()))(((((((((((((((((((((((((((((('''&&&%%%###"""!!!''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%######$$$&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************(((''''''(((((()))***+++******))))))******+++,,,))))))))))))))))))))))))***++++++,,,,,,------...---.........---,,,++++++...------,,,,,,------.....................------/////////000111111222222333333333222222111111111111111000000111111222333555555444444444333333333555555444444444444555555777777888999999999999888555666888999999888777666888666444555888999777555222333444555666666666666777888999999::::::999999888888777555444222111111111111222222222333333333111222333444444444333222333222000//////111222444///............---------///...---+++***)))((((((+++++++++************)))******)))(((((()))***++++++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******&&&&&&'''''''''''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###!!! %%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((''''''''''''&&&$$$######''''''''''''''''''''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''((((((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))***************)))((((((((((((((()))***************++++++,,,))))))))))))))))))))))))))))))******+++,,,,,,---...............---,,,,,,,,,,,,++++++++++++,,,,,,......................../////////000111222333333222222111111111000000000111111000000111111222333555555555555555555666666888777777777777777777888888888999999999999888888555666888999:::999888777999777555666888999777666444444555666777777777777888999999:::::::::::::::999888777666444333222222111222222222222333333333444555666666666555444333222111///...///000111222//////......------------,,,++++++******++++++,,,+++++++++************)))******)))(((((()))***+++******))))))(((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((($$$%%%&&&'''(((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************+++***)))((('''''''''''')))************+++++++++))))))))))))))))))))))))(((((())))))***+++++++++.........///......---,,,---,,,,,,++++++,,,,,,---...........................///000111222333444444222222222222111111111111111111000000111111222333555666666777777888888999999888888888888888888999::::::::::::999888777666555666888999::::::999999999888777777999999888777555666777888888999888888999999:::;;;;;;;;;;;;;;;999999888777555444333333222222222222333333333333222333333444333222000///111000///......///000111//////...---------------,,,++++++******++++++,,,+++++++++************)))******))))))))))))*********))))))(((((('''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&###$$$%%%'''((())))))***(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%***)))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((()))))))))******((((((((((((((('''''''''))))))))))))))))))))))))((()))))))))******************)))((((((((((((((())))))******++++++++++++))))))))))))))))))))))))(((((())))))***++++++,,,.........//////......---///......------......///---------..................///000111222333444555444444444444444444444444111111000000111111222333555555666777888999::::::888888777777777777888888;;;;;;;;;:::999888666555555666888999::::::::::::999999999999999999999999666666777888888999888888999:::;;;;;;<<<<<<;;;;;;999999888777666555444444222222222333333333444444222333333333222111///...222111000000///000000111000///...------------...///...---+++***)))((((((+++++++++*********))))))*********)))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))))))))))))))(((((('''((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((((((((()))******((()))***++++++++++++***))))))))))))))))))))))))))))))******+++,,,,,,,,,------...............---.........------.........---------.........//////...///000111222333444444444444444444444444444444111111000000111111222333444444555777888999:::;;;999999999888888999999999<<<<<<;;;;;;999888666555666666777888999999::::::999999::::::999999999:::666666777888888888777777999:::;;;;;;<<<<<<;;;;;;999999888777666555555444222222333333333444444444777888888888777666444333333333222222111111111111000///...,,,,,,---......///...---+++***)))((((((+++++++++*********))))))************))))))((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************''''''''''''((()))***+++((()))***,,,,,,+++******))))))))))))))))))))))))))))))******+++,,,,,,---+++,,,------...---------,,,++++++******++++++,,,,,,,,,------...//////////////////000111111222222111111111111222222222222111111000000111111222333555555666777888::::::;;;===<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;:::888777666777777777777777888888888888999::::::888888999:::666777777888888888777777999999:::;;;;;;;;;;;;;;;888888777666666555444444333333333333444444444444666666777777777666444333444444444333333222111111111///---,,,,,,,,,...///,,,++++++******++++++,,,+++++++++************)))******+++******)))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''((())))))(((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''((((((((('''%%%###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&'''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&'''((((((((('''%%%%%%((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((((('''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************)))((((((((((((((()))***((()))+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))***+++++++++***++++++,,,------,,,,,,+++******))))))******+++,,,,,,------...//////000////////////////////////000000000111111111222222111111000000111111222333777777888999:::;;;;;;<<<>>>======<<<<<<======>>>;;;;;;;;;;;;:::999888777777777666666666666666666777999::::::888777888:::888888999999999999888888888999999:::::::::::::::777777666666555444444444333333333444444444444555222333444444444333222111444444333333222111000000111000---++++++,,,...///,,,++++++******++++++,,,+++++++++************)))******++++++***)))'''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''(((%%%&&&'''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))*********)))'''&&&((((((((((((((((((((((((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************+++***)))((((((''''''(((''')))+++,,,,,,,,,***)))))))))))))))))))))))))))''''''(((((()))*********)))***++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------...///000000////////////............111111111222222333333333111111111000111222222333999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888888888777666555555444444555666999:::999777666888::::::::::::;;;;;;:::999999888888999::::::::::::999666666555555444444333333333333333444444444555555333444555666666666555444333333333222222000///...111000---++++++,,,...000///...---+++***)))((((((+++++++++************)))***+++++++++***)))'''&&&&&&'''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((()))***''''''&&&%%%&&&'''((()))''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((++++++++++++++++++++++++))))))***++++++++++++***,,,,,,+++***)))((('''&&&((())))))))))))*********,,,,,,,,,++++++*********---,,,***))))))***,,,---,,,,,,------...//////000///000111000......///111333333333222222222111111222222111111222444555777666666888999999999999999===;;;:::;;;===??????>>>>>>===<<<;;;999888666666888888777777777777888888::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;999888888888888888888999999999:::999777666444333333333444333333444777;;;>>>???666777777777666444111000////////////000000000000,,,,,,++++++++++++++++++000,,,)))***------***&&&)))))))))))))))*********222000---***(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((()))(((&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******)))))))))))))))*********)))))))))************+++,,,,,,,,,+++++++++******...---+++******+++---...,,,,,,,,,---...////////////000000///......///111333333222222222111111111333222111111222333444555555666777888999999999999:::999888999;;;<<<<<<<<<<<<;;;;;;::::::999999888888777777666666777777888999999999999999999999999:::;;;;;;<<<;;;:::999888777777888888888888999999777777666555444444444444555444555666888999999888777777777666666444333222000000//////////////////)))******++++++,,,,,,,,,///,,,)))***,,,---***'''***))))))))))))))))))))),,,+++***)))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''')))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''************************(((((((((((((((((((((((((((((()))***************((((((((())))))*********)))************+++++++++,,,,,,,,,++++++++++++***......,,,,,,,,,,,,......+++,,,,,,------....../////////000///......///111333222222222222111111111333333222111111222333444444555666777888888888888777666555666888999999999999999999:::::::::::::::777777666666666666777777888888888888888888888888999999:::;;;;;;999888777666777777777888888888999666555555555555555666666666666666777888777444111222222111000000000000000000000//////.........---(((((()))***+++,,,,,,------+++((())),,,---+++(((*********))))))(((((((((%%%&&&'''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''((())))))******))))))+++******)))((((((''''''************++++++++++++++++++++++++++++++++++++...---,,,,,,,,,,,,---...++++++,,,,,,------------.../////////......///111222222222222111111111111333333111000000111222222333444555666666777777777666444333444666888888777888999999999999999::::::777666666555555666666777777777777777666666666666777888999999999888777777555666666777777888888888888888777666666666666777777666555666777777333000000///---,,,,,,---...///000//////......------,,,)))))))))******++++++++++++***((()))+++,,,+++***++++++***)))(((''''''&&&###$$$''')))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''%%%######$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((******))))))((('''''''''))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---...///...---...///111222222222111111111000000333222111000///000111222222222333444555555555555555444333444666777777777888888888888888777777777666666555555555555666666666666555555555444444444555666777888888777666666444444555666777777888888<<<;;;:::888777666666666777555333555888999666333333222000//////000111222///.........------,,,,,,,,,+++++++++******))))))***))))))***+++++++++***+++******)))((('''&&&&&&%%%&&&)))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%######$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&'''((())))))******((())))))))))))************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---...///111222111111111111000000000111111000//////000111222000111222333444444444444555333222333555777777666666666666666666666555555555555444444444444555555555444444333333222222222333444666777777666555555333333444555666777888888===<<<:::999777666666555666444333777<<<===:::555111111000///////////////------------------------...------,,,+++***))))))*********************))))))))))))((((((''''''''''''(((***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++......+++(((&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%######$$$%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%&&&'''((((((((('''&&&''''''''''''(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''%%%%%%&&&'''((()))***+++''''''((((((((()))))))))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++*********,,,---......------000111111111111111000000000000000///......///000222333///000111222333333333333333222111222444555555555222333333444444555555666555444444444444444444555444444333222222111000000222333444666666666555444222333333444666777777888:::999888777666666666666444333666===CCCBBB;;;333.........---,,,+++***)))+++++++++,,,------.........---------,,,+++++++++***++++++***)))(((((()))(((((((((((((((((('''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&%%%%%%'''((((((((('''&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((('''''''''''''''''''''((((((((((((*********++++++,,,,,,,,,,,,------......------,,,++++++******************+++---...---------000222111111111111000000000000///.........///000222333///000111222222333333222222111000111333444444444///000111222444555666777555444444333333444444555333333222222111000000///111222444555555555444444222222333444555666777888666666555555555555666666222444999BBBHHHEEE:::000000000000000///---+++***)))***+++,,,---......///------------------------++++++,,,***(((''''''((('''''''''(((((((((((((((&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&'''''''''((()))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%,,,)))$$$""""""#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************)))((('''&&&&&&''''''(((((((((((((((%%%&&&&&&&&&''''''((((((++++++)))(((''''''''''''&&&''')))*********)))((()))((('''&&&&&&(((***+++''''''''''''(((((((((((())))))))))))***************************************************************++++++,,,---...//////000000111111111000000///............////////////......///000111222333333555555555555555555555555333222222111111222222333333333444444444444444333444333333222111111111222333222111222444555444333222222333333444555666777777666666555555555666666555333:::CCCQQQBBB%%%222000000...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++''''''&&&&&&&&&&&&''''''************)))'''&&&%%%$$$&&&((())))))(((&&&$$$&&&''''''((()))******+++))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''(((((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''')))***+++,,,'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&'''((((((''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%---***&&&$$$$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((***)))((('''&&&&&&&&&&&&&&&'''((()))***))))))(((%%%$$$###"""###$$$&&&'''''''''((((((((()))))))))))))))))))))************************************************************,,,,,,,,,---------------000000000111111000000///............//////////////////000111222333444444444444444444444444444444222222222111111222222222444444555555555444444333444333222222111111222222333222111222444555444333222111222222444666888:::555444444333333444444444666///999@@@GGG>>>)))222000///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((''''''((((((((()))******))))))((('''&&&%%%&&&(((******(((&&&%%%&&&''''''((())))))******))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&+++(((%%%$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((())))))))))))(((((('''&&&&&&&&&''')))***((((((((()))))))))******))))))))))))************))))))))))))))))))))))))************************...---------,,,,,,,,,+++//////000000000000//////............///////////////000000111222333444555444444444444444444444444222222111111111111222222555666666666555444333333333333222222111111222222444333222333444555444333111111000111333666999;;;333222222111111222222333666...???BBB;;;999///111000///...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))(((((())))))))))))((((((&&&''')))******)))'''&&&'''''''''(((((())))))***((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""!!! !!!###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$""""""###%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&'''''''''(((((((((((((((+++************+++,,,,,,))))))))))))************((()))))))))************((((((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,......//////000000//////............//////////////////000111222333333444333333333333333333333333111111000000000000111111666666666666555444333333333333222222111222222333444222222333444555444333111000000000111444777999222111111111111222222333555444PPPMMM666444222000///...---,,,++++++++++++************************************************)))(((((((((((((((((()))''''''((()))))))))))))))'''((()))******)))(((''''''''''''((((((((())))))'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%''')))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%###""""""$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&'''''''''''''''((((((((((((((('''''''''((((((''''''&&&''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&''''''((())))))))))))************((()))))))))************((((((((((((((((((((((((******************************++++++,,,------...,,,---...///////////////............////////////------...///000111222222333333333333333333333333111000000//////000000111555555666666555444333333333222222111222222333333333222111222444444444333222111000///000111333444222222222222222333444444444@@@cccXXX777333111///...---,,,+++++++++++++++************************************************(((''''''&&&&&&''''''(((&&&'''((())))))******)))(((((()))******)))((((((''''''''''''(((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&(((((('''''''''''''''(((''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&&&&((((((((()))))))))******))))))))))))************))))))))))))))))))))))))************************))))))***+++,,,---......+++,,,---...////////////............////////////,,,------...///000111111222222222222222222222222000000////////////000000333333444444444444444333222222111111222222333333222111000111222333333111222111111111111111111222222222222222333444555555666MMMjjjUUU777333...///------,,,+++++++++++++++************************************************''''''&&&&&&&&&&&&''''''''''''((())))))***))))))((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((((('''&&&''''''''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))(((((())))))*********)))''''''((((((((()))))))))))))))))))))******************************************************************++++++,,,,,,,,,---++++++,,,---........................////////////------...///000111222222222222222222222222222222000//////......//////000000111222333444444444444222222111111222222333444000/////////111222111000000111222333444444333333222222222222333444555555;;;TTTbbbDDD222444+++000---,,,++++++***+++++++++************************************************((((((''''''''''''(((((('''((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$'''))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&'''"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&&&&'''''''''((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&((()))))))))((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$###!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%&&&'''((()))(((((()))************)))''''''''''''(((((((((((())))))))))))************************************************************,,,,,,,,,++++++++++++******+++,,,---......................../////////000......///000111222333333111111111111111111111111//////............/////////000111222333444444444222111111111222333333444000......///000111000//////111333666777777666555111111111111222333444555@@@WWWWWW222,,,555***222,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$'''+++......+++(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$############$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%''')))+++)))&&&%%%&&&((()))'''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((&&&%%%%%%&&&'''((((((((((((((())))))))))))&&&&&&&&&'''((())))))******************++++++++++++++++++++++++++++++,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---------...........................////////////000111222333333222000///333222222222222222222333111111000000000/////////111111222333444444555555222222222222222222222222222111000000111111000///111222444555555444222111111000000000......555>>>bbbTTTCCC888222...000444---------,,,,,,,,,++++++(((((())))))******++++++)))))))))))))))(((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%'''%%%#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###!!!###$$$$$$%%%%%%$$$$$$###%%%###!!! !!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&+++)))&&&$$$######%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%$$$""""""''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%''')))***&&&%%%###$$$&&&'''%%%###%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))&&&&&&''''''((())))))***'''(((((()))***+++,,,,,,,,,,,,,,,++++++******)))))))))))))))************))))))******+++,,,------.........///////////////............////////////111222333444444333111000222222111111111111222222000//////...---,,,,,,+++111111222222333444444555222222222222222222222222333222111111000000///...111222444555555444222111111///...///...///999CCCeeeSSS???444000---,,,,,,,,,,,,,,,,,,++++++++++++)))))))))))))))*********)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))'''&&&$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%'''((()))&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))%%%&&&'''((()))+++,,,,,,------,,,+++***)))(((((())))))))))))************''''''((()))+++,,,---.........//////000000000000............////////////111222333444444333222222111111111000000111111111------...///111222333333111111111222222333333444222222222222222222222222111111111111111000000000111222444555555444222111111...,,,------111;;;EEE^^^KKK777//////---***(((++++++++++++*********)))************))))))))))))(((((()))))))))(((''''''((((((((((((((((((((((((((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''$$$###$$$%%%'''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''(((((())))))%%%&&&&&&'''((()))******++++++******)))))))))(((((()))))))))************((())))))***+++,,,,,,---------......//////000000............////////////000111222333333333222222111111000000000000111111000000000000111111111222111111111222222222333333222222222222222222222222...000111111111111333444111222444555555444222111000---,,,---...000777@@@III<<<111...///...++++++************))))))))))))++++++******))))))(((((('''(((((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((((('''''''''''''''((((((((())))))*********((()))))))))************,,,,,,,,,,,,,,,+++++++++++++++,,,------...//////............//////////////////000111111111111111111111000000000000111111444333111...+++(((&&&%%%222222222222222333333333222222222222222222222222000222333222000000111333111222444555555444222111...,,,,,,//////...111666555111///111///,,,+++---*********)))))))))((((((++++++******))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&'''((()))***++++++))))))))))))************......------,,,++++++*********+++,,,---......///............////////////......//////000111111111111111111000000111111111/////////.........------333333333333333333333333222222222222222222222222444666777444///------///111222444555555444222111///,,,---000000---,,,///------///222///)))(((+++************)))))))))(((************))))))))))))&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""###$$$&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&+++)))'''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&$$$###%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&(((((((((((('''''''''((((((((()))))))))((((((((((((((((((((('''))))))(((((((((((((((((('''''''''(((((()))))))))))))))))))))************,,,,,,,,,+++++++++++++++******+++,,,---...///000............////////////////////////000111222333222222111111111111222222,,,---...111444666888999444444444444444444444444222222222222222222222222222555777444000---///222111222444555555444222111111---,,,//////---,,,///---++++++......***)))+++++++++*********))))))))))))))))))))))))*********%%%&&&''''''((((((''''''************************''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###$$$&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""######$$$$$$######""" !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$((('''%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%''')))(((&&&%%%&&&)))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((())))))((('''(((((((((((())))))))))))(((((((((((((((''''''''''''((((((((())))))******((((((((((((((('''''''''))))))))))))************))))))******+++++++++,,,++++++,,,---...///000111............/////////000000000000000111222333444333333222222222222333333111111111111111111111111555555555555555555555555222222222222222222222222---111444444111000444888111222444555555444222111333...+++---...---///222///)))&&&***...---,,,---++++++++++++************(((((())))))******++++++%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$############$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$""""""############""""""###&&&((('''$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***((('''&&&&&&'''(((***''''''((()))***++++++,,,---,,,+++++++++---///111///////////////...------,,,------...///000000111111111111222222111111111000000000000000///......000000111222333444444444444444444444444444444444333333333333333333333333333333333222222222111111000111222333444333222222111000///...------...///,,,,,,,,,,,,,,,,,,,,,,,,///...+++***))))))***+++...---,,,+++)))(((''''''))))))))))))))))))))))))$$$$$$%%%%%%&&&'''(((((())))))(((''''''''''''(((%%%%%%&&&'''((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######%%%(((******(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&''')))***))))))******++++++,,,,,,---,,,+++++++++---///000///000000000000///...---.........///000000000111111222222333333222222111000111111111000000///...000000111222333333333333444444444444444444444444333333333333333333333333333333333333222222222222111111333444444444333222222111///...---------...,,,,,,,,,,,,,,,,,,,,,,,,///---+++***))))))***+++,,,++++++******)))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%'''))))))'''%%%$$$""""""""""""""""""""""""'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''((((((((())))))''''''''''''''''''''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))''''''''''''))))))++++++++++++++++++,,,,,,---,,,++++++,,,---///000000000111111000000//////000000000000000000111111222333333444444333333222111111111111111111000///000000111222333333333333444444444444444444444444222222222333333444444444444444444444333333333333222222333444444444444333333222000...---,,,,,,---------------------------...---+++***)))******+++)))*********************((((((((((((((((((((((((***)))((('''&&&$$$######''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###(((((('''&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$########################+++)))&&&###!!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((())))))++++++++++++++++++******,,,,,,+++,,,,,,---///000000000111111111111000000222222111111111111111111333444444444444444444333111222222222222222111111111111222333333333333333444444444444444444444444111111222333333444555555555555444444444333333333333333444444444555555555444333000...---,,,,,,,,,........................---,,,+++*********++++++************************((((((((((((((((((((((((***)))((('''&&&%%%$$$###))))))(((''''''''''''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$###""""""!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((())))))(((((('''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""!!!"""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************)))))))))+++,,,,,,,,,---......///000000111111111111000000222222222222111111111111333444444555555444444333222222333333333333333222222333333444444444444333444444444444444444444444111111222333333444555555555555444444444333333333333333333444444444555555444333000...---,,,,,,,,,........................,,,,,,++++++++++++++++++++++++******)))(((((('''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&))))))(((''''''''''''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""""""""###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------.........//////000000111111000000111111111111111111222222333444444555555444444333222333333444444444444444444555555666666555555444444444444444444444444444222222222333333444444444444444444444333333333333333333333222333444444555333222000...---,,,,,,---------------------------++++++++++++++++++++++++++++++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%(((((('''%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******+++++++++++++++,,,---............---...///000000000000/////////000000111222222222333333444444444444333333333333444555555555555555666666777777777777666666444444444444444444444444333333333333333333333333333333333333222222222222333222222111222333444555222111///...---------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++)))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,------***+++,,,---............------...//////000//////......///000111222222333222333333444444333333222333333444555666666666555777777888888888888777666444444444444444444444444444333333333333333333333333333333222222222111111333222111111111222333444111000///...------...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++'''''''''((()))******+++''''''''''''''''''''''''))))))((((((''''''''''''))))))(((''''''''''''((('''((((((((('''&&&%%%%%%&&&&&&&&&''''''(((((((((%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&)))+++---''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((######&&&%%%"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))))))))))))))(((((()))))))))))))))******+++,,,,,,+++***)))))))))***))))))))))))************))))))************)))))))))************+++++++++,,,,,,++++++,,,,,,---............////////////000---///333444444333333444333333333333333333333333444444444444444444444444666666777888888999888888555555555555555555555555666555333222111222333333222222222222222222222333333222000/////////000111111...,,,---//////---+++++++++++++++++++++++++++******)))(((((((((((((((*********)))))))))))))))***)))((('''&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$(((((('''''''''&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%""" """$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""&&&&&&%%%$$$############...,,,***'''&&&&&&'''''')))((('''&&&%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&(((***+++''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$ $$$&&&%%%###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''######$$$$$$$$$$$$%%%%%%((('''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))((())))))******+++***))))))((((((((()))''''''''''''(((((((((((())))))************))))))))))))*********+++++++++,,,,,,++++++,,,,,,---...------........./////////000222555555444333222333333333333333333333333333444444444444444333333333333333444555555555555555444444444444444444444444555444333222111222222333111111111111111111111111333222111000///000000111000...,,,,,,......---***++++++++++++++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''')))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%###!!!!!!$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%$$$$$$###$$$$$$$$$,,,+++(((&&&%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""""""%%%'''&&&$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((******)))(((((()))))))))))))))((('''''''''((((((''''''''''''(((((((((((())))))************)))))))))))))))*********++++++,,,,,,++++++,,,,,,---...,,,---------............222444666666444222222222222222333333333333333333555555444444333333222222222222333444444444333333444444444444444444444444444333222222111222222222222222111111111111111111222111000////////////000---,,,++++++,,,---+++***))))))))))))))))))))))))***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((((((((()))'''$$$""""""$$$''')))''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$###$$$$$$%%%%%%)))(((&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&''''''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))(((((((((******)))(((((((((((()))))))))(((''''''((((((((())))))))))))************))))))************))))))))))))))))))************,,,,,,++++++,,,,,,---...,,,,,,,,,---------......000222444444222111111222222222222222222333333333555555444333333222222222333333444444444444333333333333333333333333333333222222222111111111222222333333333222222222222222//////......------------++++++******++++++******))))))))))))))))))))))))))))))(((''''''''''''((('''''''''''''''(((((((((''''''&&&&&&&&&''''''((('''''''''''''''(((((((((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))((((((((((((((()))))))))((((((((())))))***))))))))))))************))))))************))))))(((((()))))))))*********,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---///111111000000222333111111111222222333333333444444333333333222222222222222333333333333222222222222222222222222222222000111111111111111111111222111111111000000//////,,,,,,,,,,,,,,,+++++++++)))*********************(((((((((((((((((((((((()))((((((''''''''''''''''''''''''(((((()))))))))))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((((((((((('''''''''(((((()))***))))))(((((())))))******''''''''''''(((((((((((())))))************))))))((((((((()))))))))******,,,,,,++++++,,,,,,---...,,,---------............,,,---/////////000111333000000111111222333333333222222222333333333333333000000111111111000//////111111111111111111111111//////000111111111111000//////......---,,,,,,,,,++++++,,,,,,++++++***)))((()))+++***))))))***+++(((((((((((((((((((((((()))(((''''''&&&&&&'''''''''''''''(((((())))))******)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###%%%((())))))(((%%%###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''((()))***+++((('''''''''(((((()))***''''''''''''(((((((((((())))))************))))))(((((((((((()))))))))***,,,,,,++++++,,,,,,---...------........./////////...///000000//////111222///000000111222222333333111111111222333333444444111111111111111000//////000000000000000000000000......000111111111000000000//////...------,,,,,,+++,,,---------,,,+++***'''***++++++))))))+++---))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%!!!$$$&&&'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$ !!!###$$$%%%%%%$$$$$$########################$$$######"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%&&&''''''''''''&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&((()))+++,,,&&&&&&&&&&&&&&&'''((()))))))))))))))************))))))************))))))(((((((((((()))))))))))),,,,,,++++++,,,,,,---............////////////000111222222111//////000111///000000111222222333333000000111222333444444555333333333333333222111111000000000000000000000000---...///111111111000///333222222111000//////...------...///...---,,,+++'''***,,,+++))))))+++---************************(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%"""%%%((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&%%%$$$"""###%%%&&&''''''&&&&&&########################""""""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))******))))))((((((''''''))))))))))))************++++++,,,,,,,,,,,,------///---,,,,,,...//////...------...///000000//////////////////000000000000000000111222222333444444444444444333222111//////........................000///...///000000...,,,---..................---------,,,++++++******)))(((((()))***---000333555(((((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''$$$"""###&&&'''&&&%%%%%%###"""$$$&&&'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%&&&'''&&&%%%###"""!!! !!!%%%((('''%%%'''$$$"""###&&&'''&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###$$$&&&'''&&&###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((())))))((((((((((((((('''))))))))))))************++++++,,,,,,,,,,,,------...,,,+++,,,...//////...---......////////////....../////////000000000000111222222333444444555555444444444333222111///...........................///.........//////---,,,------............---------,,,,,,++++++******)))***))))))(((((()))***+++******)))((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$"""###&&&'''&&&%%%&&&%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$######"""!!!"""%%%&&&%%%###&&&$$$"""###&&&'''&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%###"""$$$&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))************++++++,,,,,,,,,,,,------,,,+++***+++---/////////....../////////......---....../////////000000000000111111222222333333333333333333222222000///...///////////////////////////...------///...---+++,,,,,,------------,,,,,,,,,,,,,,,+++******))))))+++***)))'''&&&&&&%%%&&&***))))))(((((((((((()))))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%$$$"""%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((((()))))))))************+++++++++,,,,,,,,,------+++***)))***---/////////////////////...---,,,,,,........./////////000000........./////////000000222222222222111000///...000000000000000000000000...---,,,---......,,,***+++,,,,,,------,,,,,,+++,,,,,,++++++***))))))))))))))))))))))))))))))***((('''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''%%%%%%&&&&&&''''''((((((((()))))))))************+++++++++,,,,,,,,,------***)))(((***,,,...///.........///......---,,,,,,............////////////---...............//////111111111111000///......000000000000000000000000...---,,,---......,,,***+++,,,,,,------,,,,,,+++,,,,,,+++******))))))((('''((()))******++++++,,,''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$%%%%%%$$$$$$%%%&&&'''###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''"""###$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))************++++++,,,,,,,,,,,,------***)))((())),,,---------------.........------,,,------........./////////000000000000000000000000000000000000000///......///////////////////////////...------///...---+++,,,,,,------------,,,,,,+++++++++***))))))(((((((((((())))))))))))(((((()))(((((((((((())))))***))))))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%%%%%%%$$$$$$&&&((("""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&!!!###%%%%%%$$$%%%&&&((("""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$!!!"""###"""!!! !!!###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""###%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******))))))((((((((((((((('''))))))))))))************++++++,,,,,,,,,,,,------+++***((()))+++,,,,,,+++,,,,,,---.........---------------.........//////000000000000000000000000//////000000//////..............................///.........//////---,,,------............------++++++******))))))((((((((())))))***)))((('''&&&((((((((((((((()))******))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&%%%######&&&(((###%%%'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%###%%%'''&&&$$$###%%%'''!!!$$$'''(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$"""######!!! ###&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$!!!"""$$$%%%%%%%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((()))******+++******))))))((((((''''''))))))))))))************++++++,,,,,,,,,---------,,,***))))))***++++++***++++++,,,---............---------........./////////////////////.........//////////////////...---........................000///...///000000...,,,---......//////......---++++++******)))((((((((('''(((***+++++++++***)))&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%############%%%&&&###%%%&&&%%%######&&&(((###&&&((((((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###%%%&&&'''&&&%%%%%%%%%'''((('''###"""###%%% $$$((((((&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$&&&'''&&&$$$!!!"""&&&***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$ """$$$%%%%%%%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((())))))))))))************)))(((((((((''''''''''''&&&&&&''''''((())))))))))))***+++,,,,,,,,,,,,,,,******+++,,,---------------------...............////////////////////////---------......///000111111111111000///......------,,,,,,------...///000///////////////......---.........---,,,,,,++++++************))))))))))))+++++++++************)))))))))(((((((((((())))))$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%% """$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###""""""###&&&%%%%%%$$$$$$%%%%%%&&&########################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$########################"""######$$$$$$$$$###############"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))************))))))((((((((('''''''''''''''((())))))******++++++++++++,,,++++++************+++,,,---------------------............///////////////////////////............///000111222222222111000000///......---------......///000111000000000000000///......//////......---,,,,,,,,,************))))))))))))(((((()))***+++,,,,,,---))))))(((((((((((())))))%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%!!!###$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%#########$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###############"""!!!!!!%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%'''((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######"""###$$$$$$&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''''''''((((((((())))))))))))************)))))))))(((((((((''''''(((((()))******++++++,,,+++++++++++++++)))((((((******+++,,,------------------........./////////////////////////////////000//////000000111222333333222222111111000000000/////////000000111222222111111111111111000000///000000//////...------,,,++++++*********)))))))))'''(((((()))***+++,,,,,,))))))(((((((((((())))))'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% """$$$%%%$$$$$$$$$&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$"""!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###'''''''''&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((()))))))))************)))))))))(((((((((((('''(((((())))))***++++++,,,*********++++++***))))))******+++,,,------------------......//////000000000000000000000000000000111111111111222333444444333333333222222111111111000000111222222333333333222222333333222222111000000000000///......------+++++++++*********))))))************))))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&'''&&&%%%&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!"""$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%(((((()))))))))(((((('''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((()))))))))***************)))))))))((((((((((((''''''((())))))******+++'''((()))++++++,,,,,,,,,******+++,,,------------------......///000000111111111111111111111111111111111111222222333444555333333333333222222222222000111222333444444444444333333333333333222222111000000000///......------++++++++++++*********************)))))))))(((((())))))(((((((((((())))))))))))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&(((''''''&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))''''''((((((((()))))))))))))))))))))******************)))))))))(((((((((''''''(((((()))******+++'''(((***+++------......******+++,,,------------------...///000000111222111111111111111111111111222111111222222333444555222222222222222222222222000111333444555555444333333333333333333222222111000000//////...------,,,,,,++++++++++++*********&&&''''''((()))***++++++))))))(((((((((((())))))))))))((('''&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$######""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!"""$$$$$$###""""""###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$############$$$########################"""######$$$$$$############$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""##################%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''(((((()))'''((((((((())))))))))))))))))))))))*********************)))))))))(((((((((((()))******++++++,,,)))***+++,,,---.........******+++,,,------------------...///000111222222222222222222222222222222111111111111222333444555111111111222222222222222000111333444555555444333333333333333333222111111//////......---,,,,,,,,,,,,,,,+++++++++*********&&&&&&'''((()))***++++++))))))(((((((((((()))))))))((('''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''"""$$$%%%%%%$$$######$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''########################$$$$$$%%%$$$###$$$&&&)))''''''&&&%%%%%%$$$######&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&###$$$&&&%%%%%%$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************************)))))))))))))))******+++,,,,,,------,,,,,,---.........------******+++,,,------------------...///000111222222222222222222222222222222111111111111222333444444111111111111111111111111///111333555555555444333222222333333333222111111///......---,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))((('''&&&&&&'''###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''########################&&&%%%###!!!!!!###(((,,,''''''&&&%%%%%%$$$######((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&###$$$&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))&&&'''(((*********))))))))))))))))))******************)))(((((((((((((((++++++++++++,,,---...///***+++,,,,,,------,,,,,,)))******+++---......///---...///000111222333333333222222222222222222333222222222222222222222222222222111111111111111111222222222222222222222222111111111111000000000000------------------,,,,,,///---***((((((+++///111))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((($$$$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$&&&((())))))((((((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""!!!$$$%%%&&&'''&&&'''%%%$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%''')))***""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&''''''''''''''''''((())))))'''((()))******)))(((((((((((()))))))))*********++++++***)))))))))))))))((((((((())))))***,,,,,,++++++,,,---------------)))******+++---......///......///000111111222222222222111111111111222222222222222222222222222222111111111111111111111111222222222222222333333333111111111000000000////////////...---,,,++++++***+++***)))))))))***+++,,,''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$############$$$$$$%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$###""" """$$$&&&&&&&&&&&&)))(((&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((###$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))))))))***%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''((('''''''''''''''((())))))((()))))))))))))))((('''(((((())))))))))))******++++++******))))))******((((((((((((((()))***+++,,,,,,---............---******+++,,,,,,---........./////////000000111111111111000000000000111111222222222222222222222222111111111111111111111111333333333333333333333333111111000000000000//////000///...---,,,+++***)))((())))))))))))(((((('''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&&&&&&&%%%+++***'''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''((('''''''''''''''((())))))******)))))))))(((''''''(((((((((((()))))))))*********)))))))))))))))*********))))))***++++++,,,,,,---......//////......******+++,,,,,,---......////////////////////////000000////////////000000111111111111111111111111111111111111111222222222444444444333333333333333111000000000////////////......------,,,+++******))))))))))))(((''''''&&&(((((()))******)))(((((())))))((((((((('''''''''''''''''''''''''''''''''************)))(((((('''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''''''''''''''''''''((())))))******)))((((((((('''''''''(((((((((((()))))))))(((((('''''''''(((((()))*********)))******+++,,,,,,---......//////......***++++++,,,,,,---------..................//////000//////////////////000111111111111111111111111000000111111111222222222444444444333333222222222000000000////////////...++++++,,,,,,,,,,,,,,,,,,,,,+++)))'''''''''((()))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))***))))))(((((((((((()))''''''(((((((((((())))))''''''&&&&&&&&&'''(((((())))))((((((((())))))***,,,,,,---............---+++++++++,,,,,,---------,,,---------......//////000000////////////000000111111111111111111111111000000000111222222333333444333333222222111111000000000////////////......******++++++,,,---------,,,+++)))''''''(((***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$######$$$%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))(((''''''((()))***'''''''''((((((((())))))'''''''''''''''((())))))******))))))))))))******++++++,,,---------------++++++,,,,,,,,,,,,------++++++,,,---......//////111000000//////000000111111111111111111111111111///000000111222222333333333333222111111000//////000000/////////.........+++++++++++++++,,,,,,,,,)))))))))))))))*********)))(((&&&$$$$$$&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''######""""""###$$$%%%&&&"""$$$''')))***)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))***'''''''''''''''((()))))))))(((''''''''')))***+++''''''''''''((((((((()))((((((((((((((()))******------,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---******+++,,,...///000000111111000000000000111111000000000000000000000000///000000111222222333333222222111111000//////...000/////////............,,,,,,,,,++++++*********%%%&&&)))+++,,,***)))''',,,***'''%%%%%%'''***,,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$)))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''""""""!!!!!!"""$$$&&&'''###%%%))),,,---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%)))%%%###%%%)))+++(((%%%###$$$&&&((())))))((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((('''(((((((((((((((''''''******))))))((((((''''''))))))***+++++++++++++++))))))***+++,,,,,,------)))***+++,,,---------------...............------000000000000000000000000///000111222222111//////111111111111111000000000222111///...---...000111,,,+++)))''''''((()))++++++++++++*********))))))***)))((((((''''''''''''((('''&&&%%%%%%&&&((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$...;;;;;;...$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$############"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&%%%#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''$$$"""###''')))'''###$$$$$$&&&'''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''((((((((((((''''''***)))))))))((((((((('''((()))******++++++******)))******+++,,,,,,------+++,,,,,,---............---...............------//////////////////////////////000111111111000//////......---,,,++++++***111///...,,,,,,---...///...---+++)))))))))***+++++++++*********))))))))))))((('''&&&&&&&&&'''((()))(((''''''''''''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&###)))333333)))###&&& """$$$%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%(((''''''&&&%%%$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%"""!!!"""%%%&&&%%%"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''''''''((((((((((((((('''))))))))))))(((((((((((('''((())))))******))))))*********++++++,,,,,,---,,,---...............---------...............---........................---...///000111111111000111111000///---,,,+++***...---,,,+++***+++,,,,,,000///---+++******+++,,,************))))))))))))((('''%%%$$$$$$&&&((()))***)))(((((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''###$$$******$$$###'''"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$"""!!!"""%%%&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))*********++++++,,,,,,,,,,,,,,,---------------,,,,,,---......///.................................,,,---...///000000111111222222111000///......---------,,,+++***++++++,,,///...---,,,+++***************)))))))))(((((((((&&&%%%$$$###$$$&&&(((***))))))((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######&&&%%%%%%%%%%%%%%%%%%&&&'''###"""%%%%%%"""###'''&&&'''((('''$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$&&&%%%%%%%%%$$$$$$####################################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%######$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$###$$$%%%&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))***+++++++++++++++,,,,,,******+++,,,,,,,,,++++++,,,------...//////..............................,,,,,,---......///000111------------...............------,,,,,,,,,,,,,,,---,,,+++******))))))))))))))))))(((((((((''''''%%%$$$$$$###$$$&&&)))***(((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$%%%%%%%%%%%%######%%%%%%######%%%%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&%%%$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$#################################"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%% !!!"""###$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))'''((())))))******))))))++++++++++++++++++++++++((()))***++++++,,,,,,,,,,,,,,,---...////////////........................---------------...///000.........///000000111111.........---------,,,,,,*********)))))))))((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((()))'''((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%######%%%&&&&&&%%%###### ###%%%&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%""""""######$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&&&&%%%%%%&&&'''((('''&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''%%%&&&'''((())))))))))))'''((((((((()))))))))***((()))******++++++******++++++++++++++++++++++++'''((()))+++,,,---......+++,,,---...////////////////////////////////////...---,,,,,,,,,---...///000000000111111111111111---------------,,,,,,+++(((((())))))******))))))((((((((('''''''''&&&&&&%%%&&&'''((()))(((((('''((()))))))))((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$$$$%%%$$$### """$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""#########$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$%%%%%%$$$######""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''###%%%&&&%%%%%%%%%&&&'''((('''&&&%%%&&&&&&((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((%%%&&&'''((())))))))))))'''((((((((())))))******))))))***+++++++++++++++++++++++++++++++++++++++'''(((***,,,...//////000+++,,,---...////////////000000000000000000000000///...---,,,+++,,,---.........------,,,,,,,,,+++,,,------------,,,++++++'''((()))******+++******(((((('''''''''&&&&&&&&&%%%&&&(((******)))'''&&&)))*********)))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$""""""$$$$$$###$$$%%%%%%$$$ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$########################"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((############$$$%%%&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%% """###$$$%%%&&&$$$###"""!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((%%%######%%%&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''(((((()))***************)))))))))))))))***))))))))))))))))))))))))(((''''''&&&&&&((()))*********))))))((((((''''''******+++,,,+++***)))(((***+++,,,---...........................///000000........................000...,,,******,,,...000////////////////////////------,,,+++++++++,,,,,,''''''''''''(((((((((((((((((())))))******++++++'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$"""###$$$%%%%%%&&&'''(((((('''''')))((('''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$$$$""" $$$((('''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$#########"""!!!!!!!!!#########$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$""""""!!!$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$!!!###$$$&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""###''''''###!!!$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""###$$$((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))((((((((((((((()))(((((((((((((((((((((((((((''''''&&&'''((()))***))))))))))))((((((((((((((()))***+++,,,++++++******+++,,,---...........................///000000........................///...---,,,,,,---...///------------------------......---,,,,,,,,,,,,---))))))))))))))))))))))))''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((('''$$$###$$$%%%%%%%%%&&&'''''''''''''''(((((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$''')))&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$!!!###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&&&&"""!!!###$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%######$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((()))))))))(((((('''&&&&&&%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((())))))))))))'''((()))***,,,,,,,,,,,,***+++,,,---...................../////////000000//////////////////////////////............//////++++++++++++++++++++++++///...------,,,,,,------,,,,,,,,,++++++******))))))(((&&&%%%%%%&&&''''''))))))))))))))))))))))))'''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''(((((('''%%%$$$%%%&&&%%%&&&&&&''''''''''''&&&''''''&&&%%%%%%$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$""" """###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%%%%!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$&&&%%%###""""""$$$&&&(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###'''((($$$"""$$$%%%###########################$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((()))*********(((((()))***++++++,,,,,,***+++,,,---..................///000000000000000////////////////////////...///000111111000///...++++++++++++++++++++++++...---,,,,,,++++++,,,,,,------,,,+++******))))))+++***((('''&&&'''((()))(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$### !!!###""" %%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""###$$$&&&'''(((((((((%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$((()))&&&%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))'''&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((()))************)))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&'''((()))***++++++++++++*********************+++,,,---...............///000000111111000000000000000000000000000000...///111222222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,+++***)))(((((((((+++***)))(((''''''((()))''''''''''''''''''''''''((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&(((((((((&&&%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%###!!!"""%%%'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""&&&%%%###"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&!!!&&&(((&&&%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''((('''((()))+++++++++******************************&&&''''''((()))(((((((((&&&''''''((()))******+++,,,++++++***))))))*********+++,,,---...............///000111222111000///000000000000000000000000...///000111111000///...........................+++***))))))(((((())))))*********)))((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$###""""""###$$$%%%$$$#########$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$###""" """$$$&&&(((((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""%%%$$$###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&##################$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&(((***++++++***)))))))))))))))))))))))))))&&&&&&((()))))))))((('''''''''(((((())))))******+++***)))))))))***+++,,,***+++,,,---...............///000222222111000///111111111111111111111111...//////////////////...------------------------+++******)))))))))))))))))))))))))))))))))((((((&&&''')))***+++***(((''''''''''''''''''''''''''')))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&%%%$$$###############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!######"""!!!"""###"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$!!!%%%%%%%%%((()))((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''')))###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))((((((''''''&&&&&&%%%$$$%%%''')))******)))(((((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))(((((()))+++---...++++++,,,---...............///111222333222000///111111111111111111111111//////............//////------------------------,,,++++++***)))*********)))))))))))))))*********'''))),,,......---+++***)))))))))))))))))))))))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""######$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%"""%%%((('''%%%$$$%%%((("""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$&&&'''((())))))'''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###'''((()))---...,,,########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%(((((('''&&&%%%%%%$$$$$$(((''''''&&&$$$######"""$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))))))))))))))((((((((((((((()))***************''''''&&&&&&&&&&&&'''''')))))))))))))))******+++************************,,,,,,,,,---------......///000000000111111111111111111222222222111111000.........---,,,,,,,,,+++++++++,,,------,,,,,,,,,))))))))))))))))))))))))***************)))((((((((()))***+++,,,+++******&&&&&&%%%&&&&&&'''((()))'''''''''''''''''''''''')))'''$$$"""!!!###&&&(((---,,,+++)))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""%%%***+++)))%%%)))((('''&&&%%%$$$######&&&$$$$$$)))...000,,,((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&(((((()))************)))(((''''''&&&&&&''''''((()))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,------------...//////000000000111111111111111111222222111111000////////////............+++,,,,,,------,,,,,,,,,))))))))))))))))))))))))***************)))(((((('''((()))*********))))))((((((''''''&&&''''''''''''''''''''''''''''''''')))(((&&&$$$###%%%&&&(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''&&&(((++++++&&&!!!###$$$%%%&&&&&&&&&%%%%%%######%%%***//////***%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$#########$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''((())))))******))))))(((''''''&&&&&&''''''((()))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------////////////000000000000000000111111222111111000000000000000000000111111,,,,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))******))))))((((((&&&'''((()))))))))((((((******(((''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&''''''%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((***---,,,((($$$"""###$$$%%%&&&&&&%%%%%%&&&&&&)))---000...(((###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&& ###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''(((((()))))))))))))))((((((''''''''''''(((((()))))))))))))))******++++++,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------........./////////000000///000000111111111111111/////////000000111111222,,,,,,---------,,,++++++))))))))))))))))))))))))((()))))))))))))))((((((''''''(((((())))))))))))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,//////...***)))(((&&&%%%%%%&&&&&&---------//////---((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******''''''((()))))))))))))))(((((((((''''''((((((((()))))))))))))))******++++++++++++,,,,,,---------+++++++++,,,,,,,,,---------............/////////...///000111111111111111.........//////000000000,,,---------,,,,,,+++***))))))))))))))))))))))))'''(((((()))))))))(((((((((((((((((())))))******'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$(((...222444333111---))))))+++...000333111...+++***(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&'''(((((())))))(((((()))((((((''''''(((((())))))))))))))))))******+++******++++++,,,,,,------++++++++++++,,,,,,,,,,,,------------.........///......///000111111111111---..................///------------,,,+++******))))))))))))))))))))))))''''''((()))))))))(((((())))))((((((((()))***+++%%%%%%%%%&&&&&&'''))))))''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###%%%)))---000444222...,,,---111666999000---***&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''+++***'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&'''(((((())))))(((((())))))(((((((((((()))))))))))))))))))))******+++))))))******+++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,---------.........---...///000111111111111///..................---------------,,,+++***)))))))))))))))))))))))))))&&&''''''((())))))(((((((((((('''''''''((()))***&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''!!!###%%%'''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))...---,,,+++,,,///111333((('''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%%%%$$$$$$"""######$$$&&&''''''((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%(((&&&$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''&&&&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******+++&&&''''''((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---...///000111111111111000000//////......---------...------,,,+++***)))))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''&&&%%%&&&'''((()))''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''' """%%%'''))))))((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&''''''%%%%%%%%%''''''(((((((((''''''&&&"""$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((*********)))))))))))))))+++***)))(((((()))***+++******************++++++&&&''''''((()))*********))))))***+++---......///......//////...---,,,,,,.........///......---,,,+++++++++***)))(((''''''''''''''''''''''''''''''&&&'''((()))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""!!!$$$%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((()))))))))))))))))))))***+++***))))))))))))***+++,,,+++++++++***)))))))))''''''((())))))***++++++))))))***+++,,,---........./////////......---,,,...............---,,,,,,,,,,,,,,,,,,+++***)))(((''''''''''''''''''''''''''''''(((((()))((((((((('''''''''''''''''''''''''''&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$######"""!!!###%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''((((((((())))))*********++++++************++++++---,,,,,,+++***)))(((((((((((())))))***+++++++++))))))***+++,,,------......////////////...------------......------,,,+++---------------,,,+++***(((((((((((((((((((((((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%((()))((($$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$%%%'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''######$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&''''''((()))***++++++++++++************++++++,,,+++++++++***)))))))))))))))******++++++++++++)))))))))***+++,,,,,,---....../////////......------------------,,,++++++,,,---------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$#########$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$&&&#########$$$$$$$$$%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###$$$&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%$$$%%%'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&'''((()))******+++************************)))))))))***+++++++++,,,***************+++++++++((())))))******+++++++++------............------,,,,,,,,,,,,,,,++++++******++++++++++++******)))))))))))))))))))))))))))************))))))((('''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###""" """###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&'''''''''&&&"""$$$%%%%%%%%%%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''''''''(((((()))))))))))))))************))))))(((((()))***+++,,,,,,---************************(((((()))))))))*********++++++,,,------------,,,++++++,,,,,,++++++***))))))))))))******))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&%%%!!!###$$$$$$$$$%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''(((((((((((((((((('''((())))))))))))(((''')))))))))***+++++++++,,,))))))))))))))))))))))))((((((((())))))))))))))))))***++++++,,,,,,,,,++++++++++++++++++******)))(((((()))******))))))(((''''''''''''''''''''''''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%"""""""""######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%$$$$$$############$$$###"""###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###%%%$$$$$$$$$######""""""%%%%%%$$$$$$%%%%%%&&&'''""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''((($$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((((((((((((((('''''''''&&&'''((())))))((('''&&&+++++++++***************)))))))))((((((((((((((((((((((((((())))))))))))((()))***++++++++++++++++++++++++++++++***))))))((())))))*********))))))''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&)))***)))&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''!!!###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((###############"""!!! $$$%%%$$$###!!!!!!###%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''')))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&---...'''###%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&'''(((((((((''',,,+++)))((('''''''''((('''((()))((('''&&&''')))))))))******++++++,,,,,,))))))))))))))))))))))))++++++******))))))((((((+++,,,,,,---------,,,,,,---------,,,,,,+++++++++))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%''')))***$$$$$$%%%&&&&&&&&&%%%%%%%%%""""""$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&''')))***&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%+++---'''###%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((''''''''')))((('''''''''((())))))'''((())))))''''''((()))((((((((((((((()))))))))))))))))))))))))))))))))*********)))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++******))))))***))))))((('''&&&&&&%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&)))((('''%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###!!!!!!###$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$#########&&&###!!!"""$$$&&&&&&$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###(((***&&&$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&'''((()))***'''(((******((('''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++++++++******))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""!!! !!!###%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###""""""""""""'''&&&%%%#########$$$$$$'''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''((()))''')))++++++)))(((((())),,,,,,++++++******))))))))))))))))))))))))))))))(((((())))))******++++++******+++++++++***))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%+++***'''%%%$$$%%%&&&'''%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&'''))),,,,,,+++))))))))),,,,,,++++++******))))))))))))))))))))))))))))))(((((())))))******+++++++++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%&&&&&&+++***'''%%%$$$%%%&&&'''###$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$%%%))))))&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((((((((''''''&&&'''***,,,---,,,***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,+++***))))))))))))))))))************------+++***(((&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&%%%%%%$$$###'''&&&%%%#########$$$$$$!!!###%%%%%%$$$###$$$%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###$$$&&&########################$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''$$$%%%***+++'''%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((('''''''''%%%&&&((())))))))))))((('''***---...---+++***)))((((((((((((((()))))))))))))))))))))))))))))))))*********)))))))))))))))------------,,,+++***)))(((((()))))))))*********+++******((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######$$$&&&%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###""""""$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$######### ###%%%&&&$$$######%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&%%%&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))%%%&&&+++,,,'''%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%&&&'''((((((((('''$$$%%%''')))++++++++++++'''***---...---+++******))))))******++++++,,,,,,))))))))))))))))))))))))++++++******))))))((((((.........---,,,+++***)))'''((((((((())))))******$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&### %%%(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""" ###%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%% ###&&&&&&$$$###$$$%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%'''((())))))&&&&&&&&&%%%$$$###"""!!!""""""###$$$&&&'''((((((########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%###"""''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&''''''&&&$$$%%%%%%&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&'''''''''''''''&&&'''))))))(((''''''((()))+++,,,......---,,,+++))))))************))))))))))))))))))))))))))))))+++***)))))))))***,,,---))))))))))))))))))))))))******))))))((((((((('''''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''%%%""" """%%%&&&&&&&&&%%%%%%$$$$$$$$$ """######"""""""""$$$%%%%%%$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###"""%%%&&&%%%###"""$$$&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&''''''%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''(((((()))))))))))))))'''((())))))'''&&&'''((()))***,,,---------+++***))))))************)))))))))))))))))))))))))))))),,,,,,+++***************))))))))))))))))))))))))*********)))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''%%%###$$$&&&'''%%%###(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&%%%###"""%%%'''&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$######%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''(((((()))))))))))))))((()))***)))'''&&&&&&'''((()))***,,,,,,+++******))))))************))))))))))))))))))))))))))))))---------,,,+++)))((('''))))))))))))))))))))))))*********))))))))))))(((''''''''''''((((((((((((((((((((('''''''''''''''$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$######((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''''''''''''''))))))***(((&&&%%%&&&'''(((((()))***+++******)))))))))************)))))))))))))))))))))))))))))),,,---------,,,***((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""###$$$&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''')))))))))(((&&&%%%'''((((((((())))))************))))))************))))))))))))))))))))))))))))))++++++,,,------+++***)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((((()))))))))))))))((((((((('''&&&&&&(((***)))))))))))))))*********))))))************))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))&&&&&&''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###&&&%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$######$$$%%%$$$############$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''###########################$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""###$$$%%%%%%###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''(((((()))))))))))))))'''''''''&&&%%%'''))),,,***)))))))))******++++++))))))************))))))))))))))))))))))))))))))///...---,,,+++*********))))))))))))))))))))))))((((((((()))))))))******''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###%%%'''&&&$$$###%%%'''""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$""" !!!$$$%%%%%%$$$"""#########$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$"""###%%%&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!"""$$$%%%%%%###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''''''''''''''&&&''''''&&&%%%'''***---*********)))***++++++,,,))))))************))))))))))))))))))))))))))))))222111...+++***)))))))))))))))))))))))))))))))))))))))******+++++++++,,,''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))*********)))'''%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###%%%'''&&&$$$###%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!! $$$&&&&&&%%%""""""######$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&$$$"""###%%%&&&%%%"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***++++++++++++++++++,,,,,,---)))))))))))))))(((''''''------,,,+++***)))((('''(((((((((((()))***,,,,,,,,,+++******))))))******---***'''$$$###%%%(((***(((((((((((((((((((((((($$$%%%'''((((((((('''&&&((('''%%%%%%&&&&&&%%%$$$'''&&&$$$###"""###$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########%%%""" """$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((''''''''''''(((((((((((((((((()))******))))))******))))))(((''')))))))))))))))))))))))))))((((((((()))***++++++,,,+++******))))))*********)))(((&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((((((((('''((('''%%%&&&&&&'''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###"""!!!"""$$$%%%$$$##################$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&###!!!!!!###$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&))))))(((&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******)))((((((((((((((('''''''''''''''((()))))))))************))))))(((&&&&&&'''((()))******+++***)))))))))))))))******++++++***))))))))))))***'''(((((()))(((((('''&&&((((((((((((((((((((((((((((((''''''(((((()))***((('''%%%&&&''''''&&&%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###"""!!!"""$$$%%%$$$##################$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""############""""""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%&&&$$$"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''***,,,,,,***'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***+++,,,((((((((((((((()))******)))***************))))))&&&''''''((()))***+++++++++***)))))))))))))))***++++++***)))))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((()))((('''''''''(((***+++((('''%%%&&&'''((('''%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&'''((('''&&&%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((***,,,+++(((&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((***+++,,,((((((((((((((())))))***((())))))*********))))))************************+++***)))))))))))))))***+++***))))))(((((()))))))))((('''&&&&&&''')))***(((((((((((((((((((((((()))((('''''''''(((***+++(((&&&&&&&&&(((((('''&&&"""###%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((&&&#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''(((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''(((((())))))))))))(((,,,,,,++++++******))))))***)))))))))))))))************)))(((((((((((())))))(((&&&%%%&&&''')))***((((((((((((((((((((((((((((((''''''(((((()))***(((&&&&&&&&&((()))((('''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++---...,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&'''(((((((((((((((+++*********)))))))))))))))((((((((()))***++++++******)))(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((((((((((((''''''&&&&&&'''((())))))''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%))),,,,,,***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***)))(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$%%%&&&"""$$$''''''%%%###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''***+++***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((())))))))))))))))))***++++++%%%%%%&&&'''((((((''''''(((((((((((())))))))))))(((((((((((()))***,,,,,,******)))((((((((((((((($$$&&&(((***+++)))(((&&&(((((((((((((((((((((((($$$%%%'''((((((((('''&&&'''&&&&&&''')))***)))((()))(((&&&%%%$$$%%%%%%&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$'''(((&&&""" &&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$***(((&&&######$$$&&&'''!!!$$$''''''$$$"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((('''((()))***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$"""""""""((()))'''$$$%%%)))(((%%%######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''')))*********)))((())))))((((((''''''&&&&&&)))(((((('''''''''(((((())))))(((((('''''''''&&&((()))***++++++***((('''))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&$$$######$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))'''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$***'''$$$######$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&$$$######$$$'''+++,,,(((%%%&&&'''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&'''((()))***))))))((())))))(((((((((((((((((()))(((((('''''''''(((((()))(((((((((''''''''''''((()))***++++++***((('''(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$***'''$$$###$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%$$$%%%%%%%%%---111+++%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))))))))((((((((())))))))))))))))))(((((((((''''''(((((()))(((((((((((('''''''''''''''((()))*********)))((('''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((###"""!!!"""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$)))'''$$$###$$$%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))++++++***(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&'''$$$***...***&&&&&&&&&$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&'''''''''((((((((((((((((((((())))))******++++++(((((((((((((((((()))***(((((((((((((((''''''''''''((())))))***))))))(((''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''"""!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&'''"""&&&'''&&&''')))'''"""&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''''''''(((((()))(((((())))))******++++++((((((((((((((()))******'''''''''(((((((((((((((''''''(((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&###"""!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!""""""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%$$$%%%%%%"""$$$$$$$$$'''***(((###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&''''''((()))(((((())))))))))))))))))(((((((((((()))***++++++'''''''''((((((((((((((('''''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&$$$######$$$###''''''%%%$$$'''(((%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((((()))***+++,,,''''''''''''((((((((()))&&&&&&&&&'''((()))******((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&(((***+++&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((((((&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$###""""""###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$"""""""""$$$***,,,'''"""###'''((($$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''&&&%%%&&&'''((()))))))))((((((''''''&&&&&&(((((((((((()))***+++,,,&&&'''''''''(((((())))))&&&&&&&&&'''''')))******))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%'''+++...000(((((((((''''''&&&&&&&&&$$$$$$#########$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&$$$""""""###$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$$$$%%%%%%&&&'''''''''&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%(((''''''&&&%%%$$$######&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))***+++,,,---......---&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((%%%&&&((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''))),,,...000(((((('''&&&%%%%%%$$$$$$###&&&'''$$$ $$$)))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''')))$$$ """&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$&&& !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%###!!!"""###$$$%%%&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))***,,,,,,------,,,((((((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%&&&((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''%%%%%%$$$$$$%%%'''((()))(((''''''&&&%%%%%%$$$$$$$$$&&&&&&%%%""""""%%%(((%%%%%%%%%%%%%%%$$$$$$$$$'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!&&&&&&###"""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))&&&%%%$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$######$$$%%%&&&&&&&&&%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###""""""%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***++++++++++++***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&%%%$$$############$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%######$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%###""""""$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###((((((((())))))))))))***&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******))))))))))))((((((''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%$$$$$$###""""""&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&###"""$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((())))))))))))***&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''(((((())))))&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&(((((('''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""#########$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%###""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%""""""%%%(((%%%%%%%%%&&&&&&''''''(((###$$$&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###!!! $$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%)))------***'''$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%&&&'''%%%$$$$$$$$$%%%'''(((***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''########################%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''$$$ $$$)))$$$%%%%%%&&&'''((())))))$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###'''---000111...)))%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$'''((((((&&&%%%%%%&&&''')))+++---&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((()))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$'''(((***++++++)))'''&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))******++++++'''''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''"""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))!!!$$$((('''&&&((((((&&&""" !!!$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%***///000---)))'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((()))************(((((((((((()))))))))((((((''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))*********''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$'''(((&&&$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$###"""$$$'''&&&###"""!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$&&&***,,,......,,,)))&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%#########"""""""""!!!!!!&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))))))))))))))))))))))))))************)))((('''&&&(((((((((((()))))))))***((((((((((((((((((((((((***))))))))))))))))))(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!"""%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$'''---111111,,,&&&$$$$$$%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))+++,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))+++)))###!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))(((((('''''''''((()))***((((((((((((((('''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((******))))))((((((((('''(((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$#########""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###%%%'''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%###!!!###)))...000+++%%%###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&''''''&&&%%%$$$###""""""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))+++)))###!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((''''''''''''&&&&&&&&&&&&'''((()))&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))))))))(((((('''''''''((((((((())))))******&&&''''''''''''''''''&&&))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$&&&***,,,***((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%###&&&'''%%%"""!!!$$$'''***'''$$$###$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&%%%%%%&&&&&&''''''(((((()))&&&'''((()))************&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))(((((((((((((((((('''&&&''''''(((((())))))***'''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$''')))&&&###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&&&&((((((%%%$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''******))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%''''''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((************)))'''(((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''(((((())))))'''''''''&&&&&&'''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######"""%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%***,,,((((((******&&&$$$%%%%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$######$$$%%%&&&%%%$$$!!!%%%)))***&&&$$$$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######""""""###$$$$$$%%%&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&(((***,,,---,,,+++***''''''''''''&&&%%%$$$###(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))((($$$###&&&***&&&&&&&&&'''''''''((((((&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!''')))%%%###&&&&&&"""$$$$$$$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$""" !!!%%%((((((&&& '''------(((###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))***+++++++++***)))(((((((((((())))))$$$)))+++)))((()))***'''))))))))))))((('''&&&%%%''''''(((((())))))******++++++***)))((('''&&&&&&((((((((((((((((((((((((+++((((((***)))&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((()))((('''&&&%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%+++***'''%%%$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!! ###%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%&&&%%%"""&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))***++++++*********)))))))))))))))&&&***,,,)))''''''&&&###)))))))))(((((('''&&&%%%&&&&&&'''''''''((((((((()))))))))((((((''''''&&&'''''''''''''''''''''''''''######''')))'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%***(((&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!###$$$&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''''''%%%###$$$&&&'''&&&$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******))))))***+++++++++***))),,,111555333222222111...))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%!!!!!!)))...---)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))&&&(((***+++,,,+++)))(((+++222777999:::======;;;((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''$$$'''111888555---'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""$$$&&&'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&''')))***&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((($$$&&&(((******)))((('''!!!(((...000333777888777(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''')))(((,,,888>>>999---%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$&&&(((+++,,,)))(((%%%###"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$%%%'''((()))(((((('''%%%((('''(((,,,---,,,((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((,,,666:::333***$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''))))))))))))''''''###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%(((***,,,...,,,(((%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%''')))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))%%%))))))&&&%%%((()))(((((('''%%%$$$$$$%%%'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&(((...000,,,((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%###%%%'''&&&$$$###$$$&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%''')))***111///+++'''%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%'''))))))&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++'''******&&&$$$'''***)))(((&&&%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%((()))((()))---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$&&&((('''%%%$$$%%%(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&$$$$$$$$$$$$&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########((('''&&&&&&$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''%%%$$$###"""%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))++++++)))'''%%%$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&''''''&&&$$$###&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&#########$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''((((((&&&$$$###))))))((((((''''''''''''''''''''''''''''''''''''))))))(((((('''&&&$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''' ###%%%'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&########################&&&'''(((((((((&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""!!!!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$&&&''''''''''''(((((((((!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%""" !!!%%%'''$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''%%%$$$""""""&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%###"""""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###"""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((%%%###$$$&&&'''%%%"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''%%%$$$###"""#########$$$$$$$$$%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((******&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''((((((((('''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%***(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""###%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&((((((((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&'''&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$&&&(((******)))(((''''''''''''((((((((())))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$'''((('''&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&''')))***$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&(((***+++&&&&&&&&&(((******'''%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((('''$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''(((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%)))&&&$$$%%%((()))%%%"""'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''+++(((%%%%%%((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''')))+++,,,)))(((&&&%%%%%%&&&((()))***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%###"""!!!###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&(((((()))'''$$$$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$(((&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((()))++++++---000333333222222444666...,,,***(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&%%%###"""&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%###"""!!!!!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***+++444???DDDBBB>>><<<===---,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''$$$%%%'''''''''%%%###!!!&&&&&&&&&''''''''''''(((+++******))))))(((((('''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''(((''''''%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&((('''%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%%%%&&&''''''''''''$$$---777;;;999444222111(((((('''''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&!!!###%%%'''''''''%%%$$$&&&&&&&&&''''''''''''(((******))))))((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''%%%$$$###(((((('''&&&&&&&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%((()))(((%%%###$$$&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%"""###%%%&&&'''(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$###"""!!! $$$$$$$$$%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&'''+++000111...***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$((()))((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))***+++&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&)))'''&&&&&&'''(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&$$$###"""###%%%&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&'''''''''(((&&&&&&&&&''''''''''''(((######$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''(((&&&'''///777999222+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((()))'''(((((('''%%%%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$((('''%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''%%%&&&'''((((((((('''&&&######$$$'''***+++***(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''%%%""""""+++444555+++!!!''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))((((((''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&'''))),,,...%%%'''(((&&&######&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$"""!!!'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%############%%%%%%'''&&&&&&%%%%%%$$$$$$###((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&'''&&&&&&''')))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%'''(((((('''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***)))(((&&&$$$######''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&"""!!! !!!###%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$))))))(((((('''''''''&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$///***%%%$$$%%%&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''''''''&&&)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%''''''&&&%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&(((''''''&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((()))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%&&&((('''%%%$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&''')))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%''''''&&&%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###%%%(((***((('''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$###"""$$$%%%''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&###"""%%%'''((('''&&&$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''+++((('''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$###"""!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&$$$###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%""""""&&&)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''$$$$$$'''***((('''%%%&&&''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$### """$$$%%%%%%%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((((((''''''&&&&&&''''''((('''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%###&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%$$$&&&)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''***,,,***&&&$$$&&&)))((('''%%%&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&'''((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&& %%%))))))&&&$$$&&&(((''''''''''''''''''''''''$$$'''***(((%%%$$$&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***(((%%%""" """$$$&&&'''&&&%%%###&&&''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''+++...,,,'''$$$%%%(((((('''%%%&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&$$$$$$&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((###)))***'''%%%&&&((((((((((((((((((((((((((($$$'''***)))%%%###&&&***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&######%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$(((,,,///,,,$$$!!!$$$'''((('''%%%###"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&'''(((((((((******)))((('''&&&&&&%%%'''((((((((()))*********+++)))(((''''''((()))+++''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###(((---000///***%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!! """$$$$$$###"""!!!)))+++,,,***(((&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((()))(((&&&&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((()))(((&&&$$$$$$&&&((()))%%%"""$$$'''''''''(((+++(((''''''***+++)))&&&***))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))(((&&&&&&'''***...000((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******+++)))((('''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))((((((''''''''''''(((((())))))(((''''''&&&%%%%%%&&&&&&&&&''''''''''''''')))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''***)))'''&&&&&&''')))***''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###'''+++***&&&###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$### !!!!!!!!!""""""""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%&&&((()))))))))(((''''''((()))(((&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''))))))'''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((('''%%%%%%&&&((('''$$$"""###$$$$$$$$$$$$'''&&&%%%&&&)))+++***)))***))))))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&(((***+++(((''''''''''''''''''(((''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((((((''''''(((((()))***+++)))((('''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''***)))''''''))),,,''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((+++***)))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&((())))))'''&&&&&&'''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&((()))(((''')))))))))(((''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))+++)))(((((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))((((((''''''''''''((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((''''''&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))((('''(((+++...&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&"""###$$$$$$$$$$$$######"""###%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%''')))***((('''&&&'''###'''((('''&&&(((***+++)))((('''&&&&&&%%%###"""))))))((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))***)))((('''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***)))(((((())))))(((&&&'''''''''''''''''''''''''''''''''''''''(((((())))))(((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%######$$$$$$%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''&&&'''''''''''''''&&&&&&"""$$$&&&&&&&&&%%%&&&'''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%''')))***)))''''''((($$$+++---((($$$%%%''''''(((((((((&&&%%%#########(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$%%%''')))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))******)))(((&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((***)))(((((()))***((('''''''''''''''''''''''''''(((''''''''''''((())))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&###%%%''''''&&&&&&'''(((%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&''''''((($$$%%%%%%&&&''''''&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&((())))))((((((((()))///888:::000''''''(((&&&$$$%%%&&&&&&%%%%%%'''(((((((((((((((((((((''''''''''''&&&&&&''''''((())))))))))))(((''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&((()))******))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))***)))((((((******)))(((''''''''''''''''''''''''((((((''''''(((((()))***(((''''''''''''(((((()))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$###############$$$%%%''''''&&&%%%&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''$$$###%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&%%%%%%&&&''')))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''((()))((('''''')))+++111===@@@555******+++)))###%%%''''''&&&&&&(((***'''((((((((((((((((((((('''''''''''''''(((((()))***))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((((((''''''''''''''''''((()))))))))(((((((((((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((''''''(((((()))******)))((()))***+++***(((''''''''''''''''''''''''((((((((((((((())))))***'''''''''''''''((())))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''(((((('''''''''(((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))*********&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###""""""###%%%&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&%%%$$$$$$#########$$$$$$%%%''''''%%%$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++***((($$$"""&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&))))))******)))'''%%%$$$%%%&&&(((************)))'''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((('''''''''***,,,'''555:::///&&&'''***(((%%%((()))(((&&&%%%&&&((('''''''''((((((((((((((('''''''''''''''((())))))***))))))((('''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&((((((''''''''''''((((((******))))))((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((()))*********)))((()))***+++***)))((((((((((((((((((((((((((((((((((((((()))******'''''''''''''''((()))***&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))*********((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&%%%$$$%%%&&&'''''''''''''''''''''&&&&&&))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&''''''(((((())))))((()))***++++++***)))((((((''''''&&&&&&((()))***&&&'''''''''''''''&&&&&&'''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***))))))(((((((((((())))))))))))(((''''''&&&&&&%%%&&&&&&&&&''''''((((((+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&'''(((***,,,))))))((('''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%!!!###&&&&&&###&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((()))((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((('''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))(((''''''&&&'''((()))***&&&''''''(((((('''&&&&&&''''''(((((('''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))''''''((((((((((((((((((%%%%%%&&&&&&&&&'''''''''************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***)))((('''''')))***+++))))))((('''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))((((((((('''''''''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((&&&%%%%%%'''(((((('''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%"""###&&&&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%'''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''%%%%%%&&&'''''''''''''''''''''''''''''')))((((((''''''(((((()))''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***(((''''''''''''((())))))&&&''''''(((((('''''''''''''''&&&&&&%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''(((((('''(((((()))***+++&&&&&&'''(((((()))******&&&&&&&&&&&&''''''''''''************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))(((((()))***+++))))))((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((''''''(((''''''&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&%%%&&&''')))((((((&&&''''''((((((''''''&&&###$$$%%%&&&'''((())))))%%%&&&&&&'''''''''&&&&&&((('''''''''&&&&&&%%%%%%))))))(((&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&### !!!$$$'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''(((((((((++++++***)))(((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''(((((('''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&%%%))))))(((((((((((())))))''''''''''''((((((((()))&&&''''''((((((((((((''')))(((&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((()))++++++''''''(((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))---,,,+++***))))))******))))))((((((((((((((()))'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%&&&((())))))(((''''''((((((((((((''''''%%%%%%%%%&&&'''(((((()))%%%%%%&&&''''''(((''''''((((((''''''&&&&&&%%%%%%))))))(((&&&%%%$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((++++++***)))(((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))******))))))((((((''''''''')))+++------+++)))'''&&&''''''(((((((((((((((&&&''''''((())))))((((((***)))(((''''''((()))***(((((((((''''''((((((((((((((((((((())))))))))))''''''''''''((()))++++++******))))))((((((((((((******))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************************,,,,,,+++******)))))))))))))))((((((((())))))***((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))&&&''''''(((((()))))))))&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((()))'''&&&&&&((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''((())))))'''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((()))((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))******))))))))))))))))))''')))---//////---)))'''&&&''''''((()))(((((((((&&&'''(((((()))))))))))))))))))))((())))))******)))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''(((((('''(((((()))***+++++++++***))))))(((''''''************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))((((((((()))******((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))******&&&&&&((()))))))))))))))''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((()))'''&&&'''(((***)))))))))((((((''''''(((((()))((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))))))))(((%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***(((((((((((())))))))))))'''))),,,------,,,)))'''&&&&&&((()))))))))((('''&&&&&&((())))))*********''''''((()))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))******)))))))))))))))))))))))))))(((((((((''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***)))))))))))))))(((((()))******+++)))(((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))*********%%%&&&((()))******))))))((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''(((((((((((()))(((&&&''')))******)))***)))(((''''''((()))***''''''''''''(((((((((((('''((((((((((((''''''&&&&&&&&&''''''(((((())))))%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((((((((()))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''((()))***)))(((&&&$$$''''''''''''''''''''''''###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''((('''&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((()))))))))))))))***++++++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***&&&&&&''''''(((((())))))))))))************))))))%%%&&&((()))))))))((('''&&&&&&((()))************%%%&&&((()))))))))((('''))))))(((((((((((())))))(((((((((((()))))))))******))))))(((((((((((()))((((((((()))******++++++((((((''''''&&&&&&&&&%%%(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))))))))((())))))***++++++))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))*********+++%%%&&&((()))*********)))))))))((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''((((((((())))))((('''''')))******)))***)))(((''''''((()))***%%%&&&&&&'''((()))******((()))))))))((('''&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""$$$&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))***))))))((('''&&&&&&&&&''''''''''''''''''''''''++++++,,,+++(((''''''(((((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((''''''''''''((()))++++++((((((((((((((('''''''''(((''''''&&&&&&((()))*********))))))((((((''''''***)))(((''''''&&&&&&&&&******))))))))))))******((((((''''''''''''((((((''''''''''''(((((((((((()))(((&&&&&&&&&''')))******************)))((((((+++***)))(((((()))***+++(((((())))))))))))((((((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++******))))))******))))))))))))))))))))))))******))))))))))))******++++++***)))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))((('''((()))***)))((())))))))))))))))))))))))''''''(((((())))))******&&&&&&'''((())))))(((((($$$&&&### )))...---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$""" """$$$&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''***++++++***(((&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%''')))''''''''''''((()))***+++(((((((((((((((((((((((((((((('''''''''((()))***((((((((())))))))))))))))))(((((((((((()))************))))))))))))******((((((''''''''''''((((((''''''((((((((()))))))))''''''(((((())))))((((((***************))))))(((******)))(((((()))******(((((())))))))))))(((((('''(((((((((((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))***))))))(((((())))))***))))))((('''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((()))((('''((()))***)))((())))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((((((((("""%%%%%%"""###)))+++)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$&&&((('''&&&&&&&&&%%%%%%%%%$$$&&&%%%###""""""###%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''((()))***)))'''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************(((((((((((((((((((((((('''(((((('''&&&&&&''')))(((''''''(((((()))***+++((((((((((((((((((((((((((((((((('''((())))))***''''''((())))))***++++++'''(((((()))***+++---...******))))))))))))******)))((((((''''''(((((()))((())))))))))))*********%%%''')))***+++***((('''******++++++******)))(((***))))))(((((())))))***((())))))******))))))(((******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******)))))))))))))))))))))))))))((((((''''''(((((()))))))))((('''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((()))((('''((()))***)))((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&''''''(((!!!%%%'''&&&''')))((($$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((('''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''(((((('''&&&&&&''')))((((((((((((((()))******((((((((((((((()))))))))((((((((()))))))))******(((((()))))))))*********((((((((()))***+++,,,---******))))))))))))******))))))(((((((((((())))))))))))*********+++++++++'''((()))*********))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))******)))))))))*********))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++******))))))******))))))))))))))))))))))))((((((''''''''''''((((((+++******)))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((()))((('''((()))***)))((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&''''''###%%%'''(((((('''%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&%%%$$$######''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&&&&((())))))(((((((((((())))))***(((((((((((())))))******)))))))))***************+++*********)))))))))(((***))))))(((((())))))*********))))))))))))******))))))(((((((((((())))))************++++++++++++******)))((()))***+++,,,+++++++++++++++***)))))))))******************)))))))))************)))))))))))))))(((((('''''''''************************++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))((((((''''''''''''((((((+++******)))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((((((((('''''''''''''''(((((((((((()))((('''((()))***)))((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&''''''%%%$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((''''''(((***))))))(((((((((((())))))'''(((((())))))******+++))))))***++++++++++++***,,,++++++***))))))((((((,,,+++***)))((('''''''''******))))))))))))*********))))))(((((())))))***)))************+++++++++,,,+++)))((((((***,,,...+++++++++,,,++++++***)))***++++++,,,,,,++++++***)))******++++++******))))))(((((((((((((((''''''************************************************,,,+++******))))))******)))))))))))))))))))))))))))((((((''''''(((((()))))))))((('''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''''''''''''''(((((((((((()))((('''((()))***)))((())))))))))))))))))))))))))))))))))))(((((((((((($$$%%%&&&''''''''''''&&&)))&&&%%%&&&&&&$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((('''&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&$$$######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))(((''''''(((***))))))(((((((((((())))))'''(((((()))******++++++)))***+++,,,,,,,,,++++++************************---,,,+++***))))))((()))******))))))))))))************))))))))))))******)))))))))************+++************++++++,,,,,,++++++,,,,,,++++++***)))+++,,,------------,,,+++)))******++++++******)))((())))))))))))))))))***************************'''''''''''''''''''''''',,,+++******))))))******))))))))))))))))))))))))***))))))(((((())))))***))))))((('''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((()))((('''((()))***)))((())))))))))))))))))))))))***)))))))))((((((((('''!!!###&&&((()))((('''&&&(((%%%$$$(((((($$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%(((***)))((($$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%######%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''%%%###"""%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))************'''''''''((((((((((((((())))))))))))))))))))))))&&&((()))(((''''''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&$$$"""###%%%)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))'''''')))******)))(((((((((((())))))'''(((((()))***+++++++++)))***+++,,,---,,,++++++)))))))))***++++++,,,,,,---,,,++++++******++++++******))))))))))))************))))))))))))******((())))))))))))*********(((***+++------,,,+++***+++,,,,,,,,,,,,+++******,,,,,,............,,,,,,******++++++++++++******))))))******+++++++++,,,************************************************,,,++++++***)))*********))))))))))))))))))))))))******))))))))))))******++++++***)))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((())))))((('''((()))******((())))))))))))))))))))))))******))))))((((((((('''"""%%%)))***)))'''&&&&&&###%%%******$$$###&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!! ###(((,,,,,,***$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$""""""$$$&&&((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%### &&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''(((((((((((((((''''''***)))(((&&&&&&&&&'''(((+++******)))((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((***,,,''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++((('''&&&&&&''')))+++---,,,+++***)))(((((((((((('''((((((((()))))))))***)))***,,,---------,,,+++''''''((())))))(((((((((***++++++***))))))***,,,444000+++)))***+++***((()))((((((((()))+++,,,...++++++++++++,,,,,,,,,+++,,,---///000000000///...222///,,,,,,///111222111/////////...............------------............------------------------,,,++++++******++++++,,,((()))***++++++***)))((()))*********************''''''((((((((()))))))))+++******+++---...,,,+++,,,++++++***************++++++******))))))(((((()))))))))))))))******+++))))))))))))))))))))))))******))))))((((((''''''((())))))************))))))))))))))))))(((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***))))))))))))(((%%%""")))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%((('''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((((((((((((((('''''')))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###%%%'''((('''''''''&&&&&&'''''''''''''''(((((())))))******((((((''''''''')))***+++***)))))))))))))))******(((((())))))))))))))))))((()))***+++++++++*********++++++,,,,,,+++++++++)))***+++***))))))+++,,,222///+++***+++,,,+++***,,,,,,++++++,,,---...//////////////////000111111111111222333333333333333333000......111333444333666666666666666666666555555555444444333222222111111111000000//////............---,,,,,,,,,,,,,,,---------,,,+++***)))(((((())))))******++++++,,,------,,,,,,,,,,,,,,,,,,***))))))***,,,---,,,+++,,,+++******))))))******(((((((((((((((''''''''')))))))))))))))******+++))))))))))))))))))))))))******))))))(((((((((((()))))))))******))))))((()))))))))))))))(((''''''))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((''''''(((******)))''')))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''***(((&&&&&&'''((('''&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&************************'''(((((())))))(((((((((&&&'''((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&''''''((()))'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,******))))))))))))))))))((()))******++++++************++++++++++++*********+++,,,+++++++++---///111...,,,+++---......---000000000000111222333333555555444333444666999:::;;;;;;::::::;;;;;;<<<===@@@>>>======???AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@>>>===<<<;;;;;;:::999888666555444333333222111000///.........000///...---,,,+++++++++)))******+++,,,------......------,,,,,,++++++******))))))***,,,...---,,,++++++***))))))))))))***''''''(((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))***))))))))))))((((((((())))))***))))))((('''&&&)))))))))))))))(((((('''))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))((('''''')))*********(((((()))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''***(((&&&&&&'''((('''&&&'''''''''''''''&&&%%%%%%&&&''''''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((((())))))))))))(((%%%&&&''')))))))))((('''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))'''''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((('''(((((())))))((('''&&&))))))(((((()))***++++++++++++*********)))))))))******++++++,,,,,,,,,,,,)))******+++++++++******+++,,,......---...111333333222111111222333333444666666777888:::;;;<<<===???>>><<<<<<===@@@CCCEEEHHHGGGFFFFFFFFFGGGIIIJJJPPPOOOOOOOOOQQQRRRSSSTTTNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPOOONNNMMMLLLLLLJJJJJJHHHFFFDDDBBBAAA@@@<<<;;;:::888777666555555333222111//////000111111........................---------,,,,,,,,,++++++,,,******+++---......---++++++***))))))))))))***)))))))))******++++++,,,)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))...,,,)))(((((())))))((('''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''%%%%%%&&&''''''&&&&&&'''((((((((('''%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))******))))))%%%&&&''')))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))))))))((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$''''''((())))))(((''''''))))))))))))(((((((((((('''((((((((((((((('''&&&++++++***)))(((((())))))+++++++++++++++*********************++++++,,,,,,***+++,,,---............---...000000111222555777999::::::;;;;;;<<<===>>>@@@AAACCCFFFHHHJJJLLLLLLMMMLLLJJJJJJKKKNNNQQQSSSTTTTTTSSSRRRSSSTTTUUUVVVVVVWWWXXXYYYYYYZZZ\\\]]]XXXXXXYYYZZZ[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]][[[ZZZYYYWWWUUUSSSQQQPPPLLLKKKIIIGGGFFFDDDDDDCCCAAA@@@===;;;:::999::::::555444333222000///......000000000000000000000000---+++)))***+++------,,,,,,++++++***************))))))******++++++,,,,,,)))))))))))))))******+++************************))))))))))))************************)))(((&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))---+++((((((((())))))(((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((('''&&&%%%$$$'''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))************&&&'''(((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''(((((()))*********)))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((%%%%%%%%%%%%&&&'''((()))(((((((((''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&'''((()))******)))((('''(((((((((((())))))))))))'''''''''''''''''''''''',,,+++***)))((((((((((((******+++++++++,,,,,,,,,+++************+++,,,,,,)))***,,,...///000111111222444666777888:::===???DDDFFFGGGGGGGGGGGGHHHJJJMMMOOOQQQTTTWWWYYYZZZ[[[ZZZYYYXXXXXXYYY[[[]]]___[[[[[[[[[[[[[[[\\\]]]]]]ZZZ\\\^^^_________aaaccc^^^^^^___```aaabbbcccdddccccccdddeeefffggghhhhhhffffffeeecccbbb```______]]]\\\[[[YYYWWWVVVVVVUUUUUUTTTQQQNNNKKKIIIGGGFFF@@@???===;;;999777555444444444444333333333333333///---+++***+++,,,,,,,,,------,,,+++++++++++++++(((((()))))))))))))))))))))))))))))))))******+++************************)))))))))************+++******+++******)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((('''&&&''')))+++++++++&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%###$$$%%%'''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###'''''''''(((((((((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((******++++++***)))((((((''''''''''''((((((((())))))******++++++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((())))))***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&'''((()))(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******+++***))))))'''((()))******)))((('''''''''(((((())))))******'''&&&&&&%%%&&&''')))*********)))))))))))))))***)))******+++,,,---............---,,,---...///000,,,...000333555777888999>>>@@@BBBDDDEEEGGGJJJMMMOOOQQQSSSSSSRRRQQQSSSUUUWWWXXX[[[]]]______`````````````````````aaabbbccc\\\]]]^^^^^^______^^^^^^\\\___bbbbbbbbbbbbdddfff``````aaacccdddeeeggggggeeeeeefffggghhhiiijjjkkkjjjjjjiiiiiihhhhhhgggggghhhgggeeedddcccbbbbbbbbb``````___]]][[[YYYWWWVVVOOONNNMMMKKKIIIGGGFFFEEEAAA@@@???>>><<<:::999999777444111///000000000//////...------,,,,,,------******)))))))))))))))))))))))))))))))))******+++************************))))))*********+++++++++******++++++++++++******''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))&&&%%%&&&'''***+++***)))%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((&&&%%%%%%'''((((((((()))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$""" %%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''(((******++++++++++++)))(((&&&&&&&&&'''(((''''''(((***+++,,,......))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''((()))++++++)))((('''&&&''''''((()))******+++'''&&&%%%$$$%%%'''***+++(((((((((((()))***+++,,,))))))***+++---...//////333222111111111222444555777888;;;>>>AAADDDEEEFFFIIIKKKNNNOOOQQQSSSWWWYYYUUUXXX[[[[[[YYYXXXYYY[[[[[[\\\]]]____________^^^```aaaaaaaaaaaaaaaaaaaaa[[[\\\]]]______^^^]]]]]]YYY\\\```aaa``````bbbddd``````bbbccceeefffhhhhhhdddeeeeeefffggghhhhhhiiijjjjjjjjjjjjjjjjjjjjjjjjkkkjjjiiigggffffffffffff```aaacccdddddddddcccbbb\\\\\\[[[YYYXXXWWWVVVUUUSSSRRRPPPMMMJJJGGGEEEDDD???<<<888666666666666555//////...------------...---,,,,,,,,,+++*********)))))))))))))))******+++************************))))))******++++++++++++***++++++,,,,,,,,,++++++''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((''''''(((***)))'''$$$%%%%%%&&&'''((((((((('''''''''(((((((((((('''''''''''''''''''''''''''''')))(((&&&''')))******)))***)))(((&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$""" $$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&---,,,***)))))))))***+++******)))(((((((((((((((++++++***)))((('''&&&&&&''''''((()))***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***+++,,,------((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))###(((((($$$)))333333***)))(((((((((((()))******'''''''''((())))))******+++,,,,,,++++++,,,000333222333444666:::===AAACCCDDDFFFHHHJJJMMMNNNOOOPPPTTTUUUWWWYYY[[[\\\]]]]]][[[\\\]]]^^^^^^]]]\\\[[[\\\\\\]]]^^^^^^\\\[[[ZZZZZZ[[[]]]^^^^^^]]][[[ZZZTTTXXX\\\\\\[[[YYYYYY[[[]]]]]]]]]___aaaaaa```^^^aaaaaaaaabbbdddcccaaa___bbbbbbcccddddddcccccccccgggfffeeeeeeddddddeeeeeehhhhhhiiijjjjjjjjjjjjjjjfffeeecccdddfffggggggfff```bbbbbbbbb```___```aaaaaa^^^[[[ZZZZZZXXXTTTPPPLLLIIIFFFEEEDDDBBB>>>:::888666444333333222000///---,,,,,,---......,,,******)))((()))+++------,,,))))))************))))))***************)))((((((,,,)))'''''')))++++++)))+++++++++*********))))))++++++************++++++************************&&&'''((())))))******)))((()))***++++++***)))((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))((((((---,,,+++)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%'''***---...))))))((((((''''''&&&&&&,,,***(((%%%$$$$$$%%%&&&,,,+++******)))))))))*********)))((((((((((((((())))))))))))(((((((((((((((((())))))******++++++(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((()))*********(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((()))))))))))))))......***...777666///*********)))******++++++((((((((((((((())))))))),,,------......000444777888:::>>>BBBFFFHHHJJJKKKRRRRRRTTTUUUWWWWWWXXXXXXWWWYYYZZZ\\\]]]^^^]]]]]]\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZYYYYYYZZZ[[[\\\]]]\\\[[[XXXWWWVVVYYY]]]]]]\\\ZZZ[[[\\\_________`````````^^^]]]^^^^^^]]]^^^```___]]][[[]]]]]]^^^^^^^^^^^^^^^]]]`````````___``````aaabbbdddeeegggiiijjjkkkkkkkkkgggeeecccbbbcccddddddcccaaacccddddddcccccceeefffgggeeecccccccccbbb___\\\XXXUUURRRQQQPPPNNNJJJGGGFFFDDDAAA???===;;;777444333111//////...---+++)))...---++++++,,,---,,,+++------------,,,,,,+++******************))))))(((,,,)))'''''')))+++***)))+++++++++*********))))))***))))))))))))))))))***************************************)))(((''''''&&&&&&(((((()))(((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******---,,,+++)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&%%%&&&&&&((()))***''''''''''''&&&&&&&&&&&&)))(((&&&%%%$$$%%%''''''******++++++******))))))***))))))(((((((((((((((''''''(((((())))))******)))))))))))))))*********''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((---,,,)))+++222111+++)))((((((''''''(((((((((************++++++++++++///111333555666999===@@@AAAEEEJJJOOOSSSUUUUUUUUUXXXXXXXXXYYYYYYZZZZZZZZZ[[[\\\^^^``````___^^^\\\]]]\\\\\\[[[ZZZZZZZZZ[[[ZZZYYYXXXWWWWWWWWWXXXXXX\\\\\\]]]]]]\\\ZZZXXXVVVYYY[[[]]]]]]\\\[[[[[[\\\aaaaaaaaaaaa```___^^^]]]```___^^^_________]]][[[\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZ[[[\\\]]]^^^```aaaccceeefffeeedddccc```]]][[[ZZZ[[[]]]]]]]]]___aaacccddddddfffiiikkkmmmlllkkkkkklllllliiihhhcccbbb```___^^^\\\YYYWWWWWWVVVSSSQQQNNNJJJDDD@@@???<<<888555333111...,,,111///------.........---,,,,,,+++++++++***))))))***++++++++++++***))))))+++)))'''''')))***)))(((+++++++++***************))))))(((((((((((())))))************************++++++++++++***)))((((((%%%&&&'''((((((((((((''''''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))***,,,---...,,,+++***)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&###$$$&&&'''((((((''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%(((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((((()))***++++++***)))((())))))(((((((((((())))))(((((((((((())))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))%%%)))(((%%%&&&******&&&))))))(((((((((((())))))+++,,,---...///111222333777:::===@@@BBBEEEHHHKKKLLLNNNRRRUUUXXXZZZZZZZZZVVVVVVVVVWWWWWWYYYYYYZZZ]]]___```bbbaaa___]]]\\\^^^]]]\\\[[[\\\]]]^^^___]]][[[YYYWWWWWWXXXZZZ[[[______aaaaaa```^^^\\\[[[[[[\\\\\\[[[[[[ZZZ[[[[[[aaaaaabbbaaa```______```aaa___^^^^^^______]]][[[\\\\\\\\\[[[\\\\\\]]]]]]ZZZZZZZZZZZZZZZ[[[\\\\\\^^^___``````___\\\YYYWWWTTTRRROOOOOOPPPSSSTTTTTTVVVXXX[[[]]]```ccchhhkkkooonnnnnnoooooonnnmmmlllhhhhhhgggfffeeedddbbb```cccbbbaaa```^^^ZZZUUUQQQNNNKKKFFFAAA>>>;;;888555333111//////000000000///,,,+++++++++++++++++++++++++++,,,,,,++++++***)))***))))))))))))))))))(((************************))))))(((((((((((())))))************************))))))***+++,,,,,,,,,,,,'''(((((()))************''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''')))***,,,---...///++++++***(((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%###%%%'''((()))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&''''''(((***++++++***)))((())))))(((((((((((())))))))))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))((('''''''''''''''((((((((())))))&&&''''''(((((()))))))))(((((((((((())))))))))))(((******(((((()))***(((,,,++++++++++++,,,------+++,,,...111555888:::;;;BBBEEEIIILLLNNNPPPRRRTTTSSSSSSSSSTTTUUUWWWXXXYYYTTTTTTUUUVVVYYY[[[]]]___^^^___```aaa```___]]]\\\^^^^^^^^^^^^___bbbdddeeeaaa___\\\ZZZZZZ[[[]]]___bbbcccdddeeeeeecccbbb```^^^\\\[[[ZZZZZZZZZZZZZZZ\\\^^^______]]]]]]___aaa]]]\\\ZZZZZZ[[[[[[ZZZYYYZZZYYYYYYYYYZZZ[[[]]]^^^^^^^^^]]]]]]\\\]]]]]]^^^]]]]]]^^^]]][[[YYYVVVTTTRRROOOLLLJJJJJJKKKKKKJJJKKKMMMPPPSSSVVVZZZ```dddkkklllmmmmmmllllllkkkkkkiiiiiijjjiiihhhgggffffffffffffgggiiijjjhhhdddaaa^^^ZZZVVVRRRNNNKKKGGGEEE===;;;888666555333111//////......------...///000,,,,,,,,,,,,,,,+++*********++++++***))))))((()))************************+++******))))))******+++************************)))***+++,,,,,,------,,,))))))))))))******++++++'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***++++++,,,******)))(((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''((())))))'''%%%$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&%%%%%%$$$$$$$$$$$$(((((())))))******))))))((((((((((((((())))))*********))))))(((((('''''')))))))))))))))*********************************))))))(((((((((((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))******)))(((''''''''''''(((((())))))***(((((((((((((((((())))))(((((((((((())))))))))))(((***+++***(((((()))***))))))))))))***,,,---......///333777;;;???CCCDDDKKKOOOSSSUUUVVVVVVVVVWWWTTTSSSRRRQQQQQQRRRTTTUUUQQQQQQRRRTTTXXX[[[___aaa^^^^^^__________________``````aaabbbccceeeggghhhcccaaa___]]]\\\^^^```aaacccdddeeeeeeeeecccaaa```\\\YYYVVVTTTUUUVVVVVVVVVTTTVVVXXXWWWUUUVVVYYY\\\ZZZXXXWWWWWWXXXYYYYYYXXXYYYYYYYYYZZZ[[[^^^```bbb___^^^^^^^^^^^^___``````]]]]]]]]]]]]]]]\\\[[[[[[XXXVVVRRROOOMMMKKKHHHFFFGGGHHHJJJKKKLLLPPPUUUXXXbbbdddfffggggggggghhhiiihhhjjjlllkkkjjjiiijjjkkkhhhhhhiiilllnnnnnnmmmkkkhhhfffcccaaa___\\\XXXUUUQQQMMMHHHCCC@@@<<<888555111000...---,,,------...,,,------------,,,+++++++++,,,------+++))))))******************+++++++++++++++************++++++************************,,,,,,,,,,,,+++***))))))***))))))(((((())))))***((())))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((***)))(((((('''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((())))))((('''%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%&&&''''''((('''''''''''''''((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$((((((((((((((()))******((((((((((((((()))******(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))******)))((('''&&&''''''((())))))******)))))))))((((((((((((((((((((((((((())))))))))))'''((())))))'''&&&(((***(((((()))***,,,...000111888:::===AAAFFFJJJMMMOOOQQQTTTWWWYYYXXXVVVTTTTTTQQQQQQQQQQQQRRRRRRRRRRRRPPPPPPQQQSSSVVVZZZ^^^```^^^]]]]]]^^^___aaabbbcccbbbcccdddeeeffffffffffffbbbaaa___]]]]]]^^^___```bbbbbbbbbbbb```]]]ZZZXXXSSSOOOJJJHHHIIIKKKKKKJJJKKKMMMOOOMMMJJJIIIMMMQQQOOONNNLLLMMMOOOPPPQQQPPPSSSSSSSSSTTTWWWZZZ]]]___ZZZZZZ[[[\\\]]]___aaabbb```___^^^]]]]]]]]]^^^^^^\\\ZZZXXXVVVTTTQQQMMMJJJKKKKKKJJJHHHFFFGGGJJJMMMTTTWWW[[[^^^^^^```ccceeegggjjjllllllkkkjjjkkkmmmkkkjjjjjjlllnnnooonnnlllkkkjjjjjjkkkkkkiiidddaaabbb^^^YYYTTTPPPLLLHHHEEE:::888555111///------------------------,,,,,,++++++...000///,,,******+++))))))*********+++++++++******))))))))))))******************************,,,,,,,,,,,,+++***)))(((---,,,+++))))))))))))************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&'''(((((((((''''''((('''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&)))(((''''''''')))***+++((((((((((((((()))******&&&&&&'''((()))***++++++'''(((((()))***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''')))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((((((((())))))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((()))++++++)))((('''&&&''''''((()))******+++******))))))((((((''''''(((((((((((()))))))))))))))***,,,,,,***(((***...//////000222444666888:::BBBDDDGGGKKKOOOSSSVVVWWWRRRUUUXXXYYYWWWTTTQQQPPPMMMOOORRRTTTUUUTTTRRRQQQTTTTTTTTTVVVYYY]]]```ccc^^^^^^]]]]]]___bbbeeegggdddeeefffgggfffeeedddccc```___^^^]]]]]]]]]^^^^^^``````___^^^ZZZVVVRRRPPPJJJEEE???===>>>@@@@@@???EEEGGGIIIFFFAAA@@@CCCGGG@@@>>>===>>>@@@BBBCCCCCCFFFFFFGGGHHHKKKOOOSSSUUUTTTUUUVVVYYY[[[^^^aaabbbcccaaa___\\\ZZZZZZ[[[\\\YYYYYYYYYZZZZZZXXXUUURRRQQQOOOLLLHHHDDDCCCDDDFFFHHHLLLRRRUUUWWWZZZ^^^bbbeeehhhkkkkkkjjjiiikkkmmmnnnmmmkkklllmmmmmmlllkkkkkkkkkmmmpppqqqoookkkgggiiifffbbb___]]]ZZZWWWUUUHHHEEEAAA<<<777555333333------......------,,,+++,,,///111000---******+++))))))******++++++++++++))))))(((((((((((())))))************************(((((()))***++++++++++++111000...,,,++++++,,,,,,++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))******+++,,,,,,------)))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''&&&&&&'''((()))***$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''((()))))))))((('''&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((()))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''*********)))(((&&&%%%$$$(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&%%%&&&'''((((((&&&$$$"""&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&$$$$$$###"""(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))'''&&&&&&'''((()))++++++,,,,,,+++***))))))***++++++******,,,000222555444333444888===CCCGGGJJJMMMPPPRRRSSSTTTVVVWWWWWWWWWYYYYYYXXXWWWTTTSSSPPPQQQTTTVVVVVVUUURRRQQQVVVWWWYYY[[[^^^___aaabbbddd```[[[YYY[[[___ccceeebbbbbbccccccdddeeeffffffggg___VVVQQQRRRUUUUUUTTTWWWVVVTTTQQQNNNIIIBBB>>>>>>;;;888666666777777666<<<>>>@@@???;;;888777888;;;;;;999888888999:::;;;>>>???@@@@@@AAADDDIIILLLNNNNNNOOOQQQSSSWWWZZZ\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXVVVUUUSSSQQQPPPOOOOOOPPPPPPOOOMMMIIIEEEAAA>>>AAAAAAAAACCCHHHPPPXXX]]]aaa```ccciiikkkiiiiiilllooonnnmmmnnnnnnnnnllljjjkkkmmmnnnnnnmmmlllmmmnnnmmmjjjhhhggghhhgggccc```UUURRRMMMHHHDDD>>>888444333222000///---,,,,,,,,,******+++,,,,,,,,,,,,+++***+++------,,,,,,---///++++++*********************))))))***,,,------,,,---------,,,,,,,,,++++++///...---,,,+++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))+++*********))))))(((((()))******)))'''&&&((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++*********))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))(((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))''''''&&&&&&&&&'''(((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''''')))(((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&'''((())))))'''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''''''''((())))))))))))((((((''''''(((((((((((())))))))))))))))))((()))***++++++,,,...222555999999999:::???EEEJJJNNNPPPQQQSSSSSSRRRRRRRRRSSSSSSTTTUUUUUUTTTSSSQQQOOOSSSTTTVVVYYYZZZZZZYYYXXX\\\\\\\\\]]]^^^___aaaaaabbb^^^ZZZXXXYYY\\\___```_________```_________^^^ZZZSSSJJJEEEFFFHHHHHHGGGNNNMMMKKKIIIFFFAAA;;;666777444222111222333333333555777999999666444444555888777666444444444555666777777777777888<<>>>>>???AAAFFFKKKQQQTTTUUUVVVWWWWWWUUUTTTTTTUUUTTTUUUVVVWWWWWWUUUTTTSSSVVVVVVXXXZZZ[[[]]]^^^___```___]]]\\\[[[\\\]]]^^^___\\\XXXWWWXXXYYYYYYYYY]]]]]]^^^^^^]]]\\\ZZZYYYRRRLLLDDD@@@@@@AAAAAA@@@EEEDDDBBB@@@>>>999444000000...,,,,,,...000000000111333555666555555555666666555333222111111111222222222222111222666<<>>===;;;888333000---,,,+++,,,...000111000222444666888999:::::::::777666444222111000000111333333222111222666===AAADDDEEEFFFHHHIIIIIIIIIIIIFFFEEECCCBBB@@@???>>>>>>::::::999::::::;;;<<<<<<<<<===>>>?????????>>>>>>999888666555555777999:::BBBBBBEEELLLQQQSSSWWW\\\\\\\\\^^^aaaeeehhhhhhggggggiiikkkkkkiiiiiiiiijjjiiiiiihhhhhhhhhgggfffeeegggfffdddcccbbbaaa^^^[[[ZZZXXXSSSMMMFFF???999666333222000...---...///111+++,,,---,,,+++***+++,,,******+++++++++++++++,,,...,,,++++++,,,,,,+++)))***)))))))))(((((((((((((((***,,,...///...---,,,((()))***++++++***)))((())))))))))))))))))))))))*********)))))))))))))))&&&)))++++++***(((''''''***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$***************+++++++++************************************************))))))))))))))))))))))))************************''''''(((((())))))******)))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***)))((('''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***'''''''''((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''')))))))))))))))((((((((('''(((***+++++++++***)))---,,,+++******+++,,,,,,000222666888;;;>>>BBBEEEJJJKKKKKKMMMOOOQQQSSSUUUWWWYYYZZZZZZYYYXXXXXXYYYSSSTTTUUUVVVWWWXXXYYYYYYXXXWWWUUUTTTTTTUUUVVVWWWTTTQQQNNNJJJHHHGGGHHHIIIMMMLLLKKKKKKKKKJJJHHHFFFCCCDDDFFFHHHIIIJJJIIIIIIHHHEEEAAA>>>============@@@???===<<<;;;999555222---,,,,,,---///111111111222333555777:::;;;;;;;;;777666444222111111111111333333222222333777===AAADDDEEEGGGIIIJJJIIIHHHGGGAAA@@@>>><<<:::888888888888888888777888888999999888999999:::;;;<<<<<<<<<:::999777666555555666666<<<:::<<>>=========>>>???>>>===>>>??????===<<<999:::<<<>>>@@@BBBDDDEEEEEECCCAAA???>>>>>>>>>???@@@>>><<<<<<;;;:::777555000//////000222222222111000000111444777999888666777666444333222222222222222333333444555888<<<@@@CCCEEEGGGJJJJJJIIIGGGFFFAAA@@@===:::888666666666888777777777888888999::::::::::::::::::::::::;;;888777666555555444444444999666666:::===>>>BBBGGGJJJKKKMMMQQQWWW[[[\\\\\\ZZZ\\\___```aaaaaacccdddeeefffggggggeeeccccccddddddcccccceeeggghhhfffeeedddddddddbbb```]]]ZZZYYYIIIGGGBBB<<<666222///...///000000///---+++,,,---******++++++,,,---------,,,+++***,,,...///...---,,,,,,+++++++++*********++++++,,,,,,+++***)))((())))))************))))))************************))))))))))))************''')))++++++)))''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((&&&(((***,,,,,,+++)))((('''((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((()))***))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((('''''''''''''''((((((''''''''''''((((((((()))(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((()))*********+++***)))******+++,,,------,,,,,,,,,...111555888;;;>>>AAADDDFFFHHHIIILLLNNNSSSTTTVVVXXXYYYZZZZZZZZZXXXYYYYYYXXXVVVSSSSSSSSSYYYXXXVVVTTTRRRPPPOOOOOOHHHGGGEEECCCBBBAAA@@@@@@999888777666666666666666444444444555777999888777666666666888:::>>>AAACCCCCCCCCBBBAAA@@@@@@AAABBB@@@???=========<<<:::999888666666666777777555333444333333666999:::888666999999777666555666777777666888:::;;;<<<>>>BBBDDDFFFIIILLLOOOPPPOOOLLLJJJGGGEEEBBB???<<<;;;:::;;;888888999:::;;;===>>>??????>>>===<<<;;;;;;;;;;;;555555666666666666666555888555444777:::;;;???DDDGGGGGGHHHLLLOOORRRRRRQQQOOOQQQTTTWWWXXXYYY[[[]]]^^^```ccccccbbbbbbdddfffcccbbbccceeehhhiiihhhgggeeefffggghhhgggfffdddcccZZZWWWRRRKKKCCC===777555333333444222///......///******++++++,,,------...,,,*********,,,,,,+++***,,,,,,+++++++++*********......------,,,+++************))))))))))))******************************((()))))))))************((()))***)))((('''((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%''''''((('''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''*********++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))((((((''''''%%%'''+++...///...,,,+++'''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))************************))))))************))))))(((((('''(((((()))***+++************************%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''((((((((()))((((((''''''''''''(((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***++++++,,,+++***))))))***,,,...///---...///333777===BBBEEECCCEEEHHHJJJKKKLLLNNNPPPQQQSSSUUUXXXZZZ[[[[[[[[[VVVXXXZZZZZZYYYXXXYYYZZZVVVUUUQQQMMMIIIFFFDDDCCC<<<<<<;;;:::999777666666222222222333333333333333111000000222555777888777222111000111333777;;;===>>>?????????>>>>>>???AAABBBAAA????????????>>><<>>???<<<:::===<<<;;;::::::;;;<<<<<<===@@@BBBDDDEEEGGGIIIKKKMMMPPPTTTWWWXXXVVVTTTRRRNNNLLLIIIEEEBBBAAAAAAAAA:::;;;<<<>>>@@@CCCEEEFFFDDDCCCAAA???===<<<<<<;;;555666777888888888888888888444333777999;;;???EEEGGGFFFGGGHHHKKKLLLKKKIIIFFFIIIMMMOOOQQQSSSUUUWWWVVVZZZ^^^______```ccceeeaaaaaabbbdddgggiiihhhggghhhiiijjjjjjjjjhhheeedddeeeccc^^^XXXPPPIIICCC@@@000111111///,,,+++++++++******+++,,,,,,---......,,,***))))))******((('''++++++++++++******************)))))))))***+++,,,+++***)))(((((()))***+++************************(((((())))))*********+++)))******)))'''&&&(((***++++++************++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))))))))(((((($$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%'''((((((###$$$$$$%%%&&&'''((((((++++++++++++++++++++++++)))))))))))))))))))))))))))************)))((((((...---+++***)))***++++++******++++++++++++******))))))************))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((()))(((((('''''''''(((((())))))(((((((((((())))))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((('''%%%%%%%%%&&&(((***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((###$$$$$$%%%&&&'''((((((&&&'''''''''(((((())))))'''''''''''''''''''''''')))'''%%%&&&)))***(((&&&((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%(((((('''''''''&&&&&&%%%((((((((((((((('''''''''(((((('''''''''(((((()))&&&(((+++,,,,,,---...000111333777<<>>:::666444<<>>888333000...,,,+++------,,,,,,,,,---------++++++++++++++++++++++++---------------,,,+++***+++++++++************)))***************)))(((((((((((())))))*********++++++***))))))***,,,...///+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$&&&%%%#########%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******---,,,+++*********+++,,,******++++++++++++******))))))************))))))((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''((((((***))))))((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&%%%$$$###"""###$$$&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((()))'''&&&'''))))))(((&&&((((((''''''''''''(((((((((((((((''''''''''''''')))(((((('''''''''''''''(((((((((((((((((((((((())))))((((((((())))))******+++++++++,,,...111444555888<<>>???;;;666333222222222222333333444444555333333222111111222333333111111222222333555:::===CCCFFFHHHJJJIIIIIIIIIJJJLLLLLLMMMMMMNNNOOOPPPPPPPPPOOOOOONNNNNNNNNNNNOOOPPPQQQRRRSSSSSSRRRQQQPPPOOOPPPQQQQQQPPPPPPQQQRRRUUUTTTTTTVVVYYY]]]___aaa```aaabbbbbbccccccbbbbbb\\\ZZZYYYXXXXXXVVVTTTQQQQQQPPPQQQRRRSSSSSSRRRQQQPPPPPPOOOJJJEEEBBBBBBCCC>>>>>>???>>>>>>===<<<<<<>>>>>>>>>>>>???BBBGGGKKKIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFEEECCCCCCBBBCCCCCC@@@BBBFFFJJJNNNQQQRRRSSS]]]]]]___bbbfffhhhhhhgggaaa___]]]^^^aaabbbbbb```fffdddcccddddddccc___[[[PPPJJJCCC;;;666333///---///000000111111111111111++++++++++++++++++,,,,,,,,,,,,------,,,++++++***++++++++++++***************************)))(((((())))))))))))*********+++******)))((()))+++---...*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""$$$'''((('''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++*********+++,,,,,,******++++++++++++******))))))************))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******))))))(((((((((((())))))''''''((((((((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%$$$$$$######%%%&&&'''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''((((((''''''''''''(((((('''((((((((((((((())))))******((('''''''''((()))((((((((((((((((((((((((*********))))))*********------------...222777;;;===@@@EEEIIIMMMOOOOOOOOOMMMNNNPPPPPPOOOOOOPPPRRRRRRSSSVVVXXXZZZ[[[[[[[[[UUUVVVWWWYYYYYYVVVQQQMMMGGGAAA888333222222000...///111444666666555333222111111222333444555666666555444333333333333333444111222444444666999===AAAJJJMMMQQQSSSSSSTTTUUUWWWUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUVVVWWWXXX[[[\\\]]]^^^^^^]]]\\\[[[YYYZZZ[[[ZZZXXXWWWXXXYYYZZZ[[[]]]___aaaccceeefffgggggggggggggggffffffeee______^^^___``````___]]][[[\\\\\\]]]^^^]]]]]]]]]ZZZYYYWWWSSSOOOLLLLLLMMMJJJJJJJJJIIIIIIGGGFFFEEEEEEFFFGGGHHHIIIKKKOOOQQQOOOOOOOOONNNMMMLLLKKKJJJJJJIIIGGGFFFDDDBBBAAA@@@>>>???AAACCCFFFHHHJJJKKKSSSSSSUUUXXX]]]___```___\\\XXXUUUTTTUUUXXXZZZZZZbbbaaaaaacccfffggggggeee```ZZZRRRJJJCCC<<<777444//////000////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,+++++++++*********************+++******)))((()))))))))***************))))))(((((((((***+++,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''###""""""$$$'''))))))(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,*********++++++,,,,,,---******++++++++++++******))))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((())))))******))))))(((((((((((())))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))***((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''((((((''''''''''''((((((''''''(((((())))))******+++***)))(((((((((***+++((((((((((((((()))))))))******)))))))))***++++++---///111333666999>>>BBBEEEHHHMMMQQQSSSTTTRRRQQQMMMOOOQQQRRRQQQPPPQQQRRRRRRSSSUUUVVVWWWXXXWWWWWWVVVVVVWWWYYYXXXSSSMMMHHHCCC===666111000000000//////------///222333111///222222333333444555555666333444444444555666666777666777999:::<<>>666444111...,,,+++,,,,,,------------,,,,,,,,,,,,***++++++,,,++++++******,,,,,,+++++++++******************++++++******)))************************((((((((('''((()))***+++***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,+++)))******+++,,,,,,,,,,,,******++++++++++++******))))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))***))))))(((((((((((())))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******)))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''''''''((((((''''''(((((())))))******+++***)))(((((()))***+++(((((((((((())))))******))))))))))))***+++,,,---,,,111666<<<@@@CCCFFFIIILLLNNNRRRUUUVVVUUUSSSQQQLLLNNNOOOPPPNNNNNNNNNOOOTTTTTTUUUVVVVVVUUUTTTSSSWWWWWWXXXXXXVVVPPPIIICCC>>>:::555111000000111111111---++++++///111000...222333333333333333444444333444666888:::<<<===>>>>>>@@@BBBCCCDDDGGGKKKMMMXXXZZZ]]]^^^^^^^^^^^^___\\\\\\\\\\\\\\\]]]]]]]]]ZZZYYYXXXWWWWWWYYY[[[]]]^^^^^^^^^______^^^^^^^^^\\\]]]]]]\\\YYYXXXXXXYYYZZZ]]]aaaccccccbbbccceeeffffffeeedddcccaaa```______^^^^^^___aaabbbaaa___```bbbddddddbbbbbbcccdddbbb```]]][[[[[[[[[\\\]]]]]]]]]\\\\\\ZZZYYYWWWWWWZZZ\\\]]]]]][[[ZZZ[[[\\\]]]]]]\\\\\\ZZZYYYXXXWWW[[[[[[[[[YYYWWWSSSPPPNNNJJJHHHGGGEEEDDDCCCCCCBBBCCCCCCDDDGGGKKKOOOPPPPPPLLLIIIEEEBBBAAACCCGGGJJJPPPSSSWWW[[[]]]^^^]]]]]]bbbaaaaaa```]]]WWWPPPJJJEEEAAA:::444000......///.........---------,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++*********++++++++++++******+++++++++***************(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&'''&&&&&&%%%&&&&&&%%%&&&'''''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++,,,,,,,,,++++++******++++++++++++******))))))************))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&''''''((()))***))))))(((((((((((())))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((''''''''''''(((((('''((((((((((((((())))))))))))))))))************'''(((((())))))******+++(((((()))***,,,...///000111666===CCCHHHJJJMMMNNNPPPRRRTTTUUUUUUSSSQQQOOONNNOOOPPPOOONNNNNNOOOPPPSSSTTTUUUVVVUUUTTTSSSRRRUUUUUUTTTSSSQQQKKKDDD???:::888555222111111222333555222......111333222111444444444555555666666777999:::===@@@CCCEEEGGGHHHHHHJJJKKKLLLLLLNNNPPPRRRYYY[[[^^^^^^]]]\\\]]]]]][[[[[[[[[\\\\\\\\\]]]]]]\\\[[[YYYWWWWWWYYY\\\]]]________________________\\\]]]]]]\\\ZZZXXXYYYZZZ\\\```dddeeeccccccdddgggdddddddddcccaaa```^^^]]]^^^]]]]]]^^^```aaa```^^^^^^aaadddcccaaa```aaadddbbb___\\\[[[]]]```aaaaaa_________^^^]]]\\\[[[ZZZ```aaaaaa```___]]]^^^___```aaa``````___^^^]]]\\\\\\^^^______^^^[[[WWWUUUPPPOOONNNLLLJJJHHHFFFEEEBBB@@@@@@AAACCCEEEEEEEEEEEEDDDAAA>>><<<<<>>CCCHHHKKKMMMPPPRRRRRRSSSSSSSSSRRRPPPNNNMMMLLLLLLLLLKKKIIIIIIKKKMMMMMMNNNPPPQQQRRRRRRQQQQQQOOONNNMMMLLLJJJFFFAAA===888888777666444444444555888777555555666888999999999:::;;;===???@@@BBBBBBDDDFFFHHHLLLNNNPPPQQQRRRPPPRRRSSSSSSRRRRRRSSSUUUWWWYYY\\\\\\\\\[[[[[[\\\YYYZZZZZZ[[[\\\]]]^^^^^^]]][[[YYYWWWVVVXXXZZZ\\\^^^^^^]]]]]]]]]]]]^^^^^^[[[\\\]]]\\\ZZZYYYZZZ[[[[[[^^^bbbbbb______aaadddbbbbbbbbbaaa```^^^]]]\\\ZZZYYYZZZ\\\^^^```___^^^ZZZ^^^aaa```]]]\\\^^^aaa\\\YYYVVVWWWZZZ^^^aaaaaa]]]]]]]]]]]]]]]\\\[[[[[[^^^___```___^^^^^^```bbbaaaaaaaaaaaaaaa```___^^^ZZZ]]]```bbbbbb```]]][[[YYYYYYYYYXXXWWWUUUSSSQQQKKKHHHEEECCCBBBAAA???>>>???@@@@@@>>>:::999:::<<<===@@@DDDGGGJJJPPPVVV[[[XXXWWWWWWYYY[[[[[[[[[YYYSSSRRROOOJJJDDD<<<666333000000//////...------,,,+++,,,---...............------,,,,,,,,,+++++++++)))***++++++,,,,,,,,,+++,,,,,,,,,++++++*********)))))))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))(((%%%$$$&&&((()))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((------------------------------------------------------......------,,,++++++,,,,,,---,,,+++)))(((******++++++++++++******))))))************))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))***+++,,,))))))(((((((((((())))))''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))******+++%%%&&&''''''(((((('''''''''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))&&&(((***)))&&&%%%''')))((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%$$$&&&)))+++,,,***(((''''''(((((()))***+++++++++******,,,...111555777999BBBDDDGGGIIIKKKNNNQQQTTTSSSSSSRRRQQQOOOMMMLLLKKKCCCCCCBBB@@@>>>???BBBDDDFFFGGGIIILLLMMMNNNNNNNNNHHHGGGFFFFFFEEEBBB>>>;;;999:::;;;:::888888888999::::::::::::;;;<<<>>>@@@???@@@BBBEEEHHHKKKNNNOOOMMMOOOQQQTTTVVVXXXXXXXXXUUUVVVWWWVVVTTTTTTTTTUUUTTTWWWZZZ[[[[[[[[[[[[\\\YYYZZZ[[[\\\]]]^^^___```]]]ZZZWWWUUUTTTVVVXXXZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZ[[[\\\[[[ZZZYYYZZZ[[[VVVYYY]]]\\\YYYXXX[[[___```_________]]]\\\[[[ZZZUUUUUUVVVYYY\\\^^^^^^]]]VVVZZZ]]]]]]YYYXXXZZZ]]]VVVSSSPPPQQQVVV[[[^^^^^^[[[[[[\\\\\\\\\[[[[[[ZZZ[[[\\\]]]]]]]]]^^^aaaddd``````aaaaaaaaa``````___YYY\\\```cccdddccc```^^^\\\]]]___```___^^^[[[ZZZ[[[WWWQQQMMMJJJGGGDDDAAA<<<>>>@@@>>>;;;888888999;;;<<<======@@@FFFPPPXXXYYYVVVSSSRRRTTTXXXZZZ[[[YYY[[[[[[YYYSSSIII@@@:::111000000///...---------,,,------.../////////...---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((((((&&&%%%'''******)))'''%%%$$$%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$---------.........+++)))+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))******************************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******)))(((((((((''''''''''''+++***)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&'''(((((()))))))))))))))(((((('''''''''&&&(((((()))***************((((((((((((((((((((((((***)))(((''''''((()))******))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))((())))))((('''(((***,,,---...///111333777===AAAIIIIIIJJJLLLOOOQQQTTTUUUTTTSSSQQQOOOMMMIIICCC???===<<<;;;999999999:::;;;AAABBBCCCDDDFFFGGGHHHHHH???@@@AAA@@@>>>=========:::<<<>>>>>>======>>>???CCCDDDEEEGGGHHHIIIIIIIIIIIIJJJKKKMMMOOOQQQSSSTTTVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVSSSTTTTTTUUUWWWXXXYYYZZZVVVWWWXXXXXXXXXWWWWWWVVV]]][[[XXXWWWWWWWWWVVVUUUWWWVVVVVVVVVSSSQQQTTT[[[^^^`````````cccfffccc]]]ZZZXXXWWWWWWYYYZZZZZZZZZ\\\___cccgggiiiiiihhhgggbbbWWWQQQUUUYYYXXXVVVVVVTTTWWW[[[]]]\\\ZZZXXXXXXSSSTTTRRRNNNNNNTTTXXXXXXWWWYYYZZZXXXTTTSSSTTTWWWWWW]]]cccccc___]]]___bbb```aaabbbbbbaaa```^^^]]]VVVXXX[[[___ccccccaaa___aaaaaacccddddddcccbbbbbbbbb^^^YYYTTTQQQNNNKKKIIIDDDBBB>>>===<<<<<<<<<;;;===;;;888777:::AAAHHHMMMUUUSSSQQQOOOOOOPPPQQQRRRRRRUUUYYY[[[YYYSSSLLLGGGCCC===555000...///000111111///,,,******,,,///111......---------,,,,,,,,,++++++******************------,,,,,,,,,,,,++++++******++++++++++++******))))))(((((((((((()))))),,,+++)))((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''"""%%%(((******)))&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))///...---...//////---,,,---------------.........++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((''''''''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&)))(((((((((''''''''''''(((((()))************)))((((((((((((((((((((((((***)))(((''''''((()))******))))))(((''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))(((((((((''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((()))))))))***((()))***)))((())),,,...///111333666999===CCCGGGKKKLLLLLLMMMNNNPPPQQQRRROOOMMMJJJGGGEEEAAA<<<999666555444333333333444444;;;;;;<<<>>>???@@@AAABBB;;;===>>>===<<<:::;;;<<<<<<>>>AAACCCDDDEEEGGGIIIHHHIIIJJJLLLMMMOOOOOOPPPPPPQQQQQQRRRSSSTTTTTTUUUUUUUUUVVVWWWWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVUUUSSSSSSUUUVVVVVVVVVVVVUUU[[[ZZZZZZYYYWWWWWWXXXYYYXXXYYYXXXVVVTTTQQQQQQPPPSSSQQQPPPQQQOOONNNTTT\\\fffkkkqqqtttxxxxxxrrriii```^^^]]]\\\]]]^^^]]]\\\\\\aaaiiirrryyy}}}pppeee]]]^^^___\\\YYYXXXVVVXXX[[[^^^___```aaabbb^^^]]]VVVMMMKKKOOOTTTVVVWWWXXXXXXUUUSSSRRRUUUXXX\\\```dddbbb]]]ZZZ[[[]]]]]]^^^___```___\\\YYYWWWXXXXXXYYY]]]```ccccccccc```aaaccceeeffffffffffffdddaaa]]]ZZZXXXWWWTTTSSSNNNKKKEEEBBBAAAAAAAAA@@@>>><<<999777999===BBBEEEJJJKKKLLLMMMMMMLLLLLLKKKNNNQQQUUUYYYZZZXXXTTTRRRKKKEEE===777333111///...------,,,,,,+++++++++***------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++***************++++++++++++************))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###%%%'''))))))(((&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''333000....../////////.../////////...............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++*********)))))))))***************************))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******)))))))))((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''')))(((((('''&&&&&&%%%%%%(((((((((((('''''''''''''''((())))))******))))))(((((((((((((((((((((((()))((((((''''''(((((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((('''''''''''')))(((((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))******((()))*********,,,///222222555999===AAAEEEIIILLLNNNNNNNNNNNNNNNNNNNNNNNNKKKGGGBBB>>><<<999666333000000///.........//////555555666777999:::;;;<<<999:::;;;;;;::::::;;;===AAADDDGGGJJJKKKMMMNNNPPPMMMNNNOOOPPPRRRSSSTTTTTTVVVVVVVVVVVVVVVUUUTTTTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYWWWVVVUUUTTTTTTSSSSSSTTTTTTUUUUUUTTTSSSSSSWWWVVVTTTRRRQQQTTTXXX\\\___bbbdddaaaYYYSSSQQQQQQVVVSSSRRRSSSQQQRRRXXXaaajjjttt~~~yyyooommmlllkkkkkkkkkiiigggbbbhhhqqq|||}}}ssspppnnniiidddbbb______```cccfffkkkoooqqqooolllbbbUUUOOORRRXXXZZZ\\\[[[YYYVVVTTTUUUXXX[[[aaaccceeebbb]]]XXXWWWXXXYYYZZZZZZZZZYYYWWWTTTSSSYYYXXXWWWYYY]]]aaacccddd```aaabbbcccddddddddddddaaa^^^\\\[[[[[[ZZZYYYXXXYYYUUUOOOKKKIIIHHHGGGGGGCCCAAA>>>;;;:::;;;===>>>???BBBFFFJJJLLLKKKIIIHHHIIIKKKOOOSSSVVVYYYZZZZZZSSSNNNGGGAAA;;;666111...,,,---...///---+++((('''------,,,,,,,,,+++++++++,,,,,,,,,---------------+++++++++*********))))))******++++++++++++******++++++************++++++&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%666333///---.../////////000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++******))))))(((***************************))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******)))))))))(((((((((((('''&&&'''((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((((('''''''''(((((((((((((((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********((()))+++,,,,,,///222555888<<<@@@DDDGGGIIILLLNNNNNNNNNNNNNNNNNNMMMLLLLLLIIIEEE>>>999666444222111////////////.../////////222222333555666777888999888:::;;;<<<<<<===???AAAGGGJJJNNNPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSSSSWWWWWWWWWWWWVVVUUUSSSSSSVVVVVVVVVVVVVVVVVVWWWWWWVVVUUUSSSRRRQQQQQQRRRSSSUUUTTTRRRPPPQQQRRRUUUVVVTTTTTTRRRPPPQQQVVV^^^dddpppwww{{{vvvjjj```]]]___eeedddddddddaaa^^^bbbhhhoooyyy}}}qqqtttyyy~~~yyyvvvooommmkkklllpppuuuyyy|||~~~}}}uuuhhhaaaccchhhjjjiiigggbbb^^^\\\]]]```bbbiiikkkmmmmmmiiiddd___]]]ZZZYYYWWWUUUTTTTTTTTTTTTYYYXXXXXXYYY\\\___``````bbbbbbbbbbbbaaa``````___]]]\\\ZZZZZZ[[[\\\[[[ZZZ\\\YYYUUUSSSQQQOOOMMMKKKHHHFFFDDDBBB@@@???>>>>>>;;;>>>CCCHHHKKKMMMMMMLLLJJJJJJKKKMMMPPPTTTVVVXXXVVVRRRMMMIIIDDD>>>999555///000000000///---+++)))---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------++++++++++++******************++++++++++++******+++******))))))******+++$$$&&&(((***++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&<<<888333///............///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,+++++++++******))))))******************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))*********)))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************((())),,,---///222777:::???BBBFFFIIIIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLGGGBBB;;;555222111000000//////000000000000000000000111222333444555666777777999;;;<<<<<<>>>BBBDDDKKKNNNRRRUUUUUUTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQTTTUUUVVVWWWWWWUUUTTTSSSUUUTTTTTTSSSSSSRRRRRRQQQQQQPPPNNNNNNOOORRRUUUWWWYYYTTTOOOKKKLLLRRRYYY^^^``````___[[[ZZZ___hhhppp{{{}}}tttsssuuu||||||}}}}}}wwwooommmpppvvv||||||wwwvvvwww{{{}}}~~~zzz{{{~~~}}}zzzuuuqqqnnnmmmnnnnnnrrrtttxxx{{{{{{wwwqqqllldddaaa[[[VVVTTTVVVYYY\\\]]]^^^___bbbddddddaaa^^^``````___^^^^^^]]]]]]]]]]]]\\\\\\]]]^^^___^^^]]]XXXWWWWWWXXXWWWUUUQQQMMMJJJIIIIIIGGGFFFEEEDDDCCC===>>>AAAEEEIIIMMMPPPQQQQQQPPPNNNMMMMMMNNNPPPRRRRRRPPPMMMKKKIIIFFFCCC@@@555444222000............---------,,,,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,+++++++++******++++++++++++******))))))(((((((((((())))))%%%''')))+++,,,---,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((EEEAAA;;;666333111///............---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))************)))))))))((((((((()))((((((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))$$$$$$%%%%%%&&&''''''((('''''''''(((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((((((((()))(((((('''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))*********++++++)))+++...111333888<<<@@@EEEGGGJJJKKKJJJIIIIIIJJJJJJKKKMMMNNNNNNNNNMMMLLLCCC>>>777111///...............///000000000//////......///111222333444555555777999:::<<>>;;;666111......///000......---------,,,,,,,,,******++++++,,,,,,---------------,,,,,,,,,++++++******++++++++++++******))))))(((((((((((())))))'''((()))+++,,,---------************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((###%%%''')))***+++******'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))QQQLLLEEE???;;;777333000.............../////////------------------------******+++,,,,,,,,,,,,+++)))******++++++,,,,,,---************************+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))***************)))))))))((((((+++***(((&&&&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((%%%&&&&&&'''((()))******''''''''''''((((((((((((''''''''''''((((((((()))&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))''''''''''''((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++---///222555999===CCCGGGIIIJJJLLLKKKJJJIIIJJJKKKKKKLLLMMMNNNNNNMMMLLLJJJ@@@<<<666111/////////...---...///000000000//////...///000111222444555555666888:::<<<>>>BBBGGGKKKMMMPPPVVVYYYZZZYYYYYYZZZVVVUUUSSSRRRQQQRRRSSSTTTPPPQQQSSSTTTSSSRRROOONNNIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJLLLPPPWWWaaaiiiooossslllccc^^^^^^fffpppwww{{{tttrrrwww||||||sssmmmjjjjjjjjjjjjmmmrrrwwwzzzxxxsssoooaaa___\\\YYYVVVTTTTTTSSSTTTTTTVVVZZZ___bbbbbbaaaZZZYYYXXXXXXYYYYYYWWWUUUPPPPPPPPPPPPPPPPPPPPPPPPLLLKKKIIIGGGGGGHHHIIIJJJTTTTTTSSSRRRQQQPPPOOOOOOMMMJJJFFFDDDFFFIIIKKKLLLJJJFFF@@@999444111000000/////////.........------+++++++++,,,---.........,,,,,,,,,,,,+++++++++*********++++++++++++*********))))))))))))))))))***))))))))))))***+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&(((***+++******)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((YYYTTTMMMGGGAAA;;;666333......//////000000111111------------------------******+++,,,,,,,,,,,,+++))))))***+++,,,------...************************++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******************))))))))))))---+++(((%%%%%%&&&)))+++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******$$$%%%&&&'''(((***++++++------,,,,,,+++*********&&&'''''''''(((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''(((***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((''''''''''''((((((************************(((((())))))*********+++)))************+++++++++///222555999<<>>999555333111///---,,,,,,,,,------,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))))))))((((((((((((***)))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))&&&'''''''''(((((())))))'''((()))******+++******(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))((()))***)))'''''')))***+++*********))))))(((((((((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))***))))))***,,,+++(((&&&,,,***))))))+++---------///444;;;AAADDDGGGJJJKKKOOOOOOOOOOOONNNMMMLLLLLLKKKKKKLLLMMMMMMKKKFFFCCC<<<:::888555444444555666111333555555555444555666777777777777999<<>>CCCFFFHHHJJJKKKOOOOOOPPPPPPOOONNNMMMMMMOOOMMMKKKIIIFFFBBB===::::::888777555444555666777666888:::::::::999:::;;;======<<<===???BBBEEEFFFHHHIIIKKKMMMNNNOOOOOOOOORRRRRRRRRQQQPPPOOONNNMMMNNNQQQPPPLLLKKKNNNOOOMMMGGGHHHIIIKKKLLLMMMNNNNNNCCCFFFKKKPPPVVV^^^ffflllqqqppppppqqquuu{{{~~~|||~~~~~~}}}wwwooojjjhhhiiilllrrr{{{wwwhhh```]]]\\\YYYVVVTTTWWWWWWTTTVVVZZZ[[[YYYYYYWWWVVVYYYXXXTTTSSSUUUUUUUUUVVVVVVTTTRRRPPPOOOQQQOOOKKKHHHGGGGGGGGGHHHMMMOOOSSSTTTRRRLLLEEE@@@;;;888444222111...------///...---,,,,,,,,,,,,,,,+++,,,------......------,,,+++++++++************)))))))))))))))))))))))),,,+++***))))))***++++++***************************)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''gggccc^^^YYYUUUQQQMMMJJJ@@@>>>:::555222111000000///......---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&((((((((((((''''''''''''''''''((((((((()))))))))''''''''''''(((((((((((((((((()))))))))(((''''''************************((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))'''(((((('''&&&&&&''')))******))))))))))))(((((((((((((((((())))))))))))((('''''''''(((***,,,---))))))))))))))))))))))))((('''&&&'''***+++,,,+++******)))***,,,///333666999===BBBEEEGGGHHHJJJKKKMMMNNNNNNOOONNNNNNLLLLLLOOOLLLHHHDDDAAA===999555999888777777888999;;;<<<===???AAAAAAAAAAAABBBCCCEEEEEEEEEEEEGGGIIIKKKMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPQQQQQQPPPOOOMMMKKKIIIKKKMMMKKKIIIIIILLLKKKGGGEEEGGGJJJNNNQQQTTTUUUVVVJJJOOOXXXaaakkkttt|||~~~||||||~~~|||wwwvvvuuuuuuyyyvvvlllhhheeeaaa]]]XXXXXXVVVTTTXXX^^^^^^ZZZYYYXXXYYY]]]]]]ZZZYYY[[[ZZZZZZZZZYYYXXXWWWUUUTTTWWWSSSOOONNNNNNMMMJJJGGGIIILLLRRRYYY]]][[[TTTNNNBBB???888222...---......------,,,,,,,,,,,,,,,---,,,,,,------......------,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))************************************************))))))))))))(((((((((((())))))))))))((((((((((((************************(((((((((((((((((((((((((((((((((((('''''''''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''fffccc___[[[XXXUUUSSSRRRJJJGGGAAA<<<777333111000//////............//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++)))))))))))))))))))))))))))******++++++******)))))))))))))))(((((((((((((((((((((((())))))))))))*********))))))))))))((((((((((((((((((''''''''''''''''''((((((((())))))'''''''''((((((((((((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))&&&'''((('''%%%%%%'''((())))))))))))))))))(((((((((((((((((())))))))))))***)))))))))+++...111333)))))))))))))))))))))))))))(((&&&&&&)))++++++++++++,,,,,,---///444999===@@@BBBFFFHHHHHHIIIIIIKKKJJJKKKLLLMMMLLLKKKJJJHHHJJJGGGCCC@@@>>>===;;;999999999999:::<<<>>>@@@BBBBBBDDDFFFGGGFFFFFFHHHIIIKKKKKKKKKLLLMMMOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPPPPOOOMMMKKKJJJGGGHHHHHHGGGIIIMMMKKKGGGIIILLLQQQVVVZZZ]]]______[[[aaakkkuuu}}}|||{{{|||~~~wwwpppmmmiiiiiiiiikkknnnqqqrrrrrrppppppqqqtttuuutttpppmmmggggggfffdddcccdddgggiiimmmrrryyy~~~}}}yyywwwqqqpppooonnnooooooqqqrrrttt}}}}}}|||wwwuuutttrrrpppeeebbb[[[XXX\\\dddeeeaaa]]]ZZZZZZ]]]]]]ZZZZZZ\\\\\\\\\\\\[[[[[[[[[[[[[[[^^^YYYUUUTTTVVVUUUOOOJJJGGGIIINNNXXXaaaddd___ZZZKKKHHH@@@666//////000000------,,,,,,,,,,,,------,,,,,,------...------,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))***+++++++++******************************))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))'''(((((((((((((((((('''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******))))))((((((''''''''''''&&&&&&&&&&&&''''''dddcccaaa___\\\ZZZYYYYYYRRROOOJJJCCC===888444222000000///.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))'''((((((((()))))))))***+++*********))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((()))(((((('''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''((())))))******))))))(((((((((((())))))))))))&&&'''((('''%%%%%%'''((((((((((((((((((((())))))(((((((((((())))))))))))******))))))+++...111333************************,,,***(((''')))************,,,...///222666<<>>AAACCCDDDDDDGGGIIIJJJJJJJJJKKKLLLNNNNNNOOOOOOPPPQQQRRRRRROOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMKKKIIIHHHCCCGGGIIIJJJMMMQQQQQQMMMOOOSSSZZZaaagggjjjllllllmmmttt}}}~~~{{{vvvrrrnnnkkkiiihhhbbbaaaaaabbbdddgggiiijjjkkkkkkjjjhhhddd^^^YYYVVVQQQQQQQQQSSSVVVYYYZZZYYYXXXXXXYYYZZZ[[[YYYVVVSSSRRRRRRRRRPPPOOOPPPSSSVVVUUUXXX]]]aaaccc```\\\YYYWWWVVVUUUUUUUUUVVVWWWXXX___jjjsssuuuuuuvvvxxxxxxzzzzzz{{{zzzzzz{{{||||||{{{uuujjjbbbeeennnrrrpppeee```]]]]]][[[WWWWWWZZZ[[[[[[[[[[[[[[[]]]^^^___bbb]]]ZZZZZZ\\\[[[UUUPPPJJJIIIKKKRRR\\\cccccc```ZZZYYYQQQBBB777555444222......------,,,,,,------,,,------...------,,,,,,******++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++************************(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))(((&&&&&&((((((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((((((''''''(((((((((&&&'''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''aaabbbcccccc```^^^^^^^^^XXXVVVRRRMMMFFF@@@;;;888333222111000///.................................------------------------------------------------++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))''''''(((((())))))******))))))(((((((((''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((()))))))))(((''''''************************''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***'''((()))***+++***)))((((((((((((((())))))))))))'''(((((('''&&&&&&''')))''''''(((((((((((())))))(((((((((((()))))))))))))))((((((((()))+++---...************************...,,,******++++++***)))(((,,,000222444777===BBBGGGHHHJJJIIIHHHGGGGGGHHHKKKLLLNNNNNNMMMJJJGGGDDD===:::777666666777666555444666888;;;>>>AAADDDEEEEEEGGGJJJKKKKKKKKKLLLNNNOOOOOOOOOPPPQQQQQQQQQQQQOOOOOONNNMMMMMMMMMMMMMMMOOONNNMMMLLLJJJIIIIIIHHHIIIPPPVVVWWWYYY]]]^^^\\\ZZZ___gggooovvvzzz{{{{{{zzz{{{xxxuuurrrnnnkkkjjjkkkkkkjjjhhhggghhhiiidddbbb^^^[[[YYYVVVRRROOONNNNNNOOOOOOQQQRRRSSSTTTTTTTTTUUUTTTRRROOOLLLJJJGGGFFFEEEFFFIIIKKKKKKKKKKKKKKKJJJKKKLLLKKKGGGEEEDDDDDDDDDCCCBBBBBBDDDGGGEEEGGGIIILLLNNNMMMJJJFFFHHHGGGFFFEEEEEEEEEFFFGGGKKKSSS[[[\\\\\\^^^^^^\\\___aaaccccccbbbbbbdddfffoooqqqtttvvv{{{{{{qqqrrrzzzpppjjjfffddd___YYYWWWYYYZZZYYYXXXWWWXXXZZZ]]]^^^aaa^^^\\\]]]^^^]]]ZZZWWWPPPMMMLLLOOOUUU\\\___```dddgggaaaQQQDDD???;;;555111000///...------------------......------,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,************************(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((***(((''''''((())))))(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''[[[___bbbcccaaa___^^^___YYYYYYXXXVVVQQQJJJEEEAAA888777555333111000//////................................................------------------------++++++++++++++++++++++++************************,,,++++++******++++++,,,))))))))))))))))))))))))***++++++,,,,,,++++++***'''((((((((()))))))))***'''''''''((()))*********)))))))))(((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''(((((())))))***)))))))))************************&&&'''((())))))((('''&&&))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******'''((()))++++++***)))((((((((((((((())))))))))))((())))))(((''''''(((***'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))************************************,,,++++++,,,......---+++***///555888999;;;AAAEEEHHHIIIIIIIIIGGGFFFFFFGGGJJJKKKLLLLLLJJJFFFBBB???888666555555666666666555666777:::>>>AAADDDFFFGGGEEEHHHJJJKKKKKKLLLMMMOOOOOOOOOOOOPPPPPPPPPPPPPPPNNNMMMLLLKKKKKKKKKLLLLLLMMMMMMLLLLLLMMMOOOQQQSSS[[[eeennnnnnmmmoooqqqrrrqqqvvv}}}~~~|||{{{yyywwwkkkgggaaa]]]\\\ZZZWWWUUUUUUVVVXXXXXXVVVUUUUUUVVVUUURRROOONNNNNNMMMJJJHHHHHHIIIJJJKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJHHHFFFFFFHHHIIIJJJIIIIIIHHHHHHJJJKKKKKKHHHFFFDDDEEEFFFEEECCCCCCDDDEEEEEEDDDEEEHHHKKKLLLJJJHHHHHHGGGFFFDDDDDDDDDEEEEEEDDDIIILLLLLLMMMPPPOOOKKKJJJLLLNNNNNNLLLLLLMMMOOOWWWZZZ]]]```dddmmmxxx}}}{{{{{{wwwtttsssmmmccc]]]\\\YYYXXXUUUSSSSSSUUUXXXYYY]]]\\\\\\\\\\\\\\\\\\\\\WWWUUURRRQQQRRRUUUXXX[[[^^^gggfffZZZNNNIIICCC;;;444333111000...---------------......------,,,+++++++++++++++,,,,,,------++++++++++++++++++++++++***))))))))))))+++,,,---************************'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((&&&&&&((()))((('''&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''UUUZZZ___aaa___]]]\\\]]]YYYZZZ\\\[[[XXXRRRLLLIII;;;:::888555333111000000////////////////////////................................................------------------------************************,,,++++++******++++++,,,))))))))))))))))))))))))***++++++,,,,,,++++++***'''((((((((())))))******&&&''''''((()))******+++++++++++++++************&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''((()))******+++******((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''(((***+++,,,+++)))((((((((((((((())))))))))))((()))***)))'''''')))***&&&'''''''''(((((())))))(((((((((((())))))))))))+++,,,,,,,,,,,,+++***)))******************************+++---000000///------333:::>>>???@@@EEEIIIGGGHHHIIIHHHFFFEEEEEEFFFGGGGGGHHHHHHFFFAAA===:::444444444666888::::::999999;;;>>>BBBEEEHHHJJJKKKFFFHHHJJJLLLLLLLLLNNNOOONNNOOOOOOPPPPPPPPPOOOOOOKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKLLLNNNRRRXXX^^^aaalllxxx~~~~~~|||zzzuuurrrmmmjjjhhhfffcccbbb]]]XXXRRROOONNNNNNMMMKKKKKKMMMOOOPPPNNNMMMMMMMMMQQQNNNJJJJJJLLLNNNMMMLLLIIIKKKMMMMMMMMMMMMMMMNNNQQQQQQQQQQQQQQQRRRRRRRRRRRROOOLLLKKKKKKMMMMMMMMMKKKKKKKKKMMMPPPPPPOOOMMMOOOPPPRRRQQQOOONNNNNNOOOKKKJJJJJJMMMQQQTTTSSSRRROOONNNLLLKKKJJJJJJJJJKKKJJJLLLLLLKKKNNNQQQPPPKKKCCCFFFHHHGGGEEECCCDDDFFFFFFHHHKKKNNNQQQYYYccckkkfffjjjnnnnnnkkkiiiiiikkkmmmjjjgggjjjsssxxxlllccc```ZZZWWWTTTQQQPPPQQQSSSTTTYYYZZZ[[[ZZZZZZZZZ\\\^^^[[[ZZZXXXTTTQQQQQQTTTVVVQQQ^^^cccZZZRRRPPPJJJAAA555444333111///...---------.........---,,,,,,+++,,,,,,,,,------.........***************************)))(((((()))+++---...************************'''((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((('''%%%%%%'''((('''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''KKKPPPXXX^^^aaaaaa^^^[[[``````___^^^\\\YYYWWWUUUKKKFFF>>>888444333111000000///.../////////---+++//////............//////......---------,,,,,,,,,************************+++++++++,,,,,,---------************************+++*********))))))((((((************************++++++***)))(((((())))))+++))))))***---...---*********))))))))))))******))))))))))))))))))))))))***(((&&&&&&''''''&&&%%%((()))***)))((('''((()))(((((()))***************))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******))))))(((((('''''''''&&&''''''''''''((((((((()))&&&&&&''''''(((((())))))''''''((()))***++++++,,,&&&&&&''''''(((((())))))((()))++++++******+++---(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''+++*********))))))(((((()))***+++++++++)))((('''************,,,...000111111666;;;@@@BBBCCCEEEFFFIIIGGGEEECCCBBBDDDFFFGGGKKKJJJHHHEEEAAA<<<999777555555666666777888888888999<<>>:::888666777777777777888999:::;;;???AAAEEEHHHJJJJJJJJJIIILLLJJJIIIKKKMMMOOONNNLLLOOOOOONNNMMMLLLJJJIIIIIIGGGGGGGGGFFFFFFGGGJJJMMMQQQSSSVVV\\\dddppp}}}|||pppjjjaaa\\\[[[ZZZXXXUUUYYYTTTSSSVVVVVVSSSQQQSSSXXXVVVUUUWWWZZZ\\\[[[ZZZYYYXXXXXXZZZYYYWWW[[[aaaccceeefffgggkkknnnjjjccc``````______aaadddgggiiilllnnnppprrrssstttvvvwwwtttqqqnnnmmmmmmmmmlllkkkiiifffgggkkkmmmjjjhhhiiipppppppppooonnnnnnmmmmmmiiifffeeegggmmmpppooommmkkkiiigggfffggggggfffeeedddcccaaabbbdddfffggggggYYYTTTNNNJJJHHHGGGEEECCCBBBCCCDDDDDDEEEGGGIIIKKKLLLKKKJJJJJJKKKJJJIIIGGGIIIHHHGGGIIIPPP[[[eeelllpppqqqtttyyy}}}~~~zzzwwwyyyzzzzzzyyyxxxyyy}}}zzztttnnnmmmiiiaaaXXXQQQOOOPPPUUUUUUUUUUUUUUUVVVWWWYYYYYYZZZ[[[]]]]]][[[VVVSSSOOONNNMMMOOOSSSUUUUUUSSSLLLEEE;;;555222111///------+++******,,,------,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++*********+++,,,---,,,,,,++++++***))))))(((***)))(((((((((((()))***)))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((%%%&&&&&&''''''(((((((((+++***)))((((((((('''&&&%%%(((***+++)))((((((***%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''&&&&&&%%%%%%((((((''''''''''''((((((CCCGGGMMMTTTZZZ___bbbccccccdddeeeeeedddbbb___^^^]]]YYYSSSMMMFFF???777222111///...///000111000/////////............//////------,,,,,,,,,+++++++++------------------------++++++++++++************++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))+++*********))))))))))))+++***)))***++++++)))(((***+++,,,------,,,+++***))))))))))))))))))))))))***(((&&&&&&'''((('''&&&)))***+++***((('''((()))((())))))************)))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((('''''''''))))))((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((((((''')))))))))))))))*********))))))((((((((((((((('''((()))***)))((('''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))************))))))))))))*********+++******)))((())))))((((((***---111333888;;;???BBBCCCCCCDDDEEEHHHGGGEEEDDDDDDDDDEEEFFFFFFDDD@@@<<<999888777777999999888999:::<<<>>>???FFFGGGIIIKKKLLLKKKJJJIIILLLKKKJJJJJJLLLMMMLLLJJJOOONNNMMMKKKJJJIIIHHHHHHEEEGGGIIIJJJLLLNNNRRRUUUXXX]]]dddmmmwww}}}xxxqqqiiiccc[[[XXXSSSNNNLLLMMMOOOPPPQQQOOOQQQWWW[[[ZZZYYYZZZ```dddhhhlllnnnoooqqqrrroookkkiiiiiihhhhhhmmmssszzz~~~{{{{{{zzzxxxxxxzzz}}}yyywwwwwwzzz}}}|||{{{{{{yyyxxxuuusssqqqqqqrrrssstttsssiiiccc\\\UUURRRPPPOOONNNKKKKKKLLLLLLKKKJJJIIIHHHKKKHHHDDDBBBBBBBBBAAA@@@@@@???>>>@@@CCCJJJPPPTTTYYYYYY\\\___cccdddbbbaaacccfffiiiiiihhhlllssszzz{{{rrrggg___[[[ZZZ```^^^[[[XXXUUUTTTTTTSSSRRRTTTWWW[[[]]][[[WWWSSSNNNLLLJJJJJJNNNRRRVVVWWWVVVQQQHHH???777222///---,,,+++***+++,,,---,,,+++...---,,,,,,+++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,+++******)))*********,,,,,,++++++***)))))))))***))))))(((((())))))***((((((((((((''''''''''''))))))(((((('''&&&&&&%%%''''''(((((((((((('''''')))))))))******)))))))))''''''''''''''''''''''''******))))))((('''''''''%%%'''******)))(((((()))$$$$$$$$$%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&'''((((((((((((''''''''''''&&&***)))'''%%%%%%''')))***???AAAEEEKKKSSSZZZaaaddddddeeeggghhhhhhfffdddccccccaaa]]]XXXQQQHHH???999666333111000111222222222//////............//////---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********++++++++++++++++++++++++************************))))))))))))))))))))))))*********************)))***************)))(((''')))***,,,------,,,***)))))))))))))))))))))))))))***(((''''''((()))(((((()))***+++***((('''((()))((()))************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''&&&&&&))))))(((((((((((((((((('''(((((((((((()))))))))***)))))))))((((((''''''%%%&&&''')))***,,,---...***)))))))))(((((('''''')))***+++***(((''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))******+++*********)))))))))))))))************************,,,+++***+++---111666888;;;>>>AAACCCCCCCCCDDDEEEDDDDDDDDDEEEEEEFFFGGGHHHDDDAAA===999777777888999:::999999:::<<<>>>AAACCCIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKJJJJJJJJJJJJJJJIIIMMMLLLJJJIIIHHHHHHIIIIIIIIILLLQQQUUUXXX[[[___bbbeeekkkuuu~~~{{{pppnnnjjjfffaaa\\\WWWTTTSSSSSSRRRPPPMMMMMMPPPSSSTTTVVV[[[dddjjjmmmnnnnnnpppvvv|||}}}}}}}}}~~~~~~~~~}}}|||wwwsssnnnhhhccc```]]]\\\ZZZ[[[[[[\\\[[[XXXTTTQQQUUURRROOOLLLKKKIIIGGGEEECCCBBBAAAAAABBBDDDFFFGGGIIIIIIJJJLLLNNNOOOOOOOOOPPPTTTXXXYYYXXX]]]hhhqqq|||qqqjjjiiijjjllljjjfffccc^^^XXXSSSOOOPPPPPPRRRUUUXXXXXXVVVTTTTTTQQQNNNLLLMMMPPPSSSUUUZZZXXXSSSJJJ@@@777111///000///............,,,***---------,,,,,,,,,------+++++++++,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,++++++***))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((('''''''''''''''''')))((((((((('''''''''&&&''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((''''''''''''%%%&&&'''''''''''')))***&&&''')))******))))))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((('''%%%$$$$$$%%%&&&'''(((((((((((((((((((((''')))((('''&&&&&&'''((()))===>>>@@@EEELLLTTT\\\```bbbdddgggiiijjjiiigggfffdddcccaaa^^^ZZZRRRJJJDDD<<<888444111111111111000//////............//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,+++++++++++++++++++++++++++***************+++++++++)))))))))))))))))))))))))))***++++++++++++************+++***)))(((((((((((()))+++,,,,,,+++)))(((***************************)))'''''')))******))))))++++++***)))((()))***))))))*********))))))(((************************(((((((((((())))))))))))))))))(((((('''''''''&&&(((((())))))))))))))))))(((((((((((()))))))))*********))))))((((((((('''&&&&&&''')))***+++------******))))))((((((((('''***+++,,,+++)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))************************++++++,,,,,,,,,...111555999<<<>>>@@@CCCDDDCCCCCCDDDEEEAAABBBCCCEEEGGGHHHHHHIIIAAA???;;;777666777999;;;:::::::::<<<>>>AAADDDEEEHHHHHHJJJJJJKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOSSSXXX^^^eeeiiimmmppprrrtttzzz}}}ssskkkgggaaa___\\\WWWUUUTTTTTTVVVTTTWWWZZZYYYVVVTTTWWWZZZ___dddkkkuuu~~~{{{tttooolllmmmlllmmmnnnnnnjjjddd___bbbaaa___]]]ZZZVVVQQQMMMLLLKKKJJJHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDEEEBBBFFFJJJJJJJJJNNNYYYcccqqq{{{}}}sssoooqqquuuuuuuuutttrrrmmmcccXXXPPPOOONNNNNNPPPSSSVVVXXXXXXWWWVVVTTTSSSRRRRRRTTTUUUWWWYYYYYYUUULLLBBB999555222000//////000000///---------------------------++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,++++++++++++******))))))+++++++++***************))))))************))))))''''''(((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''&&&''''''''''''''''''&&&((((((((((((((((((''''''###%%%''''''%%%%%%''')))''''''((()))******)))((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''&&&%%%$$$%%%&&&&&&'''(((((((((((((((((((((&&&'''((())))))((('''&&&AAAAAA@@@BBBGGGNNNUUUZZZ^^^```dddhhhjjjiiihhhfffdddcccbbbaaa___[[[UUUQQQEEE@@@999333000///...---//////............//////......---------,,,,,,,,,++++++++++++++++++++++++............------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************)))***+++,,,,,,,,,+++***)))***,,,+++***))))))***((()))************)))(((***************************)))((((((***++++++******+++,,,+++)))((()))***)))************))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))******((((((((()))))))))*********))))))))))))))))))(((************)))))))))(((***))))))))))))))))))(((***+++,,,+++***)))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))******************))))))))))))************+++************+++,,,,,,++++++---///333777;;;===???AAACCCCCCCCCBBBCCCEEEAAABBBDDDFFFHHHHHHGGGGGG>>><<<999777666888;;;<<<:::;;;===@@@CCCFFFGGGHHHGGGGGGHHHIIIIIIIIIIIIIIIGGGHHHIIIIIIHHHGGGHHHJJJIIIKKKNNNRRRUUUXXXZZZ[[[```fffooovvv|||}}}ssshhh^^^WWWSSSUUUUUUTTTSSSSSSVVV\\\```dddgggjjjjjjiiiiiilllnnnsssyyywwwqqqpppooonnnllliiiddd]]]YYYWWWVVVUUURRRPPPMMMKKKJJJIIIJJJJJJIIIEEECCCBBBBBB===@@@BBBBBB@@@CCCKKKQQQ\\\gggsssyyyzzz}}}}}}tttssswww|||yyyyyy{{{|||zzzpppcccYYYLLLJJJHHHIIILLLQQQTTTUUUTTTVVVWWWWWWVVVVVVXXXZZZVVVXXX[[[[[[WWWOOOFFF???222000......///111111111,,,,,,---............---,,,,,,,,,---------......,,,,,,------------,,,,,,++++++,,,,,,,,,+++******************************)))******++++++******)))(((((((((((())))))))))))&&&&&&'''(((((()))******''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&(((***((($$$###$$$'''''''''''')))++++++)))''''''''''''(((((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((%%%''')))******)))'''%%%HHHFFFDDDCCCFFFJJJPPPSSSYYY\\\aaaeeehhhhhhfffeeeeeecccbbbbbbbbbaaa^^^\\\RRRLLLBBB:::555222000...//////............///////////////.........------------------------------,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++((()))+++------,,,+++***(((***,,,,,,***)))***,,,************************************************+++)))((((((***+++++++++***+++,,,+++)))((()))******************)))(((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))***************(((((()))))))))*********(((((()))))))))*********)))))))))))))))*********,,,++++++***)))((('''''')))))))))))))))*********((()))******))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))++++++******************((()))))))))************++++++*********+++,,,---***,,,///333777;;;===>>>???AAABBBCCCBBBBBBCCCEEEDDDEEEGGGHHHHHHFFFDDDBBB:::999777666666888:::<<<;;;===AAAEEEIIIKKKKKKLLLHHHHHHHHHHHHHHHHHHGGGGGGEEEGGGIIIHHHGGGGGGHHHKKKKKKOOOUUU\\\bbbfffiiijjjmmmttt}}}~~~zzzwwwnnnkkkfff___YYYTTTPPPNNNTTTWWW[[[^^^aaaffflllqqq~~~|||yyyuuuppplllfffeeeccc```^^^[[[YYYWWWVVVXXXXXXTTTOOOJJJGGGGGGCCCCCCCCCAAA???@@@CCCEEEJJJSSS^^^eeeiiimmmttt{{{{{{sssnnnnnntttyyyvvvxxx{{{{{{ooofffSSSQQQMMMLLLMMMNNNNNNNNNSSSUUUVVVUUUUUUVVVYYY\\\XXXYYY[[[]]]^^^ZZZRRRLLL<<<888333000000000111000+++,,,.../////////...---------........./////////,,,,,,------------,,,,,,++++++,,,---...---,,,,,,************************)))***++++++++++++***)))))))))))))))******++++++((((((((((((((()))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))******'''***,,,***&&&$$$&&&)))((('''''')))++++++)))&&&'''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))((((((((($$$%%%''')))))))))((('''%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''NNNKKKHHHEEEFFFIIIMMMPPPVVVYYY___dddffffffeeedddgggeeecccbbbcccdddcccbbb]]]VVVLLLBBB;;;777444222//////............//////000////////////.................................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------+++***'''***------+++***,,,...,,,,,,+++******+++,,,,,,************************+++)))((()))+++,,,,,,+++***+++,,,+++)))))))))******************)))((((((************************'''((((((((())))))******))))))******++++++,,,,,,(((((())))))*********+++))))))))))))************(((((())))))******++++++))))))))))))))))))))))))(((((())))))******++++++&&&((())))))(((((()))+++))))))))))))))))))))))))(((((((((((()))))))))))),,,+++++++++***)))))))))(((((())))))*********+++++++++*********+++---...,,,///333888<<>>888777666555666888:::;;;<<>>;;;777888999999999;;;>>>@@@BBBDDDGGGJJJLLLLLLLLLKKKIIIGGGEEEEEEFFFGGGGGGGGGEEEFFFGGGFFFEEEHHHNNNSSSTTTZZZcccjjjpppuuu|||~~~}}}wwwsssmmmeee```]]]\\\\\\VVVXXXZZZ\\\^^^___``````hhhqqq}}}}}}zzzwwwtttpppmmmlllhhhdddeeehhhfff___XXXMMMNNNNNNMMMJJJEEEAAA???>>>@@@BBBCCCFFFJJJNNNQQQRRRTTTUUUTTTUUUXXX___dddlllpppvvv{{{~~~~~~}}}{{{vvvqqqkkkeeeaaa[[[UUUQQQUUUSSSRRRQQQRRRTTTXXXZZZ[[[[[[\\\\\\\\\]]]]]]^^^YYYOOOBBB999777555222...111///------///000///...+++,,,...000111111000000---...............------......---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((%%%"""###&&&((((((&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''(((((((((((('''''''''''''''''''''((()))***((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((++++++++++++)))&&&""" %%%&&&&&&'''((())))))***'''((()))(((&&&%%%%%%&&&VVVTTTRRROOOMMMLLLLLLMMMQQQTTTYYY^^^bbbccccccccceeeeeeeeedddddddddcccccceeebbb\\\VVVPPPHHHAAA<<<444222000000000111000///000000/////////.................................***+++---...///...---,,,,,,+++***)))))))))***+++((()))***)))'''''')))***,,,+++***)))))))))******************************************************,,,++++++++++++++++++***))))))))))))))))))))))))*********)))))))))((((((***)))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((******)))))))))(((((((((+++++++++***))))))(((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,,,,,,,+++***)))++++++************++++++))))))***+++,,,...000111444666888;;;>>>@@@AAABBBAAABBBBBBCCCDDDEEEFFFFFFHHHHHHIIIHHHEEEAAA<<<:::888999::::::999:::===???DDDEEEHHHJJJKKKLLLKKKKKKIIIGGGEEEDDDCCCCCCCCCBBBCCCEEEGGGGGGGGGKKKQQQWWWZZZ```hhhqqqxxxvvvpppmmmllliiigggdddaaa^^^]]]^^^___aaadddiiinnnqqqsssssssss|||}}}|||~~~yyyuuuqqqrrrtttrrrllleee^^^\\\ZZZXXXUUUPPPIIIEEE???@@@BBBCCCCCCDDDFFFGGGHHHIIIIIIIIIIIILLLRRRWWW```eeemmmuuu{{{zzz||||||vvvlllccc^^^\\\YYYVVVRRRNNNMMMNNNPPPRRRYYYYYYZZZ[[[[[[[[[[[[[[[___YYYPPPFFF>>>888333111333111//////000000///---+++,,,...///000000//////---...............------.........---------,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))'''%%%%%%(((***)))((((((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''((((((((((((''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))((('''%%%$$$''''''(((((()))*********&&&'''((('''%%%%%%%%%&&&XXXWWWVVVUUUSSSRRRQQQPPPQQQSSSXXX]]]```aaaaaaaaaeeedddcccbbbaaaaaaaaaaaaeeeccc```]]]YYYRRRKKKFFF999777444333333222111000000000000/////////..............................+++,,,---.........---,,,+++************++++++,,,+++,,,---,,,+++***+++,,,,,,+++***)))))))))******************************))))))))))))))))))))))))*********+++++++++++++++(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))******))))))))))))))))))))))))&&&''''''''''''''''''&&&((()))************)))((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((()))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((***+++++++++***))),,,,,,++++++******++++++++++++************++++++***))))))***,,,///111333888999;;;===???@@@AAABBBAAABBBCCCCCCEEEEEEFFFGGGIIIHHHGGGEEEBBB>>>:::777999;;;;;;;;;;;;;;;>>>@@@FFFGGGIIIJJJKKKKKKJJJIIIFFFFFFEEEDDDCCCCCCCCCCCCEEEHHHLLLMMMOOOTTT[[[```eeejjjqqqzzzyyymmmeeeaaaaaabbb^^^___aaabbbcccfffiiilllwwwzzz}}}{{{yyyxxxtttrrrsssuuutttqqqrrrwww}}}yyyyyyrrrmmmlllkkkhhhgggiiipppsssxxxyyyvvvssssssvvvyyyyyyxxx|||wwwpppkkkfffdddbbb\\\SSSKKKEEEFFFGGGGGGGGGEEECCCBBB@@@@@@???>>>???AAAFFFJJJSSSXXX```jjjssszzz}}}|||uuujjjfffhhhgggccc\\\VVVQQQOOOOOOOOOUUUVVVWWWXXXYYYYYYYYYYYYbbbaaa]]]TTTGGG===666333444222111000111000...,,,,,,---............------------...............---.........------------,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++)))((((((***++++++***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''***))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************&&&'''((('''&&&%%%&&&'''XXXXXXYYYYYYXXXVVVTTTSSSRRRTTTXXX\\\___aaaaaaaaagggeeecccaaa___^^^]]]]]]aaaaaa``````^^^ZZZTTTPPPDDD@@@999555333222111111000000000////////////...........................,,,,,,---......------,,,,,,,,,,,,,,,------......,,,...///...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,************************************************))))))******++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))************))))))***+++---......---+++************)))))))))))))))''''''(((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))(((((((((((((((((((((((()))+++---...///...,,,+++---,,,+++*********,,,,,,++++++************+++++++++***)))***,,,000444666;;;<<<===???@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGIIIHHHEEEBBB>>>;;;888666999;;;======>>>???AAACCCHHHHHHIIIJJJJJJIIIHHHHHHCCCDDDEEEEEEEEEEEEGGGIIIMMMQQQVVVZZZ]]]bbbiiinnnrrruuu{{{|||uuujjjaaa]]]```eeeiiibbbggglllqqqtttwww||||||wwwssspppooonnnlllkkkmmmpppuuuwwwxxxzzz{{{zzzxxxuuurrrqqqpppiiiffffffhhhgggfffiiinnnsss}}}{{{xxxrrrnnnnnnlllhhhfffgggjjjnnnuuu~~~}}}tttjjjfffhhhkkklllkkkooooooqqquuuzzz~~~~~~xxxqqqnnnlllfff[[[QQQNNNOOOPPPQQQQQQOOOKKKHHHBBBAAA>>><<<<<<>>>AAACCCIIIMMMUUU^^^gggnnntttvvvyyywwwnnnmmmooorrroooiiibbb\\\VVVRRRPPPPPPQQQSSSUUUVVVWWWXXXXXX^^^___^^^YYYPPPFFF<<<666444222111000111000///---.........------,,,,,,+++,,,---......///.....................------------------------,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))******))))))************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))******)))))))))((((((((((((((((((((((((((((((''''''&&&&&&''')))***))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''&&&'''((()))******)))))))))))))))))))))'''((())))))'''&&&''')))WWWXXXYYYYYYYYYXXXVVVUUUTTTVVVZZZ]]]___aaaaaaaaahhhfffdddaaa^^^[[[ZZZYYY^^^___```bbbcccaaa\\\YYYRRRKKKBBB999444222111111111000000000////////////........................------------------,,,,,,,,,,,,------............***,,,------+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))******+++++++++))))))))))))))))))))))))************************(((((())))))***************************************++++++,,,,,,++++++******,,,---//////---,,,***)))))))))))))))*********'''''''''((())))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))+++---...///...,,,+++,,,,,,*********+++,,,---++++++************++++++,,,+++***+++...222666999======???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHFFFCCC???;;;999888888999<<<>>>@@@AAACCCEEEGGGHHHHHHHHHHHHHHHGGGGGGFFFCCCDDDEEEEEEEEEFFFJJJMMMYYY]]]ccchhhkkkooouuuzzz|||uuuooolllggg```\\\^^^eeeooouuutttzzzxxxtttssswww{{{}}}}}}xxxpppiiidddcccdddeeeeeedddeeeiiiooouuuyyy{{{zzzuuussssssooollljjjkkkiiifffiiinnnyyy|||zzz|||zzztttppppppqqqttt{{{sssiiigggjjjmmmmmmkkkiiiiiimmmuuu|||{{{sssnnnnnnqqquuutttsssvvv|||{{{tttggg]]]XXXXXXYYY[[[\\\[[[WWWTTTJJJGGGCCC???>>>>>>???@@@BBBEEEKKKRRR[[[bbbhhhkkkuuuwwwxxxwwwtttssssssuuusssrrrpppkkkeee]]]VVVRRROOOPPPQQQRRRTTTVVVWWWXXXYYYXXXXXXYYYXXXRRRHHH???666444111000111111000//////......---,,,,,,,,,+++,,,------...//////......//////.........------------------------,,,+++***************************************************))))))******))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&'''((()))***))))))(((((((((((((((((((((((((((''''''&&&&&&''')))***))))))((((((''''''&&&&&&(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((''''''((()))******)))((()))+++UUUVVVWWWXXXXXXXXXWWWVVVVVVWWWZZZ]]]___```aaaaaafffeeedddbbb___\\\YYYXXX\\\]]]___bbbeeeeeecccaaa]]]VVVLLLCCC<<<777333111111111000000000/////////...........................------------,,,,,,,,,***+++,,,,,,,,,,,,,,,+++,,,...//////---+++***+++))))))***+++++++++******************************++++++++++++++++++++++++)))))))))***************((((((((((((((((((((((((************++++++++++++((((((((()))******++++++************************)))******++++++******))))))***++++++++++++***)))''''''(((((((((((())))))((((((((())))))*********))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((***+++++++++***)))++++++******++++++,,,,,,++++++************++++++,,,,,,---...111555999;;;===>>>???@@@AAABBBBBBBBBBBBCCCDDDDDDFFFFFFGGGHHHGGGDDD@@@<<<:::999:::;;;<<>>:::555222111111111000//////...---,,,,,,------,,,,,,---.../////////////////////.........------,,,------------,,,,,,+++************************************************''')))******(((''''''((())))))))))))))))))))))))''''''((((((((((((''''''((())))))******))))))(((!!!"""$$$&&&(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((((()))******))))))***+++UUUUUUVVVWWWWWWWWWWWWWWWVVVWWWYYY[[[]]]______```aaabbbccccccaaa^^^[[[YYYXXXYYY[[[^^^bbbeeedddcccbbb^^^WWWOOOHHH???888222111111111000000000//////..............................------,,,,,,,,,,,,+++,,,---------,,,+++***...000222222000...------((()))***++++++++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++'''(((((()))******++++++************************))))))************))))))************************((((((((()))))))))******))))))******************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))***+++,,,,,,,,,,,,,,,++++++************++++++,,,---///111444888;;;<<<======???@@@AAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHEEEBBB>>>:::999:::===???AAACCCFFFHHHHHHHHHHHHJJJFFFEEEEEEDDDDDDDDDDDDDDDDDDFFFHHHHHHJJJPPP[[[cccsssxxx~~~}}}rrrllliiigggeeeggghhhkkkqqqzzzuuukkkeeehhhkkkiiiffffffeeefffnnn|||~~~vvvvvvyyy|||yyyzzz~~~~~~~~~{{{wwwppplllgggfffiiipppvvvzzz}}}~~~|||xxxvvvxxxwwwwww{{{zzzwwwxxxxxxvvvsssjjjddd[[[UUUQQQOOOLLLJJJGGGGGGFFFHHHKKKOOOTTTVVV[[[YYYXXX[[[aaagggkkkkkkiiijjjlllmmmmmmlllkkkjjj\\\YYYTTTPPPNNNOOOQQQSSSRRRRRRSSSVVVZZZ[[[YYYVVVIIICCC;;;555222111111111000///...---------...///+++,,,---...////////////////////////............,,,,,,------------------++++++++++++++++++++++++************************'''))),,,+++)))''''''(((************************(((((()))******)))(((((())))))************))))))"""$$$&&&((()))(((((('''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&&&&'''''''''((())))))******&&&((())))))(((((()))***UUUUUUUUUVVVWWWXXXXXXYYYUUUVVVXXXZZZ\\\]]]^^^^^^]]]___aaaccccccaaa^^^\\\TTTTTTVVVZZZ^^^aaabbbbbbcccaaa^^^YYYQQQGGG;;;444111111111111000000000000........................///...---,,,,,,,,,,,,,,,......///000///...,,,+++,,,...000000...+++*********+++,,,---...------,,,************************))))))))))))))))))))))))++++++******))))))((((((++++++++++++++++++++++++'''((((((((())))))******'''(((((()))***+++++++++******************************++++++++++++******,,,++++++******++++++,,,******++++++,,,,,,,,,---++++++******************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,(((***+++,,,---,,,,,,+++++++++************++++++,,,...000333777:::<<<===<<<===>>>@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHCCC@@@<<<999999;;;???AAAEEEGGGJJJJJJIIIHHHHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDBBBEEEIIIKKKPPP[[[jjjuuu}}}|||nnnffffffjjjnnnooommmqqqxxxwwwkkkcccfffkkkkkkkkkmmmkkknnnyyy}}}xxxqqqoooqqqwww}}}|||rrrlllllliiihhhllluuuzzzsssjjjccc___[[[XXXUUUQQQNNNKKKHHHGGGIIIKKKLLLKKKKKKLLLOOOUUUZZZ^^^```___``````bbbeeeiiilllnnnbbb^^^WWWPPPLLLLLLNNNPPPPPPRRRTTTTTTTTTUUUXXXZZZRRRKKK@@@777222111111111000///...------...///000+++,,,---...////////////000/////////............++++++,,,---............------------------------************************'''***---,,,)))'''''')))************************((()))***++++++***)))((())))))************))))))'''(((***+++,,,+++)))(((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&(((******)))'''&&&'''(((((()))***++++++,,,$$$&&&''''''&&&&&&''')))