BM6P6(@ GGGFFFEEEDDDBBB@@@???>>>=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::999888888::::::999999999::::::;;;???@@@@@@@@@@@@???>>>>>>CCCGGGOOOYYYccclllrrruuu~~~~~~vvvmmmqqq}}}mmm[[[GGG>>>;;;:::;;;<<<:::999888888888999:::;;;;;;;;;;;;;;;;;;<<<======AAABBBCCCEEEHHHMMMTTTYYYfffuuu\\\UUUMMMGGGFFFGGGHHHLLLQQQ[[[hhhuuu{{{}}}zzzuuussspppmmmkkkjjjkkkkkknnnmmmooovvv}}}}}}uuummmkkkgggeeegggmmmqqqqqqnnndddbbb___^^^___```aaaaaa\\\ZZZVVVQQQKKKDDD???<<<;;;:::;;;=========CCCKKKXXXlllzzz~~~ssssssuuuyyy~~~}}}{{{zzz{{{xxxuuusssrrrqqqpppooohhheeebbb`````````___^^^YYYYYYWWWUUURRROOOLLLJJJJJJHHHEEEEEEEEEFFFFFFEEECCCDDDDDDEEEFFFGGGGGGHHHHHHIIIKKKMMMNNNOOOPPPPPPMMMKKKLLLRRRXXX^^^hhhrrr}}}yyypppgggaaa^^^ZZZWWWTTTRRRTTTVVVWWWWWWaaajjjxxx~~~{{{{{{xxx|||zzz{{{{{{}}}yyynnneeeaaa___]]]\\\dddhhhdddcccgggooo~~~HHHGGGFFFDDDBBBAAA@@@???=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::999::::::;;;::::::999999<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>??????>>>======@@@DDDLLLVVV```hhhnnnqqqyyyzzz{{{{{{uuuzzz~~~nnn\\\III@@@===;;;:::;;;:::999888888888999:::;;;;;;;;;;;;;;;<<<===>>>>>>BBBDDDEEEGGGIIIOOOUUUZZZddd{{{eeeVVVNNNHHHGGGHHHIIIMMMRRR```mmmyyy~~~~~~|||zzzxxxuuurrrpppooonnnnnnmmmlllooouuu{{{{{{tttmmmllliiigggjjjpppttttttrrrfffbbb^^^^^^```aaa```]]]WWWTTTPPPKKKEEE@@@<<<:::===<<<===@@@@@@BBBJJJSSSbbbvvvzzzyyyyyy|||}}}||||||{{{xxxuuusssrrrrrrpppoooiiifffcccaaa``````^^^]]]YYYXXXWWWUUURRROOOMMMLLLJJJHHHEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLMMMKKKLLLQQQVVV\\\fffppp|||zzztttpppnnnjjjeeecccdddgggiiiiiiooovvv|||vvvwww|||}}}~~~|||uuukkkbbb^^^\\\[[[ZZZ\\\```___```gggnnnHHHHHHFFFEEECCCBBB@@@@@@======<<<<<<;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;===<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>============AAAGGGPPPZZZbbbiiilllrrrtttxxx|||}}}|||mmm\\\JJJBBB???<<<::::::999999999999999:::;;;;;;;;;;;;;;;<<<===>>>???@@@DDDEEEGGGHHHKKKPPPVVVZZZaaazzzkkkXXXPPPIIIHHHIIIJJJOOOTTTfffrrr}}}~~~~~~}}}{{{xxxtttqqqooonnnkkkkkkmmmsssyyyxxxrrrkkkjjjhhhhhhlllrrrvvvwwwvvvgggbbb\\\]]]aaabbb^^^XXXRRROOOJJJEEE@@@===;;;:::>>><<<===@@@CCCFFFPPPZZZmmm~~~||||||~~~~~~~~~~~~{{{xxxuuussssssrrrpppnnnjjjhhhdddbbbaaa```___]]]YYYXXXWWWUUUSSSQQQOOONNNJJJHHHEEEEEEEEEFFFEEEDDDFFFFFFGGGHHHHHHIIIIIIJJJLLLLLLMMMMMMMMMLLLLLLKKKOOOLLLKKKOOOSSSYYYdddnnnyyy}}}{{{{{{}}}}}}zzzrrrttt|||~~~zzzuuuoooggg```\\\ZZZYYYXXXTTTXXXXXX\\\fffmmmIIIHHHGGGEEEDDDBBBAAA@@@======<<<;;;;;;::::::999999999999999::::::::::::;;;<<<<<<============<<<;;;;;;:::999999999::::::;;;<<<======>>>>>>>>>>>>;;;>>>DDDKKKTTT]]]cccgggnnnqqqvvv{{{}}}xxxkkk[[[JJJBBB???<<<::::::999999999999::::::;;;;;;<<<<<<<<<===>>>???AAAAAAEEEFFFHHHIIILLLPPPUUUYYY```vvv~~~lllZZZRRRKKKJJJKKKKKKOOOTTTeeeqqq}}}}}}yyyuuupppllljjjggghhhjjjpppttttttoooiiigggfffhhhlllrrrvvvxxxxxxjjjbbb[[[\\\aaaaaa[[[TTTOOOLLLGGGAAA>>><<<<<<===<<<:::;;;???BBBHHHSSS^^^ppp}}}zzzzzz|||~~~~~~~~~zzzxxxuuutttsssrrrooonnnllliiieeecccbbbaaa___^^^ZZZYYYWWWUUUSSSRRRQQQPPPKKKIIIFFFEEEEEEFFFEEEDDDFFFGGGGGGHHHIIIJJJJJJKKKNNNNNNOOOOOOOOOOOONNNNNNPPPLLLKKKMMMQQQVVV```jjjttt~~~yyyvvvpppnnnwwwzzz~~~wwwppplllfff```\\\YYYXXXWWWQQQTTTSSSYYYdddkkk|||IIIHHHGGGEEEDDDBBBAAA@@@<<<<<<<<<;;;::::::999999888888888999999999::::::;;;<<<======>>>>>>>>>>>><<<;;;:::999999999999999;;;<<<===>>>??????@@@???<<<>>>BBBHHHOOOWWW^^^bbbiiinnnuuuzzz}}}}}}xxxjjjZZZIIIAAA???<<<::::::999999::::::;;;;;;;;;;;;<<<<<<<<<===???AAABBBCCCEEEFFFHHHIIIKKKOOOTTTWWWaaatttppp]]]UUUMMMKKKKKKKKKOOOSSS___lllxxx}}}~~~yyysssnnniiifffcccdddggglllooooookkkfffeeefffiiimmmssswwwzzz{{{kkkccc\\\[[[^^^___XXXQQQLLLHHHCCC>>>;;;;;;<<<===<<<:::;;;???CCCHHHTTT___ppp|||zzzxxxyyy|||~~~~~~~~~~~~xxxvvvtttsssrrrqqqnnnlllllliiifffdddcccbbbaaa___[[[ZZZXXXVVVTTTSSSRRRRRRMMMJJJGGGFFFFFFGGGFFFEEEEEEFFFGGGHHHJJJKKKLLLMMMMMMNNNOOOPPPPPPQQQQQQPPPQQQNNNLLLMMMPPPSSS\\\eeeppp}}}|||wwwtttnnnhhhmmmyyy}}}xxxmmmlllhhhccc^^^ZZZXXXXXXUUUVVVSSSWWWbbbjjj{{{HHHHHHFFFEEECCCBBB@@@@@@<<<<<<;;;;;;:::999999999777777777888888999999:::;;;<<<======>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;:::;;;===>>>???@@@@@@AAA===>>>@@@DDDJJJRRRXXX]]]cccjjjrrrwwwzzz|||~~~mmm\\\JJJAAA>>><<<::::::999999:::;;;;;;;;;;;;;;;<<<<<<===>>>@@@BBBDDDEEEEEEGGGIIIJJJLLLOOOSSSVVVcccsssyyy```WWWOOOLLLKKKJJJMMMQQQXXXeeerrryyy|||~~~xxxpppjjjeeebbb^^^```cccgggjjjiiifffccccccfffjjjoootttxxxzzz|||mmmeee]]]ZZZ[[[ZZZUUUPPPHHHEEEAAA<<<::::::;;;<<<===<<<>>>AAADDDHHHRRR]]]kkk{{{yyywwwwwwyyy~~~~~~}}}|||vvvuuusssrrrqqqpppllljjjllliiifffdddddddddcccbbb^^^\\\YYYVVVTTTSSSSSSSSSOOOLLLIIIHHHHHHHHHGGGFFFEEEFFFGGGJJJLLLNNNPPPQQQMMMNNNOOOPPPQQQQQQQQQQQQRRROOOMMMOOOPPPRRRYYYaaammm{{{{{{vvvssskkkgggmmmyyy}}}{{{mmmmmmkkkgggaaa\\\ZZZYYYXXXZZZVVVWWW```fffzzzHHHGGGFFFDDDBBBAAA@@@???<<<<<<;;;::::::999999888666666777777888999999::::::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;999999;;;===>>>???@@@@@@>>>>>>>>>AAAFFFLLLSSSWWW[[[cccmmmsssvvvxxx|||uuucccOOOCCC>>>:::888999999:::;;;<<<<<<<<<;;;:::<<<<<<===???AAACCCFFFGGGGGGIIIKKKLLLMMMPPPSSSVVVdddrrrcccYYYQQQMMMKKKIIIKKKOOOTTTaaaooouuuzzzzzzrrrjjjddd___]]][[[\\\```ccceeeeeeccc```___bbbggglllppptttvvvxxxnnnggg^^^YYYWWWVVVTTTQQQHHHFFFBBB>>><<<;;;;;;<<<===<<<>>>AAABBBEEEMMMVVV]]]mmmuuu{{{ttttttuuuxxx}}}~~~{{{zzztttsssrrrqqqpppnnnkkkhhhkkkiiifffeeeeeeeeeeeeddd```^^^ZZZWWWTTTSSSRRRRRRQQQNNNKKKIIIIIIIIIHHHGGGFFFGGGIIILLLOOORRRTTTVVVSSSSSSTTTTTTUUUTTTTTTSSSSSSPPPOOOQQQQQQRRRWWW]]]hhhwww}}}wwwsssqqqjjjmmmwww||||||mmmnnnnnnjjjccc]]]ZZZYYYXXX\\\YYYYYY^^^bbbuuuGGGFFFEEEDDDBBB@@@???>>><<<<<<;;;::::::999999888555666666777888999999999:::;;;<<<===>>>>>>>>>>>>===<<<;;;:::999888888888777888:::<<<===>>>??????>>>======???CCCIIIOOOSSSUUU]]]hhhpppsssvvv{{{|||iiiSSSEEE???:::777777999:::;;;<<<<<<<<<;;;:::<<<<<<===???BBBDDDFFFHHHHHHJJJLLLNNNOOOQQQTTTWWWdddqqqddd[[[QQQMMMJJJHHHIIIMMMSSS```mmmtttxxx~~~}}}vvvlllddd]]]YYYWWWXXXZZZ^^^aaacccbbb```___ZZZ^^^ccchhhkkknnnqqqsssnnnhhh___XXXUUUSSSSSSRRRJJJHHHEEEBBB???>>>>>>>>>;;;:::<<>>======<<<<<<;;;;;;::::::888888888888888888999:::<<<>>>AAACCCCCCBBBAAABBBAAAAAAAAA>>>;;;999888999999999::::::;;;<<<======:::999999:::===AAAFFFHHHSSSXXX```gggmmmrrrwwwzzzxxxiiiTTTDDD===;;;:::888888888888888999:::;;;;;;:::;;;===@@@CCCFFFHHHJJJKKKMMMOOOQQQQQQRRRTTTVVVfffpppiii]]]RRRMMMJJJHHHHHHKKKTTT\\\hhhsssyyy}}}wwwkkkaaa]]][[[YYYXXXTTTWWW\\\bbbfffddd]]]WWWTTTUUUYYY___fffkkkllllllmmmhhhaaaZZZVVVRRRPPPNNNNNNKKKGGGCCCAAA???===;;;:::===@@@BBBCCCDDDFFFHHHNNNOOOUUU___fffkkkttt|||pppjjjllllllnnnpppooommmkkkjjjjjjgggkkkqqqvvvyyyzzz|||~~~|||yyywwwrrroookkkkkklllmmmllljjjjjjfffbbbbbbdddfffeeeddddddbbb___[[[XXXVVVTTTSSSRRRPPPNNNNNNNNNNNNLLLJJJLLLLLLMMMPPPTTTXXX]]]```ddddddddddddccc```]]][[[YYYYYYWWWVVVUUUUUUUUUVVV^^^kkk~~~}}}{{{wwwsssnnnooorrrsss~~~yyyppppppmmmggg```\\\\\\]]]WWWXXXZZZ\\\\\\aaaqqqKKKHHHEEECCCBBBAAA>>>;;;<<<<<<;;;;;;;;;:::::::::999888888888888888999999===???CCCEEEEEEEEEEEEEEECCCCCCBBB???===;;;::::::999999::::::;;;<<<<<<===:::999999:::<<<@@@DDDFFFNNNTTT\\\dddkkkqqqwwwzzz~~~wwwhhhTTTDDD===;;;:::888999999888999999:::;;;<<<<<<===???BBBDDDGGGIIIJJJJJJLLLOOOPPPQQQRRRTTTVVVfffppp}}}ggg\\\PPPKKKIIIHHHIIIKKKTTT\\\hhhssszzz~~~zzzrrrggg^^^[[[ZZZYYYXXXZZZ[[[___eeehhhfff```ZZZRRRSSSVVV\\\cccgggiiiiiijjjfff```[[[XXXUUUSSSQQQKKKIIIGGGEEEDDDBBBAAA@@@>>>@@@CCCCCCCCCBBBCCCDDDGGGGGGLLLSSSXXX\\\ccckkkqqqrrrvvvxxxqqqddd^^^___dddfffffffffcccbbbbbbcccdddiiioootttxxxzzz|||}}}~~~~~~|||yyyxxxsssppplllkkklllmmmkkkjjjjjjgggeeeeeefffhhhgggeeebbbaaa___]]]ZZZWWWUUUSSSRRRPPPNNNMMMNNNNNNMMMLLLNNNOOOPPPSSSXXX]]]bbbeeeiiijjjkkklllkkkiiigggeeebbb```]]]ZZZXXXWWWWWWWWW^^^iii|||zzz|||zzzwwwtttqqqssswww|||xxxooonnnlllggg```\\\[[[[[[WWWXXX[[[]]]]]]cccrrrKKKIIIGGGEEEDDDBBB???<<<======<<<<<<<<<;;;;;;;;;:::999999888888888999999>>>AAAEEEJJJLLLLLLKKKIIIGGGEEECCC@@@>>><<<<<<;;;999999::::::;;;;;;<<<<<<:::999999999;;;>>>@@@BBBIIINNNWWW```gggooouuuyyy{{{}}}uuugggSSSDDD===;;;:::999:::::::::::::::<<<======???@@@AAACCCEEEGGGIIIIIIIIIKKKNNNOOOPPPQQQTTTVVVcccmmmwwwfff[[[OOOJJJIIIHHHIIILLLTTT\\\hhhssszzz~~~}}}ssslllccc^^^]]]^^^]]]\\\``````bbbfffhhhgggaaa[[[PPPPPPSSSXXX^^^bbbddddddeeebbb___\\\[[[YYYWWWUUUOOOOOOMMMLLLJJJGGGEEEDDDBBBDDDFFFFFFCCC@@@??????AAA@@@BBBFFFIIIKKKQQQXXX]]]```eeeiiieee\\\VVVUUU\\\]]]\\\[[[YYYYYY[[[]]]aaafffmmmssswwwyyy{{{}}}|||}}}~~~~~~~~~|||zzzxxxtttqqqnnnlllllllllkkkjjjjjjiiihhhiiijjjjjjhhhfffaaaaaa```___\\\YYYVVVUUUUUUSSSPPPOOOPPPQQQQQQQQQRRRSSSUUUYYY___eeekkknnnqqqsssuuuwwwwwwvvvtttrrrnnnkkkfff```\\\ZZZYYYYYY^^^hhhxxx|||tttvvv|||xxxtttrrrtttxxx~~~vvvmmmlllkkkgggaaa\\\YYYXXXWWWXXX[[[^^^___dddrrrKKKKKKKKKJJJIIIGGGDDDBBB@@@?????????>>>=========<<<;;;::::::999999999999===AAAIIIQQQVVVVVVSSSOOOKKKHHHCCC@@@>>>===<<<<<<999999:::::::::;;;;;;;;;999999888888999;;;===???DDDJJJRRRZZZbbbjjjpppuuuxxx{{{ssseeeRRRCCC===<<<:::999;;;::::::;;;;;;<<<===>>>@@@AAABBBCCCEEEFFFHHHHHHGGGJJJLLLNNNOOOQQQTTTVVV^^^gggwwwhhh\\\PPPKKKIIIHHHIIIMMMSSS[[[gggssszzzxxxtttmmmhhhcccaaadddfffgggfffeeeddddddfffgggeee___ZZZOOOOOOPPPTTTYYY]]]`````````___]]]]]]^^^]]]\\\ZZZZZZZZZYYYUUUPPPKKKGGGEEEDDDFFFHHHGGGCCC???===<<<>>><<<<<>>======>>>>>>===;;;;;;:::::::::;;;AAAKKKWWW^^^```[[[WWWPPPKKKEEE@@@>>>===<<<;;;999999999:::::::::::::::999888888888999:::;;;<<>>>>>@@@@@@AAABBBDDDEEEFFFGGGFFFIIILLLNNNPPPRRRUUUWWW\\\dddyyy}}}ooobbbUUUNNNKKKIIIJJJMMMQQQZZZfffrrrzzz}}}xxxtttooollliiifffdddfffkkkooopppoookkkiiihhhhhhhhheee^^^YYYPPPOOONNNQQQUUUZZZ\\\]]]]]]\\\\\\^^^aaaccccccbbbccccccbbb\\\UUUNNNJJJHHHFFFHHHHHHGGGCCC???===<<<<<<999999;;;===???EEEMMMXXX```iiinnnmmmiiiddd```^^^^^^[[[XXXVVVWWWZZZ\\\```fffnnnuuuzzz|||~~~zzz{{{|||}}}}}}|||{{{yyyuuutttqqqooolllkkkkkklllhhhjjjlllmmmllljjjiiigggccccccdddeeedddbbb___^^^^^^[[[XXXXXXZZZ]]]^^^___^^^```ccchhhnnnvvv|||}}}zzztttmmmhhhdddbbbbbbaaahhhsssxxxnnnoooxxxxxxqqqlllmmmrrrtttsssllljjjiiihhhfffccc```\\\YYYZZZZZZ]]]aaacccgggqqq|||WWWYYY[[[ZZZVVVRRRNNNLLLHHHGGGEEEDDDBBB@@@>>>>>>BBBAAA???>>>===<<<;;;;;;;;;???IIIUUU```eeeccc```WWWPPPHHHBBB???>>><<<:::999999999999::::::::::::888888888888999:::;;;;;;>>>CCCJJJRRRYYYaaahhhlllsssxxx}}}uuuuuunnnaaaOOOCCC===<<<;;;999;;;;;;;;;;;;;;;<<<>>>>>>???@@@AAABBBDDDEEEFFFGGGFFFIIILLLOOOPPPSSSVVVYYY^^^ccctttyyykkk\\\SSSMMMJJJIIILLLOOOXXXdddpppyyy~~~yyyssspppmmmkkkiiijjjhhhhhhkkkqqqtttuuusssqqqooommmlllkkkfff___YYYQQQNNNMMMNNNRRRVVVYYYZZZZZZ[[[\\\```fffkkknnnoookkkllljjjcccYYYRRROOOOOOIIIIIIIIIFFFBBB>>>======:::777666888:::===EEENNNZZZhhhuuuyyyxxxuuurrrooommmkkkgggbbb]]][[[[[[]]]aaagggpppwww|||~~~{{{|||}}}~~~~~~}}}{{{zzzttttttrrrpppmmmkkklllnnniiilllnnnnnnmmmkkkjjjjjjfffggghhhhhhhhhgggfffeeecccaaa___```bbbeeefffggghhhiiilllpppwww~~~}}}wwwqqqllliiihhheeejjjsss~~~xxxmmmmmmuuu~~~|||uuuooolllpppuuuzzzzzzooojjjkkkiiigggfffeeeccc```^^^^^^^^^```dddgggiiirrr{{{UUUYYY^^^___\\\XXXVVVUUUQQQPPPNNNLLLIIIFFFDDDCCCDDDCCCBBB@@@>>>=========<<<===BBBMMM[[[eeeiiijjj___VVVLLLDDDBBB@@@>>>;;;999999999999999999999999777777888999999:::;;;;;;:::???FFFNNNWWW___gggmmmrrrwww}}}|||uuuvvv~~~lll___NNNBBB>>><<<;;;999::::::::::::;;;<<<===>>>???@@@AAACCCEEEGGGHHHIIIFFFIIILLLOOOQQQTTTXXXZZZ^^^aaaooouuucccXXXPPPJJJIIIKKKMMMVVVcccoooxxx}}}}}}wwwrrrpppppppppooorrrppppppssswwwyyyxxxuuusssqqqooonnnlllfff]]]WWWPPPMMMKKKKKKNNNRRRVVVWWWXXXYYY\\\cccmmmvvv|||{{{zzzvvvmmmaaaXXXUUUUUUMMMLLLJJJEEE@@@<<<<<<<<<:::666555777999===FFFOOO___rrrzzzqqqhhhaaa^^^^^^bbbhhhqqqxxx|||~~~~~~|||}}}~~~}}}{{{zzzssssssssspppmmmlllnnnppplllnnnppppppnnnllllllmmmjjjkkkkkkkkkkkklllllllllllljjjjjjllloooqqqrrrqqqrrrsssuuuyyy~~~|||uuupppmmmhhhmmmuuu~~~rrrgggfffllltttyyyxxxqqqmmmlllqqqxxxyyyppplllllljjjgggfffggggggeeecccdddccceeeiiikkkmmmttt|||uuuwwwOOOUUU\\\``````___^^^___[[[YYYWWWTTTPPPMMMKKKJJJFFFEEECCCAAA@@@>>>>>>>>>===;;;===FFFUUUdddmmmpppddd[[[OOOGGGDDDBBB???<<<999999999999999999999999777777888999:::;;;;;;<<<777<<>>===;;;999:::::::::::::::;;;======@@@AAABBBDDDFFFHHHJJJKKKGGGIIIMMMPPPRRRUUUYYY[[[\\\^^^jjj{{{hhh[[[RRRKKKIIIJJJLLLUUUbbbnnnwww}}}zzzuuutttvvvwwwxxx{{{yyyxxxzzz}}}~~~zzzwwwrrrpppnnnmmmkkkdddZZZSSSPPPLLLIIIIIILLLPPPTTTUUUWWWXXX\\\eeeqqq}}}wwwhhh]]]YYYYYYQQQOOOKKKDDD>>>;;;:::;;;<<<888666777:::===FFFPPPeee{{{~~~qqqhhhbbb```bbbhhhqqqxxx|||}}}}}}}}}}}}~~~}}}{{{zzzrrrssssssqqqmmmllloooqqqnnnppprrrqqqnnnmmmnnnpppmmmmmmmmmmmmmmmnnnoooppptttttttttvvvzzz||||||{{{xxxyyy{{{~~~{{{tttpppkkkooovvv|||lll```^^^cccjjjnnnxxx|||wwwppplllkkkpppwww{{{rrrooonnnjjjgggfffhhhiiihhhggghhhgggiiimmmooopppvvv}}}ppppppMMMQQQUUUWWWYYY^^^hhhooonnnmmmhhhbbb^^^[[[SSSJJJOOOJJJCCC@@@AAABBBBBB@@@BBBBBBBBBEEEKKKUUU```hhhfff]]]PPPFFFAAA???===<<<:::::::::::::::::::::::::::::::::::::::::::::::::::999>>>IIIRRRYYYbbbjjjqqqvvv{{{}}}~~~{{{uuuwww~~~zzzhhhZZZJJJCCC???<<<;;;<<<:::;;;<<<<<<;;;;;;===???BBBCCCEEEFFFHHHIIIIIIIIIKKKLLLMMMPPPRRRTTTVVVWWWZZZbbbkkk{{{~~~mmm___SSSJJJHHHKKKJJJSSS```llltttzzz~~~~~~~~~|||yyyssspppmmmjjjgggbbbZZZUUUPPPOOOLLLKKKKKKLLLOOOPPPWWWXXX\\\fffuuurrreee]]]ZZZVVVRRRLLLEEE???<<<;;;;;;777999:::888666:::BBBJJJcccyyyvvvpppmmmppprrrvvvzzz~~~||||||}}}}}}}}}}}}||||||tttttttttssssssrrrrrrrrrppprrrssssssrrrqqqrrrsssqqqmmmmmmppprrrsssvvvzzzyyyzzz}}}}}}xxxrrrtttvvvzzzyyymmm```XXXTTTUUU\\\eeerrrtttxxx}}}vvvqqqnnnllltttzzzrrrqqqmmmjjjgggeeegggiiikkkkkkllljjjkkkpppssstttyyy~~~jjjrrrGGGJJJMMMOOOSSS]]]jjjtttxxx||||||vvvooohhh```XXXUUUPPPIIIFFFEEEEEEBBB???>>>???@@@AAAEEENNNYYYaaaeee]]]QQQHHHCCC@@@>>><<<::::::::::::::::::::::::;;;;;;;;;:::::::::::::::;;;:::===FFFMMMTTT]]]fffkkkrrryyy~~~~~~yyyzzz~~~zzzvvvgggYYYJJJCCC???<<<:::;;;:::;;;<<<<<<;;;;;;===???BBBCCCEEEFFFHHHIIIIIIIIIJJJKKKLLLNNNPPPRRRSSSTTTYYY___gggvvvyyyjjj___TTTKKKHHHJJJJJJRRR___jjjsssyyy{{{vvvrrrqqqnnniiifffccc___ZZZVVVPPPOOOMMMLLLLLLMMMOOOPPPRRRTTT[[[hhhyyyyyyiii___[[[WWWSSSMMMFFF@@@===;;;;;;777999999777666:::AAAHHHZZZooo{{{wwwuuuwwwzzz}}}~~~~~~~~~~~~~~~}}}||||||wwwwwwvvvuuuuuutttssssssrrrtttuuuuuutttttttttuuuuuurrrqqquuuvvvvvvyyy}}}|||vvvwwwzzz}}}xxxkkkaaaVVVPPPMMMNNNUUU\\\jjjmmmrrrxxx~~~tttpppnnnmmmvvv}}}uuusssooolllgggeeefffhhhjjjkkknnnkkkmmmqqqtttvvv{{{tttxxxFFFFFFFFFHHHMMMXXXgggrrr~~~~~~tttlll```[[[SSSNNNKKKHHHCCC???<<<>>>@@@???@@@FFFQQQYYYaaa[[[SSSKKKFFFAAA>>><<<;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<:::<<>>@@@CCCDDDEEEGGGHHHIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPQQQUUU[[[aaannn|||qqqfff]]]UUULLLHHHIIIIIIQQQ\\\hhhqqqxxx~~~xxxqqqlllkkkhhhddd```^^^\\\ZZZXXXQQQPPPOOONNNNNNOOOPPPPPPOOOTTT^^^lll}}}rrrfffaaaZZZUUUNNNGGGAAA===;;;;;;777888888777666999???DDDPPPbbb||||||}}}~~~}}}|||{{{zzzyyyxxxwwwvvvuuuttttttvvvxxxxxxwwwwwwwwwxxxzzzwwwwwwzzz||||||~~~|||}}}~~~wwwlllbbbZZZRRRKKKHHHFFFGGGMMMTTT___ccchhhnnnuuu|||~~~ssspppooopppzzzyyyvvvrrrmmmgggddddddgggjjjkkkmmmkkklllpppsssuuu{{{~~~JJJIIIGGGFFFIIIRRR]]]fffvvvqqqiii^^^UUUOOOKKKFFFBBB>>>AAACCCAAA???BBBKKKSSS[[[XXXRRRMMMGGGBBB>>><<<<<<;;;;;;::::::999999888;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::???CCCIIIUUU```gggnnnwww}}}~~~{{{vvvqqqhhhZZZKKKCCC???;;;999::::::<<<======<<<===???AAADDDDDDFFFHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOQQQVVV[[[ggg~~~sssiii```ZZZUUUMMMHHHHHHHHHOOOYYYdddnnnwww}}}wwwnnnhhhaaaaaa```______^^^\\\[[[TTTSSSRRRQQQQQQQQQQQQQQQSSSYYYcccqqq{{{nnniii[[[WWWPPPHHHAAA===<<<;;;777888888777666888===@@@IIIWWWmmm~~~}}}}}}|||zzzxxxwwwvvvuuuvvvxxxzzzzzzyyyyyyzzz{{{|||zzz{{{{{{oooggg]]]UUUPPPJJJEEEDDDDDDEEEJJJPPPWWWZZZ```dddiiipppxxx~~~tttqqqqqqsss~~~zzztttnnngggccccccfffiiijjjiiihhhiiimmmooorrrzzzLLLJJJHHHFFFGGGKKKQQQVVVffftttxxxjjj]]]TTTOOOJJJFFFAAACCCCCCAAA>>>@@@FFFLLLRRRRRROOOKKKFFFAAA===;;;;;;;;;;;;::::::999999999;;;;;;;;;<<<<<<<<<======:::999:::===AAAGGGSSS```kkkpppvvvzzz|||~~~zzzmmm^^^MMMDDD@@@<<<:::;;;;;;<<<=========>>>@@@BBBDDDEEEGGGHHHJJJKKKKKKKKKLLLLLLLLLMMMNNNOOOOOOOOOOOOSSSYYYccczzz~~~mmmcccZZZVVVSSSMMMIIIHHHHHHLLLUUU```lllvvv|||}}}sssiiibbbYYY\\\```ccccccbbbaaa```YYYXXXVVVTTTSSSSSSSSSSSSUUU\\\hhhuuu~~~qqqjjj\\\WWWPPPHHHBBB>>><<<;;;888888888777777999;;;===CCCNNN___sss~~~~~~}}}{{{zzzxxxwwwwwwwwwyyy{{{|||{{{{{{|||}}}}}}{{{~~~ooobbb\\\UUUOOOKKKFFFCCCCCCDDDDDDHHHMMMQQQUUUZZZ]]]___cccjjjooo|||uuuqqqpppsss|||sssnnngggbbbbbbdddgggiiihhhggghhhkkkmmmpppzzzOOOMMMKKKHHHHHHIIIKKKMMMWWWbbbtttwwwhhh]]]UUUOOOKKKBBBBBBAAA???===>>>AAACCCIIIJJJJJJGGGCCC???<<<;;;:::::::::::::::::::::::::::::::::;;;<<<<<<======999999:::===???DDDQQQ^^^kkkoootttxxxyyy|||tttdddQQQFFF@@@<<<;;;===;;;<<<>>>>>>>>>???AAACCCEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPTTTYYYbbbuuulllaaaVVVRRRPPPLLLIIIHHHGGGJJJRRR]]]jjjttt{{{~~~yyynnnddd^^^XXX]]]ccchhhiiihhhfffeeeaaa^^^ZZZWWWTTTTTTUUUUUUUUU^^^lllzzz|||mmmeee[[[VVVOOOHHHBBB>>><<<<<<999999999999999999::::::>>>FFFTTTeeeyyy~~~}}}|||zzzzzzyyyyyy{{{}}}~~~}}}}}}~~~~~~mmm```ZZZTTTNNNJJJEEEBBBBBBBBBAAADDDIIINNNSSSWWWXXXWWWWWW\\\```pppxxxvvvqqqqqquuu{{{pppllleeeaaaaaacccfffgggiiihhhjjjlllmmmqqq|||\\\XXXSSSOOOLLLLLLLLLLLLNNNVVVaaannnuuuiii^^^TTTNNNEEEBBB>>>===>>>???>>>===@@@CCCDDDCCC???;;;:::;;;888999999::::::;;;;;;<<<999999999:::;;;<<<<<<<<<999:::<<<======@@@LLLXXXdddjjjqqqvvvxxx{{{{{{iiiTTTGGG@@@======???;;;<<<>>>>>>>>>@@@BBBDDDEEEFFFHHHIIIKKKLLLLLLLLLKKKKKKLLLMMMOOOPPPQQQQQQTTTWWW[[[bbbqqqnnn```SSSNNNMMMKKKIIIIIIFFFIIIOOOZZZhhhssszzz}}}}}}tttlllddd```^^^ccciiillllllkkkjjjkkkhhhddd^^^XXXUUUUUUVVVXXXWWWaaappp~~~{{{lllbbbYYYUUUNNNGGGAAA>>>======::::::999:::::::::999888;;;AAALLLYYYkkk~~~~~~}}}}}}{{{}}}yyymmmeee\\\TTTLLLGGGCCCBBBAAA???AAAFFFKKKPPPVVVVVVRRRPPPRRRVVVcccmmm|||zzzvvvwww|||wwwmmmiiidddaaaaaacccdddeeehhhhhhiiikkkkkkppp}}}kkkeee]]]VVVQQQOOONNNMMMJJJPPPUUU[[[iiirrreeeXXXOOOHHHCCC???>>>AAABBB???;;;<<<>>>@@@???<<<999999;;;777888999:::;;;;;;<<<===888888999::::::;;;<<<<<<::::::<<<===<<<===HHHTTT]]]eeeooovvvyyy{{{}}}mmmVVVHHHAAA===>>>AAA;;;===>>>??????@@@CCCEEEFFFGGGHHHJJJKKKLLLLLLMMMJJJJJJKKKMMMNNNOOOPPPQQQWWWYYY]]]bbbnnnpppaaaRRRLLLKKKJJJIIIJJJFFFHHHNNNYYYgggssszzz|||~~~wwwqqqmmmiiiffffffiiimmmnnnlllkkkmmmooolllggg```YYYVVVUUUWWWYYY\\\fffuuu|||mmmcccXXXTTTMMMFFFAAA>>>======;;;::::::;;;;;;;;;999888:::???GGGQQQ```yyy}}}}}}sssggg]]]PPPJJJEEEDDDBBB???AAAFFFHHHOOOUUUUUUPPPLLLNNNQQQ\\\fffwww}}}~~~tttjjjgggcccaaaaaaccccccdddfffeeeggghhhiiimmm{{{}}}pppddd```[[[RRRKKKKKKPPPMMMNNNSSS[[[gggxxx{{{nnn___SSSKKKDDD@@@???>>>:::999:::;;;;;;<<<<<<;;;999777666888777666666666777999999:::::::::999999:::;;;;;;>>>>>>===<<<<<<@@@FFFJJJ[[[cccmmmuuuxxx{{{}}}vvveeePPPDDD>>><<<<<>>@@@BBBEEEFFFHHHHHHIIIIIIJJJKKKKKKLLLNNNLLLJJJIIIKKKOOOSSSVVVWWWZZZ[[[bbbooo~~~yyyfffTTTMMMMMMKKKGGGDDDEEEFFFJJJTTTcccqqq{{{|||xxxsssrrrqqqooonnnpppsssssspppqqqsssssspppooojjjccc^^^\\\[[[YYYYYYZZZdddttt|||mmm```YYYRRRKKKFFFAAA;;;:::<<<777888999:::;;;:::999999:::===DDDMMMYYYlllwwwiiiXXXRRRJJJEEEDDDDDDCCCAAAIIINNNUUUWWWTTTPPPMMMLLLQQQ___sss~~~tttkkkhhhccc___^^^```dddfffccceeefffgggiiimmmqqquuurrrkkkdddZZZRRRQQQOOOLLLKKKOOOTTT\\\jjjvvv~~~qqqeee\\\LLLEEE@@@???>>>::::::<<<<<<<<<<<<;;;:::999888888:::999999888999:::;;;<<<999999999888888999999:::<<<<<<<<<;;;<<>>;;;;;;>>>=========???AAADDDFFFHHHJJJJJJKKKKKKLLLLLLLLLMMMNNNMMMKKKKKKMMMPPPTTTVVVXXX\\\]]]dddooo|||~~~kkkWWWNNNLLLIIIFFFDDDEEEEEEIIIRRR___lllvvvzzz|||{{{vvvtttuuuvvvvvvuuurrrvvvxxxvvvvvvyyyxxxuuupppllleee```]]]\\\[[[ZZZ[[[dddrrrooo___YYYQQQIIIDDD???:::999<<<888999:::;;;;;;;;;:::999;;;>>>CCCKKKUUUggg~~~|||yyyvvvvvvxxx{{{}}}zzzddd\\\QQQJJJGGGFFFEEEDDDGGGLLLQQQTTTRRRPPPNNNNNNRRR___rrryyypppiiihhheeeaaa^^^^^^aaadddcccdddeeefffgggkkkqqqtttwww{{{pppddd[[[XXXSSSNNNKKKLLLMMMQQQZZZcccqqq~~~~~~ssshhhaaaOOOGGGAAA???===::::::======<<<;;;::::::999::::::::::::999999999:::;;;<<<999999888777777888888999999:::;;;<<<<<>>;;;;;;=========>>>@@@CCCFFFIIIJJJLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPRRRUUUVVVYYY]]]^^^eeeooowwwqqq[[[PPPKKKHHHEEEDDDHHHHHHKKKSSS^^^jjjsssxxx|||}}}zzzxxxwwwyyy{{{||||||www{{{}}}|||}}}~~~|||xxxqqqmmmgggbbb___^^^\\\[[[[[[cccqqquuucccXXXOOOFFFBBB===999888;;;888999::::::;;;;;;::::::===>>>BBBHHHPPPaaa|||~~~wwwrrrllliiidddaaa```bbbfffhhhuuu|||wwwmmm___SSSMMMJJJHHHFFFCCCFFFKKKMMMMMMMMMMMMMMMSSS]]]ooo|||ssskkkgggiiiiiieee___]]]___cccddddddddddddeeeiiiooossstttxxxpppeee^^^[[[UUUOOONNNLLLLLLPPPVVV^^^lllxxx|||yyyrrrggg^^^SSSKKKCCC???<<<999999;;;<<<;;;:::999999:::;;;;;;888888888888999999999::::::999999888888888888999777999;;;===>>>???AAADDDQQQYYYeeepppvvv{{{~~~lll\\\KKKBBB===;;;:::<<<===>>>@@@BBBEEEHHHJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQSSSUUUWWWWWWZZZ\\\]]]ccclllssswww___RRRLLLHHHFFFGGGGGGGGGJJJQQQ[[[gggqqqwww|||~~~~~~~~~~~~~~~}}}wwwppplllgggbbb```^^^\\\ZZZ\\\aaannnlllZZZPPPEEE@@@<<<999888:::888888888999999999999999===>>>AAAFFFNNN]]]xxxzzzrrrjjjddd\\\YYYTTTQQQQQQSSSWWWZZZcccmmmyyyooo```UUUOOOKKKHHHFFFHHHJJJMMMNNNNNNOOOOOOSSS\\\mmm{{{rrrmmmhhhgggkkknnnjjjccc^^^aaaeeeiiiiiigggeeeeeegggllloooxxxyyysssjjjddd\\\UUUQQQNNNLLLMMMQQQRRR[[[eeemmmrrrrrrhhh]]]VVVMMMDDD@@@<<<777666999;;;:::999888888999;;;<<<888888999999::::::::::::;;;;;;:::999999999999999777999<<<>>>???@@@BBBDDDNNNWWWdddnnnuuu{{{{{{hhhYYYIIIAAA>>>;;;:::<<<===???AAADDDGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNPPPQQQTTTVVVXXXYYYYYY[[[]]]\\\aaajjjqqq{{{dddUUUNNNJJJIIIJJJBBBDDDGGGNNNXXXdddpppwww|||~~~{{{uuummmiiidddaaa___]]][[[ZZZ\\\aaammmwww___RRRFFF@@@===:::999:::777777777777777888888999<<<>>>BBBGGGMMM\\\uuu~~~xxxpppggg^^^XXXQQQNNNKKKHHHHHHKKKOOOQQQUUU___mmmuuuyyy~~~rrrdddZZZRRRMMMPPPPPPRRRSSSUUUVVVUUUUUUVVV___pppqqqjjjhhhggggggmmmqqqnnngggccceeehhhooonnnkkkhhheeefffhhhkkkyyyyyy{{{nnneee[[[VVVRRRNNNNNNQQQMMMQQQVVV^^^hhhmmmhhh^^^TTTLLLDDD@@@<<<777666777888888888888888999:::;;;:::;;;<<<=========<<<<<<<<<<<<;;;:::999999999999777999<<<===>>>???BBBDDDKKKTTTaaallltttyyyyyyeeeWWWHHHAAA???<<<;;;<<<>>>@@@BBBEEEHHHJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPPPPQQQSSSUUUXXXZZZ[[[\\\]]]______eeennnsssiiiYYYPPPKKKIIIKKKDDDGGGKKKQQQ[[[hhhuuu}}}{{{~~~yyyrrriiifffbbb```^^^]]]\\\ZZZ]]]bbbmmm~~~eeeWWWIIIBBB???<<<:::;;;888777777777777888999999<<<>>>CCCHHHMMMZZZppp~~~|||{{{yyyyyyyyy{{{}}}|||zzzuuuoooggg^^^VVVRRRLLLJJJGGGEEEEEEFFFIIIKKKKKKSSS^^^gggmmmttt}}}{{{nnnccc\\\YYYYYYZZZ]]]___```___]]]___iiiyyyvvvjjjffffffeeefffjjjnnnmmmiiifffhhhjjjqqqpppnnnjjjgggeeefffgggtttuuu{{{zzzoooccc\\\WWWRRRQQQSSSNNNOOOPPPQQQWWW^^^^^^ZZZOOOHHHBBB@@@===999777999555555666777888999999999:::;;;<<<===>>>======<<<<<<;;;:::999888888888888777888:::;;;<<<>>>AAACCCGGGQQQ^^^iiiqqqvvv|||vvvcccVVVHHHBBB@@@===<<<===???@@@CCCEEEHHHIIIJJJJJJLLLLLLMMMOOOPPPQQQRRRSSSRRRSSSTTTVVVXXX[[[]]]___```cccfffnnnwwwxxxnnn]]]RRRJJJHHHIIIGGGIIINNNSSS\\\hhhvvv{{{~~~zzztttnnnfffdddaaa_________]]]\\\___dddmmm{{{lll]]]LLLEEEAAA>>>======:::999888888888999;;;;;;<<>>;;;999;;;333444666777888888888777999999;;;<<<<<<<<<;;;:::;;;:::999888777777777777666777999999:::<<<@@@CCCEEENNN[[[fffnnntttyyy}}}yyy{{{wwwtttbbbUUUHHHCCCAAA>>>===>>>???AAACCCFFFHHHHHHIIIIIILLLMMMNNNPPPRRRSSSTTTUUUTTTTTTTTTVVVXXX\\\___```bbbggglllvvv~~~|||rrr```SSSJJJFFFFFFBBBEEEIIINNNUUUaaaoooyyy{{{~~~yyyuuuoooiiieeecccaaa`````````___]]]aaaeeemmmyyyqqq```OOOFFFCCC@@@>>>>>><<<;;;:::999:::;;;<<<======@@@EEEJJJLLLTTTeeevvv~~~yyysssppplllkkkjjjiiijjjmmmppprrrnnnmmmjjjfff```[[[YYYXXXSSSRRROOOMMMJJJGGGFFFEEEEEEFFFIIIOOOWWWaaaiiinnnvvv~~~~~~uuuyyyooohhhfffbbb^^^___```aaaccceeegggggghhhjjjkkklllkkkhhhfffeeeeeeiiiooouuuvvvhhhaaa^^^[[[YYYVVVSSSMMMHHHDDDDDDEEEFFFBBB@@@>>><<<:::999999999999999999999999999999999888:::;;;===>>>>>>>>>>>><<<;;;:::999888888888888888888777777999;;;>>>@@@GGGMMMXXXdddnnnuuuyyyzzz}}}uuurrrxxx~~~mmm___RRRFFFAAA@@@???@@@BBBDDDDDDDDDFFFHHHKKKNNNPPPNNNPPPRRRSSSTTTUUUWWWYYYWWWWWWXXXZZZ\\\___aaacccdddfffkkkrrrvvv}}}{{{dddRRRJJJIIIKKKHHHFFFGGGKKKPPPWWWdddpppwww{{{~~~|||wwwpppjjjfffhhhfffcccaaa``````^^^\\\bbb```cccooojjjTTTMMMJJJBBB===???AAA@@@>>>;;;999:::<<<>>>AAACCCHHHNNNQQQVVVaaalll}}}}}}uuummmhhhfffdddaaa___aaadddiiillllllkkkhhhddd```___```bbbaaa```___[[[VVVOOOIIIEEEDDDDDDDDDGGGMMMUUU\\\```jjjwww|||wwwqqqkkkbbbZZZZZZ___ZZZ\\\___```aaaccceeegggggggggggggggfffeeedddccciiimmmsss~~~xxxjjjbbb^^^ZZZWWWWWWSSSMMMGGGCCCBBBBBBBBB@@@???===<<<;;;;;;;;;;;;999999999999999999::::::999:::<<<===>>>>>>>>>>>>;;;;;;:::888888888888888888777777777888;;;>>>???FFFLLLVVVbbblllsssxxxyyy{{{uuupppqqqvvv|||lll___RRREEEAAAAAA@@@AAABBBDDDDDDEEEFFFHHHJJJMMMNNNNNNPPPRRRSSSTTTUUUWWWYYYZZZZZZ[[[\\\]]]^^^___```aaadddjjjppprrrxxxiiiWWWLLLJJJKKKGGGEEEFFFKKKOOOVVVcccoootttxxx}}}~~~zzzwwwuuurrrnnnkkkhhhfffdddcccbbbaaa___]]]```^^^aaajjjwwwwww^^^TTTNNNGGGCCCDDD>>>>>>===<<<<<<>>>@@@CCCCCCDDDIIIOOORRRVVV___iiitttwwwzzz{{{{{{yyyyyyyyy}}}~~~~~~}}}zzzssskkkeee^^^\\\XXXVVVWWW[[[```ccchhhiiijjjiiigggggghhhiiilllkkkhhhccc\\\UUUNNNJJJDDDDDDDDDEEEIIIPPPVVVYYYdddqqq~~~~~~|||uuuooojjjgggbbb\\\[[[^^^YYY[[[]]]]]]]]]]]]___aaaeeeeeeeeeeeeeeeddddddcccfffjjjppp|||}}}}}}nnneee___ZZZWWWYYYUUUPPPIIIDDDAAA@@@@@@>>>===<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::999;;;<<<>>>????????????;;;:::999888777777777777888777777777888:::===>>>DDDJJJTTT```jjjrrrvvvxxx}}}}}}}}}tttnnnmmmrrrxxx|||xxxjjj]]]QQQEEEBBBBBBBBBBBBDDDEEEEEEEEEFFFHHHIIIKKKLLLOOOPPPRRRSSSSSSTTTWWWYYY^^^^^^]]]]]]]]]]]]]]]]]]^^^cccjjjnnnmmmqqqppp]]]PPPKKKJJJGGGEEEFFFIIIMMMTTT```lllqqqvvv||||||yyyyyyvvvsssqqqqqqqqqpppnnniiihhhfffffffffdddaaa^^^^^^]]]]]]bbbjjj{{{gggXXXOOOHHHEEEFFFAAAAAAAAAAAABBBDDDFFFGGGFFFGGGKKKQQQSSSUUU[[[ccciiikkkmmmmmmlllkkkkkkkkksssvvvxxxyyyyyyxxxxxxyyy|||wwwooogggaaaWWWTTTOOOLLLLLLPPPUUUYYYbbbfffjjjnnnoooooopppqqqtttrrrnnnhhh```XXXQQQLLLDDDCCCBBBBBBEEEIIINNNQQQ[[[gggzzz~~~zzzxxx{{{}}}{{{yyyvvvsssmmmgggbbbcccccc___\\\\\\[[[\\\\\\\\\ZZZZZZ\\\]]]bbbbbbcccccccccddddddddddddgggmmmyyyvvv~~~qqqggg```[[[XXX[[[XXXRRRLLLGGGCCCAAA@@@>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<>>>@@@AAAAAAAAA@@@::::::999888777777777777888777666666777999<<<===CCCIIIRRR^^^iiiqqqvvvxxx{{{|||~~~}}}tttmmmmmmwwwtttiii\\\PPPEEECCCDDDCCCDDDFFFFFFGGGGGGHHHIIIJJJKKKKKKNNNOOOPPPQQQQQQRRRUUUWWW^^^^^^^^^^^^^^^^^^]]]]]]]]]ccckkknnnkkkmmm}}}uuubbbTTTLLLIIIFFFDDDEEEHHHKKKQQQ^^^iiinnnttt|||}}}wwwsssvvvssspppnnnnnnooooooooolllkkkkkkjjjjjjgggccc___^^^\\\[[[[[[___lllqqq^^^RRRKKKHHHIIIHHHHHHHHHJJJKKKLLLLLLKKKKKKKKKNNNSSSTTTTTTXXX^^^ccccccdddbbb``````aaabbbkkkooossssssqqqqqqsssvvvzzztttlllccc]]]TTTPPPJJJFFFFFFIIINNNRRRZZZ```gggmmmooopppooooooooommmiiiccc\\\TTTMMMJJJCCCBBB@@@@@@BBBEEEHHHKKKRRR^^^ppp~~~wwwssssssxxx~~~{{{xxxtttoookkkccc___bbbfffccc^^^[[[]]]^^^^^^]]]\\\\\\^^^```aaaaaabbbbbbcccdddeeeeeecccfffmmmxxxsss{{{zzzoooeee___ZZZWWWXXXVVVRRRMMMHHHDDDBBB@@@@@@@@@???>>><<<;;;:::999<<<<<<<<<;;;;;;;;;::::::<<<===???AAABBBBBBBBBAAA;;;:::999888777777777777777777666555666888;;;<<>>>>>@@@CCCFFFHHHLLLWWWgggxxx{{{tttrrrpppwww|||vvvqqqmmmeee```dddhhhfff___[[[]]]]]]^^^]]]]]]^^^aaacccbbbbbbbbbbbbcccdddfffgggeeegggnnnxxxqqqyyy}}}tttkkkbbb[[[VVVTTTSSSQQQOOOLLLIIIFFFCCCBBBDDDCCCCCCBBB@@@>>><<<;;;=========<<<<<<;;;;;;:::;;;===>>>@@@AAAAAAAAAAAA<<<;;;:::999888888888888777666555555666888:::;;;???EEENNNYYYdddmmmsssvvvxxx{{{~~~~~~~~~rrrooo}}}tttkkkfffXXXNNNEEEDDDGGGGGGHHHJJJKKKKKKMMMNNNOOOOOOOOOOOOMMMNNNNNNMMMMMMOOORRRUUUZZZ[[[]]]^^^_________^^^^^^bbbiiillljjjmmm{{{|||hhhXXXMMMIIIHHHEEEEEEGGGIIINNNZZZeeelllsss{{{zzzyyyxxxyyy|||}}}zzzwwwtttpppkkkfffbbb___\\\XXXUUUSSSXXXiiiyyyyyynnnfffaaa^^^XXXXXX[[[```eeefffccc___[[[WWWUUUVVVUUUSSSSSSVVVUUUUUUSSSQQQPPPRRRVVVZZZeeelllqqqpppjjjhhhnnnuuu~~~yyyrrriii___YYYLLLIIIDDD@@@>>>???AAACCCIIIMMMSSSWWWWWWVVVUUUUUUSSSRRRPPPMMMJJJGGGDDDCCC>>>=========>>>@@@CCCDDDIIIQQQ___nnn|||yyyuuutttqqqwwwxxxrrrnnnfffbbbeeehhheee```\\\[[[[[[\\\[[[\\\^^^bbbeeebbbbbbaaaaaabbbdddfffgggeeegggmmmwwwoooxxx~~~{{{tttkkkbbbZZZUUUSSSPPPPPPPPPOOOMMMKKKIIIHHHFFFGGGGGGFFFEEECCCBBBAAA>>>>>>======<<<;;;;;;:::999:::<<<>>>?????????>>>===<<<;;;:::999999999999777666555555555777999:::<<>>???FFFLLLWWWfffuuuxxxttttttqqqyyywwwpppllleeeaaadddfffccc___^^^[[[\\\\\\[[[[[[]]]aaaeeebbbaaa`````````bbbdddeeecccdddjjjsss{{{nnnxxx~~~xxxoooeee\\\WWWUUUQQQQQQRRRSSSRRRQQQPPPOOOHHHIIIIIIJJJIIIHHHGGGFFF???>>>>>>===<<<;;;;;;;;;777888:::;;;======<<<<<<======<<<;;;::::::::::::777666555444555777999::::::???GGGSSS^^^gggnnnrrrwww{{{}}}}}}}}}yyy|||mmmdddaaaVVVLLLEEEEEEHHHJJJJJJLLLNNNOOOQQQSSSUUUUUUUUUUUUQQQQQQQQQOOOOOOQQQUUUXXXZZZ[[[]]]^^^^^^]]][[[ZZZYYYZZZ^^^cccfffjjjvvvlll\\\RRRMMMJJJGGGFFFHHHIIINNNYYYdddjjjpppwww|||~~~yyyrrrlllfffccc___YYYTTTRRRPPPPPPWWW^^^uuuwwwooofff___ZZZXXXVVVRRRRRRUUUOOONNNLLLJJJKKKPPPWWW\\\dddlllrrrooogggdddllluuu~~~}}}wwwoooeee[[[UUUHHHFFFCCC@@@===<<<;;;;;;;;;===??????>>>???@@@AAA@@@@@@???>>>===<<<<<<;;;======;;;:::::::::;;;;;;EEEJJJSSS```ooo}}}wwwssstttrrr{{{~~~uuummmiiiccc```bbbccc```^^^___^^^^^^^^^]]]\\\^^^bbbeeebbbaaa___^^^___```bbbcccaaaaaagggpppvvvjjjuuuxxxrrrmmmggg^^^XXXWWWVVVVVVWWWYYYZZZYYYXXXTTTUUUTTTSSSQQQMMMJJJHHHDDDBBBAAA@@@@@@???===;;;777777888999;;;<<<<<<===???===;;;:::::::::999888666666555555555777888:::;;;@@@HHHRRR\\\eeelllooovvvxxxzzz|||}}}|||uuukkkcccXXXOOOHHHHHHJJJKKKNNNQQQWWWTTTRRRRRRUUUVVVUUUSSSVVVVVVTTTRRRQQQRRRUUUXXX^^^^^^^^^^^^^^^]]]\\\[[[[[[\\\]]]aaagggooovvvzzz~~~lllZZZNNNJJJDDDFFFHHHGGGGGGKKKUUU\\\jjjnnnsssxxx{{{|||tttnnniiieeeddd]]]WWWSSSRRRQQQPPPRRRWWWkkk~~~~~~qqqccc___YYYUUUSSSRRRRRRQQQNNNNNNMMMMMMMMMQQQWWW[[[kkkttt{{{yyyoooggggggkkkxxx}}}yyypppggg[[[PPPHHHGGGDDD@@@===;;;<<<===999:::;;;<<<============<<<<<<<<<<<<<<<<<<;;;;;;===<<<;;;::::::::::::;;;BBBGGGPPPZZZgggttt}}}xxxuuuwwwxxx|||qqqllleeeccc```]]][[[\\\]]]^^^^^^___```___]]]\\\]]]^^^]]]]]]]]]^^^aaadddgggiiidddcccaaahhhttthhhtttzzzvvvqqqiiiccc[[[ZZZZZZ[[[^^^```aaaaaaccccccbbb```\\\WWWRRRNNNLLLIIIEEEBBB@@@>>><<<:::777888888999:::;;;<<<===???>>>===<<<;;;;;;:::999999888888777777777888888999===EEEOOOYYYbbbiiimmmuuuwwwzzz|||~~~}}}tttjjjbbbUUUMMMFFFGGGJJJKKKNNNRRRTTTRRRQQQRRRUUUWWWWWWUUUSSSSSSSSSQQQPPPQQQUUUWWW[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]^^^aaaffflllrrrvvv~~~lllZZZOOOKKKEEEGGGHHHGGGGGGKKKSSSZZZgggkkkqqqvvvzzz~~~|||wwwqqqkkkgggdddbbb___YYYUUUSSSQQQOOOPPPUUU___pppxxxkkk```\\\WWWSSSRRRRRRRRRQQQQQQQQQPPPOOOOOOSSSXXX]]]lllttt{{{zzzppphhhgggjjjsssxxxxxxpppiii^^^TTTHHHGGGDDD@@@===;;;;;;<<<:::;;;;;;;;;;;;:::999999;;;;;;<<<<<<<<<<<<<<<;;;<<<;;;;;;:::::::::;;;;;;AAAEEEMMMVVVaaammmyyyzzzwwwwwwyyy||||||tttooodddbbb___]]][[[[[[\\\]]]]]]_________]]]\\\\\\]]]___^^^^^^___aaadddgggiiieeedddaaagggrrr{{{fffsss|||vvvqqqdddbbbaaacccfffjjjllllllqqqrrrqqqoooiiibbb[[[WWWTTTPPPIIIDDDAAA>>><<<:::888888888999:::;;;<<<===??????>>>>>>===;;;:::::::::::::::999999888777666777;;;AAAKKKUUU___fffjjjqqquuuyyy}}}~~~}}}rrrgggaaaRRRJJJDDDFFFIIIKKKNNNRRRQQQPPPOOOQQQTTTVVVWWWVVVSSSSSSSSSRRRRRRSSSWWWZZZXXXYYYZZZ\\\]]]^^^^^^^^^^^^^^^^^^___ccchhhnnnqqqxxxlll[[[PPPMMMGGGHHHIIIGGGGGGJJJQQQWWWccchhhooouuuzzz~~~~~~{{{xxxuuutttuuutttqqqmmmiiifffcccaaaaaa[[[WWWUUURRRNNNOOORRRZZZiiipppccc[[[XXXTTTQQQQQQRRRRRRRRRTTTTTTSSSQQQQQQUUUZZZ^^^kkkttt}}}}}}uuummmhhhhhhlllsss}}}wwwpppjjjaaaXXXJJJGGGDDD@@@===;;;;;;;;;;;;;;;;;;:::999777666555999:::;;;<<<<<<<<<<<<<<<;;;:::::::::::::::;;;<<<>>>BBBHHHPPPZZZdddooovvv|||zzz{{{~~~zzz|||~~~zzzsssooocccaaa^^^\\\[[[[[[\\\\\\\\\^^^___^^^]]]\\\\\\]]]____________aaaccceeegggddddddaaaeeennnuuudddqqq~~~|||pppnnnkkkkkkmmmppprrrssswwwxxxyyyxxxtttmmmfffbbb[[[UUUMMMFFFBBB???===<<<888888888888999:::;;;<<<===>>>??????===;;;:::999888888999:::999888666555666999???GGGQQQ[[[ccchhhnnnrrrxxx|||~~~}}}pppfffaaaRRRJJJDDDEEEHHHIIIKKKOOOOOONNNNNNOOOQQQRRRSSSSSSTTTUUUUUUUUUUUUWWWZZZ]]]XXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]\\\]]]```eeejjjmmmooozzznnn[[[PPPMMMIIIIIIIIIGGGGGGJJJOOOSSS___eeemmmuuuzzz~~~|||{{{zzzvvvvvvtttrrrpppmmmlllkkkmmmmmmllljjjgggeeebbbaaa```[[[XXXXXXUUUQQQPPPSSS[[[ggg}}}vvvhhh]]]UUURRRPPPOOOQQQSSSTTTUUUXXXWWWVVVTTTSSSVVV[[[___iiissstttlllgggiiiqqq{{{~~~uuuoooiiiaaaYYYLLLIIIDDD@@@>>><<<;;;:::::::::::::::999777666555888999:::;;;<<<=========::::::999999::::::;;;<<<<<>><<<999888777777888999;;;<<<;;;>>>AAA@@@===:::999999444555777888888888777666777999===DDDMMMWWW```eeeiiinnnuuu{{{}}}~~~}}}pppfffaaaSSSKKKEEEEEEGGGGGGHHHKKKMMMMMMMMMMMMMMMMMMNNNOOOSSSTTTVVVVVVVVVXXX[[[^^^ZZZZZZ[[[\\\\\\\\\\\\[[[\\\[[[[[[\\\___ccchhhkkkkkktttrrr^^^QQQMMMKKKJJJIIIGGGGGGJJJMMMPPP[[[bbbllluuu||||||xxxuuurrrooonnnooooooooonnnmmmlllkkkjjjggggggfffeeecccaaa___^^^\\\ZZZZZZ\\\[[[VVVTTTVVVWWW```rrr|||tttiii^^^WWWNNNMMMLLLNNNRRRVVVYYYYYY\\\[[[YYYVVVUUUWWW\\\```gggrrr}}}qqqjjjkkkqqq{{{vvvoooiiiaaaYYYOOOKKKEEEAAA@@@>>><<<:::999999::::::::::::999999888999:::;;;<<<<<<<<<<<<::::::999999999::::::;;;:::===BBBHHHPPPYYYccciiirrrwww}}}{{{}}}}}}yyywwwuuuoooiii```___^^^\\\[[[[[[[[[\\\ZZZ\\\______^^^]]]\\\]]]]]]]]]^^^^^^___``````aaa___bbb```ccckkkqqq^^^iiissswww|||{{{wwwtttrrrppptttvvvzzz||||||zzzvvvtttmmmfff[[[PPPHHHBBB===;;;:::999777666777888:::<<<;;;???CCCCCC???;;;999999444444666777777888888888888999<<>>;;;888999:::;;;<<<<<<<<<<<<999::::::;;;;;;;;;::::::<<<<<<:::999888888777777888:::===AAAFFFMMMTTTYYY```eeemmmuuu|||zzzzzz|||yyywwwppphhh``````___^^^^^^]]]]]]]]][[[]]]aaabbbaaa_________\\\]]]^^^```aaabbbbbbbbb```gggffffffnnnsss}}}VVV^^^dddeeeiiisss~~~~~~wwwqqqlllccccccddddddbbb```^^^\\\ZZZUUUNNNHHHDDD@@@===;;;:::999777666666777:::;;;===CCCIIIIIIDDD???===>>>;;;:::999777666777888888777777888;;;AAAJJJSSSXXXaaafffmmmtttyyy~~~|||zzztttllleeeQQQJJJEEEGGGIIIIIIJJJLLLIIIKKKMMMMMMLLLMMMPPPSSSSSSTTTVVVVVVVVVVVVXXXYYYXXXYYY[[[]]]___```aaaaaabbb```]]]\\\\\\^^^```bbbdddfffiiisssooo[[[RRRJJJIIIGGGGGGIIIKKKMMMMMMPPPYYYfffrrr{{{~~~pppmmmhhhddd```]]]\\\\\\XXX[[[bbbjjjjjjaaaXXXUUUNNNPPPTTTYYY```hhhoootttqqqqqqnnnlllmmmnnnggg^^^YYYSSSPPPQQQNNNHHHFFFJJJBBBDDDHHHPPPZZZbbbhhhjjjiiihhheeeaaa___```dddggghhhlllsss|||pppuuu{{{{{{vvvmmmcccWWWQQQIIIFFFEEEDDD???;;;999999:::;;;;;;;;;;;;:::::::::;;;;;;;;;:::999999===<<<;;;999888777777666888999;;;>>>AAAGGGMMMRRRZZZ___gggoooxxxzzzzzz~~~yyyvvvmmmccc`````````______^^^^^^]]][[[^^^aaacccbbb```______]]]^^^```bbbcccdddddddddcccjjjhhhhhhooosss{{{ZZZZZZYYYYYY]]]eeeooovvv~~~zzznnneee___\\\WWWSSSPPPMMMJJJHHHHHHGGGDDDAAA>>>;;;888777999999888777666666666777>>>BBBFFFIIIGGGCCC???===<<<:::888777888888777666777777888:::===DDDMMMSSS___ccckkkqqqvvv{{{zzzvvvppphhhaaaSSSKKKFFFIIIKKKIIIGGGFFFKKKKKKKKKLLLNNNPPPRRRTTTYYYXXXWWWUUUTTTTTTUUUUUUXXXXXXYYYYYYZZZ[[[[[[[[[```___]]]\\\\\\\\\]]]^^^bbbeeeiiipppxxxcccWWWPPPMMMKKKKKKIIIFFFHHHLLLRRRXXXbbbmmmvvv~~~yyysssmmmiiiiiihhhccc___]]]^^^aaacccccc^^^WWWQQQLLLKKKKKKMMMQQQUUUWWWXXXWWWWWWWWWVVVUUUTTTSSSRRRMMMLLLKKKGGGDDDBBBCCCDDDHHHHHHJJJPPPYYYdddlllqqqnnnmmmkkkhhhfffeeeeeefffiiikkkooovvv}}}xxxyyy{{{~~~zzzpppiii]]]WWWPPPIIIEEEBBB???>>>999999999;;;>>>>>><<<:::999999999::::::;;;;;;;;;;;;;;;::::::999888888777666666777999===BBBGGGJJJSSSYYYaaaiiirrr|||{{{{{{~~~}}}xxxqqqiiicccaaa```^^^___```aaa```^^^___^^^^^^```bbbcccbbbaaa^^^]]]]]]^^^___aaacccdddgggiiilllnnnpppuuu}}}ZZZZZZYYYYYYZZZ___eeejjjsss{{{~~~uuujjjaaaXXXUUUPPPLLLJJJHHHEEECCCCCCBBB@@@>>><<<:::888888:::999888888888888888999===AAAFFFJJJIIIFFFAAA???===;;;999888888888777666777777888999<<>>===<<<::::::::::::::::::;;;;;;:::::::::999888888777777888888888999;;;???CCCFFFKKKQQQZZZbbbkkkwww}}}~~~{{{uuuoooiiidddaaa```______``````___^^^_________bbbdddeeecccaaa______^^^^^^^^^```aaabbbdddhhhllloooqqquuu{{{``````^^^\\\YYYYYY[[[^^^fffooozzz{{{uuummmccc[[[QQQNNNJJJFFFEEECCCAAA???===<<<<<<;;;:::999888888999999999999999999:::;;;;;;???FFFKKKLLLIIIEEEAAA>>><<<999999999999888666777777777888:::???FFFKKKVVV]]]fffooouuuyyy}}}~~~}}}ooolllnnnyyy~~~xxxqqqiii```[[[OOOIIIFFFIIILLLKKKJJJKKKMMMLLLLLLLLLMMMNNNPPPPPPTTTTTTSSSSSSTTTUUUUUUVVVWWWWWWXXXXXXYYYZZZZZZZZZXXXWWWUUUTTTTTTVVVWWWXXXZZZ\\\```iiizzzooo```RRRMMMJJJJJJIIIGGGHHHLLLNNNTTT]]]gggpppyyy{{{vvvrrrllliiiccc___[[[WWWSSSQQQNNNLLLIIIGGGFFFEEECCCBBBEEEEEEEEEEEEEEEDDDDDDDDD???@@@AAAAAA@@@AAACCCEEEBBBCCCGGGNNNYYYeeepppwwwrrrooolllkkklllmmmkkkhhhkkkiiihhhiiilllooopppqqqoooqqqtttxxx~~~zzzsssfff```XXXPPPLLLIIIHHHFFF===;;;::::::<<<>>>>>>>>>===<<<;;;999999:::;;;<<<:::999999888777777666666:::999888888999<<<>>>@@@DDDJJJRRR[[[fffrrrxxxqqqlllgggeeebbb```______``````___^^^______aaadddggggggeeebbbaaa```___^^^^^^___``````aaaffflllooopppssswww{{{mmmkkkgggaaa[[[WWWWWWWWW^^^gggsss}}}|||yyyuuupppkkkddd[[[UUUNNNKKKGGGDDDCCCBBB@@@>>><<<;;;;;;:::999888888777888888888888888999:::;;;999>>>EEEKKKOOOMMMIIIEEE???===;;;::::::999888777777777777777888<<>>>>>???===;;;:::999:::;;;<<<999999888888777666666666999888777777888999;;;<<>><<<;;;999888888777777777777777888999:::999<<>>BBBJJJRRR]]]hhhpppvvvyyy|||~~~~~~{{{uuunnnkkkbbbgggoooxxx|||uuujjj^^^WWWRRRMMMKKKLLLLLLIIIIIIKKKNNNNNNNNNOOOOOOOOONNNNNNOOOPPPQQQSSSTTTUUUVVVVVV[[[ZZZZZZYYYXXXXXXWWWWWW[[[YYYWWWUUUUUUWWWYYY[[[YYYYYY^^^gggsss|||fffYYYRRRLLLKKKKKKIIIIIIKKKHHHMMMUUU^^^hhhrrr|||zzzuuupppmmmmmmjjjfffccc___[[[VVVRRRMMMLLLKKKKKKKKKKKKIIIGGGEEEDDDBBBAAA???????????????AAABBBAAA@@@???@@@AAAFFFGGGJJJNNNTTT^^^jjjrrrtttqqqoooooopppooollljjjnnnlllhhhfffeeedddcccbbbaaacccggglllrrrxxx}}}}}}uuuoooeee[[[TTTNNNIIIFFFAAA>>>:::888999;;;<<<<<>><<<;;;;;;;;;;;;<<<999999888888777666666666666666666666777888:::;;;>>>CCCKKKSSS___mmm~~~|||xxxzzzyyywwwsssmmmgggccc```aaa___^^^___```aaa```___```aaacccgggiiihhhdddaaa]]]]]]\\\]]]^^^```aaaccccccfffhhhhhhiiilllrrrxxx~~~~~~yyypppfff^^^YYYXXXVVV\\\eeemmmrrrqqqooollliiiiiihhheeeaaa[[[UUURRRPPPMMMIIIFFFEEEDDDBBBAAACCCCCCAAA???===;;;:::999777777777666777777888888:::<<>>@@@BBBCCCBBBBBBCCCDDDEEEGGGJJJMMMSSS]]]jjjsssttttttsssrrrpppnnnlllkkkpppnnnkkkhhhfffaaa\\\XXX\\\]]]```eeekkkrrryyy|||{{{vvvmmmddd\\\TTTMMMIIIDDD@@@<<<:::999:::::::::==================<<<<<<:::999999888777777666666555555555666777888999::::::>>>EEEMMMWWWfffwwwwwwrrrqqqrrrssspppkkkeee```^^^___^^^]]]___aaabbbaaa```aaabbbccceeefffeeebbb```\\\\\\\\\\\\^^^```bbbccceeefffgggffffffjjjqqqvvv|||{{{}}}ssshhh```[[[UUUWWW[[[```fffjjjmmmmmmpppppppppnnnjjjddd```^^^VVVSSSOOOLLLJJJIIIGGGEEEEEEDDDCCCAAA@@@>>>===<<<999999888888777777888888;;;;;;???FFFNNNQQQOOOKKKCCCAAA>>>===<<<;;;:::888555666666666555777;;;>>>CCCJJJUUU```iiiqqqxxx||||||uuulllhhhbbbnnn~~~wwweeeVVVQQQNNNMMMNNNLLLIIIJJJNNNNNNOOOQQQRRRRRRRRRQQQQQQPPPQQQSSSTTTVVVVVVVVVVVVWWWXXXYYYZZZ[[[]]]^^^^^^^^^\\\XXXUUUTTTUUUWWWYYY\\\\\\bbbjjjnnnvvv|||dddZZZPPPNNNMMMJJJIIIIIIFFFIIIPPPXXXbbbnnnzzz{{{yyyuuuppplllkkklllnnnnnnllliiigggeeeaaa\\\XXXUUUTTTSSSSSSRRRQQQNNNKKKIIIHHHFFFEEEEEEGGGHHHIIIFFFHHHIIIIIIHHHGGGGGGGGGHHHJJJLLLMMMQQQZZZfffpppuuuxxxyyywwwqqqmmmmmmnnnmmmmmmmmmnnnlllfff___YYYYYYYYY[[[___eeennnuuuzzz|||uuunnnfff]]]UUUPPPHHHDDD@@@===<<<;;;:::999;;;<<<>>>??????>>>===<<<:::::::::999888888777777555555666666777777888888777;;;@@@GGGQQQ___ppp{{{xxxrrrpppqqqqqqmmmgggbbb______]]]\\\\\\^^^aaaccccccbbbcccbbbbbbbbbcccbbb```]]]]]]]]]\\\\\\]]]___```aaadddfffhhhhhhgggjjjnnnssszzzrrrfff___WWWVVVUUUXXX___gggnnnrrryyyzzz{{{yyyuuupppllljjj]]]ZZZUUURRRPPPOOOMMMKKKDDDDDDCCCBBBAAA@@@???>>>;;;;;;:::999888888888888<<<;;;>>>DDDMMMQQQOOOLLLDDDBBB???======<<<:::888555666666666666888;;;>>>AAAHHHRRR]]]gggpppxxx|||}}}|||sssnnniiivvvlllZZZOOOMMMLLLNNNMMMJJJLLLQQQNNNPPPQQQSSSSSSSSSSSSRRRPPPQQQSSSUUUVVVWWWVVVVVVTTTUUUWWWZZZ]]]___bbbcccaaa^^^ZZZWWWUUUVVVYYYZZZ]]]]]]ccckkkmmmqqqggg\\\RRROOONNNKKKIIIIIIEEEIIIOOOWWWbbbnnnzzz~~~xxxtttrrrpppmmmiiigggiiilllooorrrooojjjgggdddaaa]]][[[WWWVVVVVVWWWXXXWWWTTTRRRFFFEEEDDDDDDEEEHHHKKKLLLQQQRRRSSSQQQNNNJJJIIIHHHMMMOOOOOONNNOOOVVVaaajjjvvv{{{~~~zzzrrrmmmmmmppphhhjjjooorrrsssooogggbbbWWWWWWXXX[[[bbbkkktttyyy~~~zzztttmmmeee\\\VVVJJJGGGCCC@@@>>>===:::888999;;;>>>@@@AAA???===<<<;;;;;;::::::999888888888777777777777777666666666777:::>>>DDDNNN\\\mmmxxxxxxtttrrrsssqqqkkkddd```___```\\\[[[\\\^^^aaacccdddcccdddbbbaaaaaaaaa```^^^\\\___^^^]]]]]]]]]]]]______bbbeeeiiijjjjjjjjjmmmpppxxx|||pppgggccc[[[VVVXXX\\\aaalllxxxzzzmmmeee^^^[[[YYYUUUPPPLLLHHHIIIIIIHHHEEEBBBAAAAAA;;;:::888888999:::999888777999<<<@@@CCCEEEGGGGGGBBBAAA???<<<:::999888777777888888888888999999999@@@EEEMMMVVV```jjjttt{{{vvvppp~~~nnn[[[UUUSSSQQQOOONNNOOOQQQRRRRRRSSSTTTUUUUUUVVVUUUUUUTTTTTTSSSSSSTTTTTTUUUVVVWWWXXXYYYZZZ]]]___aaaccc]]][[[ZZZXXXWWWWWWWWWWWW]]]]]]cccjjjjjjkkk{{{mmm___RRRNNNMMMKKKIIIIIIHHHIIILLLQQQZZZggguuu~~~{{{uuurrrqqqkkkjjjjjjlllooorrrrrrrrrxxxtttooojjjfffbbb___\\\\\\[[[[[[\\\]]][[[UUUPPPOOOMMMKKKMMMPPPRRRRRRPPPYYY[[[YYYTTTQQQPPPNNNIIILLLQQQUUUSSSOOOQQQZZZcccnnnvvv{{{yyytttsssrrrppppppmmmkkknnnrrrrrrkkkeee[[[YYYVVVVVVZZZbbbkkkqqq{{{~~~~~~yyyooobbbYYYOOOLLLGGGDDDAAA>>><<<999:::;;;<<<>>>???@@@@@@@@@;;;;;;::::::999888777777777777777777777777777777666666:::BBBJJJUUUeeesss~~~{{{wwwqqqjjjccc^^^[[[YYYZZZ[[[\\\]]]^^^_________\\\[[[[[[[[[[[[[[[\\\]]]\\\[[[[[[[[[\\\]]]^^^^^^___dddjjjnnnppppppoooooorrr|||yyypppggg^^^WWWWWWYYY^^^hhhrrr{{{ooogggbbb\\\VVVRRRMMMLLLJJJGGGDDDAAA@@@???>>><<<:::999999999888666888999;;;>>>@@@AAAAAAAAA@@@???===;;;999888777777888888888888999999999999>>>CCCJJJSSS]]]hhhrrryyy{{{lllZZZTTTRRRPPPNNNMMMNNNPPPRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWXXXYYY[[[]]]___```\\\[[[YYYXXXWWWWWWXXXXXX]]][[[```ggghhhjjjyyywwwgggUUUNNNMMMKKKIIIHHHHHHIIILLLPPPYYYfffsss|||{{{wwwuuunnnnnnmmmpppsssvvvwwwwwwzzzvvvooojjjfffbbb___]]]aaa______```aaa^^^XXXTTTNNNMMMMMMPPPVVVZZZ\\\\\\```cccbbb[[[VVVSSSQQQMMMQQQUUUYYYVVVPPPPPPWWW^^^jjjrrryyyxxxuuutttrrrpppnnnkkkjjjnnntttuuuqqqkkk```\\\WWWTTTVVV^^^gggnnnyyy|||~~~uuujjjbbbSSSNNNIIIDDDAAA@@@>>><<<999:::;;;<<<===>>>>>>>>><<<<<<<<<;;;:::999999999777777777777777777777777999888;;;AAAGGGOOO^^^lll|||}}}xxxppphhhaaa]]]ZZZXXXXXXYYYZZZ[[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYZZZZZZ[[[YYYYYYYYYYYYZZZ[[[\\\]]]]]]bbbhhhlllnnnnnnnnnnnnrrr{{{|||rrriii___ZZZYYY[[[ccckkkwww{{{rrrkkkccc^^^VVVSSSOOOJJJEEEBBB@@@@@@AAA>>>;;;:::999999777555888999:::<<<<<<<<<;;;;;;<<<;;;:::999888777777777888888888888999999999:::;;;@@@GGGPPPZZZeeepppwww~~~yyyhhhYYYRRRPPPNNNMMMMMMNNNOOOPPPSSSSSSTTTUUUVVVVVVVVVVVVWWWWWWXXXYYYYYYXXXWWWVVVWWWWWWWWWWWWXXXZZZ[[[\\\ZZZYYYYYYXXXXXXYYYYYYZZZ]]]ZZZ[[[bbbeeehhhtttqqqZZZPPPNNNLLLIIIGGGHHHIIIKKKOOOWWWcccpppyyy}}}wwwvvvvvvwwwzzz|||}}}}}}|||wwwqqqkkkgggeeebbbaaagggeeeccccccdddaaa\\\WWWOOOOOOQQQUUU[[[aaaeeefffhhhnnnnnnfff\\\WWWUUUSSSUUUZZZ\\\YYYRRROOOSSSXXXcccmmmuuuvvvuuutttrrrooojjjhhhhhhmmmuuuyyywwwttthhhcccZZZSSSRRRXXXbbbjjjuuuyyy|||sssmmm\\\VVVNNNHHHEEECCCBBBAAA;;;<<<<<<<<<=====================<<<<<<;;;::::::777777777777777777777777999888;;;???CCCJJJYYYgggwwwxxxmmmddd^^^[[[XXXWWWVVVWWWYYYZZZYYYXXXVVVUUUTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\[[[___eeeiiijjjkkklllmmmrrrxxxzzznnnddd^^^]]]```dddiiiuuuuuummmbbb]]]VVVOOOJJJFFFDDDCCCAAA???<<<;;;::::::888777777888999:::::::::999888999888888777777777777777888888888999999999::::::999>>>EEENNNXXXdddooovvv}}}~~~yyyqqqdddYYYPPPOOONNNMMMMMMNNNOOOPPPSSSTTTUUUVVVWWWWWWWWWWWWXXXYYY[[[\\\\\\ZZZXXXWWWYYYXXXXXXWWWWWWXXXYYYYYYXXXXXXYYYYYYYYYZZZZZZ[[[]]]XXXXXX]]]aaafffnnnwww|||aaaSSSOOOMMMJJJIIIHHHIIIJJJNNNUUU```llluuu{{{vvvpppllljjjiiihhhgggllliiifffeeedddbbb]]]XXXRRRRRRTTTWWW\\\bbbfffiiiooovvvwwwnnnbbb[[[XXXVVVVVV[[[^^^[[[TTTOOOPPPRRR^^^hhhqqqttttttssspppkkkeeecccdddjjjrrrxxxzzzyyyqqqkkk```VVVQQQUUU___gggrrrwww~~~{{{vvvhhhbbbXXXPPPJJJGGGFFFEEE??????>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;777777777777777777777777555666888<<>>===<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888555666999;;;===EEEVVVgggwww{{{{{{uuuggg\\\XXXWWWUUUTTTPPPRRRTTTVVVWWWWWWWWWVVVMMMNNNPPPRRRSSSTTTTTTTTTTTTTTTUUUUUUVVVXXXYYYZZZXXX[[[^^^aaabbbdddfffhhhkkknnnzzzuuunnngggaaadddcccfffooo{{{wwwkkk```XXXRRRKKKFFFAAA???===<<<======<<<;;;666777999:::;;;<<<;;;;;;888888777777777888888999999999999999::::::::::::888<<>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999:::<<<======DDDUUUfffzzzzzz|||~~~sssdddZZZVVVVVVTTTRRRMMMNNNOOOQQQSSSTTTUUUVVVNNNOOOQQQSSSTTTTTTSSSSSSQQQQQQQQQRRRSSSUUUVVVWWWYYY[[[]]]^^^___```ccceeegggkkksss~~~}}}uuukkkgggbbbaaafffmmmvvv|||oooeee[[[QQQJJJDDDAAA???=========;;;999777888999;;;;;;;;;::::::::::::999999999999999:::999999999:::::::::;;;;;;777;;;AAAJJJUUUaaannnvvvyyyrrrjjjbbb[[[VVVRRRRRRRRRSSSSSSTTTTTTTTTUUUVVVWWWXXXXXXYYYYYYYYYZZZ[[[[[[\\\]]]^^^______\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[ZZZZZZ[[[\\\[[[YYYYYY]]]cccgggppp|||ooo^^^RRRNNNOOOIIIIIIIIIJJJNNNWWWbbbiiiuuu|||yyyxxxxxxyyy{{{|||{{{zzzwwwrrrkkkfffdddaaa]]]YYYWWWYYYZZZ\\\^^^cccjjjooouuu{{{~~~zzztttoooiiibbb[[[]]]___^^^ZZZVVVTTTSSSXXX```jjjqqqwww{{{yyysssbbb___\\\[[[^^^bbbgggjjjsssuuussskkk```ZZZ\\\___hhhpppyyy}}}~~~}}}wwwpppggg]]]SSSMMMIIIGGGDDDAAA???>>>>>>>>>========================::::::::::::::::::::::::999;;;===??????FFFXXXkkk~~~{{{~~~|||pppaaaXXXVVVVVVTTTQQQOOOOOOOOOOOOPPPRRRTTTUUUPPPRRRSSSUUUUUUUUUTTTSSSQQQQQQRRRSSSTTTVVVWWWXXXZZZ[[[\\\]]]]]]^^^aaaccceeehhhooozzz~~~{{{xxx}}}vvvnnnhhhfffhhhjjjmmmwww|||pppcccVVVNNNFFFDDD@@@>>>===<<<:::888888999:::;;;;;;:::999888<<<;;;::::::999:::::::::999999:::::::::;;;;;;;;;666:::@@@HHHSSS```mmmuuuzzzsssjjjaaaYYYTTTSSSSSSTTTTTTUUUUUUUUUVVVUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZ[[[[[[]]]^^^```aaa[[[ZZZYYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\[[[ZZZYYY[[[^^^^^^ZZZXXX[[[aaafffooouuuwwwbbbSSSNNNOOOIIIIIIHHHIIIMMMVVV```gggooowww{{{uuummmhhhfffccc___\\\```bbbbbbaaa```ccciiinnnwww|||~~~|||yyyuuunnnggg___```aaa___[[[WWWUUUTTTWWW```iiiqqqzzzzzzeeeaaa]]]ZZZZZZ^^^bbbeeeooossstttnnnddd\\\[[[]]]eeemmmwww||||||}}}{{{ssshhh]]]UUUOOOMMMIIIFFFCCCBBBBBBBBB>>>>>>>>>>>>>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;666888<<>>===;;;888999::::::;;;;;;<<<<<<===<<<;;;;;;::::::<<<===>>>;;;;;;:::::::::999999999666999>>>EEEPPP]]]kkkttt||||||rrrggg^^^YYYWWWXXXYYYYYYWWWVVVUUUVVVWWWVVVVVVWWWXXXYYYZZZ[[[[[[]]]\\\ZZZYYYYYY[[[\\\^^^```]]]YYYWWWVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYZZZ]]]]]]\\\]]]^^^aaadddfffqqqrrr~~~}}}kkk[[[RRRQQQLLLKKKKKKLLLLLLOOOYYYdddpppxxx|||yyytttoookkkfffaaa^^^dddgggkkklllhhhdddhhhpppxxx}}}{{{sssjjjdddcccfffddd]]]YYYZZZ[[[```iiittt}}}ooohhh___ZZZZZZ]]]^^^^^^bbbhhhqqqvvvqqqfffaaabbbhhhmmmtttyyy}}}~~~uuuiiiaaaUUUPPPKKKIIIIIIHHHBBB===AAA@@@@@@???>>>======<<<:::::::::;;;;;;<<<<<<<<<======???BBBEEEOOObbbssszzzzzz}}}}}}{{{sssjjj___YYYXXXXXXVVVTTTQQQPPPOOONNNMMMNNNOOOOOOOOONNNOOOQQQUUUVVVTTTRRRWWWVVVWWWYYY[[[\\\ZZZYYY\\\[[[YYYYYYZZZ]]]```bbbaaafffdddhhhzzz{{{vvvtttxxx{{{tttpppnnnnnnooottt~~~{{{lll```RRRMMMEEE@@@???>>>;;;999999:::::::::;;;;;;<<<<<<===<<<;;;;;;;;;<<<===>>>;;;;;;;;;;;;::::::::::::888:::>>>DDDNNNZZZgggpppzzz}}}ssshhh```[[[YYYWWWWWWWWWVVVUUUUUUVVVWWWUUUUUUVVVXXXYYYZZZ[[[[[[___]]][[[YYYXXXXXXYYYZZZ\\\ZZZXXXVVVWWWXXXXXXYYYUUUUUUUUUVVVWWWXXXYYYZZZ]]]]]]]]]]]]___bbbdddffflllmmmwwwrrraaaUUURRRKKKIIIJJJKKKKKKNNNWWWbbbnnnvvv~~~{{{xxxuuussspppmmmjjjjjjlllpppqqqlllhhhkkkrrryyy~~~{{{sssmmmiiikkkjjjddd______[[[___hhhsss~~~}}}tttggg___[[[[[[[[[ZZZ```dddllltttssskkkffffffiiinnnsssxxx{{{~~~zzzxxxyyy}}}wwwqqq___YYYPPPKKKIIIHHHDDDAAA@@@@@@??????>>>======<<<=========<<<<<<<<<<<<<<<<<<<<<>>>AAAFFFQQQeeewww{{{xxxyyyxxxvvvooohhh___YYYXXXXXXVVVSSSRRRRRRQQQPPPOOOOOOOOOOOOOOONNNNNNQQQTTTVVVTTTRRRUUUUUUVVVYYY[[[[[[YYYWWW]]]\\\ZZZYYYYYY[[[^^^___^^^dddccceeesss}}}wwwpppmmmooouuuyyyxxxsssqqqooorrrzzz}}}ooo^^^VVVKKKDDD@@@???<<<:::999:::::::::::::::::::::======<<<<<<<<<===>>>???===<<<<<<<<<;;;;;;;;;;;;999;;;>>>CCCKKKWWWdddlllwww~~~|||rrrggg___ZZZYYYUUUUUUTTTSSSSSSTTTVVVVVVTTTTTTUUUWWWXXXZZZ[[[[[[\\\[[[YYYXXXXXXXXXYYYZZZZZZYYYXXXWWWVVVWWWXXXYYYUUUUUUUUUUUUVVVXXXYYYZZZ]]]]]]]]]^^^```bbbdddfffjjjkkkrrr|||jjj\\\VVVLLLJJJJJJLLLLLLMMMUUU^^^jjjrrr}}}~~~}}}}}}}}}|||zzzxxxssstttwwwxxxsssmmmoootttyyyyyyssssssrrrmmmhhheee___bbbhhhsss~~~rrrfff___]]][[[ZZZ]]]^^^eeeppptttpppkkkjjjkkknnnssswwwzzz}}}zzzuuutttvvvyyy|||~~~~~~yyymmmdddYYYPPPKKKIIIFFFDDDBBBAAAAAA@@@@@@??????>>>@@@??????>>>======<<<<<<===<<<>>>AAAFFFSSSiii|||zzzvvvuuusssqqqiiiddd]]]ZZZYYYXXXUUURRRTTTTTTTTTTTTSSSRRRQQQPPPOOONNNNNNPPPSSSUUUUUUTTTUUUUUUWWWYYY[[[[[[XXXVVV]]]\\\ZZZYYYYYYZZZ\\\]]]]]]dddcccccclll{{{zzzqqqhhheeehhhkkkrrrvvv}}}}}}yyyuuutttvvv|||zzzkkkaaaTTTIIICCC@@@>>><<<::::::::::::::::::999999============>>>>>>>>>???============<<<<<<<<<<<<:::;;;===BBBJJJVVVccckkkvvv}}}{{{pppddd[[[WWWVVVSSSQQQPPPPPPQQQSSSTTTTTTSSSSSSTTTVVVWWWYYYZZZZZZVVVVVVVVVVVVWWWYYY[[[\\\[[[[[[ZZZWWWUUUTTTTTTUUUTTTTTTTTTUUUVVVWWWYYYYYY]]]]]]]]]^^^```bbbdddeeemmmmmmqqq}}}tttfff^^^TTTQQQPPPPPPOOOOOOTTTZZZfffooozzz~~~}}}~~~~~~xxxqqqqqquuu{{{|||zzzyyyuuuooojjjeeefffjjjrrr}}}{{{nnngggcccaaa___\\\ZZZ___jjjrrrqqqnnnkkkmmmooosssvvvyyy|||zzzuuusssrrruuuvvvyyy}}}~~~zzzvvvtttlllaaaVVVOOOKKKGGGEEEDDDDDDCCCCCCCCCBBBBBBBBB???????????????>>>>>>>>>@@@??????BBBGGGTTTkkk~~~yyysssqqqooommmbbb___\\\ZZZYYYXXXUUURRRUUUVVVWWWWWWVVVUUUSSSRRROOOOOOOOOPPPRRRUUUVVVWWWYYYXXXYYY[[[\\\\\\YYYVVV[[[ZZZYYYXXXYYYZZZ\\\]]]\\\eeefffdddjjjttt}}}sssiiicccbbbcccccceeekkksss{{{|||yyyvvvsssqqqmmmrrrvvvtttqqquuuwwwlll\\\OOOGGGCCC@@@>>>;;;;;;;;;::::::999999999<<<======>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<:::;;;===AAAJJJVVVdddmmmwww}}}|||qqqvvv|||ooocccZZZWWWVVVSSSPPPMMMMMMPPPRRRSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXSSSTTTTTTUUUVVVXXXYYYYYYYYYZZZZZZXXXUUUSSSTTTUUUTTTTTTTTTUUUVVVWWWXXXYYY[[[\\\]]]^^^```bbbcccdddlllmmmooowww}}}ppphhh```[[[XXXXXXUUURRRTTTXXXaaakkkwwwzzzrrrqqquuu|||~~~{{{tttmmmhhhhhhjjjqqq}}}yyyqqqkkkfffccc___ZZZ[[[dddmmmooommmkkknnnqqqtttwwwyyy|||{{{rrrmmmoooppprrruuuwwwwwwuuurrrrrrmmmddd[[[SSSLLLGGGDDDDDDCCCCCCCCCCCCCCCBBBBBB===>>>>>>???@@@AAAAAABBBDDDBBBBBBEEEIIIUUUkkkwwwooolllhhheee]]]\\\[[[ZZZYYYXXXVVVTTTWWWWWWXXXYYYXXXWWWVVVUUUQQQQQQQQQRRRSSSVVVYYY[[[___^^^]]]^^^^^^]]][[[XXXWWWWWWXXXXXXZZZ\\\^^^___ZZZdddeeedddjjjqqq~~~vvvmmmeee```]]]XXXYYY\\\bbbjjjqqquuuvvvtttsssrrrpppllliiifffddd^^^cccfffeeecccfffooowwwuuudddUUULLLFFFCCC@@@======<<<;;;;;;:::999999;;;<<<===>>>>>>>>>======>>>=========<<<<<<<<<<<<:::;;;<<>>???@@@AAABBBDDDEEEEEEEEEDDDEEEGGGLLLWWWllltttlllgggbbb^^^YYYYYYZZZZZZYYYXXXWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYTTTTTTTTTTTTUUUXXX\\\```gggdddaaa___^^^]]]\\\ZZZVVVWWWXXXYYY[[[^^^___aaaYYYaaabbbccciiinnn}}}{{{tttkkkaaa[[[TTTSSSSSSVVV\\\bbbfffhhhhhhgggeeebbb^^^[[[XXXWWWTTTVVVWWWWWWWWWZZZaaafffkkkttt|||jjj[[[PPPJJJEEEAAA???>>>>>>===;;;::::::999:::;;;<<<===>>>===<<<<<<=========<<<<<<<<<;;;;;;;;;;;;<<>>DDDOOO\\\eeewww|||~~~~~~tttjjjfff\\\XXXbbbssszzz{{{rrrggg^^^ZZZ[[[\\\___YYYSSSRRRVVVXXXXXXVVVUUUUUUUUUTTTSSSRRRRRRQQQQQQRRRSSSSSSSSSSSSSSSRRRTTTWWWZZZXXXTTTQQQRRRUUUSSSSSSSSSTTTUUUVVVXXXXXXWWWXXXZZZ\\\^^^______```\\\bbbgggiiioooqqqfffaaa^^^___]]]YYYVVVXXXSSS^^^lllvvvzzz}}}xxxpppiiiiiilllvvv|||uuurrrpppqqqxxx|||tttjjjccc^^^___ccchhhpppwwwqqquuuzzz~~~~~~~~~}}}|||~~~yyyuuupppllliiieeebbb___YYYXXXVVVQQQMMMJJJIIIIIIGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHBBBBBBFFFKKKQQQ]]]qqqyyy{{{~~~yyynnnkkkjjjhhhdddVVVWWWYYYYYYYYYYYYZZZ\\\WWWWWWWWWWWWYYY[[[]]]___YYYZZZZZZXXXXXX\\\bbbhhhqqqkkkddd___\\\[[[[[[[[[ZZZZZZ[[[\\\]]]^^^^^^^^^___dddbbbdddmmmpppwww|||nnnddd]]]ZZZTTTPPPPPPRRRVVVYYYSSSUUUVVVUUUUUUUUUOOOHHHLLLIIIHHHJJJKKKHHHHHHKKKQQQPPPRRR[[[jjjxxx|||mmm^^^QQQHHHDDDCCCAAA@@@???>>>===<<<;;;;;;;;;;;;;;;<<<>>>???AAABBB???>>><<<;;;::::::;;;;;;>>><<<<<>>===<<<;;;::::::::::::;;;<<<===???@@@AAA???>>><<<;;;::::::;;;;;;>>><<<<<>>======<<<;;;:::999999:::::::::;;;<<<>>>@@@@@@???>>>===<<<;;;;;;;;;;;;===;;;;;;>>>AAAGGGRRR]]]jjjuuu|||qqqdddXXXXXXaaappp|||mmmjjjcccZZZSSSPPPPPPRRRVVVTTTSSSQQQQQQQQQRRRRRRTTTTTTSSSSSSSSSTTTUUUUUURRRRRRQQQRRRTTTWWWZZZ\\\aaaZZZUUUWWWXXXWWWVVVWWWWWWWWWVVVVVVUUUUUUTTTTTTSSSRRRQQQQQQSSSVVVZZZ\\\]]]^^^aaacccfffppppppcccXXXTTTSSSRRRQQQQQQSSSVVV]]]eeennnuuu{{{~~~}}}xxxtttqqqsssxxx}}}~~~uuunnnlllmmmooopppvvv{{{yyynnnfffdddhhhnnnqqqwwwyyy{{{~~~wwwvvvtttppplllhhhdddbbbbbbaaaaaacccgggjjjkkkkkkkkkjjjjjjjjjfff```XXXRRRMMMMMMOOOTTT^^^mmm}}}xxxkkkooowww}}}zzzxxxtttqqqnnnkkkjjjiiiccc___ZZZWWWWWWXXXXXXXXXZZZZZZYYYXXXXXXXXXYYYZZZYYY\\\```aaa___\\\ZZZZZZ\\\\\\[[[[[[[[[\\\\\\]]]___]]]ZZZYYYZZZ___dddhhhgggggggggggggggjjjnnnrrruuunnnbbbWWWRRRRRRVVVYYYbbbiiiooonnnjjjfff```[[[WWWPPPJJJIIIIIIFFFDDDEEECCCCCCDDDCCCCCCFFFKKKOOOVVVUUUQQQMMMHHHDDD@@@>>><<<<<<;;;;;;:::999999888999999999:::;;;===???@@@>>>>>>======<<<;;;;;;;;;<<<:::;;;>>>@@@EEEOOOZZZeeeqqq~~~}}}nnn```___gggvvvzzzlllggg___WWWPPPMMMMMMMMMRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTSSSSSSSSSSSSTTTTTTQQQQQQQQQRRRSSSVVVYYYZZZ\\\WWWVVVYYYZZZXXXWWWXXXXXXXXXWWWWWWVVVUUUTTTSSSRRRQQQPPPOOOQQQTTTWWWYYYZZZ[[[^^^aaacccjjj{{{yyylll^^^WWWUUURRRQQQRRRSSSUUUZZZ```gggpppxxx}}}~~~|||yyywwwvvvzzz}}}uuurrrpppnnnmmmlllrrr|||vvvllliiikkkppptttxxxyyy{{{~~~|||zzzyyywwwvvvwwwzzz}}}~~~}}}zzzvvvqqqiii___YYYQQQSSSVVV\\\ffftttzzzooosss{{{{{{uuuvvvxxxwwwsssmmmgggdddddd```^^^ZZZWWWVVVVVVVVVWWWZZZYYYYYYZZZ[[[[[[ZZZXXXZZZ]]]```aaa___\\\YYYXXXYYYYYYYYYYYYZZZ\\\]]]^^^___]]][[[ZZZ[[[]]]aaaccceeefffeeeddddddfffjjjmmmyyy|||uuuiii^^^WWWVVVXXXZZZ^^^jjjvvv||||||xxxnnneee___VVVMMMLLLKKKHHHFFFGGGFFFCCC@@@@@@BBBEEEEEEEEEIIIIIIIIIHHHEEEBBB???===;;;;;;::::::999999888888888888888999:::<<<>>>>>>>>>>>>>>>======<<<;;;;;;;;;::::::===???BBBLLLVVV```mmm{{{vvvhhhgggnnn{{{mmmggg^^^UUUOOOLLLKKKJJJQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRSSSSSSTTTRRRRRRQQQQQQRRRSSSUUUVVVWWWTTTUUUYYYZZZXXXWWWYYYWWWXXXXXXXXXWWWUUUTTTSSSQQQPPPOOOOOOPPPSSSVVVXXXXXXYYY\\\```bbbgggttttttddd\\\XXXUUUSSSTTTRRRTTTXXX\\\bbbjjjssszzz|||~~~}}}||||||yyytttmmmhhhgggmmmvvv{{{rrrmmmnnnrrrvvvyyyzzz|||~~~xxxppphhhcccYYY[[[```gggppp{{{~~~www|||yyyrrrsssvvvxxxuuummmgggddddddaaa```^^^[[[YYYXXXXXXYYYZZZ[[[^^^bbbdddbbb]]]YYYZZZ]]]``````^^^[[[XXXWWWWWWWWWWWWXXXZZZ\\\]]]^^^\\\\\\\\\]]]\\\\\\\\\[[[aaaaaaaaa``````cccgggkkkqqq}}}|||qqqfff^^^ZZZYYYYYYYYYfffuuutttkkk___TTTPPPNNNJJJGGGFFFHHHCCC???>>>AAACCCBBB???BBBCCCDDDEEEDDDBBB???===;;;:::::::::999999999888777777777888999;;;===>>>>>>>>>>>>>>>>>><<<;;;;;;;;;999:::<<<===@@@IIISSS\\\iiixxx~~~pppnnnvvv}}}mmmfff]]]UUUPPPNNNLLLKKKQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTSSSRRRRRRRRRSSSSSSRRRQQQQQQPPPPPPQQQQQQQQQSSSRRRSSSWWWXXXVVVVVVXXXWWWWWWXXXXXXXXXVVVUUUTTTRRRQQQOOOOOOPPPRRRUUUWWWWWWXXX[[[^^^```dddooozzzwwwhhh___[[[WWWTTTUUUPPPSSSVVVXXX\\\cccmmmuuuyyy~~~yyymmmdddgggkkkrrrzzzwwwqqqppptttxxx||||||}}}yyyrrrmmmcccgggmmmsss{{{zzztttnnnqqqttttttooojjjgggfffccccccccc```]]][[[[[[\\\\\\^^^bbbhhhkkkjjjccc]]]ZZZ\\\^^^^^^[[[YYYXXXXXXVVVVVVWWWXXXZZZ\\\^^^___YYY[[[]]]______^^^\\\ZZZ]]]^^^^^^^^^___bbbfffjjjooo}}}rrrhhh```[[[XXXXXXaaannn|||{{{mmm___XXXTTTNNNIIIGGGGGGEEEBBB@@@??????>>>>>>AAABBBCCCDDDCCCAAA???>>>;;;::::::::::::999999999666666666777999:::<<<===>>>>>>??????>>>===;;;::::::888999;;;<<<>>>GGGPPPZZZgggvvv}}}|||{{{jjjddd[[[TTTQQQPPPOOONNNQQQQQQQQQPPPQQQQQQRRRSSSTTTTTTSSSRRRRRRRRRRRRRRRPPPOOOOOOOOOOOOOOOOOOOOOQQQOOOQQQUUUUUUSSSTTTWWWUUUVVVXXXYYYXXXWWWVVVUUUSSSRRRPPPPPPQQQSSSVVVXXXYYYXXXZZZ\\\]]]```iiisssvvvggg```[[[VVVSSSSSSMMMPPPSSSTTTVVV\\\fffnnnuuu{{{vvvkkkiiikkkpppwww~~~xxxvvvyyy}}}{{{vvvooosssyyyzzzvvvmmmoooqqqqqqnnnjjjgggeeebbbddddddbbb^^^\\\\\\]]]\\\\\\```fffkkkkkkeee___YYY[[[[[[[[[YYYWWWXXXYYYWWWWWWXXXYYYZZZ\\\^^^___ZZZ[[[^^^```bbbbbbbbbbbb]]]]]]^^^^^^___bbbfffjjjooo||||||qqqfff^^^ZZZYYY]]]fffuuuzzziii```ZZZSSSMMMJJJGGGHHHHHHDDD>>>;;;===???AAABBBCCCDDDCCCBBB@@@>>>;;;;;;::::::::::::::::::555666666777888:::<<<<<<>>>>>>?????????===;;;::::::888999;;;<<<>>>FFFOOOYYYfffttt~~~}}}vvvgggaaaXXXSSSRRRRRRRRRQQQQQQPPPOOONNNOOOOOOQQQRRRTTTTTTSSSRRRRRRRRRRRRRRRMMMMMMNNNNNNNNNOOOOOOOOOPPPNNNPPPSSSSSSQQQRRRVVVTTTVVVWWWYYYYYYXXXVVVUUUTTTSSSQQQQQQQQQTTTWWWYYYZZZYYYYYY[[[[[[]]]eeennnzzztttfff^^^ZZZUUUQQQQQQKKKNNNQQQRRRSSSXXXaaaiiisssyyyvvvjjjlllpppvvv}}}{{{www{{{zzzwwwpppqqqqqqpppmmmhhhccc``````bbbcccaaa]]]ZZZYYY[[[YYYYYYZZZ```fffgggccc___YYYZZZZZZXXXWWWWWWXXXZZZWWWWWWXXXYYY[[[]]]^^^___[[[\\\^^^```cccgggiiikkk^^^____________bbbfffjjjmmmuuu}}}~~~pppccc\\\]]]ZZZ\\\jjj~~~|||kkkaaa[[[SSSKKKIIIIIIHHHEEEBBB@@@@@@@@@AAACCCFFFIIIJJJGGGBBB===>>>===<<<;;;:::999999888:::999888777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<999999;;;<<<>>>DDDKKKZZZbbbooo}}}yyymmmbbb___ZZZUUURRRPPPPPPPPPOOONNNMMMMMMMMMNNNPPPPPPRRRQQQQQQPPPOOOMMMLLLKKKPPPPPPPPPQQQQQQQQQRRRRRRPPPOOOOOONNNOOOPPPRRRSSSUUUUUUUUUUUUTTTTTTTTTTTTVVVTTTSSSSSSUUUUUUUUUTTTWWWXXXZZZZZZ\\\___cccgggyyyeee[[[VVVSSSRRRSSSRRRQQQPPPOOOPPPUUU[[[```jjjrrr}}}~~~sssooopppvvv}}}xxxssswwwooohhhgggeeeaaa^^^]]][[[ZZZZZZYYYYYYYYYYYYZZZ[[[XXXXXX\\\aaaccc___ZZZVVVWWWXXXYYYYYYYYYWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\^^^^^^]]][[[[[[^^^cccgggbbbaaa_________aaaccceeejjjrrr}}}|||}}}pppgggcccaaa```eeepppyyyllldddZZZQQQKKKJJJHHHEEEBBBAAA@@@AAABBBDDDIIIMMMOOOLLLFFFAAA>>>>>>===<<<:::999999888999888777777777777888999;;;;;;;;;;;;;;;;;;;;;;;;<<<999999;;;<<<===CCCJJJVVV___lllzzz}}}|||{{{rrrfff]]]ZZZVVVSSSPPPPPPPPPQQQOOOOOONNNNNNNNNOOOPPPQQQTTTRRRQQQOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPOOOOOOPPPQQQSSSVVVUUUUUUTTTTTTUUUUUUUUUUUUSSSRRRRRRSSSTTTTTTSSSUUUVVVWWWXXXZZZ]]]bbbfffxxxjjj]]]VVVPPPLLLLLLOOOOOONNNMMMNNNRRRXXX]]]fffnnnyyyyyyuuutttxxx~~~wwwrrrssskkkeeedddbbb^^^[[[[[[ZZZZZZYYYXXXWWWWWWWWWWWWXXXWWWWWWYYY[[[\\\YYYVVVUUUVVVVVVWWWWWWVVVVVVUUUVVVVVVWWWXXXYYYZZZ[[[\\\\\\\\\[[[ZZZYYY\\\```ccc___```aaabbbccccccbbbbbbffflllxxx~~~vvvkkkiiiddd___aaaooo{{{nnnbbbYYYNNNLLLIIIEEEBBBAAA@@@@@@AAAEEELLLSSSVVVRRRKKKEEE@@@???>>><<<:::999999888888777777666666777777888::::::::::::::::::;;;;;;;;;999999;;;<<<===BBBIIIRRRZZZhhhvvv|||yyyvvvlllaaaXXXVVVSSSPPPOOOOOOPPPQQQOOOOOOOOOOOOOOOPPPQQQQQQSSSQQQOOONNNNNNQQQTTTVVVTTTSSSSSSRRRRRRRRRSSSSSSVVVUUURRROOOOOOPPPQQQSSSVVVUUUTTTSSSTTTTTTVVVVVVTTTRRRQQQQQQRRRSSSSSSRRRRRRSSSUUUVVVXXX\\\aaadddqqqrrrbbbWWWOOOKKKKKKMMMLLLKKKJJJJJJNNNTTTXXXaaahhhsss~~~|||yyy|||~~~vvvqqqoooggg```___^^^[[[YYYYYYWWWWWWVVVVVVVVVWWWWWWXXXYYYXXXXXXXXXWWWVVVTTTTTTUUUTTTTTTSSSSSSSSSTTTTTTUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZXXXWWWXXX\\\^^^\\\___cccfffgggeeebbb```aaadddmmm~~~yyysssppphhh___]]]iii~~~wwwhhh^^^SSSOOOJJJEEEBBBAAA@@@@@@@@@EEENNNVVVZZZWWWOOOIIIBBBAAA???<<<:::999999999777777666666666666777777888888888888999999999999;;;888999;;;<<<<<>>CCCHHHUUUgggttt|||xxxllleeedddbbb___ZZZUUURRRPPPPPPPPPPPPPPPRRRSSSSSSSSSRRRQQQPPPQQQSSSUUUVVVVVVUUUUUUTTTSSSRRRQQQRRRUUUXXXYYY]]]]]][[[ZZZWWWUUUSSSQQQQQQRRRTTTVVVWWWVVVUUUUUUWWWUUUSSSTTTUUUVVVUUUUUUTTTUUUVVVVVVWWWZZZ^^^aaakkktttkkk[[[UUUNNNNNNMMMKKKIIIJJJLLLOOOQQQWWWaaalllvvv~~~||||||pppcccZZZVVV___yyyyyyrrrnnncccZZZTTTSSSUUUTTTUUUWWW]]][[[YYYVVVTTTRRRPPPPPPSSSSSSUUUYYY]]]]]]YYYUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRTTTVVVYYYYYYXXXWWWWWWWWWVVVWWWXXXZZZ[[[\\\]]]^^^ZZZXXX[[[dddrrryyyooo|||TTT^^^gggmmmsss|||zzz|||vvvlll^^^TTTOOOLLLHHHDDDCCCDDDHHHMMMRRRTTTTTTRRRIIIFFFBBB===:::999999999777888999::::::999888777555666666777888999999:::999777888;;;;;;:::===CCCFFFTTTfffuuu}}}}}}oooeeedddaaa^^^ZZZUUURRRQQQQQQQQQQQQRRRTTTUUUUUUUUUTTTSSSPPPPPPOOOPPPPPPQQQRRRSSSSSSRRRQQQQQQRRRUUUXXXZZZ]]]]]]\\\[[[YYYVVVSSSQQQQQQSSSVVVYYYYYYYYYWWWUUUXXXVVVUUUUUUVVVWWWWWWVVVTTTUUUVVVVVVVVVXXX\\\___jjjqqq|||zzzfff^^^NNNNNNMMMKKKIIIIIIKKKNNNOOOUUU___iiisss|||}}}xxxvvvxxx~~~{{{fffWWWMMMMMM[[[yyy|||uuuoookkkaaaXXXQQQQQQSSSSSSTTTVVVWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRTTT[[[aaabbb\\\VVVSSSTTTTTTUUUTTTRRRPPPOOOPPPPPPQQQQQQQQQQQQQQQQQQRRRUUUXXXYYYXXXVVVVVVVVVSSSUUUWWWYYY[[[[[[[[[[[[XXXVVVYYYaaammm|||nnnwwwQQQVVV]]]eeekkkpppuuuwww|||zzzyyy{{{~~~~~~uuudddYYYTTTPPPIIIBBBBBBDDDHHHNNNRRRTTTSSSQQQJJJFFFBBB>>><<<:::888666999888888777777888999999666666666666666777777777777888999999999<<>>AAAIIIUUUeeerrr{{{qqqdddXXXUUURRRNNNMMMLLLMMMNNNMMMMMMOOOQQQSSSSSSRRRQQQMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOQQQSSSUUUVVVVVVUUUTTTTTTUUUWWWYYYZZZVVVVVVUUUUUUVVVWWWXXXYYY[[[YYYWWWWWWXXXXXXWWWVVVVVVVVVXXXZZZ]]]___aaabbbbbbbbbcccggglllyyymmm^^^YYYUUURRRQQQOOONNNNNNOOOTTT]]]fffllluuu{{{wwwtttoookkkiiiiiikkkllllllnnnrrrwww|||uuuuuuxxxvvvmmmeee]]]WWWSSSQQQQQQRRRRRRRRRRRRRRRRRRQQQOOONNNOOOQQQRRRQQQQQQRRRRRRQQQPPPOOONNNNNNOOONNNNNNNNNMMMLLLLLLNNNPPPQQQPPPPPPOOOOOOPPPPPPPPPRRRTTTTTTTTTSSSSSSTTTVVVZZZWWWWWWXXXWWWWWW\\\cccqqqooommmhhhccccccnnnyyyTTTUUUXXX^^^dddeeebbb^^^YYYVVVQQQNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLOOOSSSVVVVVV]]]eeekkkvvvxxxjjjaaa]]]VVVWWWXXX[[[^^^```___^^^TTTPPPKKKFFFBBB???;;;999888888888888999;;;<<<===999::::::;;;<<<===>>>>>>999999:::999999:::>>>AAAIIIVVVhhhuuu}}}lll```WWWUUUQQQNNNLLLLLLMMMNNNMMMNNNOOOQQQTTTTTTRRROOOLLLLLLMMMNNNNNNNNNMMMMMMKKKLLLLLLNNNPPPRRRSSSTTTUUUUUUUUUUUUVVVWWWXXXXXXVVVVVVUUUUUUVVVWWWYYYZZZZZZXXXWWWWWWXXXXXXXXXWWWVVVWWWYYY[[[]]]^^^______^^^^^^aaadddhhhqqq~~~kkkaaaZZZVVVUUUPPPPPPNNNNNNPPPWWW```fffpppvvv~~~~~~{{{vvvqqqnnnllllllllljjjkkkmmmooosssyyyrrriiiaaaXXXSSSQQQNNNNNNMMMMMMMMMNNNNNNOOONNNMMMLLLMMMOOOPPPOOONNNQQQRRRRRRQQQOOONNNNNNOOONNNOOOQQQPPPOOONNNOOOPPPOOOOOONNNNNNOOOPPPPPPQQQRRRSSSTTTSSSRRRRRRTTTVVVWWWUUUUUUVVVTTTTTTZZZbbbnnnooonnniiibbbbbbjjjrrrVVVXXX\\\dddmmmpppmmmiiiccc___XXXSSSPPPNNNMMMKKKJJJKKKKKKKKKKKKKKKNNNPPPQQQXXX```eeennn{{{{{{mmmddd```\\\\\\]]]```dddffffffeeeXXXTTTNNNIIIEEEAAA>>>;;;:::999777666777888;;;<<<:::;;;;;;<<<<<<=========;;;<<<<<<;;;;;;<<>>>>>===<<<>>>AAADDDHHHXXXlllzzz~~~ooo```WWWWWWTTTQQQNNNMMMMMMNNNOOOMMMLLLMMMOOORRRRRRNNNJJJJJJKKKLLLNNNNNNNNNMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMRRRSSSTTTUUUUUUTTTRRRQQQTTTSSSRRRRRRRRRTTTVVVXXXWWWVVVUUUUUUWWWXXXXXXXXXWWWXXXZZZ\\\]]]\\\[[[ZZZZZZ\\\___bbbbbbeeeppp}}}vvveee[[[XXXPPPPPPOOOLLLLLLOOOWWW]]]bbbjjjttt|||}}}|||{{{wwwyyyzzz{{{{{{|||ssseee^^^XXXPPPNNNPPPPPPNNNLLLJJJIIIKKKMMMNNNNNNMMMLLLMMMOOOOOONNNLLLLLLOOORRRQQQNNNLLLLLLNNNLLLOOOSSSTTTRRRPPPOOONNNNNNNNNOOOOOOQQQRRRTTTUUURRRSSSSSSRRRQQQQQQTTTVVVVVVXXX\\\^^^ZZZSSSSSSWWW]]]bbbddd```[[[\\\bbbgggjjjzzzzzzaaa\\\___lll{{{|||ooobbb\\\[[[WWWRRRQQQPPPOOONNNNNNOOOPPPQQQPPPTTTZZZ```eeejjjooorrryyyrrrlllfffdddbbbbbbfffmmmrrrrrrpppeee```XXXQQQLLLGGGBBB@@@;;;999777666666777:::;;;;;;:::999:::;;;======<<<>>><<<<<>>BBBHHHJJJZZZmmmzzzuuuggg]]]WWWVVVTTTOOOLLLJJJJJJKKKLLLOOOMMMKKKLLLNNNOOOMMMKKKNNNLLLKKKLLLOOOPPPNNNKKKJJJKKKKKKMMMNNNOOOPPPPPPOOOPPPPPPPPPPPPPPPPPPQQQSSSSSSSSSTTTUUUVVVWWWXXXYYYVVVTTTTTTWWWYYYXXXWWWZZZZZZZZZYYYXXXVVVUUUTTTWWWWWWXXXZZZ]]]dddkkkqqqnnnaaaXXXQQQNNNMMMNNNNNNMMMQQQWWW^^^dddnnnxxx{{{ssskkk```WWWRRRQQQQQQQQQRRRNNNJJJIIIKKKMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMNNNNNNOOOQQQRRRRRROOOMMMRRRQQQQQQPPPQQQRRRSSSTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSVVVYYYYYYVVVSSSRRRSSS[[[ZZZYYYYYYZZZ]]]aaacccjjjzzz|||}}}bbb^^^aaammm}}}rrrfff```ZZZTTTSSSRRRPPPPPPPPPOOONNNNNNPPPSSSXXX^^^bbbfffiiikkkttt|||yyyrrrnnnjjjeeebbbaaabbbhhhpppuuuvvvtttiiiccc[[[TTTNNNHHHDDDAAA===;;;999777777999;;;<<<>>><<<;;;::::::;;;;;;;;;???======???>>>===@@@FFFJJJ[[[nnn{{{uuueee[[[WWWUUUSSSOOOLLLKKKKKKMMMNNNOOOMMMKKKLLLOOOPPPNNNLLLNNNMMMLLLMMMOOOPPPNNNLLLKKKKKKLLLMMMNNNOOOPPPPPPNNNNNNNNNNNNNNNOOOOOOOOORRRRRRSSSTTTTTTUUUVVVVVVXXXUUUSSSTTTVVVXXXXXXWWWWWWWWWXXXXXXXXXWWWVVVVVVVVVWWWXXXYYY\\\aaahhhmmm~~~vvveeeYYYTTTPPPNNNOOOMMMKKKMMMQQQWWW^^^hhhsss{{{}}}xxxpppiii^^^VVVQQQOOOOOOOOOPPPMMMJJJJJJLLLNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQOOOOOOPPPRRRTTTTTTRRROOOQQQPPPOOOOOOOOOPPPRRRSSSRRRRRRRRRQQQQQQRRRRRRRRRTTTWWWYYYYYYXXXVVVWWWYYYYYYXXXWWWVVVXXX[[[^^^```dddrrr~~~hhhddddddlllxxxvvvkkkbbb[[[WWWVVVUUUUUUUUUSSSPPPMMMOOOQQQVVV[[[___bbbcccccceeekkkooolllhhhfffdddbbb___```ccckkktttzzz{{{zzznnniii```XXXQQQKKKFFFBBB@@@>>><<<:::999:::<<<===@@@???===:::999999999:::AAA>>>>>>???>>><<>>;;;:::;;;<<<===AAA@@@???<<<:::::::::<<<@@@======??????===AAAFFFOOO___qqq}}}uuubbbZZZYYYUUUTTTQQQNNNLLLLLLMMMNNNMMMMMMMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOOOONNNMMMLLLMMMMMMNNNOOOPPPPPPPPPNNNNNNNNNNNNNNNOOOQQQQQQPPPQQQSSSUUUUUUTTTRRRQQQRRRRRRRRRSSSUUUVVVVVVVVVSSSSSSTTTUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVYYY^^^bbbnnnwww|||hhh^^^XXXTTTSSSQQQMMMLLLMMMQQQVVV^^^gggpppxxx~~~}}}{{{rrriiiccc[[[SSSOOOMMMLLLKKKJJJJJJLLLNNNPPPQQQQQQPPPQQQOOOMMMKKKJJJKKKLLLMMMKKKLLLMMMNNNOOOPPPPPPPPPQQQQQQSSSVVVXXXYYYWWWUUUPPPOOONNNNNNNNNOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPQQQPPPSSSWWWZZZ[[[ZZZYYYXXXUUUTTTSSSRRRSSSVVVYYY[[[___eeetttzzzsssmmmhhhgggmmm|||vvvhhhdddaaa```aaa___ZZZUUUPPPQQQTTTZZZaaaeeeeeeddd[[[ZZZYYYXXXVVVTTTUUUVVVZZZ]]]dddllluuu}}}}}}wwwnnnddd[[[TTTNNNJJJFFFDDD@@@===<<<<<<======@@@BBBBBBAAA>>>===>>>???>>><<<===@@@@@@@@@DDDJJJRRRbbbtttnnn]]]WWWWWWVVVTTTQQQNNNLLLKKKKKKKKKMMMMMMNNNNNNNNNNNNOOOPPPNNNOOOOOOOOONNNMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPMMMLLLLLLKKKLLLNNNPPPQQQQQQRRRTTTUUUUUUSSSQQQPPPPPPQQQRRRSSSSSSSSSTTTUUUSSSSSSSSSSSSSSSRRRRRRQQQRRRRRRSSSSSSSSSVVVZZZ^^^jjjoooqqqaaaZZZTTTSSSRRRNNNMMMOOONNNRRRYYYbbbkkkuuu~~~~~~~~~~~~~~~|||{{{~~~{{{qqqfffaaaZZZTTTQQQOOONNNMMMJJJKKKMMMOOOPPPPPPQQQRRRSSSQQQOOOMMMMMMNNNOOOPPPOOOPPPPPPPPPPPPOOOOOONNNRRRRRRTTTVVVYYYYYYXXXVVVRRRQQQPPPOOOOOOPPPQQQRRRRRRQQQQQQPPPPPPQQQQQQRRRPPPTTTZZZ___aaa^^^ZZZVVVVVVUUUTTTSSSTTTVVVYYY[[[]]]```kkk~~~|||vvvoookkkiiikkkttttttnnnfffccccccaaa\\\XXXTTTTTTVVV\\\dddiiijjjiiiaaa\\\WWWTTTQQQMMMMMMPPPUUUYYY```iiisss|||vvvlllddd\\\VVVRRRJJJGGGDDD@@@>>>>>>>>>???BBBEEEHHHGGGCCC@@@@@@BBB>>>===>>>AAABBBBBBFFFMMMVVVfffxxxyyyeeeWWWRRRSSSUUUSSSQQQNNNLLLKKKJJJJJJLLLNNNNNNNNNLLLLLLMMMNNNMMMNNNPPPOOOMMMKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNKKKJJJIIIIIIJJJLLLNNNPPPQQQRRRRRRSSSRRRQQQOOONNNOOOQQQSSSSSSRRRQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPOOOPPPQQQQQQQQQRRRTTTXXX[[[ffflll}}}}}}kkkaaaXXXTTTRRROOOMMMOOOIIIMMMSSS[[[dddppp{{{}}}||||||}}}|||{{{yyymmmbbb^^^YYYUUUSSSRRRPPPOOOLLLNNNOOOOOOOOOOOOQQQRRRRRRRRRQQQPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTSSSRRRQQQRRRRRRSSSVVVXXXYYYWWWTTTTTTSSSRRRQQQPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTXXX^^^cccfffddd^^^ZZZXXXVVVUUUTTTUUUWWWZZZ\\\YYY[[[dddxxx{{{www{{{uuuqqqooommmkkkooottt{{{ooohhhfffddd___[[[ZZZXXXXXX]]]eeekkkmmmmmmggg^^^VVVRRRNNNIIIHHHLLLNNNRRRZZZdddppp|||uuullleee^^^ZZZNNNLLLHHHDDDAAAAAAAAAAAAEEEJJJNNNMMMHHHCCCAAABBBAAA???@@@CCCCCCCCCGGGMMMYYYiii{{{~~~nnn^^^TTTQQQQQQPPPOOONNNMMMLLLKKKKKKLLLLLLNNNOOOMMMKKKIIIJJJLLLLLLNNNOOONNNKKKIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJJJJKKKMMMPPPRRRPPPPPPPPPOOONNNMMMMMMLLLNNNQQQSSSSSSPPPOOOOOOPPPNNNOOOPPPPPPPPPPPPPPPPPPNNNOOOPPPQQQQQQSSSVVVYYY___ggguuu~~~qqqccc[[[VVVQQQOOOOOOIIIKKKOOOTTT[[[eeepppwww{{{}}}{{{zzz{{{|||||||||ttthhh^^^ZZZWWWTTTSSSSSSQQQPPPPPPQQQQQQOOOMMMMMMPPPRRRPPPPPPPPPQQQRRRRRRSSSSSSUUUUUUVVVVVVVVVUUUTTTTTTRRRRRRSSSUUUWWWWWWTTTRRRTTTSSSRRRQQQQQQQQQRRRRRRUUUUUUUUUTTTTTTUUUUUUUUUWWWYYY]]]bbbggggggdddaaaXXXWWWUUUTTTUUUWWWZZZ[[[YYY[[[```ooo|||ssszzzuuurrrqqqoookkkiiikkkrrrxxxmmmiiigggccc___^^^[[[YYY]]]eeelllnnnnnnjjj___VVVRRRMMMGGGFFFJJJHHHMMMUUU```nnn|||{{{rrrkkkddd```RRROOOKKKGGGDDDCCCCCCDDDHHHMMMRRRQQQKKKDDDAAA@@@DDDBBBBBBDDDDDDCCCFFFLLL[[[jjj|||yyyjjj]]]UUUSSSSSSLLLLLLLLLLLLLLLLLLMMMNNNLLLNNNOOOMMMJJJHHHIIIKKKKKKMMMOOONNNJJJHHHIIIKKKKKKKKKKKKKKKLLLLLLLLLLLLPPPOOOMMMMMMNNNQQQTTTVVVPPPOOOMMMLLLKKKKKKKKKKKKNNNQQQTTTSSSPPPMMMNNNOOOLLLLLLNNNOOOPPPQQQQQQQQQMMMOOOPPPPPPQQQSSSVVVYYYWWWbbbnnn|||nnnccc\\\UUUQQQPPPMMMNNNOOOPPPTTT[[[dddjjjsssyyy~~~|||zzzzzz{{{}}}}}}|||~~~{{{qqqddd[[[XXXUUUSSSSSSSSSRRRQQQRRRSSSRRROOOLLLLLLOOORRRMMMNNNPPPQQQRRRSSSSSSRRRRRRSSSTTTUUUUUUUUUUUUUUURRRRRRSSSTTTVVVUUUSSSQQQTTTSSSRRRQQQPPPQQQQQQRRRWWWVVVVVVVVVVVVVVVVVVWWWXXXWWWYYY^^^dddggggggeeeXXXWWWUUUTTTUUUWWWYYY[[[]]]^^^aaajjj~~~uuu|||oooooopppooommmjjjfffdddkkkyyy{{{uuukkkeeecccbbbbbbaaabbbeeejjjooorrrmmmeeeYYYQQQLLLIIIGGGEEEHHHGGGMMMZZZiiivvvzzzxxxssslll```VVVNNNLLLIIICCCCCCGGGJJJUUU]]]\\\WWWSSSLLLDDDFFFAAA@@@EEEFFFDDDJJJTTTaaaqqqwwweeeYYYUUURRRPPPOOONNNLLLKKKJJJJJJKKKKKKNNNNNNOOONNNMMMKKKIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIOOOMMMKKKKKKLLLMMMMMMLLLIIIQQQUUUQQQMMMOOOQQQPPPSSSQQQOOOMMMMMMMMMNNNOOONNNOOOOOOOOONNNMMMKKKJJJLLLMMMNNNPPPPPPQQQPPPPPPRRRPPPOOONNNOOORRRUUUXXXWWWYYYbbbrrrssseee[[[UUUSSSRRRNNNMMMOOOQQQTTT[[[cccjjjooovvv}}}}}}zzzxxxvvvvvvyyy{{{{{{{{{zzznnnfff___YYYRRRPPPSSSUUUTTTRRRTTTRRRQQQQQQSSSRRROOOKKKMMMMMMNNNOOOPPPPPPQQQQQQPPPNNNNNNPPPSSSTTTSSSPPPPPPRRRTTTUUUUUUUUUSSSRRRSSSSSSRRRSSSTTTUUUSSSRRRTTTUUUVVVWWWWWWWWWUUUUUUUUUVVVWWWYYYZZZ\\\]]]^^^YYYWWWVVVUUUUUUXXXZZZ\\\]]]___ccckkkwwwxxx{{{bbbcccdddfffffffffffffffgggrrr|||rrrkkkjjjeeedddddddddggglllppptttrrrjjj^^^TTTNNNJJJGGGDDDFFFEEEHHHQQQ]]]kkk}}}{{{tttjjjaaaXXXUUUPPPJJJIIIKKKOOOYYYbbbbbb___\\\UUUMMMLLLFFFDDDGGGGGGEEEKKKUUUdddsssuuucccXXXSSSQQQOOONNNMMMKKKJJJIIIIIIJJJJJJLLLMMMMMMNNNMMMKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIINNNLLLJJJJJJKKKLLLLLLLLLPPPWWWYYYTTTOOOPPPPPPOOOSSSRRRPPPNNNMMMNNNOOOPPPKKKLLLLLLLLLKKKJJJHHHGGGJJJJJJKKKMMMNNNPPPQQQRRRSSSQQQOOONNNPPPRRRVVVXXXZZZZZZ___kkk|||ssseee[[[UUUSSSOOOLLLMMMNNNOOOTTTZZZccciiiqqqxxx~~~~~~zzzvvvuuusssrrrsssvvvyyy|||vvviiibbbZZZWWWTTTUUUWWWWWWTTTPPPSSSRRRPPPQQQRRRRRROOOLLLMMMMMMMMMNNNOOOPPPPPPQQQQQQOOOMMMMMMPPPRRRSSSRRRPPPQQQSSSTTTTTTTTTRRRQQQRRRQQQRRRSSSVVVVVVVVVTTTTTTUUUVVVWWWWWWWWWVVVUUUWWWWWWWWWXXXYYYZZZ[[[[[[XXXWWWUUUUUUUUUWWWZZZ\\\[[[^^^dddjjjsssYYYYYYZZZ\\\^^^```bbbcccccciiiqqq{{{yyyrrrpppjjjiiihhhiiikkkppptttwwwxxxpppcccYYYRRRMMMGGGDDDFFFDDDDDDIIIPPP^^^sss~~~wwwooofff```ZZZSSSPPPPPPUUU___iiimmmmmmiiiaaaZZZSSSLLLHHHJJJIIIFFFMMMWWWhhhwww~~~zzzqqq```VVVQQQOOONNNLLLKKKJJJIIIHHHHHHHHHHHHJJJKKKLLLLLLLLLLLLKKKJJJIIIJJJJJJKKKKKKJJJJJJIIILLLJJJHHHHHHJJJKKKKKKKKKQQQVVVXXXSSSOOOOOOOOONNNSSSQQQPPPNNNNNNNNNOOOOOOJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIKKKNNNPPPRRRRRRQQQPPPOOOPPPRRRUUUWWWZZZZZZ\\\bbbnnnwwweeeZZZVVVQQQNNNNNNMMMKKKMMMQQQZZZ```iiiqqqxxx~~~zzzwwwuuurrrrrrrrrpppnnnqqqwww|||~~~|||pppccc]]]TTTTTTVVVYYY\\\ZZZSSSNNNRRRQQQPPPQQQRRRQQQOOOMMMMMMMMMMMMMMMMMMNNNOOOPPPSSSPPPMMMLLLNNNQQQSSSTTTOOOPPPRRRSSSSSSSSSRRRQQQQQQQQQQQQTTTVVVXXXWWWVVVTTTUUUVVVWWWXXXWWWWWWVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUUUUUUUWWWYYY[[[[[[```hhhmmmrrrYYYXXXWWWWWWXXXYYY\\\]]]```ccciiiqqq~~~wwwssspppooonnnnnnppptttyyy{{{{{{ssshhh^^^WWWQQQJJJFFFHHHFFFFFFGGGJJJUUUjjj}}}{{{rrrjjjbbb\\\WWWTTTYYYcccqqqyyy{{{uuukkkdddYYYPPPJJJJJJIIIHHHOOO[[[nnn|||}}}lll]]]TTTOOOMMMNNNJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJHHHGGGGGGIIIJJJKKKKKKLLLNNNPPPOOOMMMMMMNNNNNNPPPPPPNNNMMMLLLLLLMMMMMMJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFHHHKKKNNNPPPQQQPPPNNNNNNNNNPPPSSSTTTWWWWWWYYY]]]eeeyyysssccc\\\VVVQQQQQQOOOLLLKKKNNNQQQWWW```jjjrrryyywwwrrrqqqqqqqqquuuwwwtttqqqppptttyyy|||xxxkkk___YYYQQQRRRVVVZZZ\\\YYYTTTOOOQQQPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLLLLMMMNNNOOORRRQQQOOOOOOPPPRRRSSSSSSPPPQQQRRRRRRSSSSSSRRRRRRRRRQQQRRRTTTVVVWWWWWWUUURRRSSSUUUWWWWWWWWWWWWWWWUUUUUUUUUVVVWWWWWWXXXXXXVVVVVVUUUTTTUUUWWWXXXZZZ\\\cccmmmqqqsss~~~\\\ZZZWWWUUUTTTUUUVVVWWW[[[]]]bbbjjjuuu|||wwwwwwvvvttttttvvvzzz~~~}}}uuukkkccc\\\VVVOOOJJJHHHGGGGGGHHHHHHOOO```ppp}}}tttlllfff```[[[[[[eeettttttlll___TTTMMMKKKJJJIIISSS___sss{{{ggg[[[TTTOOOLLLNNNJJJJJJJJJIIIIIIHHHGGGGGGFFFHHHJJJKKKLLLMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMIIIGGGEEEFFFHHHJJJKKKKKKJJJJJJKKKKKKKKKJJJKKKMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFIIIKKKMMMNNNMMMLLLLLLLLLNNNPPPQQQQQQSSSVVVZZZ```pppooo```YYYSSSRRRPPPMMMKKKLLLLLLQQQYYYbbbkkksss{{{yyyrrrmmmmmmooosssxxx}}}|||wwwssstttvvvwww{{{tttggg\\\WWWQQQRRRTTTVVVWWWVVVSSSQQQOOOOOOPPPPPPOOOOOOPPPQQQOOONNNMMMLLLKKKLLLMMMNNNPPPQQQSSSTTTTTTSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRSSSRRRRRRSSSTTTUUUSSSRRRPPPRRRSSSUUUWWWWWWWWWVVVRRRRRRSSSUUUVVVXXXYYYYYYUUUUUUTTTTTTUUUVVVXXXXXX[[[bbbkkkpppqqqyyy\\\[[[XXXUUUTTTTTTTTTUUUUUUVVV\\\dddkkkttt~~~}}}|||zzzzzz{{{yyyppphhhbbb\\\UUUPPPHHHFFFFFFGGGGGGJJJUUUaaa|||uuuqqqjjjccc\\\cccqqq}}}xxxiii]]]SSSPPPMMMMMMWWWeeewwwvvvccc[[[VVVPPPLLLNNNKKKKKKLLLKKKKKKJJJIIIHHHGGGHHHJJJLLLMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMHHHFFFEEEFFFHHHKKKLLLLLLNNNKKKJJJKKKKKKIIIIIILLLKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGIIIJJJKKKLLLLLLKKKKKKKKKLLLMMMNNNNNNOOOSSSXXX]]]iii|||eee\\\TTTRRRPPPMMMJJJKKKJJJNNNTTTZZZccclllvvv|||~~~|||xxxrrrmmmkkklllmmmsssxxx~~~|||wwwtttsssrrrtttxxx~~~zzzooobbbXXXTTTPPPPPPQQQQQQQQQQQQQQQQQQNNNOOOPPPOOONNNOOOQQQSSSQQQPPPNNNLLLKKKLLLMMMNNNNNNQQQUUUVVVUUURRRQQQPPPPPPPPPPPPPPPQQQQQQRRRRRRQQQPPPPPPPPPRRRRRRPPPOOONNNOOOQQQTTTUUUVVVVVVVVVQQQRRRSSSUUUVVVXXXYYYZZZTTTTTTTTTTTTUUUVVVWWWWWWWWW[[[bbbggghhhnnncccaaa^^^[[[XXXVVVUUUUUURRRRRRWWW]]]bbbgggrrr~~~~~~vvvooohhhaaaYYYSSSKKKHHHEEEFFFFFFHHHOOOWWWlll}}}zzzwwwppphhh]]]```kkk}}}wwwjjj]]]WWWSSSRRR\\\iiiyyyrrr```\\\YYYQQQMMMOOOMMMMMMNNNNNNMMMLLLJJJIIIHHHIIIKKKMMMNNNNNNMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLGGGFFFEEEFFFIIIKKKMMMMMMMMMHHHGGGJJJLLLIIIJJJNNNJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGGGGFFFGGGGGGIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMOOONNNPPPTTTXXXbbbtttmmmcccXXXTTTRRRNNNLLLLLLIIIKKKNNNSSS[[[fffqqqxxxzzzvvvpppkkkjjjjjjkkkkkkqqqtttwwwzzzzzzwwwsssqqqnnnnnnooossszzz}}}ssshhh[[[RRRPPPNNNOOOOOONNNMMMMMMNNNOOOMMMNNNOOOOOOMMMNNNQQQTTTSSSQQQOOOLLLLLLLLLNNNOOONNNPPPSSSSSSQQQOOOOOOPPPNNNNNNNNNNNNNNNOOOOOOPPPMMMLLLLLLNNNOOOPPPOOONNNLLLMMMPPPRRRTTTUUUUUUUUUSSSSSSTTTUUUVVVXXXXXXYYYSSSSSSSSSTTTUUUUUUVVVVVVTTTUUUYYY]]]^^^cccooo|||llljjjfffaaa]]]YYYVVVUUUSSSRRRUUUZZZ]]]```kkkxxx{{{{{{ssslllddd[[[UUUPPPJJJFFFFFFGGGIIINNNUUU[[[ooozzzxxxqqqiii^^^]]]fffxxxttteee]]]WWWUUU___lllzzzooo___\\\ZZZRRRMMMOOONNNNNNOOOOOONNNMMMKKKJJJIIIJJJLLLMMMNNNNNNNNNMMMKKKKKKLLLLLLLLLLLLKKKKKKGGGFFFEEEFFFIIILLLMMMMMMHHHBBBBBBHHHKKKJJJLLLQQQKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIHHHGGGGGGHHHIIIJJJDDDEEEGGGJJJLLLMMMNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNRRRNNNMMMPPPTTT]]]mmmzzzvvvjjj^^^XXXUUUQQQNNNNNNIIIJJJKKKOOOVVVaaammmvvv~~~xxxrrrjjjggghhhjjjkkkjjjnnnnnnppptttvvvvvvsssqqqkkkjjjiiillltttwwwmmmbbbVVVNNNLLLLLLMMMNNNMMMLLLKKKKKKLLLLLLNNNOOONNNMMMNNNQQQUUUTTTRRROOOMMMLLLMMMNNNOOONNNPPPQQQPPPMMMLLLNNNQQQLLLLLLLLLKKKLLLMMMMMMNNNIIIIIIIIILLLNNNPPPOOONNNJJJLLLNNNQQQSSSTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWSSSSSSSSSTTTUUUUUUVVVVVVUUUSSSTTTWWWYYY\\\fffpppuuuuuurrrllleee^^^[[[YYYVVVVVVTTTTTTXXXaaaiiimmmwwwyyyzzzssskkkccc^^^SSSNNNHHHEEEDDDFFFHHHHHHTTTaaattt}}}yyyvvvsssnnniiieeeXXXXXXZZZcccxxxpppaaa[[[^^^gggnnnooo^^^YYY[[[XXXQQQLLLMMMMMMOOOQQQSSSRRROOOLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJNNNMMMLLLMMMMMMLLLIIIGGGFFFEEEDDDFFFJJJLLLKKKIIIFFFGGGIIIJJJLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKRRROOONNNQQQUUUZZZcccmmmuuueee___\\\VVVPPPOOONNNLLLLLLNNNPPPUUU___iiissswww~~~~~~wwwooolllhhhhhhjjjlllllljjjjjjkkknnnpppqqqrrrrrrrrrnnnllliiijjjqqqyyyjjjaaa[[[SSSMMMLLLIIIIIIHHHHHHHHHIIIIIIJJJGGGGGGHHHHHHJJJKKKLLLMMMPPPOOONNNMMMKKKJJJIIIHHHNNNMMMMMMLLLKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIKKKMMMPPPRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTUUUVVVUUUTTTTTTUUUWWWTTTSSSTTTWWWVVVUUU\\\gggtttzzzqqq}}}wwwpppiiiccc```WWWXXXWWWXXX[[[aaafffhhhlllooouuu}}}~~~yyyqqqggg```VVVQQQKKKGGGFFFGGGHHHIIIOOOXXXggguuu|||wwwtttpppkkkgggccc]]]YYYRRRSSSUUU\\\oootttgggaaaeeennnuuuzzzjjj[[[XXXZZZXXXRRRNNNLLLLLLLLLNNNPPPOOOMMMKKKMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNJJJJJJKKKKKKLLLLLLLLLMMMLLLKKKKKKMMMNNNNNNLLLJJJJJJHHHGGGHHHKKKLLLKKKIIIGGGIIIJJJLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLPPPNNNNNNRRRUUUYYYaaajjj{{{xxxnnncccXXXTTTUUUOOOLLLKKKMMMNNNPPPXXXaaammmrrryyy~~~vvvooommmiiifffeeefffhhhhhhhhhjjjkkknnnqqqssstttuuutttpppppppppsss{{{ttteee^^^YYYRRRNNNLLLIIIIIIHHHHHHHHHHHHIIIIIIFFFFFFFFFGGGHHHIIIKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHJJJJJJKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIILLLNNNQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUSSSTTTUUUTTTSSSTTTUUUWWWVVVUUUVVVYYYWWWUUU[[[cccggg{{{zzzqqq~~~yyyrrrlllggg]]]]]]]]]^^^```bbbeeeggghhhiiilllrrrxxx|||}}}}}}yyynnnddd[[[VVVNNNIIIGGGGGGHHHHHHJJJOOOYYYfffqqqwwwwwwtttmmmjjjddd___ZZZVVVQQQNNNKKKMMMNNNSSSaaatttwwwmmmhhhllluuu|||rrrdddXXXWWWYYYXXXTTTQQQMMMLLLKKKLLLNNNOOONNNMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKLLLMMMMMMLLLKKKKKKMMMMMMMMMNNNNNNNNNOOOOOOLLLLLLMMMNNNOOOPPPPPPQQQNNNMMMMMMOOOPPPOOOMMMKKKMMMLLLKKKKKKMMMMMMLLLKKKJJJKKKMMMNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNLLLNNNRRRUUUXXX^^^eeeoooppp```ZZZ[[[SSSOOOMMMNNNMMMMMMRRRXXXdddiiiqqqxxx}}}|||vvvoooiiihhhfffbbbbbbcccfffggghhhkkkmmmpppsssuuuvvvvvvvvvtttvvvzzzyyylll^^^XXXUUUPPPMMMLLLIIIHHHHHHGGGGGGGGGHHHHHHDDDDDDDDDEEEFFFGGGHHHIIIGGGHHHHHHIIIJJJKKKLLLLLLJJJIIIIIIHHHHHHGGGGGGFFFIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGIIILLLOOOQQQSSSSSSSSSSSSTTTTTTTTTTTTQQQRRRSSSSSSRRRSSSUUUWWWXXXWWWYYYZZZWWWUUUYYY___bbboooyyynnn|||vvvqqqgggcccbbbcccdddeeehhhmmmpppnnnmmmmmmnnnppprrrssszzz{{{uuujjjaaa[[[SSSLLLIIIHHHGGGGGGHHHJJJPPP\\\iiippppppmmmgggccc]]]WWWSSSOOOLLLIIIGGGHHHHHHKKKUUUeeevvvzzzqqqnnnqqqzzzjjj___VVVUUUWWWUUURRRQQQPPPNNNMMMMMMOOOQQQQQQQQQNNNNNNNNNMMMLLLLLLLLLKKKJJJLLLMMMOOOOOOMMMLLLJJJKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTSSSRRRQQQQQQQQQOOOLLLIIINNNNNNNNNNNNOOOOOOOOOOOONNNOOOPPPPPPPPPPPPNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNSSSUUUVVVZZZ```gggtttnnnccc```XXXSSSPPPPPPOOOMMMOOOSSSYYY___hhhpppvvvzzz~~~~~~yyyuuupppkkkgggdddbbbaaabbbeeehhhlllnnnoooqqqtttvvvxxxwwwvvvuuuwww||||||qqqdddXXXSSSPPPMMMJJJJJJHHHHHHGGGFFFFFFFFFFFFGGGCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFFFFGGGJJJMMMOOOPPPPPPPPPQQQQQQQQQRRRRRRNNNOOOQQQQQQQQQRRRTTTVVVWWWXXXYYYYYYWWWVVVXXX[[[bbbhhhxxxxxxjjj}}}pppiiicccddddddfffllluuuwwwuuuqqqmmmjjjiiijjjkkksssvvv}}}|||rrrgggaaaXXXPPPKKKHHHGGGFFFGGGHHHMMMXXXdddjjjjjjgggddd```ZZZUUURRRNNNKKKIIIFFFFFFFFFHHHMMMYYYkkkyyy|||wwwtttwww|||tttddd[[[TTTTTTTTTQQQOOOOOOPPPNNNLLLLLLNNNQQQRRRRRRNNNNNNMMMLLLLLLKKKJJJJJJJJJLLLMMMOOOOOOMMMLLLJJJKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRRRRRRRPPPMMMJJJMMMNNNOOOPPPPPPQQQRRRSSSQQQRRRRRRRRRRRRPPPOOONNNLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLOOOTTTUUUTTTWWW\\\```hhhzzzrrrfff]]]WWWRRRQQQOOOLLLLLLPPPPPPVVV^^^gggnnntttyyy|||}}}wwwrrrmmmiiifffcccaaabbbdddhhhlllqqqvvvyyyxxxzzz|||}}}}}}{{{xxxvvv}}}wwwkkk___SSSNNNMMMIIIGGGGGGGGGGGGFFFEEEEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKHHHHHHGGGGGGGGGGGGFFFFFFIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGIIILLLMMMLLLLLLMMMMMMMMMNNNNNNNNNLLLNNNOOOOOOOOOPPPSSSUUUUUUWWWXXXXXXXXXYYY[[[\\\______iiiyyyhhhyyymmmeeeddddddeeennnyyyyyyxxxtttoooiiiffffffgggkkkpppyyyzzzoooiii^^^UUUOOOKKKHHHGGGEEEFFFKKKTTT^^^eeehhhggggggccc^^^YYYUUUQQQLLLIIIHHHFFFFFFGGGJJJQQQ```nnnzzz|||}}}|||zzz~~~{{{ppphhh]]]WWWSSSSSSQQQNNNLLLNNNMMMKKKJJJKKKMMMOOOPPPPPPNNNNNNMMMLLLKKKJJJJJJIIIKKKKKKLLLMMMMMMLLLKKKKKKMMMMMMMMMNNNNNNNNNOOOOOONNNNNNOOOPPPQQQRRRRRRSSSPPPOOOPPPQQQSSSSSSQQQPPPKKKMMMOOOPPPPPPQQQSSSUUUSSSTTTTTTTTTSSSQQQOOONNNMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMOOOTTTTTTSSSUUUZZZXXX^^^mmmtttddd\\\UUURRROOOKKKKKKMMMKKKPPPWWW^^^dddkkkqqquuuxxx{{{|||xxxqqqjjjddd```___^^^aaaeeekkkqqqvvv{{{}}}sssfffZZZOOOKKKJJJHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEBBBBBBDDDFFFHHHJJJLLLLLLFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNMMMNNNPPPRRRSSSUUUWWWVVVZZZ```cccccc^^^\\\bbbvvvmmmuuukkkjjjhhhgggppp|||~~~}}}zzztttmmmgggeeeeeeeeejjjtttxxxpppeee[[[TTTOOOKKKIIIEEEGGGKKKRRRZZZdddlllqqqoookkkfffaaa[[[UUUOOOKKKJJJGGGFFFHHHIIILLLWWWcccoootttzzz|||}}}}}}sssggg^^^WWWSSSQQQRRRPPPLLLLLLNNNLLLKKKJJJKKKNNNPPPPPPOOOPPPOOONNNMMMLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMNNNNNNOOOOOOOOOPPPNNNNNNOOOQQQSSSTTTSSSQQQLLLNNNPPPPPPOOOOOOQQQSSSUUUUUUUUUTTTSSSQQQNNNMMMOOONNNNNNMMMMMMNNNNNNOOOOOONNNPPPSSSTTTRRRTTTYYYUUU[[[fffuuuqqqfff\\\WWWRRRMMMLLLMMMKKKNNNRRRVVVZZZ```ggglllooosssyyy~~~{{{rrrooohhhbbb]]][[[[[[]]]dddjjjrrrzzzppp```UUUKKKIIIJJJIIIIIIJJJGGGFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@@@@AAAAAABBBBBB???@@@AAACCCEEEGGGHHHIIIDDDDDDDDDDDDDDDDDDDDDEEEDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLNNNPPPQQQUUUVVVVVV]]]gggmmmmmmaaa^^^aaaooovvv}}}rrrqqqoookkkrrr~~~{{{qqqhhhdddcccaaafffqqq}}}uuujjj___WWWRRRNNNLLLHHHIIILLLQQQYYYfffsss{{{wwwtttnnnhhhbbbZZZRRRMMMLLLGGGFFFHHHIIIJJJRRR\\\eeellltttyyy}}}zzznnnbbbZZZRRRPPPOOOQQQOOOLLLLLLPPPMMMLLLLLLNNNQQQRRRRRRQQQQQQQQQPPPOOONNNMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPPPPQQQSSSRRRPPPNNNMMMOOOQQQPPPNNNMMMNNNQQQVVVVVVUUUUUUSSSPPPNNNMMMQQQPPPPPPOOOOOOPPPPPPQQQQQQOOOPPPSSSSSSQQQTTTYYYWWW]]]dddmmm}}}|||pppddd]]]WWWQQQOOOPPPLLLMMMOOOQQQTTTYYY```dddhhhlllsssyyy}}}|||xxxhhheeeaaa\\\YYYYYY\\\___gggnnnwww|||nnn\\\RRRIIIHHHJJJKKKLLLMMMFFFFFFEEECCCCCCBBBBBBBBB??????????????????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKKKKKKKIIIHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMMMMLLLKKKKKKMMMOOOQQQTTTVVVWWW___mmmttttttaaa^^^^^^fffzzz~~~uuuqqqssswwwyyyuuulllfffaaa```ccclllyyyuuujjjaaaYYYRRRNNNNNNHHHFFFNNN[[[gggttt}}}}}}wwwsssmmmcccYYYTTTPPPLLLJJJHHHFFFFFFMMMVVV```bbbiiittt~~~ttthhh^^^XXXRRRRRRQQQPPPOOOOOONNNNNNMMMLLLLLLLLLMMMNNNOOOOOONNNNNNNNNNNNNNNMMMLLLKKKOOOMMMKKKJJJIIIJJJKKKLLLIIIIIIJJJJJJKKKLLLLLLLLLJJJKKKLLLMMMNNNOOOOOOOOONNNOOOPPPQQQQQQQQQPPPPPPOOOQQQRRRQQQOOONNNOOOQQQUUUVVVVVVVVVTTTRRROOOMMMPPPPPPQQQQQQRRRQQQQQQQQQPPPQQQQQQSSSUUUWWWXXXZZZZZZ]]]bbbhhhpppqqqccc\\\XXXSSSOOOLLLLLLKKKKKKLLLNNNSSSVVV]]]aaahhhooovvv|||xxxppplll```^^^\\\XXXWWWXXX\\\```gggmmmuuuzzz}}}uuulllXXXTTTNNNJJJIIIJJJKKKKKKHHHGGGEEECCCAAA@@@@@@???AAA@@@>>>===<<<<<<=========>>>???@@@@@@AAA@@@@@@AAABBBDDDCCCBBBBBBCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBDDDEEEIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJLLLNNNMMMKKKKKKMMMOOOPPPQQQRRRWWW]]]eeemmmqqqaaa]]]\\\aaammm|||uuuuuuxxxzzzzzzpppgggaaa^^^```hhhuuu}}}sssjjjaaaXXXSSSQQQKKKJJJPPPZZZgggwww{{{ssshhh]]]WWWSSSOOOKKKJJJHHHHHHOOOWWW]]]```gggrrrzzzpppeee[[[UUUNNNOOOOOOOOOOOOPPPPPPPPPOOOOOONNNMMMLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMLLLKKKNNNMMMKKKIIIIIIJJJKKKLLLIIIIIIJJJKKKKKKLLLLLLMMMKKKKKKMMMNNNOOOOOOPPPPPPNNNOOOOOOPPPPPPPPPPPPPPPOOOPPPQQQPPPNNNMMMNNNPPPTTTUUUVVVVVVUUUSSSPPPOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRTTTVVVXXXYYYYYYZZZ^^^bbbhhhxxxoooddd]]]UUUPPPMMMLLLKKKJJJJJJKKKNNNPPPUUUYYY___ffflllsssyyy}}}}}}wwwooohhhddd[[[ZZZXXXVVVTTTVVVZZZ^^^bbbgggmmmrrruuuxxx|||~~~~~~nnncccUUUQQQKKKGGGGGGGGGHHHHHHGGGFFFDDDCCCAAA@@@??????@@@???===<<<;;;;;;;;;<<<===>>>???@@@@@@AAAAAA@@@???AAABBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFEEECCCBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIKKKMMMMMMKKKJJJKKKMMMOOOPPPRRRUUUXXX[[[^^^___YYYWWWWWW[[[dddxxx|||zzz{{{}}}uuujjjbbb]]]^^^cccnnnzzzvvvlllbbb[[[UUUQQQOOORRRYYYfffyyyttthhh___WWWRRRMMMLLLJJJJJJPPPXXX[[[^^^eeeqqq|||uuujjj```WWWRRRKKKKKKLLLMMMOOOPPPQQQQQQQQQPPPOOOMMMKKKJJJIIIIIIMMMMMMMMMMMMMMMLLLLLLKKKLLLKKKJJJIIIIIIIIIJJJKKKJJJJJJJJJKKKLLLLLLMMMMMMKKKLLLMMMOOOPPPQQQQQQQQQNNNOOOOOOOOOPPPPPPPPPPPPOOOPPPPPPOOOMMMLLLMMMOOOSSSSSSTTTUUUUUUTTTRRRQQQPPPPPPQQQQQQQQQPPPPPPOOOPPPPPPQQQRRRTTTVVVWWWXXXYYYYYY[[[]]]aaammmrrrggg\\\UUURRRPPPNNNKKKJJJIIIJJJJJJMMMPPPUUUZZZ```hhhpppuuu{{{zzzsssllleee___\\\VVVVVVUUUTTTSSSUUUYYY\\\^^^aaaeeeiiimmmppptttwwwtttcccWWWQQQMMMHHHEEEDDDEEEEEEEEEEEEEEEDDDBBBAAA@@@????????????>>>===<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAA>>>???AAA@@@??????@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDHHHFFFEEEDDDCCCCCCDDDEEECCCCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKMMMLLLKKKJJJJJJKKKMMMOOORRRUUUUUUTTTRRRPPPQQQRRRTTTWWW\\\jjj{{{oooeee^^^]]]___gggrrrvvvjjjcccYYYVVVUUUUUUXXXdddxxxuuukkk]]]WWWPPPNNNLLLLLLQQQXXXZZZ]]]eeeppp~~~~~~yyypppeee[[[SSSOOOIIIJJJJJJLLLMMMNNNOOOPPPQQQPPPNNNLLLJJJIIIIIIHHHKKKLLLLLLMMMLLLLLLKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNLLLMMMNNNPPPQQQRRRSSSSSSOOOOOOOOOOOOOOOPPPPPPQQQOOOOOONNNMMMLLLLLLLLLMMMQQQQQQSSSTTTTTTTTTTTTTTTPPPQQQQQQQQQQQQPPPOOOOOOPPPPPPPPPQQQSSSUUUVVVWWWZZZYYYYYY[[[^^^gggyyyuuuhhh```YYYVVVRRROOOMMMKKKJJJIIIJJJLLLOOOSSSXXX___hhhmmmrrrwww}}}}}}yyyssskkkccc]]]YYYWWWUUUUUUUUUTTTSSSTTTWWWYYY\\\]]]```cccggglllpppsssxxxhhhYYYOOONNNKKKFFFCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBAAA@@@???@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA>>>@@@AAAAAA@@@???AAABBBDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEEDDDCCCCCCCCCCCCAAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKNNNQQQTTTUUUSSSQQQOOOOOOQQQUUUWWWXXXbbbyyysssiiiaaa]]]\\\bbbkkk{{{tttkkkaaa___\\\ZZZZZZbbbvvvssseee]]]TTTQQQOOONNNRRRXXX]]]aaahhhsss~~~uuukkkaaaXXXQQQNNNIIIJJJJJJJJJKKKKKKLLLLLLNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNMMMNNNPPPQQQSSSTTTTTTTTTPPPPPPOOOOOOOOOPPPQQQRRRQQQOOOMMMLLLKKKLLLLLLLLLOOOOOOQQQRRRSSSTTTTTTUUUQQQRRRRRRRRRQQQQQQPPPOOOPPPPPPPPPQQQRRRTTTUUUVVVXXXVVVVVVYYY]]]dddqqq~~~uuulllbbb]]]VVVQQQOOOMMMKKKJJJHHHJJJKKKMMMQQQWWW___dddkkkpppwww}}}}}}zzzuuupppiiibbb[[[VVVTTTSSSSSSTTTTTTSSSQQQQQQSSSUUUYYYYYY[[[^^^ccciiinnnppp{{{}}}vvviii]]]RRRLLLNNNJJJFFFDDDDDDDDDDDDCCCBBBCCCCCCCCCCCCBBB@@@@@@>>>?????????>>>>>>======>>>???@@@AAAAAABBBAAAAAA@@@AAABBBBBBAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBBBBAAAAAABBBBBBDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJLLLMMMNNNOOOOOONNNLLLKKKMMMNNNPPPRRRSSSRRRRRRQQQNNNPPPTTTVVVVVV\\\ooowwwnnnccc^^^[[[]]]eeesssxxxmmmjjjgggcccaaaeeessszzzoooeeeZZZUUUSSSQQQTTTYYYbbbfffnnnzzz|||sssggg]]]TTTOOOLLLJJJIIIIIIIIIIIIIIIIIIIIILLLKKKJJJJJJJJJJJJJJJKKKIIIJJJJJJKKKKKKKKKKKKKKKIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMNNNNNNOOOOOONNNOOOQQQSSSTTTUUUVVVVVVRRRQQQPPPPPPPPPQQQSSSTTTSSSPPPMMMKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQRRRTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPPPPQQQSSSTTTUUUTTTRRRSSSWWW\\\aaajjjsss{{{oooggg]]]UUUQQQOOOMMMKKKHHHIIIIIIJJJKKKPPPUUUZZZdddiiipppvvv{{{}}}~~~zzztttppphhhddd^^^XXXSSSQQQPPPOOOOOOQQQRRRRRRQQQQQQQQQSSSVVVVVVXXX\\\ccciiimmmnnnvvvwww|||wwwjjj^^^UUUOOOLLLMMMJJJGGGEEEEEEEEEEEEDDDBBBCCCDDDDDDDDDCCCBBBAAA<<<======>>>>>>===<<<<<<>>>???@@@AAABBBBBBBBBBBBAAACCCDDDDDDBBBBBBCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAACCCDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJLLLLLLMMMOOOQQQQQQNNNLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMNNNPPPRRRSSSXXXggguuuyyypppddd^^^YYYYYY___kkk{{{wwwrrroookkkkkkttt~~~yyynnnaaa[[[WWWUUUWWW[[[eeejjjtttzzzpppdddYYYQQQLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKJJJJJJIIIIIIJJJJJJHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPOOOPPPQQQSSSUUUVVVWWWXXXTTTSSSQQQQQQQQQRRRTTTUUUUUUQQQMMMKKKLLLMMMMMMLLLLLLLLLMMMNNNOOOQQQRRRSSSUUUUUUUUUUUUTTTSSSRRRQQQOOOOOOOOOPPPQQQRRRSSSTTTTTTQQQRRRWWW\\\```fffmmmyyyvvvggg\\\WWWTTTPPPNNNKKKKKKKKKJJJIIIKKKOOORRRZZZ___eeelllrrrxxx~~~~~~|||{{{{{{zzzwwwqqqjjjeee]]]ZZZVVVRRRPPPNNNNNNOOONNNPPPSSSUUUUUUUUUVVVXXXWWWWWWYYY___gggmmmpppqqqsssvvv{{{|||pppdddYYYQQQNNNLLLMMMJJJGGGEEEEEEFFFEEEDDDBBBCCCDDDFFFFFFEEECCCBBB>>>>>>???@@@@@@@@@???>>>>>>???@@@AAABBBBBBBBBBBBAAACCCDDDDDDCCCBBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKNNNQQQRRROOOLLLJJJKKKLLLMMMMMMMMMLLLKKKNNNKKKKKKNNNRRRWWWbbbmmmzzzqqqddd^^^XXXWWW[[[fffyyy{{{wwwrrrpppuuu}}}sssfff___[[[XXXYYY\\\gggmmmyyyyyynnnaaaVVVOOOJJJIIIFFFFFFGGGGGGGGGHHHHHHHHHLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPOOOPPPRRRTTTVVVWWWXXXXXXUUUTTTRRRQQQRRRSSSUUUVVVVVVQQQMMMKKKLLLNNNMMMLLLLLLLLLLLLMMMNNNPPPQQQRRRVVVVVVVVVUUUUUUSSSRRRRRROOOOOOOOOPPPQQQRRRSSSTTTWWWSSSTTTYYY^^^aaafffkkkjjj|||qqqddd\\\XXXUUURRRNNNNNNNNNLLLKKKKKKNNNPPPQQQVVV\\\cccjjjqqqxxx|||~~~yyyxxxwwwvvvrrrkkkccc]]]XXXVVVTTTQQQPPPOOOPPPPPPOOORRRVVVYYYZZZ\\\]]]___ZZZZZZ]]]ccclllsssuuuuuuuuuwww|||yyynnnbbbXXXQQQMMMLLLLLLIIIGGGEEEEEEEEEEEEDDDBBBCCCEEEFFFGGGFFFDDDCCCAAABBBCCCDDDDDDDDDCCCBBB??????@@@AAABBBBBBBBBBBBAAABBBDDDCCCBBBBBBCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJHHHHHHIIIMMMQQQRRROOOKKKEEEGGGKKKNNNPPPOOONNNMMMOOOKKKJJJMMMRRRXXXbbbjjjttt}}}wwwkkkbbbYYYTTTTTT]]]nnn}}}}}}}}}~~~~~~pppfff^^^[[[^^^dddllluuu|||rrreeeZZZSSSPPPMMMKKKDDDCCCCCCCCCCCCDDDDDDEEEHHHHHHGGGGGGGGGHHHIIIIIIIIIKKKLLLKKKJJJHHHHHHIIIKKKKKKKKKKKKKKKLLLMMMNNNJJJJJJKKKLLLMMMNNNOOOOOONNNOOOPPPQQQRRRRRRRRRRRRSSSRRRPPPPPPRRRTTTUUUUUUQQQOOOLLLLLLLLLMMMMMMLLLPPPOOONNNMMMMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRRRROOOPPPRRRSSSTTTTTTSSSSSSTTTUUUVVVYYY[[[^^^```bbbfffrrrvvvhhh___XXXRRRQQQOOONNNLLLKKKIIIHHHHHHNNNPPPRRRWWW^^^gggnnnrrrzzz|||~~~~~~}}}|||zzzyyyvvvqqqkkkhhhgggbbbZZZSSSQQQRRRTTTTTTRRRPPPOOONNNPPPSSSXXX]]]bbbfffhhhiii```^^^___eeemmmuuuzzz{{{}}}}}}{{{tttiii]]]UUUQQQQQQQQQMMMKKKHHHFFFGGGGGGFFFEEECCCDDDEEEFFFFFFEEEDDDCCCCCCCCCBBBAAAAAAAAAAAABBB?????????@@@AAABBBCCCDDDDDDEEEEEEEEECCCBBBCCCDDD@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHGGGFFFEEEDDDFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKNNNMMMLLLJJJJJJJJJKKKKKKLLLMMMNNNOOOQQQUUUZZZ^^^mmm~~~}}}vvvlllcccYYYTTTSSSYYYggguuuvvvkkkccc___bbbhhhqqqzzzyyyooobbbWWWRRROOOLLLJJJDDDDDDCCCCCCCCCDDDDDDEEEGGGGGGGGGGGGHHHHHHHHHHHHGGGIIIJJJJJJHHHGGGGGGGGGIIIIIIIIIIIIIIIJJJKKKLLLIIIJJJJJJKKKLLLMMMMMMNNNLLLLLLMMMNNNOOOOOONNNNNNQQQPPPNNNOOOQQQSSSSSSSSSPPPNNNKKKKKKLLLMMMMMMLLLOOONNNMMMLLLLLLMMMNNNOOOPPPPPPQQQQQQRRRQQQQQQQQQQQQRRRSSSTTTUUUUUUTTTTTTTTTTTTUUUWWWYYY\\\___aaabbbmmmzzznnnaaaVVVTTTRRROOOMMMKKKJJJIIIIIIKKKKKKMMMQQQWWW^^^dddhhhqqqtttxxx{{{}}}}}}{{{zzzyyywwwvvvqqqjjjccc^^^\\\ZZZUUUQQQPPPQQQRRRSSSRRRRRRRRRRRRSSSVVV[[[```eeeiiilllmmmeeedddeeeiiiooouuuxxxyyyzzzqqqeeeYYYSSSPPPOOONNNMMMKKKHHHFFFGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBAAA@@@@@@@@@@@@AAA????????????@@@AAABBBCCCCCCDDDDDDDDDBBBAAABBBCCCAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFGGGHHHHHHHHHFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJKKKLLLNNNOOOMMMMMMNNNOOOPPPTTTYYY\\\___mmmyyypppfff\\\VVVSSSVVV```kkk|||}}}rrrjjjfffhhhnnnvvvsssjjj^^^TTTPPPNNNLLLJJJEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEGGGHHHHHHHHHGGGGGGEEEGGGHHHHHHFFFEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJIIIIIIJJJJJJKKKKKKKKKLLLKKKKKKLLLLLLLLLLLLLLLLLLNNNMMMLLLMMMOOOPPPPPPPPPMMMKKKJJJJJJKKKMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNPPPQQQQQQQQQPPPOOORRRRRRTTTUUUUUUUUUUUUUUUTTTSSSSSSSSSVVVYYY]]]___^^^fffuuuppp```XXXTTTOOOLLLKKKKKKJJJIIIIIIIIIJJJLLLPPPUUUYYY\\\dddhhhmmmrrruuuxxx|||~~~}}}{{{yyywwwvvvtttqqqnnnjjjcccZZZTTTRRRRRRQQQPPPOOOOOOPPPQQQSSSTTTUUUVVVUUUXXX\\\aaaeeeiiilllnnnlllkkkkkknnnsssxxx|||}}}yyynnn^^^TTTOOONNNLLLJJJLLLJJJGGGFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFAAAAAA@@@????????????@@@????????????@@@AAABBBBBBAAABBBCCCBBB@@@???@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIJJJKKKLLLNNNPPPQQQMMMNNNOOOOOOPPPRRRVVVZZZYYYaaavvvsssjjj```ZZZVVVVVV\\\dddvvvyyyqqqlllnnnssszzz|||nnneeeZZZRRRNNNNNNMMMLLLGGGFFFEEEEEEDDDDDDDDDDDDBBBDDDFFFHHHHHHHHHFFFEEEDDDFFFGGGGGGFFFEEEEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKLLLJJJJJJKKKMMMNNNNNNMMMKKKIIIHHHHHHJJJLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPPPPPPPOOONNNQQQQQQRRRSSSTTTTTTTTTTTTTTTRRRQQQQQQSSSVVV[[[]]]]]]aaakkk|||pppbbb]]]UUUQQQPPPPPPOOOMMMKKKKKKKKKKKKMMMOOOQQQSSSWWW\\\bbbhhhlllppptttvvvzzz}}}}}}|||||||||||||||xxxwwwtttrrrppplllhhhdddaaa\\\TTTOOONNNOOOOOOOOONNNNNNOOOQQQTTTWWWXXXXXXVVVXXX[[[___bbbfffhhhjjjmmmmmmnnnqqqwwwwwwjjjYYYOOOMMMMMMJJJGGGKKKIIIFFFEEEFFFGGGFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@AAAAAAAAA???>>>???@@@??????@@@@@@AAABBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCAAACCCEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLMMMOOOPPPQQQMMMNNNOOOOOOOOOPPPTTTVVVZZZ]]]kkkuuukkkaaa[[[XXXVVVYYY___qqq}}}~~~vvvqqqsssxxx~~~|||vvviiiaaaWWWPPPNNNOOOOOOOOOIIIHHHGGGEEEEEEDDDDDDDDDAAABBBEEEGGGGGGGGGFFFEEEEEEFFFHHHHHHGGGFFFFFFGGGEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJIIIIIIHHHHHHGGGGGGIIIIIIJJJJJJKKKJJJJJJJJJJJJIIIIIIJJJLLLMMMLLLKKKIIIGGGFFFGGGIIIKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOOOOOOONNNOOOOOOOOOPPPQQQQQQRRRRRRSSSQQQPPPOOOQQQTTTXXX[[[\\\___fffqqqtttkkkaaaZZZWWWVVVUUUSSSNNNMMMLLLKKKKKKKKKLLLMMMOOOSSSYYY^^^cccgggkkknnnrrrvvv|||~~~|||zzzyyyyyyyyyuuurrrooolllhhhccc]]]YYYVVVTTTPPPNNNMMMMMMMMMLLLOOONNNOOOSSSWWW[[[[[[[[[ZZZ[[[]]]```ccceeehhhiiikkklllnnnsss|||qqqeeeVVVMMMKKKKKKIIIFFFIIIGGGEEEDDDEEEEEEEEEDDDDDDCCCBBBAAAAAABBBCCCDDDCCCCCCBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBBBBCCC>>>@@@@@@???>>>===>>>??????@@@@@@AAABBBBBBCCCCCC@@@@@@AAAAAAAAABBBBBBBBB???@@@BBBDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGJJJJJJKKKLLLMMMNNNNNNNNNMMMNNNOOOOOONNNOOORRRTTTXXXXXXccc}}}xxxmmmbbb\\\XXXVVVWWW[[[jjjwww}}}|||{{{}}}xxxyyy~~~yyypppddd\\\SSSMMMMMMOOOPPPQQQJJJIIIHHHFFFEEEDDDDDDDDD@@@AAACCCEEEFFFFFFEEEEEEEEEGGGHHHHHHGGGGGGGGGHHHEEEEEEFFFFFFHHHIIIKKKLLLKKKKKKJJJIIIHHHGGGFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHIIIHHHIIIJJJLLLMMMLLLJJJHHHFFFEEEEEEHHHJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIKKKLLLLLLMMMNNNOOOPPPPPPMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQPPPOOOPPPSSSVVVXXXZZZ]]]bbbiiivvv|||lllaaa[[[XXXTTTPPPOOONNNMMMKKKJJJIIIIIIIIIJJJMMMQQQUUUXXX\\\aaadddhhhmmmtttyyy|||~~~~~~zzzwwwuuutttnnnkkkgggbbb^^^YYYTTTPPPLLLLLLKKKJJJJJJIIIIIIIIIOOOOOOQQQWWW^^^bbbbbb```aaaaaacccfffiiillloooqqqooorrrwww~~~~~~iii```SSSKKKIIIIIIGGGEEEGGGEEECCCBBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBBBB>>>???@@@???=========>>>AAAAAAAAABBBCCCCCCDDDDDDAAABBBBBBBBBBBBCCCCCCCCC>>>???AAACCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFJJJKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNPPPRRRUUUXXXbbbxxxttthhhaaa\\\XXXXXX[[[bbbrrr}}}zzzwwwvvvwwwvvvlll___WWWOOOJJJKKKNNNPPPQQQKKKJJJIIIGGGEEEDDDDDDDDD@@@AAABBBCCCDDDEEEEEEFFFDDDFFFHHHHHHGGGGGGGGGHHHDDDDDDEEEFFFGGGIIIJJJKKKMMMLLLKKKIIIHHHFFFEEEEEEBBBCCCEEEFFFHHHIIIIIIIIIIIIIIIIIIKKKMMMNNNLLLKKKHHHFFFDDDEEEFFFHHHIIIHHHIIIJJJKKKLLLLLLKKKJJJIIIMMMLLLLLLLLLMMMOOOQQQRRRMMMLLLLLLLLLLLLNNNOOOPPPQQQPPPPPPPPPQQQSSSTTTUUUVVVZZZ___ccckkkzzzpppfff___XXXRRRQQQPPPOOOMMMLLLKKKJJJIIIGGGIIIKKKMMMOOORRRWWW[[[^^^dddkkkpppsssxxx~~~~~~~~~~~~~~~~~~}}}||||||xxx{{{}}}|||vvvqqqmmmkkkeeebbb]]]XXXUUUQQQMMMJJJGGGHHHHHHGGGGGGHHHIIIKKKNNNOOOTTT]]]ggglllllliiidddfffhhhlllqqqvvvzzz|||~~~www```ZZZQQQJJJGGGEEEEEEDDDEEECCCAAA@@@AAABBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAACCCBBBAAAAAA@@@@@@AAAAAA@@@@@@???????????????@@@>>>???@@@???=========>>>?????????@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBB???@@@AAACCCDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHGGGGGGGGGFFFFFFFFFFFFHHHIIIJJJKKKLLLKKKKKKJJJJJJLLLMMMNNNMMMNNNPPPRRRTTTYYYddduuu~~~|||nnnfff```\\\[[[]]]^^^ppp{{{wwwvvvwwwyyyvvvwwwwwwwwwuuusssqqqpppsss{{{}}}tttkkk[[[TTTLLLHHHIIIMMMOOOPPPLLLKKKIIIGGGFFFEEEDDDDDDAAAAAAAAAAAACCCDDDFFFGGGCCCEEEGGGGGGGGGFFFGGGHHHCCCCCCDDDEEEFFFHHHJJJKKKMMMMMMLLLJJJHHHFFFEEEEEECCCDDDFFFHHHJJJKKKLLLLLLJJJIIIJJJLLLNNNOOOMMMKKKHHHFFFDDDDDDFFFGGGHHHGGGIIIJJJKKKLLLLLLKKKJJJIIINNNMMMKKKKKKLLLOOORRRTTTMMMLLLLLLLLLLLLNNNOOOPPPPPPPPPQQQQQQRRRSSSTTTTTTRRRWWW]]]```dddpppvvvmmmccc\\\SSSSSSRRRQQQOOONNNMMMLLLFFFGGGGGGHHHIIILLLQQQUUUWWW]]]eeejjjmmmqqqxxx~~~~~~|||zzzzzzzzzzzzyyyxxxwwwwwwrrrvvvyyywwwqqqjjjeeeccc^^^[[[VVVQQQOOOLLLJJJHHHHHHHHHGGGFFFFFFHHHKKKNNNMMMOOOUUUaaammmsssssspppeeefffjjjooouuu{{{zzznnnZZZVVVPPPIIIEEECCCCCCCCCDDDBBB??????@@@AAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAABBBAAA@@@@@@??????@@@@@@>>>>>>===============>>>>>>???@@@???>>>===>>>???;;;;;;;;;<<<======>>>>>>>>>>>>?????????@@@@@@@@@@@@AAABBBDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGIIIKKKKKKKKKKKKJJJIIIKKKMMMMMMMMMNNNPPPRRRPPPWWWbbbnnn~~~|||nnnaaaZZZZZZ[[[```ggguuu{{{tttrrrpppmmmiiifffggghhhiiiiiihhhhhhgggpppwww{{{oooeeeZZZSSSKKKHHHJJJLLLKKKIIILLLKKKIIIGGGEEECCCBBBAAABBBBBBBBBBBBBBBCCCDDDEEEGGGDDDBBBCCCFFFHHHGGGEEEEEEDDDDDDDDDFFFHHHKKKMMMMMMMMMNNNOOOPPPMMMIIIEEEIIIHHHGGGGGGGGGGGGHHHIIIJJJHHHFFFHHHKKKNNNNNNMMMFFFFFFFFFEEEFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHKKKNNNRRRUUUWWWSSSNNNJJJKKKOOOQQQOOOLLLOOONNNMMMLLLLLLNNNPPPQQQVVVWWW[[[___bbbfffqqq|||tttiii```YYYTTTTTTTTTPPPNNNOOOJJJKKKKKKJJJIIIJJJLLLNNNMMMPPPUUUZZZ```gggnnnttt{{{}}}zzzwwwwwwuuusssssssssrrrpppnnnmmmllljjjgggccc^^^ZZZXXXXXXTTTOOOJJJGGGGGGIIIJJJIIIHHHGGGIIIKKKMMMNNNNNNOOORRRVVV\\\hhhrrrsssooohhhkkkpppxxxyyylllbbbQQQMMMHHHEEEEEEEEECCCAAAFFFEEECCCAAAAAAAAACCCDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBB?????????>>>===;;;:::999:::<<<======<<<;;;;;;<<>>>>>===;;;:::999:::<<<======<<<;;;;;;<<<>>>>>>>>>>>>???@@@AAABBB??????@@@@@@AAAAAABBBBBBBBBBBBCCCDDDDDDEEEDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHJJJKKKLLLOOOQQQQQQPPPNNNJJJNNNTTTYYY\\\ggg~~~|||{{{{{{qqqfff___]]]ZZZ___jjjzzzwwwmmmgggccc^^^WWWRRRQQQUUU[[[___hhhpppzzz|||zzztttjjjbbbXXXSSSMMMJJJKKKKKKJJJHHHHHHIIIIIIIIIHHHFFFDDDBBBAAAAAAAAA@@@AAAAAABBBCCCCCCBBBAAACCCEEEFFFFFFEEEGGGGGGFFFFFFGGGHHHJJJKKKNNNNNNPPPRRRSSSRRROOOLLLJJJJJJIIIIIIIIIIIIJJJJJJPPPMMMIIIHHHIIIKKKMMMNNNHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHJJJMMMNNNNNNLLLIIIKKKNNNPPPOOOMMMNNNMMMLLLLLLLLLMMMOOOPPPPPPPPPSSSWWWYYY[[[ccckkkrrrvvvggg___[[[UUUQQQOOONNNMMMLLLKKKJJJJJJIIIIIIIIIJJJLLLNNNQQQWWW^^^ccchhhmmmttt{{{~~~~~~{{{xxxwwwtttqqqoooooollliiigggfffdddaaa^^^YYYXXXUUURRROOOLLLKKKJJJFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMPPPRRRUUU[[[fffsssxxxwwwtttxxx}}}yyytttoooiiiaaaVVVOOOJJJGGGDDDBBBCCCCCCBBBAAA@@@@@@>>>=========>>>???AAAAAAAAA@@@???>>>>>>===AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999:::;;;======;;;:::;;;<<<===<<<<<<======>>>???@@@>>>>>>>>>>>>>>>>>>??????AAABBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGIIIJJJLLLOOOQQQQQQOOOLLLIIIKKKPPPSSSUUU[[[lll}}}~~~yyywwwxxxzzzmmmccc^^^___aaahhhtttzzzsssiiicccYYYRRRPPPSSSYYY]]]gggppp{{{|||xxxtttnnneee^^^WWWSSSNNNLLLKKKKKKIIIHHHFFFHHHJJJKKKJJJHHHEEECCCBBBBBBBBBAAAAAABBBBBBCCCAAAAAAAAACCCDDDDDDDDDDDDGGGGGGFFFFFFGGGHHHIIIJJJLLLMMMNNNQQQSSSSSSPPPNNNJJJJJJJJJJJJJJJJJJJJJJJJOOOLLLIIIGGGHHHKKKOOOQQQMMMLLLKKKIIIHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFHHHIIIKKKLLLKKKJJJIIIJJJMMMOOONNNMMMMMMLLLLLLLLLLLLMMMNNNOOONNNNNNPPPTTTUUUVVV[[[bbbiiizzzzzznnnggg___YYYVVVTTTSSSQQQPPPOOOOOONNNMMMKKKKKKKKKKKKLLLPPPVVV[[[___dddkkkrrrwww{{{|||zzzyyywwwtttrrrpppnnnkkkiiiiiifffbbb```^^^[[[WWWUUUSSSQQQNNNKKKIIIHHHHHHHHHDDDDDDEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMOOOQQQRRRUUUXXX^^^jjjzzz}}}{{{uuunnnggg```YYYPPPIIIEEEDDDBBBAAAAAAAAAAAAAAA>>>>>>===<<<<<<===>>>>>>AAAAAA@@@???>>>===<<<<<<@@@@@@@@@@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;:::999999;;;===<<<;;;:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@??????????????????AAAAAA@@@@@@@@@@@@AAAAAACCCBBBBBBBBBBBBAAAAAAAAACCCDDDEEEFFFFFFGGGFFFFFFHHHIIIKKKNNNQQQPPPNNNKKKJJJKKKNNNQQQRRRUUUaaannn~~~wwwsssqqqxxxuuujjjcccdddeeehhhooo}}}~~~qqqkkkbbbZZZUUUUUUXXXZZZeeemmmzzzzzzuuuoooggg^^^XXXTTTRRROOOMMMLLLKKKIIIHHHGGGHHHJJJKKKKKKIIIFFFEEEDDDDDDCCCCCCCCCCCCDDDDDD@@@AAACCCCCCCCCCCCCCCCCCFFFFFFFFFFFFGGGGGGHHHHHHJJJJJJKKKNNNPPPQQQOOOMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJHHHGGGHHHLLLPPPTTTPPPOOONNNLLLKKKJJJJJJIIIEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJIIIIIIIIIJJJLLLMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNMMMNNNSSSTTTTTTWWW\\\aaannnxxxkkkbbb]]]\\\XXXTTTQQQQQQPPPOOOMMMLLLLLLKKKIIIIIIKKKPPPSSSVVVZZZ```fffkkkppptttwwwzzz|||~~~|||{{{zzzwwwuuurrrpppmmmkkkjjjhhheeecccaaa___[[[YYYWWWTTTPPPNNNMMMLLLJJJHHHGGGFFFGGGGGGDDDDDDEEEFFFGGGHHHHHHHHHFFFIIIKKKMMMMMMPPPSSSVVVVVVZZZ^^^dddqqq|||uuujjjaaaZZZSSSKKKFFFAAAAAAAAA@@@?????????@@@>>>===============>>>>>>@@@@@@??????>>>======<<<>>>>>>>>>>>>>>>>>>===<<<========================<<<=========<<<;;;:::999999;;;<<<<<<;;;::::::;;;::::::::::::;;;<<<======@@@@@@@@@???????????????@@@??????>>>??????@@@AAACCCCCCBBBBBBBBBAAAAAAAAACCCDDDEEEFFFFFFGGGGGGGGGGGGGGGIIILLLNNNNNNLLLJJJFFFFFFHHHLLLMMMPPPXXXaaa{{{~~~uuupppooosss}}}tttlllhhhhhhiiinnnzzz|||vvvmmmccc\\\XXXWWWWWW___hhhvvv~~~}}}}}}wwwqqqiiiaaaYYYTTTQQQPPPOOONNNMMMKKKJJJIIIHHHIIIKKKKKKKKKIIIGGGFFFFFFEEEDDDDDDCCCDDDDDDDDDAAACCCEEEEEECCCBBBAAABBBDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHKKKMMMNNNMMMKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGHHHKKKPPPTTTOOONNNMMMKKKJJJIIIIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJKKKKKKKKKLLLLLLLLLLLLNNNLLLNNNRRRTTTSSSTTTXXXXXXaaasssrrrmmmhhhaaaYYYTTTRRRQQQNNNLLLLLLLLLKKKJJJHHHHHHKKKMMMNNNQQQVVVYYY]]]aaaeeehhhnnnqqquuuxxx{{{}}}~~~}}}{{{xxxvvvuuussspppnnnjjjhhheeecccbbbaaa^^^\\\YYYWWWTTTRRRPPPNNNKKKIIIGGGFFFFFFEEEEEEEEEEEEEEECCCCCCDDDEEEFFFGGGGGGHHHEEEIIINNNPPPRRRUUUZZZ______ccciiiooo|||yyypppdddYYYRRRLLLGGGCCC???@@@AAA@@@>>>===>>>???=========>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<============<<<<<<========================<<<<<<<<<<<<<<<;;;::::::999:::<<<<<<:::999:::;;;::::::999::::::;;;<<<==================>>>>>>>>>???>>>======>>>@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAACCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFIIIKKKLLLKKKIIIFFFDDDFFFKKKNNNPPPWWW^^^ssswwwqqqmmmooovvvyyymmmmmmnnnqqqxxxwwwkkkaaa[[[XXXWWW\\\dddsss{{{xxxssslllddd]]]VVVQQQMMMNNNOOOOOONNNLLLKKKKKKKKKKKKKKKKKKJJJIIIGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCEEEGGGGGGDDDAAA@@@@@@AAAAAACCCDDDFFFFFFGGGGGGGGGGGGGGGIIIKKKLLLKKKJJJGGGHHHIIIJJJJJJIIIHHHGGGFFFGGGHHHHHHGGGIIIMMMQQQMMMMMMLLLJJJJJJIIIIIIIIIFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGIIIIIIGGGIIIJJJKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKNNNLLLMMMRRRTTTSSSSSSUUUUUUXXXcccvvv~~~uuuhhh___ZZZWWWTTTQQQNNNOOOOOONNNKKKJJJJJJKKKLLLMMMPPPQQQSSSUUUYYY\\\```dddiiinnnqqqtttwwwyyyxxx|||}}}{{{yyyvvvtttqqqooommmkkkhhhfffccc```^^^\\\[[[YYYWWWUUUQQQOOOMMMKKKKKKJJJGGGEEEBBBCCCDDDDDDEEEDDDDDDDDDBBBCCCCCCDDDFFFHHHIIIJJJIIINNNTTTXXX[[[___gggllloootttzzzsssiii[[[PPPJJJGGGDDDBBB>>>@@@AAA@@@>>><<<===???;;;<<<<<<======>>>======;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::888:::<<<;;;:::999:::;;;::::::::::::;;;<<<======;;;;;;<<<<<<======>>>>>>>>>=========>>>@@@CCCDDDBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEEEEDDDEEEDDDDDDEEEGGGIIIIIIIIIJJJGGGGGGLLLQQQTTTYYY___iii|||zzztttkkklllppp{{{ttttttssstttxxx~~~pppeee^^^ZZZYYY[[[cccsssvvvtttooohhhaaaZZZTTTQQQLLLMMMOOOOOONNNMMMLLLLLLMMMLLLKKKJJJIIIHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBDDDGGGIIIHHHDDD@@@???@@@???@@@BBBCCCEEEFFFGGGGGGGGGGGGGGGHHHJJJKKKJJJIIIGGGGGGHHHIIIIIIHHHGGGGGGFFFHHHIIIHHHGGGGGGKKKNNNNNNMMMLLLKKKKKKJJJJJJKKKGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIJJJLLLMMMGGGIIIKKKKKKJJJHHHHHHHHHIIIJJJJJJKKKLLLKKKKKKKKKMMMKKKLLLRRRTTTSSSRRRSSSVVVVVV\\\hhhvvvxxxllleeeaaa\\\YYYRRRSSSTTTSSSPPPNNNMMMMMMMMMNNNOOOOOOOOOQQQTTTVVVWWW[[[aaafffjjjmmmqqqsssqqquuu{{{~~~|||yyywwwvvvqqqnnnkkkiiihhhfffccc```^^^\\\YYYWWWWWWUUURRRPPPLLLJJJHHHGGGGGGGGGEEECCCAAABBBDDDFFFFFFFFFEEEEEECCCCCCDDDEEEGGGJJJMMMOOOOOOUUU\\\aaadddiiiqqqxxx~~~}}}nnndddVVVLLLGGGEEEDDDBBB>>>@@@BBBAAA>>><<<===>>>:::;;;<<<<<<=========<<<888999999::::::;;;;;;<<<::::::;;;<<<<<<;;;;;;;;;999999999999999999999999;;;;;;;;;<<<;;;;;;::::::888:::<<<;;;:::999::::::::::::::::::;;;<<<======<<<<<<======>>>???@@@@@@======<<<===>>>AAADDDFFFAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAABBBCCCCCCCCCCCCEEEDDDBBBCCCEEEGGGHHHHHHJJJFFFFFFKKKOOOSSSXXX]]]^^^kkk~~~xxxmmmkkkmmmvvv{{{{{{}}}zzzoooeee^^^YYY[[[ccctttuuuqqqkkkccc\\\VVVSSSQQQMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???@@@BBBDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKSSSRRROOOMMMKKKJJJJJJJJJFFFDDDCCCDDDFFFGGGGGGFFFJJJIIIIIIIIIIIIJJJKKKKKKLLLKKKJJJIIIIIIHHHIIIIIIKKKKKKJJJJJJJJJIIIIIIIIILLLMMMOOOOOONNNNNNOOOQQQRRRUUU[[[___dddrrr{{{sssjjjdddcccaaa\\\XXXUUUTTTTTTTTTQQQQQQPPPNNNMMMMMMNNNPPPRRRSSSUUUXXX\\\```cccdddeeejjjpppuuuwwwyyy||||||}}}~~~~~~zzzwwwuuurrrnnnkkkgggfffccc___\\\YYYWWWWWWSSSRRROOOMMMKKKJJJJJJJJJMMMKKKIIIGGGEEEEEEEEEEEEBBBCCCDDDCCCBBBBBBCCCEEEFFFFFFFFFEEEEEEIIIOOOTTTZZZ^^^bbbfffllluuunnn___OOOHHHEEEBBB@@@???>>>===<<<<<<===>>><<<;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<;;;999888777666666777888999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<:::888777777888555555666666777777777888<<<;;;::::::999999999:::;;;<<<<<<<<<;;;::::::999888999:::;;;<<<>>>??????AAA@@@>>><<<;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAACCCBBBAAABBBCCCFFFIIIKKKHHHHHHHHHIIILLLPPPUUUXXXSSS___qqq{{{mmmjjjiiippp{{{~~~~~~uuukkkccc^^^]]]eeeuuussspppjjjbbb[[[VVVRRRPPPNNNNNNNNNNNNMMMLLLKKKJJJKKKJJJIIIHHHHHHGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@AAABBBDDDFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKQQQPPPNNNLLLJJJIIIIIIIIIGGGEEECCCDDDEEEGGGGGGGGGIIIIIIHHHHHHIIIIIIJJJKKKLLLKKKKKKJJJIIIIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIKKKLLLNNNNNNMMMMMMNNNPPPOOORRRVVVYYY\\\fff}}}yyyllljjjfffdddbbb___[[[XXXVVVVVVUUURRRPPPOOOPPPQQQMMMMMMNNNPPPSSSVVVXXXZZZ^^^aaafffiiikkkoootttxxxxxxzzz|||~~~|||{{{xxxtttpppmmmiiieeebbb___^^^[[[XXXUUUSSSRRRQQQOOONNNLLLJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDBBBCCCCCCCCCBBBBBBCCCEEEGGGHHHHHHIIIJJJOOOWWW]]]hhhlllqqqvvv||||||gggYYYKKKEEEDDDAAA???@@@???===<<<<<<======;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::999888777666777888999:::::::::::::::::::::::::::::::::::::::;;;;;;:::888777777888888888999999::::::::::::;;;::::::999888888999999;;;;;;;;;;;;;;;:::999999::::::;;;;;;<<<<<<======@@@???===<<<;;;<<<===>>>=========>>>???@@@AAABBBAAAAAA@@@@@@AAADDDFFFHHHGGGGGGGGGHHHKKKNNNQQQSSSRRRZZZhhh}}}qqqkkkgggjjjrrr}}}sssjjjeee___fffuuu}}}pppmmmhhhaaaZZZTTTPPPNNNNNNNNNNNNMMMLLLKKKJJJIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEECCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHJJJJJJOOONNNLLLKKKJJJIIIIIIIIIIIIFFFDDDCCCEEEGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKMMMMMMLLLLLLNNNPPPOOOQQQSSSUUUUUUZZZkkk|||}}}zzzzzzzzzuuummmfffcccaaa___\\\YYYVVVTTTRRROOONNNMMMLLLMMMOOOQQQSSSTTTVVVWWWYYY\\\aaaggglllnnnooorrrvvvzzz}}}~~~|||xxxvvvqqqnnniiieeeaaa^^^ZZZWWWTTTSSSQQQOOOMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCDDDEEEGGGFFFHHHJJJLLLNNNUUU^^^eeesssxxxsss\\\PPPEEEBBBAAA@@@???@@@>>>===;;;;;;<<<;;;:::888::::::;;;<<<<<<;;;:::::::::::::::::::::999888777777888999:::;;;;;;;;;;;;999999999999999999999999999:::;;;:::888777777888999999::::::::::::;;;;;;999999888777777777888888::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<<<<<<<===>>><<<<<<<<<===>>>@@@AAABBB@@@???>>>>>>???AAABBBDDDDDDEEEFFFHHHJJJLLLNNNNNNOOOSSS[[[jjjyyyqqqjjjiiimmmwwwwwwoooiii```fffssszzzvvvllliiieee___XXXSSSNNNLLLKKKKKKLLLLLLLLLKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJMMMMMMLLLKKKJJJJJJJJJJJJJJJGGGDDDDDDEEEGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIKKKKKKLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMNNNMMMMMMOOOQQQSSSSSSUUUVVVUUUVVVaaammm}}}|||vvvtttppplllgggbbb]]]YYYZZZXXXUUURRRPPPPPPQQQRRRQQQQQQRRRSSSVVV[[[___bbbccceeehhhlllppptttvvvxxxzzz{{{|||~~~|||wwwqqqmmmeeebbb]]]YYYWWWUUURRRPPPLLLKKKJJJHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFGGGIIIKKKKKKOOOSSSUUUXXX^^^iiippp~~~yyygggUUUKKKCCCAAA@@@???>>>???>>>===;;;;;;;;;;;;999777999:::<<<======<<<:::999999999999999999888888777888888999:::;;;;;;;;;;;;::::::::::::::::::::::::888::::::999777777777888777777777777777777777777888777777666666666777777999999::::::::::::999999::::::::::::::::::::::::===<<<<<<<<<<<<===>>>???:::;;;;;;<<<===???@@@AAA???>>>>>>>>>>>>???AAAAAA@@@BBBEEEHHHJJJKKKLLLLLLLLLMMMPPPZZZpppwwwnnniiijjjppp}}}zzzrrrmmmcccgggrrr}}}uuuoooiiifffaaa[[[UUUPPPLLLKKKHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIGGGFFFFFFFFFFFFFFFIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCEEEFFFHHHIIIJJJKKKGGGFFFFFFEEEDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHIIILLLLLLLLLLLLLLLLLLLLLKKKKKKHHHFFFEEEFFFHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLIIIJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOOOOOOOQQQSSSVVVUUUVVVXXXWWWWWW]]]fffqqq~~~wwwooojjjgggeee```\\\XXXVVVUUUUUUTTTTTTTTTVVVXXXZZZ[[[[[[[[[]]]aaaeeeiiimmmoooppprrrsssuuuvvvxxxzzz|||}}}|||}}}~~~~~~{{{uuunnngggbbbZZZWWWSSSQQQPPPOOONNNLLLHHHHHHGGGFFFEEEEEEFFFFFFDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHJJJKKKJJJJJJJJJLLLNNNWWW]]]cccfffhhhmmmwwwmmm[[[QQQIIICCCBBBAAA>>>===>>>>>><<<;;;:::;;;;;;999888999:::<<<======<<<:::999999999888888777777777888888888999:::;;;;;;;;;;;;::::::::::::::::::::::::888999:::999777666777888666666666666666555555555666666666555555666777777888888999999999999999888888888999999:::;;;;;;;;;:::;;;;;;<<<===>>>??????:::::::::;;;<<<===???@@@>>>>>>>>>??????@@@@@@AAA>>>@@@CCCGGGJJJKKKLLLLLLJJJHHHIIIPPPaaa|||{{{rrrmmmjjjlllttt~~~wwwrrrkkklllttt|||tttmmmgggccc^^^WWWRRRNNNKKKJJJGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFHHHJJJKKKLLLHHHGGGFFFFFFEEEEEEEEEEEECCCCCCDDDDDDEEEFFFHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLJJJIIIGGGGGGHHHIIIHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIGGGIIIJJJLLLMMMMMMLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJKKKMMMOOOPPPPPPPPPRRRTTTUUUSSSTTTVVVWWWVVVZZZ```jjjtttzzzwwwsssnnniiidddaaa___[[[ZZZXXXYYYYYYYYYXXXVVVXXXZZZ]]]aaadddgggiiijjjnnnoooppprrrtttuuuwwwwwwxxxyyy{{{|||||||||~~~|||uuunnnfff^^^YYYTTTQQQMMMKKKKKKKKKKKKJJJHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFHHHJJJLLLOOOPPPQQQQQQQQQRRRTTTVVVaaaiiirrrvvvwww{{{|||sssbbbRRRMMMGGGCCCCCCBBB>>><<<>>>===<<<;;;;;;<<<<<<;;;:::::::::;;;<<<<<<;;;::::::888888777777666777777888777888999:::;;;;;;;;;;;;::::::::::::::::::::::::777888999888777666777999888777777777777666666666666666555555555666777777777777888999999999888888777777888999999:::;;;;;;888999:::<<<===>>>???@@@::::::::::::;;;<<<=========>>>>>>???@@@@@@AAAAAA>>>???BBBEEEHHHIIIJJJJJJGGGFFFFFFKKKVVVjjjyyytttooolllqqqxxx{{{wwwuuuyyy}}}{{{uuummmfffbbb[[[SSSNNNKKKKKKKKKIIIIIIIIIIIIIIIHHHGGGGGGHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@AAABBBCCCCCCCCCCCCCCCAAABBBCCCEEEHHHJJJKKKLLLIIIIIIGGGFFFFFFEEEEEEEEECCCCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJLLLMMMMMMLLLLLLJJJIIIHHHIIIJJJJJJHHHEEEGGGGGGGGGGGGGGGHHHIIIIIIFFFGGGIIIKKKMMMMMMLLLKKKIIIIIIIIIJJJJJJJJJKKKKKKJJJLLLNNNOOOOOOPPPRRRTTTUUURRRQQQTTTUUUUUUXXX\\\```gggttt{{{xxxqqqmmmhhheeeeeedddbbbaaaccceeegggjjjmmmooopppqqquuuvvvwwwxxxzzz{{{|||}}}zzz|||zzzpppeeeZZZTTTRRROOOJJJHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDEEEEEECCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFIIIMMMRRRUUU\\\]]]^^^^^^^^^___aaaccckkkuuu|||qqqgggZZZNNNIIIDDDBBBCCCBBB???===???<<<;;;;;;;;;===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;888777666666666666777888666777888999::::::::::::777777777777777777777777666888999888777666777999888888888888777777777666666666555555666777777888666777777888999999888888888888888888999999999999777888999;;;===???@@@@@@;;;;;;::::::::::::;;;;;;;;;<<<===>>>@@@AAAAAAAAA???@@@AAACCCDDDEEEEEEEEEEEEEEEFFFIIIMMMYYYrrr{{{tttppprrrwww{{{|||}}}~~~~~~~~~zzzyyyzzzvvvoooeeeaaaYYYQQQLLLJJJJJJKKKKKKKKKJJJIIIHHHFFFEEEDDDHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDD???@@@AAABBBCCCCCCCCCCCC@@@@@@BBBDDDGGGIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCCCCDDDFFFGGGHHHFFFGGGIIIKKKLLLLLLLLLKKKIIIIIIIIIKKKLLLJJJGGGDDDHHHHHHGGGGGGHHHHHHIIIJJJDDDFFFIIIKKKLLLLLLLLLKKKIIIIIIIIIJJJJJJJJJKKKKKKIIIKKKMMMNNNNNNOOOQQQSSSVVVRRRQQQSSSUUUUUUVVVZZZVVV]]]hhhuuuyyyxxxxxxwwwvvvxxxyyy{{{}}}vvvgggZZZRRRRRROOOJJJGGGFFFFFFEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDCCCDDDEEEFFFFFFEEEDDDDDDGGGFFFFFFHHHMMMSSSZZZ^^^hhhiiijjjjjjjjjkkkmmmoooxxxvvvjjjaaaVVVLLLEEEBBBAAACCCCCC???>>>@@@<<<;;;;;;<<<>>>???>>>===<<<;;;;;;::::::;;;;;;<<<888777666555555666777888666666777888999999999999666666666666666666666666666777888888777666777999888777777777666666555555666666666666666777888888666666777888888888888888::::::999999888777777666666777999;;;>>>???@@@@@@<<<;;;::::::999999::::::999:::<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDGGGHHHHHHNNNcccyyy|||{{{zzzyyyvvv~~~~~~}}}~~~~~~xxxuuutttsssrrrddd^^^TTTMMMJJJJJJJJJKKKKKKLLLLLLLLLJJJHHHGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEDDDBBBAAACCCDDDEEEEEEDDDCCCBBBAAAAAA@@@???@@@BBBDDDDDDCCCBBBAAACCCCCCBBBBBBDDDEEEGGGHHHIIIHHHHHHGGGFFFEEECCCCCCFFFFFFFFFGGGGGGHHHHHHHHHDDDGGGJJJKKKJJJIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHFFFEEEEEEFFFHHHIIILLLLLLLLLLLLLLLKKKJJJJJJIIIJJJKKKKKKKKKJJJIIIHHHKKKLLLMMMNNNOOOPPPQQQQQQRRRRRRSSSRRRPPPPPPRRRSSSZZZ[[[___gggrrrtttbbbXXXOOOHHHDDDDDDDDDCCCDDDGGGFFFFFFGGGGGGFFFEEEDDDDDDCCCDDDEEEEEEDDDCCCDDDEEEGGGGGGIIIJJJKKKRRRbbbqqqxxxzzz}}}}}}|||}}}zzzjjj\\\QQQJJJFFFCCCCCCCCCBBBAAA@@@>>>===???===<<<<<<======<<<;;;<<<<<<======<<<;;;::::::;;;::::::999888777666666555555666777777777777777555666666777777777777777;;;:::888777666666666666555666666666666666555555555555666666777777888888999888777666666777888999999888888888777777666666888888888999:::;;;===>>>;;;:::999999;;;<<<===<<<===<<<<<<<<<>>>@@@BBBCCC===@@@DDDGGGGGGFFFCCCAAA@@@@@@@@@???CCCLLLYYYbbb~~~}}}|||{{{~~~}}}~~~~~~~~~|||wwwuuussspppmmmccc]]]TTTMMMJJJJJJJJJKKKLLLLLLMMMLLLKKKIIIHHHFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDBBBAAACCCDDDEEEEEEDDDCCCBBB@@@@@@??????@@@BBBDDDDDDCCCBBBAAACCCCCCCCCCCCDDDFFFGGGHHHHHHHHHHHHGGGFFFEEECCCCCCFFFFFFFFFGGGGGGGGGHHHHHHFFFHHHKKKKKKIIIHHHGGGGGGFFFHHHJJJLLLLLLKKKIIIHHHLLLKKKIIIGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLKKKJJJIIIGGGGGGIIIJJJJJJJJJJJJIIIJJJKKKLLLMMMNNNOOOPPPPPPQQQRRRRRRQQQPPPOOOPPPRRRRRRUUU[[[aaagggxxx|||zzz~~~pppcccWWWPPPKKKIIIHHHDDDCCCEEEGGGGGGGGGGGGGGGFFFEEEEEEEEEGGGHHHGGGFFFFFFGGGIIIKKKKKKLLLNNNPPPYYYkkk{{{}}}pppbbbUUULLLGGGDDDCCCCCCBBBBBBAAA???>>>===>>><<<;;;;;;<<<===;;;:::;;;;;;;;;;;;;;;:::999999999999888888777777666666444444555555555555555444333444555555666666555555777666555444444444555666555666666777777666666555666666666666777777888888999888777666666777888999888888888888777777777666888888888999:::;;;<<<===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAA;;;<<<===>>>>>><<<;;;:::???@@@???>>>@@@GGGRRRZZZ}}}||||||}}}~~~~~~{{{vvvuuussslllfff```ZZZRRRMMMJJJJJJJJJJJJJJJKKKKKKKKKJJJHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEECCCBBBAAACCCDDDFFFEEEDDDCCCAAA@@@???>>>@@@AAACCCDDDDDDCCCBBBBBBCCCCCCCCCDDDEEEFFFHHHHHHGGGGGGGGGGGGFFFDDDCCCBBBEEEEEEFFFFFFFFFFFFGGGGGGGGGIIIJJJJJJHHHFFFEEEFFFFFFIIIMMMOOOPPPMMMJJJHHHLLLKKKIIIGGGFFFFFFGGGGGGJJJKKKKKKKKKKKKJJJIIIIIIDDDEEEFFFHHHIIIJJJJJJJJJIIIJJJJJJKKKLLLMMMNNNNNNPPPQQQQQQPPPOOONNNNNNPPPOOOTTTZZZ]]]```lll}}}yyytttooollliiinnnooooooqqqsssvvvyyy{{{pppaaaYYYQQQNNNJJJEEECCCEEEFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFHHHJJJLLLLLLNNNQQQTTT]]]pppwwwooodddWWWMMMFFFCCCBBBBBBBBBAAAAAA@@@???>>>===<<<;;;::::::;;;;;;:::999999999999999999999888777777777777777777666666666444555555555555555444444333444555555666666555555444444333333333444666777666666777777777777666666666666666777777777777888888888777777777777888888888888888888777777777777999999888888999:::;;;;;;;;;;;;::::::::::::999999<<<<<<;;;;;;<<<===>>>>>>AAA@@@???>>><<<;;;;;;:::>>>??????======BBBJJJPPP~~~}}}|||}}}~~~~~~~~~}}}}}}zzzvvvvvvsssiii```[[[WWWPPPLLLJJJJJJJJJIIIHHHIIIIIIIIIHHHGGGEEEDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDDDDCCCBBBAAACCCDDDGGGGGGFFFDDDBBBAAA@@@???AAABBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHFFFFFFFFFFFFEEEDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIHHHGGGFFFFFFFFFHHHJJJLLLNNNNNNMMMJJJHHHGGGGGGFFFEEEEEEEEEEEEFFFIIIIIIJJJJJJJJJJJJIIIHHHDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLNNNOOOPPPPPPNNNMMMMMMNNNPPPQQQUUUXXXZZZcccwww|||yyyvvvsssqqqpppooommmjjjgggdddbbbfffdddcccdddfffiiikkkkkklllmmmwwwqqqggg\\\UUUOOOJJJIIIKKKHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJMMMOOOPPPRRRVVV[[[^^^eeettt~~~xxxmmmfff[[[PPPGGGCCCAAAAAA@@@@@@@@@@@@???>>>===<<<;;;:::999999::::::999777888888999999999888888777555555555666666666666666777777777777777666666555666666777888888888888888777666555444444555666777666666777888888888777777777777777777777777777777888777777777777777777888888888888777777777777777999999888888888999999:::888999:::::::::999:::;;;=====================>>>EEEEEEDDDCCCBBB@@@???>>><<<===>>>===<<>>===<<<<<<;;;999888888999999888777777888888999999999888888555555555555555666666666666777777777777777666666666777777888888888888888999888666555444444555555666666777888999999888888888888888888777777777777777777777888888777777777777777777777777777888888888888777777777888888999666888;;;;;;::::::;;;======>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDEEEEEECCC@@@>>>:::<<<>>>===<<<>>>CCCGGG~~~}}}}}}|||}}}}}}|||{{{{{{}}}~~~}}}{{{xxxvvvnnnbbbWWWPPPMMMJJJHHHGGGGGGGGGFFFJJJKKKLLLLLLLLLJJJIIIHHHFFFFFFEEEDDDCCCBBBBBBAAAAAABBBCCCBBBAAAAAACCCEEEGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDCCCCCCCCCCCCBBBBBB@@@BBBDDDEEEEEEEEEHHHIIIGGGGGGGGGFFFFFFFFFFFFFFFBBBCCCDDDFFFGGGIIIJJJJJJFFFGGGGGGHHHHHHHHHHHHGGGHHHGGGFFFEEEEEEEEEEEEEEEHHHHHHHHHIIIIIIIIIJJJJJJIIILLLNNNOOOOOONNNNNNOOOQQQKKKIIINNNTTTYYY^^^cccwww|||yyywwwvvvtttrrrvvvvvvuuuuuutttsssqqqqqqppppppppppppoooooooooooommmlllqqqqqqcccWWWRRRRRRRRRQQQPPPPPPPPPQQQRRRSSSPPPRRRTTTVVVXXX\\\bbbfffmmmrrr|||ssshhh```\\\XXXQQQJJJDDDAAAAAAAAA===>>>>>>>>>======<<<;;;;;;999888888999999888777666777888888999888888888666666666666666555555555333444444555555555555555444555666666777777666666888777555333222222222333666777888999999:::999999999888888888888777777777777777888888888888777777777777777777888888888888777777666666777888999999666999======;;;:::;;;=========>>>???@@@@@@??????>>>AAADDDGGGGGGEEEAAA???:::<<<>>>===<<<===BBBFFF~~~zzzwwwvvvyyy}}}||||||}}}}}}}}}|||||||||~~~|||zzzwwwsssjjj]]]TTTLLLIIIGGGFFFFFFFFFEEEDDDIIIIIIJJJKKKKKKIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBAAAAAACCCEEEDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>???>>>???AAABBBCCCDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAACCCDDDDDDCCCDDDFFFHHHDDDEEEFFFFFFFFFEEECCCBBBBBBCCCDDDFFFGGGHHHHHHIIIEEEFFFFFFGGGHHHHHHGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJHHHJJJNNNPPPPPPOOOPPPQQQQQQMMMLLLPPPTTTVVVYYY^^^kkkxxx~~~~~~|||{{{}}}|||mmmdddaaa___^^^]]]\\\]]]^^^```aaaaaacccfffhhhlllrrrxxx}}}uuugggZZZQQQOOOMMMIIIEEEAAA@@@??????<<<============<<<;;;;;;;;;999888888999:::888777555555666777777777777777888777777666666555555555222222333555666666666666555555666777777777777666888777555444333444555555666777888999::::::::::::999999999888888888777777666777888999999888777666666777777777888888888888555555555666777888999:::999===@@@@@@<<<999:::<<<:::;;;===>>>????????????AAACCCEEEFFFFFFEEECCCAAA<<<===>>><<<:::;;;@@@DDD~~~yyywwwvvvpppwww}}}{{{zzz{{{}}}~~~~~~}}}}}}zzzzzzyyywwwpppfffZZZRRRIIIGGGEEEEEEEEEEEEDDDCCCEEEFFFGGGHHHGGGFFFEEEDDDGGGFFFEEEDDDCCCBBBAAAAAA@@@AAABBBBBBAAAAAACCCEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>======>>>>>>===>>>@@@BBBCCCCCCCCCBBBCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAACCCDDDDDDDDDBBBBBBDDDFFFBBBDDDGGGHHHHHHEEEBBB???AAABBBCCCDDDEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEDDDEEEFFFGGGIIIJJJHHHIIIIIIIIIIIIIIIIIIJJJGGGJJJNNNPPPQQQQQQQQQRRRJJJIIIKKKNNNNNNNNNSSSYYYeeeoooxxx~~~~~~yyyrrrqqqpppooopppqqqsssuuuxxxzzz}}}{{{ooo```QQQHHHEEEDDDBBB@@@???>>>>>>>>><<<<<<<<<===<<<<<<;;;;;;;;;:::999999::::::999777333444444555666666666555999999888777666555555444333333555777888999999999777777888999999999999999888888777666666888999:::666777888999:::;;;;;;;;;999999999999888888777777666777888999999888777666666666777777888888888999444444555555777888999:::<<<@@@CCCBBB<<<888888999888999;;;===?????????>>>BBBBBBBBBAAAAAA@@@@@@@@@>>>???>>><<<999999===AAA|||vvvrrrqqqooottt~~~}}}}}}~~~~~~}}}|||||||||}}}~~~{{{~~~{{{vvvtttpppmmmhhh^^^RRRIIIGGGEEECCCBBBAAAAAAAAABBBBBBCCCEEEFFFEEECCC@@@>>>>>>BBBFFFHHHGGGDDDCCCBBBAAABBBCCCCCCAAAAAABBBCCCCCCCCCCCCAAA???>>>???AAAEEECCC@@@===<<<<<<>>>???@@@@@@??????>>>??????@@@???@@@AAABBBCCCBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDBBB@@@???BBB@@@???AAAEEEFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFFFFGGGHHHHHHIIIIIIHHHIIIJJJLLLLLLMMMMMMMMMHHHIIIKKKMMMOOOPPPQQQQQQNNNLLLKKKMMMQQQTTTTTTSSS\\\bbbiiimmmsss~~~zzzxxxxxx}}}}}}|||vvvfffSSSIIIGGG@@@???>>>===<<<<<<<<<<<>>===============;;;:::888666666777888999777777777777777777777777666555444333333444555666555555666777777777777777555666777888777666444222666666666666666666666666999999999999999999999999888888888777777777666666444555555555555555555444999999888777666555444444666666777888888888888777:::<<<>>>>>><<<;;;:::;;;:::999999;;;???@@@===:::===>>>???@@@AAA@@@??????;;;;;;<<<===>>>>>>??????{{{vvvpppnnnqqq{{{~~~}}}}}}~~~~~~~~~}}}}}}}}}||||||~~~|||~~~wwwrrrqqqnnniiibbbYYYNNNGGGDDDCCCBBBAAA@@@@@@@@@@@@BBBCCCEEEFFFFFFDDDBBB@@@>>>AAADDDFFFEEECCCBBBBBB@@@AAABBBBBB@@@@@@AAABBBDDDDDDDDDBBB@@@???@@@AAAEEECCCAAA???>>>===>>>???@@@?????????????????????===>>>@@@@@@AAA@@@@@@???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDFFFFFFGGGGGGFFFEEEDDDCCCCCCAAA@@@AAADDDEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMIIIJJJKKKMMMNNNOOOOOOOOONNNLLLKKKMMMPPPSSSSSSRRRTTTXXX]]]aaafffrrr~~~wwwpppqqquuuzzz{{{}}}zzzwwwsssmmm```QQQGGGFFFAAA@@@???======<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<;;;:::888777666777888999777777777777777777777777666555444444444444555666666666777888888888888888999888888777777777777777666666666666666666666666999999999999999999999999999888888888777777777777666555555555555555555666888888888777777666555555777777777777888888888999:::;;;======;;;:::::::::<<<;;;;;;===@@@AAA???===<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>??????|||sssoooqqq{{{~~~||||||{{{}}}~~~~~~~~~~~~}}}}}}|||}}}xxxqqqmmmmmmjjjddd[[[QQQIIIEEEAAAAAAAAAAAA@@@@@@???>>>@@@BBBDDDEEEEEEDDDCCCBBB>>>@@@BBBCCCAAAAAAAAABBB???@@@AAAAAA??????@@@AAADDDEEEEEECCCAAA???@@@AAABBBBBBAAA@@@??????>>>>>>????????????????????????<<<===>>>?????????>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEECCCBBBAAABBBCCCDDDCCCAAAAAABBBDDDFFFHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFFFFFFFJJJKKKLLLMMMNNNNNNMMMMMMJJJJJJKKKLLLMMMMMMMMMMMMNNNMMMLLLMMMOOOPPPPPPPPPSSSUUUWWW[[[```hhhqqqxxxvvvwwwxxxvvvnnnhhhjjjqqquuuuuummmfff```XXXMMMEEECCCBBBAAA???>>>===<<<<<<<<<===<<<;;;;;;::::::;;;;;;:::999888777666777888999666666666666666666666666666555444444444444555666666777777888888888888888:::999777555555666777999777777777777777777777777888888888888888888888888999888888888888777777777888777555444444555777888888888777777777777777777999888777777777888::::::999:::<<<;;;:::888888999<<<;;;;;;===??????>>>===;;;<<<<<<===>>>=========AAA@@@@@@@@@@@@?????????{{{uuuuuu~~~}}}{{{{{{|||}}}~~~~~~~~~}}}}}}}}}tttnnnjjjjjjggg___SSSJJJEEEDDD???@@@AAAAAAAAA@@@???>>>>>>???AAACCCCCCCCCBBBBBB>>>???@@@@@@??????@@@BBB>>>???@@@???>>>===>>>@@@BBBCCCDDDCCC@@@>>>>>>??????@@@@@@@@@@@@???===<<<>>>>>>>>>???????????????<<<======>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCDDDAAABBBCCCCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@BBBDDDFFFHHHIIIJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEJJJLLLMMMNNNNNNNNNLLLKKKJJJJJJKKKLLLLLLLLLKKKKKKMMMMMMLLLLLLMMMNNNNNNNNNUUUTTTUUUXXX^^^cccgggiiivvv~~~kkkaaabbb```jjjvvv~~~{{{vvvnnncccXXXSSSOOOIIIDDDBBBBBBAAA@@@>>>===<<<;;;;;;;;;;;;:::999999999999999999888777777777777888888666666666666666666666666555555555444444555555555555666666777777777777777666666444444333444555666777777777777777777777777888888888888888888888888888888888888888888888888999888555444444555888999777777777777888888999999:::999777666777888:::<<<888999::::::888777777888999999999:::;;;;;;;;;;;;;;;<<<<<<<<<============@@@@@@@@@@@@AAAAAAAAAAAA|||zzz~~~~~~}}}}}}|||{{{|||}}}~~~~~~~~~~~~~~~|||tttnnnjjjiiidddZZZOOOFFFCCCCCC>>>???AAABBBBBBAAA@@@???;;;<<<>>>???@@@AAA@@@@@@>>>??????>>>======@@@BBB===>>>??????======>>>??????AAABBBAAA???======>>><<<===???@@@???>>>===<<<<<<===>>>????????????>>>===============>>>>>>???>>>>>>>>>?????????@@@@@@CCCCCCBBBBBBBBBCCCDDDEEEAAAAAABBBCCCDDDEEEFFFFFFDDDDDDDDDDDDBBBBBBBBBBBBAAABBBEEEGGGIIIIIIIIIIIIEEEEEEEEEEEEEEEFFFFFFFFFKKKLLLMMMOOONNNMMMKKKJJJIIIJJJJJJKKKKKKJJJJJJJJJLLLLLLLLLKKKKKKKKKLLLMMMPPPOOOPPPTTTYYY]]]^^^^^^hhhvvv|||hhhaaa```eeekkkooonnnmmmooosssyyyzzz{{{~~~}}}tttnnndddXXXMMMIIIHHHEEEBBBBBBAAA@@@???===<<<;;;;;;;;;:::999999888888888888888777777777777777777888888666666666666666666666666444555555555555555555444333444444555555555555555333444555666666555444333777777777777777777777777777777777777777777777777777777777777777777777777999888555444444555888999666666666777888888999999999888777666666888:::;;;888999999888777666777888999999999999999999:::;;;<<<<<<<<<<<<======>>>>>>===>>>>>>@@@AAABBBCCCCCC~~~~~~}}}}}}|||}}}}}}}}}||||||||||||}}}~~~{{{uuuppplllhhh```UUUKKKDDDBBBAAA>>>???@@@AAAAAAAAAAAAAAA:::;;;<<<===>>>?????????===>>>???>>>======???AAA===>>>??????======>>>???<<<>>>@@@@@@???======>>><<<===>>>?????????>>>===;;;<<<>>>???@@@??????>>>======<<<<<<<<<===>>>???>>>>>>?????????@@@@@@@@@DDDCCCBBBBBBBBBCCCEEEFFFCCCCCCDDDDDDEEEGGGHHHIIIDDDFFFFFFEEECCCBBBCCCDDDCCCDDDFFFHHHHHHIIIHHHHHHDDDDDDEEEEEEFFFGGGGGGHHHJJJKKKMMMNNNNNNLLLIIIGGGHHHHHHIIIJJJJJJJJJIIIIIIJJJKKKKKKJJJIIIIIIKKKMMMNNNNNNOOOSSSWWWZZZ[[[ZZZ]]]cccpppuuupppooopppqqqmmmhhheeeggggggggggggggghhhlllrrrvvv~~~wwwmmmfffXXXNNNDDDBBBCCCAAA@@@@@@>>>>>>===<<<;;;;;;;;;;;;:::999888888777777888888666666777777777777777777666666666666666666666666444444555666666555444444222333333444444444444444333555777888999777666555777777777777777777777777666666666666666666666666555555666666666666777777888777555444444555777888555555666666777777777888888777666666666777999999888999999888666666777999:::;;;<<<;;;999999;;;======<<<<<<<<<<<<===>>>>>>:::;;;<<<>>>@@@AAABBBCCC}}}{{{zzz{{{||||||}}}|||{{{zzz|||~~~}}}xxxuuutttnnnfff[[[QQQIIIDDD@@@???=========>>>???@@@AAABBB;;;<<<<<<======>>>>>>>>><<<>>>??????>>>>>>???@@@===>>>??????>>>===>>>???:::<<>>>>>???@@@@@@@@@@@@@@@:::;;;===???@@@???>>>>>><<<;;;;;;:::;;;;;;===>>>?????????@@@@@@@@@AAAAAACCCBBBAAA@@@AAABBBDDDEEEDDDDDDDDDDDDEEEFFFHHHIIIDDDFFFHHHGGGDDDCCCEEEGGGFFFGGGHHHHHHHHHGGGFFFEEECCCDDDEEEFFFGGGIIIIIIJJJIIIKKKMMMNNNMMMJJJGGGEEEFFFGGGHHHIIIIIIIIIIIIIIIGGGIIIJJJJJJHHHHHHJJJMMMMMMOOOQQQSSSUUUVVVXXXYYYWWW[[[cccppp~~~|||yyyuuuuuusssrrrqqqmmmiiihhhjjjmmmqqqrrrtttvvvxxxzzz}}}{{{ooobbbYYYLLLEEE???>>>>>>===<<<>>><<<;;;;;;:::::::::;;;;;;:::999888888777777888888555666666777777777777777777777777777777777777777444444555666666555444444222333444444555555444444444555555666777777777666666666666666666666666666666666666666666666666666444444444444555555555666666555555555555555555666555555555555555666666666555666666666666777777777999:::999888666666888999:::;;;<<<:::888888:::===<<<;;;:::::::::;;;======::::::;;;<<<===??????@@@~~~{{{yyyyyyzzz{{{~~~|||zzzyyy{{{~~~yyyuuuuuuvvvoooeeeXXXNNNHHHCCC@@@======<<<<<<<<<===>>>@@@AAA============>>>>>>>>>>>><<<>>>@@@@@@???>>>???@@@===???@@@???>>>===>>>@@@999<<<@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCC999;;;===???@@@@@@>>>>>>;;;:::999999999:::;;;<<>>:::<<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@@@@@@@@@@???AAAAAABBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBAAA@@@???<<<===>>>????????????>>>@@@???>>>===<<<;;;::::::;;;;;;999999999:::;;;<<<=========???CCCEEEEEEEEEEEEFFFFFFDDDBBBBBBCCCDDDAAACCCFFFFFFEEECCCCCCCCCDDDCCCDDDFFFHHHHHHFFFDDDHHHHHHHHHGGGGGGGGGGGGFFFEEEGGGIIIJJJJJJKKKLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKKKKLLLKKKKKKJJJIIILLLMMMOOOQQQRRRSSSTTTTTTRRRPPPTTT]]]gggrrrwwwkkkdddccceeeiiimmmuuu~~~zzzvvvpppeeeVVVMMMKKKAAA@@@>>>===;;;::::::999::::::::::::::::::::::::999888666555555555666777555555555555555555555555555444333333333333444555666555333222222222333333222222333333333333444444333333333444444444555555444444444555666777777888888555333333444666777888777666555444444444444444444444444444444444444444222333444444555555444444666555555444444666777888888888999999999:::::::::777777888888888999999999<<<<<<<<<;;;;;;:::::::::======<<<;;;<<<===>>>???}}}}}}|||{{{{{{zzzyyyyyywwwyyy|||{{{{{{}}}{{{xxxvvvtttsssnnnbbbRRRGGGCCCAAA>>>;;;<<<<<<<<<<<<<<<======>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>===>>>@@@AAABBBBBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBB@@@@@@???>>>===<<<;;;;;;;;;;;;999999888999::::::===<<<<<>><<<;;;::::::999::::::::::::::::::::::::888888666555555555666777555555555555555555555555555444333333333333444555333222111000///000000111222222222333333333444444333333333444444444444555444444444555666777777777888777555444555666777777777777666555555555555555444444444444444444444444333333444555555555555444777666555555555666888888::::::999999999999999999888888999999999:::::::::<<<<<<;;;;;;;;;:::::::::<<<;;;;;;:::;;;<<<===>>>}}}|||{{{{{{zzzzzzyyyyyyxxxvvvxxxzzzzzz{{{zzzwwwuuurrrooofff[[[NNNEEEBBBAAA???<<<<<<<<<;;;;;;<<<<<<===>>>@@@AAAAAABBBCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@??????>>>>>>=========:::;;;===@@@BBBCCCDDDDDDCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>===<<<<<<;;;:::999999888888888999<<<;;;;;;===@@@CCCCCCBBBDDDEEEEEECCC@@@>>>===>>>BBBDDDGGGGGGFFFDDDDDDDDDEEEDDDEEEFFFHHHIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGIIIKKKKKKKKKKKKLLLMMMJJJIIIIIIHHHHHHIIIIIIIIIKKKKKKJJJIIIHHHGGGGGGFFFKKKKKKJJJIIIIIIJJJKKKLLLOOOPPPQQQRRRSSSSSSSSSSSSSSSPPPQQQVVVZZZ^^^gggppp|||vvvuuu~~~{{{ttthhh[[[RRRLLLEEEBBBBBB@@@???===<<<;;;:::999999999999999999999999999999888777666666555555666666444444444444444444444444444444333333333333444444222111000000///000000000222222222222333333333333333333333333444444444444444444444555666666777777999999777666666666666666777777666555555555666666444444444444444444444444333444555555666666555555777666666666666777888888999999999999999999999888999999999:::::::::;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;<<<<<<===>>>}}}{{{zzzzzzzzzyyyyyyxxxxxxxxxvvvxxxyyyzzz}}}{{{wwwtttqqqlllhhh\\\TTTIIICCCAAA@@@???===<<<;;;;;;;;;;;;<<<======@@@@@@AAABBBBBBBBBBBBAAABBBCCCCCCCCCCCCBBBAAAAAA@@@??????>>>>>>===<<<;;;::::::<<<>>>@@@BBBCCCDDDBBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>===<<<<<<;;;;;;::::::999888888888888;;;::::::<<>>===;;;:::999999999888888888888888888888888777777666666555555555555444444444444444444444444333333333333333333333333222222222222222222222222111222222222222333333333222222333333333444444444444444444555555666666666:::::::::999777555555555666555555444444444555555333333333333333333333333333444555555666666555555555555555555666666777777666666777777888888888888888888999999999999::::::::::::::::::::::::::::::===============>>>>>>???~~~}}}}}}}}}~~~}}}{{{yyyyyyyyyyyyyyyxxxxxxxxxwwwxxxyyy||||||vvvqqqnnnjjjddd___RRRLLLEEE@@@??????>>>===;;;;;;;;;;;;;;;<<<======>>>>>>???@@@@@@@@@@@@???BBBBBBCCCCCCBBBBBBAAA@@@????????????>>><<<;;;:::;;;<<<<<<===>>>???@@@AAA@@@@@@AAAAAAAAA@@@@@@???=========<<<<<<;;;;;;:::::::::::::::999999888888;;;::::::<<<>>>@@@@@@???>>>AAADDDEEECCCAAA@@@???@@@BBBCCCCCCAAAAAAAAABBBBBBAAAAAABBBEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKMMMMMMLLLKKKLLLMMMHHHHHHHHHHHHIIIIIIJJJKKKIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJHHHGGGHHHIIIKKKMMMNNNOOOOOOPPPPPPOOOOOONNNPPPOOORRRXXX[[[^^^dddkkkooovvvnnn___SSSIIIFFFFFFDDDBBBBBB>>>===<<<:::999999999999777777777777777777777777666666666666666555555444444444444444444444444444333333333333333333333333222222222333333333222222111111111222222222333333222222222333333333444444444444444444555555555555888:::;;;:::777444444444333333333222222333333444333333333333333333333333333444444555555555555555333333333444444444444444222333444555666777888999777777777777888888888888::::::::::::::::::::::::;;;;;;<<<<<<<<<=========|||{{{zzz{{{|||}}}|||zzzyyyyyyyyyyyyyyyyyyyyyyyyxxxyyy{{{|||wwwpppkkkgggaaaZZZUUUIIIFFFAAA???>>>>>>===<<<;;;;;;::::::;;;;;;<<<===<<<======>>>>>>>>>>>>>>>AAAAAABBBBBBAAAAAA@@@???===>>>>>>???>>>===;;;:::<<<<<<<<<<<<<<<===>>>???@@@@@@AAABBBBBBBBBBBBBBB<<<<<<<<<;;;;;;;;;::::::999::::::;;;;;;::::::999;;;::::::<<<>>>@@@@@@???;;;>>>CCCDDDCCCAAA??????@@@AAABBBAAA@@@???AAABBBAAA@@@???@@@CCCEEEFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLKKKMMMNNNNNNLLLKKKLLLLLLHHHHHHHHHHHHHHHIIIJJJKKKGGGHHHHHHIIIJJJKKKLLLLLLIIIHHHHHHHHHHHHJJJKKKLLLMMMMMMNNNNNNOOONNNNNNNNNPPPPPPSSSXXXZZZYYY]]]bbbjjjvvv{{{{{{mmmdddRRRJJJDDDDDDCCCAAA@@@AAA<<<<<<;;;:::999999999999666666666666666666666666555666666666666555444444333333333333333333333333222222333333333333222222000000111222222222111111111111111111222222222222222222222222333333333333444444444444444444444444666999<<<;;;777444333444222222111111111222333333333333333333333333333333222333444444555555444444111222333333444444333333222222333444666777888888666666666777777777777888999999999999::::::::::::888888999::::::::::::999|||yyywwwwwwyyyzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyzzz}}}~~~yyyssskkkeee___YYYQQQLLLCCCAAA???======<<<<<<;;;;;;;;;::::::;;;;;;<<<===<<<<<<===>>>>>>>>>>>>===@@@@@@AAAAAA@@@@@@???>>>;;;<<<>>>???>>>===<<<;;;<<<;;;;;;;;;;;;===>>>???>>>???@@@BBBCCCCCCCCCCCC<<<<<<<<<<<<<<<;;;;;;;;;888999;;;<<<======<<<<<<<<<;;;;;;<<<>>>@@@@@@???>>>BBBFFFHHHGGGCCCAAA@@@AAABBBBBBAAA@@@@@@AAACCCAAA@@@???@@@CCCFFFGGGGGGEEEFFFGGGHHHIIIKKKLLLLLLLLLNNNOOOOOOMMMKKKKKKLLLIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHHHHIIIIIIJJJJJJKKKGGGGGGHHHIIIIIIJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOORRRWWWXXXWWWYYY^^^aaakkkooouuuvvvggg]]]MMMGGGCCCBBB???<<<<<>>===<<<;;;;;;:::;;;::::::::::::;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>:::;;;===??????>>><<<;;;::::::::::::;;;===???@@@<<<===>>>@@@AAABBBCCCCCC===============<<<<<<<<<888999;;;===>>>>>>======<<<;;;;;;<<>>>>>>>>===<<<{{{zzzxxxwwwvvvuuuvvvvvvxxxzzz{{{zzzwwwwwwyyy|||uuummmzzz|||rrrkkkeeeaaa[[[PPPGGGDDD======<<<<<<<<<;;;;;;;;;======<<<;;;:::999999888;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<<<<===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======;;;::::::;;;<<<============>>>???AAABBBCCC>>><<<:::;;;>>>@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>@@@BBBCCCDDD???KKKWWWWWWMMMEEEGGGLLLBBBBBBCCCCCCBBBAAA@@@@@@BBBBBBAAABBBCCCDDDFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHPPPNNNLLLKKKJJJJJJJJJJJJJJJHHHGGGGGGHHHHHHFFFEEEGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDEEEFFFHHHJJJIIIKKKNNNNNNMMMLLLLLLMMMLLLNNNQQQTTTWWWXXXYYYYYYZZZ]]]bbbgggnnnwwwvvvjjjbbbTTTMMMDDD>>>======<<<;;;;;;;;;:::888777555444444444444444555555555555666666666666555555444444444222222111000111222444555111111222222222333333333333222111111333333222111444333000.........///000333333333222222222111111333333333222222111111111444444444444444444444444///000000000111111111111333222000//////000222333666555333111111111333444444555555555444333333222222333444444444333555666777777777777888888888888777777888888888999999999:::::::::::::::::::::999|||zzzxxxvvvttttttuuuvvvtttwwwyyyyyywwwxxx{{{~~~xxxuuu{{{rrrkkkeeeaaaXXXMMMEEEDDD===<<<<<<<<<;;;;;;;;;:::<<<<<<;;;;;;::::::999999:::;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<<<<=========>>>???@@@BBBCCC@@@>>>======???@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<>>>???@@@AAABBBAAAFFFKKKLLLIIIGGGIIILLLCCCCCCBBBAAAAAA@@@??????AAAAAAAAAAAABBBDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHHHHMMMLLLKKKIIIHHHHHHHHHHHHIIIGGGFFFFFFGGGGGGFFFDDDFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIKKKMMMNNNMMMLLLLLLMMMKKKMMMPPPSSSUUUWWWWWWXXXZZZ\\\]]]```dddmmmxxx}}}ssshhhaaa[[[SSSIII@@@<<<;;;:::999;;;:::999888777555444444444444444555555555555666666666666555555555444444222222222111222222333333111111111222222222333333333222111111333333222111222111000//////000111222333333222222222111111111333333333222222111111111222222222222222222222222000111111111222222222222333333222111111222333333555444222111111222333444444444444444444333333222111333444444333333444555666666666666777777777777777777777888888888999999999999::::::::::::::::::}}}zzzwwwtttsssssstttuuupppssswwwwwwwwwyyy}}}}}}zzz~~~{{{qqqkkkeee^^^TTTHHHBBBBBB<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@@@@AAA@@@===;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>???BBB???===???CCCHHHKKKLLLEEEDDDBBB@@@???>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEEEEEFFFGGGHHHHHHKKKJJJIIIGGGFFFFFFFFFFFFGGGFFFEEEEEEFFFFFFEEEDDDFFFGGGHHHHHHHHHHHHGGGFFFEEEFFFGGGHHHHHHHHHGGGFFFIIIKKKMMMNNNMMMLLLLLLMMMJJJKKKNNNPPPSSSTTTUUUVVVZZZYYYXXXXXX[[[ccclllsssyyyxxxyyywwwoooggg```[[[\\\UUUKKKCCC>>>;;;:::999::::::999888666555444444444444444555555555555666666666555555555555444444222222333333333222111111111111111222222222222333333222111111222333222111///000000111222222333333333222222222222111111111222222222222222111111111000000000000000000000000111111111222222222333333333333333333333333333333333333222111111222444555444444444333333333222222111222333333222222333444444555555555666666666666777777777777888888888888888888888999:::::::::;;;~~~{{{{{{|||zzzvvvsssqqqrrrssstttooorrrvvvwwwxxxzzz~~~zzz}}}{{{oooiiibbbZZZNNNCCC???@@@;;;;;;::::::::::::::::::888999999999:::::::::;;;999999999999:::::::::;;;888999999:::::::::::::::999999999999999999999999999999999999999::::::;;;::::::::::::;;;<<<===>>>???@@@AAABBBBBB@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<@@@<<<888:::@@@FFFIIIJJJGGGEEEBBB???>>>>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJIIIHHHGGGFFFEEEEEEDDDEEEDDDCCCDDDEEEFFFEEEDDDFFFFFFGGGHHHHHHGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFHHHKKKMMMMMMLLLKKKLLLLLLJJJKKKMMMOOOQQQSSSTTTUUUWWWWWWVVVVVVYYY___eeeiiiqqqnnnkkknnn{{{~~~zzzyyysssjjjaaa[[[VVVRRROOOQQQNNNIIIDDDAAA>>>===<<<:::999888777666555444444444444444555555555555666444444444444444444333333222333444444333222000///111111111111222222222222222111000111222333222000///000111222333333333222222222222222111111111111222222222111111111111111////////////////////////000000111111111222222222111222222333333222222111222222111111222333444555333333222222222222222333111222333333111111222333333333444444444555555555666666666777777777888888666777777888999::::::;;;~~~{{{vvvvvvzzz~~~zzzxxxuuurrrqqqqqqrrrsssppptttwwwyyyyyy{{{~~~zzz~~~|||{{{mmmeee\\\TTTIII???<<<>>>999999::::::::::::::::::777777888888999:::::::::888888888888999999999999777888888999999999999999777777777777777777777777777888888999999999999999888777777777888999:::;;;;;;===@@@AAAAAA@@@???>>>========================::::::::::::::::::::::::<<<<<<;;;<<<>>>AAADDDFFFGGGFFFCCC@@@>>>>>>???@@@???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBCCCEEEFFFFFFEEEFFFGGGHHHHHHHHHHHHGGGFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHJJJMMMMMMLLLKKKKKKLLLKKKLLLMMMNNNPPPRRRTTTUUUTTTUUUVVVYYY]]]aaaccceeejjjgggddddddlll{{{~~~wwwsssfff```WWWOOOJJJGGGFFFDDDDDDEEEFFFEEECCC???<<<;;;999888888777666555444444444444444555555555555666222222222222222222222222222333444444333222000///000000111111111222222222222111000000222222111000000111222222222222111000222222222111111111000000111111111111111111111111000000000000000000000000////////////000000000000000000111111111111000000111111111111222333333444222222111111111222222333111222333333111111222333333333333333444444444444555555666666666777777777666666777777888999::::::{{{|||{{{xxxtttsssuuuxxxwwwvvvtttrrrrrrqqqrrrrrrqqquuuyyy{{{|||~~~}}}|||}}}|||zzzxxxiii___SSSLLLEEE>>>;;;<<<888888999999999999::::::777777777888888999999999777777777777888888888999666777777888888888888888777777777777777777777777555666777888999999999888777666666666777777888999999;;;>>>???>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::::::::999<<>>>>>@@@BBBEEEDDDBBB@@@???>>>>>>???>>>>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGIIIJJJIIIIIIHHHFFFEEEDDDCCCBBBBBBCCCFFFGGGGGGFFFGGGHHHIIIIIIIIIIIIHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHJJJLLLMMMLLLKKKKKKLLLKKKKKKLLLMMMOOOQQQSSSTTTRRRSSSVVVZZZ___bbbbbbbbbaaa```___```dddlllvvv~~~zzzssslllhhhWWWRRRKKKFFFCCCAAA@@@???===@@@CCCDDDAAA<<<999777888888777666666555444444444444444555555555555666111111222222222222333333222222333333333222111111000000000111111111111222222111000000111222111000111111111000000000000000222111111111111000000000000000000111111111111111000000000000000000000000........./////////000000000000000000000000000000111111111222222222222222222111000000000111222333222333444333222111222333222333333333444444444444555555555555666666666666666666666777888888888999}}}wwwwwwvvvuuusssrrrssstttsssssssssssssssrrrqqqqqqqqquuuzzz}}}zzzzzz}}}yyyvvvsssfffXXXKKKEEEBBB>>>;;;:::888888888888999999999:::777777777888888888888888666666666777777777888888555666777777888888777777777777777777777777777777444555666888888888888888777777777777777888888999999;;;===<<<::::::;;;===999999999999999999999999999999999::::::;;;;;;;;;:::;;;===>>>======>>>???AAA@@@@@@???>>>======<<<;;;<<<>>>???@@@AAA@@@@@@BBBBBBBBBCCCDDDEEEGGGGGGIIIIIIIIIIIIHHHFFFDDDCCCCCCBBBBBBDDDFFFHHHHHHGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHJJJMMMOOONNNLLLHHHFFFHHHJJJLLLMMMLLLKKKKKKKKKJJJJJJJJJKKKMMMOOOQQQRRRRRRRRRRRRVVV[[[______^^^ZZZ[[[\\\\\\]]]```fffjjjuuu}}}sssjjjbbb[[[WWWLLLIIIEEEBBB@@@???>>>===;;;>>>@@@@@@===:::999999777777777666555555444444444444444555555555555666222222333333444444444444222222222111222222333333000000000000111111111111222000///000111222111//////............000111222111111111111000000000000///000000000111111111222000000000000000000000000////////////000000000000222111000//////000111222111222222222222111111000111111/////////000222333333555555444333222222333333333333444444444444555444444555555555666666666666777777777777777777777{{{yyyssssssrrrrrrrrrrrrrrrqqqqqqqqqsssttttttsssqqqpppoootttzzz~~~|||vvvyyy~~~zzzwwwrrrpppdddUUUFFFAAAAAA???;;;999777777888888999999999:::888888888777777777777777666666666666777777777777555666666777777777777777777777777777777777777777333444666777888888888777999888888888888888999::::::<<<===;;;777666888;;;888888888888888888888888888999999:::;;;;;;<<<<<<;;;:::999;;;===>>>>>>>>>======>>>>>>===<<<;;;:::999:::<<<===>>>???>>>>>>AAAAAABBBBBBDDDEEEFFFGGGHHHHHHHHHHHHGGGEEEDDDBBBCCCBBBBBBDDDGGGIIIIIIHHHIIIIIIJJJKKKKKKJJJIIIIIIGGGKKKQQQUUUUUUPPPIIIEEEGGGJJJLLLLLLKKKJJJKKKKKKIIIIIIIIIIIIKKKMMMPPPQQQSSSPPPOOOQQQVVV[[[\\\\\\XXXYYY[[[ZZZXXXXXXZZZ^^^bbbooo}}}rrrfff\\\SSSLLLGGGFFFCCCAAA@@@??????===;;;:::<<<===<<<::::::<<>>===<<<:::777999888888888777777666666777666666666666777777888555555555555555555555555444555555666666666666666777666666666777777555333222222333444555666777888666666555555555555666666666666555555555555666666999888666555555777999:::888888999:::;;;;;;;;;;;;777888:::<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>===<<<;;;;;;<<<>>>>>>AAAAAAAAAAAABBBDDDFFFGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDBBBAAABBBEEEGGGIIIHHHHHHIIIIIIJJJIIIIIIIIIGGGMMMWWW___\\\RRRLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJKKKLLLMMMNNNOOOOOORRRSSSSSSTTTTTTTTTSSSSSSSSSSSSRRRRRRSSSSSSTTTUUU\\\bbbjjjsss{{{rrreeeXXXPPPJJJGGGEEEBBBAAA@@@???>>>===<<<;;;<<<<<<<<<;;;:::999888777777666444333333444555555666666555555555444444444333333333333333333333333222222222222222222222222111000///...///000222444222111111111000000//////000000////////////000000111111111111111111111111111111000000//////......//////000000000000//////////////////////////////------...///000111111222222222222222222222222222111111111111222333444555222222222222222222222222333444666777888777666444444333333555666777555444555555666777888999::::::}}}{{{wwwrrroooooooooppppppooonnnnnnpppqqqqqqppppppqqqsssvvvuuu{{{{{{uuu|||{{{|||}}}xxxmmmcccTTTLLLBBB<<<;;;:::888666777777777666666666555555666666555555555555555666555555555555555555555555444444555666666666666666777555444444555555444333111222222333444555555666666555555444444555555666666666555555555555666666888777666666666777888999777888999:::;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>????????????@@@BBBDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDBBBBBBBBBDDDGGGIIIGGGGGGHHHHHHHHHHHHGGGGGGEEEIIIRRRYYYWWWOOOIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNPPPPPPQQQRRRSSSSSSRRRRRRQQQQQQPPPPPPPPPQQQRRRRRRRRRWWW]]]dddmmm{{{{{{llleeeYYYOOOIIIEEECCCBBB>>>>>>===<<<;;;::::::999:::;;;;;;;;;:::999888888888777555444444444444555666555555555444444444333333333333333333333333333222222222222222222222222222111000//////000222333111111111111000000000///000000////////////000000........................000000000000//////......//////000000000000//////////////////////////////...//////000000111111111111111111111111111111111111111111111222333444444333333333333333333333333333444666777777777555555444333333444666777555444666666666666666666777777|||zzzuuupppmmmnnnooooooooooooooonnnpppqqqqqqqqqqqqsssvvvyyyxxx~~~~~~vvvuuu}}}yyyyyyyyysssggg]]]MMMGGG???:::999888777666666666555555555555555444666666555444333333333333444444444444444444444444444444555666666666666555666444222222333444333222111111222222333333333444555444444333333444444555666666555555555555666666666666777777777777888888777888999:::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;999999999::::::;;;;;;<<<999:::;;;<<<===>>>>>>>>>======<<<===>>>???AAABBBBBBCCCDDDEEEFFFGGGGGGGGGEEEDDDBBBBBBBBBDDDFFFHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCEEEKKKQQQPPPJJJGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRRRROOONNNNNNNNNNNNOOOPPPPPPOOOSSSWWW[[[___gggrrryyy}}}mmm\\\VVVMMMFFFBBB@@@@@@???<<<;;;;;;;;;::::::999999999999:::::::::999999888999888777555444444444444555555444444444444333333333333333333333333333333222222222222222222222222333222111000000000111222111111111111000000000000000000////////////000000........................000000000////////////......//////000000//////...////////////////////////000000000000000111111111////////////////////////000000000000111222333444333444444444444444444444333444555666777666555555444333333444555666555444666666666555555444444444~~~zzzyyytttnnnnnnnnnooopppqqqqqqqqqpppoooooopppqqqrrruuuzzz}}}zzzyyy~~~|||{{{wwwuuussslll```WWWGGGBBB<<<888888888777666555555555555555555555555777666555444333333333333444444444444444444444444333444555555666666555555555333111111222333333222222222222222333333333333444333333222222333333444666555555444444555555666555666777777888888777777777888999::::::;;;::::::<<<;;;:::999999999:::;;;777777888999::::::;;;;;;777999;;;===>>>>>>>>>>>>===<<<<<<<<<<<<>>>@@@AAAAAABBBDDDFFFGGGIIIIIIJJJDDDCCCCCCBBBBBBDDDEEEFFFHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBEEEJJJJJJFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLNNNOOOPPPQQQQQQRRROOONNNNNNNNNNNNOOOPPPPPPQQQSSSVVVXXXYYY]]]bbbeeetttnnn^^^RRRMMMGGGBBB@@@?????????<<<<<<;;;;;;;;;;;;;;;;;;777888999999999999999888999888777666555444444444444444333333333333333333222222222222222222222222111111111111111111111111444333222111000000111111111111111000000000000000000000////////////000000000000000000000000000000////////////////////////...//////////////////...////////////////////////111111111111111000000000////////////////////////000000000000000111222222222222333333333333333444333444555666666666555555555333222333555666555444555555555555555555555555|||yyy}}}}}}zzzxxxwwwsssnnnlllmmmnnnooopppqqqqqqqqqnnnooopppqqqsssxxx~~~}}}zzz}}}{{{|||}}}|||xxxrrrooojjjcccWWWOOOAAA???;;;999888888888777666666666666666666666666888777666555444444444444444444444444444444444444333444444555555555555555444333111222333444444333333333333333333444444444333333222222222222333333555555444444444444555555555555666777777777777666777777888999::::::::::::<<<;;;999888888999:::;;;777777888888999:::;;;;;;777888:::<<<>>>>>>>>>=========<<<<<<<<<>>>???@@@AAABBBDDDFFFHHHJJJKKKKKKDDDCCCCCCBBBCCCCCCDDDEEEHHHHHHHHHHHHGGGEEEDDDDDDDDDAAABBBFFFGGGDDDDDDFFFEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMOOOPPPQQQQQQQQQOOOOOOOOOOOOOOOPPPPPPQQQOOOQQQSSSTTTUUUVVVXXXYYYcccmmm}}}ooo^^^RRRLLLHHHCCC@@@???>>>>>>===;;;;;;;;;;;;::::::::::::777777888888999888888888777777777666555555444333222222333333333333333333222222222222222222222222111111111111111111111111333222222111111000000000000000000000000000111111000000////////////000000////////////////////////.............../////////......////////////......////////////////////////111111111000000000000000000000000000000000000000000000/////////000111111000000111111222222222222333444444555555555555555555333222222444555555444444444555666666777888888zzzvvvtttwwwxxxuuuttttttqqqmmmiiijjjkkkmmmnnnooooooooooooppprrrssswww}}}~~~{{{}}}|||}}}}}}wwwrrrllleee___WWWNNNGGG===<<<;;;999888777777888666666666666666777777777777777666555444444444555333333333333333333333333333333444555555555555444444333333444666666555333222333333333444444555555444333333222222333333444555555444444444444555555555555666666666666777777666777888999:::::::::::::::999999999999999::::::888888888999999::::::;;;888999:::;;;<<<=========>>>===<<<<<<<<<>>>???@@@@@@AAADDDFFFHHHJJJKKKKKKCCCCCCCCCCCCCCCCCCDDDDDDGGGGGGGGGGGGGGGFFFEEEDDDFFFBBB@@@CCCEEECCCBBBDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIKKKLLLMMMNNNOOOPPPPPPPPPNNNNNNMMMMMMNNNNNNOOOPPPNNNOOOQQQSSSTTTUUUUUUUUUXXX]]]jjj{{{wwwlll___SSSKKKFFFCCC???===<<<<<<;;;::::::999999999888888777777777777888888888777777666555555555666555555444333111111222222222222333333222222222222222222222222111111111111111111111111111111111111000000000000000000000000111111111111000000////////////000000---------------------------............/////////---......//////......---///////////////////////////////////////000000000000000000000000000000000000000////////////000000//////000000111111222222444444444444444555555555555333111111333555555555333444555666777888999999|||xxxtttqqqooorrrrrrooonnnpppoookkkhhhiiijjjlllmmmnnnoooooorrrsssuuuwww{{{|||}}}}}}yyyrrrlllddd\\\TTTLLLDDD???:::::::::888777666666666444444555555555666666666555555444444444444444555333333333333333333333333222333444444555555444444444444666888:::999666444000111111222333444444555444444333333333333444444555444444333333444444555666666555444555666777888666777888999999::::::999777888999:::::::::::::::999999999:::::::::::::::::::::::::::;;;;;;<<<=========<<<;;;<<<===>>>??????@@@BBBDDDFFFHHHHHHIIICCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFEEEDDDDDDGGGAAA???AAACCCAAA???@@@BBBCCCCCCDDDEEEEEEFFFFFFEEEFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMOOOQQQTTTUUUUUUTTTTTTUUU\\\hhhsss~~~zzztttllleee\\\TTTLLLHHHAAA???<<<;;;;;;<<<;;;999;;;;;;:::999888888777777888888888888777666555555222333444555555444444333111111111111222222222333111111111111111111111111111111111111111111111111...//////000000000/////////000000000111111111111000000////////////000000---------------------------------.........//////---......//////......---////////////////////////------......//////000000........................000//////......////////////000000111222222333333444333333333444444555555555333111000222444555555444444444555555666666666zzzvvvssspppmmmlllnnnnnnkkkjjjmmmmmmjjjiiijjjlllnnnooopppqqqqqqtttuuuwwwzzz{{{xxx{{{uuuooohhh___UUUMMMEEE>>>999888999999888666444555555333333333444444555555555333333222222222333444444333333333333333333333333222333444444555555444444444555777:::<<<;;;777444...///000111222333444444555444444333333444444555555444444333333444444555777666444333444555777999666777888999999:::999999555777999:::;;;;;;::::::;;;;;;::::::::::::::::::<<<;;;:::999999:::<<<======<<<;;;:::;;;<<<===>>>>>>???@@@BBBDDDFFFFFFGGGCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDGGGAAA>>>@@@BBB???>>>>>>BBBBBBCCCCCCDDDEEEEEEFFFDDDEEEEEEGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHIIILLLNNNPPPPPPOOOSSSRRRVVV^^^ccciiiuuuzzztttjjjddd]]]YYYTTTNNNJJJHHH???===;;;;;;<<<===<<<;;;>>>>>>===<<<;;;999999888888888888888777666444444000111333444555444444333000000111111222222222333111111111111111111111111000000000000000000000000,,,---...///000000////////////000000111111111222000000////////////000000////////////////////////---------.........//////---..................---////////////////////////+++,,,,,,---...///000000------------------------000//////.........//////000000111222333333444444444333333333333444555555555333000000222444555555555555444444444333333333yyytttqqqooollliiijjjjjjiiiiiiiiiiiiiiijjjgggiiimmmoooppppppqqqrrrqqqyyyzzz{{{~~~wwwqqqhhh```SSSHHHAAA===;;;:::999999888888777666666666666666555555444444444444333333222222222111111111111111222333333333222222111222333333444444333333444666777888777666444333444444333222222333333333777666444333222222333333333333333333333333333333333333333444444444555555777777777777777666666666777555444555888999888666888888888888777777777666;;;<<<<<<<<<;;;;;;:::999>>>===<<<;;;;;;<<<>>>???===>>>??????AAAAAABBBCCCCCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBAAA@@@??????@@@AAABBB>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGGGGFFFGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKLLLMMMLLLLLLMMMRRRZZZaaafffhhhrrrvvvhhh^^^SSSQQQPPPOOOMMMIIIDDDAAA<<<<<<;;;::::::::::::;;;<<<<<<;;;::::::999999888555555555555555555555555333444444555555444444333///000000000000111111111222000//////000111111000000000000000000000000000000000//////.........---000000//////.........---222000...---.........---...............---------))))))+++,,,---...............---,,,---...///000000///...------...000111------------......//////111000///......///000111------......//////000000222222111111111111111111000111222222222222333444333333333333333333333333333444444555555444444333zzzuuuqqqooonnnkkkiiiiiiiiihhhhhhhhhhhhhhhiiigggiiilllmmmnnnoooqqqsssyyy~~~{{{vvvyyy}}}|||uuupppddd\\\OOODDD>>>;;;:::999888888777777666555555555666666666555555444444444777777666666666555555555444444555555555555444444111222333333444444333333444555777777777666444333444333333222222333333333666666555333333222222222333333333333333333333333333333333444444444444555666666666666666666666666777555444555888999777666999999999888888888777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>???@@@AAABBBBBBCCCBBBAAA@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCAAA@@@???>>>>>>???@@@AAA>>>>>>>>>???@@@AAAAAAAAACCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFFFFGGGHHHJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIJJJNNNTTTZZZ^^^```gggqqqzzzpppdddWWWNNNKKKJJJIIIIIIHHHFFFBBB???<<<;;;::::::999999::::::;;;;;;:::999999888888777444444444444444444444444333333444444444444333333000000000111111111111222222111//////111222111000000000000000000000000000000/////////.........---000/////////.........---111///---,,,---......------------...............++++++,,,---------,,,,,,...------,,,---...///000111000...------------...,,,------...............000000///......///000000000000000///...---------111111111111111111111111222333555444333333444555333333333333333333333333333333444444444444333333~~~xxxuuuqqqnnnlllkkkiiihhhggggggffffffffffffggggggggghhhjjjkkklllnnnqqqtttssssssuuuzzz}}}wwwpppjjj^^^VVVJJJ???:::888888999777777666666555444444444555555666666666555444444555555555444444444333333222222222222222222222111111222333333444444333333444555666666666555444333333333222222222222333333444555555444444333222111222222222222222222222222333333333333444444444444444444444444444555555555666555444555777888777666999999999999888888888888555666777999:::;;;;;;;;;999::::::;;;<<<<<<;;;;;;======>>>???@@@AAAAAABBBDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>???@@@>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFGGGHHHJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJIIIHHHIIIKKKPPPTTTWWWXXX```eeemmmuuuwwwlllaaaWWWLLLEEEAAAAAAAAAAAABBBAAA???<<<;;;::::::999999999999999999999999888777777666666444444444444444444444444222333333444444333333222000111111111111222222222333111000000111222222111000000000000000000000000/////////.............../////////...............///---,,,,,,...//////...,,,,,,------......//////------------,,,,,,+++***---------,,,---......///000///...---,,,++++++++++++,,,...//////...------000///............///000000000//////...---------111111111111111111111111333444555444222222333444333333333333333333333333333333444444444444333333~~~zzztttrrrooollljjjhhhgggfffeeeddddddddddddeeeeeefffggghhhiiijjjkkkoootttxxxxxxkkkqqqyyy}}}yyyrrrhhhaaaWWWPPPEEE<<<888777888999888777777666666555444444555555666777666666555444333333333222222222111111111111000000000000000000111222333333444444333333444555555555555444333222222222222222222222333444333333444555444333222111111111111111111111111111222222333333333444444444333333333333333444444444555555555555666777777666888888888888777777777777444555666888999999::::::888999;;;<<<======<<<;;;===>>>>>>???@@@AAABBBBBBEEEDDDDDDCCCBBBBBBBBBBBB????????????????????????@@@???>>>======>>>???@@@???@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGGGGIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIKKKPPPSSSUUUUUU[[[]]]```ccckkkyyy|||tttiii^^^VVVOOOIIIFFF======<<<===>>>>>><<<:::;;;;;;:::999999999999:::888888777666666555555444333333333333333333333333222222333333333333222222111111111111222222222222333222000000222222222111000000000000000000000000...................................................---,,,---///000000///++++++,,,------...//////,,,,,,------,,,,,,+++***,,,,,,,,,---------.........------,,,,,,++++++++++++,,,...//////...---,,,........................,,,,,,------...///000000000000000000111111111111111222333222000//////000222222222222222222222222333333333444444333333333{{{wwwqqqqqqoookkkhhheeeddddddccccccbbbbbbcccddddddeeehhhiiijjjkkkmmmrrrxxx}}}vvvqqqmmmvvv{{{vvvnnnddd]]]PPPJJJAAA:::888888999:::999999888777777666666555444555666777777777555444555555444444444333333333666555444333333333333444111222333333444444333333444444444444444333333222111111111111222222333444222333444444444333222111111111111111111111111111222222222333333333444444111222222222333333333444444555555555555555666777666666666666555555555555555666777777888888777777999:::<<<===>>>>>>======>>>>>>???@@@AAABBBCCCCCCEEEEEEEEEEEEEEEDDDCCCCCC????????????????????????@@@???>>>======>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEGGGHHHIIIIIIJJJHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHKKKOOOSSSTTTUUURRRSSSTTTVVV[[[eeeqqqzzz|||wwwjjjddd[[[RRRLLLHHHEEEDDD>>>===<<<<<<===<<<:::999<<<;;;;;;:::::::::::::::777666666555555444444333333333333333333333333333111111222222222222111111000000111111111222222222333111000000111222222111////////////////////////---------...............---------...............///...---...000111000///***++++++,,,---...//////***+++,,,,,,------,,,,,,,,,,,,,,,---------------******+++,,,,,,---------,,,,,,---......---,,,+++------............------++++++,,,---...///000000//////000000000111111111000111222111///...///000222222222222222222222222222333333333333333333222}}}{{{yyyvvvsssnnnooonnnkkkgggdddccccccbbbaaaaaabbbbbbcccdddeeeiiijjjlllooorrrxxxtttooorrrvvv}}}yyywwwssskkkaaaZZZIIIDDD>>>:::888999::::::999999999888777777666666333555777888888777666555333333222222222111111111666555444222222222333333111222333333444444333333444444333333333222222222111111000111111222333444222222333333333333222222222222222222222222222222222222222222333333333333111111222222333333444444333555666666555444666777555555555555444444444444666666777777888777777777::::::<<<===>>>>>>??????>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDFFFIIINNNQQQRRRRRRMMMNNNOOOQQQTTTZZZaaafffqqq{{{xxxmmmfff___\\\UUUOOOIIIEEEDDDCCC???>>><<<;;;<<<;;;:::888;;;;;;:::999999999999999666666666555444444333333222222222222222222222222000111111222222111111000///000000000000111111111222000//////000111111000////////////////////////---------------.........---------------...............---///000111///---++++++,,,,,,------......***+++,,,,,,------------++++++,,,------------,,,))))))+++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------...//////000000111111111111222333222000000111222222222222222222222222222222222333333333333222222yyytttsssrrrqqqoooiiijjjkkkiiieeecccbbbcccaaaaaaaaaaaabbbcccdddeeeiiilllooosssxxx~~~~~~vvvpppuuu~~~zzzwwwtttqqqmmmeeeZZZRRRBBB???;;;999999999999888888888888777666666555555333444777999999888666555111111111000000000//////666555333111000000111222111222333333444444333333444333333222222222222222000000000000111222333444333222222222222222333333333333333333333333333333111222222222222333333333111111222222333444444555222555666666444444555777666666555555555444444444444555666777888999999999:::::::::;;;<<<===??????<<<<<<===>>>???@@@AAAAAAAAAAAACCCDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCEEEGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFIIIMMMPPPPPPPPPMMMMMMNNNOOOQQQTTTXXX[[[]]]eeeqqq}}}wwwiii]]]WWWUUUSSSQQQMMMHHHDDDCCCBBB===;;;:::999::::::999888999888888777777777777777666666666555444444333333222222222222222222222222000000111111111111000000....../////////000000000111///......///000000///////////////////////////,,,,,,,,,------.........,,,,,,,,,------.........------,,,---///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***+++,,,---------,,,,,,***+++,,,---......------///...,,,+++***+++,,,---+++,,,------------,,,+++------------------------......//////000111111222///111222111000000111222111111111111111111111111222222333333333333222222yyyrrrmmmmmmmmmlllkkkdddggghhhgggdddbbbcccdddaaaaaaaaaaaabbbcccdddeeeiiimmmqqqvvv|||~~~sssooonnnrrr~~~yyyvvvrrrmmmggg^^^RRRIII>>><<<999888999999888777777777777666555555444444333444777999999888666555555555555444444444333333:::999666444444444555666222222333444444444333333444333222222111111222222000000000000111222333444333222111111111222333444333333333333333333333333111111222222222333333333111111222333444444555555222444666666444333555777777666666666666555555555222333555777999:::;;;;;;999999999999:::<<<>>>???::::::;;;<<<===>>>??????>>>???AAACCCDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@??????@@@AAABBB??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBDDDCCCCCCBBBBBBCCCCCCDDDAAABBBEEEGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGHHHKKKNNNPPPPPPOOOKKKJJJJJJJJJKKKNNNQQQSSSSSSYYYbbbjjjttt|||nnn___TTTNNNFFFGGGGGGFFFCCC@@@???>>>:::999777777999:::999888777777666555555555555555777666666555555444333333111111111111111111111111000000111111111111000000............////////////000///------/////////...////////////////////////,,,,,,,,,------.........,,,,,,,,,------.........,,,++++++,,,---,,,***'''---,,,,,,,,,,,,,,,,,,,,,.........---,,,+++))))))***+++,,,---...---,,,,,,,,,---.........---,,,+++000...,,,))))))***,,,...++++++------------++++++)))***+++,,,...///000111---......///000111111222,,,...//////......///111111111111111111111111111222222222333333222222222~~~yyyvvvpppkkkhhhfffggggggcccccccccddddddbbb]]]ZZZ___]]]___dddcccaaaeeelllmmmmmmrrr}}}{{{tttlllhhhnnnzzz}}}xxxzzzzzzsssmmmjjjdddWWWIIIAAA<<<999777888:::;;;999666666666555555555555666666555555444444444444555555555555555555555555555555???===:::777555444444555222333444444555555444444444333222111111111222333222222222222222222222222444444333333333333222222333333333222222111111111222222222111111111000000333444555444333222222222666666666666666666666666555555666666555444333333666666666777888888999999:::::::::999999888888888888:::<<<===<<<::::::;;;>>>???@@@AAABBBAAA@@@???AAAAAAAAAAAABBBCCCCCCDDDEEEDDDCCCAAAAAA@@@@@@@@@BBBBBBBBBBBBAAAAAA@@@?????????@@@AAACCCDDDDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCDDDFFFIIILLLOOOLLLIIIFFFDDDDDDEEEEEEDDDHHHFFFEEEGGGKKKNNNNNNMMMIIIJJJKKKMMMNNNNNNNNNNNNTTTUUUXXX]]]dddnnnyyy~~~uuuppp|||{{{xxxrrrhhh\\\PPPJJJHHHEEE@@@>>>===<<<;;;:::999999999888777666666555555555666777777666555555777666555444333333222333111222222333333222222111222222111111000000/////////////////////.........***,,,...000111///---,,,---------------------------------------------------------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++********* $$$***---......------*********++++++,,,,,,,,,//////////////////......---......///000111111222............////////////000000000000111333444555111111111111111111111111}}}yyytttqqqlllgggdddcccccccccbbbbbbbbbbbbcccbbb___\\\]]]\\\]]]bbbbbbbbbhhhoootttvvv{{{}}}ooojjjggglllxxx}}}|||~~~yyyrrrkkkggg___QQQEEE???<<<:::888888:::;;;999777666666555555555555666666444444444444444444444444333333333333333333333333888666444222111222333333222333444444555444444444444333222111111111222222222222222222222222222222333333222222222111111111333333333222222111111111222222222333333333333333444444333222111111333444555555555555555555555555555666666666666555444333444444555666777888999999::::::999999999888888888777:::<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@???>>>????????????@@@AAABBBCCCIIIHHHFFFDDDBBBAAA@@@@@@AAABBBBBBBBBAAAAAA@@@???@@@@@@AAABBBCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFHHHJJJLLLJJJHHHEEEEEEFFFHHHIIIHHHHHHFFFEEEGGGKKKMMMMMMLLLIIIJJJKKKLLLMMMNNNNNNNNNPPPRRRTTTXXX]]]eeemmmssswwwxxx}}}}}}sssjjjbbb^^^ggghhhiiigggccc\\\TTTPPPGGGDDD@@@===<<<<<<;;;:::999999888888777666666555555555555555555555555555666555444333222222222222111222222333333222222111111111111000000000000000/////////////////////...+++---...000000///...------------------------------------------------------------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******(((+++...///...,,,++++++******+++++++++,,,,,,,,,,,,,,,---------------,,,......//////000000111111............////////////..................//////222111111111111111111111|||yyyuuurrrooommmhhhdddaaa``````aaabbbaaa``````aaaaaa```^^^___]]]]]]```bbbeeekkkrrr{{{xxxrrrfffeeehhhttt}}}~~~~~~}}}}}}vvvppphhhaaaVVVIII@@@===<<<:::999999::::::999888666666555555555555666666222333444555555444333222222222222222222222222222222111000000000111333444222222333444444444444444444333222222111111222222222222222222222222222222222111111111111000000000222222222222222111111111111111111222333333444444444222111///000111333444555555555555555555555555666666666666666666555444333333444555777888999999999999999888888888888888666888;;;;;;;;;;;;<<<===<<<===>>>>>>??????>>>>>>?????????@@@AAABBBDDDEEELLLKKKIIIFFFDDDBBBAAA@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCCCCDDDEEECCCCCCBBBBBBBBBCCCCCCDDDBBBCCCDDDEEEFFFGGGGGGHHHGGGEEEDDDEEEHHHKKKLLLLLLHHHFFFFFFGGGJJJLLLLLLLLLIIIIIIJJJKKKLLLMMMNNNNNNNNNPPPRRRUUUWWW\\\aaadddiiiggggggkkkuuu}}}sssggg\\\SSSNNNLLLOOORRRVVVXXXYYYVVVSSSQQQFFFCCC???===<<<;;;999888999888888777777666666555555555333333333333555555555444333222222111222222111111222222222222111111///000000000000000000111......//////////////////.........///////////////------------------------------------------------------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***,,,...///...,,,************++++++++++++,,,,,,,,,***+++,,,---------------////////////////////////............////////////222222111000000000000000222222222111111000000000{{{uuurrrpppllljjjmmmkkkgggdddbbbaaaaaaaaacccaaa^^^^^^^^^______^^^```______bbbfffkkkqqqvvv|||tttnnnlllgggkkksss~~~{{{{{{yyyxxxxxxrrrlllddd[[[NNNAAA<<<<<<;;;:::::::::::::::999888666555555444444555555666222444555777777555444222111111111111111111111111222222222222222333444555222222333444444444444333333333222222222222111222111111111111111111111111222222111111111000000000222222222111111111111111/////////000000111111111222111000000111222222222444444444444444444444444555666666777666666555555555555666666777777888888888888888888888888888777666888:::;;;:::;;;<<<>>><<<======>>>????????????@@@AAAAAABBBCCCEEEFFFGGGKKKJJJHHHFFFDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAA@@@??????@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEHHHKKKLLLLLLGGGGGGFFFGGGHHHJJJKKKKKKIIIIIIIIIJJJKKKLLLMMMNNNNNNPPPSSSUUUVVVXXX[[[]]]cccaaa___^^^bbblllvvv~~~~~~nnniii```VVVNNNHHHEEECCCCCCEEEIIILLLMMMMMMKKKJJJDDDAAA>>><<<;;;:::888777888888777777666666666666555444222111111222444555444333222222111111111222111111222222222222111111.../////////000000111111............//////////////////.........///000111------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***+++,,,***)))((()))++++++++++++++++++++++++++++++,,,---...///000000000//////////////////..................////////////222222111111111111111222222222111111000000//////yyyqqqllljjjiiifffdddiiihhheeebbbaaa`````````dddaaa^^^\\\]]]]]]]]]\\\]]]___aaaeeellluuu{{{}}}wwwnnnhhhgggiiiooowww}}}}}}yyyuuurrrpppkkkddd\\\SSSHHH===999;;;999::::::999888888888888555555444444444444555555333444666777777666444333333333333333333333333333444444333333333333333333111222333333444444333333333333333333222222111111111111111111111111111111333222222222111111111111111111111111111111111111111000000000000000000000111000000111333333111///444444444444444444444444555555666666666666555555888777777777777666666666777777777777777777777777666888999:::999:::<<<>>>======>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCC@@@AAAAAABBBBBBAAAAAAAAA>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDAAABBBCCCDDDDDDDDDDDDCCCEEEDDDCCCEEEGGGIIIJJJIIIGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHHHHIIIJJJKKKMMMNNNMMMPPPSSSUUUVVVWWWXXXYYY^^^^^^]]]\\\\\\aaaggglllwwwxxxoooiii[[[YYYUUUPPPKKKFFFCCCAAA===???AAACCCDDDDDDCCCBBBAAA>>><<<;;;;;;:::888666777777777666666666666666555444222111111222444555333333222111111111222222000111111222222111111000......//////000000000111---.........//////000000//////---------...000111------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++++++++++++++++++++,,,,,,***(((((()))++++++++++++++++++++++++++++++,,,---...////////////////////////........................////////////,,,,,,,,,------///000000111111111000000000//////{{{uuupppjjjffffffeeecccaaacccbbb```^^^]]]\\\]]]]]]bbb___]]]\\\\\\]]]\\\\\\YYY^^^cccjjjsss}}}~~~zzzsssiiicccdddjjjppp{{{}}}wwwqqqkkkfffbbbZZZQQQKKKCCC;;;888:::888999999999777666777888555555444444444444555555444444555666666555444444444444444444444444444444333333333222111111000000111111222333333333333333222333333333333222111000111111111111111111111111333333222222222111111111000000000111111111111111333333333333333444444444444222000111444444111...333333333333333333333333333444555555555555555555777777777666666666555555666666666666777777777777777888999999999999<<<>>>=========>>>???@@@AAABBB????????????@@@AAABBBBBBAAA@@@@@@AAAAAABBBCCCDDD@@@@@@AAABBBBBBBBBAAAAAA>>>>>>>>>??????@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDCCCEEEGGGIIIIIIHHHFFFGGGHHHGGGFFFFFFGGGIIIHHHHHHHHHHHHIIIKKKLLLNNNKKKMMMQQQSSSTTTTTTUUUVVVUUUXXX[[[[[[ZZZ\\\```ccchhhoooyyy~~~tttkkkaaaXXXRRRPPPPPPPPPOOOKKKFFFAAA>>>:::;;;===>>>???@@@@@@???===;;;::::::::::::888777666666666666666666666666444444222222222222444444333333222222222222333333000000111111111111000000...//////////////////000------......///000000000......---,,,,,,...///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,///000///---***))))))***,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,,,,,,,....................................////////////,,,---------///000111222000000000000000000000000}}}yyyuuurrrmmmiiidddcccdddeeeccc```___^^^]]][[[ZZZZZZZZZZZZ]]][[[ZZZ[[[]]]^^^^^^]]]\\\ccciiiooowww~~~}}}wwwooojjjccc___bbblllzzz~~~}}}|||xxxssskkkccc^^^XXXOOOFFFBBB???:::777777666777999888555444555777555444444333333444444555333333333333333333333333444444444444444444444444111222222222111111000000111111222333333333333222222222333333333222111000111111111111111111111111222111111111111000000000///000000000111111111222000111222333555666888888:::555000///111333222000222222222222222222222222222222333444444444444444222222333444444555666666555555555666666666777777888999999999888888:::===<<<<<<<<<<<<===???AAABBB??????>>>>>>>>>??????@@@????????????@@@AAABBBCCC???@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAABBBBBBDDDEEEEEECCCBBBBBBBBBCCCDDDFFFGGGDDDCCCDDDFFFIIIJJJJJJIIIFFFGGGHHHGGGEEEDDDFFFHHHHHHHHHGGGGGGHHHJJJLLLNNNKKKMMMPPPQQQQQQQQQRRRSSSRRRVVVZZZZZZXXXWWWYYY\\\___cccgggjjjooowww|||tttoooggg^^^WWWPPPJJJFFFIIIKKKMMMMMMKKKFFFAAA>>>:::;;;;;;<<<<<<=========999888888999::::::999777666666666666666666666666444444444444444444444444444444333333333333444444000000111111111111000000///////////////.........------......///000000111,,,,,,,,,,,,,,,---......------------------------------------------------++++++++++++++++++++++++******+++,,,---......///************************************************++++++++++++******************+++++++++,,,,,,,,,---......---+++******+++,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,------....../////////............////////////000000000000000111222333......//////000111111111}}}xxxuuurrrooommmhhheeebbbbbbdddeeeccc```^^^]]]\\\[[[[[[ZZZZZZZZZYYYXXXXXX[[[^^^`````````cccjjjpppsssxxx{{{uuukkk___[[[WWWZZZeeewww}}}{{{yyyyyyxxxuuupppggg___YYYQQQGGG>>>===<<<999666555555777888777444333444777555444444333333444444555222222111000000111222222333333333333333333333333111222222333333333333222111111222333333333333222222222333444333222111000000000000000000000000000000000000000//////////////////000000111111111222,,,---///222444777999:::???888///,,,...222333333222222222222222222222222111222333333444444444333---...///111333555666777444555555555666666777777999::::::888777888:::<<<;;;;;;:::;;;<<<>>>@@@AAABBBAAA@@@@@@??????@@@@@@????????????@@@AAABBBBBB???@@@AAAAAABBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBCCCAAAAAAAAABBBCCCDDDEEEFFFCCCBBBAAAAAABBBDDDGGGIIICCCCCCDDDGGGJJJMMMLLLLLLFFFHHHIIIGGGDDDCCCFFFHHHHHHHHHGGGFFFGGGJJJLLLNNNMMMOOOQQQQQQQQQPPPQQQRRRVVVYYY\\\ZZZUUUSSSTTTWWW\\\]]]___```bbbiiiqqqxxx{{{zzznnneee```[[[UUUPPPLLLIIIGGGEEEEEEFFFIIIJJJIIIFFFBBB@@@===<<<<<<;;;::::::999999777777777888:::;;;:::888555555555666666666666666333444444555555444444333444444444333333444555555000000111111111111000000000000//////.........------------...///000000111+++++++++,,,,,,,,,------------------------------------------------------++++++++++++++++++++++++))))))***+++---...//////************************************************+++++++++************)))*********++++++,,,,,,,,,%%%'''***+++++++++,,,...,,,,,,,,,++++++*********------.........---,,,,,,,,,,,,------...///000000............/////////000///......---------------------...///000111222222}}}wwwpppjjjfffddddddaaa``````____________```^^^ZZZWWWWWWYYY[[[ZZZXXXXXXYYYZZZ\\\```cccgggiiiiiipppssspppnnnmmmfff^^^WWWTTTWWWeeeuuu{{{~~~yyyuuussssssssssssooofffYYYPPPBBB???;;;777555666888:::666666555555555444444444666555444333222222222222333333333333333333333333666555333111111111333444333333333222222222111111111111222222222222111111222222222222222222222222000000000000000000000000222222222222222222222222333222111111000000111111000111111111111222222222222111111111000000//////222222222222222222222222333333222222333333444555222222222333333444444444555555555555555666777777777777888999999999999888::::::;;;<<<===>>>?????????>>>===<<<;;;;;;<<<===???>>>===;;;;;;===>>>???@@@@@@@@@????????????>>>BBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDFFFHHHIIIFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGEEECCCCCCDDDFFFGGGEEEEEEEEEEEEFFFHHHJJJLLLOOOOOOOOOOOOPPPRRRTTTUUUVVVWWWYYYZZZUUUPPPRRRXXXVVVXXXYYYZZZ\\\___dddhhhjjjnnntttzzz|||tttmmmfff]]]XXXNNNLLLIIIGGGFFFDDDAAA>>>@@@@@@@@@@@@?????????>>>:::999888777666666666666555555555555444444444444666666555444444444444555222222222222222222222222111222222333333444444555000000000000000000000000111111000......------------------.........//////000//////.........////////////............//////++++++++++++++++++++++++.........------,,,,,,,,,...,,,******,,,---...---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************)))***+++,,,---,,,+++***......---,,,---...///000///000111111111///...---222111///...------......222222222333333222222222xxxtttoooiiiccc```___^^^^^^]]]]]]]]]]]]]]]^^^^^^]]]ZZZXXXWWWYYYZZZYYYWWWXXXYYYZZZ\\\```dddhhhjjjnnnqqqqqqkkkeeebbb\\\TTTTTTVVV```qqqzzzyyytttrrrrrrrrrrrrmmmbbbUUULLL???===:::666555555777888666555555555444444444444666555444333222222222222333333333333333333333333444333111000///000222333111111111000000000//////000111111222222111111000222222222222222222222222000000000000000000000000111111111111111111111111333222111111000000111111000000111111111222222222111111111111000000000///111111111111111111111111333222222222222333444444222222333333333333333333555555444444555555666777555666777777888888777777999:::;;;<<<===>>>>>>???>>>===<<<;;;;;;;;;<<<<<<>>>===;;;::::::;;;===>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCC@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDFFFGGGHHHEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGEEEDDDCCCDDDEEEFFFEEEEEEDDDDDDEEEGGGIIIJJJLLLLLLMMMNNNOOOPPPQQQRRRUUUVVVXXXXXXTTTOOOQQQWWWVVVWWWWWWWWWWWWYYY]]]___\\\___dddhhhmmmvvvvvvqqqiiibbb^^^YYYSSSOOOLLLIIIGGGEEEDDDBBB@@@>>>????????????>>>>>>>>>>>>:::999888777666666666666777777777666666666555555666666555444444444444444333333333333333333333333222222222333333333333333////////////////////////111000///...---------------------.........////////////............/////////......------......///++++++++++++++++++++++++,,,,,,+++++++++*********---+++******,,,---------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************)))***+++,,,---,,,,,,+++---,,,,,,+++,,,---...///...//////000///...---,,,,,,,,,,,,---...///111111000000111111111111000000~~~xxxllljjjeeeaaa]]]ZZZYYYYYYZZZZZZZZZZZZZZZ[[[\\\]]]]]]ZZZXXXWWWWWWXXXXXXWWWXXXXXXZZZ]]]bbbgggkkknnnsssrrrlllbbbZZZVVVRRRMMMRRR\\\mmm{{{xxxrrrpppqqqqqqooohhh\\\NNNEEE<<<;;;888666555555555666555555555555444444444444555555444333222222222222333333333333333333333333000000///......///000111111111111000000000000000000111111222222111111000000000000000000000000000000000000000000000000000000000000000000000000000222222111000000000000111000000000111111111222222111111111111000000000000000000000000000000000000222222111111222222333444333333333333333222222222444444444444444555555666444555555666666666666666888999:::;;;<<<======>>>===<<<;;;:::::::::;;;<<<<<<;;;:::999999:::;;;<<<;;;<<<===>>>???@@@@@@AAA@@@@@@@@@@@@AAAAAABBBBBB??????@@@@@@@@@AAAAAAAAA@@@AAABBBDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGIIIGGGFFFDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEGGGHHHKKKLLLNNNOOOPPPQQQPPPPPPTTTSSSUUUVVVSSSNNNPPPUUUVVVWWWVVVUUUSSSSSSUUUWWWUUUXXXZZZ\\\___eeennnvvvuuunnn```[[[TTTQQQPPPOOOLLLIIIGGGEEEBBBAAAAAA@@@>>><<<>>>>>>=========<<<<<<<<<:::999888777666666666666888888888888777777777777666555555444444444444444333333333333333333333333333333333222222222222111////////////////////////000000///...---------------------...............///...............//////------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++************---+++******,,,------,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************((()))***+++,,,------,,,+++++++++++++++,,,------------.........---,,,,,,)))***+++---.../////////.........//////.........zzzsssllldddbbb___\\\YYYXXXXXXXXXWWWWWWWWWWWWXXXZZZ[[[[[[[[[YYYWWWVVVVVVVVVVVVVVVWWWYYY\\\aaagggmmmqqqttttttnnncccXXXRRRQQQRRRTTTYYYfffzzz}}}vvvoooppppppooojjjaaaTTTFFF>>>999999888777777666555555444444444444444444444444555444333333222222222333222222222222222222222222///............///111111222222222222222222222222000000111111111111000000000000000000000000000000//////////////////////////////000000000000000111222222111000000000000000000000000000111111111111111111111000000000000000000000000000000000000000111111111111111222333333444333333333222222111111333333333333333444555555444444555666666666666666777888888999:::;;;<<<<<<;;;;;;999999888999:::;;;<<<;;;::::::::::::;;;<<<;;;;;;<<<===>>>>>>??????>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@AAACCCEEEFFFFFFEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGHHHGGGFFFDDDCCCCCCCCCCCCGGGFFFEEEDDDDDDEEEGGGGGGLLLMMMPPPRRRRRRRRRQQQPPPRRRQQQRRRSSSPPPLLLMMMQQQUUUVVVUUUSSSQQQPPPQQQRRRVVVWWWXXXYYY[[[___eeejjjnnnqqqtttuuuvvvyyy~~~~~~yyysssjjj```ZZZTTTPPPKKKJJJKKKMMMLLLKKKDDDAAA>>>=========<<<;;;<<<<<<<<<;;;;;;;;;;;;::::::999888777666666666666888888888888777777777666666555444444333333444444444444444444444444444444444333333222111000000000////////////////////////000///...---------------..............................---------...//////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************((()))))))))************((()))***+++,,,---------+++++++++++++++,,,,,,---------.........---------------......---,,,***)))------............------zzzwwwtttooohhhbbb\\\[[[YYYXXXVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZXXXXXXWWWUUUUUUUUUVVVWWWWWWZZZ___eeekkkqqqtttvvvlllcccXXXPPPOOOTTT]]]dddiiivvv}}}zzzsssnnnrrrpppllldddXXXKKK@@@:::888888999888888777666666333333444444444444444444444444333222222222333333222222222222222222222222////////////000000111222222222222222222222222222000000000111111000000000////////////////////////////////////////////////000000000111111111222222222111000000//////000000//////000000000111111111000000000000000000111111111111111111111111111111111000000000000111222222333333333222222111111111222222222222222333333444444555666666777777666666666666777888999:::;;;;;;999999888777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@AAACCCEEEFFFFFFEEEEEEGGGFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCHHHGGGFFFEEEFFFGGGHHHIIIKKKLLLOOOPPPQQQPPPOOONNNPPPNNNNNNPPPNNNJJJKKKNNNOOOPPPPPPOOOMMMMMMNNNOOOQQQRRRSSSTTTVVVYYY^^^aaadddfffhhhgggfffhhhmmmqqqrrrtttxxx|||llljjjgggccc___XXXPPPKKKNNNJJJGGGGGGJJJLLLLLLKKKBBB???<<<;;;;;;;;;;;;:::;;;;;;;;;:::::::::999999:::999888777666666666666777777666666666555555555555555444333333333333333444444444444444444444444333333222111000//////...........................///......------------........................------------------...//////++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))*********+++,,,------+++,,,,,,,,,------------.....................///...//////...,,,***(((&&&---......//////......---xxxtttnnnjjjhhheee___[[[VVVUUUUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVWWWUUUVVVVVVUUUTTTTTTVVVYYYWWW[[[aaaggglllooopppppp```YYYSSSRRRWWW```mmmxxx~~~wwwsssxxx~~~yyyvvvsssrrrtttqqqhhh\\\OOOCCC<<<:::888888888888777777777777333333333333444444444444444333333222222333333333222222222222222222222222000000000111111111111111000000000000000111111111///000000111111000000///////////////////////////000000000000000000000000///000000111111222222222111111000////////////000/////////000000000111111000000000000111111111111111111111111111111111111000000000///000000111222222222222222222111111111111111111111111222333333444555555666777666666666555555666777888999999:::888777666666666777888999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;===???@@@@@@??????======>>>>>>>>>?????????@@@@@@BBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHEEEEEEEEEDDDDDDDDDCCCCCCGGGGGGFFFFFFFFFGGGIIIJJJHHHIIIKKKLLLLLLLLLKKKJJJNNNKKKKKKMMMLLLIIIHHHKKKHHHIIIKKKJJJIIIHHHIIIKKKMMMMMMNNNPPPSSSVVVYYYZZZ^^^```aaa```^^^^^^bbbffffffgggiiinnntttzzz}}}{{{tttlll___]]]ZZZXXXUUUQQQLLLHHHGGGDDDBBBDDDHHHJJJIIIGGGBBB???;;;999999::::::999;;;;;;:::::::::999999999:::999888777666666666666555555555555444444444444555444444333333333333333333333333333333333333333222222111111000///....................................---------------..................---------,,,,,,,,,,,,---...//////++++++************++++++++++++++++++++++++++++++)))))))))******************))))))+++,,,---+++******************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---++++++,,,---------------.........---......///000,,,,,,------,,,,,,++++++......////////////......{{{yyyoooiiiccc___^^^\\\YYYWWWSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQRRRSSSSSSRRRSSSTTTTTTSSSTTTWWWZZZWWW[[[aaafffhhhgggdddbbb[[[WWWXXX```jjjsss}}}rrrooowww|||uuutttvvvyyyxxxqqqeeeVVVGGG>>>;;;;;;777666666555555666777777222222333333333444444444333333333222222333333444111111111111111111111111000000111111111000000/////////000000000111111111//////000000000000//////000000000000000000000000000000000000000000000000......//////000111111222111111000///////////////////////////000000000111///000000000111111111111000000000000000000000000000////////////000111111111111111111222222222222111000000000000111222222333333444555555555555555444444555666777888888999666666555555555666888999999999::::::::::::999999::::::::::::;;;;;;;;;;;;888:::<<<>>>?????????>>>============>>>>>>>>>???>>>>>>??????@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJHHHHHHIIIIIIIIIIIIIIIJJJMMMIIIHHHKKKJJJGGGFFFHHHEEEGGGIIIHHHGGGGGGGGGHHHKKKKKKLLLNNNQQQTTTVVVVVVWWWZZZ\\\[[[YYYXXX[[[^^^aaabbbeeehhhkkknnnpppqqqqqquuuxxxzzz|||~~~vvvrrrkkkllljjjgggiiikkkgggaaa\\\ZZZWWWUUURRROOOKKKHHHAAA@@@@@@CCCHHHIIIHHHEEECCC@@@<<<999999::::::999;;;;;;:::::::::999999999:::999888777666666666666555555555444444444444333555444333333222222333333333333333333333333333333111111111000000//////..............................------,,,,,,------...//////.........---------,,,,,,,,,,,,---...///000,,,++++++******++++++,,,++++++++++++++++++++++++((()))))))))************)))))))))+++,,,---+++)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,+++*********+++,,,)))***+++,,,---,,,,,,+++------,,,,,,,,,---//////+++++++++,,,,,,---...///------............------{{{xxxuuupppmmmiiiccc\\\XXXXXXXXXWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQPPPOOOOOOOOOPPPPPPPPPRRRTTTSSSSSSTTTXXX[[[WWW[[[```dddddd```[[[WWW[[[ZZZaaaooozzzrrrnnnyyy{{{tttsssyyyzzzrrrdddRRRCCC;;;;;;===666555444333333555666777222222222333333444444444333333333222222333444444111111111111111111111111000000111111000///......111111222222333333333333//////000000000000//////111111111111111111111111000000000000000000000000---------...///000000111111111000///////////////////////////000000000000//////000000111111111222///////////////////////////////////////000111111000000111111222222222333000000000000000111111222222222333444444444444333333333444555666777888888666555444444555666777888888888999999999999888888888888999:::;;;;;;<<<===888999<<<>>>??????>>>>>>????????????@@@@@@@@@@@@======<<<<<<===???AAABBBBBBBBBBBBBBBBBBCCCDDDDDDAAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCEEEGGGIIIJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLHHHGGGIIIJJJGGGEEEGGGGGGIIIJJJJJJHHHGGGGGGHHHHHHHHHIIIKKKNNNPPPQQQQQQRRRUUUWWWWWWUUUUUUWWWZZZZZZ\\\___ccceeeeeeddddddeeefffhhhiiijjjmmmrrrwww|||~~~xxxrrrnnniiidddaaaYYYZZZYYYXXX]]]bbbaaa]]]YYYVVVSSSPPPNNNJJJFFFCCC@@@@@@AAAEEEJJJLLLJJJGGGDDDAAA<<<:::999::::::999;;;;;;;;;:::::::::999999:::999888777666666666666666555555555555444444444555444333333222222333333222222222222222222222222000000000000////////////........................------,,,,,,,,,------...//////.........---------+++++++++,,,---...///000,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))))))))+++------+++)))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************...---,,,***)))******+++((()))***+++,,,+++******,,,,,,+++***+++,,,...///------,,,+++,,,---///000,,,------......------,,,|||{{{xxxsssnnniiidddbbbZZZYYYVVVSSSQQQQQQRRRRRROOOOOONNNMMMNNNOOOQQQRRRRRRQQQPPPOOOOOOOOOPPPQQQTTTUUUUUUVVVVVVWWWWWWWWW^^^YYYWWWXXXWWWTTTXXX___eeennnyyy~~~yyy}}}yyyyyyzzzyyywwwwwwjjjXXXGGG===888888999888555333333666777777555555444444333333444444555333333222111111222333333111111111111000000000000000000//////.........---000///.........///111222//////000000000000//////111111000000//////......000000//////.........---,,,------...///000111111000000000000000000000000...000222333444333111000000000000000000000000000////////////////////////////////////////////////000000111111222222333333111000///000111111111000111111222333444444444444444444444444444444444444666666666666777777777777777777666666666666666777:::::::::;;;;;;;;;;;;;;;;;;:::;;;===@@@AAA@@@???@@@???>>><<<;;;;;;::::::;;;<<<<<<===>>>??????@@@======>>>???@@@AAAAAABBB@@@AAACCCEEEFFFGGGFFFFFFCCCCCCCCCDDDEEEFFFFFFFFFMMMKKKIIIGGGFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGHHHHHHKKKJJJIIIHHHGGGHHHHHHIIIIIIKKKLLLLLLKKKKKKMMMNNNPPPRRRTTTSSSRRRQQQQQQRRRZZZWWWYYY```ccc^^^\\\^^^\\\[[[ZZZ[[[]]]aaaeeegggiiilllrrryyy{{{{{{~~~{{{wwwrrrooommmllliiiddd```]]]ZZZWWWTTTQQQPPPMMMLLLKKKMMMOOOPPPQQQPPPMMMJJJGGGDDDBBBAAA>>>???AAACCCFFFHHHJJJKKKCCCAAA>>>;;;999888888888999888777777888888777666555666666777777777777777444444444555444444333222333333333222222222111111222222222111000//////...////////////............---...111222222111...---------,,,,,,,,,,,,++++++((()))+++,,,------,,,+++***++++++,,,,,,++++++***---,,,,,,+++************)))))))))***+++++++++,,,++++++++++++++++++++++++---,,,+++)))))))))******+++++++++,,,,,,++++++++++++***)))(((((()))***+++)))))))))))))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***++++++,,,,,,---,,,+++*********+++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------/////////......---------)))***+++,,,...///000111tttrrrooojjjfffaaa^^^\\\WWWVVVSSSQQQOOOOOOOOOPPPOOONNNMMMMMMMMMNNNOOOPPPQQQPPPOOONNNNNNOOOPPPQQQVVVVVVWWWWWWWWWWWWWWWWWWXXXRRRNNNOOOPPPTTT^^^hhhvvv}}}zzzuuuuuutttqqqnnnggg]]]NNNAAA999777888999;;;888444333555666666555333333222222222222333333333222222111111222222333111111111000000000//////000/////////............000//////...///000111222000000111111111111000000000000000///////////////000/////////............------......//////000000000000000000000000000000...///111222333222111000000000000000000000000000////////////////////////////////////////////////000000000111111111111111111000000000111111111000000111222333333444444333444444444444444444444444555555666666666777777777999888888888888888888888:::::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>???===<<<>>>>>>===<<<<<<<<<======<<<<<<<<<<<<===>>>?????????????????????@@@@@@@@@???@@@BBBDDDEEEEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEJJJIIIHHHHHHIIIJJJLLLMMMIIIIIIHHHGGGGGGGGGGGGGGGKKKJJJIIIHHHGGGHHHHHHIIIIIIJJJLLLKKKKKKJJJLLLMMMNNNPPPQQQQQQPPPOOOPPPQQQSSSPPPPPPVVVXXXWWWXXX[[[[[[ZZZYYYYYYZZZ]]]___aaabbbccchhhnnnooommmooossspppwww~~~yyyuuusssppplllhhhdddaaa______\\\XXXTTTRRROOOLLLIIINNNLLLJJJIIIHHHIIIKKKMMMLLLLLLJJJHHHFFFCCCAAA???@@@@@@AAAAAABBBCCCCCCCCCAAA???===:::999888999999999777666666777777666555666777777777666555444444444444444444333222111111333333222222222111111111222222111111000//////...////////////............,,,---///000000///---,,,------,,,,,,,,,,,,++++++)))***+++++++++++++++++++++,,,,,,------,,,,,,+++---,,,+++++++++++++++,,,))))))))))))))))))***************************))),,,+++***)))))))))************++++++++++++************))))))))))))))))))******))))))))))))))))))(((((((((((())))))))))))************************(((((()))******+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------.........---------,,,,,,++++++,,,,,,---.........iiigggccc^^^ZZZWWWUUUUUUSSSRRRPPPNNNMMMLLLMMMMMMNNNNNNMMMLLLLLLLLLMMMMMMNNNMMMMMMMMMNNNOOOQQQRRRUUUWWWYYYZZZZZZYYYXXXVVVTTTMMMHHHGGGLLLVVVgggttt}}}yyyvvvtttpppjjjeeeTTTMMMCCC;;;888888:::;;;???;;;777444444555555555222222111111111111222222333222111111111111222333111111000000000000//////////////////............///////////////000111111//////000000000000////////////////////////000000////////////.....................///////////////////////////////////////---...000111111111000///000000000000000000000000////////////////////////////////////////////////000000000000////////////000000000000000000000000///000111222222333333222444444444444444444444444444444555555555666666666::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<;;;:::;;;<<<===;;;999===============>>>??????>>>===;;;::::::<<<===>>>@@@@@@@@@?????????>>>>>>>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGGGGHHHIIIIIIJJJJJJHHHHHHGGGFFFFFFFFFFFFGGGJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJIIIKKKLLLKKKLLLNNNNNNMMMMMMNNNOOORRROOONNNPPPRRRSSSWWW\\\XXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[^^^cccccc___^^^aaaaaaeeellluuu}}}~~~|||wwwssspppnnnmmmoooooolllhhhdddcccaaa^^^ZZZWWWUUUTTTWWWTTTPPPNNNLLLJJJHHHFFFIIIHHHFFFDDDDDDEEEFFFGGGEEEFFFFFFFFFEEEBBB???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999999999:::;;;777666555555666666555333777777666666555333222111444444444444333111000000333222222222222111111111222111111000000//////.../////////............------------......---------------,,,,,,,,,,,,++++++++++++***)))))))))******,,,,,,------------,,,,,,,,,,,,+++++++++,,,------)))))))))(((((((((((((((*********))))))((((((((())))))((((((((()))******))))))************))))))************))))))((('''*********))))))((((((((((((((((((((())))))))))))************************((())))))******+++++++++++++++*********++++++,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,___\\\XXXTTTQQQPPPPPPPPPPPPOOONNNLLLKKKKKKKKKKKKMMMMMMLLLLLLKKKKKKKKKKKKLLLKKKKKKLLLNNNPPPRRRTTTTTTWWW\\\______[[[VVVSSSPPPLLLHHHIIIPPP___qqq~~~zzz{{{yyywwwtttpppiii___YYYGGGCCC===999999;;;<<<===AAA>>>999555333333444444222222111111111111222222222222111111111111222222111000000000///////////////////////////.........///////////////000000111,,,------------------,,,---......//////000000000///////////////.........///////////////.................................---...//////000000//////////////////////////////000000000000000000000000000000000000000000000000000000//////.........---000111111111000000000111...///000111111222222222333333333333333333333333444444444444555555555666999999:::::::::::::::::::::::::::;;;<<<<<<======;;;::::::;;;======<<<:::>>>============>>>?????????===;;;999999:::<<<>>>??????????????????????????????@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFEEEEEECCCCCCHHHGGGFFFFFFEEEEEEFFFFFFIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJKKKHHHJJJKKKKKKJJJJJJLLLNNNRRRQQQPPPPPPPPPQQQTTTXXXTTTTTTTTTUUUUUUUUUTTTTTTXXXWWWZZZ___^^^ZZZXXXYYY]]]^^^ccclllvvv}}}~~~}}}pppoooooooooooopppqqqrrrqqquuuzzz~~~|||zzzvvvsssttttttuuuuuutttpppkkkffffffccc``````aaabbbaaa```]]]\\\[[[YYYVVVTTTSSSRRRTTTQQQNNNMMMLLLKKKIIIGGGFFFEEECCCAAAAAAAAABBBCCC@@@AAACCCDDDDDDBBB???===999::::::;;;;;;<<<======:::999999999999:::;;;;;;666555333444555555444222555555555444333222111111333333333444333333222222222222222222111111111111111111000000//////////////////.........---------...------------------...------,,,,,,,,,+++++++++,,,+++)))((((((((())))))+++,,,,,,------,,,,,,+++,,,+++++++++,,,---......*********))))))(((((('''+++******))))))(((((('''''''''((((((((()))******(((((())))))))))))(((((())))))*********((('''&&&*********)))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))*********+++***************++++++++++++++++++******************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,WWWUUURRROOOMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIJJJJJJKKKMMMOOORRRUUUWWWYYY]]]bbbdddaaaYYYPPPJJJHHHJJJMMMRRR\\\lll|||xxxtttwwwuuusssrrrpppkkkdddZZZPPPIII@@@===999888999:::;;;<<<@@@>>>:::666333222333444333333222222222222333333111111111111111111111111000000000////////////............///////////////...//////000000000000000,,,,,,------------,,,,,,------......//////000000.........//////////////////////////////.........------------------------------...///////////////////////////////////////111111111111111111111111111111111111111111111111000/////////......------///111222111//////000222......///000111111111111333333333333333333333333444444444444555555555666777777888999::::::999999:::;;;;;;<<<===>>>>>>>>>:::999:::<<<>>>??????===???>>>>>>===============???===;;;999999:::<<<>>>===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCBBBHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGHHHJJJJJJIIIIIIKKKLLLIIIJJJJJJIIIIIIIIIKKKMMMPPPSSSTTTRRROOONNNNNNOOOPPPPPPQQQRRRSSSTTTTTTTTTWWWVVVXXX^^^___[[[XXXXXXXXXYYY]]]eeennntttuuuttthhhggggggfffeeedddddddddbbbdddhhhkkkmmmqqquuuwwwyyyzzz~~~|||vvvmmmmmmnnnooopppooollliiillljjjgggeeedddbbb___]]][[[YYYWWWVVVWWWXXXXXXXXXYYYXXXWWWVVVUUUSSSRRRRRROOOMMMJJJIIIIIIHHHGGGEEEDDDCCCAAA@@@?????????@@@===???AAACCCCCCBBB@@@>>>999::::::::::::;;;;;;;;;888888888888888999::::::555444333333444444333222222222333333333333222222111222333444444444444444222222222111111111000000000000000///////////////............------------........................------,,,,,,,,,+++++++++,,,+++)))((((((((())))))******++++++++++++******++++++++++++,,,,,,---...+++++++++******)))))))))++++++*********)))))))))''''''(((((())))))))))))((((((((())))))(((((((((((()))*********((('''&&&))))))))))))((((((''''''(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))*********))))))******++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++******++++++,,,------...QQQPPPOOOMMMLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLKKKJJJJJJJJJKKKLLLNNNRRRVVVYYY[[[aaaccceeeddd^^^UUUKKKEEECCCLLLVVV```lll|||zzzkkklllwwwxxxnnnpppnnnjjjcccZZZPPPHHHCCC===:::777555666777777777<<<<<<;;;888444222333444333333222222222222333333000000111222222111000000000000////////////...............///////////////......///000000000000000......////////////........................//////.........///////////////.........///////////////..................................../////////000000000000000000000000000111111111111111111111111111111111111111111111111////////////...............111333222///...000222...///000111111222222111333333333333333333333333444444555555555666666666555666777999999999888888::::::;;;<<<===>>>>>>???999999999<<<>>>@@@???>>>>>>>>>===<<<<<<<<<<<<<<<>>>===;;;::::::<<<===>>><<<===>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAAAAABBBCCCCCCDDDBBBCCCDDDEEEFFFGGGHHHIIIHHHHHHGGGFFFFFFFFFFFFGGGFFFGGGGGGHHHHHHHHHHHHGGGFFFHHHJJJJJJJJJKKKMMMOOOLLLLLLLLLJJJIIIIIIKKKMMMRRRXXX[[[WWWSSSQQQOOOLLLMMMMMMMMMOOOPPPRRRTTTUUUTTTRRRUUU\\\^^^ZZZWWWVVVVVVWWW[[[aaagggjjjkkkkkkbbbbbbaaa```___^^^]]]\\\\\\]]]^^^______```bbbeeejjjnnntttzzz|||yyysssnnnccccccdddfffhhhhhhfffdddiiifffbbb___^^^^^^]]]\\\WWWVVVUUUTTTTTTTTTUUUVVVTTTSSSRRRQQQPPPOOONNNNNNNNNLLLJJJIIIIIIHHHGGGFFFBBBBBBAAA???>>>>>>>>>>>><<<===???AAABBBAAA@@@???===<<<;;;:::999888888777777888888888888888888888555444333333444444333111111111222333333333333333000111222333444444444444222111111111111000000000////////////////////////.........------------,,,......////////////......------,,,,,,,,,,,,++++++++++++***)))))))))******))))))************))))))++++++*********+++,,,,,,++++++++++++************************************(((((()))*********))))))(((((())))))))))))(((((('''(((((())))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++)))))))))***************************++++++++++++***++++++++++++,,,,,,,,,)))******+++,,,------...KKKKKKKKKKKKKKKKKKLLLLLLIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMLLLKKKKKKKKKLLLMMMPPPUUUYYY]]]___dddcccaaa]]]YYYTTTPPPMMMMMMYYYgggqqq}}}{{{tttjjjmmmyyy{{{tttlllllliiicccZZZQQQIIIDDDBBB===:::666444555666666666777999:::888555333333444222222111111111111222222///000111222222111000///000000/////////...................../////////000---...///000111000000/////////000000000000//////..................------............/////////000------......//////000000........................//////......//////000111000000000000000000000000//////////////////////////////////////////////////////////////////000000...111333222///---000333//////000111222222222222222222222222222222222222555555666666666777777777444555777999:::999888888888888999:::;;;<<<======999999999;;;===>>>===<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>??????>>>>>>?????????@@@@@@@@@??????>>>>>>>>>???@@@AAA>>>>>>???AAABBBCCCDDDEEECCCCCCCCCCCCEEEGGGIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIHHHHHHGGGEEEGGGIIIKKKKKKMMMOOOQQQOOOOOONNNLLLJJJJJJLLLNNNSSS[[[^^^YYYTTTSSSRRROOOLLLKKKKKKKKKLLLOOOQQQSSSRRRPPPSSSZZZ\\\YYYTTTSSSTTTXXX]]]```aaabbbbbbbbb\\\]]]]]]]]]\\\\\\[[[ZZZ\\\]]]\\\ZZZXXXWWWYYYZZZ]]]bbbiiinnnooonnnlllkkk```^^^]]]^^^___```___^^^dddbbb___^^^^^^^^^\\\[[[VVVVVVVVVUUUSSSSSSTTTUUUQQQPPPPPPOOONNNMMMLLLLLLOOOMMMJJJIIIIIIIIIGGGFFFAAA@@@@@@>>>===<<<<<<;;;<<<<<<===>>>????????????<<<;;;;;;:::999888777777888888888888777666555555666444333333444444333222333333333444333333222222111111111111111000//////111111111111000000000000////////////////////////.........---------,,,,,,+++,,,...//////...,,,+++------,,,,,,,,,,,,++++++)))***++++++++++++++++++*********++++++*********++++++***)))))))))******))))))))))))************''''''((())))))*********)))***+++++++++***)))(((((())))))******))))))((('''''''''''''''((()))***&&&&&&''''''((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&''')))***+++++++++***((()))))))))*********+++************++++++++++++++++++++++++,,,,,,------++++++++++++++++++++++++HHHHHHIIIJJJKKKKKKJJJJJJGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJKKKMMMMMMMMMLLLLLLKKKLLLNNNRRRVVV[[[___bbbaaa^^^ZZZVVVUUUVVVXXXYYY]]]jjjwww{{{sssrrrppprrr||||||zzztttmmmddd```YYYOOOFFFAAA???>>>>>>;;;777555555777777777444777999999555333333444111111000000000000111111///000111222222111000///000/////////............---.........//////000000---...000111111111000///------............------/////////......------,,,---.........//////000000,,,------...///000111111///////////////////////////////////////000111111000000000000000000000000......................................................//////000000111111...111444222...---000333///000111222222333333222222222222222222222222222666666666666777777777777444666888:::;;;:::999888666777777888:::;;;<<<<<<:::999999:::;;;<<<:::888999999999:::;;;<<<===>>>;;;<<<<<<===>>>??????@@@@@@@@@@@@???????????????>>>>>>===<<<<<<===??????======???@@@BBBCCCEEEEEEEEEDDDCCCAAABBBCCCEEEFFFJJJIIIHHHHHHGGGGGGHHHHHHEEEFFFGGGHHHIIIHHHHHHGGGDDDFFFIIIKKKLLLNNNQQQSSSRRRRRRPPPNNNKKKKKKMMMOOONNNWWWZZZTTTOOOOOOPPPNNNLLLKKKIIIHHHIIILLLOOOQQQRRRPPPRRRYYY\\\WWWRRRPPPPPPUUU[[[]]][[[YYYYYY[[[YYYZZZ[[[\\\\\\\\\\\\\\\^^^^^^]]]YYYVVVUUUUUUWWWUUUZZZaaadddddddddfffiii^^^[[[YYYXXXXXXYYYYYYYYYZZZYYYYYYYYYZZZYYYVVVTTTQQQRRRRRRQQQPPPOOOOOOPPPRRRQQQQQQPPPOOONNNMMMMMMLLLJJJGGGFFFFFFEEEDDDBBB@@@??????>>><<<;;;::::::;;;;;;<<<<<<===>>>>>>???777777888888999999::::::999999999888777555444333666555333444555555444222555555555444333222111000222222111000...---+++***111111111111000000000000.........///////////////......---------,,,,,,,,,)))+++---//////---+++)))---------,,,,,,,,,++++++((()))+++,,,------,,,++++++++++++,,,,,,+++++++++++++++***)))((((((((()))''''''(((((())))))******%%%%%%&&&'''((()))*********+++,,,,,,+++***)))((())))))************))))))'''&&&&&&&&&'''(((***,,,%%%%%%&&&'''((()))******(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))((((((((((((&&&''')))***+++++++++***(((((())))))*********+++)))************++++++++++++++++++,,,,,,---------------,,,,,,+++******)))JJJJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHFFFGGGHHHIIIKKKMMMOOOPPPMMMNNNRRRVVV[[[_________]]]YYYTTTSSSVVV___kkkrrryyy{{{zzzuuuzzztttsssxxx{{{~~~||||||}}}yyyoooeeecccXXXKKKBBB@@@>>>999555666555222111000111333555777777777777666555444333222111111111000000//////000000000000////////////111111000000//////..............................000000000000000000000000//////000000///...------///............---------...---,,,,,,++++++++++++,,,---///000000000///...//////............//////......////////////......//////000000000000//////000///...------...///000111...++++++...//////---111000///////////////000111111000000//////......000000000000111111111111222222111111111111222222333444666777777777666555666555444555777888888888666777999:::;;;<<<<<<<<<;;;;;;:::999999:::::::::<<<<<<;;;:::999999999999>>>>>>>>>>>>>>>???@@@@@@BBBAAA???===<<<===>>>???======;;;::::::;;;<<<===????????????@@@AAABBBCCCCCCDDDEEEEEEDDDDDDEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIKKKKKKKKKMMMNNNPPPRRRSSSPPPPPPQQQQQQOOOMMMJJJHHHNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLKKKJJJJJJJJJJJJKKKMMMOOOQQQSSSTTTTTTSSSRRRRRRSSSUUUYYY[[[[[[YYYWWWUUUVVVWWWXXXZZZ]]]cccfffbbbaaa^^^YYYTTTRRRRRRSSSVVVVVVWWWXXXYYYZZZ\\\]]]ZZZYYYWWWUUUUUUUUUVVVWWWXXXVVVUUUVVVXXXXXXUUURRRTTTSSSRRRQQQPPPOOONNNNNNQQQRRRPPPLLLGGGEEEGGGIIIKKKHHHEEECCCBBBBBB@@@???BBB@@@===;;;::::::;;;<<<>>>======<<<<<<<<<======???:::777999:::888888;;;666666666666555444333222555555444333444555666777444444555555444444333222111111111111111111111111000000000000000/////////------,,,,,,,,,+++++++++,,,------------------,,,///---+++((((((+++---///111...,,,,,,......,,,)))************************+++*********))))))(((((())))))))))))))))))))))))''''''(((((('''&&&%%%%%%))))))((('''''''''''''''***,,,...---***))))))++++++***)))(((((()))***+++(((((((((((((((''''''''''''%%%%%%'''***+++***'''***))))))(((((((((((()))((((((((('''&&&&&&%%%%%%)))((('''''''''(((***+++++++++************++++++************************---,,,,,,+++***)))((((((*********)))******++++++///...,,,+++******+++,,,IIIIIIIIIIIIHHHHHHHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHJJJLLLNNNOOOPPPRRRUUUYYY[[[[[[YYYWWWRRRRRRSSSZZZdddpppyyy~~~wwwuuuwww~~~yyyxxx{{{xxxnnneeeZZZPPPEEE>>>===<<<999555444444333333222222222222555555555555444333222111111111111000000000/////////////////////000000000000000000000//////..............................///////////////////////////////////////...------///............---------///...------,,,,,,,,,---------......//////......//////............//////......////////////......//////000000000000//////000000///......//////000111///,,,,,,...000///.../////////......///000000111111111000//////......//////000000000111111111222111111000000111111222555666777777888777777777666555444555777888888888666777888999::::::;;;;;;;;;;;;::::::999::::::;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@>>>===;;;;;;;;;<<<===<<<<<<<<<;;;<<<<<<======????????????@@@AAABBBCCCBBBDDDEEEDDDCCCBBBDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGJJJKKKKKKLLLMMMOOOPPPQQQQQQQQQRRRRRRQQQOOOLLLKKKLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKMMMOOOQQQRRRRRRQQQPPPOOOOOOPPPSSSUUUVVVTTTRRRQQQSSSVVVXXXYYY\\\___aaaaaa```]]]XXXTTTQQQRRRSSSSSSSSSTTTTTTVVVXXXZZZ[[[WWWVVVTTTSSSRRRSSSTTTUUUUUUTTTRRRSSSUUUVVVUUUSSSUUUTTTTTTSSSRRRQQQPPPOOORRRRRRPPPLLLHHHFFFHHHJJJJJJGGGDDDBBBBBBAAA@@@???@@@???<<<:::999999::::::===<<<<<<;;;;;;<<<<<<<<<;;;888777;;;<<<999777777666666666555444444333333555444333333333444666666444444444444444333333222111111111111111111111111///......---,,,++++++***//////.........---------------............------...---+++))))))+++---...000---++++++------+++)))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))(((''''''******)))((((((((((((((()))---000111///,,,******&&&'''(((((()))(((((('''(((((((((((((((((((((''''''%%%%%%'''***+++)))''')))((((((((((((((())))))&&&&&&'''''''''''''''''')))(((((('''((()))***++++++******))))))******+++************************,,,,,,++++++******))))))(((((((((((()))***+++,,,++++++*********++++++,,,HHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIILLLNNNOOOVVVWWWZZZ[[[YYYUUUQQQNNNJJJPPP[[[iiiwwwzzzssssss|||~~~zzzsssssswwwuuujjj```NNNGGG===999999999777444222333444444444333111000333333333222111111000000111111000000000000//////.........//////000000111000000000////////////...........................///////////////////////////////////////......---///............---------//////...---------......---,,,,,,,,,------......//////............//////......////////////.........//////000000//////...000000/////////000000111222000......000111000000............///000111111222111111000000///......//////000000000000111111222111111000000111111222555555555555555666666777666555444444777888888777666777888999999999999999;;;:::::::::::::::;;;;;;;;;::::::::::::;;;;;;<<<:::::::::;;;<<<>>>???@@@???>>>===<<<;;;<<<===>>>;;;<<<<<<===>>>>>>>>>>>>????????????@@@AAABBBCCCBBBCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQQQQPPPNNNMMMKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIKKKMMMOOOPPPPPPOOONNNMMMLLLLLLNNNPPPQQQQQQPPPLLLOOOTTTVVVXXXYYYZZZ[[[___^^^\\\WWWSSSQQQQQQRRRPPPPPPPPPPPPRRRUUUXXXZZZVVVUUUTTTSSSRRRSSSTTTUUUSSSQQQPPPPPPRRRTTTUUUTTTUUUUUUUUUTTTSSSRRRQQQPPPQQQPPPMMMIIIFFFEEEGGGJJJIIIGGGCCCBBBAAAAAA@@@???>>>===;;;999888888999999;;;;;;::::::::::::;;;;;;999888;;;AAABBB===888666777666555333333333333444444444333333333444555666333444444444444333222222000000000000000000000000//////...,,,+++***)))(((//////.........------------......//////......---,,,,,,++++++++++++,,,,,,---,,,******++++++***(((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))******++++++******))))))******))))))(((((())))))(((---444777555111,,,)))$$$&&&(((******)))'''&&&''''''((((((((((((((((((&&&&&&&&&''')))***)))'''''''''''''''((()))******%%%%%%&&&&&&'''(((((()))((((((((((((((()))******+++******))))))******+++************************++++++++++++++++++++++++(((((((((((()))***+++,,,'''((()))***++++++++++++GGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIKKKNNNQQQRRRYYYYYYYYYVVVRRRNNNKKKJJJMMMZZZmmm}}}{{{xxxyyy{{{{{{tttoooqqqtttpppbbbVVVFFF@@@999666666666555333333333333333333222111111222222111111000000000000000000000000000000//////------......///000111111////////////////////////........................////////////////////////...///////////////......///............---------......------------......---,,,+++***+++,,,---...//////............//////......////////////.........//////////////////...000000000000000111111111222111000000111111111111////////////000222333333222222111111000//////...////////////000000000111111111000000000000111111333222111111111222444555666444333444666888888777777888999999999999999888;;;::::::::::::;;;;;;<<<999999999999999:::;;;<<<:::;;;;;;<<<>>>@@@AAABBB@@@??????>>>>>>???@@@AAA;;;<<<>>>???@@@??????>>>????????????@@@AAABBBBBBCCCDDDEEEDDDCCCBBBCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEIIIIIIJJJJJJKKKKKKKKKJJJLLLLLLMMMMMMMMMLLLKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIHHHJJJLLLNNNOOOOOONNNNNNOOOMMMLLLLLLNNNPPPPPPPPPLLLNNNQQQSSSTTTUUUWWWYYY\\\\\\ZZZVVVRRROOOOOOPPPNNNNNNMMMNNNPPPSSSVVVYYYWWWWWWVVVVVVVVVWWWWWWXXXTTTRRRPPPOOOPPPRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQOOOMMMJJJGGGEEEEEEFFFHHHHHHFFFCCCAAAAAAAAA@@@???======;;;:::999999999999999999999999999999:::;;;;;;;;;AAAIIIJJJCCC;;;888888666444222222222333444333333333333333444444444333333333333333222111111000000000000000000000000000000//////...---,,,,,,------,,,,,,,,,+++++++++,,,------......------,,,++++++,,,,,,,,,,,,+++++++++************))))))((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((*********++++++******)))))))))((((((((((((((()))'''...777======777///***(((((()))***+++*********''''''''''''((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&'''((()))***+++&&&&&&&&&'''''''''((((((((((((((((((((())))))*********))))))))))))******************************************++++++,,,,,,******)))))))))***++++++'''(((***+++,,,+++***)))EEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHIIILLLOOOQQQSSSUUUTTTSSSQQQMMMIIIHHHKKKMMMWWWjjj~~~zzzvvvsssrrrssssssjjjZZZMMMAAA<<<777555555555333111555333222000000111222333333222111111000111111222//////////////////000000,,,------...///000000111.............../////////......................................................///////////////...///............------------,,,,,,,,,,,,,,,------,,,,,,+++******,,,---...//////............//////......////////////............////////////......//////000111111111111111111222222222222111111222111000111111222333444555222222222111000000//////...////////////000000000111000000000000000000111222111000000000111333444555444333444666777777777999999:::::::::::::::999;;;:::::::::;;;;;;<<<===888888777777888999::::::::::::;;;<<<>>>???AAABBB???????????????@@@AAAAAA<<<===???@@@AAA@@@??????????????????@@@AAABBBBBBCCCEEEFFFFFFEEEEEEFFFGGGEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFFFFGGGFFFFFFFFFFFFHHHIIIIIIJJJJJJJJJIIIHHHJJJJJJKKKKKKKKKKKKKKKKKKMMMLLLLLLLLLLLLLLLLLLMMMJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJMMMOOOPPPPPPOOONNNPPPNNNLLLKKKMMMNNNOOOOOONNNOOOPPPPPPPPPRRRVVVYYYYYYYYYXXXUUUQQQNNNNNNNNNMMMMMMMMMMMMOOORRRUUUWWWWWWWWWWWWWWWWWWXXXYYYYYYWWWVVVTTTQQQPPPPPPRRRSSSSSSTTTUUUUUUTTTSSSQQQPPPOOOMMMKKKIIIHHHHHHHHHIIIGGGEEEBBB@@@@@@@@@@@@???======<<<;;;;;;:::::::::888888888888888999::::::;;;<<>>999888888888888999999:::999999999:::;;;===>>>???<<<<<<===>>>>>>???@@@@@@???@@@@@@AAA@@@@@@@@@???????????????@@@AAABBBCCCBBBDDDFFFFFFFFFFFFHHHJJJFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHIIIIIIIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJIIIHHHJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNKKKJJJJJJIIIIIIIIIIIIIIIIIIKKKMMMOOOPPPPPPOOONNNOOOMMMJJJJJJKKKLLLLLLLLLOOOOOONNNNNNNNNPPPUUUXXXWWWWWWWWWTTTPPPMMMLLLLLLLLLMMMMMMNNNOOOQQQRRRSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWVVVTTTQQQPPPQQQRRRRRRSSSUUUVVVUUUTTTRRRPPPQQQOOONNNNNNNNNNNNLLLJJJFFFDDDAAA???@@@@@@???>>><<<<<<<<<<<<;;;;;;::::::888888777888888999:::;;;999999===EEEFFF@@@:::888666555444222222222222333000111222333333333222222111222222222222111000000////////////////////////,,,,,,------...//////000//////.........---------)))******++++++******)))******++++++++++++******((()))******(((((((((***************************))))))))))))************))))))))))))))))))))))))''''''(((((())))))((((((&&&&&&%%%%%%&&&&&&'''''''''---777AAAEEEAAA888111---***'''$$$$$$%%%(((***&&&&&&''''''((()))))))))&&&'''))))))(((''''''(((&&&&&&&&&&&&'''((()))))))))(((((('''&&&&&&%%%%%%''''''((()))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((())))))*********---,,,+++***)))))))))))),,,,,,,,,,,,+++***)))(((CCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHKKKMMMPPPRRRRRRQQQNNNLLLCCCGGGKKKMMMQQQYYYdddmmmxxx}}}wwwsssuuuvvvuuuooobbbSSSFFF???888777666555555555555444333333111000000000111222333222000//////111222333........./////////000000........................---------.........//////................................................------...//////////////////............---------,,,,,,,,,,,,,,,---......+++,,,,,,---------------//////............//////......////////////......---......//////......---,,,---...000111111000000///111444444222000111222111111000000000111111222333333222111111000000///........./////////000000000000////////////000000222333444444555555444444555333222333555777777666666777888::::::;;;;;;;;;:::::::::;;;;;;<<<===>>>;;;;;;::::::999::::::::::::999999:::;;;<<<===>>>;;;;;;===>>>???@@@@@@AAACCCBBBAAA@@@@@@??????@@@????????????@@@AAABBBCCC@@@BBBDDDEEEFFFGGGIIIKKKHHHGGGGGGGGGFFFFFFFFFEEEHHHIIIIIIJJJIIIHHHGGGFFFFFFGGGIIIJJJKKKJJJIIIHHHIIIIIIIIIJJJKKKMMMNNNOOONNNNNNMMMMMMMMMMMMNNNNNNLLLKKKJJJJJJIIIIIIJJJJJJIIIJJJMMMOOOPPPPPPOOONNNNNNLLLKKKJJJKKKLLLKKKJJJLLLMMMNNNNNNNNNOOORRRTTTUUUVVVUUUSSSOOOLLLKKKKKKKKKLLLMMMOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUVVVTTTVVVVVVUUURRRPPPQQQSSSSSSTTTVVVWWWWWWUUUSSSQQQOOONNNNNNOOOQQQPPPLLLIIIEEECCC@@@??????@@@???>>>;;;;;;;;;;;;;;;::::::999888888888888999:::;;;;;;777666777===???;;;888777555555444333333222222111000000222333333333222111111111111111111000000///........................,,,---------------------//////.........---------******++++++++++++******************************''')))+++***(((''')))+++************************((()))))))))************))))))))))))))))))))))))&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''((((((''',,,666@@@EEEDDD<<<666---+++)))&&&%%%%%%%%%&&&&&&&&&''''''((())))))***&&&(((***)))'''&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''''''''&&&&&&&&&'''((()))***))))))((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******+++******)))))))))******BBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIMMMOOORRRTTTRRRNNNIIIFFFBBBHHHPPPWWW]]]gggttt}}}{{{uuupppssstttqqqgggWWWGGG===999444444444555666666666666111111222333222111000///222111///...///000222333---.........//////000000...............------------------.........//////................................................------...///000000////////////.........------------------------...///000+++,,,---...///...---,,,//////............//////......////////////......---..................---+++,,,...///000000000///...111444444111000000222111000///////////////000333333222222111000000000............/////////000000000////////////000000000111222333444333222222555333222333555777777666555555777888::::::;;;;;;:::::::::;;;<<<===>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???<<<===???@@@BBBBBBCCCCCCEEEDDDBBB@@@?????????@@@????????????@@@AAABBBCCC>>>@@@CCCDDDEEEFFFIIIKKKHHHHHHHHHGGGGGGGGGFFFFFFHHHIIIIIIJJJIIIHHHGGGFFFEEEGGGIIIKKKKKKKKKJJJIIIFFFFFFFFFGGGIIIKKKLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLKKKJJJJJJJJJJJJKKKHHHIIILLLNNNOOOOOONNNMMMOOONNNLLLMMMMMMMMMLLLJJJHHHKKKNNNOOOOOONNNOOOPPPTTTUUUUUURRROOOLLLKKKKKKIIIKKKMMMOOOOOONNNLLLKKKOOOPPPRRRSSSUUUVVVVVVVVVPPPSSSUUUUUURRRQQQQQQSSSTTTUUUWWWYYYYYYWWWTTTSSSKKKJJJKKKNNNPPPOOOJJJEEEEEEBBB@@@??????@@@???>>>999999:::::::::999888888888888888888999:::;;;<<<888555555999;;;999888999444444444444444222111000///000111222333222111111111111111111111000//////......................../////////......---------------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++***))))))***++++++'''***++++++(((((())),,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''((()))***''',,,444???EEEEEE???999...---,,,***)))'''&&&%%%&&&&&&&&&'''((())))))***%%%(((******'''&&&'''((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&''')))*********)))((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''###$$$$$$%%%''')))***+++((((((''''''''')))+++,,,DDDDDDDDDEEEDDDDDDCCCBBBFFFDDDDDDFFFJJJMMMLLLKKKQQQQQQOOOMMMKKKJJJIIIIIIFFFNNN[[[hhhqqqxxxxxxrrrpppgggeee```UUUHHH>>>:::999444444333333333333222222222222222111111111111000111111000000//////......000000000000////////////---------...............222111000///...---,,,,,,------......//////000000---------............///+++,,,...///000///...---...............///000000...---------,,,---------+++++++++,,,---...///000...,,,***)))***---000222111///---...000000...,,,........................------,,,+++,,,---...///222222222111111000///...222222333333333222222111111222222222111000...---////////////////////////111111000000000000111111222222222222222222222222222333333444555666777777555666888999::::::999888999::::::;;;===???@@@AAA??????>>>=====================<<<;;;;;;<<<>>>>>>>>>???@@@AAACCCDDDEEEEEEKKKDDD===<<>>;;;@@@>>>;;;;;;<<<>>>??????BBBAAABBBDDDHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFHHHIIIIIIHHHFFFEEEDDDEEEFFFHHHHHHIIIIIIIIIIIIHHHGGGGGGHHHIIIIIIHHHHHHIIIJJJJJJKKKLLLMMMMMMKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMOOOPPPPPPOOONNNMMMLLLKKKKKKKKKJJJKKKMMMNNNOOOOOONNNNNNSSSRRRQQQPPPOOONNNMMMLLLJJJKKKMMMOOOOOOOOOMMMLLLOOOPPPRRRVVVWWWVVVRRROOOSSSPPPMMMLLLMMMOOOOOOOOOQQQUUUZZZ___```___\\\YYYOOOJJJFFFFFFIIIKKKHHHEEEGGGDDDAAA??????@@@@@@???::::::999999999999888888999999888999:::999666444777888888999999777666555666666555444333333222222111111111111111111111111000000//////.........---......------------......000///---+++************......---------,,,,,,,,,,,,...///...---++++++,,,******))))))))))))******************))))))))))))))))))))))))))))))))))))(((((())))))******++++++******)))((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))(((((((((+++222:::BBBCCC>>>999333,,,&&&''')))''''''((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((('''''''''''')))))))))))))))******+++******))))))((((((''''''''''''(((((())))))******))))))***++++++***((('''((((((''')))+++,,,+++)))CCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDHHHMMMOOONNNMMMOOOMMMKKKIIIHHHJJJMMMPPPTTT[[[fffqqqyyyyyyxxx~~~~~~xxxpppkkkaaa]]]UUUJJJ@@@:::888888444444333333333222222222222222222111111111000000000000000000//////......000000000000/////////...000000///...---,,,++++++.............../////////.............../////////------------............---------------...//////---------------......///------,,,+++++++++,,,---,,,,,,,,,,,,,,,---...///...---,,,,,,---///111222111///---...///000...,,,---------------------------,,,,,,,,,,,,---......//////000111111000000///111222222333333222222111111111222222111000...---////////////////////////111111000000000000111111222222222222222222222222666555555555444444444333666666777888999999999999:::::::::;;;<<<>>>???@@@???>>>>>>===============>>>===<<<<<<<<<===>>>???@@@AAAAAABBBCCCDDDEEEEEEHHHCCC>>>===@@@AAA@@@>>>BBB@@@>>>===>>>???@@@@@@BBBAAABBBDDDGGGIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLKKKJJJHHHGGGDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJLLLMMMOOOQQQQQQPPPOOONNNNNNMMMMMMKKKLLLMMMOOOQQQRRRRRRRRRUUUUUUTTTSSSRRRQQQPPPPPPLLLMMMOOOPPPPPPPPPOOONNNOOOPPPRRRUUUWWWUUUQQQNNNQQQOOOMMMLLLNNNOOOOOOOOOPPPTTTYYY]]]___]]]ZZZXXXOOOJJJEEEDDDGGGHHHFFFDDDEEECCC???>>>????????????:::::::::999999999999888999888888999::::::777555777777888888888777666555555555444444333333222222111111111111111111111111000/////////.........---......------------.........---,,,+++***+++,,,------,,,,,,,,,++++++++++++,,,---///...,,,++++++,,,******))))))))))))************)))))))))((((((((()))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((())))))))))))))))))))))))&&&'''(((((((((((((((((('''***111:::AAACCC???:::555...((()))***((('''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))(((((())))))***+++************)))))))))((())))))))))))(((((((((((())))))***++++++***)))((()))((()))+++,,,---+++)))@@@AAABBBCCCDDDDDDDDDDDDCCCDDDGGGLLLPPPRRRPPPOOOLLLKKKJJJJJJLLLQQQYYY^^^fffmmmuuu|||}}}wwwpppkkknnnxxx~~~{{{{{{}}}}}}}}}~~~vvvjjjaaaXXXPPPFFF===777666555666333333333333222222222222222222111111111000000000000000000////////////...000000000/////////......000//////...---,,,++++++---------.........//////..................------,,,,,,,,,---------......///...,,,++++++---///111,,,,,,,,,,,,,,,---------...---,,,***+++,,,...///------,,,,,,,,,,,,------......//////000111111111000///---...//////...,,,------------------------+++,,,------......------,,,---...///000111111111111111222222222222222111111111111111000///......000000000000000000000000111000000//////000000111111111111111111111111111555555444444444444333333777777777777888999::::::;;;;;;;;;;;;<<<===>>>??????>>>======<<<<<<======>>>>>>======>>>???@@@@@@BBBCCCCCCCCCDDDDDDDDDDDDDDDCCCAAA@@@@@@AAABBBBBBDDDCCCAAA@@@??????@@@AAABBBAAABBBDDDFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIKKKLLLKKKJJJHHHFFFCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEEEEGGGIIILLLNNNKKKJJJIIIHHHHHHIIIKKKKKKMMMMMMLLLKKKKKKKKKLLLLLLJJJIIIHHHHHHHHHIIIKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLNNNPPPRRRTTTVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUOOOOOOPPPPPPPPPPPPQQQQQQPPPPPPQQQSSSUUUSSSPPPMMMMMMLLLKKKLLLNNNPPPOOONNNOOORRRVVVZZZ[[[ZZZWWWUUUNNNIIIDDDBBBCCCDDDDDDBBBBBB@@@======>>>???>>>>>>;;;:::::::::999999999999888777777888::::::999777666777777777777666555555333333333333333333333333000000000000000000000000/////////.....................------------......,,,+++******+++,,,---...++++++++++++************+++---......,,,++++++,,,******))))))))))))******)))))))))(((((((((''''''))))))))))))))))))))))))***))))))))))))))))))(((***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))///888@@@BBB@@@<<<888000*********((('''((('''''''''''''''''''''''''''(((((((((((('''&&&&&&((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))(((((())))))***+++++++++************))))))*********)))((('''''''''))))))******+++******))))))***+++---///...+++(((???@@@AAACCCDDDDDDEEEEEEEEEGGGKKKNNNQQQPPPNNNLLLJJJLLLPPPTTTYYY```jjjqqqwww||||||yyytttooonnnuuu}}}||||||}}}|||{{{{{{{{{yyyooo```UUULLLDDD;;;555444555444444333333333222222222222111111111111111000000000000////////////////////////000000/////////.........,,,,,,,,,------....../////////......---,,,,,,+++///......------,,,,,,,,,+++,,,,,,,,,------------------,,,,,,,,,---...///+++,,,,,,---------------000...,,,++++++---///111------,,,,,,+++,,,,,,,,,---...///000111111000/////////............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,---...///000000000000000111111222222222222111000000000000000//////...000000000000000000000000000000////////////000000111111111111111111111111000111222333444555666777777777666666666888:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>??????@@@AAAAAACCCCCCCCCCCCCCCBBBBBBBBBCCCEEEEEEDDDAAA@@@AAACCCCCCCCCBBBAAA???>>>???@@@AAAAAAAAACCCEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFIIIMMMPPPLLLKKKIIIHHHHHHHHHJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKJJJIIIHHHGGGGGGHHHIIIIIIKKKKKKKKKLLLKKKKKKJJJJJJLLLMMMNNNOOOQQQSSSTTTUUUVVVWWWXXXYYYYYYXXXWWWWWWPPPPPPOOOOOOOOOPPPPPPQQQOOONNNOOOPPPQQQPPPMMMKKKJJJIIIJJJLLLNNNOOOOOOMMMMMMOOOSSSUUUVVVUUUSSSRRRNNNJJJDDDBBBAAABBBBBBAAA???===<<<;;;===>>>======::::::::::::999999999999777666666777999::::::999666666666666555555444444222222222222333333333333////////////////////////...........................------,,,,,,------...,,,+++*********+++------,,,++++++++++++************,,,------+++***+++,,,******))))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((******))))))((((((((('''))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&(((...666>>>BBB@@@===:::111***))))))'''&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((())))))((((((((((((((()))*********)))))))))))))))))))))***)))))))))(((((((((''')))))))))***++++++++++++++++++---///111///+++(((???@@@AAACCCDDDEEEEEEEEEEEEGGGJJJLLLLLLKKKIIIIIIKKKRRR[[[dddjjjqqqzzzyyywwwzzzxxxzzz~~~|||}}}}}}zzzvvvtttooodddTTTIIIAAA<<<777444555666444222333333222222222111111111111111111000000000//////.............../////////////////////............++++++,,,,,,---......///......------,,,,,,++++++......------,,,,,,++++++++++++++++++,,,,,,,,,---++++++---.........---,,,+++,,,---............------,,,+++***+++,,,...///------,,,+++++++++,,,,,,,,,---...000000///...---............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,......////////////......///000111111222222222222000000000///////////////000000000000000000000000000000////////////000000000000000000000000000000//////111222333555666666777666666555666888999:::;;;;;;;;;;;;;;;<<<======>>>======<<<<<<<<<<<<<<<===>>>??????@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@DDDGGGHHHFFFAAA>>>???AAAAAABBBBBBAAA>>>===>>>???AAAAAAAAABBBDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEEDDDBBBAAACCCCCCBBBBBBBBBCCCDDDEEEDDDFFFFFFFFFFFFHHHLLLOOOLLLKKKJJJIIIHHHIIIJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLJJJIIIGGGFFFFFFGGGGGGHHHNNNOOOPPPPPPPPPPPPOOOOOOMMMMMMNNNOOOPPPPPPQQQQQQTTTUUUWWWXXXXXXXXXWWWVVVOOOOOONNNNNNMMMNNNNNNOOOLLLKKKKKKLLLMMMMMMKKKJJJHHHGGGHHHJJJMMMNNNNNNLLLLLLMMMOOOQQQQQQPPPOOONNNLLLIIIEEEBBBAAAAAAAAAAAA>>><<<;;;;;;<<<===<<<;;;::::::999999999888888888666555444555888999999999555555555444444444444444111111111222222222222222........................---------...............------,,,,,,,,,,,,---------,,,+++***)))***++++++,,,,,,,,,,,,++++++++++++)))+++,,,,,,+++******+++******))))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((***)))))))))((((((''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&(((---555===AAA@@@===:::111)))((((((&&&%%%'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((()))))))))*********((((((((('''((())))))***'''((((((((((((((((((((('''((((((((()))))))))***((())))))***+++,,,,,,---,,,---...000111///+++'''@@@AAABBBDDDEEEFFFFFFFFFCCCEEEFFFGGGGGGHHHJJJLLLTTT]]]kkktttzzzyyyzzz{{{|||~~~zzzrrrjjjaaaUUUIII@@@999888666555666555444333222222222222111111111111111111000000000/////////---............//////////////////.........------------------,,,,,,,,,+++)))***++++++,,,---......,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))+++---...///...,,,++++++,,,...//////......---((((((((())))))***+++,,,,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++---...///...,,,,,,,,,---+++++++++++++++++++++++++++,,,------......------//////000000000///......//////000111222222222222000//////......//////000000000000000000000000000000//////......//////000////////////////////////111111222222222222333333666666666666777888999999::::::::::::;;;<<<===>>>>>>===<<<<<<;;;;;;<<<<<<<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@DDDFFFHHHFFFBBB???>>>???>>>@@@BBB@@@===;;;===???AAA@@@@@@AAACCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFEEEDDDCCCDDDDDDBBBBBBBBBCCCDDDEEEDDDGGGIIIHHHGGGGGGJJJMMMJJJJJJKKKKKKKKKKKKKKKKKKMMMMMMLLLLLLLLLMMMNNNNNNIIIHHHGGGFFFFFFGGGHHHHHHLLLMMMNNNPPPPPPPPPOOOOOOMMMNNNOOOQQQRRRQQQPPPPPPRRRTTTVVVWWWWWWVVVTTTSSSNNNNNNMMMMMMMMMMMMLLLLLLJJJIIIHHHIIIKKKLLLKKKJJJHHHGGGGGGHHHKKKLLLLLLLLLJJJKKKLLLLLLLLLLLLKKKKKKIIIGGGEEECCCBBBAAAAAAAAA>>><<<;;;;;;<<<<<<;;;999999888888888777777777777555444333444666888888777555444333333222222333333111111111111111111111111////////////////////////---------------.........------,,,,,,,,,,,,---------,,,+++***))))))***+++---,,,,,,,,,++++++++++++(((***++++++*********+++******))))))))))))******)))))))))((((((((('''''')))))))))))))))))))))))))))(((((((((((((((((('''((((((((((((((())))))***''''''''''''''''''''''''(((((((((((((((((('''&&&((((((,,,333;;;??????===:::111)))''''''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((((())))))******+++((((((''''''(((((()))***&&&&&&''''''''''''(((((('''''''''((()))*********(((((())))))+++,,,...///......///000000...+++(((BBBCCCDDDEEEFFFFFFFFFFFFBBBCCCEEEFFFHHHNNNUUU[[[eeeooo||||||yyy{{{~~~xxxmmm___RRRGGG@@@<<<444555555444222222222444222222222222111111111111111000000000////////////---------.........////////////.........------------------,,,,,,,,,,,,+++))))))***+++,,,---......++++++++++++,,,,,,,,,,,,************++++++++++++++++++,,,,,,------------***+++---.........,,,+++'''((()))+++,,,,,,++++++************+++,,,------,,,,,,------------,,,,,,,,,...///...,,,+++,,,...++++++++++++++++++++++++---,,,,,,,,,,,,---............///000111111111111...///000111222222222222000///............///000//////////////////////////////............//////////////////////////////111111111111222222222333444555666777888888888888999999999:::;;;===>>>???======<<<;;;;;;;;;;;;<<<;;;<<<>>>???@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFFFFCCCAAA???>>><<>>@@@AAA@@@@@@AAABBBBBB@@@???????????????????????????>>>???BBBDDDFFFFFFEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEHHHLLLKKKGGGEEEGGGIIIIIIJJJLLLMMMNNNMMMLLLKKKMMMMMMLLLLLLMMMNNNNNNOOOIIIHHHGGGFFFGGGGGGIIIJJJHHHIIIKKKMMMNNNMMMMMMLLLMMMOOORRRUUUWWWVVVTTTSSSQQQSSSUUUVVVVVVTTTRRRQQQMMMMMMNNNNNNNNNMMMKKKJJJJJJIIIHHHHHHKKKMMMMMMMMMIIIGGGFFFFFFHHHJJJKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHDDDDDDDDDCCCAAA@@@?????????===<<<<<<<<<<<<:::888777777777777666666666666555333111222444555666555555444333222111222222333222222111111000000//////////////////////////////,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++***)))))))))***+++,,,++++++++++++************''')))++++++***)))***+++******))))))))))))************)))))))))((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((()))******''''''''''''''''''''''''&&&'''(((((((((((((((((()))))),,,222999>>>>>><<<;;;111)))((((((''''''***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))(((''''''''''''((())))))''''''''''''((((((((()))(((((((((((())))))))))))((((((((()))+++---///000000///......///---***(((CCCDDDEEEFFFFFFGGGGGGFFFCCCEEEGGGIIINNNWWWbbbjjjuuuzzzyyy|||}}}vvviiiXXXIII???;;;:::222444444222///...111444222222222111111111111000000000000000////////////---------.........////////////.........---------)))******+++---...//////,,,,,,++++++++++++++++++*********++++++,,,,,,---)))************+++++++++---,,,+++******,,,...///(((***+++------,,,+++***)))***---///000///...---************+++,,,---...------------------------,,,...000...,,,***,,,...************************...---,,,+++,,,---...///,,,---///000222333333444......000111111222222222000///...------...000000//////////////////////////////............//////////////////////////////------///000222444555666333444666888888888777777888888888999;;;===???@@@======<<<;;;;;;;;;;;;<<<:::;;;===???@@@AAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCC@@@AAACCCEEEDDDCCC@@@>>>;;;???CCCBBB>>><<>>????????????????????????;;;===@@@CCCEEEEEEEEEEEEFFFEEECCCBBBBBBCCCDDDEEEEEEJJJNNNMMMHHHDDDEEEFFFGGGIIILLLOOOPPPOOOMMMLLLKKKKKKJJJKKKKKKLLLMMMMMMHHHHHHGGGGGGGGGHHHJJJJJJIIIKKKMMMOOOPPPPPPOOONNNMMMPPPUUUYYY[[[[[[YYYWWWQQQSSSUUUVVVVVVTTTQQQOOOLLLMMMOOOPPPOOOMMMKKKJJJKKKIIIHHHIIILLLNNNOOOOOOJJJGGGEEEEEEGGGIIIKKKKKKHHHHHHHHHGGGGGGGGGGGGGGG@@@BBBCCCCCCAAA???>>>===???>>>=========<<<999777666666666666555555555555555333111111222444444444444333222111111111222333333222222111000//////...000000000000000000000000,,,,,,,,,------.........---,,,,,,++++++,,,,,,---)))(((((((((***+++---...************))))))))))))'''(((***+++***)))***+++******))))))))))))******************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&'''((()))))))))(((******,,,222999======;;;<<<222***))))))((())),,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))'''((((((((())))))************))))))((((((''''''((((((((()))+++---///111111///...------,,,***(((BBB@@@???@@@DDDFFFEEECCCGGGIIIOOOXXXbbbkkkuuu|||yyyvvvxxx|||~~~oooXXXGGG>>>:::555222222222222222222222222222000000000000000000000000///////////////000111222......------------......,,,...///...------...//////...---,,,,,,,,,,,,,,,***++++++,,,,,,------...'''(((***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,***))))))+++,,,------+++++++++******)))))))))'''(((***+++,,,,,,++++++++++++++++++,,,---...............------.........,,,,,,,,,++++++*********************************,,,---///000000///---,,,)))+++...////////////000111000000///...---------............////////////000000//////.........---,,,,,,,,,,,,---...000000222222222333333333444444555666666777777777777666666777777888999;;;<<<======>>>>>>>>>>>>>>>======:::;;;===>>>???>>><<<;;;<<<======>>>???@@@@@@@@@BBBCCCFFFJJJMMMJJJDDD???@@@AAABBBCCCCCCAAA???>>>??????>>>>>>>>>>>>>>>???BBBBBBBBBBBBAAA@@@???>>>BBBBBBAAA@@@AAABBBCCCDDDFFFFFFEEEEEEDDDDDDDDDDDDCCCEEEFFFFFFDDDCCCDDDDDDFFFIIINNNRRRTTTQQQKKKEEEJJJHHHGGGHHHJJJLLLLLLKKKKKKIIIHHHHHHIIIJJJIIIHHHDDDJJJMMMLLLNNNRRRQQQKKKOOOOOOPPPVVV\\\]]]YYYTTTRRRPPPNNNOOOQQQRRRPPPMMMIIILLLPPPQQQPPPMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGHHHIIIHHHFFFCCCEEEFFFGGGHHHHHHGGGFFFEEEAAA@@@>>>=========>>>???>>>>>>===<<<:::888666555888777777666555555444444333333333222222111111111222222222222222222333333111111111111111111111111........................---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,***'''(((------***++++++***((('''&&&%%%$$$))))))))))))))))))))))))&&&'''(((*********)))(((***)))(((&&&&&&&&&'''((((((%%%###!!!!!!###%%%((('''''''''(((((((((((()))(((&&&$$$$$$&&&((((((((())))))((('''&&&%%%%%%$$$))))))(((''''''&&&%%%%%%$$$###&&&...777<<<<<<999444111,,,'''%%%%%%'''(((%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''++++++******))))))((((((&&&&&&&&&'''''''''((((((+++******)))))))))))))))+++(((''''''******)))&&&000...+++)))'''((()))***,,,,,,---,,,,,,***))))))BBB???>>>@@@EEEIIIKKKKKKTTTYYY```iiipppwww{{{vvvvvvxxxzzzxxxuuupppbbbPPPBBB<<<999666222222222222222222222222222000000000000000000000000---,,,,,,,,,,,,------...///......------....../////////......------,,,,,,...------,,,,,,,,,---------------,,,,,,,,,,,,,,,)))*********+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,+++))))))+++,,,---------------,,,,,,+++++++++(((((()))***+++,,,,,,,,,...---,,,++++++***++++++...------,,,,,,------...,,,,,,,,,+++++++++******************************,,,---...//////...---,,,+++---///000//////000111000000//////...------,,,............////////////000/////////.........---////////////000111222333222222222333333333333444555666777777777777777777777777777777888999;;;;;;<<<<<<============<<<<<<:::;;;===>>>???>>>===<<<<<<<<<===>>>>>>???@@@@@@DDDEEEGGGKKKNNNLLLGGGCCC@@@AAAAAABBBAAA@@@???>>>??????>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@AAAAAACCCCCCEEEEEEEEEEEEDDDCCCBBBBBBAAACCCDDDDDDCCCBBBCCCDDDFFFHHHLLLPPPQQQOOOJJJFFFIIIGGGFFFGGGJJJKKKLLLKKKIIIGGGFFFFFFGGGGGGGGGFFFEEEIIILLLKKKNNNRRRRRRMMMOOONNNOOOSSSXXXZZZWWWSSSSSSQQQOOOOOOQQQQQQPPPNNNJJJMMMPPPQQQPPPNNNMMMMMMKKKKKKJJJIIIIIIHHHIIIIIIGGGFFFFFFGGGHHHHHHFFFDDDEEEEEEFFFFFFEEECCCBBBAAA???>>>===<<<<<<<<<======<<<<<<<<<<<<;;;999888888777777666555555444333333333222222222222222222111222222222222222222222222000000000000000000000000////////////////////////---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,++++++''')))'''$$$%%%))))))'''++++++***)))(((''''''&&&)))))))))))))))))))))))))))))))))))))))((('''&&&***)))(((((('''''''''(((((('''%%%######%%%'''(((&&&&&&'''''''''((((((((((((&&&%%%%%%'''(((((('''((((((((('''&&&&&&%%%%%%$$$$$$$$$######"""""""""((('''(((---333777666333333000,,,'''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&+++***(((&&&%%%######"""$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''******)))(((((((((((()))***((('''(((******)))''')))))))))((((((((((((((()))***************))))))AAA@@@@@@DDDKKKRRRXXXZZZfffnnnwww~~~xxxuuu{{{zzzvvvtttvvvyyyvvvnnnfff[[[QQQDDD;;;999888666333222222222222222222222222000000000000000000000000000//////............/////////............//////222///------......,,,)))---,,,,,,,,,,,,------...//////...------,,,++++++***)))((((((***,,,///111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++*********+++,,,---,,,,,,,,,,,,,,,+++++++++))))))))))))***+++,,,,,,...---,,,+++************,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++........................///000000///......///111/////////......------,,,---............//////////////////...............000//////000000111222333111111222222222333333333555666777777888888888777777777666666777777888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???>>>======<<<<<<======>>>>>>??????CCCDDDFFFIIIKKKKKKIIIFFF@@@@@@@@@@@@?????????>>>???>>>>>>>>>>>>>>>??????>>>???@@@BBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDCCC@@@???>>>@@@BBBBBBBBBAAABBBCCCFFFGGGIIIKKKMMMLLLIIIFFFGGGFFFEEEFFFIIIKKKKKKKKKIIIGGGEEEEEEFFFGGGFFFEEEFFFIIIIIIJJJNNNRRRSSSPPPNNNLLLLLLOOOSSSUUUTTTQQQQQQOOOMMMMMMNNNOOONNNMMMLLLNNNPPPPPPNNNMMMMMMNNNJJJJJJIIIHHHGGGGGGFFFFFFDDDDDDCCCEEEFFFGGGEEECCCDDDDDDDDDCCCAAA???>>>======<<<;;;;;;::::::;;;;;;:::;;;;;;;;;;;;::::::999666555555444444333333222111111111222222222222222333333222222111111000000////////////////////////////////////////////////---+++***+++,,,---,,,+++------,,,,,,+++++++++***)))+++***''''''***+++(((+++*********))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((()))))))))))))))((((((''')))(((''''''''''''((()))%%%&&&&&&&&&''''''''''''&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$***((((((***///111000///111...+++'''%%%%%%&&&'''+++***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((((((((())))))))))))((('''''''''''''''''''''***)))((((((''''''((((((***(((((((((******)))((()))***+++,,,,,,+++***)))''''''((((((((((((((((((BBBDDDIIIPPPYYYbbbiiilllttt|||tttkkkhhhnnnzzz}}}|||yyyvvvtttvvvwwwqqqcccWWWHHHBBB:::666666666444222111111111111111111111111000000000000000000000000222111000//////.../////////..................///222---***+++///000---)))++++++++++++,,,---...............---------,,,,,,(((((('''((((((***,,,---++++++++++++++++++++++++***************************+++,,,+++******+++,,,*********)))))))))))))))+++***)))))))))***,,,---)))))))))******+++,,,---++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++///...------------...///000000000...,,,,,,...000.........---------,,,,,,---------.........//////.......................................///000111111111111111222222222222555555666777888888888888777666666555555555666666888999999:::::::::::::::;;;<<<===>>>>>>>>>======<<<<<<<<<======>>>>>>>>>@@@AAABBBEEEGGGHHHGGGFFF@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@???@@@AAABBBCCCDDDDDDDDDBBBBBBAAAAAAAAAAAAAAAAAAAAABBBDDDEEEDDDBBB???======???AAABBBBBBAAACCCDDDGGGFFFFFFGGGHHHIIIHHHFFFEEEDDDDDDEEEHHHJJJJJJJJJJJJHHHGGGFFFGGGHHHGGGFFFHHHHHHHHHKKKOOOTTTTTTRRRMMMKKKJJJKKKNNNPPPPPPOOONNNMMMKKKKKKKKKKKKKKKKKKLLLMMMNNNMMMKKKKKKMMMNNNIIIIIIHHHGGGFFFEEECCCCCCCCCBBBAAABBBDDDEEEDDDCCCCCCBBBAAA@@@???>>><<<<<<<<<<<<;;;;;;::::::::::::999999999999999888888777444444444333333222222222000000111111222222333333333333222111000//////...................................................,,,+++***+++,,,,,,,,,***------,,,,,,+++*********)))------)))(((++++++)))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%'''))),,,---((((((*********)))((('''((((((((())))))(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''))))))'''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((&&&%%%'''+++---...------,,,)))'''&&&%%%&&&'''+++***(((&&&$$$$$$%%%&&&"""###$$$&&&((()))******&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&(((((())))))******++++++((((((((((((''''''''''''))))))((('''''''''''''''))))))((()))*********))),,,,,,,,,,,,++++++***)))))))))((((((''''''''''''JJJPPPYYYdddnnnuuu{{{}}}zzzwwwooollljjjlllsss{{{xxxxxxxxxxxxuuusssssspppgggWWWKKK>>>:::666444555555333111111111111111111111111111////////////////////////...---,,,,,,++++++++++++......------------.........+++(((***///111///++++++++++++++++++,,,---...,,,,,,,,,---------......((()))***+++***)))((('''++++++++++++++++++++++++***************************,,,---,,,***)))***,,,))))))))))))))))))))))))+++***)))))))))***+++,,,))))))))))))***+++,,,,,,*********))))))*********++++++++++++++++++++++++++++++++++++++++++++++++///...------------.../////////...,,,******,,,...------------,,,,,,,,,,,,------------............---------..............................//////000000000000111111111222222444444555777777888888888777666555555444444555555777777888999999999999999;;;;;;<<<===============<<<<<<<<<<<<<<<============???AAACCCDDDEEEFFFFFF@@@???>>>=========>>>>>>>>>>>>======>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCEEEDDDBBB@@@>>>>>>@@@CCCCCCCCCCCCDDDEEEFFFEEECCCCCCEEEGGGGGGFFFDDDCCCBBBDDDFFFHHHHHHHHHIIIGGGEEEFFFGGGHHHGGGFFFIIIGGGHHHNNNTTTVVVTTTRRRLLLKKKIIIIIIKKKLLLMMMMMMMMMMMMNNNMMMLLLLLLLLLLLLJJJKKKKKKJJJIIIIIIKKKMMMJJJJJJJJJIIIHHHFFFEEEDDDBBBAAA@@@AAACCCDDDDDDCCCAAA@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;::::::888888888777666555444333333333333333333222222222000000000111111222222222222222111000000///......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,++++++*********&&&+++,,,(((&&&'''(((''''''''''''((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%''')))+++---'''((()))******)))((('''&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''))))))'''%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''')))*********)))((('''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((())))))))))))(((&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))((('''''''''''''''((())))))************++++++***)))((()))+++---///...---+++)))'''&&&&&&&&&^^^fffpppzzz}}}yyyuuusssnnnqqquuu{{{~~~zzzvvvtttsssssstttrrrppplllhhhaaaWWWKKKBBB888666444333444333222000111111111111111111111111////////////////////////......---,,,,,,,,,------------,,,,,,,,,,,,------,,,***)))+++...000///---,,,++++++++++++,,,,,,---******+++,,,,,,---......+++,,,---...---+++)))'''++++++++++++++++++++++++***************+++++++++))),,,...---***)))***,,,*********++++++++++++++++++***************++++++,,,+++***)))((((((((((((******))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---......---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------.........000000////////////000000///000000000000111111111222333444555666777777777666666555555444555555555666777888888999999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<>>>>>>>>===============>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>??????@@@AAAAAAAAAAAAAAA???@@@BBBDDDDDDCCCBBBAAA@@@BBBDDDDDDDDDCCCDDDEEEFFFDDDBBBBBBDDDEEEFFFFFFDDDCCCBBBCCCEEEFFFFFFFFFDDDCCCBBBCCCEEEFFFFFFFFFJJJHHHKKKTTTZZZXXXSSSOOOKKKKKKJJJJJJJJJJJJJJJKKKMMMOOORRRRRRQQQNNNMMMMMMIIIJJJJJJIIIHHHGGGIIIKKKLLLLLLMMMMMMLLLJJJHHHGGGCCCAAA@@@@@@BBBCCCCCCBBB@@@@@@???>>>=========>>>;;;;;;;;;;;;;;;:::999999777777666666444333222111333333333333333333333333000000000111111111111111111111000000//////......////////////////////////++++++++++++++++++++++++,,,***)))***+++,,,+++***++++++++++++++++++++++++(((---///,,,((()))***)))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%'''((()))'''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((()))'''(((((()))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))***)))((((((''''''((((((''')))******)))***+++,,,---,,,,,,,,,///333777:::111000---***'''&&&&&&&&&yyy}}}yyyxxxyyyzzz{{{zzzxxxtttqqqooonnnnnnmmmgggddd___WWWNNNFFF@@@===555444333333333222111000111111111111111111111111//////////////////////////////.........///000000,,,++++++******++++++,,,+++++++++,,,------------,,,,,,++++++***+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************))))))*********+++++++++(((,,,///...***((())),,,)))*********+++++++++,,,******+++++++++******)))++++++)))(((((((((((((((+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,---///...---,,,,,,---++++++++++++++++++,,,,,,,,,,,,---------.........,,,,,,,,,------.........//////............///////////////000000000111111000111222444555666666666666555555555555555666666666666777888999::::::999:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::===AAACCCBBBAAABBBCCC??????@@@@@@@@@???>>>===============>>>???@@@AAAAAAAAAAAAAAA@@@???>>>======>>>???AAABBBBBBBBBBBB???@@@AAACCCDDDDDDDDDDDDAAACCCEEEEEECCCCCCCCCDDDFFFDDDBBBAAACCCEEEEEEEEEEEECCCBBBBBBCCCDDDDDDCCCBBBAAA@@@BBBEEEGGGGGGGGGJJJHHHMMMYYY```[[[RRRMMMKKKLLLLLLKKKJJJIIIIIIJJJJJJNNNSSSTTTRRRNNNLLLKKKHHHIIIJJJJJJHHHHHHIIIJJJKKKKKKMMMMMMMMMKKKIIIHHHEEECCC@@@@@@AAABBBBBBAAAAAA@@@>>>===;;;;;;;;;;;;999999:::::::::999888777555555555555555444333222333333333444444444444444111111111111000000000000////////////////////////------------------------+++++++++++++++++++++++++++***)))***+++,,,+++))))))))))))***++++++,,,,,,+++111444000,,,,,,---,,,)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''''''''*********)))((((((((('''###%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%###$$$&&&((())))))((('''"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%)))))))))))))))(((((((((&&&&&&'''((()))******+++******)))(((((((((((()))''')))++++++))))))+++...111111111222444666888:::111///,,,)))'''&&&&&&'''zzzxxx{{{~~~wwwtttqqqnnnmmmkkkjjjiii]]][[[UUUKKKAAA:::999:::222222222222222222222111000000000000000000000000////////////////////////+++++++++++++++,,,---...+++******************++++++---...---+++++++++---------,,,+++************,,,,,,++++++***)))))))))***)))((('''((()))+++---************************))))))******++++++++++++(((,,,000///***((()))+++''''''(((((()))))))))***)))***+++,,,,,,+++)))((('''''''''(((((()))***+++++++++************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,+++---000000///---------+++++++++++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,------.........---,,,,,,+++++++++,,,,,,////////////000000000000///000222333444555555555555555555555555666777777666666777999999:::::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;666;;;???AAA???>>>>>>???>>>???AAABBBAAA@@@>>><<<============>>>???@@@AAA???@@@@@@@@@@@@???>>>>>>;;;===???AAABBBCCCCCCBBB???@@@AAABBBCCCEEEFFFGGGBBBCCCEEEDDDCCCBBBBBBCCCEEECCCBBBBBBCCCEEEEEEEEEEEEDDDBBBBBBCCCCCCCCCBBBCCCBBBAAACCCGGGIIIJJJJJJKKKIIIOOO]]]ddd]]]QQQKKKKKKLLLMMMMMMKKKIIIIIIIIIFFFKKKQQQSSSQQQLLLIIIHHHHHHJJJKKKKKKJJJIIIIIIJJJGGGHHHJJJKKKKKKIIIHHHFFFFFFDDDAAA@@@AAABBBBBBAAACCCAAA>>><<<999888888888777888888999999888666555333444444555666666555555444444444444444444444444222222111111000000//////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++++++++)))(((((()))***+++,,,,,,---(((///222...***)))******************)))))))))((((((((((((((((((((((((((($$$%%%'''((()))(((''''''&&&%%%%%%$$$%%%&&&'''(((((((((''''''''''''(((((('''''''''(((((((((((()))(((&&&$$$$$$&&&(((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$###### $$$&&&''''''''''''###$$$%%%&&&'''&&&%%%%%%###%%%''')))***(((&&&%%%'''''''''&&&$$$!!!$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((()))***+++,,,++++++***)))))))))))))))&&&)))++++++)))))),,,...///000111111000///------///---+++((('''''''''(((~~~||||||yyyvvvqqqmmmlllmmmkkkddd^^^TTTMMMCCC>>><<<:::555111111111111111111111111111---.........//////000000////////////000000000000...---,,,++++++,,,---............------,,,,,,,,,,,,,,,+++++++++,,,---...------,,,+++*********+++)))************+++++++++,,,***)))***++++++***)))''''''(((((()))))))))***)))************+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***)))((((((((()))+++,,,,,,,,,++++++***++++++,,,+++((('''(((+++------+++---,,,***+++---//////...///...---,,,+++,,,---...,,,---......,,,,,,---...,,,,,,,,,++++++*********,,,,,,------------------000...,,,++++++---000111000000000000000000000111111111000000000000111111444444444444444444444444::::::999999999999999999:::999999999::::::;;;<<<999:::<<<======<<<:::999<<<;;;:::::::::;;;<<<===<<<<<<============<<<<<<======???@@@@@@???>>>>>>?????????@@@@@@@@@??????>>>???????????????>>>>>>AAAAAABBBCCCCCCDDDDDDEEEAAAAAABBBBBBAAAAAA@@@???CCCBBB@@@???@@@BBBDDDFFFCCCCCCCCCBBBAAAAAAAAA@@@BBBBBBCCCDDDDDDEEEEEEEEEGGGIIIOOOVVV[[[WWWNNNEEEEEEFFFFFFFFFFFFEEEEEEDDDHHHMMMSSSSSSNNNIIIHHHIIIHHHIIIJJJKKKKKKIIIGGGFFFHHHGGGGGGHHHJJJJJJHHHGGGFFFDDDAAA???>>>???@@@AAA===<<<:::888888888:::;;;:::999777555555555666666666666555444333333222222222222111111111111222222222222222111111111111000///............---------------------------------000///---,,,------,,,+++((()))+++,,,,,,+++***)))*********)))'''(((***,,,---,,,***)))'''&&&&&&%%%''''''''''''''''''''''''''''''&&&''''''((()))***&&&&&&''''''(((((())))))((('''&&&&&&'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%#########"""!!!"""%%%'''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((('''''''''...---+++***,,,///333666777666666444222///---+++''''''(((,,,//////+++'''|||xxxvvvtttrrrpppnnnkkkeee]]]VVVIIICCC<<<888777666333000111111111111111111111111---........./////////000000000000///////////////---------,,,,,,---------......---------,,,,,,,,,*********+++++++++,,,,,,,,,++++++************+++)))************++++++++++++)))((()))***+++***((()))*********++++++++++++))))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++))))))))))))++++++***)))((((((((()))+++++++++++++++*********+++++++++)))'''(((+++---,,,+++///---,,,,,,---...---,,,++++++*********,,,---...,,,---...---,,,,,,,,,...,,,,,,,,,+++++++++******,,,,,,------------......///...,,,+++,,,---000111111111000000000000000000111111000000000000111111444444444444444444333333777777777777777777777777999999888888888999999:::999:::;;;;;;;;;;;;:::999888888888888999:::<<<===<<<<<<============<<<<<<>>>===<<<<<<<<<===>>>???@@@@@@@@@???>>>===<<<;;;;;;<<<<<<======<<<;;;;;;>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@CCCBBB@@@??????AAACCCDDDDDDDDDDDDDDDDDDCCCBBBAAABBBBBBBBBBBBCCCDDDEEEEEEEEEFFFIIIOOOSSSQQQJJJCCCEEEFFFFFFFFFEEEDDDCCCCCCGGGLLLQQQQQQMMMIIIHHHIIIGGGHHHIIIJJJJJJHHHFFFEEEFFFEEEEEEFFFHHHHHHGGGEEEFFFDDDAAA>>><<<<<<===>>>>>><<<:::999888888999:::999888777555555555555666555555555444333333222222222111111000000111111222111111111000000000//////............------------------------------------+++)))''''''((())))))(((***++++++,,,+++***)))((()))******)))'''''')))++++++***)))((('''''''''((()))))))))))))))))))))))))))(((((('''''''''(((((('''''''''(((((((((((((((((('''&&&&&&(((((('''&&&&&&''''''((())))))))))))&&&&&&&&&&&&%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!''''''&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''(((((())),,,000555:::===:::999999777444111...,,,'''''''''((()))***((('''~~~yyyuuuttttttuuutttsssnnnfff[[[PPPJJJ>>>:::555333444444333111111111111111111111111111.............../////////000000000//////.........,,,------......------,,,------------,,,,,,,,,,,,+++,,,---.........------******)))))))))***++++++)))************+++++++++***)))((()))***+++***(((************++++++++++++)))))))))*********+++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++))))))))))))++++++)))))))))((()))******+++***************************)))((()))+++,,,,,,+++000...,,,,,,------+++***(((((((((((()))+++,,,---+++---...---,,,+++,,,...,,,,,,,,,,,,++++++++++++,,,,,,---------.........///...---,,,,,,...000111111111111000000/////////111000000//////000000111333333333333333333333333333444444444555666666666888888777777777777777888999999999888888999999999555555555666888999;;;<<<;;;<<<<<<======<<<<<<;;;>>><<<:::999999;;;>>>@@@BBBAAA@@@???===;;;999888::::::;;;;;;<<<;;;;;;:::=========>>>??????@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@BBBAAA@@@?????????@@@AAACCCDDDEEEFFFFFFEEECCCBBBBBBAAAAAAAAAAAACCCDDDEEEEEEDDDEEEIIILLLLLLHHHDDDFFFFFFFFFFFFEEEDDDCCCBBBEEEIIINNNNNNKKKIIIHHHIIIGGGGGGHHHIIIIIIHHHFFFEEEDDDCCCBBBCCCEEEFFFEEEDDDFFFDDD@@@===;;;;;;;;;;;;???===;;;999888888888888888888666555555444555555555444444333333222222222222111111000000111111222000000/////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))'''&&&(((***++++++)))***++++++++++++***)))((())))))((('''''')))***((((((((('''(((((())))))))))))))))))))))))))))))******(((''''''&&&&&&&&&((((((((((((((('''''''''((('''&&&&&&(((((('''&&&&&&'''((()))************''''''((()))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""!!!&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((((((((%%%'''***///444999===???::::::999888555111---+++)))))))))(((&&&&&&((()))}}}vvvnnnmmmuuu|||uuurrrqqqssstttyyywwwsssiii\\\NNNDDD???999666333222333444444333111111111111111111111111........................000000000///......------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++)))((((((((()))***++++++))))))*********+++++++++***)))((()))+++,,,+++***((((((((((((((()))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((******)))))))))))))))******+++((())))))******************)))))))))***+++,,,,,,...---,,,,,,------+++***((((((((()))***++++++,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////...---------...000111111111111000//////......000000////////////000000222222222222333333333333111222222333444555666666999888777777666666777777999888777666666777888999666666666777888999::::::;;;;;;;;;<<<<<<;;;;;;;;;===<<<;;;:::;;;<<<>>>@@@BBBAAAAAA???>>><<<:::999;;;;;;<<<<<<======<<<<<<======>>>??????@@@@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@??????>>>>>>???AAABBBEEEGGGGGGEEECCCAAABBBAAA@@@@@@@@@BBBDDDEEEHHHFFFEEEFFFIIIJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDCCCEEEHHHKKKKKKIIIHHHHHHHHHGGGHHHIIIIIIIIIHHHHHHGGGDDDBBBAAABBBDDDEEEDDDDDDDDDBBB@@@===<<<;;;;;;<<>><<<:::888777777777777777666555444444444444444333333333222222222111111111000000000000111111000000000/////////...............---------,,,,,,++++++++++++++++++++++++,,,)))''''''))),,,---...(((((()))***+++,,,,,,,,,''')))))))))''''''(((***(((((((((''''''(((((((((''''''''''''''''''''''''))))))((('''''''''''''''))))))((((((''''''&&&&&&((('''&&&'''((()))(((&&&###$$$%%%&&&'''(((((((((&&&'''))),,,------***((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''(((((((((((('''***...222666888999:::666777777666444000---++++++...///---***((())),,,~~~zzzwwwmmmiiiggglllwww|||yyytttpppnnnpppsssuuu{{{vvvlll^^^OOOCCC;;;888666555333222222333333222000000000000000000000000...............---------000/////////.........---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,%%%''')))***+++***(((''')))((((((((()))***++++++))))))*********++++++++++++***)))***,,,---,,,+++))))))(((((((((((((((((((((((()))))))))*********+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((()))))))))************'''((()))************)))************)))***+++,,,+++******,,,......---+++++++++++++++++++++******+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000///............///000111000000000000//////......000000////////////000000111111111222222222333333222222333333444555666666999888777777777777888888999888666444444666888999999999999999999999888888::::::;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@???>>>======::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@BBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>===>>>@@@BBBDDDEEEDDDBBB@@@AAAAAA@@@@@@AAABBBDDDEEEIIIGGGEEEEEEGGGIIIJJJKKKJJJJJJJJJIIIHHHGGGFFFFFFEEEGGGHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIFFFDDDBBBBBBDDDEEEDDDDDDAAA@@@???>>>======>>>>>>>>>>>><<<:::999888777666666666555555444444333222222222222222222111111111111000000000000000000111111111000000000/////////...------------,,,,,,,,,++++++++++++++++++++++++)))'''%%%%%%(((***+++,,,++++++******************''')))******((('''((()))***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))((((((''''''&&&&&&)))(((''''''((()))((('''"""###$$$%%%&&&''''''&&&&&&(((,,,111555444///+++(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((######$$$%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&'''''''''(((((())))))(((+++///333666777777777444555666777555222///---+++///222111...***)))***}}}xxxrrrnnnmmmiiiiiinnnzzztttrrrooommmmmmnnnqqqssstttlll___PPPDDD;;;666555444333222111111000000000000000000000000000000000.........---------------........................,,,------......------,,,++++++++++++,,,,,,,,,,,,)))***+++,,,---,,,++++++******)))))))))***++++++)))************+++++++++***)))((()))+++,,,,,,+++++++++++++++************((((((((()))))))))*********))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))(((((()))************)))'''(((***+++,,,++++++******++++++***))))))***,,,))))))***,,,......---+++,,,,,,------,,,++++++******,,,---,,,+++***+++---,,,,,,,,,,,,------------,,,,,,---...///000000111//////......//////000111////////////////////////000//////......//////000000000000111111222222333222333333444444555555555777777777777777888999999999888666555555666888999;;;;;;;;;;;;:::999888777999::::::;;;;;;::::::999999:::<<<>>>?????????>>>>>>???@@@@@@@@@@@@??????888888999:::;;;;;;;;;;;;::::::;;;;;;<<<<<<======AAAAAABBBBBBAAAAAA@@@???>>>???@@@AAAAAA@@@>>>===<<<>>>@@@BBBCCCBBBAAAAAA@@@AAAAAABBBCCCCCCDDDDDDFFFFFFEEEEEEEEEGGGIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJKKKKKKKKKHHHFFFCCCBBBCCCDDDDDDCCC??????>>>>>>>>>>>>??????======<<<;;;:::888777777555555555555444333222111111111111111111111111111111000000//////000000111111111111000000000//////------------,,,,,,,,,,,,***************************)))((()))+++------,,,000///---+++((('''&&&&&&((()))++++++***))))))******)))((('''&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''(((******(((((((((((((((''''''''')))(((''''''))))))((('''%%%&&&''''''(((''''''''')))+++111999>>>===777222)))((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&######$$$$$$%%%&&&''''''((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''((()))))))))'''***///444777999999999666777999999888555111...))),,,///000...***(((&&&xxxuuusssnnnlllnnnuuuuuu}}}sssnnnnnnmmmllllllllllllmmmfff]]]OOOCCC<<<888555222222222333222111111111222000000000000000000000000.........------,,,,,,,,,,,,------....../////////---------,,,,,,---------******+++++++++,,,,,,,,,,,,---------............,,,++++++************+++)))************+++++++++((('''&&&'''***+++***)))++++++++++++*********)))(((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++'''((()))***+++******)))'''(((***,,,---,,,++++++***+++,,,+++)))(((***,,,******+++,,,...---+++)))***+++,,,------,,,,,,+++***,,,,,,,,,+++***+++,,,,,,,,,,,,---------......,,,,,,---...///000111111///////////////000000000------......///000000000//////............////////////000000111222222333333333333333333333333333444444444555666777888999888888777666666777888888999:::;;;;;;;;;:::999888999999::::::::::::999999:::::::::;;;<<<>>>??????>>>>>>????????????>>>>>>888999:::;;;;;;<<<<<<<<<::::::;;;;;;<<<=========@@@@@@AAAAAA@@@@@@???>>>===>>>@@@BBBBBBAAA???>>><<<===>>>@@@AAABBBBBBBBB@@@AAACCCEEEEEEEEEDDDCCCEEEEEEFFFFFFFFFGGGHHHIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIGGGFFFFFFFFFFFFFFFIIIIIIIIIIIIJJJJJJKKKKKKJJJGGGDDDBBBBBBBBBBBBAAA>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;:::999888777444444555555444333111000000111111111111111111111000000////////////000000000000/////////.........---------,,,,,,,,,++++++************************+++++++++---//////...,,,///...,,,***((('''''''''(((***,,,,,,+++*********(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((('''''''''(((((()))'''''''''((((((((((((((()))((('''((()))***)))'''(((((((((((((((''''''&&&))),,,333===DDDDDD===666))))))(((&&&&&&%%%%%%&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''((())))))***(((+++000555888:::;;;;;;888999;;;;;;888444///,,,*********+++,,,+++(((&&&{{{qqqppprrrppprrruuutttiiillllllllllllkkkjjjhhhgggZZZPPPDDD<<<999888444111222333444444333333444555000000000000000000000000.........------,,,,,,,,,+++,,,,,,---...///000000......,,,++++++,,,......*********++++++,,,,,,,,,((((((''''''(((((()))***------,,,+++*********+++)))************+++++++++&&&%%%$$$&&&((())))))(((***)))))))))((((((''''''(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++******+++,,,---'''((()))++++++******)))''')))+++---...---,,,+++)))+++,,,+++((((((***,,,,,,+++,,,---...,,,)))&&&''')))***,,,---------,,,***+++,,,,,,******+++,,,,,,,,,,,,------.........,,,,,,---...///000111222////////////000000000000,,,,,,---...///000111111//////............//////...//////000111222222222333333333222222222222222222222333333555666888999888888777777777777888888777888999:::;;;;;;:::999999999999::::::999999999;;;999888888999<<<>>>@@@>>>>>>>>>>>>>>>======<<<:::;;;<<<===>>>>>>>>>>>><<<<<<======>>>????????????@@@@@@@@@@@@???>>>>>><<<>>>AAACCCCCCBBB@@@???======>>>???AAABBBCCCDDD???AAADDDFFFGGGFFFDDDCCCEEEGGGIIIIIIIIIIIIIIIJJJGGGGGGHHHIIIJJJJJJJJJJJJLLLJJJGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIJJJKKKKKKGGGCCCAAAAAAAAA@@@??????>>>>>><<<;;;:::999999;;;;;;;;;;;;::::::999888333444555555444333111000000000000000000111111111000000////////////000000//////.........------------------,,,,,,,,,++++++))))))))))))))))))))))))'''((()))+++,,,,,,)))'''******)))))))))***,,,---)))+++------,,,+++***+++%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''***)))(((''''''&&&''''''&&&'''''''''(((((())))))***((('''((()))***)))'''(((((((((((('''&&&%%%$$$'''+++333>>>FFFEEE>>>666***)))((('''&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((&&&%%%$$$###&&&&&&&&&''''''''''''(((((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***---///222666999:::;;;;;;999:::;;;:::666000***'''...+++((((((+++,,,***(((ssskkkpppxxx}}}}}}xxxrrrnnnkkkggggggiiikkklllfff\\\TTTDDDAAA<<<777444222222222000000000000000000000000---...///////////////...------------------------,,,+++)))(((((()))+++,,,))))))*********++++++++++++,,,,,,------,,,,,,+++))))))))))))***+++,,,---++++++***))))))((())))))))))))************))))))+++++++++*********************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,***)))((()))***,,,---///,,,))))))***+++)))''')))))))))))))))))))))))))))((((((((((((***,,,---///...---,,,++++++++++++000000///...,,,+++******************************,,,,,,,,,+++))))))+++------..................------------.........//////............////////////000000000000000111111111000000000000000000000000000000111111111000000///111111111111111111111111444444444444444555999<<<;;;CCCCCC999444999999444::::::;;;;;;;;;:::999999::::::::::::::::::::::::===<<<;;;;;;<<<>>>AAABBB>>>>>>>>>===>>>>>>???@@@<<<<<<<<<<<<===>>>@@@@@@>>>>>>>>>===;;;<<<>>>@@@@@@@@@AAABBBAAA@@@???>>>===>>>AAAEEEGGGFFFCCC@@@@@@@@@AAADDDFFFFFFCCCAAAHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGGGG@@@@@@AAA@@@@@@???=========<<<999777777999;;;<<<@@@>>><<<;;;;;;:::888666888888777666555444333333///////////////.........222111000......//////000......//////......---,,,///---+++((('''(((***+++&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))(((+++---,,,(((%%%%%%&&&+++)))'''%%%$$$%%%&&&'''(((((((((((((((((((((((((((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%&&&'''%%%%%%&&&&&&'''((())))))&&&+++444;;;>>>;;;666222((())))))))))))))))))(((%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&(((((((((&&&###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''(((((()))((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''')))))))))((((((+++...111444777888888888555666666555111---+++++++++,,,+++)))&&&%%%%%%'''yyyvvv}}}|||xxxtttooojjjfffdddeeeeeeccc]]]UUUMMMIII>>><<<999555333222222222000000000000000000000000......////////////......---------------------------,,,+++******+++,,,---++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++++++++,,,+++******)))))))))***))))))*********))))))((())))))*********+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((('''&&&%%%&&&''')))***,,,)))'''''')))***)))((((((((((((((((((((((((((())))))(((((()))***+++,,,------,,,+++***))))))***------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********+++,,,,,,------............---------------.........//////............////////////////////////////////////------------------------000000111111111000000000222222222222222222222222111222333333444666:::===AAAJJJKKK???555666888555888888999:::::::::::::::::::::::::::::::::::::::;;;;;;::::::;;;===???AAA??????>>>>>>>>>??????@@@===============>>>???@@@@@@@@@@@@???>>>>>>@@@BBB??????@@@@@@??????>>>>>>???AAADDDIIILLLLLLIIIFFFCCCCCCCCCEEEFFFFFFEEECCCHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFF@@@@@@@@@@@@???>>>======<<<;;;999888888999:::;;;===<<<::::::;;;;;;:::999777777666555444333333222,,,,,,---...///000111111111000///...---...//////...............------,,,+++++++++******))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++'''%%%$$$%%%***)))'''%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))%%%***111777999777333000'''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))************---///222444666666666666333333111///,,,,,,---///000111000---***(((((((((~~~yyytttqqqqqqnnngggaaa```aaa___WWWKKKBBB>>>===555555444333333222111111000000000000000000000000///////////////...---,,,------------------------...---,,,++++++,,,---...++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++...------,,,++++++******++++++***)))))))))*********************)))((('''((())))))******+++++++++(((((()))******+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''&&&%%%%%%%%%&&&((())))))'''&&&&&&(((***))))))''''''''''''''''''''''''***)))))))))))))))******,,,+++***)))))))))))))))))))))***+++,,,------...------------------------...+++((()))+++---,,,+++,,,,,,------------,,,,,,---------...............---............/////////000//////......---------////////////////////////000000000000000000000000333333333333333333333333///111222333444666:::===@@@JJJMMMAAA555444777888666666777888999:::;;;;;;:::::::::::::::::::::::::::999999999:::<<<===???@@@@@@????????????@@@@@@??????>>>>>>>>>??????@@@@@@AAAAAA@@@???>>>@@@BBBBBBAAAAAA@@@@@@@@@@@@@@@AAACCCHHHNNNSSSSSSQQQNNNIIIGGGFFFFFFGGGHHHFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDHHHGGGGGGFFFEEEDDDCCCCCCGGGGGGGGGGGGFFFEEEDDDDDD@@@@@@@@@??????>>>======;;;::::::999888888999999999888888999;;;<<<<<<;;;666666555444333222111111,,,------...///000111111000///---,,,,,,,,,---..................---,,,,,,''')))***,,,+++***((('''------,,,+++***)))((((((************************))))))))))))))))))))))))((()))***)))'''%%%%%%&&&***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))%%%%%%&&&&&&'''(((((((((%%%(((---111222111...,,,'''&&&$$$######$$$&&&''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,///000222333444444444333000///,,,)))(((***...222333333222///,,,)))((()))}}}{{{{{{yyytttooooooqqqoooggg___\\\YYYSSSJJJ@@@999777777111222222333222111000///000000000000000000000000///000//////...---,,,+++---------------------------,,,++++++++++++,,,---))))))*********+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++*********))))))(((((()))))))))******+++******)))((('''))))))))))))************(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))((((((((()))***+++)))(((''''''(((((())))))((((((((((((((((((((((((*********))))))))))))))),,,+++***)))))))))))))))'''((()))***+++,,,------++++++++++++++++++++++++///***'''(((,,,///---***+++,,,,,,------,,,,,,+++........................---------.........//////000000//////...---,,,,,,000000000000000000000000///////////////000000111333333333333333333333333///111222333444555888;;;999@@@BBB;;;555666999:::666666777777777888999999999999::::::::::::;;;;;;:::999999999:::;;;===>>>AAAAAA@@@@@@@@@@@@@@@AAACCCBBBAAAAAAAAAAAAAAABBB>>>???@@@???>>>>>>???@@@FFFEEECCCBBBBBBBBBCCCDDDBBBEEEJJJQQQVVVWWWUUUSSSMMMKKKIIIHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGFFFEEEEEEDDDDDDDDDEEEEEEHHHHHHGGGFFFEEEDDDCCCCCCGGGHHHHHHGGGFFFDDDCCCBBBAAA@@@??????>>>=========:::::::::999888888777777666666555777999::::::999555555444333222111000000000000//////......------......,,,+++++++++,,,---------.........---,,,,,,'''((()))++++++***)))(((,,,,,,+++***))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&)))***+++***)))((('''&&&###""""""###&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''')))***,,,---...000111222333333222...---+++)))((()))...111...//////...+++((((((((({{{vvvtttuuuwwwsssppprrrtttqqqggg^^^RRRLLLDDD===:::888666444111111333333222111///---////////////////////////////////////...---++++++------------------------++++++************++++++))))))*********+++++++++,,,++++++******++++++,,,'''((()))***+++*********(((((('''''''''(((((()))***************)))((((((+++******))))))((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))*********)))*********++++++++++++***)))(((''''''((())))))))))))))))))))))))***************))))))))),,,++++++************+++)))))))))******+++++++++++++++++++++++++++++++++...***&&&''',,,///---***+++,,,,,,------,,,,,,+++.....................---------------............111111000//////...------------------------------//////......///000111111333333333333333333333333111222333333333333555777666888888666666999:::999999999777666666666666777999999999::::::;;;;;;;;;::::::::::::;;;<<<======@@@@@@??????@@@@@@AAABBBEEEEEEDDDDDDDDDDDDDDDDDD???AAABBBBBB@@@@@@@@@AAAGGGFFFDDDCCCCCCCCCDDDEEECCCEEEJJJOOOTTTVVVUUUSSSOOOMMMJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFEEEEEEDDDEEEFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEDDDGGGGGGHHHGGGFFFDDDBBB@@@AAA@@@???>>>============:::999999888888777666666666444444444666777666555444444333222111000//////111000000///...---------...---+++******++++++,,,---------...---,,,,,,+++)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$&&&(((%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&''''''&&&&&&%%%$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))******+++,,,...000111222222------...,,,******+++,,,***+++---,,,+++))))))***uuuqqqpppqqqtttsssssstttssslllaaaWWWFFF???888444555666555222111111222222111000...---////////////////////////...............---,,,+++------------------------************************++++++,,,,,,,,,---------,,,+++***))))))***+++,,,%%%'''(((***+++******)))(((((('''''''''((())))))))))))************))))))******)))))))))((((((((())))))(((''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))+++,,,,,,***'''&&&'''(((************************((()))************)))))),,,++++++*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---***'''(((+++...---,,,,,,,,,------------,,,,,,...............---------,,,------------.........111000000//////.................................///......---...///111222333333333333333333333333111222444444333222333555888666444555777999999777;;;:::888666555555666666888999999::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<>>>>>>>>>???@@@AAABBBCCCFFFFFFEEEEEEEEEFFFFFFGGGCCCEEEFFFFFFEEEDDDDDDEEEDDDCCCCCCBBBAAABBBBBBBBBEEEFFFHHHKKKOOOQQQQQQOOONNNLLLKKKKKKKKKKKKIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDFFFEEEEEEDDDEEEFFFHHHIIIGGGGGGGGGHHHIIIKKKLLLMMMKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHFFFDDDBBB@@@AAA@@@>>>===<<<<<<===>>>::::::888777666666666666666444333333444555444222444444333222111000//////............//////000000...---+++*********+++,,,---------------,,,++++++++++++******)))******+++''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((***((('''''')))******)))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%$$$$$$$$$$$$%%%&&&&&&###$$$&&&''''''&&&%%%%%%$$$&&&((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''((()))+++,,,...000000,,,...//////---***))))))(((+++------,,,++++++,,,yyyqqqmmmnnnqqqrrrsssuuuuuuooocccTTTJJJ<<<:::666444333333333333//////000000//////......////////////////////////---------......---,,,,,,------------------------***++++++++++++++++++***++++++,,,,,,,,,---------,,,+++***))))))***+++,,,'''(((***++++++***)))((()))))))))))))))***++++++'''((()))******+++******'''''''''((()))******+++((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&''''''((((((((((((((((((******)))&&&%%%''')))))))))))))))))))))))))))'''((()))***++++++************)))))))))******+++*********+++++++++,,,,,,+++++++++++++++++++++++++++***))))))***,,,---...------............------//////.........---------,,,,,,---------.................................111111111111111111111111///...---------///111222222222222222222222222222///111333333333333444555666555444555666666777888;;;:::888666666666777888888888999::::::;;;<<<<<<888999999:::::::::::::::;;;;;;<<<===???AAACCCDDDEEEDDDDDDDDDEEEFFFGGGGGGEEEGGGIIIIIIGGGFFFFFFGGGBBBBBBCCCCCCBBBBBBAAA@@@HHHGGGFFFGGGJJJKKKKKKKKKKKKJJJJJJKKKLLLKKKIIIFFFGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFDDDEEEGGGHHHGGGDDDBBB@@@AAA@@@>>><<<;;;<<<===>>>;;;:::888555444444555666666444333444555666555444555444333222111000000///............////////////...---,,,+++***+++,,,,,,,,,------------,,,+++++++++,,,------,,,+++***)))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$$$$'''))))))'''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''"""$$$%%%''''''&&&%%%$$$"""$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''((()))***,,,,,,***,,,......,,,***)))))))))+++......---+++***+++uuunnnlllnnnqqqpppsssvvvtttjjjZZZJJJ???999::::::777222000222555---------....../////////////////////////////////,,,,,,------...---------------------------------+++,,,,,,------,,,,,,+++))))))*********+++++++++,,,+++)))(((((()))+++,,,***+++,,,---,,,***((('''++++++******+++,,,------&&&'''(((***++++++++++++###$$$&&&(((***+++---...''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''(((((()))***)))))))))%%%'''((('''%%%%%%'''***((((((((((((((((((((((((&&&''')))***+++++++++***))))))(((((((((((()))***))))))***+++,,,------...(((((((((((((((((((((((()))***+++******+++---000---......//////......---//////.........---------,,,,,,,,,---------......,,,,,,------------------........................///...---,,,---///111333111111111111111111111111---///111333333333555666///111444555333222666;;;:::999777666666888:::;;;888888999::::::;;;<<<<<<777888888999999999888888999:::;;;===???AAACCCDDDCCCCCCCCCCCCDDDEEEGGGGGGDDDFFFHHHHHHGGGFFFEEEFFFCCCDDDEEEEEEEEEDDDBBBAAAJJJHHHFFFEEEGGGHHHHHHHHHIIIIIIJJJKKKLLLKKKHHHFFFGGGFFFFFFEEEDDDCCCCCCBBBCCCBBBBBBBBBCCCDDDFFFGGGIIIHHHGGGGGGFFFGGGGGGGGGKKKJJJJJJIIIHHHGGGFFFFFFCCCEEEGGGHHHGGGEEEBBB@@@AAA@@@>>><<<;;;<<<===>>><<<:::777444333444555666555444444555777888777666555444444333222111000000222111000///...---,,,,,,...---,,,+++++++++,,,---,,,,,,---------,,,++++++***,,,///000000,,,)))&&&++++++******************))))))))))))))))))))))))(((((((((((((((((((((((('''$$$!!!"""%%%''''''&&&&&&&&&''''''(((''''''&&&(((((((((((((((((((((((((((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''''''''''''''''''''&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((("""###%%%'''''''''%%%$$$"""%%%''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&)))+++---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''')))***))))))((((((''''''''''''(((((())))))+++,,,+++***)))***+++)))+++------+++)))''''''xxxrrrooonnnmmmmmmqqqppplllaaaRRREEE===:::333333222222111000//////////////////............////////////////////////...///000000000///---,,,,,,,,,,,,------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++************+++++++++******)))))))))))))))''')))+++***'''&&&(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((()))******)))&&&%%%%%%&&&'''((()))******)))(((''')))))))))))))))*********''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))+++---...+++,,,,,,------,,,,,,+++******+++++++++******)))++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,---------......000000///...------,,,,,,.........------,,,,,,,,,............////////////000000000111222222333333000111222444555666666777555444333222333555777888::::::999999999888888888777999;;;<<<>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;999;;;===???@@@AAAAAAAAA????????????@@@AAABBBCCCDDDDDDEEEFFFGGGGGGHHHHHHFFFEEEDDDBBBAAAAAAAAAAAAEEEEEEEEEFFFGGGGGGHHHHHHFFFGGGIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGFFFDDDCCCBBBDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHDDDEEEEEEEEEEEEFFFFFFFFFCCCBBB@@@===<<<;;;<<<<<<<<<;;;999888666555444444444444444555555555555555444444333333222111000000////////////............++++++++++++++++++,,,,,,---,,,,,,+++++++++******************))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&'''(((******((('''&&&$$$%%%%%%&&&'''((())))))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$)))((('''&&&$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%(((***'''!!! ###((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%)))(((&&&$$$$$$%%%&&&'''---+++)))***,,,,,,***'''***+++---...---***&&&$$$~~~zzztttpppnnnmmmllljjjhhheee]]]SSSHHH???999777333333222111111000//////////////////...................................................---,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++*********++++++************++++++***))))))((('''(((((((((''')))******''''''(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((((()))***)))'''&&&&&&'''++++++***))))))***++++++*********))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***++++++,,,,,,------,,,,,,+++******+++++++++******)))+++++++++,,,,,,,,,------++++++******++++++,,,------------.........//////000//////...------,,,,,,......---------,,,,,,,,,............///////////////000000111111222333333000111222333444555555666444333222222333555777999;;;;;;;;;;;;;;;;;;;;;;;;888999;;;===>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::;;;<<<>>>???@@@AAA@@@@@@???????????????@@@AAABBBCCCCCCDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBDDDDDDEEEFFFGGGGGGHHHHHHFFFGGGJJJKKKLLLKKKIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFEEEEEEEEEFFFEEECCC@@@>>><<<;;;:::;;;:::999777666555555555555555555555444444444444444333333222111111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******((((((((((((''''''''''''***))))))(((((())))))***(((((((((((((((((((((((())))))(((''''''''''''(((''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$''')))'''""" !!!$$$'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((('''%%%$$$###$$$%%%&&&***((('''((())))))'''%%%'''(((***++++++***'''&&&}}}|||wwwtttpppnnnkkkiiieeecccYYYSSSIIIAAA;;;777555444222222222111111000000////////////............---------------------------...------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++*********++++++************++++++)))(((((('''''''''''''''''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''((((((((((((((('''((()))((('''&&&''')))***(((%%%$$$$$$%%%(((***++++++***)))((('''&&&&&&))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))++++++,,,,,,,,,,,,++++++)))******+++++++++******++++++++++++,,,,,,,,,,,,++++++******++++++,,,---............//////////////////......---,,,,,,,,,...------------,,,,,,,,,---............///////////////000111111222222333///000111222333444444444222222222222333555777888999999999:::;;;;;;<<<<<<999:::<<<===>>>???>>>>>>???>>>>>>===<<<;;;;;;:::===>>>???@@@@@@@@@???>>>??????>>>>>>>>>???@@@@@@BBBCCCCCCDDDDDDEEEEEEEEEGGGGGGGGGFFFFFFEEEEEEEEECCCDDDEEEFFFGGGHHHIIIIIIFFFGGGJJJLLLLLLKKKIIIGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHIIIIIIJJJJJJKKKKKKGGGGGGGGGFFFFFFEEEEEEDDDHHHGGGFFFCCC@@@<<<:::888:::999888777666666666666555555555444444333333333333333222222111000000000/////////............---......------,,,,,,++++++''''''((())))))******+++(((((((((((('''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''))))))(((''''''''''''((('''''''''(((''''''&&&%%%'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$!!!###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###&&&'''&&&###"""###&&&%%%%%%&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%%%%&&&'''((('''&&&'''((((((&&&$$$&&&&&&'''((())))))((((((~~~}}}}}}}}}yyyvvvuuuwwwzzzvvvsssoookkkfff```YYYTTTHHHBBB:::555444333222000222111111111000000000/////////.........---------------------------------///...,,,+++++++++,,,---...------,,,,,,+++++++++++++++++++++++++++++++++************+++++++++++++++++++++***************++++++************++++++))))))(((''''''''''''(((((()))))))))((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''(((((((((((((((%%%'''((((((''''''(((***(((&&&%%%$$$$$$%%%&&&(((******)))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************++++++,,,,,,,,,,,,++++++))))))***+++++++++*********++++++++++++,,,,,,,,,++++++******++++++,,,---------------.....................------,,,,,,,,,---------------------------------.........////////////000000111222222222///000111222222222222222333222222222333444555666555555666777888999:::::::::;;;<<<>>>??????>>>>>>==================>>>>>>??????@@@AAA@@@???>>>===???>>>>>>>>>>>>>>>??????CCCCCCCCCDDDDDDEEEEEEEEEGGGHHHHHHHHHHHHHHHHHHHHHCCCCCCDDDFFFGGGHHHIIIJJJFFFGGGJJJLLLLLLKKKIIIHHHFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDGGGGGGHHHIIIJJJKKKKKKLLLIIIHHHGGGFFFEEEDDDCCCCCCFFFFFFEEECCC@@@===:::888999888777666666666666666666555555444333222111111222222111111000000000000//////.........---------......---,,,++++++******************++++++++++++************))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&'''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$###%%%'''&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&$$$$$$%%%'''$$$%%%&&&'''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$######$$$&&&&&&***)))((('''''''''(((((((((((((((((()))((('''''''''''''''''''''(((((()))}}}wwwxxxxxxtttoooooossswwwwwwsssllleee\\\RRRIIICCC;;;777333111222333111...111111111000000000000000............------------........................000///---,,,,,,,,,---...---------,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++************************++++++************+++++++++***))))))(((((()))))))))((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((%%%'''(((((('''''')))***))))))************))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++************++++++,,,,,,++++++***((()))***+++++++++++++++*********+++++++++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,------------------------,,,,,,,,,------------------------------------...............//////000111111222222000000111222222111111111444333333222222222222222444444555666888999:::::::::;;;<<<>>>>>>>>>======999:::;;;===???@@@BBBBBB@@@@@@AAAAAA@@@???===<<<>>>>>>>>>===>>>>>>???@@@DDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJIIICCCDDDEEEFFFGGGHHHIIIIIIFFFGGGIIIJJJJJJJJJIIIHHHFFFEEEEEEDDDEEEEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDFFFGGGGGGHHHIIIJJJKKKKKKHHHHHHGGGFFFDDDCCCBBBBBBAAAAAAAAAAAA???===:::999888888777666555555666666555555444333222111111000111111000000000000//////............---------------,,,,,,+++***)))((((((,,,,,,++++++***)))((((((************))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((&&&&&&&&&'''((('''&&&$$$$$$$$$%%%%%%'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&'''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$!!!$$$&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%'''(((###$$$%%%&&&'''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$######$$$&&&&&&)))(((((('''''''''''''''&&&'''((((((((('''''''''***)))((('''''''''((((((xxxssssssrrrnnnjjjiiilllooopppjjjaaaXXXNNNEEE<<<777444222111222222222000///000000000000000000000000.........------------,,,///////////////////////////......---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))************+++)))))))))***************++++++************++++++++++++***)))))))))))))))***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''(((((((((((((((%%%'''((((((''''''(((***'''((()))******)))((('''&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((((((******++++++++++++******((()))***+++++++++++++++************++++++++++++++++++******++++++,,,---***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------------...............///000000111111222111111222222222111111000333333333222222222111111555666777888999:::;;;;;;999:::<<<=========<<<;;;777888:::===@@@CCCEEEFFF@@@AAAAAAAAAAAA???>>>===>>>>>>>>>>>>???@@@AAAAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGIIIJJJJJJJJJJJJEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIEEEEEEDDDDDDDDDFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIGGGFFFFFFEEECCCBBBAAAAAA>>>>>>>>>>>>===<<<;;;;;;999888777666555555555555333333333222222111111111000000000///////////////.........------------,,,++++++******))))))((((((++++++***)))'''&&&%%%$$$(((((((((((('''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''))))))(((''''''''''''(((''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***((('''&&&&&&'''((('''&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''"""###$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###%%%''''''&&&%%%&&&'''***)))((('''''''''''''''yyysssqqqqqqooolllhhheeedddddd___YYYPPPGGG@@@:::666333111111222111//////000111///000000000000000000000.........---------,,,,,,........................---------------,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************((()))))))))*********+++++++++************++++++******)))(((((((((((((((***(((''''''******)))'''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''(((((((((((((((&&&''')))(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******))))))******++++++++++++******(((((()))++++++,,,,,,+++************++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------...............//////000111111111222333333333222111111000///000111222222333333333666666777777888999::::::999999;;;<<<<<<<<<;;;:::888999;;;>>>@@@CCCEEEFFF@@@AAAAAABBBAAA@@@>>>============>>>@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAACCCEEEHHHIIIJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHFFFEEEDDDDDDFFFHHHIIIEEEDDDCCCCCCDDDFFFHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@>>>>>>===<<<;;;;;;;;;<<<:::999777666444444333333222222222222111111111111////////////////////////.........---------,,,,,,******************************)))((('''&&&&&&%%%((((((((((((''''''''''''***))))))(((((())))))***(((((((((((((((((((((((())))))(((''''''''''''((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((((('''&&&&&&'''((('''&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''''''''%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%###&&&((((((&&&%%%'''(((&&&&&&&&&&&&''''''''''''yyytttqqqsssqqqoookkkgggccc___\\\PPPJJJBBB;;;777555444333000222222///,,,,,,///222////////////000000000000......---------,,,,,,,,,------------------------++++++,,,---,,,+++***)))*********++++++,,,,,,---++++++++++++++++++++++++))))))))))))************(((((())))))*********+++++++++************++++++))))))((('''''''''''''''***(((&&&'''***+++)))'''************************((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''((((((((((((((('''((()))((('''&&&''')))***(((&&&$$$$$$&&&(((***(((((('''&&&%%%%%%$$$###''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++******++++++++++++******(((((()))++++++,,,,,,,,,)))************+++++++++++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------............//////000111111111333333333333333222111000,,,---///111333444555555444444555555666666777777888999:::;;;;;;;;;:::999999:::<<<>>>@@@CCCDDDEEE@@@@@@AAABBBAAA@@@???>>>======>>>???@@@BBBDDDEEECCCCCCCCCCCCCCCCCCCCCBBB@@@AAADDDGGGIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFEEEHHHFFFCCCBBBBBBDDDHHHJJJEEEDDDCCCCCCDDDFFFHHHJJJJJJIIIHHHGGGFFFFFFFFFFFFCCCDDDEEEGGGGGGHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCBBBAAAAAA@@@@@@@@@???===<<<;;;;;;;;;<<<:::999888666444333333222111111111111111222222222.........///////////////......---------,,,,,,,,,++++++++++++++++++,,,,,,************))))))))))))************))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&***)))'''%%%$$$""""""!!!&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((((((((((((&&&%%%***************))))))(((%%%(((+++***(((((()))+++!!!"""$$$%%%&&&'''''''''|||wwwssspppmmmqqqpppnnnkkkeee\\\RRRKKK@@@<<<888444333222111000111000///......///000111////////////////////////+++,,,,,,------,,,,,,+++------------------------...---+++******+++,,,---///...+++)))))))))***+++************************,,,,,,+++***)))))))))***,,,+++***)))((((((((((((************)))'''&&&%%%''''''(((((())))))******************************)))((('''&&&&&&'''((())))))))))))))))))))))))))))))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&'''((())))))'''((('''&&&&&&'''((('''%%%''''''''''''''''''''''''(((((((((((())))))))))))*********)))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&'''((((((************************************************))))))))))))************,,,,,,------...///000000...------,,,,,,------...........................,,,---------------------000000000000111111111111333333222222111000000//////000222333444333333222333555777777666666666777::::::;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>???@@@AAABBBBBBAAA@@@>>>===AAA@@@>>>===>>>BBBEEEHHHCCCCCCCCCBBBBBBAAAAAAAAAAAADDDHHHKKKLLLKKKHHHFFFIIIHHHFFFEEEEEEFFFHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBCCCDDDEEEFFFGGGHHHDDDCCCBBBBBBDDDEEEEEEDDD@@@@@@@@@@@@?????????>>>===;;;999999;;;;;;;;;:::888777666444333333333333333333111000000000111222222000............---,,,...---+++******+++---...---------,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&)))'''%%%%%%''''''%%%"""&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%'''((()))((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&'''''''''&&&''')))+++,,,)))&&&%%%''')))(((&&&&&&(((+++,,,+++((($$$!!!''''''((((((((((((''''''yyyuuusssssssssssstttqqqkkkddd[[[RRRHHHBBB:::777444222222222111000000000///......///000000........................,,,------......------,,,------------------------000...,,,+++******+++,,,---,,,+++)))(((((())))))************************,,,+++******))))))******))))))(((((()))***++++++((())))))))))))(((((('''''''''(((((())))))))))))************************)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&'''((())))))'''+++)))((()))***+++***(((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))*********+++***)))))))))(((((((((''')))(((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************++++++,,,,,,------------,,,,,,,,,,,,------////////////////////////------,,,,,,+++,,,,,,,,,....../////////000000000111111111111111111111111000000222333444444333333444555777777666555777888:::;;;<<<======<<<<<<;;;::::::::::::;;;===???@@@@@@@@@AAAAAAAAA@@@???>>>AAA@@@>>>===>>>AAADDDFFFBBBBBBBBBAAAAAA@@@@@@@@@CCCEEEHHHKKKKKKIIIFFFDDDFFFEEEDDDDDDEEEGGGIIIJJJJJJJJJJJJIIIIIIHHHFFFFFFHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCC@@@AAABBBCCCDDDEEEEEEFFFCCCAAA@@@AAABBBDDDCCCBBB????????????>>>>>>>>>>>><<<:::888999:::;;;:::999777777666555444444444444222111000/////////000111222000............---,,,...---+++******+++---...******)))))))))(((((((((*********)))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((('''''''''&&&&&&'''''''''&&&&&&'''''''''***(((&&&&&&((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%(((***++++++******,,,---///+++((('''((((((&&&$$$''')))+++,,,,,,)))'''%%%%%%&&&&&&''''''&&&&&&%%%|||wwwsssnnnmmmooosssvvvxxxvvvnnncccWWWLLLCCC;;;777444222//////000111111111000///............///000------------------------------............------------------------------000///---,,,+++++++++,,,++++++***))))))(((((((((************************++++++***)))))))))*********)))))))))))))))***+++''''''((()))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&'''((())))))'''((('''&&&'''((()))(((&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((((((******+++,,,))))))))))))(((((((((((())))))(((((())))))***+++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************++++++++++++++++++++++++------,,,,,,,,,,,,------///////////////////////////...,,,*********,,,---------.........///////////////000000111222333333000111222333444444444444555666666555444555777999999:::<<<>>>>>>>>><<<;;;;;;;;;:::999:::<<>>======???AAACCC@@@@@@@@@@@@????????????DDDEEEGGGHHHHHHFFFCCCAAABBBBBBBBBCCCDDDFFFHHHJJJHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA>>>??????@@@AAABBBCCCCCCAAA@@@???@@@AAABBBBBBAAA>>>>>>>>>=========<<<<<<;;;999777888999::::::999666666555555555555666666222111///.........///000111000...---......---,,,---,,,+++******+++,,,---)))(((((((((((('''''''''******))))))))))))(((((())))))))))))))))))))))))'''''''''&&&&&&''''''''')))))))))(((((((((((((((''''''''''''''''''(((((()))'''%%%%%%''')))))))))&&&'''(((&&&$$$$$$'''***&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%%%%&&&(((+++---......---......111///+++)))((('''%%%$$$'''((()))******)))'''&&&$$$$$$%%%%%%%%%%%%$$$$$$~~~xxxqqqmmmkkkiiijjjmmmrrruuuvvvnnneeeWWWIII???999444222111///......///000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,---******++++++***)))((((((******************************))))))))))))******---,,,+++)))((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''&&&'''((())))))'''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((())))))******))))))))))))(((((((((((('''''''''&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---////////////////////////111///,,,***)))***,,,...------.........///////////////000000111222222222000111222333444444555555555555555333222333555888666888;;;===>>>===<<<;;;<<<;;;:::999:::<<<>>>@@@>>>>>>???@@@AAAAAAAAABBB@@@???>>>======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>AAABBBDDDEEEEEEDDDBBBAAAAAAAAAAAABBBCCCDDDFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@@@@?????????======>>>>>>???@@@@@@AAA@@@???>>>@@@AAABBBAAA???======<<<<<<<<<;;;;;;;;;:::999777888999::::::999555555555555555666777888222111000///...///000000111///------......---,,,,,,,,,+++******+++,,,,,,***************************)))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&$$$###$$$%%%&&&'''###&&&'''$$$ $$$)))%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''***...//////.........222000...,,,***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$yyywwwtttssstttrrrooolllhhhhhhhhhiiilllmmmllljjj___VVVJJJ>>>777444333333222000......///000///...------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++,,,,,,,,,+++***)))))))))))))))))))))))))))***))))))((())))))******---,,,+++)))((('''''''''************)))((('''&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&'''((())))))''')))((('''(((***+++***)))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((''''''(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------111///---+++***,,,...///....../////////000000000000000000000000000000000111111111222333555666666444444333222000111333666444666888:::<<<<<<;;;:::<<<;;;:::::::::<<<>>>???=========>>>???@@@AAABBB??????>>>>>>>>>>>>>>>===========================>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBAAA???>>>>>>>>>>>><<<<<<======>>>>>>???????????????@@@BBBBBBAAA???<<<<<<<<<;;;;;;;;;;;;::::::888777888:::;;;;;;:::555444444555555666777888333222111000///000111111000...,,,,,,---......---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$######$$$%%%###&&&'''$$$ $$$)))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((())),,,///111111000000000111111000...,,,***)))(((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%~~~}}}rrroookkkiiiiiijjjjjjiiiffffffeeedddccc```[[[WWWMMMFFF>>>777444333333333222000//////000///...,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,+++++++++++++++++++++))))))))))))))))))))))))))))))((((((((()))******(((((((((((()))***+++,,,++++++******)))'''&&&%%%(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&'''((())))))'''(((&&&&&&''')))******)))(((((((((((((((((((((((((((((((((((())))))))))))+++******)))''''''&&&%%%(((((((((((())))))))))))******))))))******+++,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///....../////////000000000000000000000000000000///111111111222333555777888444444444222111111333444444444666888999:::;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<===>>>???@@@>>>>>>????????????>>>===<<<<<<<<<<<<============<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCAAA@@@???>>>>>>>>>>>>>>>=========>>>>>>>>>??????>>>>>>???@@@BBBBBB@@@>>><<<<<<<<<;;;;;;;;;::::::888777666777999::::::999444444444444444555666777444333111000000000111222///---,,,,,,---......---++++++++++++++++++++++++(((((())))))))))))******))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((!!!"""$$$%%%&&&&&&%%%$$$%%%'''((('''&&&%%%&&&'''&&&'''(((&&&$$$$$$'''***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%% """$$$&&&'''%%%%%%%%%%%%&&&''')))))),,,///222333333333444555111222333111...+++******))))))((((((((((((((((((&&&&&&''''''''''''&&&&&&yyyrrrrrrjjjhhhggggggggghhhhhhhhhdddaaa^^^YYYUUUOOOIIIDDD>>>;;;666333111111000//////...---...//////...,,,+++,,,------------,,,+++------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++***************)))((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((((((((()))******'''''''''((()))+++,,,---)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&'''((())))))'''%%%$$$###%%%'''(((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((('''''''''&&&'''((((((((()))))))))*********))))))******+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''''''(((((())))))******,,,,,,++++++++++++,,,,,,------------------------************+++,,,------------........./////////......//////000000111111111111111222333555777888444555666555333222333444555555555666888:::===>>>:::;;;<<<=========<<<;;;<<<;;;;;;:::;;;<<<===>>>===>>>???@@@AAA@@@???>>><<<<<<<<<<<<=========>>><<<<<<<<<;;;<<<===>>>???@@@@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA???>>>>>>=========>>>>>>>>>>>>>>>???????????????<<<<<<===???AAAAAA>>><<<<<<<<<<<<<<<;;;;;;;;;;;;666444333444666888888777444333333333333444444555333222111//////000000111///---+++,,,---......---******++++++++++++******'''''''''((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))!!!###%%%&&&''''''&&&%%% ###'''(((((('''((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%% !!!"""$$$&&&'''$$$$$$%%%%%%'''((()))***---///111222222333555777444555666333...***))))))***************)))((('''&&&&&&''''''''''''&&&&&&~~~ppphhhhhheeefffgggiiijjjjjjiiiiiibbb^^^WWWPPPIIICCC===999777555222111000///---+++,,,,,,,,,---//////...,,,++++++------------++++++------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++***((('''%%%$$$+++***((('''''')))+++,,,))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))******+++'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&''')))))))))'''((('''&&&(((***++++++***))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((('''((((((((())))))******((((((((((((((())))))***''''''''''''''''''''''''++++++++++++++++++++++++))))))))))))************((())))))***+++,,,,,,---,,,++++++++++++++++++,,,........................''''''((()))***++++++,,,,,,,,,,,,---------......,,,,,,---///000222333333111111111222333555888999555777888888666444444555666666555666888;;;>>>@@@999:::<<<>>>>>>===;;;:::;;;;;;:::999:::;;;<<<===<<<>>>@@@AAABBBAAA???>>><<<<<<<<<=========>>>>>>>>>===<<<;;;:::;;;<<<<<<>>>???@@@BBBCCCDDDEEEEEEAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>============>>>>>>???????????????@@@@@@@@@@@@;;;;;;<<<>>>@@@???===:::======<<<<<<<<<;;;;;;;;;333222111222444666666666444333333222222333333333222111///.........///000...---+++,,,---......---******++++++++++++******'''((((((((())))))******)))(((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))*********+++"""###&&&((((((((('''&&&$$$'''''''''((()))&&&%%%%%%&&&'''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%'''(((***+++,,,---/////////111333666666888888555///***((((((((())))))***)))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%xxxqqqmmmkkkjjjlllmmmpppsssssspppjjjeee\\\RRRFFF===;;;:::777555222111111000///......---......------------......------...///000111222222...------,,,,,,------......---,,,,,,++++++++++++++++++*********+++---...((()))***+++++++++++++++************************************************+++*********))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))************)))))))))((('''&&&&&&%%%&&&&&&))))))(((((('''''''''&&&&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******))))))(((((()))***++++++******+++++++++,,,,,,,,,,,,---.../////////...---///...------,,,,,,,,,,,,+++++++++,,,,,,...///000***+++,,,...///000000000222222111111222222333444333333333333333222111000000111333555777999::::::<<<;;;;;;::::::;;;;;;<<<>>>===;;;999888999:::;;;<<<======>>>>>>>>>>>>>>>>>>===<<<===>>>???>>>===============>>>>>>>>>>>>CCCCCCBBBCCCCCCDDDEEEFFFCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA>>><<<:::999:::<<>>???@@@AAAAAA@@@???===<<<;;;:::;;;;;;===>>>::::::999999888777666666333333222111000000000000111111111111000000000000//////000000///...------------.........---,,,+++************************---+++)))'''&&&%%%%%%%%%)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***+++000222444333111000222444555666666444000,,,)))(((''''''''''''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$}}}}}}}}}xxxqqqllljjjjjjkkkkkkmmmpppuuuxxxvvvnnnbbbZZZOOOGGG===777666555444111111111000000///......---......------------......000000//////...------,,,+++******************+++,,,,,,+++*********++++++,,,,,,+++++++++,,,---...)))***+++++++++++++++***************************************************************)))))))))((()))))))))))))))))))))))))))((((((''''''(((((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((())))))******))))))((())))))((((((((())))))***)))(((((((((''''''''''''''''''(((((())))))******))))))))))))))))))))))))((((((((('''''''''''''''(((((()))))))))))))))***)))))))))))))))***++++++******+++++++++,,,,,,,,,,,,---...//////......---...------------......///,,,,,,,,,,,,---...///000------...000111111111111222111111111111222333333333333333333333222111000111222333555777888999999;;;;;;::::::::::::;;;;;;======;;;:::::::::;;;;;;;;;<<<======>>>>>>======>>>===<<<===?????????>>>>>>>>>>>>>>>????????????AAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBAAA@@@>>><<<;;;<<<======<<<===???@@@@@@@@@??????<<<<<<;;;::::::;;;<<<===::::::999888888777666666444333222111111111111111111111111000000000//////...............---,,,,,,---------,,,,,,,,,,,,+++************************+++***)))(((''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***+++...111333333222222444666555666777444000+++((('''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%}}}zzzvvvtttuuuvvvwwwwwwkkkhhheeeeeegggkkknnnpppooosssxxxyyytttfffVVVJJJ@@@;;;555222222333111///111000000//////...............------------......//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******++++++---,,,,,,,,,,,,---......++++++,,,,,,,,,+++******************************************************************))))))))))))))))))))))))))))))))))))((())))))******))))))(((%%%%%%&&&''''''((())))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))((((((''''''''''''(((((()))++++++((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((''''''***************)))))))))))))))))))))))))))***+++******+++++++++,,,,,,,,,,,,,,,---...............,,,,,,,,,------...///000,,,---------.../////////---...///000000000000000111111111111111222222333222222333333333222111111222333444555666777888888::::::999999999999::::::<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<===<<<<<<<<<>>>??????===>>>?????????@@@@@@@@@@@@?????????@@@AAABBBDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@??????@@@AAABBBCCCDDDEEEGGGFFFDDDBBB@@@>>>===<<<<<<===>>>?????????>>>===;;;;;;::::::::::::;;;;;;999999888888777777666666555444333222111111111111111111000000000000//////......//////......---------,,,+++*********+++,,,******************************))))))))))))***+++(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((******---///111111111222444666333555555444000,,,)))(((&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&}}}yyyuuuqqqooonnnmmmkkkeeedddcccdddhhhlllnnnooooooppppppmmmeeeWWWHHH===888666333222333333222000000000/////////............------,,,,,,------...***+++,,,---...///000000------............------******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********************************************************)))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''''''''(((((()))))))))(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((++++++******)))(((((((((,,,,,,++++++******))))))***)))))))))))))))************+++++++++,,,,,,,,,+++,,,,,,---............---,,,,,,,,,,,,,,,---...------......////////////,,,,,,------...---------000000000000000111222222222222333333333222222111444444444444555666666777999999888888888888999999:::;;;===>>>>>>===<<<;;;999999:::;;;;;;;;;;;;:::;;;::::::;;;===>>>===<<<===>>>>>>??????@@@@@@@@@>>>>>>??????AAABBBDDDEEEBBBAAAAAAAAAAAAAAA@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGJJJJJJIIIHHHEEEBBB???>>><<<===>>>??????>>>===<<<;;;;;;::::::999999999:::888888777777777666666666666555444333222111111111111000000000////////////...///////////////......---,,,***(((((()))***,,,************************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))******((('''%%%%%%%%%%%%'''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&& !!!!!!"""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***,,,---......//////000111...000222222///---++++++&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&~~~yyyvvvqqqmmmkkkhhheeecccdddcccbbbcccfffhhhhhhhhhhhhddd^^^VVVNNNEEE<<<666555444333222333222111000////////////............------,,,,,,,,,,,,------)))***+++---///111222333)))***++++++++++++***)))+++++++++++++++,,,---...******+++++++++*********,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((*********)))))))))(((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((++++++******)))))))))))),,,,,,++++++******))))))******)))))))))))))))*********+++++++++,,,,,,,,,+++++++++,,,---......///...---,,,+++************,,,---......///......---,,,,,,---------------,,,000000//////000000111222111222222333333333222222444444444333444555666666888888777777777777888888888:::<<<>>>>>>===<<<;;;888999999:::::::::::::::999888777999;;;<<<<<<;;;<<<<<<======>>>??????@@@?????????@@@AAACCCDDDEEE>>>>>>>>>??????@@@@@@AAADDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHGGGFFFCCC@@@???<<<===>>>??????>>>===<<<;;;;;;;;;::::::999999999777777666666666666666666777666444333222111111111000000000////////////...,,,,,,---......------------,,,***(((((()))***+++))))))))))))))))))))))))))))))))))))((('''&&&&&&*********++++++,,,,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())),,,++++++++++++++++++***(((+++...//////.........&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$}}}wwwtttqqqnnnllliiieeeccceeeeeeddddddeeedddbbb```YYYRRRIIIAAA;;;888555333222222111111000//////...........................------,,,,,,,,,,,,---------------...//////000000***+++,,,------,,,+++***,,,,,,,,,+++,,,,,,------*********+++******)))(((******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))(((++++++***))))))(((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''++++++)))((((((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))+++******)))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,---///000000///---+++***)))))))))+++,,,---......---,,,,,,,,,---...//////////////////////////////000000111111111222333333333222222444444333333333444666777777777777666666777777777777888:::<<<======<<<;;;888888999:::::::::::::::888777777888:::<<<<<<;;;;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@AAABBBCCCCCC======>>>>>>??????@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBAAA???>>>===>>>?????????>>>===<<<;;;;;;<<<<<<;;;:::999888666666666666555555555555666666444333111000000000000000////////////......))))))******++++++******,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))((('''%%%%%%*********+++,,,,,,------''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((+++***(((((())))))'''&&&$$$'''+++------------...%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$|||yyyxxxvvvtttrrrqqqpppmmmjjjggggggfffdddaaa___ZZZTTTPPPEEE@@@:::555333333222222//////000///.........///........................---,,,,,,++++++,,,,,,---.........---------,,,,,,,,,---///000000///---,,,---,,,++++++++++++++++++***++++++,,,+++***)))((((((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))******))))))(((***))))))((((((((())))))''''''''''''((((((((()))''''''(((((())))))******))))))))))))))))))))))))''''''((())))))*********(((((()))))))))))))))***++++++***)))))))))))))))******+++++++++,,,,,,,,,+++*********,,,---///000000///...---,,,,,,++++++***+++---......,,,+++***+++,,,---...///000000000///............///000000000111222333333333333222444333222222333444777888777666666555555666666777666777999:::;;;<<<<<<;;;888999::::::;;;;;;::::::999888888999<<<======<<<;;;<<<===>>>???@@@AAAAAA@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@?????????@@@@@@AAABBBCCCCCCDDDDDDAAAAAAAAAAAA@@@@@@???>>>>>>???@@@@@@@@@???===<<<<<<<<<======<<<;;;999888555555555555555555555555666555333222000/////////000000/////////.........))))))***+++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))'''((()))***))))))((('''(((((()))******+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))((((((&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''***(((&&&'''((()))'''%%%###&&&)))++++++******+++%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%|||wwwtttttttttqqqpppooooooooommmjjjgggeeeccc^^^YYYSSSKKKBBB<<<777555333222333333222000.../////////......000222---.....................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))),,,,,,+++***)))))))))***+++,,,,,,---,,,+++***)))&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))$$$$$$%%%%%%&&&'''''''''&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))************))))))&&&&&&%%%&&&&&&'''((()))&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''(((((())))))******++++++***))))))((())))))******+++++++++,,,,,,,,,************+++---///000000//////.........//////)))+++,,,------,,,***)))((()))***,,,---........................///000000000111222333333333333333333222222111222555777999666666555555555555666666555666777999:::;;;<<<<<<999999:::;;;;;;;;;;;;::::::999999;;;===??????>>><<<===>>>???@@@AAABBBBBB@@@??????>>>>>>>>>>>>>>>EEEDDDCCCBBB@@@???>>>===???@@@AAACCCEEEFFFHHHHHHCCCCCCCCCBBBAAAAAA@@@@@@???@@@AAAAAA@@@???>>>=========>>>>>>===;;;:::888444555555555555555555555666555333111000///......000/////////............+++,,,------............+++,,,,,,,,,,,,+++******))))))))))))))))))))))))&&&''')))***+++++++++***&&&''''''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$#########$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((""""""#########$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$"""!!!$$$$$$&&&''''''&&&$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((&&&%%%&&&)))+++)))'''###&&&)))***)))(((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&xxxrrrnnnnnnppprrrpppppppppooommmjjjgggeee___XXXMMMEEEAAA===:::777333333222222111000//////////////////////////////000000///...------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********++++++,,,,,,++++++*********)))))))))***,,,---)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((()))))))))))))))((((((((('''&&&&&&&&&((()))******************)))((((((''''''((()))))))))))))))+++***)))'''''')))***+++,,,,,,,,,,,,,,,,,,,,,---+++,,,------++++++,,,------,,,,,,++++++,,,,,,---------..................---------............///------......///000000111...///000222222111111000111222333333555555666777555444444444555777888:::666666666777888888999999;;;::::::999999::::::;;;;;;<<<===?????????>>>===??????@@@@@@AAABBBCCCCCCBBBBBBBBBAAA@@@???===<<>>===;;;===<<<;;;;;;:::999888888666666555444444444555555555444333111000////////////............---------+++++++++***)))))),,,...+++++++++************)))++++++++++++++++++++++++(((((())))))))))))(((((((((((())))))******++++++((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%''''''((()))((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%''')))))))))'''&&&%%%%%%%%%%%%&&&'''"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%|||zzzyyyzzz|||||||||wwwuuupppmmmkkklllooopppuuurrrnnnhhhbbb\\\WWWUUUMMMGGG@@@:::777555222000333333222111111000//////........................000//////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********++++++,,,,,,++++++******)))((((((((()))***+++)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))((((((''''''''''''((((((***))))))(((''''''&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((('''((((((((())))))))))))((((((((())))))(((((('''***))))))))))))******+++))))))******))))))((('''''''''((()))))))))))))))+++***)))(((((()))***+++......------,,,,,,++++++,,,.........---,,,---...---,,,,,,++++++,,,,,,---******+++,,,------......------------........................//////000000...///000111222111111000///000111111333333444555555444444444444666777888666666666777888888999999::::::999999999999:::::::::;;;===>>>?????????>>>??????@@@AAABBBCCCCCCCCCDDDDDDDDDCCCBBB@@@???>>>BBBBBBBBBBBBBBBAAA@@@@@@AAABBBCCCDDDEEEFFFGGGHHHFFFDDDBBBBBBCCCDDDCCCBBBDDDBBB???>>>>>>>>><<<;;;<<<<<<;;;:::999888777666666555444444333333444444555444222111000////////////............------------......---++++++---...+++++++++*********))))))************************((())))))))))))))))))(((&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''((((((''''''&&&%%%%%%%%%%%%&&&'''###%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''}}}{{{vvvqqqnnnmmmppprrrqqqpppooonnnnnnnnnpppppprrrmmmdddZZZQQQJJJFFFDDD>>>;;;777444444333111000222222111111000000//////........................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++************++++++++++++*********)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))((((((''''''''''''((((((*********)))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))''''''((((((((()))))))))&&&''''''((((((((('''''')))************))))))((((((((()))))))))(((''''''''''''((()))))))))))))))+++***)))(((((()))***+++......---,,,+++******)))+++,,,------,,,+++,,,---,,,,,,++++++++++++,,,,,,'''((()))***+++------...------------............//////////////////////////////000111111111111000///000111111333333444555555555444444444444555666666666666777888888999999999999999999999999999999::::::<<<>>>???@@@@@@@@@???@@@BBBCCCDDDCCCCCCBBBEEEEEEEEEDDDCCCBBBAAA@@@BBBBBBCCCCCCBBBBBBAAAAAACCCCCCDDDDDDEEEFFFFFFFFFEEECCCBBBBBBCCCCCCBBBAAACCC@@@>>>=========;;;:::<<<<<<;;;999888666555444555444333333222222222333444333222111000////////////............---------,,,...///...,,,++++++,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%'''(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''((((((&&&%%%%%%&&&''''''''''''''''''''''''yyyxxxsssmmmgggfffkkkooorrrqqqpppooommmkkkiiihhhccc]]]TTTJJJBBB>>><<<;;;555444444333333333222111111111000000000/////////.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************++++++++++++************))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''''''''((((((((())))))%%%&&&'''''''''''''''''''''((()))))))))'''&&&%%%''''''((((((((((((''''''''''''((()))))))))))))))******)))(((((()))******,,,++++++******)))))))))(((***+++***)))((()))***,,,,,,++++++++++++,,,,,,((())))))***+++,,,,,,---,,,,,,---------.........///////////////////////////000000000111111111111111222333333555555666777666666555444444444444444666666666777888888999999888999999999999999999888999:::;;;===???@@@AAAAAA???@@@BBBDDDDDDDDDBBBAAAEEEEEEEEEDDDDDDCCCAAAAAABBBBBBCCCCCCCCCBBBBBBAAADDDDDDDDDDDDDDDEEEEEEEEECCCBBBBBBBBBCCCDDDBBBAAAAAA???===<<<<<<<<<;;;999<<<;;;:::888777555444333444444333222111111111111333222111000000000000000///............---------***,,,------+++(((((((((************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$%%%&&&(((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''$$$!!!%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%qqqqqqnnniiidddeeeiiinnnsssqqqmmmhhhbbb]]]XXXVVVPPPLLLEEE===888666666666...///000//////.........000000//////////////////........................---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))******++++++******)))++++++++++++***))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''((((((((((((%%%%%%&&&'''(((((('''''''''((()))))))))'''&&&%%%''''''((((((((((((''''''''''''((()))))))))))))))******))))))))))))******''''''(((((()))))))))***((()))******(((((()))***,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------.../////////000000000000000000000000000000111111111111222333333555555666777666666666555555444333333666666666777888888999999888999::::::::::::999888::::::;;;<<<>>>@@@AAABBB@@@AAABBBCCCCCCCCCBBBAAACCCCCCCCCCCCCCCBBBAAA@@@AAAAAABBBBBBBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEECCCAAA@@@>>><<<;;;<<<<<<;;;:::;;;:::999888666555444333444444333222111000000111111111000000///000000000///............---------***+++------***(((''''''*********)))))))))((((((************************'''&&&%%%%%%%%%%%%&&&''')))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$######$$$&&&'''(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++)))(((&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%ppppppnnnllljjjkkkmmmooorrrnnnggg^^^UUUNNNJJJGGGBBB???;;;666333111111111...///000///---,,,---...////////////............------------------------------,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))************))))))***++++++++++++******)))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&'''''''''(((((((((%%%&&&'''((((((((((((((()))************))))))(((''''''((()))))))))((((((''''''((())))))))))))))))))))))))******)))))))))%%%&&&&&&'''((()))*********+++,,,,,,+++***+++,,,++++++************++++++.........---,,,,,,++++++,,,,,,,,,,,,------------......///000000111222222000000000///000111111222///000111111333333444555666666777777666555444444666666666777888888999999999:::;;;<<<<<<;;;:::999;;;;;;;;;<<<===???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCBBBCCCDDDFFFFFFDDDBBB@@@>>><<<<<<<<<<<<;;;::::::999999888777666555555555444333222111000000000000000/////////000111111///............---------+++---...---+++******+++******)))))))))(((((((((************************'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%#########$$$%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&((()))***)))'''%%%&&&&&&''''''&&&&&&%%%%%%'''((((((&&&%%%%%%&&&''''''''''''''''''''''''rrrqqqpppooopppooommmkkkgggaaaYYYOOOGGGBBB??????777666555444222000//////000222222111...---///111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))************))))))((()))***++++++******)))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''(((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))******))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))***))))))))))))******+++'''((())))))******))))))''''''((()))))))))))))))))))))************))))))((((((((())))))*********+++,,,---,,,++++++,,,---++++++************++++++---------------,,,,,,,,,++++++,,,,,,,,,---------------...000111222333444111000/////////000222222///000111111333333444555666777888888888777666555666666666777888888999999999:::<<<======<<<:::999===<<<<<<<<<===>>>@@@AAABBBAAA???>>>>>>???@@@AAAAAABBBBBBBBBBBBAAA@@@@@@>>>???@@@@@@AAAAAA@@@@@@?????????@@@@@@AAAAAAAAACCCCCCDDDFFFGGGGGGEEECCC@@@???===<<<======<<<;;;999999888888888777777777666555444333111111111111///////////////000111111///............---------+++,,,---,,,******+++---***)))))))))(((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&######$$$%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&& !!!###$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''%%%%%%&&&''''''&&&%%%%%%###%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''pppnnnlllmmmmmmkkkeeeaaaWWWQQQHHH???888666666777000000222333333222111000...000000...,,,+++...111---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))************))))))&&&'''(((*********))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$&&&(((***++++++)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((()))************((('''&&&&&&&&&((()))***(((((()))***************'''(((((()))))))))))))))))))))************))))))++++++++++++************)))***++++++***)))***+++++++++************+++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,---...000111333444555111000/////////000222333111222333444555666666777666777888999999888777666666666666777888888999999:::;;;===>>>>>>===;;;:::>>>===<<<<<<<<<>>>???@@@BBBAAA>>><<<<<<>>>@@@BBBBBBBBBBBBCCCBBBBBBAAAAAA===>>>???@@@@@@@@@@@@@@@===>>>>>>???@@@@@@AAAAAACCCCCCDDDGGGHHHHHHFFFDDDAAA???=========>>>===<<<888888888888888888888888777666555333222111111111//////...//////000111222//////.........---------)))******((('''(((***,,,))))))))))))((((((((((((((((((((((((((((((((((((+++)))(((''''''((()))+++))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((()))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((&&&$$$$$$%%%'''''''''%%%%%%&&&''''''&&&%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%kkkhhhdddbbb```ZZZQQQIIIBBB???;;;777444222111111000000000000000000000000---------...............------............---------------------------------------,,,,,,+++++++++,,,,,,,,,++++++******************************************)))******+++,,,***************)))((('''******))))))******+++,,,---,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))"""$$$&&&((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%***---***$$$"""%%%***((((((((((((((((((((((((***))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%'''((())))))))))))))))))))))))((((((((((((+++*********))))))(((((())))))***++++++++++++***,,,)))&&&&&&***------------------,,,+++***)))(((+++,,,------......---------...///000111111111111//////.........000222333111111111111222333444555555555555555666777888999777777777666777777888888<<<<<<;;;;;;:::::::::999===<<<;;;<<<>>>>>>>>><<<===============>>>??????BBBCCCCCCAAA??????@@@BBBCCCBBBAAA@@@???===<<<<<<>>>===<<<;;;<<<===???AAAAAABBBDDDDDDDDDBBB@@@>>>>>>>>>===<<<;;;:::999999;;;;;;:::999888777666666999777444000...------...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,+++*********+++,,,---,,,%%% """***---)))###(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''((((((((('''&&&&&&%%% ###%%%''''''&&&%%%$$$$$$######%%%'''***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$"""######$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%"""######$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&(((### %%%'''&&&$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$ """$$$%%%&&&%%%$$$###!!!###$$$&&&&&&%%%$$$###''''''&&&%%%$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%'''((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%$$$$$$######$$$$$$ddd^^^XXXSSSQQQLLLEEE???<<<:::777444222222222222////////////////////////..................------------............------...........................---------------,,,,,,,,,,,,,,,+++++++++******************************,,,,,,+++***)))))))))*********************)))(((******))))))******++++++,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((()))))))))'''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))((('''''''''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))))))))(((((((((((((((((()))))))))*********)))))))))(((((())))))***++++++++++++***---***'''(((***------,,,,,,,,,,,,,,,+++***))))))***++++++,,,,,,,,,,,,,,,------...///000000000000///.........///000111222111111111111222333444555555555555555666777888888888777777777777888888999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@???<<<999===<<<<<<<<<<<<===>>>>>>AAABBBBBBAAA???>>>???AAACCCBBBAAAAAA@@@???>>>>>>???>>><<<<<<<<<===???@@@AAABBBCCCCCCCCCBBB@@@>>>???>>>===<<<;;;::::::999::::::999888777666555555666444222///---------...---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********,,,+++***)))))))))*********'''%%%&&&)))+++***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%"""###%%%'''((((((''''''%%%%%%$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((((((((('''%%%$$$''''''&&&&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&### !!!%%%'''%%%###&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$ """###$$$###"""!!!!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%###""""""###%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%SSSMMMEEE@@@>>>===:::777555444222111111111222222/////////////////////////////////...---------,,,------............------........................------------............,,,,,,,,,++++++++++++***************************...---,,,***)))((((((((()))******+++++++++******)))))))))*********++++++************************(((((((((((())))))))))))((((((((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))((()))******)))(((&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%(((++++++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((())))))*********))))))))))))(((((())))))***++++++++++++***...,,,***)))+++,,,---,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++,,,---...///////////////.........///000111222111111111222222333333444444444444444555666777888777777777777777888999:::<<<<<<<<<===>>>>>>??????===>>>@@@CCCCCCAAA<<<888;;;;;;;;;;;;;;;<<<<<<===???@@@@@@@@@>>>===>>>???AAAAAAAAAAAA@@@@@@@@@?????????===<<<<<<===>>>>>>@@@AAABBBBBBBBBAAA@@@??????>>>>>>===<<<;;;::::::888888777666555444444333333222000...---------...---,,,,,,++++++,,,,,,---,,,++++++++++++*********+++***)))((((((((((((((()))*********))))))+++,,,))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%(((((('''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$"""!!!###&&&'''%%%"""&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$###$$$&&&'''''''''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''(((&&&######%%%'''''''''((('''&&&&&&%%%%%%&&&&&&AAA===888555555666666555111111000000000000111111////////////////////////000000///...---,,,,,,,,,------............------........................+++,,,,,,,,,---.........++++++++++++++++++++++++************************---,,,+++***))))))))))))))))))***++++++,,,++++++((())))))***************)))))))))***************(((((((((((())))))))))))'''(((((())))))******+++))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''')))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((***,,,,,,***'''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''((()))******))))))))))))))))))(((((())))))***++++++++++++***...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++,,,+++++++++++++++,,,---.....................///000000111111111111222222333333333333333333333333444555666777777777777777777888999:::;;;<<<===>>>???AAABBBBBBBBBBBBCCCEEEEEEBBB>>>:::::::::999999::::::;;;<<<===>>>??????=========>>>??????????????????@@@@@@@@@???>>>===<<<<<<======>>>???@@@AAAAAA@@@@@@??????>>>>>>===<<<;;;::::::777777666555444333222222111000///.........//////---,,,,,,++++++,,,,,,---++++++++++++***************)))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&%%%%%%$$$$$$###$$$%%%%%%%%%$$$######'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###%%%&&&&&&''''''(((((((((&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$&&&((((((&&&###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&%%%&&&&&&'''((()))(((((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&''''''(((((('''''''''''''''''''''''''''''''''%%%$$$%%%''')))******''''''&&&%%%%%%%%%%%%%%%777666555555555555444333111111000000//////000000........................000000///...---,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---++++++++++++++++++++++++************************+++***************++++++((()))***+++++++++++++++'''((()))************)))(((((()))*********))))))'''((((((((()))))))))***'''''''''(((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))+++,,,,,,***)))((()))''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%&&&&&&'''((())))))***(((((((((((((((((())))))))))))***++++++++++++***---------,,,++++++,,,,,,++++++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,***+++,,,---............---...//////000111111111111111222333333333222222222222222222333444555666666666666666777888999::::::;;;<<<>>>???AAABBBCCCEEECCCBBBBBBBBBAAA>>><<<999999999999999:::;;;;;;;;;===>>>???===<<<==================>>>>>>>>>>>>??????>>>============<<<======>>>??????@@@@@@@@@>>>>>>===<<<;;;:::999999666555555444333222111111000000000000000000000000---,,,,,,++++++,,,,,,---+++++++++*********))))))((())))))******++++++++++++(((&&&'''***,,,***(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&((())))))'''%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""""""""""""""""""""!!!%%%%%%&&&'''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''"""!!!!!!$$$'''***+++***&&&%%%%%%$$$$$$$$$$$$$$$555555666666555333111000000000000000/////////.........................../////////...---------,,,------............------++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,******************************))))))***++++++,,,((())))))*********))))))'''((()))*********)))(((((()))*********)))((('''''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))+++,,,***'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&''''''(((((()))''''''(((((((((((())))))))))))***++++++++++++******+++---,,,++++++,,,---+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,***+++,,,---............---...///000111111111000111111333444444333222111111111111111222333444555444444444555666777888999999:::;;;===>>>@@@AAABBBCCCAAA???>>>>>>>>><<<;;;999999999999999::::::;;;:::<<<>>>???>>>=========<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>=========<<<<<<<<<===>>>???@@@@@@======<<<;;;:::999888888555555444333222111111000000000000000000000000000---,,,,,,++++++,,,,,,---+++************)))))))))((()))***+++++++++*********'''$$$%%%)))+++)))'''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$###""""""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''###$$$&&&***---///...---%%%%%%$$$############$$$111222333333222111000000---....../////////................................................------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,************************++++++******)))*********(((((()))))))))(((''''''&&&''')))***+++***)))(((((()))***+++***)))'''%%%'''''''''((()))*********+++******))))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))******)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''))))))'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''((((((((())))))))))))***++++++++++++***'''***,,,,,,******+++---***++++++,,,,,,+++++++++)))******++++++++++++++++++,,,---....../////////---...///000111111111000000111333444444333111000111000000111111222333444333333333333555666777888888888999;;;===>>>???@@@AAA@@@@@@@@@AAA@@@===::::::999999999999:::;;;;;;999<<>>===============<<<<<<<<<<<<======>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>@@@@@@<<<;;;::::::888888777666666555444333222111111000/////////000/////////...---,,,,,,++++++,,,,,,---************))))))))))))***************((('''&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%(((((('''&&&&&&&&&&&&&&&###############$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''''''''''')))***---111444444111...&&&&&&%%%$$$$$$$$$$$$%%%,,,---.........///111333***+++,,,---...//////...........................---------...............---..................------------------------------------,,,,,,+++++++++*********++++++,,,,,,,,,************************------+++***))))))(((((((((((()))(((((('''&&&&&&&&&''')))***+++***(((''')))***++++++***(((&&&$$$&&&''''''((()))******+++---,,,,,,+++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))###$$$)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%'''((())))))))))))'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))***++++++++++++***%%%(((+++,,,******+++...***++++++,,,,,,,,,++++++(((((()))***************+++,,,---...////////////,,,---///111111111000000000222333444444333111000000000000000111222333444222222222333444555777777777888999:::;;;===>>>>>>AAAAAACCCEEEFFFDDD???;;;::::::999999::::::;;;<<<999<<>>>>>>>>???>>>>>>>>>============;;;<<<===>>>??????>>>>>>::::::;;;;;;===>>>@@@AAA;;;::::::999888777666666666555555444333222111111.........///......---,,,---,,,,,,++++++,,,,,,---************))))))))))))+++++++++***(((%%%###!!!%%%)))+++***&&&%%%)))---&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''$$$#########$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''''''''''')))+++...222333111---)))''''''&&&%%%%%%%%%%%%&&&000000000000000000000000000///...------...///000//////......---------,,,------------------------///......------,,,++++++---,,,,,,++++++,,,,,,---)))))))))))))))))))))))),,,,,,---------,,,,,,+++++++++************++++++******)))))))))***,,,---+++******)))(((''''''&&&************************'''''''''(((***+++)))((()))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%((('''&&&%%%&&&'''***+++'''(((***++++++***)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###""""""###%%%&&&'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$######%%%''''''(((((('''&&&%%%%%%))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((())))))***)))))))))(((&&&%%%&&&''')))+++***)))((((((((((((((()))(((((()))))))))*********++++++++++++++++++,,,,,,))))))***,,,......,,,))),,,------......------,,,---------............///////////////000000000000222222222111111111111111------,,,,,,---...000111666666666777888888999999;;;<<<======;;;:::;;;===???BBBEEEGGGGGGFFFCCCAAA<<<;;;::::::::::::<<<<<<======>>>@@@AAAAAA>>>;;;<<<===>>>===<<<;;;<<<===<<<===>>>======>>>AAACCC???>>>>>>>>>======<<<<<<;;;;;;;;;;;;:::999888888555555444333222000000/////////...------------...++++++++++++++++++++++++,,,,,,+++++++++++++++,,,************))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$"""""""""$$$%%%(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########(((((('''%%%######%%%''')))(((&&&$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''//////000///...+++(((&&&(((((('''''''''&&&&&&&&&000000000000000000000000///...---,,,,,,---...////////////.........------------------------------,,,,,,---------------------,,,,,,++++++,,,,,,---************************)))******++++++******)))+++******))))))******++++++***)))))))))***+++,,,+++++++++***))))))(((((((((((((((((((((((((((((()))((('''((())))))(((&&&((((((((((((((((((((((((+++******)))((((((''''''(((((('''&&&''''''))))))((()))***++++++***((('''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&''''''&&&%%%%%%$$$'''''''''''''''''''''''')))(((((((((''''''''''''&&&''''''((((((((((((''')))(((&&&&&&&&&''')))***+++***************++++++)))))))))***************((())))))***+++,,,---------,,,******+++,,,+++***,,,,,,------------,,,,,,------------............000000000///////////////111111111111111111111111111111111111111333444555555555666666777888888888888999:::999888777888999;;;===@@@BBBDDDCCCBBBAAA===<<<;;;:::::::::;;;<<<=========???@@@@@@===;;;;;;<<<=========<<<>>>??????@@@@@@>>>======>>>@@@@@@@@@???>>>===<<<;;;:::::::::;;;::::::999888777555444333222111000000/////////...---------------++++++++++++++++++++++++))))))(((((('''(((((()))*********)))))))))(((((('''''''''''''''''''''''')))((((((''''''(((((())))))'''&&&$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((()))(((''''''((('''''''''&&&&&&&&&&&&000000000000000000000000------,,,,,,,,,,,,------///////////////.................................+++++++++,,,---.........,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))***************)))+++******))))))******+++,,,+++******)))*********,,,,,,++++++******))))))((((((((((((((((((((((((+++)))(((((())))))'''%%%''''''''''''''''''''''''*********)))((((((''''''((((((((((((((((((''''''))))))***+++***)))'''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%&&&''''''&&&%%%'''(((%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&'''''''''''''''&&&%%%(((''''''&&&&&&((()))***))))))))))))***++++++,,,++++++******************&&&'''((()))+++,,,------000---***((()))***+++++++++++++++,,,,,,+++++++++------------............000000000//////.........000000000000000000000000000000000000111222333444444444555555666777777777666777888888777666777888999:::<<<>>>@@@AAABBBBBB>>>===;;;:::::::::;;;;;;<<<<<<<<<===???>>><<<::::::;;;===>>>===>>>@@@AAACCCCCCBBB@@@===<<<<<<>>>AAAAAA???>>><<<:::999999999999999999888777666666444333333222111000/////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,((('''''''''''''''((((((******))))))))))))((((((''''''''''''''''''''''''))))))(((((((((((()))))))))((('''&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%######"""!!!%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((()))******''''''''''''&&&&&&&&&&&&////////////////////////------------------------////////////////////////........................++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++******))))))))))))******,,,,,,+++******)))))))))+++++++++******)))))))))************************+++***((()))*********(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((()))***)))(((&&&$$$)))*********)))((('''&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&************)))(((&&&&&&'''''''''(((''''''&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&((('''&&&%%%%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&&&&((()))%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((''''''&&&%%%(((''''''''''''((())))))&&&&&&&&&'''''')))***+++++++++++++++************''''''((()))***+++++++++...,,,***)))***,,,++++++******++++++++++++******,,,,,,---------.........000000000///......------////////////000000000000/////////000111111222333333333444444555666666777777999::::::888888999;;;;;;;;;<<<===???@@@BBBCCC>>>===<<<;;;::::::;;;;;;<<<;;;;;;<<<======<<<:::;;;<<<>>>>>>===>>>???AAACCCCCCCCCAAA>>><<<<<<===???>>>>>><<<;;;:::999999888888888777777666555444333222222111000000/////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++***)))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((''''''&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''')))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&(((((('''%%%%%%%%%%%%&&&'''(((((((((&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&.................................//////..................///////////////........................------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,***))))))))))))))))))***++++++++++++******)))))))))))))))))))))(((((((((+++++++++++++++++++++++++++)))((()))+++---...---))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''((()))******(((%%%$$$))))))))))))(((((('''''')))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&%%%$$$###"""&&&'''''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&''')))(((&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&&&&((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))((('''&&&'''''''''''''''((())))))&&&&&&&&&&&&'''((()))************************************))))))))))))))))))((()))+++......---+++)))******++++++******))),,,,,,,,,------------...000/////////.........---......//////000000000000222222333444444555555555333333333444555555666666777999::::::999999:::<<<<<<<<<;;;;;;<<<===>>>???>>>===<<<;;;:::;;;<<<<<<<<<;;;:::;;;======<<<:::===>>>???>>>===<<<===>>>@@@AAABBBAAA>>>======>>>::::::::::::::::::::::::666666666666555444333222111111111000000/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''))))))(((''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###%%%(((((('''%%%%%%&&&'''((())))))(((&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&..............................///000000///......---------...............---------------------------------,,,+++*********++++++************++++++++++++++++++++++++++++++''''''((()))***************))))))(((((())))))*********+++++++++***)))))))))((((((((((((((((((((())))))))))))))))))))))))***)))((()))+++...//////************************))))))))))))))))))((((((&&&''')))******(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&&&&'''((((((''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%&&&''''''&&&%%%'''(((&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))(((''''''''''''((((((((((((((((((((((((((()))******+++(((((())))))************,,,++++++******)))((((((&&&'''))),,,//////---+++*********++++++*********,,,,,,,,,,,,------------...........................//////000000111111222000111222333444444444444333333444444555666666666555666888888777777888::::::999999999999:::;;;;;;======<<<;;;;;;<<<===>>>===<<<:::;;;<<<===<<<;;;===>>>>>>===<<<;;;;;;===>>>???@@@@@@>>>=========777777777888888888999999444444444444333222111111000000000000//////.........------,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((((((((()))***+++,,,))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&(((((((((((('''&&&&&&%%%%%%&&&&&&'''!!!"""######%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&$$$!!!!!!%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%''''''&&&%%%&&&'''((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&(((((()))&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&------------------------------...//////...------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++************************&&&'''((()))************))))))(((((((((((())))))))))))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''))),,,------))))))))))))))))))))))))((()))))))))))))))))))))&&&'''((())))))(((((('''''''''''''''(((((()))***''''''''''''''''''''''''))))))((((((((('''''''''((((((((())))))(((''''''$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''(((((()))(((((((((&&&''''''((((((((((((((())))))((((((((())))))***&&&&&&'''((()))******++++++++++++++++++*********)))))))))***---...---,,,***++++++++++++++++++***++++++,,,,,,,,,---------,,,------......///////////////000000111222222333///000222333444444333333444444444555666666777777333555666666666666777999777777888999:::;;;;;;;;;<<<<<<;;;;;;;;;===>>>???>>><<<;;;;;;<<<======<<<:::;;;<<<<<<;;;;;;<<<======???@@@???===;;;;;;;;;666666666666666666666666333333333333222111000000000000////////////.........---,,,,,,++++++,,,,,,************************'''''''''(((((()))***+++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""%%%'''((('''%%%$$$'''&&&&&&%%%%%%&&&&&&''' ###&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&&&&&&&%%%%%%''')))''''''&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&------------------------,,,,,,---......---,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,------++++++************++++++))))))))))))))))))))))))((((((***++++++,,,,,,,,,))))))(((((((((((())))))((()))***+++,,,,,,+++*********************+++++++++++++++++++++++++++++++++)))&&&&&&''')))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((())))))(((&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%###$$$%%%'''((())))))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%###"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''&&&''''''((()))((((((((((((''''''&&&&&&&&&''''''$$$%%%&&&'''((()))***+++******++++++,,,,,,,,,---...+++)))(((***,,,---,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,,,,---...///000000///000000111222333333333444555666888888888888777444444555555666777777777444555777777666777888:::666777999;;;===>>>>>>???;;;;;;;;;;;;<<<>>>???AAA>>>===;;;;;;===>>>===<<<777999;;;;;;;;;;;;===>>>===???@@@???===:::999999777777666555444333333333222333333222222111000//////////////////............---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((((((((()))***,,,,,,)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$'''***+++***'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%%%%$$$$$$%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%$$$%%%'''***&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((($$$$$$############$$$$$$%%%&&&'''&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&,,,,,,------------,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,+++++++++***)))))))))+++++++++++++++***)))(((---,,,+++))))))))))))***+++++++++************)))((((((((((((((((((((((((---,,,,,,+++***)))(((((())))))***+++,,,,,,------111///...,,,***(((((('''******))))))((((((''''''))))))))))))))))))))))))************************%%%%%%&&&'''(((((((((''')))))))))))))))))))))))))))+++---+++(((''')))+++(((((((((***++++++(((&&&$$$%%%'''))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))'''%%%%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&###$$$%%%&&&''')))******'''''''''&&&&&&'''''''''(((&&&%%%&&&((((((%%%"""###$$$&&&'''(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++''''''&&&&&&&&&&&&''''''******)))))))))+++,,,---(((((((((((()))))))))))))))))))))))))))******+++)))***+++,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((++++++,,,,,,,,,,,,---------------............///000000000111222222333333111333666999:::999888777555555666666666666666666777777666555555666888888:::999888888888999:::;;;<<<;;;;;;:::;;;<<<===>>>????????????????????????======<<<;;;::::::::::::<<<<<<<<<===<<<<<<;;;:::555555555555555555555555444444333222111000///...---.....................+++,,,,,,------,,,,,,+++************************))))))))))))(((((((((((((((((())))))((('''&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$###"""!!!$$$""" $$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&******)))((('''%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''' %%%'''%%%$$$$$$&&&!!!###$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&''''''(((((('''%%%$$$$$$%%%&&&'''---------......---------,,,,,,,,,------------...---------,,,,,,,,,,,,++++++++++++***************+++,,,,,,,,,,,,++++++***,,,+++***)))))))))***++++++++++++*********)))))))))))))))))))))))))))))),,,++++++******)))))))))*********++++++,,,,,,,,,---,,,+++)))((('''&&&&&&***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&'''%%%###"""######&&&&&&&&&((())))))&&&$$$$$$%%%'''(((((((((&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$###$$$%%%$$$###&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''(((&&&%%%%%%''''''&&&###&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''******)))((())))))++++++))))))))))))************)))))))))))))))******+++)))***++++++,,,,,,,,,+++((()))+++,,,,,,+++)))(((+++++++++,,,,,,,,,------------------............///000000111111222333333222333555777999999888777777777777777666666666666777777666555666777888999::::::999888999:::;;;<<<===<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999888888888888<<<<<<<<<<<<<<<;;;::::::777666666555444333333333444333333222111000///............------,,,,,,++++++,,,,,,------,,,,,,+++******************************)))))))))(((((((((((((((((((((((('''&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%$$$$$$######$$$""" !!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%!!!$$$&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$"""!!! %%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''(((((())))))))))))***+++------***)))&&&%%%$$$$$$%%%%%%---..................---,,,,,,,,,,,,------------,,,,,,,,,+++++++++*********************+++++++++++++++,,,---------,,,,,,*********)))******+++,,,++++++*********)))))))))******************************************************++++++++++++++++++++++++***)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((('''&&&&&&'''''''''''''''''''''''')))(((&&&&&&&&&&&&%%%###&&&&&&&&&''')))(((&&&$$$$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$$$$%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###"""!!!&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%$$$%%%&&&&&&%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''***))))))(((((((((((()))))))))*********+++++++++)))))))))))))))******+++)))***++++++,,,+++++++++)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,------------............//////000111111222222333333444444555666777888888888888888777777666666666777666666666666777888999;;;::::::::::::;;;<<<=========<<<;;;;;;<<<<<<===========================<<<;;;:::999888888888888;;;;;;<<<<<<;;;;;;:::999888777666555444222111111333333222111000//////...000000///...---,,,++++++++++++,,,,,,,,,,,,++++++************************************))))))))))))(((((((((((((((''''''&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$##################%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###%%%$$$###$$$&&&'''&&&%%%''''''&&&&&&$$$"""!!! %%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''(((***,,,---+++)))'''%%%$$$###$$$$$$---......//////......---++++++,,,,,,,,,---------+++++++++************))))))))))))***+++++++++,,,******+++,,,---------,,,)))))))))******+++,,,,,,************))))))))))))))))))))))))))))))))))))((()))))))))*********+++++++++++++++************++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%))))))))))))))))))))))))+++)))'''(((+++,,,***''')))(((((()))******((('''$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%***(((''''''((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%$$$$$$%%%&&&'''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''((())))))))))))*********)))))))))))))))******+++******++++++++++++******)))***++++++++++++***)))***++++++++++++,,,,,,,,,,,,,,,---------.........//////000000111222222222444444333333444666777888888888777777666555555555666666666777777888999999:::;;;;;;;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;:::999999777666666555333222222111333222222111000/////////000000//////......------++++++,,,,,,,,,,,,++++++************************+++*********))))))))))))'''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$######&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%)))&&&######&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))((('''%%%%%%$$$$$$%%%------............------+++++++++,,,,,,,,,------++++++*********))))))))))))))))))***+++++++++,,,))))))***++++++,,,++++++'''((()))***+++,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((((((((((()))******+++++++++***************************))))))******+++,,,(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&))))))))))))))))))))))))&&&###"""$$$(((***)))''')))(((((((((******)))'''%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))(((&&&&&&((())))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$###$$$&&&(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((((())))))))))))))))))******+++*********++++++******)))*********++++++******************+++++++++,,,,,,,,,,,,,,,------------......//////000111111222222555444333222333555666888666666555555555444444444555666777777888999999999::::::;;;<<<======>>>>>>==================<<<<<<========================>>>>>>===<<<;;;;;;;;;;;;:::::::::::::::999999888444444444444444333333333222111111000000/////////,,,,,,,,,------.........***++++++,,,,,,++++++***))))))))))))))))))))))))*********))))))))))))(((''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((###$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%+++'''######&&&''''''%%%######$$$$$$&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&)))((('''''''''''''''(((&&&&&&%%%%%%&&&&&&&&&''',,,------------------,,,++++++++++++,,,,,,,,,,,,+++++++++*********))))))***************+++++++++))))))***+++++++++******'''((()))++++++,,,,,,,,,******)))))))))(((((((((''''''''''''''''''''''''((((((((())))))*********))))))******************'''''''''''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''''''''''''''''''''''''''$$$###$$$%%%((()))))))))(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%###$$$%%%'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%'''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''(((((()))))))))))))))******+++*********+++******)))(((************************************++++++++++++,,,,,,,,,,,,------------......///000000111111222444333333222333444555666444444444444444444444444555555777888999:::::::::999999;;;<<<======>>>===;;;<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999999999999::::::999999888777333333333333333333444444111111000000000/////////(((((()))***+++,,,------******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((((((((((((((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&'''###$$$&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$##################""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###)))'''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++*********+++++++++***************++++++,,,,,,++++++******((()))***+++,,,++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))******++++++(((''''''''''''(((((()))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((''''''''''''''''''''''''((()))******))))))***+++((('''%%%%%%'''((('''&&&((('''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%'''((('''%%%$$$%%%'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&'''((()))))))))((((((''''''''''''(((((((((((()))))))))))))))******+++***************)))((((((+++******************+++************++++++++++++++++++,,,,,,,,,---------......//////000111111111333333333333333333444555333333444444555666666666444555777999::::::::::::777888:::<<<============:::;;;<<<>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;::::::999999:::999999999999999888888777444444444333333222222222000000000000////////////*********++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%"""%%%''''''%%%###$$$%%%######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&%%%$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""#########%%%%%%&&&&&&&&&&&&&&&&&&***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++++++++******))))))------------,,,,,,+++***((()))***+++,,,+++******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''(((((()))***++++++,,,******))))))))))))******'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***)))))))))))))))))))))))))))))))))+++---+++(((&&&'''******)))'''''')))***)))(((((((((((((((((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&(((''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$''')))(((%%%$$$$$$&&&&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++'''''''''&&&&&&'''''''''&&&'''(((*********))))))(((((((((((()))))))))))))))))))))))))))******+++***************)))((((((++++++************++++++)))************+++++++++++++++,,,,,,,,,---------......//////000111111111222333333333333333333333333444444555666777888888444555777999::::::::::::666888:::<<<=========<<<999:::<<<>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????===<<<<<<<<<<<<<<<999999999999999888777777666666555444222111000000000000000000////////////.....................---******++++++++++++******))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))(((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((%%%###$$$%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%###!!! """###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""$$$'''&&&$$$###%%%(((%%%%%%#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))''''''''''''&&&%%%%%%$$$,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,,,,++++++***)))***************)))(((((())))))))))))))))))******************************((((((''''''''''''((((((''''''(((((())))))*********)))((((((((()))+++,,,,,,+++)))((((((((()))***))))))***))))))((('''&&&%%%&&&''''''((((((''''''***************)))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))'''''')))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((((((''''''&&&(((((((((((()))))))))))))))))))))))))))******+++))))))*********))))))(((************************)))************++++++++++++)))(((***...000///---111000///......///000111222222222111222222333333333333444444555666666666222333555777888999999999999999999999999999999999;;;;;;<<<===???AAABBBCCCGGGDDDAAA??????@@@@@@???>>>===;;;999888999:::;;;888999999888888777666555555555444333333222111111///............---------------,,,,,,,,,,,,+++++++++******)))((())))))))))))******))))))((('''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$!!!!!!$$$&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++++++++***))))))***************)))((((((*********)))))))))))))))******************************))))))))))))******(((((((((((()))))))))))))))((('''''''''(((******++++++)))((((((((())))))((())))))))))))(((((('''%%%&&&''''''((((((''''''***************)))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***(((''''''((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&'''((((((((('''''''''((((((((()))))))))))))))))))))))))))******+++)))******+++++++++******************************)))************++++++++++++))))))***...//////---000///...------...//////222222111111222222333333333444444555666666777777444444555666666777888999888888888999999::::::::::::;;;;;;<<<>>>???AAABBBEEEBBB@@@???@@@AAABBBBBB@@@???===;;;:::;;;<<<<<<888888888888777666555555555555444444333333222222///............---------------,,,,,,,,,++++++++++++******)))))))))))))))'''(((((()))))))))(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###!!!!!!###$$$&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''%%%%%%'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$+++++++++++++++*********))))))))))))))))))))))))******+++++++++***)))))))))************))))))(((+++*********))))))((((((******************************))))))))))))******))))))))))))(((((((((((('''''''''''''''((())))))******)))((((((((())))))'''(((((())))))))))))(((&&&&&&'''(((((((((((('''))))))******))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((***(((''''''((())))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((''''''((((((((())))))))))))))))))))))))******+++(((((()))***+++++++++***************************)))************++++++++++++***)))+++---///...---......------------...///222222111111222222333444444555555666666777888888666555444444444555777777666777777888999:::;;;;;;999::::::;;;<<<===???@@@BBB@@@>>>>>>@@@BBBCCCCCC???>>><<<;;;::::::;;;;;;888888888888777666555444444444444444444444444333///............---------,,,,,,,,,,,,++++++++++++*********)))))))))))))))&&&&&&'''((())))))))))))'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$+++++++++***************))))))))))))))))))))))))***+++++++++++++++******))))))************)))(((++++++******)))(((((((((************************((((((''''''''''''((((((******))))))((((((''''''''''''''''''(((((()))))))))))))))((((((((())))))&&&'''((())))))***))))))&&&&&&'''(((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))######$$$$$$%%%&&&''''''(((((((((((()))***+++,,,&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&''''''&&&''''''(((((()))))))))'''''''''((((((((()))))))))))))))))))))******+++&&&&&&''')))************************************))))))*********+++++++++*********+++---...........................//////111111111111222333444444555555666666777888888888777666444333222444555777555666777888999:::;;;;;;999999999999:::;;;======@@@>>><<<;;;===???@@@@@@;;;:::999888777777888888777777777777666555444444222222222222222333333333///............---------,,,,,,,,,++++++++++++******************)))((((((&&&''''''((())))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$############$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$************************))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,+++((())))))*********))))))************))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''(((((())))))************((((((((()))))))))((((((&&&'''((())))))***))))))&&&'''(((((())))))(((((('''(((((()))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((()))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''''''''''''''((()))***+++&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######"""%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((())))))***''''''''''''(((((((((((()))))))))))))))******+++'''((()))***+++,,,,,,,,,************************))))))*********+++++++++***+++,,,,,,,,,,,,---.........//////000000000000111111111111222333444555555555666666777888888888888666444333222333555666555555666777999:::;;;;;;999999888888999:::;;;;;;???<<<999888:::;;;;;;;;;:::999888888777666666666666666777666666555444333000000000000000000111111///............---------,,,,,,+++++++++*********)))************)))((((((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$############$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))******$$$$$$$$$$$$$$$$$$$$$$$$)))))))))***************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++((())))))************))))))))))))))))))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((()))***************''''''((()))))))))(((((('''(((((())))))))))))(((''''''((())))))))))))(((''''''((()))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&((()))***&&&&&&'''''''''((((((((()))))))))))))))******+++++++++,,,---............************************)))************+++++++++***+++---,,,,,,+++---...---...///000111111111000000000000111222333444555444555555666666777888888777666555444444444555666555666666777888999::::::999999999888888999::::::===:::777666777888999888:::::::::999888888777777666666666666555444333222//////////////////......///............---------++++++++++++************)))******++++++)))((('''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***$$$$$$$$$$$$$$$$$$$$$$$$((()))))))))*********+++))))))))))))))))))))))))(((((()))***************(((((()))***************((((((((()))******++++++))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))'''''')))*********)))(((&&&&&&((()))))))))((((((((())))))))))))(((((('''''''''((()))))))))))))))&&&''''''((())))))(((((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((()))'''%%%&&&'''(((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%'''((()))&&&&&&&&&'''''''''(((((()))))))))))))))******++++++,,,,,,---------,,,,,,************************)))************+++++++++***,,,------++++++,,,...,,,---...000000000000000000000000111222333555666333444444555666666777777666666666666666666666666666777777777888888999999::::::999888888999999999:::888666555777999::::::999999999999888777666666555555555555444333222222000000000//////......---///............---------++++++++++++************((()))+++++++++***(((''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))*********+++))))))))))))))))))))))))&&&&&&'''(((((()))(((((((((((()))***************''''''((()))***+++,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******%%%&&&((()))))))))((('''%%%&&&((()))))))))(((((())))))***))))))((('''''''''(((((()))))))))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''%%%%%%'''((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$***))))))(((((((((((()))(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''############$$$&&&((()))&&&&&&&&&'''''''''(((((()))))))))))))))******+++))))))*********))))))(((************************)))************+++++++++***,,,...---+++***,,,...***+++---///000000///...000000000111222444555666333333444444555666666666555555666777888888777777777777777777777888888888;;;:::999999888999999999888777555555888:::<<<<<<777777777777666555444333555555555555444333222222222111111000///......---//////.........---------+++++++++************)))((()))+++,,,+++***((('''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$******))))))(((((('''''')))((('''&&&&&&'''((()))(((((())))))*********+++******++++++,,,,,,,,,---(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((***))))))(((((((((((()))&&&''''''((((((((())))))+++***)))(((((((((((((((%%%&&&&&&'''((()))******((((((((('''&&&&&&&&&%%%$$$!!!!!!%%%)))******(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%(((***''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%$$$$$$%%%''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***(((((((((((())))))))))))((((((((((((((()))******++++++******************))))))))))))))))))))))))&&&''''''((()))************************)))((('''---+++(((&&&'''))),,,...000000000111222222333333444444444555555555555666555555666888999:::;;;<<<::::::999999888888999999888888888888777777777777999777555777:::<<<<<<:::;;;999777666666666555333666666666666555444333222333222111///............---------,,,,,,+++++++++------+++*********+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++***)))((('''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''########################&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''$$$$$$######$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%((('''%%%#########%%%&&&,,,)))&&&%%%%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%+++*********))))))))))))+++***)))(((((()))***+++((()))))))))************&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((''''''''''''''''''(((((('''''''''''''''(((((('''''''''''''''((())))))))))))((('''''''''''''''(((((((((((((((((())))))''''''''''''''''''&&&&&&(((%%%######&&&)))***)))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''''''(((((('''&&&&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''&&&&&&''''''((()))************************************************(((((()))******+++,,,,,,+++,,,,,,,,,++++++***)))...---+++******,,,...000///000000111111222333333444444444444555555555555555555666777888999::::::::::::999888888999999999999888888777777777777777999777666777:::<<<<<<:::;;;999666555666666444333666666666555555444333222222111000///...---------.........------,,,,,,,,,---,,,+++***)))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&((('''%%%$$$$$$$$$%%%&&&)))'''''''''((((((&&&%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&++++++++++++******************))))))))))))******))))))))))))************))))))************++++++************************(((((())))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''((())))))((('''&&&'''((()))***))))))(((''''''''''''((())))))((((((((('''''''''''''''''''''''''''((((((,,,***''''''((())))))(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''(((((('''((()))((('''''')))+++'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&$$$"""!!!!!! '''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''((()))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''((((((((()))))))))(((''''''''''''((())))))************************++++++++++++++++++++++++******++++++,,,------------------------,,,,,,+++...------------...///000//////000111111222222333333333333444444444555555555555666666666777777777999999888888888999999:::;;;999888666666666888999999888777888:::;;;;;;::::::888666555555555444333555555555555444333222222111000000///...---,,,,,,............------------++++++***)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))(((&&&%%%%%%&&&''''''''''''''')))+++***'''$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''************************((((((''''''''''''(((((()))))))))))))))*********........................************************(((((((((((()))))))))***(((((((((((((((((((((((('''((()))******)))((('''%%%%%%%%%&&&'''((()))******)))'''''''''((()))******))))))(((((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))))),,,***)))(((((((((((((((&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((((((((***+++(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$'''''''''((((((((())))))***************++++++,,,))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---------------,,,,,,++++++,,,---............//////000000111222222222222333333333444444444444555555555555555555555555888888777888888999::::::<<<:::888666555666888999999999999:::;;;;;;::::::999777555444555555444333444444444444444333222222000000//////...,,,++++++------------------------***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%"""###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***)))(((''''''''''''(((((()))(((((()))***)))&&&$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''******))))))))))))))))))+++++++++++++++*********************************'''(((((((((((()))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''((()))***+++***)))(((''''''((()))***(((((((((''''''((())))))######$$$%%%%%%&&&''''''&&&''''''(((((()))))))))(((((((((((((((((()))))))))((((((''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%''''''&&&%%%&&&(((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$######""""""######&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """###$$$###$$$%%%'''(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''((((((((((((***************++++++,,,(((((()))))))))*********************************************++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,...//////.........//////000111111222222222222222222333333333444555555555444444444444444666666777777888999:::;;;===;;;888666555666888999999:::;;;;;;;;;:::999999888666444333444444444333333333333333333333222111////////////...---+++***++++++++++++++++++++++++))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***((((((((('''((((((((()))---***(((&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((()))))))))))))))************))))))************))))))))))))*********)))))))))))))))************************''''''(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((()))***+++******))))))))))))(((((('''&&&&&&&&&&&&''''''(((""""""###$$$%%%&&&'''((((((((((((((((((((())))))%%%&&&(((((('''''')))***---,,,***(((&&&$$$######&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((###$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###############$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$$$$&&&(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''((((((((((((''''''''''''((())))))'''(((((())))))*********))))))))))))))))))))))))))))))******************)))******+++++++++++++++,,,,,,...///000000111000......///000000111111222111111222222222333333333555555444444444444444444555555666666888999;;;<<<===<<<999777666777888888999;;;======;;;999999999777555333333444444333222222222222333333222222111///000000000///---+++***************++++++++++++)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''((('''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''''''''(((((((((((((((---***&&&$$$%%%%%%&&&%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%(((((()))))))))*********((()))***++++++***)))(((************)))))))))(((,,,,,,+++++++++*********))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((''''''''''''''''''((((((((('''''''''(((((()))((()))+++++++++)))(((&&&((((((((((((((()))******%%%%%%%%%&&&&&&''''''''')))))))))(((((((((((((((%%%'''))))))''''''(((***,,,+++***(((&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))''''''(((((()))******+++*********************************************)))))))))***+++++++++++++++,,,,,,---...///000111111......//////000111111111111111111111222222222222444444444444555555555555444555555666888999;;;<<<<<<<<<:::999888777777777999<<<>>>>>>;;;888888888666444222222333444333222111111222222222222111111000000111111000...,,,+++*********++++++,,,,,,,,,))))))*********)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%"""!!!!!!"""$$$%%%"""######$$$$$$######""""""""""""######$$$$$$%%%"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''(((((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''(((((((((((('''%%%$$$$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%))))))******+++++++++,,,&&&'''((())))))((('''&&&+++*********))))))((((((*********)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''((()))+++,,,,,,***'''%%%,,,,,,++++++,,,---......)))(((((((((((('''''''''******))))))((((((''''''&&&)))+++***(((&&&''')))'''''''''''''''((()))***&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$&&&((()))((('''''''''))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******&&&''''''((()))******++++++++++++++++++++++++++++++*********************)))***++++++,,,,,,,,,,,,************,,,---//////......//////000111111111000111111111111222222222444444444555555555666666444444555666888999;;;<<<<<<<<<;;;:::999888777666999===??????;;;888888888555444222222333444333222000111111222222222111111000111222222111///---++++++++++++,,,,,,---------)))***+++++++++***((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''+++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((&&&$$$###%%%'''$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$!!!"""$$$""""""############""""""######$$$%%%&&&&&&''''''""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''((((((''''''!!!!!!###&&&((()))'''%%%######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''+++)))(((''''''((()))+++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&'''((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))+++...000000---***'''$$$%%%'''(((***,,,...///&&&&&&'''((()))***++++++)))***++++++***(((&&&$$$(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&((()))***)))(((&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%$$$#########%%%((()))$$$######"""###$$$&&&'''&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))************************((((((((((((((())))))***000---******,,,---+++)))000000000000////////////............////////////222222222333333444444444000111222222444444555666777666666666777888999999===>>>>>>===;;;999777666999::::::999777666777888777666444333222222333333222222222111111111000000...///000111111000///...------,,,,,,+++***)))))),,,+++)))'''$$$"""!!! (((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$"""###$$$%%%&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$######$$$&&&''''''&&&***)))'''%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((++++++++++++++++++++++++'''))),,,...///---+++)))%%%&&&&&&'''((())))))***$$$&&&(((*********)))((()))))))))))))))(((((((((''''''((((((((()))))))))'''''''''((((((((())))))'''''''''''''''((())))))'''''')))))))))(((&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$######$$$%%%''')))&&&%%%$$$$$$###$$$%%%%%%&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))************************)))))))))))))))***++++++...,,,******,,,...---+++,,,,,,------....../////////000000000000111111111222222222222333333333444111222222333444555666777888888888777888888999999:::;;;<<<<<<<<<;;;999888999::::::999777666666777777666444333222222222333222222111111111000000000000000111222222111000000------,,,++++++***)))))))))))))))***************'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''%%%###$$$$$$'''''''''(((((('''''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''++++++***)))((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))+++,,,,,,,,,+++((((((((((((''''''''''''%%%''')))++++++***'''%%%)))(((''''''((()))***+++&&&&&&'''''''''(((((((((((((((((()))))))))))))))'''''''''''''''((())))))''''''((()))((('''&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''(((((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))***************************************++++++,,,,,,***)))***,,,.........***+++,,,---...///000000111111111222222222333333111111111222222222222222222222333444555666777777:::999999888888888888999777888:::;;;<<<<<<;;;:::888999:::999666555666777555555444333222222222222111111111111000000000000///000000111111000000///,,,,,,,,,+++******))))))%%%%%%&&&((()))***+++,,,''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%%%%%%%$$$"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''++++++***)))((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((((((((()))***))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))******+++++++++******))))))((((((******+++++++++)))((('''+++)))'''&&&&&&(((***+++&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((('''&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))***************************))))))))))))***++++++,,,+++++++++,,,---------------...//////000111111000111111222222333333333111111111111111111111111111222222333444555666666999999888777777666777777777888999:::;;;;;;::::::888999999888666555555666444444333222222222222222111111000000000/////////,,,,,,------------,,,,,,,,,+++++++++******))))))&&&&&&&&&''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%######""""""""""""#########$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$%%%%%%&&&$$$######$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((''''''&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))((((((((((((((((((((())))))))))))************///---+++)))((()))+++,,,...+++(((&&&%%%&&&(((***&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))******---------,,,+++++++++,,,///////////////.........//////000000111222222333111111111111111111111111000000111222333444444555888777666555555555555555888999:::::::::999888777777888888777555444444555222222222222222222111111000000000/////////......++++++++++++++++++++++++++++++***************)))******))))))((((((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%"""###%%%&&&'''&&&&&&%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''''''''''''''&&&%%%'''''''''''''''''''''''')))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''(((((())))))111...***''''''))),,,///...,,,)))&&&%%%&&&'''(((&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***.........,,,***)))***,,,---------,,,,,,,,,++++++---......///000111222222222222222222222111111111//////000111222333444444666555555444444444444555999999::::::999777666555666777888777444333444555111111222222222111111000////////////............---,,,,,,++++++,,,,,,---************************&&&&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$######$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&''''''&&&######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''***)))'''&&&&&&''')))***'''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''((((((((((((...,,,)))'''&&&(((+++---,,,***((('''&&&'''((()))''''''((((((((()))))))))(((((((((((('''''''''&&&'''''''''''''''((())))))''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++---...,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222333444333333333222222222222///000111222333444444555555555444444444555666666888999999999999777666555666777777666444333333444///000111222222111000000/////////.........------,,,+++************+++,,,))))))))))))************$$$$$$$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$"""######$$$%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((******((('''&&&''''''((())))))***))))))''''''''''''''''''''''''+++)))(((''''''((()))+++((((((((((((((((((((((((%%%&&&(((***++++++******************))))))))))))***)))(((''''''((()))***)))(((((('''((((((******(((((((((((())))))))))))******))))))(((((((((''''''''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$"""!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))************''''''''''''''''''''''''************************'''(((((()))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,)))+++---,,,***+++---000+++,,,,,,---...///000000---...///000111222333333444444444333333222222222000111222333444555555666555555555555555666777888777777888999999888666666666777777666444333333444///000111222222111000/////////.........---------***)))(((''''''((()))***)))))))))))))))************************)))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$"""###$$$%%%&&&'''''''''###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&%%%%%%&&&''')))(((&&&%%%%%%&&&((()))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""&&&%%%$$$#########%%%%%%&&&''''''((((((''''''&&&%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''''''''''''''''''''''''''((((((''''''&&&%%%$$$&&&'''''''''(((((()))))))))))))))))))))))))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&''''''(((((())))))%%%$$$###%%%'''(((((('''%%%&&&&&&'''''''''''''''))))))(((((((((((())))))---)))'''(((+++,,,***&&&(((''''''&&&&&&''''''((())))))(((((('''''''''&&&(((((((((((((((''''''''''''''''''&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%!!!"""%%%'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&&&&$$$$$$###"""###$$$$$$%%%&&&&&&&&&%%%''''''&&&%%%&&&'''((()))''''''&&&%%%&&&'''((()))(((((((((((())))))))))))''')))***)))((('''(((***+++)))((()))******)))((((((((()))***************++++++++++++,,,---......000000000000111111111111222222333444444333333222...///000111222333444444333444444555666777777777777777666666777888999999666555444444555444222000000000000000000000000000111000000///...------,,,+++++++++***++++++,,,,,,---------,,,+++******)))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###""""""""""""""""""###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''""" $$$'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### ###%%%&&&%%%###""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''''''''''''''''''''''')))*********))))))((('''''''''''''''((((((((()))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******)))(((((((((((((((''''''''''''((((((((((((&&&%%%%%%&&&((())))))(((&&&&&&'''(((((((((((('''((((((''''''''''''(((((()))&&&$$$&&&***,,,***&&&''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&'''''''''((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&''''''&&&###$$$%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))((()))***)))((('''(((***+++)))((()))***+++)))((())))))***+++++++++++++++++++++++++++,,,---......000000000000111111111111333444444444444444333333///000111222333444444555666666777888888999::::::666666555555666777777888777666555555555555333111222222222111000//////...000000//////......---------,,,,,,+++************+++******)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! $$$&&&$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""%%%&&&&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''''''''''''''''''''''')))************))))))(((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((()))((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&''')))***)))(((''''''((()))))))))((((((''''''''''''''''''''''''%%%###"""$$$(((***)))''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''%%%%%%%%%&&&''''''((((((%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&'''(((((('''((((((((()))))))))***((()))******(((((()))******)))((()))***+++***)))******+++,,,,,,,,,,,,,,,++++++++++++,,,---......000000000000111111111111555555666666555444333333111222222333444555666666777777888888999:::::::::555555555555555666666777777666555666777666444222444333222111000...------...........................---,,,+++***)))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&)))***(((%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%'''(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### ###%%%&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&%%%&&&((())))))''''''(((((()))))))))))))))'''(((((((((((((((((('''&&&$$$###%%%''')))((('''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&"""$$$&&&'''((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''(((((())))))******((()))******)))((()))******)))((()))***+++***))))))***++++++,,,,,,++++++++++++++++++,,,---......///000000000111111111111777777777777666555444333333444444555666666777777666666777777888888888888666666555555555666666777888777666777888777555444333333222111000///......------------------......,,,,,,+++***))))))************))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&((((((&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''(((***,,,,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((***)))&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((((((((((((((((((((((((''''''''')))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''((((((((((((''''''&&&&&&%%%%%%'''%%%%%%%%%'''((('''&&&'''(((((()))))))))))))))((()))************)))(((((('''''''''(((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''&&&%%%%%%%%%$$$###%%%'''(((((((((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))*********)))***+++***)))((()))+++)))(((((((((***++++++)))((())))))***************++++++++++++,,,---......///000000000111111111111666777777777666666555444555555555666777777888888777777777777777888888888888888777666666777777777888777666777888888666444111111111000000000000000,,,,,,,,,,,,------------))))))))))))***++++++,,,)))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''))))))'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%***)))&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))************((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''***))))))))))))***++++++'''''''''&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%''''''((()))))))))(((((())))))++++++++++++)))))))))))))))((((((((('''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&'''((()))***))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&'''((()))***++++++)))***++++++))))))***+++)))((('''(((***++++++***(((((()))************)))++++++++++++,,,---......000000000000111111111111555555666666666666555555666666666666777777888888999999999999999999999999999888888777777777777888777666666777888888666555000000000000000000111111,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++,,,---''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''"""######$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&((())))))******)))(((((((((''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******%%%&&&&&&&&&&&&&&&&&&'''(((&&&%%%&&&'''((('''%%%&&&&&&'''(((((((((((('''((()))***++++++***)))((('''((()))((((((((()))))))))((((((''''''(((((()))''''''''''''((((((((()))%%%%%%&&&'''(((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&&&&!!!"""$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''((()))***++++++)))***++++++))))))***+++)))((('''(((***,,,+++***))))))***++++++++++++***++++++++++++,,,---......000000000000111111111111333333444555666666666666666666666666777777777777888888888888888888888888888888777666666666666666666555555666777888666444222222111111000000//////------,,,,,,++++++******))))))((())))))***+++,,,''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((()))(((&&&###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''!!!"""###%%%&&&'''''''''))))))(((((('''''''''&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''''')))(((''''''((()))(((&&&%%%&&&&&&''''''''''''''''''((()))++++++)))((('''$$$&&&'''(((((((((***+++))))))(((((((((((())))))&&&'''''''''(((((())))))######%%%''')))+++,,,---$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''((()))((( ###%%%&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''((((((&&&###!!!$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%'''((((((((('''&&&&&&&&&'''((()))***++++++)))+++++++++***)))***+++(((''''''(((+++,,,+++*********+++,,,,,,,,,,,,+++++++++++++++,,,---......000000000000111111111111111222333555666666777777666666666666777777777777666666666555555555555555888777666555555555555555666555444555777777666444444333222111000///...---------,,,,,,+++***))))))******)))))))))))))))***)))))))))***************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''#########"""!!!"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&((()))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%$$$###### !!!!!!"""######$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%&&&((())))))'''&&&$$$$$$$$$&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%&&&'''((((((******))))))((((((''''''))))))))))))************%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&''')))*********)))(((///+++((((((***+++***)))***************)))((('''************************+++,,,---,,,+++,,,///111---......///000111111222222222333333333222111111555555666666777777888888::::::888666555444444444555444333444666666666444555555444333333222111111000000000000////////////+++++++++***)))(((((('''************************---,,,+++***)))(((''''''((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%((()))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%(((***,,,$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%'''((()))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$######$$$#########$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$###"""""""""###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$"""  ###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&'''''''''((((((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&((())))))'''&&&%%%###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((())))))))))))(((((((((''''''&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&...+++((((((***+++***)))))))))************))))))************************+++,,,,,,,,,+++,,,...111......//////000000111111111111222333333222222222444555555666777777888888888888777666555555555555555444222333444666666555555444444333222222111111000000000/////////......,,,,,,,,,+++***)))))))))************************&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%'''(((((((((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%((()))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$######"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$""" """###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''((())))))))))))((('''''''''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''&&&'''''''''&&&&&&&&&&&&'''((())))))((((((((((((((('''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''',,,+++))))))*********)))((()))******+++************************************,,,,,,,,,+++,,,...000////////////000000000000000000111222333333333333444444555555666777777777555555555555666777888888888555333222333555555555444444333333222222111111000////////////.........------,,,,,,+++*********))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''%%%&&&'''((()))(((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''%%%$$$###%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''))))))(((''''''&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((()))))))))******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((())))))))))))))))))******)))))))))******)))******+++++++++***))))))***************************+++,,,,,,,,,,,,...///000000000000//////////////////000222333333333333333444444555555666777777444444555666888:::;;;<<<===:::666333333444444444333333333333222222111111/////////.........------,,,,,,+++++++++*********&&&&&&&&&&&&&&&&&&&&&&&&+++++++++***)))(((((('''''''''''''''''''''''''''&&&'''(((((())))))(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$%%%&&&'''((('''&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''(((((('''''''''&&&&&&%%%&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&'''''''''''''''''''''***)))((('''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&'''''''''''''''''''''''')))))))))((((((((())))))((()))******)))))))))***,,,,,,,,,,,,+++)))(((((()))))))))))))))))))))))))))***,,,,,,,,,,,,---...000000000000////////////...///000111222333333333333333333444555555666666555555666777999<<<>>>???BBB>>>999555444333333222333222222222222222111111............------------***************)))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""!!!###$$$&&&'''''''''&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$### !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))((('''&&&&&&&&&&&&'''''''''''''''))))))(((((('''((((((((((((''''''&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''))))))******''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&(((******)))((()))***,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))(((***,,,---,,,,,,,,,...////////////000000000000//////000111222222222222222222333333444555555555666666777888:::;;;===>>>BBB>>>:::666555444333111222222222222222222111111......---------,,,,,,,,,))))))))))))))))))))))))************************$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%%%%%%%'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######'''&&&&&&%%%%%%%%%%%%%%%!!!""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!"""$$$%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((())))))))))))((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%&&&'''((())))))))))))))))))((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))***''''''&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%(((***+++)))((()))***)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))'''***,,,---,,,,,,,,,---......//////000000111111000000111111111111000000222222222333444444555555666666666777888999:::;;;<<<:::777666555555333222111111111111111111222222---------,,,,,,,,,,,,+++************************))))))))))))))))))))))))&&&&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%% !!!"""###%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((((((((()))***************'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&((()))***))))))(((((('''&&&$$$$$$&&&&&&&&&'''''''''(((((((((((('''(((((()))***+++'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''+++***)))(((''''''((()))$$$'''++++++)))((()))***&&&''')))+++---......///))))))))))))))))))))))))'''))),,,---,,,+++,,,------......///000111111222000111111111111000000///111222222333333444555555666555555555666777888888666555444444555666444333111111111111111111222222---------,,,,,,,,,+++++++++++++++++++++++++++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& ###&&&&&&$$$###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###############&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%!!!"""$$$&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%$$$######""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%###"""%%%(((***(((%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&''''''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((('''''''''(((((((((((()))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&(((((())))))******++++++*********)))))))))))))))++++++************++++++))))))(((((('''''''''&&&***+++,,,,,,------,,,,,,......///000111222333333666555333222000000111111000000111111111222222222555555555555666666777777444333222000///000000111111000///000111222111000000000///...------,,,,,,,,,+++******))))))*********)))((('''&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! %%%$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!"""$$$&&&(((&&&%%%###""""""######%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$############!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$$$$%%%%%%$$$"""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$###''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((($$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((($$$%%%&&&'''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''***+++,,,,,,------,,,,,,.............../////////333222000///......//////111111111222222222222333444444444555555555666666444444222111000000111111111000//////111111000/////////...------,,,++++++*********)))))))))))))))''''''%%%%%%$$$%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#####################""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###!!! %%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""###$$$&&& !!!$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$###############$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''(((((('''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))((((((((((((''''''***++++++,,,,,,,,,,,,,,,/////////.........------000//////......//////000222222222222333333333333333333333333444444444444555444333222111111111111111000...///000111000...---------,,,++++++******))))))******))))))((('''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$###!!! &&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###'''((('''$$$"""$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&"""###$$$$$$######$$$&&&&&&%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&& !!!$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###""""""############""""""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%(((******'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((()))))))))))))))(((''''''&&&&&&''''''((())))))((((((((((((((((((******+++,,,,,,,,,,,,+++000000000000000000000000000000000000000111111222222222333333333444444444222222222222222333333333444444333222222111111111111///......000000///---,,,+++++++++*********))))))******+++***)))((('''''''''''''''((((((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######!!!%%%&&&%%%###!!!######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%"""###%%%$$$######$$$&&&&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$'''******'''&&&'''***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((''''''(((((()))))))))))))))((((((''''''(((((()))(((((()))))))))))))))))))))***++++++,,,,,,++++++---......///000111111111//////000000111111222222222222333333333444444444222222222222222222111111333333333333222111000000000///......//////...,,,***************)))))))))***************))))))(((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$######$$$$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!!!!###$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''(((((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((((((''''''&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%&&&''''''(((((())))))******))))))(((((())))))***(((((())))))))))))******)))******+++++++++++++++***+++,,,---...//////000---...///000000000000///222222222222333333333333222222222222111111111111222222222222222111//////000///------......---+++************************+++***)))((((((((())))))&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###&&&%%%$$$""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$###############$$$%%%%%%$$$$$$%%%'''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!"""%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$""""""""""""###''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&(((***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&''')))******'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((""""""""""""""""""""""""######$$$%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))******))))))(((((())))))***(((((()))))))))*********))))))***+++++++++++++++,,,,,,,,,------............///000111111111000///111111111222222222222333333333333222222111111111111111222222111000...---000///------------,,,******************************)))&&&%%%$$$%%%'''(((''''''((('''&&&%%%###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$"""!!! """$$$%%%###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######''''''''''''''''''''''''(((((((((((((((((((((((())))))******)))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###!!!!!!$$$)))+++***'''))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((())))))(((((('''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))'''%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))))))))((((((((('''''''''&&&&&&&&&'''((())))))***))))))(((((((((((())))))(((((())))))*********+++))))))***++++++++++++***000////////////.........111222333444444333222111000000111111111222222222333333333333222222111111000000111111000///---,,,000...------------+++******************+++++++++)))'''$$$"""!!!###&&&(((************(((&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$$$$$$$######"""""""""%%%%%%%%%&&&&&&'''''''''%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&''''''$$$""" """%%%'''###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""***)))'''&&&&&&%%%###"""#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&''')))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((++++++***)))((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%'''(((&&&###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&%%%$$$$$$######"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%((('''$$$!!!$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))***)))'''&&&$$$$$$$$$$$$******))))))((((((''''''(((((()))(((((('''&&&&&&(((''''''&&&&&&&&&''''''------------,,,+++******)))******++++++,,,---------------.........//////000000000000000000111111111111000000000000111111111111111222222333333333222222111111000/////////......---,,,,,,+++******))))))))))))(((((((((((())))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%"""###$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!&&&###!!!"""$$$%%%### #########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%(((''''''&&&%%%$$$######$$$)))...---(((###"""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))((((((''''''&&&)))(((''''''&&&&&&&&&'''''')))***(((&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$&&&&&&###!!!$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((('''''')))))))))))))))(((''''''(((((('''''''''''''''((()))******+++++++++******)))******++++++,,,------,,,------------.........///000000000111111222222000000000000111222444444222222222222222222333333222222111111000/////////...------,,,++++++******))))))))))))(((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&$$$######%%%%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&%%%%%%$$$$$$$$$(((,,,+++&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%###%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%###%%%&&&((()))))))))((()))))))))(((((((((((('''))))))*********)))(((((())))))(((((((((((())))))&&&'''((())))))*********)))******++++++,,,------,,,,,,,,,,,,------------//////000000111222333333//////000111222444666777333333222222222222222222222222111111000/////////------,,,,,,++++++******))))))))))))(((((((((((()))((('''''''''(((***+++(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""&&&%%%%%%$$$$$$#########&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))'''''''''&&&%%%%%%%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''''''''((('''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******)))((((((((((((((((((((((((((((((((())))))))))))((('''))))))))))))))))))***+++&&&'''(((((()))))))))((()))******++++++,,,------+++++++++,,,,,,,,,------......///000111333333444000000000111222333444555333333333222222111111111222222111111000/////////,,,,,,,,,,,,++++++******))))))))))))(((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))******)))&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&###%%%%%%$$$###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''((())))))'''''''''&&&%%%%%%%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''((('''&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%'''(((******)))'''&&&'''''''''''''''(((((((((&&&&&&''''''(((''''''&&&)))))))))))))))***++++++))))))******)))((((((''')))******++++++,,,------+++++++++,,,,,,,,,------------...000111222333333111000000000000111111222333333333222222111111111222222111111000/////////,,,+++++++++++++++******))))))))))))(((((((((((()))((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&''''''''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%$$$$$$$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''+++)))(((((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$"""!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((('''(((((()))((('''%%%%%%&&&''''''''''''(((((((((%%%%%%&&&'''''''''&&&&&&)))((((((((()))***+++,,,++++++++++++***)))(((''')))******++++++,,,------,,,,,,,,,,,,------------------......///000111111111111000000000000000111333333222222222222222222222222111111000/////////++++++++++++++++++******))))))))))))(((((((((((((((((('''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''%%%###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''''''''%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""#########$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$#########&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((,,,***(((((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$""""""###%%%$$$############$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''(((((('''((()))***++++++))))))*********))))))((()))******++++++,,,------,,,------------.........,,,---------......//////000000000000111222222333222222222222222222333333222222111111000/////////******************++++++))))))))))))((((((((((((%%%&&&'''((('''&&&$$$###''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&((('''$$$###$$$&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%$$$###"""###$$$&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))******(((%%%&&&((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&))),,,,,,(((%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((''''''''''''((()))***+++&&&'''((()))************)))******+++,,,,,,---------------.........//////,,,,,,------------------///000000111222444555666111111111222222333333444222222111111000/////////******************++++++))))))))))))((((((((((((###%%%((()))***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$&&&'''''''''&&&$$$&&&(((&&&$$$"""$$$&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))'''%%%%%%%%%'''((("""$$$'''******)))'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%''')))***+++''''''&&&%%%%%%$$$######''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&''''''''''''''''''&&&###%%%''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++******)))'''&&&%%%%%%&&&''''''(((''''''&&&)))))))))))))))))))))))),,,+++***)))((('''&&&%%%(((((((((((('''&&&%%%$$$+++,,,,,,---...///000000......---,,,---...///000000///.........///111222222444555444333222222222333222000.........//////000///,,,*********+++,,,((((((((((((''''''''''''''''''((((((((((((''''''***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$""""""!!!'''&&&$$$######$$$&&&'''!!!"""###%%%&&&&&&%%%%%%&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***((('''%%%%%%%%%'''(((''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&###%%%''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))******%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&)))))))))))))))(((((('''---------.....................---------...///000///////////////000000111222333555444333111111222333222111000/////////000...---+++)))))))))***+++((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&%%%&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''%%%%%%&&&'''''',,,***'''$$$$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&'''''''''$$$$$$%%%&&&''''''(((((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&& """%%%''')))******&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++++++++***............------,,,,,,......------......///000...//////000000000000000111333444444222111111222333222111000000//////000---,,,***)))(((((()))***((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$ """###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*********)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''+++)))&&&$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''"""""""""###$$$%%%'''(((%%%%%%&&&&&&'''(((((())))))(((&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&((()))***(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++,,,,,,,,,,,,------------------------...............//////000---...000111111111000///111222444333111000000111222111000000///.........,,,+++***))))))))))))***((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&((()))***+++$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''"""""""""###$$$%%%&&&''''''''''''''''''''''''''')))'''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***+++,,,,,,,,,++++++,,,,,,---......///.........///////////////---...000111111111000///000222333222111///000000/////////......---,,,,,,,,,++++++***************((((((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""""""""###$$$######%%%&&&((()))***+++%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$###""""""&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###$$$&&&((())))))((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""$$$%%%$$$###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''%%%&&&'''))))))*********))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***+++++++++******+++,,,---...//////---...///000000000000///...//////000000000000000///111222222000//////000............---,,,+++***+++++++++++++++++++++***(((((((((((('''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''#########$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$######""""""###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((''''''%%%&&&'''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''!!!###&&&((())))))((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((()))******+++******+++++++++,,,,,,------------...///000111000000//////////////////000000111///000222111000...//////...............,,,+++***))))))***************)))((((((((((((''''''''''''&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''((('''&&&%%%''''''&&&&&&%%%%%%$$$$$$)))(((&&&$$$$$$$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""###$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''(((((((((''')))(((((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''!!!"""###$$$&&&'''((()))%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&''''''((((((''''''&&&%%%'''((('''&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&###$$$%%%&&&'''&&&%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((()))***)))(((((()))***&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$!!!%%%((()))(((&&&$$$))))))))))))))))))))))))***)))))))))(((((((((((())))))***++++++++++++***------,,,,,,,,,,,,++++++---...000111111111000///000///.........///111222///000222111///......///...//////000///---,,,+++'''((()))))))))))))))((()))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%"""######$$$&&&''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###(((***(((%%%###$$$$$$$$$%%%%%%&&&&&&&&&***)))'''$$$###$$$%%%%%%$$$%%%%%%&&&'''((())))))###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''' !!!"""$$$&&&''''''))))))((('''%%%$$$######%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$#########$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''&&&$$$!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((())))))(((((('''''''''&&&))))))))))))************((('''''')))+++,,,+++***)))******++++++,,,------//////000111111000///...//////000000000000//////---///111111000///000111///...,,,***(((((((((((()))))))))))))))))))))))),,,***(((&&&$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$"""!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%#########%%%'''((('''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%"""#########""""""%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%'''((())))))''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$%%%''')))***###$$$$$$%%%%%%$$$$$$###!!!$$$&&&%%%###!!!"""$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((()))(((((((((''''''''''''))))))))))))************)))((((((***,,,,,,+++***)))******++++++,,,------......000000000000///...//////000000000000/////////000111111///.........///...,,,***)))))))))***))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&$$$######$$$&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%###!!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$###""""""$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$### """%%%%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((''''''''''''))))))))))))***************))))))***+++,,,***))))))******++++++,,,------------...///000000000///...//////000000//////...000111222111...,,,,,,,,,------,,,+++***+++++++++))))))))))))))))))))))))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%$$$""" !!!###$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((((((((((('''''''''''''''&&&'''((()))((('''%%%###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&'''((('''&&&&&&&&&(((((((((((((((((('''''''''((()))))))))***************)))((()))******)))''')))******++++++,,,------,,,,,,---...//////000000...//////////////////......000111000...,,,,,,,,,******************++++++((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###""""""###&&&)))))))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######'''&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!! """###%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""""""""""""""###$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''''''''''''''''''''''''''******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&''')))))))))'''%%%###((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&%%%$$$$$$###$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&'''((('''&&&&&&&&&((('''''''''(((((((((((((((((()))))))))************)))((('''((())))))'''&&&)))******++++++,,,------+++,,,,,,---...//////000......////////////......+++---//////---------...'''(((((()))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$+++)))&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%######$$$$$$%%%&&&'''(((&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%#####################"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$$$$$$$$$$'''(((((((((((()))))))))''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&'''((('''&&&&&&'''((('''''''''((((((((((((((())))))))))))************(((''''''((()))***(((''')))******++++++,,,------,,,,,,,,,,,,,,,---...///---......//////......---***,,,......---,,,---...&&&''''''(((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$#########!!! """######"""###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###""""""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$!!!!!!$$$((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###!!!###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((((((&&&%%%$$$$$$######$$$$$$'''((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))&&&'''((('''&&&&&&'''(((''''''''''''((((((((()))))))))))))))************)))(((((()))+++,,,+++))))))******++++++,,,---------,,,,,,++++++,,,---...---......//////......---+++---......,,,++++++,,,'''(((((())))))((('''&&&))))))))))))))))))))))))&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%######$$$%%%%%%&&&''''''##################$$$$$$&&&&&&&&&&&&%%%%%%$$$###!!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%%%%$$$"""!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$######%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%###!!!###$$$$$$%%%%%%$$$$$$###&&&$$$"""###%%%%%%""" ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%'''((((((((())))))******'''''''''''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%###%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++&&&'''((('''&&&&&&'''(((&&&'''''''''(((((())))))))))))))))))************)))))))))+++---...---,,,)))******+++,,,,,,------...---,,,+++++++++,,,------..................------...///...,,,***)))***((()))*********)))'''&&&)))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%######$$$%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''')))(((((('''%%%###!!!  ###&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&&&&$$$!!!$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''''''''&&&'''(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&### $$$'''%%%%%%%%%%%%%%%%%%%%%%%% ###'''((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''(((((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$"""!!!###%%%&&&$$$!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&'''&&&%%%$$$&&&(((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&***((('''&&&%%%&&&&&&''''''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&))),,,...''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&'''(((((('''%%%'''$$$###$$$''')))'''%%%$$$$$$######$$$$$$%%%&&&))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%############%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$&&&((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&& """%%%((())))))(((&&&%%%%%%&&&&&&'''(((((()))***((('''(((++++++(((%%%))))))))))))))))))))))))+++++++++***((((((***,,,---,,,++++++------,,,+++------...............------,,,***(((((()))***+++...,,,)))'''&&&''')))***&&&&&&''''''''''''''''''%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""###%%%&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((('''$$$"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%### !!!$$$(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&%%%###%%%'''((('''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%''''''''''''&&&&&&&&&%%%((('''%%%$$$$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$###$$$&&&(((%%%%%%$$$###############%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!!!!"""$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''"""###%%%'''((((((''''''&&&&&&''''''((())))))***((((((((()))******(((&&&))))))))))))))))))))))))*********)))((((((***,,,...---,,,,,,......---,,,------............---------,,,***(((((()))***+++---,,,***(((''''''((()))"""###$$$%%%'''((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&$$$"""&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################!!! !!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%###!!!"""%%%(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&'''(((((('''%%%&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$((((((((('''''''''&&&&&&)))(((&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""#########$$$&&&(((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''(((((()))*********&&&((())))))(((((((((((()))))))))))))))))))))))))))******)))((((((***,,,///...------//////...---------............------,,,+++***)))((()))******+++******))))))(((((((((""""""###%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$"""$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&########################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))'''&&&&&&'''(((((('''%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''')))((((((((((((''''''''')))((('''%%%%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$##################$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%'''(((''''''&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))%%%(((***)))'''&&&(((***(((((((((((((((((((((((()))***++++++******+++---...---,,,---...///...---------.........---,,,,,,++++++***)))((())))))***))))))*********)))'''&&&'''&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&$$$###!!!!!!###$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))(((%%%$$$$$$&&&(((***)))(((((((((((('''''''''(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''''''''&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))((('''%%%%%%&&&'''(((&&&&&&''''''''''''(((((($$$''')))(((&&&%%%(((+++(((((((((((((((((((((((()))+++------,,,+++,,,...,,,+++***+++---...---,,,------......---,,,++++++*********)))))))))))))))'''((()))******)))'''&&&)))((((((((('''''''''&&&%%%%%%%%%&&&&&&((())))))'''%%%$$$""""""$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%######%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&'''''''''%%%$$$%%%&&&###$$$%%%''''''&&&%%%%%%&&&''''''(((((((((((('''$$$%%%%%%&&&&&&''''''''')))'''%%%$$$$$$&&&)))***((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&((((((&&&&&&&&&'''''''''''''''%%%&&&''''''&&&''')))***))))))))))))))))))))))))(((***,,,---,,,,,,,,,...+++******+++---...---,,,------...------,,,+++*********)))))))))((((((((('''((()))))))))((('''&&&&&&''''''((())))))******%%%%%%%%%&&&'''((()))***(((((('''&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((######$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######################## !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%'''((('''%%%###%%%&&&$$$%%%'''(((((((((&&&%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$###$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&((()))))))))((('''$$$%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))((('''''''''''''''(((((((((((((((''''''''''''''''''&&&$$$%%%''')))))))))))))))))))))))))))))))))&&&(((+++,,,+++***+++,,,,,,+++***,,,...//////...------------,,,+++******)))))))))))))))(((((('''''''''((((((((((((((('''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######%%%&&&''''''&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%"""######$$$%%%%%%&&&&&&%%%###""""""$$$%%%&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%%%%$$$######$$$&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%&&&''')))***'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''&&&&&&'''(((((('''%%%%%%''')))'''$$$###$$$'''%%%&&&((()))***)))((('''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''(((((("""$$$(((******)))&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$&&&''''''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((()))))))))))))))(((((((((((((((%%%###$$$'''******((())))))))))))))))))))))))$$$&&&)))******))))))***---,,,+++---///000000///---...------,,,+++***))))))))))))))))))(((((('''''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###!!!"""$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))******%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&###""" """$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''((('''%%%%%%''')))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''((()))******)))'''%%%$$$######""""""######$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))(((((('''&&&(((''''''((())))))(((&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$"""######$$$###"""!!! $$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###)))'''$$$"""###%%%(((***%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%,,,***((('''&&&&&&&&&'''(((((((((((((((((((((((()))))))))))))))***************++++++++++++************+++++++++,,,,,,,,,,,,---...000000...---,,,------......------,,,+++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!&&&&&&%%%$$$$$$%%%%%%%%%(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''"""&&&&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((### ###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ """$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$"""!!!!!!&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&((('''&&&'''))))))(((&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###"""###%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###""""""###$$$$$$%%%&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%'''***,,,---(((((((((((((((((((((((())))))(((((((((((((((((()))))))))******)))))))))******+++++++++,,,,,,,,,+++,,,...//////...,,,+++---------------,,,,,,+++((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$#########%%%&&&%%%$$$''''''''''''''''''''''''!!!###&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""###$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###!!! $$$$$$##################%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%)))'''%%%$$$###%%%&&&(((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((('''&&&'''(((((('''&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###  $$$'''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$ $$$'''((((((&&&%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))((((((******+++++++++,,,,,,,,,+++,,,---......---,,,+++,,,------------,,,++++++((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$%%%%%%&&&#########%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###""""""$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$#########"""&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$""" ##################$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$%%%'''(((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%'''(((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$"""$$$''')))***)))'''&&&%%%&&&''''''((('''''''''###$$$$$$%%%&&&'''((((((++++++***)))&&&### ((((((((((((((((((((((((******)))(((''''''&&&&&&(((((())))))))))))((((((******+++++++++,,,,,,,,,------............------,,,,,,,,,,,,,,,+++******((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&)))******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''$$$###$$$''''''&&&&&&%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&)))'''%%%#########%%%&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&%%%%%%%%%%%%&&&'''''''''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&(((***)))'''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((('''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$############$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%'''''''''''''''''''''&&&%%%&&&''''''((('''''''''$$$$$$%%%&&&&&&'''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((++++++******)))((('''''')))******++++++******)))******+++++++++,,,,,,,,,.........//////.........++++++,,,,,,++++++***)))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''&&&'''(((***++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%""""""%%%)))&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""######%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%)))'''%%%#########%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''(((((('''$$$###&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((())))))'''$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%'''))))))&&&### ''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%)))(((&&&$$$###$$$%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&''''''((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((++++++******))))))((((((******++++++++++++************+++++++++,,,,,,,,,........................***++++++++++++***))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&((((((((('''&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%'''((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&##################$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$######$$$%%%'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''###$$$$$$%%%&&&&&&'''''')))'''$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%$$$%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''))))))((('''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))(((((())))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***************))))))(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&'''((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++***(((&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%""""""######$$$%%%%%%%%%&&&''''''''''''''''''&&&"""######$$$%%%&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$&&&((()))&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((('''&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''!!!"""###%%%%%%&&&&&&%%%)))&&&$$$###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((()))))))))******&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))))))))%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((******+++++++++,,,,,,,,,+++******))))))******+++***************)))((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!$$$'''(((&&&###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((''''''&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''$$$""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$'''(((((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%((((((###"""###$$$%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$###!!!!!!&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''&&&%%%###"""((('''&&&%%%$$$%%%&&&''')))(((&&&%%%%%%%%%'''(((((('''&&&&&&'''((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%!!! !!!"""%%%'''((('''&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&((())))))))))))))))))*********+++++++++...,,,+++,,,......+++((())))))))))))))))))))))))''''''''')))******'''%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''&&&$$$###$$$&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&((('''&&&%%%%%%&&&'''((($$$$$$###""""""###$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%(((***+++)))%%%###$$$%%%'''%%%###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###))))))'''&&&$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%&&&''''''"""###$$$&&&'''((())))))'''&&&%%%%%%&&&'''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%'''((()))((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''((()))***+++++++++++++++))))))*********+++++++++---+++***+++,,,,,,***((()))))))))))))))))))))))))))(((&&&'''((()))((('''%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$$$$&&&&&&'''(((######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''))))))(((%%%###$$$%%%'''%%%######%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((( """%%%((())))))((((((&&&$$$$$$$$$&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))(((((()))))))))************++++++***)))***++++++)))'''))))))))))))))))))))))))+++(((%%%%%%&&&((())))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%"""###$$$$$$&&&&&&'''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%'''%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&'''((($$$$$$$$$%%%&&&'''(((((((((((())))))((('''%%%$$$&&&$$$$$$$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&########################)))(((&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&))))))))))))************************+++***))))))))))))))))))))))))))))))***(((&&&&&&'''((((((((($$$%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''''''''%%%%%%'''(((((('''%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''%%%######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&((()))###$$$%%%&&&''''''((((((...---***(((&&&%%%%%%%%%&&&%%%%%%&&&'''(((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((******+++++++++***)))))))))))))))))))))))))))))))))***++++++++++++***+++(((((((((((((((((((((((('''''''''(((***)))'''%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%&&&'''''''''''',,,***(((&&&&&&&&&((()))&&&%%%%%%&&&((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((())))))***)))))))))***)))))))))))))))(((((((((***,,,,,,+++***+++,,,((((((((((((((((((((((((&&&&&&''')))+++***'''$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!"""###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######%%%&&&%%%###%%%%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''&&&%%%$$$$$$&&&''')))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&''''''(((%%%$$$$$$%%%'''(((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%$$$$$$###&&&%%%$$$$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''******))))))((((((((((((&&&)))++++++***)))***,,,((((((((((((((((((((((((((('''''''''))))))(((&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!! """%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((#########$$$%%%&&&'''((("""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''%%%###$$$&&&&&&%%%###%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$&&&''')))'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$&&&''''''&&&$$$###$$$######$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((())))))(((&&&%%%$$$%%%$$$$$$$$$%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))'''''')))***++++++++++++******))))))((((((((('''%%%(((******(((''')))+++((((((((((((((((((((((((+++(((&&&%%%&&&((()))))))))(((&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))++++++)))((('''$$$%%%&&&&&&''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!! ###%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$%%%&&&''''''&&&$$$$$$$$$$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((""""""###$$$%%%'''((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$(((&&&$$$$$$&&&'''%%%"""$$$$$$%%%&&&((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''))))))(((((('''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***+++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&)))(((%%%%%%((((((&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++***))))))((((((((((((((()))(((''''''''')))***+++))))))(((((('''''''''&&&((('''%%%%%%'''((('''&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%###%%%'''))))))'''%%%###&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$'''******(((&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''&&&"""###%%%''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%''''''((((((((('''%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&''''''%%%"""###$$$$$$%%%%%%$$$$$$###)))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''(((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''')))(((%%%$$$''''''$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$'''%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++((((((((((((((()))******)))(((''''''((()))***+++******)))))))))(((((((((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%''')))(((&&&%%%%%%'''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%$$$$$$###((((((((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''')))(((%%%$$$''''''%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&%%%%%%$$$###&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++&&&&&&''''''(((***+++,,,)))(((((((((((())))))***************))))))))))))((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&$$$###$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&''''''&&&$$$###$$$&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&((((((&&&&&&***+++)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%$$$%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******''''''''''''((()))***+++)))(((((((((((()))))))))))))))))))))))))))))))))((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%###$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&((((((&&&%%%###$$$%%%&&&%%%%%%&&&'''((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######$$$&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''"""$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$'''(((&&&(((---///---&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&(((((('''%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''((())))))***))))))(((((((((((())))))((())))))))))))(((((((((((((((((((((((((((((((((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%)))(((&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$#########$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%(((%%%######$$$&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''***))))))(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''!!!$$$(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###&&&(((&&&)))...000...######$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((''''''$$$$$$%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))*********)))(((((((((((((((((())))))))))))(((((('''''''''''''''((((((((((((((('''%%%%%%'''((('''&&&''''''''''''''''''''''''!!!"""$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%(((&&&%%%%%%'''''''''&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###!!!"""###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((###%%%((()))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''%%%'''+++---+++"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''&&&$$$$$$%%%''')))***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((()))))))))(((((((((((())))))***((()))******)))((('''&&&''''''(((((())))))))))))((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&%%%###!!!!!!$$$&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%######%%%'''((('''%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%&&&(((((('''%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$######$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%''''''''''''%%%$$$$$$$$$%%%%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((!!!###&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%''''''$$$%%%((()))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&(((***,,,---((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&(((******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%(((******(((&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))''''''''''''(((***+++,,,((()))*********((('''&&&(((((())))))*********+++((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&$$$###$$$&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%#########$$$$$$%%%%%%%%%&&&%%%$$$!!! ###&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''"""!!!!!!$$$'''(((&&&###(((((((((((('''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%'''(((((()))!!!###%%%'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((()))(((&&&$$$$$$$$$&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%######"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$$$$%%%'''(((%%%$$$$$$&&&''''''%%%###$$$$$$$$$%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((())))))&&&### &&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((()))))))))))))))(((((((((************)))((('''&&&))))))))))))))))))))))))&&&'''((())))))***))))))%%%$$$###"""###%%%'''((((((((((((((())))))))))))))))))******++++++,,,,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&''''''''''''++++++***((('''$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&"""###$$$$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""$$$&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$%%%'''&&&%%%$$$$$$%%%"""###$$$%%%&&&%%%$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''$$$$$$############$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((()))((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))((((((((()))***+++&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""!!!"""###$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""$$$&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%&&&((('''%%%$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((()))))))))((('''''')))))))))))))))(((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###""" !!!###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###"""""""""###$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))(((&&&$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***))))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''(((((()))((((((((((((((())))))((('''&&&%%%(((((((((((())))))))))))***))))))(((((('''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''&&&&&&%%%$$$###""""""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######""""""$$$$$$%%%%%%$$$"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((()))***)))&&&$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((%%%#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((()))''''''(((((())))))))))))&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&((())))))))))))******++++++***)))((('''(((((((((((())))))))))))*********))))))(((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%$$$"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))***)))&&&$$$$$$$$$###$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%###"""""""""###$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''&&&%%%$$$###''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''((()))(((&&&$$$$$$$$$$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###%%%&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((()))))))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''&&&&&&%%%(((((((((((((((((((((((('''((((((((('''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&((('''%%%$$$$$$%%%$$$$$$$$$$$$%%%''')))***''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%(((***+++$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''***)))((('''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&'''(((((((((((())))))))))))))))))))))))******)))((('''%%%###""")))((('''&&&''')))+++,,,(((((((((((()))))))))***&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))(((&&&$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%''')))***'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%''''''''''''''''''''''''''''''%%%'''((('''&&&$$$$$$%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&(((((((((''''''&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''''''''''''''((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$((($$$!!! """$$$$$$###***)))(((''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&$$$"""$$$&&&&&&$$$!!!!!!$$$&&&&&&$$$$$$&&&)))(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((('''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$&&&'''((('''''''''(((''''''&&&&&&***)))((('''&&&%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&''''''((()))((('''%%%$$$###""""""&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""!!! %%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%&&&$$$!!!"""$$$&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''%%%$$$&&&((((((&&&$$$###%%%''''''%%%%%%'''***(((((('''''''''&&&&&&&&&(((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%'''((()))&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&''''''((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''&&&%%%$$$$$$$$$$$$(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&'''((()))(((''''''''''''''''''''''''''''''((()))))))))))))))))))))(((''''''''''''(((((()))'''((()))******)))((('''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$######%%%''''''&&&$$$######$$$'''(((((('''$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&((()))(((&&&$$$&&&''''''''''''(((***'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''))))))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))***'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))((((((''''''''''''((()))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%'''''''''######$$$&&&'''''''''&&&%%%&&&'''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&""""""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&((()))***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$ !!!!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''''''''$$$%%%%%%&&&%%%$$$$$$$$$&&&&&&''''''((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&''''''%%%%%%$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%''')))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&'''(((((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''((((((((((((&&&'''''''''((((((((((((%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))((((((''''''''''''((()))))))))(((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%&&&&&&%%%$$$######$$$((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&((((((((('''((()))&&&$$$###$$$&&&&&&%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%(((+++***'''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&''')))***%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((((('''&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((())))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''(((((((((''''''$$$%%%%%%&&&'''((())))))&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((('''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((('''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%%%%&&&'''%%%######&&&))),,,***'''%%%$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))%%%'''***)))'''&&&''')))'''%%%$$$%%%''''''&&&$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''''''(((%%%)))---,,,(((%%%%%%'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''''''''''''''''''''''''''###%%%''''''&&&&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&(((((()))))))))'''&&&%%%&&&&&&&&&''''''(((((((((###$$$&&&(((((('''&&&%%%"""###$$$%%%'''((())))))&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$"""!!!!!!###&&&(((''''''''''''''''''''''''&&&''''''((()))******+++***)))((('''''''''''''''***(((%%%$$$$$$%%%(((***((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&%%%$$$%%%&&&'''%%%$$$%%%)))---111...***'''%%%&&&(((***$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''((())))))$$$&&&((((((%%%$$$%%%&&&)))'''%%%&&&((()))'''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&***...---(((%%%%%%'''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''(((******&&&&&&%%%$$$%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&'''((((((((((((%%%$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((($$$$$$$$$%%%%%%%%%&&&&&&''')))+++)))&&&$$$&&&(((&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''((()))%%%###&&&((('''''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''***+++***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$&&&((()))%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%'''((()))(((&&&$$$&&&(((((('''&&&'''(((%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%!!!%%%)))***(((&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%((((((''''''&&&%%%######((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((+++)))'''%%%$$$%%%&&&'''((((((((((((((((((((((((&&&&&&'''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$$$$%%%&&&'''&&&%%%$$$""" $$$%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%$$$###$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%$$$"""#########"""!!!&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((&&&((()))&&&""" """&&&%%%$$$&&&))))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$###"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((('''%%%&&&+++---)))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%&&&(((((('''&&&'''((()))(((&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&(((***+++***(((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%$$$%%%'''(((***''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###)))'''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((&&&%%%$$$$$$%%%&&&(((&&&'''''''''%%%$$$$$$%%%'''&&&$$$%%%'''(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''((('''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&%%%)))///111,,,'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%+++)))%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$%%%''''''&&&$$$)))******)))&&&###"""###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))***)))))))))***)))&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%!!!"""$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$######"""'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$######$$$&&&''''''&&&((('''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%$$$%%%)))***)))&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((('''%%%(((...000,,,'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***(((%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$'''))))))((((((%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$%%%&&&'''%%%###((()))***(((%%%#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((&&&$$$&&&((((((%%%"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((('''%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%"""$$$&&&'''&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&$$$###$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&### !!!%%%'''%%%###)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''%%%###%%%(((***(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((%%%%%%***+++)))'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''))))))((('''%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$%%%&&&&&&%%%###%%%&&&((('''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$((()))'''$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((()))************)))((('''&&&((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''&&&%%%$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$######%%%''''''&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%""" """%%%&&&$$$"""'''&&&%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((()))%%%###&&&(((&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%$$$$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%$$$###$$$&&&'''&&&%%%'''&&&%%%&&&''''''%%%######$$$&&&&&&&&&%%%&&&'''&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&((())))))((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&''''''((((((++++++******)))'''&&&%%%(((((((((''''''(((((((((&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""###%%%&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''"""######$$$%%%&&&''''''&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((&&&%%%&&&''''''&&&%%%$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%&&&'''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((()))$$$###&&&(((&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%###""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$###%%%$$$###$$$&&&'''&&&%%%((('''&&&&&&''''''%%%$$$"""$$$&&&&&&%%%%%%&&&'''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))((((((''''''''''''((())))))))))))(((((('''&&&(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''((('''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###%%%''''''&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%&&&&&&&&&###"""!!!"""$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''(((((('''&&&'''(((!!!###%%%&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&###$$$&&&''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%((()))((($$$###$$$'''&&&''''''''''''''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((($$$$$$((()))'''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###!!! !!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''### !!!%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%$$$###$$$&&&'''&&&%%%((('''''''''((((((&&&$$$###%%%&&&&&&%%%$$$%%%%%%$$$%%%'''(((((('''%%%$$$###$$$$$$%%%&&&'''((((((%%%'''(((&&&"""!!!###&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***)))((('''''''''''''''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((('''&&&&&&&&&"""###$$$&&&'''(((((((((%%%''')))***))))))***+++((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###"""%%%((('''%%%$$$''')))"""%%%&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&'''((((((###$$$%%%&&&&&&&&&%%%$$$###$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&'''''''''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((()))))))))'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''+++***)))((('''''''''''')))(((''''''''')))***+++******)))((('''&&&%%%%%%''''''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&%%%$$$$$$%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''+++)))&&&%%%%%%%%%###"""$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&%%%'''((())))))'''%%%$$$((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&''')))******))))))((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&&&&'''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''((((((((())))))***,,,,,,(((((('''&&&&&&'''((()))))))))((((((''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&''''''((((((''''''%%%&&&''''''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((+++)))'''&&&''''''&&&%%%%%%%%%&&&&&&''''''(((((((((''''''&&&%%%%%%$$$$$$'''&&&$$$######$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&%%%%%%&&&'''''')))'''&&&&&&&&&''''''&&&)))))))))((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&$$$###"""'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''(((((()))+++,,,------((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$&&&'''(((((())))))((((((&&&'''(((((()))((((((((('''''''''((((((((()))))))))(((((('''&&&&&&%%%%%%(((((((((''''''(((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''((()))(((&&&&&&((())))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$(((&&&$$$######$$$&&&(((''''''&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&%%%######%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((''''''''''''(((((()))&&&$$$%%%''')))(((&&&))))))(((((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''))))))*********)))))))))(((((('''''''''&&&''''''&&&&&&&&&''''''(((((((((&&&'''''''''''''''&&&&&&((('''%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((&&&''''''(((((((((''''''&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&((()))))))))((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%)))'''$$$######$$$''')))&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%"""!!!###))),,,,,,***(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&'''((()))))))))&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''(((((())))))((('''&&&((((((((()))((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&'''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%)))'''%%%$$$$$$%%%''')))&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&$$$###"""$$$(((+++,,,***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%'''((())))))******&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&"""###%%%&&&((()))))))))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''((((((((((((''''''$$$%%%'''((()))((((((''''''(((((()))******))))))%%%%%%&&&&&&'''''''''(((%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))'''&&&$$$$$$&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&$$$$$$&&&''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((###$$$%%%&&&'''((((((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&$$$%%%'''((()))***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((('''''''''''''''(((((()))***(((&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((()))***&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&(((***((($$$###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((('''&&&$$$###"""&&&''''''''''''''''''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$#########''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''++++++,,,+++***'''$$$""""""###%%%'''))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&''''''((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))---+++((('''''''''%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((()))******%%%'''((())))))'''%%%$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''!!!&&&***((($$$###(((---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))((('''&&&''')))************)))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%((()))'''%%%'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((+++***)))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))***)))'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***************)))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''###"""""""""###%%%'''(((''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''***)))'''&&&&&&''')))***))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&''''''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((()))((((((((($$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&(((&&&$$$$$$&&&&&&&&&%%%######$$$%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%###!!!$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))((('''&&&''')))))))))))))))((('''&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))***(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&''''''(((((()))((((((''''''''''''((($$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&""""""$$$%%%''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''((((((''''''&&&&&&''''''((((((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''''''''&&&***(((&&&&&&((()))((('''%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&''')))((((((((((((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((******)))'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$((((((((('''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%%%%$$$$$$$$$ """$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((('''''''''(((((((((((((((''''''&&&%%%%%%&&&'''(((&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((%%%&&&'''))))))((('''&&&'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!###&&&)))***)))'''&&&)))(((&&&&&&((()))((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((('''&&&''')))''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''(((((())))))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&%%%$$$###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&''')))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$######""""""######$$$)))(((((('''&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))&&&'''((()))))))))((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''((()))))))))''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&(((((('''((((((((())))))''''''((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&((()))((('''''''''%%%$$$$$$&&&''''''&&&((((((''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''')))(((&&&%%%%%%&&&'''(((******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###)))((('''%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))$$$'''+++---...,,,)))&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&(((+++,,,''''''&&&&&&''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((())))))***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''&&&%%%$$$$$$&&&''''''&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((((((((('''((()))((('''&&&''')))''''''(((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''''''''((((((((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###'''&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))###$$$%%%'''((()))))))))$$$%%%&&&'''((()))))))))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''(((((('''''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&''''''((()))'''''''''(((((((((((((((###&&&+++...///---)))&&&)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''')))+++,,,''''''&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&'''))))))((('''&&&&&&%%%&&&&&&&&&((((((''''''''''''((((((***)))'''&&&%%%&&&'''((((((&&&%%%&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))'''((()))((('''&&&''')))'''(((((())))))(((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***(((&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((((((((()))"""###%%%'''((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******)))(((((((((((((((&&&'''''''''((((((((()))&&&&&&'''''''''''''''''''''''''''''''''(((((()))((((((((((((((('''''''''$$$&&&(((***+++***)))((())))))((('''''''''''''''''''''''''''''''''''''''%%%&&&(((***+++***)))((('''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((&&&&&&$$$$$$$$$%%%'''((()))((('''&&&%%%%%%&&&''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((&&&%%%&&&(((******)))&&&&&&&&&'''((((((((()))&&&''')))******)))'''&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))((('''&&&''')))(((((()))))))))))))))((())))))((('''&&&%%%%%%$$$'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((+++---,,,)))'''((()))))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''))))))$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''######$$$%%%'''(((((()))###$$$&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''(((''''''&&&******)))((('''%%%$$$###&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((******)))(((((((((((((((&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%'''''''''''''''((())))))))))))(((((('''''''''&&&%%%%%%%%%%%%&&&((())))))))))))((('''''''''''''''''''''''''''''''''''''''"""&&&***......+++'''$$$'''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))******'''&&&%%%$$$$$$&&&''')))+++***)))(((''''''((()))'''&&&&&&%%%%%%&&&&&&'''###$$$'''***+++***)))(((%%%$$$###$$$&&&(((((('''&&&''''''((()))******+++'''((()))++++++)))((('''&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$)))((('''&&&%%%%%%&&&'''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&(((''''''&&&'''((()))***))))))(((''''''''''''''')))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''((()))((('''%%%$$$###%%%&&&&&&%%%%%%'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((++++++***((('''&&&%%%$$$'''%%%%%%&&&((((((((('''$$$$$$$$$&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))%%%!!!"""&&&))))))&&&%%%$$$$$$$$$%%%''')))***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((%%%&&&'''''''''&&&%%%$$$((('''&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((***)))(((''''''((())))))***)))((('''&&&%%%$$$###&&&(((***+++***(((%%%###%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%((()))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((($$$$$$$$$%%%&&&''')))***(((((((((((())))))))))))&&&%%%###"""""""""######%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%''')))***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&$$$"""###%%%&&&$$$"""(((((('''&&&%%%&&&'''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((()))***))))))((())))))(((''''''''''''''')))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******)))((('''&&&%%%%%%((('''%%%&&&''''''&&&$$$'''&&&&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***&&&""""""&&&((((((&&&(((''''''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((((((%%%&&&&&&'''&&&%%%$$$$$$'''&&&$$$$$$%%%%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))***))))))''''''(((((((((''''''((((((((('''''''''''''''''''''''',,,+++)))((('''''''''''')))(((''''''''''''''''''%%%'''((()))))))))'''&&&&&&'''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))***)))((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((((((''''''''''''(((((('''''''''&&&&&&''''''(((''''''((((((((()))))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$######&&&'''%%%$$$''''''&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%''')))+++,,,***(((&&&)))((((((''''''''''''(((((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%'''''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%)))((((((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''***&&&######&&&'''&&&%%%(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&''''''&&&%%%$$$$$$((('''&&&%%%&&&&&&%%%###''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((((((((((('''&&&%%%))))))))))))))))))))))))$$$$$$%%%%%%&&&''''''''',,,+++***((('''&&&%%%%%%(((''''''&&&'''(((***+++&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''***))))))((('''&&&%%%%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))'''%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%((((((''''''''''''((((((+++***)))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''''''''%%%"""!!!&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''')))******)))'''&&&)))(((''''''''''''(((((((((((((((''''''(((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))***&&&'''((('''%%%$$$$$$&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&(((***)))(((((((((((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***'''%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&%%%%%%$$$$$$%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''(((***++++++***((('''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$###((((((((())))))((((((((($$$$$$%%%%%%&&&'''((((((******)))((('''&&&&&&&&&)))(((''''''''')))+++,,,((('''&&&&&&'''((()))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((******((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%''''''''''''%%%%%%&&&''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''&&&'''''''''((((((''''''''''''(((((('''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''''''''''''''''''''&&&%%%%%%&&&''')))***&&&'''((('''%%%$$$$$$&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''((()))***)))(((%%%&&&'''&&&%%%%%%(((***'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&&&&%%%$$$""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%%%%&&&+++***))))))((('''''''''!!!!!! """%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$######$$$&&&&&&&&&&&&&&&''''''''''''(((&&&''')))******)))'''&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&'''((())))))***'''''''''(((((((((((((((***)))(((''''''((()))******)))(((&&&&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((("""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$%%%&&&&&&&&&&&&''''''%%%&&&''''''(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((***)))'''&&&&&&&&&(((((((((''''''''''''(((((()))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''',,,***((((((((((((&&&$$$###%%%'''%%%###$$$(((+++'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%'''(((((()))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&''',,,+++***(((''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''(((((()))''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%'''((((((((()))*********%%%%%%&&&(((((((((((((((((((((((((((((((((((((((+++***((('''&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''((((((((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((!!!""""""###%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%(((+++---&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&&&&'''((((((((('''&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''************))))))(((((('''''''''''''''((())))))&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&$$$&&&'''%%%!!!!!!%%%)))'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''&&&&&&&&&&&&%%%&&&'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%''')))***+++***((('''&&&%%%%%%&&&)))((('''''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((()))***&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%&&&'''((((((((('''&&&###$$$'''((()))))))))((()))(((((('''''''''((((((((((((((()))*********+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))$$$%%%&&&'''''''''&&&&&&''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&###"""###%%%''''''((((((((('''%%%$$$&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&***+++---......,,,)))''''''''''''''''''((()))***&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''((()))((('''%%%$$$$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%% ###'''***++++++%%%'''((($$$ ###''''''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&'''&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&''')))+++---***)))'''%%%$$$$$$$$$$$$###""""""$$$''')))))))))'''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''###"""""""""###%%%'''((('''((()))++++++)))(((''')))))))))))))))(((((((((''''''((((((((('''%%%$$$!!!%%%)))++++++***)))&&&&&&''''''((()))))))))''''''((()))***++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''((((((''''''''''''(((((()))(((((('''''''''(((((((((((((((((())))))))))))$$$%%%'''(((((((((''''''''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&''''''&&&%%%$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%'''(((&&&""" !!!###)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++222888555,,,%%%%%%((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&'''((())))))'''((()))******)))((('''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''))))))(((''''''&&&%%%%%%(((((('''&&&&&&&&&&&&''',,,)))&&&%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%000+++&&&$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&& """$$$$$$$$$%%%&&&(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''%%%!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''',,,)))&&&%%%&&&&&&%%%$$$((((((((()))((((((''''''(((((('''''''''''''''''')))(((%%%$$$$$$%%%((())))))))))))((())))))******+++***))))))((((((((((((%%%&&&((()))***)))(((((($$$$$$%%%&&&'''((()))***&&&%%%$$$$$$%%%(((***,,,***((('''&&&&&&'''(((***((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))***(((&&&&&&(((((((((''')))(((&&&$$$$$$&&&((()))+++***)))(((((()))***+++''''''''''''''''''''''''''''''''''''(((***+++,,,(((((())))))(((&&&$$$"""$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((---222000+++&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$###""""""((('''&&&%%%%%%%%%%%%%%%***(((&&&%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%***&&&###"""$$$&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%%%%%%%&&&''')))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&'''(((((())))))))))))((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((((((''''''(((((())))))***)))(((((((((((((((((('''((())))))************(((((((((((())))))))))))'''&&&%%%$$$$$$&&&''')))((())))))))))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''))))))(((((((((((())))))******)))(((((()))******)))(((''''''''''''((())))))(((&&&&&&((((((((('''(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''''''''((()))''''''((((((((('''&&&&&&&&&'''((()))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%((('''&&&%%%$$$#########((('''%%%%%%&&&''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###"""###&&&(((((((((''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%%%%%%%$$$###%%%&&&'''&&&'''(((***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%% '''------)))&&&'''***(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))***+++)))))))))))))))******++++++++++++*********)))))))))(((&&&%%%$$$%%%&&&&&&''')))***,,,,,,***)))'''))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''))))))(((((((((((())))))+++******))))))******+++)))((((((''''''(((((())))))'''&&&&&&((()))((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((()))***'''((())))))***)))))))))'''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''(((((())))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''')))((((((((('''''''''&&&((((((&&&%%%$$$$$$######&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%'''((()))))))))'''''''''&&&&&&'''''''''))))))(((''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&'''&&&&&&((()))((((((((('''&&&&&&%%%%%%***))))))))))))))))))******)))(((&&&&&&&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''(((((((((''''''((((((((((((''''''%%%%%%&&&'''''''''&&&&&&(((((((((((((((((((((((($$$%%%'''))))))(((&&&%%%"""'''++++++(((&&&''')))''''''((()))))))))(((((()))))))))***************((()))***++++++***)))((()))))))))))))))***+++,,,************++++++,,,---***)))(((''''''((()))***,,,,,,,,,+++++++++******)))(((''''''&&&'''''''''((()))************)))((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))(((((((((((((((((())))))'''&&&&&&((())))))((((((((())))))))))))(((((('''''')))******)))''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''))))))(((''''''(((***+++(((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&%%%%%%((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++)))''''''(((***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((()))&&&'''''''''((((((((((((&&&''''''''''''''''''&&&'''((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&)))((((((''''''(((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$)))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&'''''''''&&&&&&'''''''''))))))(((''''''''''''((()))(((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&###$$$&&&&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&))))))(((''''''((()))))),,,***(((%%%$$$$$$$$$%%%))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''(((((((((''''''(((((())))))(((((('''((((((((((((((('''&&&%%%))))))))))))))))))))))))%%%''')))***+++***)))((()))((('''&&&''''''''''''''''''((()))))))))))))))))))))*********+++++++++)))***+++,,,,,,+++***)))))))))))))))***+++,,,---************++++++,,,---***)))'''&&&&&&'''((()))***++++++++++++,,,,,,,,,)))))))))))))))******+++)))(((''''''''''''((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))(((((((((((())))))(((((())))))))))))((((((((())))))))))))))))))(((((('''%%%&&&((())))))((((((((())))))))))))((((((((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''((()))***++++++***(((''''''((())))))((('''''''''''''''''''''(((((((((((((((((((((((('''(((((((((''''''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&'''((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''%%%$$$$$$$$$''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***(((((()))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&''''''(((((('''''''''((((((((())))))&&&&&&'''(((((('''&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&''''''$$$$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''&&&$$$#########''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''))))))((('''&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&###%%%&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''((((((((((((''''''))))))))))))((('''&&&&&&'''''''''''''''''''''''''''((()))+++++++++******---)))&&&&&&''')))((('''((()))***++++++,,,++++++******++++++,,,---------+++,,,---......---,,,+++*********+++,,,---...///,,,,,,+++++++++,,,------,,,+++******************+++++++++,,,,,,---------*********++++++,,,,,,,,,***((('''%%%%%%'''(((***))))))))))))))))))))))))((())))))******))))))(((((())))))******++++++,,,))))))(((((((((((()))))))))******++++++******)))((())))))******))))))((((((&&&%%%&&&((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''')))***+++,,,***)))((((((''''''''''''(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&''''''(((((((((''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******((('''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''((((((((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((###$$$%%%'''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''%%%###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%###"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&'''(((%%%%%%&&&&&&'''((((((((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&((()))((('''&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''(((((()))******++++++)))******+++******+++++++++,,,---...////////////000000111111222333333444222222333333333333222222111111111222333444666666333333222111111111222222000000000000000///.....................---------+++++++++,,,++++++******)))(((((((((((((((((()))(((((((((((((((((((((((())))))************))))))((((((((()))******++++++))))))(((((((((((())))))((()))************)))(((((()))************)))((('''&&&%%%&&&(((******)))(((((('''&&&&&&'''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&'''(((((((((''''''***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((%%%&&&'''(((((())))))(((&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))$$$&&&))))))(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((("""$$$%%%'''((((((''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$&&&''''''%%%"""%%%%%%%%%&&&&&&'''''''''%%%'''(((&&&$$$$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&"""""""""###$$$%%%'''(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&''')))(((''''''((()))$$$%%%%%%&&&'''((())))))***)))'''&&&&&&''')))***&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))'''%%%######$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&'''((())))))************************''''''''''''((()))++++++###)))///000---+++---000...///000111222222222222777777777888999::::::;;;::::::999999999999::::::888888999999:::<<<===>>>;;;:::999888888888888888444555555666555444333111222222111000///...------,,,,,,,,,,,,***)))((('''((()))***++++++***)))((((((((((((((((((((((((((())))))************))))))&&&''''''((()))******+++))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%((()))***++++++***)))((('''&&&%%%&&&(((******))))))(((&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''"""$$$&&&((())))))((((((+++***)))'''''''''((()))))))))))))))))))))))))))$$$%%%&&&((())))))******&&&&&&'''((())))))((((((%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%''''''(((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))((('''&&&&&&'''(((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***)))((('''&&&&&&'''((()))))))))))))))))))))******)))))))))))))))))))))))),,,,,,+++***)))(((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''(((((())))))*********'''&&&''')))***(((&&&'''''''''''''''''''''''',,,+++++++++******))))))))))))((('''''''''''''''))))))))))))))))))))))))'''(((***,,,,,,+++***)))///...------------......222222111111111111222333333555777:::===???AAAAAACCCCCCDDDEEEFFFFFFFFFEEEHHHHHHHHHHHHHHHHHHIIIIIIIIIGGGFFFHHHKKKLLLKKKHHHGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDBBBAAA???>>>AAA>>>999666555444333222222111...,,,+++******+++)))******+++,,,---......+++++++++++++++*********))))))((((((((()))************)))(((((((((((((((***((('''&&&&&&'''(((***(((((((((((())))))))))))+++*********))))))(((((())))))))))))************&&&&&&''''''(((((())))))******))))))((((((''''''))))))))))))************&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&%%%!!! %%%'''&&&###&&&&&&''''''''''''&&&&&&)))))))))((('''''''''&&&%%%%%%&&&&&&'''((())))))"""###%%%'''((()))******...,,,)))&&&%%%&&&((()))((('''&&&%%%###"""!!! ''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&&&&%%%%%%***)))((('''&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))******)))((('''&&&''''''(((***)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''(((((((((((('''&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((()))'''%%%&&&((()))(((&&&'''''''''''''''''''''''')))))))))((((((((('''''''''''''''''''''((())))))'''((((((((((((((((((((('''(((***+++,,,,,,++++++......///000111222333444555555666888999:::;;;<<<>>>???AAADDDFFFHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNPPPSSSSSSQQQOOORRRRRRQQQQQQQQQQQQRRRRRRMMMNNNNNNOOOOOOOOOPPPPPPKKKHHHDDDAAA@@@???>>>===888777555222000///......+++,,,,,,,,,,,,,,,------++++++******))))))******))))))(((((())))))***++++++******)))))))))))))))***)))'''&&&&&&''')))***(((((((((((()))))))))***))))))))))))((((((((('''(((((()))))))))*********+++******)))(((((('''''')))((((((((('''''''''''''''(((((((((((()))))))))((('''%%%$$$$$$&&&((()))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''&&&&&&(((%%%"""$$$(((***)))&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''((((((''''''***)))'''%%%%%%%%%&&&'''&&&&&&&&&%%%$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((''''''''''''((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''''''''''')))(((''''''''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((()))))))))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''(((((())))))((((((%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''))))))((((((((((((''''''%%%%%%&&&&&&''')))***+++((((((((())))))*********)))***+++,,,---...///000///111444777999;;;;;;;;;:::;;;>>>BBBEEEGGGHHHHHHIIIJJJLLLNNNPPPQQQRRRRRRRRRSSSUUUVVVWWWXXXYYYYYYVVVVVVVVVWWWWWWVVVVVVUUUWWWVVVWWWXXXZZZZZZXXXVVVWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTTTTUUUUUUWWWXXXYYYVVVSSSOOOMMMLLLKKKJJJHHHCCCBBB???<<<999777666555111111000///...------,,,...---,,,*********+++,,,)))))))))((())))))***+++++++++***))))))))))))******)))(((''''''((()))***((((((((()))))))))******)))(((((((((((('''''''''(((((((((((())))))))))))+++++++++******))))))(((((((((''''''''''''&&&&&&''''''''''''(((((((((((()))'''$$$"""!!!###&&&(((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((''''''&&&)))&&&$$$%%%)))+++***(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((('''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((()))******))))))))))))*********************)))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%'''(((******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&%%%&&&&&&'''&&&&&&'''(((((((((((((((%%%&&&''''''((('''''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&'''''''''&&&''''''''''''''''''''''''******************))))))&&&&&&&&&'''((()))***+++******+++,,,---...///////////////000222555666888666888<<>>;;;:::999777555333222111333111///---,,,,,,---...***)))))))))))))))******++++++***)))))))))))))))***))))))(((((())))))***(((((()))))))))*********)))))))))))))))(((((((((''''''((((((((()))))))))'''(((((()))***+++,,,,,,(((((((((((((((((((((''''''''''''((((((((()))))))))(((&&&$$$###$$$%%%'''((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((((((((('''''''''%%%###$$$&&&((((((&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((***+++,,,+++++++++,,,,,,+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))&&&&&&&&&'''(((((())))))''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''''''''''''''((((((%%%%%%&&&''''''''''''&&&%%%&&&''''''((('''''''''***))))))(((((('''''''''&&&''''''''''''&&&''''''(((((((((((((((((((((((())))))))))))))))))******)))(((((((((((()))******++++++,,,...000111222333666666777888:::===???@@@AAACCCEEEGGGIIIHHHGGGGGGFFFHHHKKKNNNPPPQQQPPPPPPPPPQQQRRRTTTUUUUUUVVVVVVRRRSSSUUUWWWXXXYYYZZZZZZZZZ[[[\\\\\\\\\[[[YYYXXXYYY[[[^^^``````___^^^^^^^^^___````````````___^^^^^^^^^]]]]]]\\\]]]]]]]]]]]][[[ZZZYYYZZZZZZYYYWWWXXXWWWUUUSSSPPPMMMJJJIIIHHHGGGEEECCCAAA???===<<<999777555222000/////////,,,,,,+++***************+++***))))))(((((())))))*********))))))*********))))))))))))************************************(((((((((((())))))))))))&&&''''''(((***++++++,,,))))))))))))))))))))))))(((((()))))))))*********(((((())))))((('''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''$$$%%%'''(((((('''&&&%%%)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&'''(((((()))((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))+++,,,---++++++,,,------,,,++++++,,,,,,,,,++++++******)))************************''''''(((((()))))))))***''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''((())))))$$$%%%%%%&&&'''&&&&&&&&&%%%&&&''''''(((((('''''')))))))))))))))((((((((('''((()))(((''''''''')))((((((((((((((((((((((((&&&&&&''''''''''''((((((+++***************+++,,,,,,---///111333555666777>>>>>>@@@AAACCCEEEFFFGGGJJJJJJKKKLLLLLLKKKIIIIIIIIIJJJLLLNNNNNNNNNNNNMMMPPPQQQRRRTTTUUUVVVVVVVVVSSSTTTUUUWWWXXXYYYYYYYYY[[[\\\^^^^^^^^^\\\ZZZXXXXXX\\\```bbbbbbaaaaaaaaaaaabbbcccddddddcccbbbaaa\\\]]]^^^___```aaaaaaaaa^^^]]]\\\]]]___```___^^^___^^^]]]\\\YYYWWWUUUSSSTTTTTTRRRPPPNNNLLLKKKJJJCCCBBB???===999666444333222111000...---,,,,,,+++++++++***))))))))))))***************************)))))))))*********++++++******+++++++++++++++,,,))))))))))))************))))))))))))))))))))))))))))))************++++++))))))))))))************''')))+++,,,,,,***(((&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&'''(((((((((((((((((((((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))%%%&&&((()))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,)))***+++,,,,,,+++***)))++++++******)))(((((('''))))))))))))))))))))))))(((((((((((((((((())))))''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&''''''((()))%%%&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((((((((''')))+++***((('''(((***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((*********+++,,,---...///111222444666999;;;===>>>CCCDDDFFFHHHJJJKKKKKKKKKMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLNNNOOOPPPRRRTTTUUUUUUVVVTTTUUUVVVWWWXXXXXXXXXXXXZZZ[[[]]]]]]]]][[[XXXVVVUUUYYY___bbbbbbaaabbbbbbaaabbbdddeeeeeedddbbbaaa\\\^^^```bbbbbbaaa```^^^]]]\\\]]]___bbbdddcccbbbbbbbbbbbbaaa```^^^]]]\\\^^^]]]\\\[[[YYYXXXWWWVVVRRRRRRPPPMMMIIIDDD???===999888666333111000///...------,,,++++++++++++,,,***++++++++++++++++++***))))))*********+++++++++))))))******++++++++++++************++++++++++++************************((()))))))))************((((((((())))))))))))***((()))***++++++******)))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''((((((((((((((()))***))))))(((((()))***&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************%%%&&&((()))))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******((()))***++++++***)))(((***))))))((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&''''''(((((((((((((((%%%&&&''''''((((((''''''%%%&&&&&&''''''((((((((((((***,,,+++(((''')))+++))))))))))))))))))))))))'''((((((((())))))******))))))***+++---///111222777888:::<<>>===:::777555333111111//////...------------...***++++++,,,,,,++++++***)))************+++++++++(((((())))))*********+++******+++++++++,,,,,,,,,'''((()))***,,,---...///'''((((((((())))))******''''''''''''((((((((()))))))))(((((()))***+++,,,((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''((())))))(((((()))))))))(((''''''(((***&&&''''''''''''''''''&&&)))))))))((('''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''((('''''''''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((()))(((''''''((()))))))))'''&&&%%%'''(((******))))))+++,,,+++++++++++++++***)))(((******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&"""!!!!!!"""###&&&((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''')))+++***)))'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((())))))'''((((((((((((***---///((()))+++///333777;;;===<<<===???DDDIIILLLLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHKKKJJJIIIHHHHHHJJJKKKLLLKKKLLLLLLLLLMMMMMMNNNNNNQQQTTTVVVVVVTTTTTTVVVYYYWWWXXXYYY[[[[[[[[[ZZZYYYSSSVVVZZZ^^^aaabbbbbbaaacccccccccbbbbbbbbbbbbbbbbbbaaaaaadddfffcccZZZSSSNNNQQQUUUZZZ^^^aaadddeeeaaabbbdddeeeeeedddcccbbbeeeffffffeeecccccceeegggbbbbbbaaa___\\\YYYWWWUUUSSSNNNGGGDDDDDDBBB===888555444333222000///...---///---+++,,,---------,,,+++******,,,......---,,,---,,,+++******+++,,,---...---+++***)))***++++++)))((('''&&&'''(((***,,,******))))))((((((''''''))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,+++)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))((('''''')))+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((()))***************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***************)))((((((((()))))))))*********+++******)))))))))***++++++***)))+++,,,***************)))(((((()))))))))(((''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''%%%%%%&&&&&&&&&&&&&&&%%%)))((((((((('''''''''''''''''''''''')))***+++,,,((()))******)))+++---000...000333666:::>>>AAABBBCCCDDDFFFIIINNNPPPPPPOOOKKKKKKLLLLLLLLLLLLLLLLLLNNNMMMLLLJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJMMMNNNPPPQQQQQQSSSUUUVVVXXXYYY[[[\\\]]]]]]]]]\\\XXXYYY\\\___```aaaaaa```aaaaaaaaaaaaaaa`````````cccbbbbbbeeefffccc[[[TTTLLLMMMNNNPPPSSSVVVXXXZZZ[[[]]]```cccddddddcccbbbeeeggghhhgggfffeeefffgggeeedddbbb```^^^\\\ZZZYYYZZZVVVQQQOOOPPPNNNIIIEEE===<<<:::888666333222111222///---,,,---...---,,,)))(((((()))******)))(((,,,,,,+++******+++,,,,,,---,,,+++*********+++,,,---,,,*********+++---...)))))))))))))))((((((((())))))))))))))))))))))))************************((()))***)))'''''''''(((((((((((((((((((((((((((************************'''(((((())))))(((((('''((((((((())))))(((((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******+++***+++***)))(((((()))***++++++************++++++,,,+++,,,---,,,***)))***+++)))))))))))))))(((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''''''((())))))((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''((((((&&&(((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((&&&%%%'''***+++***'''((((((((((((''''''''''''''''''((((((***+++---...***+++---------...111333555777;;;???BBBEEEFFFGGGIIIIIIKKKMMMPPPQQQPPPNNNLLLLLLLLLKKKKKKKKKKKKKKKNNNMMMLLLJJJIIIHHHGGGGGGEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBFFFFFFFFFIIINNNQQQSSSTTTXXXYYYZZZ\\\]]]^^^^^^^^^[[[\\\\\\]]]^^^_________aaaaaa`````````_________bbbaaaaaaccceeebbb[[[VVVQQQOOOMMMLLLLLLMMMOOOQQQQQQTTTYYY]]]aaabbbbbbbbbccceeeggghhhgggeeefffffffffdddbbb___^^^]]]]]]]]]```^^^[[[[[[\\\ZZZVVVRRRKKKJJJGGGDDDAAA>>><<<;;;999666222//////......---+++***))))))******)))(((,,,,,,++++++++++++,,,,,,++++++*********+++,,,,,,...---,,,+++++++++,,,---(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))************************'''''''''(((((('''''''''''''''(((***---,,,'''###((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))*********))))))******)))((('''(((***,,,***)))(((((((((***+++,,,+++,,,,,,+++)))(((((()))'''(((((((((((((((''''''''''''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))******)))(((&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''')))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((+++'''$$$&&&+++...,,,)))((((((((((((((('''''''''((((((((()))***+++,,,------///222333444666999;;;;;;===AAAEEEHHHIIIJJJIIIJJJJJJJJJLLLMMMMMMKKKIIIKKKKKKJJJJJJIIIIIIIIIHHHMMMLLLJJJIIIGGGFFFFFFFFFFFFFFFGGGGGGFFFDDDBBBAAA===<<<<<<;;;;;;:::::::::===<<<===BBBJJJQQQSSSSSSVVVWWWYYYZZZ\\\]]]^^^^^^]]]\\\[[[[[[\\\]]]^^^___aaaaaaaaa```______^^^^^^]]]]]]^^^aaabbbaaa]]]YYYUUUTTTRRROOOMMMLLLKKKKKKKKKLLLOOOSSSXXX\\\___aaa___bbbeeegggfffeeeeeeeeeeeecccaaa^^^]]]^^^___```cccbbbaaaaaabbb___[[[XXXXXXWWWUUURRROOOLLLJJJIIIDDD@@@:::666333111000...///...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,+++***)))))))))))))))((((((((())))))******+++))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,+++***)))***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%''',,,111000***###(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++++++++***)))(((''')))******)))''''''))),,,+++***)))))))))+++,,,---***++++++***'''&&&&&&'''&&&''''''(((((((((''''''&&&&&&''''''((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((('''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((($$$!!!###(((+++)))&&&'''''''''((((((((((((((((((((())))))***+++,,,---333555999<<<===@@@CCCEEEBBBDDDGGGJJJLLLLLLLLLKKKIIIHHHHHHIIIJJJJJJGGGEEEIIIIIIIIIHHHHHHGGGGGGFFFJJJJJJHHHGGGFFFEEEEEEEEEFFFFFFFFFEEECCC@@@===<<<666666555555444444333333666555777===FFFOOOSSSSSSVVVVVVWWWXXXZZZ[[[]]]^^^\\\[[[[[[ZZZ[[[]]]___```_________^^^]]]\\\\\\[[[XXXYYY[[[^^^``````___]]]WWWWWWWWWVVVSSSOOOLLLIIIIIIHHHHHHIIIMMMSSSYYY\\\[[[___ccceeeeeeeeeeeeffffffdddbbbaaa```aaacccdddddddddddddddccc```\\\ZZZ]]]]]]\\\ZZZXXXWWWVVVUUUQQQLLLFFF@@@<<<888555333111///------.........---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,******))))))(((((((((((((((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%'''---333333...'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++***)))(((((((((+++---,,,)))(((***,,,...------------......///)))******)))'''%%%&&&'''&&&''''''(((((((((((((((&&&'''''''''(((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((()))))))))$$$$$$&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))((('''&&&'''(((&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((())))))))))))&&&$$$$$$'''******((('''''''''((((((((((((((()))******,,,...000222333:::===AAADDDEEEGGGIIIKKKJJJKKKLLLMMMNNNMMMLLLLLLHHHHHHHHHIIIJJJJJJGGGEEEHHHHHHHHHGGGGGGGGGGGGGGGIIIHHHGGGFFFFFFFFFFFFGGGFFFEEEDDDAAA===:::777555222222222111111111111111333333555:::AAAIIINNNPPPSSSSSSSSSTTTUUUWWWXXXYYYYYYXXXWWWWWWXXXYYY[[[\\\XXXWWWWWWVVVUUUTTTSSSSSSQQQSSSUUUWWWYYY[[[[[[[[[XXXZZZ\\\\\\[[[WWWSSSPPPKKKIIIFFFEEEFFFKKKPPPTTTVVVYYY]]]```aaaccceeeffffffeeeeeedddeeefffggghhheeeeeeeeeeeedddaaa___^^^______^^^^^^]]]\\\\\\\\\ZZZVVVQQQLLLHHHCCC???<<<444222///---------,,,+++,,,,,,------------,,,,,,******+++,,,,,,,,,+++++++++++++++***************))))))******************))))))))))))))))))))))))************************'''((())))))(((((()))***))))))))))))))))))))))))************************'''''''''(((((('''''''''%%%%%%(((,,,111222///+++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))(((&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++++++++***(((---000000---***+++---...////////////......---)))******)))'''&&&'''(((&&&'''((()))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%((()))***)))&&&%%%&&&'''%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((())))))***+++***((((((((()))+++,,,''''''''''''((((((((()))***+++...111555999<<<>>>CCCEEEHHHJJJJJJJJJKKKLLLNNNMMMMMMLLLKKKJJJIIIIIIGGGGGGGGGHHHJJJJJJHHHFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJIIIGGGCCC>>>:::666333111111111111111222222222222333444666888;;;@@@FFFJJJKKKKKKJJJJJJKKKMMMNNNOOOPPPPPPOOOOOONNNNNNNNNNNNLLLKKKKKKJJJHHHGGGGGGFFFGGGHHHJJJKKKLLLMMMOOOPPPSSSTTTVVVXXXXXXWWWUUUTTTNNNLLLIIIGGGFFFGGGHHHIIILLLOOORRRVVVXXX[[[___bbbccccccdddeeeffffffggggggdddeeeeeeeeedddcccddddddbbbbbbbbbaaaaaa`````````^^^\\\YYYWWWTTTPPPKKKGGGAAA>>>999555222111...---,,,,,,---......---,,,,,,++++++,,,,,,,,,+++***)))******++++++,,,,,,++++++++++++******************))))))))))))))))))))))))************************&&&((())))))(((((()))***((((((((((((((((((((((((************************'''(((((())))))((((((''''''''')))***+++,,,,,,,,,(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))***)))'''$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((()))***************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((***,,,---------)))...333444000------///------...///...---+++***)))***+++***)))((()))***''''''((()))******))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&''')))***'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''))))))(((((('''''''''&&&(((***+++)))&&&$$$%%%'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((('''%%%$$$$$$''')))&&&'''''''''(((((())))))+++---000555;;;@@@EEEHHHHHHJJJLLLMMMKKKJJJJJJJJJMMMLLLJJJHHHFFFEEEEEEEEEEEEEEEEEEGGGIIIJJJHHHFFFIIIIIIIIIJJJJJJKKKKKKKKKIIIHHHHHHIIIJJJKKKLLLMMMMMMJJJEEE???999555333111111222222222333333444444444666777777777999???DDDCCCBBBBBBAAABBBCCCEEEFFFHHHHHHGGGFFFDDDCCCBBBAAABBBBBBAAA@@@???>>>======>>>???@@@@@@@@@@@@BBBCCCFFFGGGHHHJJJKKKMMMNNNNNNPPPOOOMMMKKKHHHEEECCCBBBCCCEEEIIILLLOOOTTTXXX\\\^^^___aaabbbcccdddddddddbbbccccccccccccdddfffhhhggggggffffffeeedddcccccc___^^^]]]]]][[[XXXSSSPPPPPPKKKEEE???;;;888444222,,,,,,---......---,,,,,,+++,,,,,,---,,,+++)))(((((()))***+++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))************************(((***++++++******+++---(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))((('''''')))***(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""$$$(((+++---,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%************++++++++++++*********)))'''(((***,,,)))))))))))))))))))))))),,,---...,,,***))))))***,,,+++***((((((((()))***++++++******))))))((((((*********)))))))))))))))))))))******,,,...///000222666999999555000------+++++++++++++++++++++++++++*********))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((()))(((&&&%%%&&&''')))+++***)))(((&&&&&&&&&'''(((''''''(((((((((((('''''''''((((((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((())))))((('''''''''''''''%%%))))))%%%$$$&&&'''&&&(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''%%%###%%%))),,,+++***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))))))))((('''%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%######%%%''')))***'''&&&''')))***(((&&&%%%&&&((()))))))))((('''+++)))'''''''''((('''&&&***)))(((&&&&&&'''((()))(((((())))))))))))((((((''''''((()))************((()))))))))((()))+++...222444999>>>CCCHHHKKKLLLJJJKKKMMMMMMMMMKKKIIIHHHLLLKKKIIIHHHGGGFFFFFFFFFHHHGGGDDDCCCCCCDDDGGGHHHHHHHHHHHHIIIKKKLLLMMMMMMLLLMMMNNNNNNNNNMMMLLLKKKJJJFFFAAA>>>===:::666333666666555444444333222222555777999999666555777999444444333333444666888999;;;;;;;;;:::999999;;;===:::===>>>===:::888888:::;;;:::999888888999:::;;;======???AAABBBDDDFFFFFFIIIFFFDDDBBBAAA@@@===;;;>>>>>>???AAADDDHHHKKKMMMSSSVVV[[[```cccdddddddddccccccccccccddddddeeefffeeefffggghhhhhhgggfffeeebbbccccccbbb```]]]ZZZYYYVVVWWWTTTLLLFFFDDD???:::888444000---,,,,,,,,,,,,,,,,,,+++,,,------+++***---+++)))((((((***,,,...*********************+++))))))************))))))''''''(((((())))))******)))***+++***)))((((((***((((((((((((((())))))***)))******+++++++++******+++***((('''&&&''')))***************))))))))))))&&&&&&&&&'''((()))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((+++)))&&&$$$######%%%&&&++++++++++++++++++++++++)))***+++***((((((***+++************************)))+++,,,+++******+++,,,)))((('''&&&%%%&&&&&&'''************))))))))))))***)))))))))))))))))))))***++++++,,,---...//////000333555444111---,,,,,,++++++++++++++++++++++++*********)))))))))(((((((((((((((((())))))))))))''''''(((((())))))******(((((('''''''''((()))***)))((((((''''''''''''((('''(((((())))))(((((('''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&)))***'''&&&)))+++***''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&$$$""" """%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''***)))))))))((((((((('''%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))(((&&&%%%%%%'''((('''%%%&&&&&&((()))))))))((('''***)))''''''(((((('''&&&&&&&&&&&&&&&'''((()))***((((((((())))))(((((((((&&&''''''(((((((((((('''((()))******+++,,,///222777999===AAAFFFIIILLLMMMNNNMMMLLLJJJIIIGGGGGGGGGIIIHHHFFFEEEDDDCCCBBBBBBFFFEEECCCAAAAAACCCEEEFFFGGGHHHIIIKKKLLLMMMMMMMMMJJJKKKLLLMMMNNNMMMMMMLLLMMMIIIDDD@@@???===:::777666555555555444333333333888888999888777555222111666777777777777555333222777777888777666777:::<<<;;;===??????<<<::::::;;;:::999888666666666666666888888999:::;;;<<<=========<<<;;;;;;<<<<<<:::888888888888999;;;>>>@@@AAAIIILLLPPPUUUZZZ\\\^^^^^^``````aaaaaabbbdddeeefffggghhhhhhiiihhhgggfffeeeccccccbbbaaa___^^^\\\[[[]]]^^^[[[UUUPPPNNNJJJEEE@@@<<<888444222111///......---,,,,,,......---,,,+++***)))((()))***,,,---++++++++++++*********)))))))))************))))))))))))))))))))))))******)))***+++***)))((()))***)))))))))))))))***++++++***++++++++++++++++++++++++***((('''''''''))))))*********))))))(((((((((((((((((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((''''''((())))))(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%'''&&&$$$###"""###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++)))***,,,+++***)))***+++++++++++++++++++++++++++'''(((************+++---+++***))))))((())))))))))))))))))***************))))))))))))))))))******+++,,,---...///...------,,,...///...,,,+++++++++++++++++++++++++++++++++******))))))))))))(((((((((((((((((())))))))))))&&&&&&'''((()))***++++++((((((((()))))))))******&&&'''((((((((((((((((((((())))))******))))))(((((((((((()))(((((('''&&&'''''''''''''''''''''''''''''''''(((((())))))*********))))))(((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((()))((((((''''''''''''(((###'''(((%%%$$$'''))))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&'''''''''(((((((((%%%&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%&&&'''((('''%%%&&&''''''((()))(((((((((***)))''''''((()))((('''%%%%%%&&&'''(((((((((''''''(((((((((((((((((('''(((((((((((((((((((((''''''))),,,...000222666999>>>@@@CCCFFFIIIKKKMMMNNNPPPMMMJJJFFFDDDCCCDDDDDDDDDCCCAAA???>>>===<<<<<<@@@>>>===<<<<<<===>>>@@@BBBDDDGGGJJJLLLLLLKKKJJJJJJJJJKKKLLLMMMMMMLLLLLLGGGCCC>>>:::999888777666444444444444444444444444888777777888888777444222222111111111111222222222444555666666666777:::===>>>AAADDDEEEDDDCCCBBBCCCAAA@@@>>>;;;999888777777777777666666555555555555777666777888::::::888777888888777777777888999999===???CCCHHHMMMQQQTTTUUUWWWWWWYYY[[[^^^```cccdddhhhhhhiiiiiihhhhhhgggfffhhhgggfffdddccccccbbbbbbccceeeccc]]]ZZZYYYVVVRRRLLLIIIEEEAAA>>>:::666333222000....../////////---+++++++++++++++,,,------,,,,,,++++++*********)))))))))************))))))++++++*********************+++++++++)))((()))******************++++++,,,)))))))))***+++---///111+++***((('''''''''((()))******))))))((('''&&&&&&''''''((('''&&&$$$"""!!!'''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))((((((((('''''''''&&&&&&'''&&&$$$#########$$$%%%###$$$&&&'''((('''&&&%%%++++++***************)))(((***------,,,*********++++++++++++++++++++++++'''(((******))))))***,,,++++++++++++++++++++++++)))))))))******+++++++++)))))))))))))))************+++---......---+++******+++******)))******+++************************))))))))))))))))))(((((((((((((((((())))))))))))'''''''''((()))*********(((((()))***************%%%&&&''')))))))))((('''))))))************))))))'''''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''((()))******+++))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((''''''''''''(((((())),,,,,,'''%%%''''''&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))((('''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&((('''''''''((((((''''''&&&''''''(((((((((((((((***)))''''''((())))))((('''((((((((('''&&&$$$###((((((''''''''''''((((((************)))*********))),,,000333666999>>>AAADDDEEEGGGHHHJJJKKKKKKLLLLLLKKKHHHEEECCCAAAAAAAAA===<<<;;;999888777666666777666444444444444666777:::===BBBGGGIIIJJJHHHGGGIIIIIIIIIIIIIIIIIIHHHHHH???<<<777333222222333444333444444555555666777777666777888888999;;;???CCCAAA===888333111111333555333444666666777999<<>>===<<<:::999777666555::::::;;;===??????===;;;===<<<;;;999888777666666666888:::>>>BBBEEEHHHJJJGGGIIIKKKOOOSSSXXX[[[^^^ddddddeeefffgggggghhhhhhhhhgggfffeeedddeeeffffffccceeeeee```______]]]ZZZWWWUUURRROOOLLLHHHBBB???:::777444222111111///...------------------------++++++++++++++++++++++++)))******++++++******))),,,,,,,,,++++++************+++,,,+++)))((()))******))))))))))))***++++++'''''''''(((+++///333666******)))((('''(((((()))******)))((('''&&&%%%%%%$$$%%%'''((('''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''&&&&&&%%%+++++++++******))))))))))))+++---...,,,+++++++++************************((()))******)))((()))***'''((((((((((((((((((((())))))******++++++,,,,,,(((((())))))************)))***+++,,,,,,+++)))'''***)))(((((()))***++++++************************(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((()))***************%%%&&&''')))))))))((('''))))))************))))))%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((())))))&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((555777555///******)))'''&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&'''&&&&&&&&&&&&'''''''''''''''((((((((()))***((('''''')))***))))))'''((())))))(((&&&%%%###)))(((''''''''''''((()))***)))))))))***+++,,,---...111555999<<>><<<777666555333222222222222111000000//////000000111444888>>>DDDHHHHHHGGGFFFDDDCCCBBBAAA@@@?????????:::888555333222333666888666777888999:::<<<=========>>>>>><<<;;;BBBMMMWWW___\\\UUUMMMDDD<<<666333444555777777777999<<>>===@@@@@@AAADDDGGGIIIHHHGGGAAAAAA???>>><<<:::888888666777888999;;;===>>>???999:::===BBBGGGLLLPPPRRRZZZ[[[\\\^^^aaadddfffgggccccccbbbaaabbbcccdddeeeaaaddddddaaaaaacccbbb^^^^^^\\\[[[YYYWWWTTTOOOLLLDDDAAA===:::777555111///------------,,,,,,++++++))))))***+++,,,------...******++++++++++++******------,,,,,,++++++*********+++,,,+++***))))))+++)))(((((((((((()))******))))))((()))+++...111333***))))))((((((((((((((()))))))))((('''&&&&&&&&&''''''((())))))((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))))))))******)))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((############$$$$$$$$$$$$)))(((((((((((('''''''''$$$$$$%%%&&&''')))***+++***(((&&&$$$$$$$$$%%%&&&---------,,,++++++*********,,,...---,,,+++,,,---)))))))))))))))))))))))))))***++++++)))((()))***((())))))************)))*********+++++++++++++++((((((((()))******++++++((()))*********)))((('''***)))((((((***+++++++++************************''''''(((((((((((())))))(((((((((((())))))))))))***)))))))))((((((((('''((((((((()))))))))******&&&'''((((((((((((((((((((())))))******))))))(((%%%&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((($$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))555777555...)))((('''%%%(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((())))))(((&&&&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&'''''''''((((((((()))((('''&&&%%%%%%&&&''''''''''''((((((((((((((($$$%%%&&&''''''&&&%%%$$$###%%%&&&%%%$$$###$$$%%%(((''''''''''''((())))))***((('''((()))******)))$$$%%%&&&((()))************)))(((''''''((()))***'''''''''(((***---000111444777<<>>???AAACCCEEEGGGHHHIIIMMMKKKGGGBBBBBBJJJXXXccceeefffgggddd[[[NNNAAA888888999999999888999<<<>>>CCCEEEIIIQQQYYY___cccdddddddddcccbbbaaa___^^^]]]UUUTTTRRRPPPMMMKKKIIIHHHEEEDDDEEEIIIMMMPPPRRRRRRKKKKKKKKKJJJHHHFFFEEEDDD======>>>>>>===<<<;;;;;;333444777:::===AAADDDFFFLLLMMMOOOSSSVVVZZZ^^^```aaaaaaaaabbbcccdddeeefff```cccdddbbbbbbeeeeeebbbaaa___^^^^^^]]][[[XXXUUUOOOLLLHHHEEEBBB===888555000///...,,,+++*********)))******+++,,,---......******++++++++++++******,,,,,,+++++++++++++++++++++,,,,,,,,,***)))***+++((((((((((((((())))))***...---,,,+++******++++++))))))))))))(((((((((((()))))))))(((((((((''''''---,,,+++***(((''''''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((#########$$$$$$$$$%%%%%%((((((((('''''''''&&&&&&!!!"""###%%%&&&((()))))),,,)))&&&$$$"""###%%%&&&111000000///......------,,,---...---++++++---...************************(((***++++++******,,,---***+++,,,---------,,,,,,,,,++++++++++++++++++***'''(((((()))******++++++))))))))))))***************((('''(((+++,,,***(((************************'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''((()))***)))((((((''''''''''''((('''(((((())))))(((((('''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))+++...---(((%%%&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***+++***((((((***,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&$$$&&&((('''%%%$$$&&&((((((''''''&&&'''((()))******((('''((()))++++++***%%%%%%&&&''')))+++---...+++***)))(((((()))***+++(((((()))+++...333666999;;;>>>AAADDDEEEFFFHHHIIIHHHHHHGGGGGGEEEDDDBBBBBB???>>>===:::888555222111---------,,,---......///........................111333888<<<>>>>>>===<<<555444333333333444444555444777999:::;;;===BBBFFFJJJKKKMMMOOORRRUUUVVVWWWZZZSSSJJJHHHMMMWWWaaafff]]]aaaeeegggbbbYYYNNNGGG@@@@@@@@@>>>======???AAAEEEEEEHHHNNNWWW___dddeeeddddddeeeffffffeeedddddd```___]]][[[YYYWWWUUUTTTOOOMMMLLLMMMOOORRRTTTTTTSSSTTTTTTUUUTTTSSSRRRQQQJJJJJJKKKJJJHHHFFFCCCAAA888888888999999:::;;;<<<@@@AAACCCFFFJJJNNNRRRTTT[[[\\\]]]___aaabbbcccccc^^^bbbcccaaabbbeeeeeecccaaa___^^^^^^^^^]]]ZZZXXXVVVUUUSSSQQQNNNIIICCC>>>888666333000...---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************+++++++++++++++,,,---,,,***)))***+++))))))(((((())))))***+++------,,,+++***))))))((()))))))))))))))(((((('''((((((((())))))))))))***...,,,***((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&%%%$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%###$$$%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&444333333222111000000///---...---,,,++++++---///++++++++++++++++++++++++'''(((***++++++,,,...000'''((()))***+++******)))---,,,,,,++++++*********'''(((((()))***+++++++++******))))))***+++,,,,,,***((('''(((++++++)))&&&))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&'''((()))***++++++)))(((&&&%%%&&&''')))++++++)))(((&&&&&&&&&'''(((''''''((((((((((((''''''))))))***+++++++++++++++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&******'''&&&)))+++******)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((###&&&'''&&&$$$$$$&&&)))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%(((***,,,%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((***,,,+++(((''')))+++(((''''''&&&&&&((()))******((('''(((***++++++***))))))(((((((((***,,,---,,,+++***((((((***+++,,,***+++,,,///444999===@@@???BBBEEEGGGGGGGGGHHHIIIHHHHHHGGGFFFEEECCCBBBAAA@@@===999555111///...---++++++++++++,,,---...///+++++++++,,,,,,+++++++++///111444666777666444333333333333333444666888999;;;>>>BBBDDDFFFHHHMMMQQQSSSTTTVVVYYY\\\^^^```bbb```UUUIIIJJJVVVbbbgggfffcccddddddbbb^^^YYYUUURRRGGGHHHGGGEEECCCBBBCCCEEEHHHGGGHHHNNNWWW___dddfffbbbdddfffggghhhiiihhhhhhgggfffeeecccaaa```^^^^^^[[[XXXSSSPPPPPPQQQQQQQQQSSSTTTUUUVVVVVVVVVUUUTTTUUUVVVWWWVVVTTTQQQMMMJJJ@@@???===;;;999888777777999:::;;;===AAAEEEHHHJJJPPPQQQTTTWWWYYYYYYZZZYYY\\\___aaa___```ddddddaaaaaa___]]]\\\\\\[[[ZZZXXXZZZZZZYYYXXXVVVQQQKKKFFF@@@>>>999555333222222333//////...---+++***))))))***++++++,,,,,,++++++***)))))))))******++++++,,,+++,,,---,,,***)))***+++*********)))***++++++,,,((()))***+++++++++++++++)))))))))))))))(((((('''(((((())))))******++++++***)))'''&&&'''***---///))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((())))))(((((('''&&&$$$%%%&&&'''''''''&&&%%%===;;;999:::<<<;;;888444666555444222000...---,,,///...,,,******+++,,,------,,,++++++,,,,,,***(((*********+++,,,,,,------++++++************++++++************))))))))))))))))))))))))))))))))))))(((((())))))******++++++***))))))***++++++)))'''***************)))(((((('''((()))((('''&&&'''((())))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((*********)))'''$$$""" ''''''''''''((((((((((((...,,,)))&&&%%%&&&'''(((***)))((('''&&&%%%%%%%%%((((((''''''''''''((((((+++)))&&&$$$$$$%%%'''(((***)))((('''&&&&&&'''(((''''''&&&%%%%%%&&&((()))(((((((((''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''((()))***)))(((&&&$$$$$$%%%''')))******)))(((******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''''''''&&&&&&&&&&&&''''''+++*********))))))((((((************))))))))))))((()))***,,,---------------///111555:::@@@DDDFFFJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFDDDBBB@@@???777555111000000000///......,,,***))))))***+++,,,///000111222222111000///---...///000111111000000000000000222666<<>>???>>>===EEEFFFHHHIIIJJJLLLPPPSSSUUUXXX[[[___aaaaaa___^^^```___]]]ZZZYYYWWWWWWVVVYYYYYYYYYXXXWWWVVVVVVUUUOOOJJJEEEAAA>>>:::444000.........///111000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///,,,,,,,,,++++++*********,,,,,,***)))))))))***++++++***)))))))))***+++,,,------,,,+++***)))((((((,,,++++++***)))(((((('''))))))))))))))))))))))))''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((&&&&&&&&&'''((('''&&&))))))))))))))))))))))))(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&HHHGGGEEEFFFGGGFFFBBB???===<<<:::888666555444444444222000---,,,,,,,,,---,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,***))))))******)))'''***************)))((((((((()))***)))'''&&&'''((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((('''''''''''')))))))))))))))(((''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''''''''(((((((((((('''&&&%%%$$$''''''''''''(((((((((((()))))))))((((((((((((((('''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))***)))'''&&&%%%&&&((())))))((('''&&&&&&&&&'''''')))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&'''((())))))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''(((''''''&&&&&&''''''(((*********)))))))))((((((***************+++++++++)))******+++,,,---......333555888<<<@@@DDDGGGIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDBBB???>>>555333000.........---,,,...------,,,,,,...///000...///000111111000///...---...///000000000//////000111222444777<<<@@@BBBCCCGGGJJJMMMOOOPPPRRRTTTZZZ\\\^^^bbbeeefffeeedddeee]]]ZZZ^^^bbbcccdddhhhhhhggggggfffdddbbbaaa```\\\[[[YYYXXXXXXZZZ\\\^^^aaabbbcccbbbaaabbbdddeeegggggghhhhhhhhhiiiiiijjjiiiiiihhhgggfffffffffggggggeeecccbbbcccbbb___\\\]]][[[XXXUUUSSSSSSSSSSSSVVVXXX[[[^^^______^^^]]]RRROOOKKKFFFBBB???>>>>>>=========???AAABBBCCCCCCCCCDDDEEEDDDCCCDDDFFFHHHEEEGGGLLLRRRXXX\\\___```___^^^[[[XXXTTTQQQNNNMMMSSSTTTVVVYYYZZZ[[[ZZZZZZYYYUUUOOOJJJFFFAAA;;;666333111///......---+++***,,,,,,,,,,,,,,,,,,,,,,,,///...---++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,***)))))))))***+++---,,,***)))))))))******,,,+++++++++++++++******)))))))))((('''&&&&&&&&&))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''))))))((('''((((((((((((((((((((((((((((((''''''&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((((((&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&SSSRRRQQQQQQQQQPPPMMMJJJGGGFFFCCCAAA????????????<<<:::777444111000//////---+++))))))+++,,,---,,,---------,,,,,,,,,++++++++++++************++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))************...+++)))(((((()))((((((***************)))(((((()))***+++***((('''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&)))))))))))))))(((((('''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((((((''''''''''''&&&%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((%%%&&&((()))***))))))((('''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))'''''''''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&***)))(((''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''))))))'''%%%$$$%%%&&&'''''''''&&&%%%$$$&&&%%%$$$###$$$&&&(((***((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((''''''&&&&&&''''''(((******))))))))))))(((((()))))))))***+++,,,---...+++******+++---///111222888:::>>>AAAEEEGGGHHHIIIHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFEEECCCAAA>>>===222000...,,,---,,,+++***++++++,,,,,,------............000000000000.........///000000111111000000000111333555888:::<<<>>>AAACCCFFFHHHHHHIIIJJJLLLSSSVVV]]]bbbffffffeeecccdddbbbdddjjjllliiieeeeeegggggghhhhhhgggffffffeeeaaa```______```bbbeeeggghhhiiijjjhhhfffcccccccccffffffggghhhhhhhhhgggggghhhhhhggggggggggggggghhhkkkjjjhhhiiiiiiiiihhhfffeeeccc```\\\YYYWWWVVVVVVTTTVVVYYY[[[]]]]]]]]]\\\[[[XXXRRRLLLGGGDDDCCCCCCCCCBBBAAABBBCCCEEEHHHIIIGGGGGGGGGDDDAAA???>>>???@@@@@@BBBFFFJJJNNNRRRUUU\\\[[[YYYVVVQQQLLLHHHEEEIIIKKKOOOTTTXXX[[[]]]^^^___\\\XXXUUUQQQLLLFFFBBB999666111///............------------------------///...---,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++************+++...---,,,***)))(((((((((*********++++++,,,,,,,,,))))))((((((''''''&&&&&&))))))))))))))))))))))))'''(((((())))))(((((('''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))***((('''((()))***)))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''XXXXXXWWWWWWWWWUUUSSSQQQPPPOOOLLLJJJHHHHHHIIIIIIGGGEEEBBB>>>:::777555444222///,,,++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++///,,,)))''''''(((((((((***************)))(((((()))***+++***)))((((((***))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((('''''''''(((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((('''%%%&&&''''''((((((''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((((((&&&'''(((((())))))((((((***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&)))(((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))(((((('''''''''(((***,,,...000+++++++++,,,///333777999;;;===@@@DDDFFFFFFFFFEEEGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFEEECCC@@@>>>===222000...---...---,,,***+++,,,------------,,,,,,...///000111111000///...000000111111222222222222000222444777888999::::::<<<>>>AAABBBBBBCCCDDDFFFLLLRRR[[[bbbeeeeeecccbbbaaadddiiimmmlllhhhcccaaaeeefffggghhhhhhhhhhhhhhhcccbbbbbbbbbccceeeggghhhfffhhhjjjjjjhhhfffeeeeeeeeeffffffggggggfffeeedddiiiiiihhhhhhiiijjjjjjkkkjjjjjjiiiiiijjjkkkkkkkkkkkkjjjgggdddaaa___^^^]]]WWWXXXZZZ\\\]]]]]]\\\[[[___\\\UUUOOOJJJGGGFFFFFFGGGFFFEEECCCCCCFFFJJJMMMPPPQQQPPPLLLGGGCCC@@@@@@BBBAAA??????@@@BBBFFFHHHSSSSSSSSSRRROOOLLLHHHFFFCCCDDDFFFJJJOOOUUUZZZ]]][[[[[[[[[ZZZXXXUUUQQQOOOAAA===777333222333444444............------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************,,,,,,+++******))))))))))))))))))*********+++++++++*********)))))))))((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''((((((((()))(((((((((''''''''''''''')))((('''((())))))((('''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&&&&'''''''''YYYZZZ[[[[[[[[[YYYYYYXXXWWWUUUSSSRRRPPPPPPPPPPPPQQQOOOLLLHHHEEEBBB???>>>;;;777333000000000///...+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++************))))))))))))))))))))))))************************///,,,((('''((())))))(((***************)))(((((()))***+++***)))((((((***))))))))))))))))))))))))(((((((((((())))))))))))*********))))))))))))((((((((())))))))))))((((((''''''((((((((((((''''''((('''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((((((((((((''''''((()))))))))))))))''''''''''''&&&&&&''''''''''''''''''((((((((((((***)))'''&&&%%%&&&((()))***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''((('''''''''(((((((((''''''%%%&&&'''((()))(((''''''(((''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((())))))&&&&&&&&&'''))),,,///111,,,,,,---000444999>>>@@@>>>@@@CCCEEEFFFFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEECCCAAA???>>>555333222222222222000...000111111111111000......///000111111111111000///111111111111222333444444444555888:::;;;;;;;;;::::::<<<>>>???@@@BBBEEEGGGKKKQQQ[[[aaaccccccbbbaaaaaafffkkkkkkhhhdddbbb```cccdddeeefffggghhhhhhhhheeeeeedddddddddeeefffgggfffhhhjjjkkkiiihhhhhhiiifffgggggggggfffeeeddddddhhhhhhhhhiiijjjkkklllmmmhhhiiiiiihhhhhhiiijjjlllmmmlllkkkiiihhhgggffffff``````aaaaaaaaa```______bbb^^^XXXRRRNNNLLLLLLLLLLLLKKKIIIFFFDDDEEEJJJNNNXXXYYYZZZWWWRRRMMMJJJIIIDDDCCC@@@>>>===???AAACCCDDDFFFHHHJJJKKKKKKJJJIIICCCBBB@@@AAAFFFMMMTTTYYYWWWYYY\\\]]]]]]ZZZXXXWWWLLLGGG???999555444444333/////////......---------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++************))))))))))))(((((((((************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((('''''''''))))))((((((''''''''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&'''''''''VVVYYY\\\]]]]]]]]]^^^___ZZZYYYYYYXXXWWWUUUUUUTTTVVVUUUTTTQQQNNNLLLJJJIIIEEEBBB===;;;999777555444........................,,,,,,++++++++++++,,,,,,,,,++++++++++++*********))))))))))))))))))))))))(((((((((''''''''''''''',,,***(((((()))******)))***************)))(((((()))***+++***((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))'''(((((()))))))))))))))''''''((((((((((((''''''(((''''''''''''((()))))))))))))))(((((((((((('''&&&''''''''''''((((((((((((((()))************))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((+++)))'''$$$$$$%%%''')))'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((()))'''$$$""""""$$$''')))'''''''''(((((((((((()))%%%''')))******)))'''&&&''''''''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))((((((''''''(((((()))''''''(((((((((((())))))'''''''''(((***---000222000111333666:::>>>BBBEEECCCDDDEEEGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAA;;;:::999:::::::::777555333333222222222111111111333444555666666555444333444444444555666888::::::<<<>>>???AAABBBBBBBBBBBB???AAACCCEEEFFFHHHLLLNNNPPPVVV^^^bbbbbbaaaaaabbbccciiimmmiiidddcccddddddbbbcccdddeeeffffffffffffbbbbbbaaaaaaaaabbbbbbcccdddfffggggggfffeeefffffffffeeedddbbbaaaaaaaaaaaa`````````aaaccceeefffgggiiiiiiiiihhhggggggiiikkkkkkllllllllllllllllllllljjjjjjjjjiiihhhgggfffeeefffbbb]]]XXXUUUUUUWWWXXXUUUTTTRRRNNNIIIHHHLLLOOOZZZ]]]______\\\YYYVVVUUUSSSQQQLLLGGGBBB???<<<;;;:::<<>>@@@EEELLLQQQTTTXXX]]]```___]]][[[ZZZXXXRRRIIIAAA;;;666111...000000000///......------...//////......---,,,+++,,,,,,,,,,,,------------,,,,,,,,,---,,,++++++***((()))***+++++++++++++++*********))))))(((((((((((((((((((((''''''''''''))))))))))))))))))))))))((())))))******))))))(((******)))(((((('''&&&&&&,,,++++++******))))))((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''MMMPPPUUUXXXXXXYYY\\\^^^[[[\\\]]]]]]\\\ZZZXXXVVVXXXXXXWWWVVVUUUSSSRRRQQQMMMKKKHHHFFFDDDBBB???===444444333222111000///...---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))(((((((((''''''***)))((()))***+++***)))***************)))((((((((()))***)))'''&&&'''((())))))))))))))))))))))))'''((((((((()))))))))***************))))))))))))''''''((()))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&''''''((())))))(((((((((((('''''''''%%%%%%&&&&&&'''''''''''''''(((((())))))))))))))))))((('''&&&%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%&&&'''((()))(((((('''''''''''''''&&&%%%###"""'''''''''((((((((())))))'''&&&$$$######$$$&&&'''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((((())))))'''''''''((((((((())))))******))))))+++///222444666777999<<>>???@@@AAAAAA@@@???>>>=========???AAACCCFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMKKKLLLNNNOOOPPPRRRVVVYYYYYY^^^cccdddbbb```bbbeeebbbkkkooohhhbbbbbbeeefffcccdddddddddeeeddddddccc_________```aaabbbccccccbbbdddeeeddddddeeegggiiijjjhhheeecccbbbbbbcccddd]]]]]]^^^```aaadddfffgggiiijjjiiigggddddddfffiiiiiiiiijjjkkkllllllmmmmmmmmmmmmllllllkkkkkkjjjjjjgggeee```]]]\\\^^^aaacccaaaaaa___YYYRRROOOQQQTTTXXX\\\aaaddddddcccbbbaaadddbbb^^^WWWOOOGGGAAA===<<<<<<<<<======>>>>>>>>>CCCAAA>>><<<<<>>777222111111000000///......---.../////////...---,,,+++,,,,,,,,,---------......,,,,,,---------,,,+++*********+++,,,+++***))))))************++++++++++++''''''''''''(((((((((((())))))))))))))))))))))))))))))************)))))))))))))))(((((((((((((((,,,,,,++++++***))))))(((((('''&&&'''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&BBBFFFLLLOOOPPPRRRVVVYYY\\\]]]___```___\\\YYYWWWXXXXXXXXXXXXXXXWWWVVVVVVRRRPPPNNNMMMLLLJJJGGGEEE:::999888555333111///...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))---,,,,,,,,,++++++******((('''((()))+++,,,+++)))***************)))(((((('''))))))((('''&&&'''((())))))))))))))))))))))))'''((((((((())))))******))))))))))))((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((('''&&&%%%&&&'''((()))''''''''''''((((((((()))###$$$&&&''')))))))))(((***)))((('''&&&%%%%%%%%%((((((''''''''''''((((((******))))))((((((((('''%%%&&&((()))))))))(((((())))))((('''%%%### '''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((************************'''((((((((())))))******))))))(((((((((((())))))&&&'''''''''(((((())))))---,,,++++++---000444666;;;<<<>>>@@@BBBCCCCCCDDDEEEEEEDDDDDDDDDEEEFFFFFFBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGGGGFFFEEEGGGFFFFFFGGGHHHGGGDDDBBBBBBBBBBBBBBBDDDGGGJJJMMMIIIJJJKKKLLLLLLKKKJJJIIIFFFFFFGGGIIIKKKNNNQQQSSSPPPQQQQQQRRRTTTUUUVVVVVVUUUVVVWWWWWWXXXZZZ]]]``````cccgggfffbbbaaacccggg```jjjooohhh```aaadddeeedddeeeeeeeeedddccccccbbbbbbbbbdddeeegggiiijjjkkkeeefffggghhhiiilllooorrruuurrroookkkjjjkkkmmmnnneeeeeefffhhhjjjlllnnnpppiiiiiihhheeeaaa```cccfffggghhhiiijjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjgggeeeaaa______bbbgggiiijjjjjjhhhaaaYYYTTTUUUXXXWWW\\\ccchhhjjjjjjjjjjjjggggggfffccc]]]VVVPPPLLLCCCAAA???===;;;:::999999>>>===<<<;;;::::::;;;<<>><<<;;;>>>;;;888777999;;;<<<<<<;;;AAAJJJRRRWWW[[[]]]___```^^^[[[ZZZYYYUUUNNNHHH:::777555444444222...***,,,,,,++++++,,,---......////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******************************&&&(((***,,,,,,***&&&$$$))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***+++***)))((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&((('''&&&'''((())))))'''((((((((((((((('''''''''))))))((('''&&&%%%%%%%%%IIIIIIHHHHHHHHHIIIIIIIIIRRRTTTWWWZZZ\\\]]]\\\\\\[[[\\\]]]^^^___^^^^^^^^^]]][[[YYYYYYZZZYYYVVVTTTNNNLLLHHHCCC???<<<999888333111///...//////...---------,,,+++++++++,,,,,,++++++++++++************+++***)))***+++,,,+++)))))))))************************************************************************************************++++++******)))(((***)))((('''''''''(((((($$$%%%%%%&&&''''''((((((+++++++++++++++++++++++++++)))'''((()))***(((&&&)))((((((''''''''''''((('''(((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))(((((((((((('''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))((((((((((((((())))))***)))(((((('''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''((()))))))))(((((('''&&&''''''&&&%%%%%%&&&''''''(((''''''&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''***************************)))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,---...000444:::>>>===>>>???AAACCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCC>>>@@@AAAAAAAAAAAABBBDDDIIIHHHHHHHHHIIIIIIJJJKKKJJJIIIIIIKKKNNNQQQQQQPPPRRRQQQQQQQQQRRRUUUWWWYYYZZZYYYXXXYYY[[[[[[ZZZXXXVVVVVVXXXYYYZZZZZZZZZZZZ\\\\\\\\\\\\[[[[[[[[[[[[^^^___aaacccccccccdddeeeeeedddddddddeeeeeeeeedddeeeggggggfffdddfffkkkpppvvv}}}~~~}}}~~~yyyuuusssqqqpppoooqqqppplllgggbbb``````aaacccbbbaaaaaabbbccceeefffmmmmmmmmmllljjjhhheeedddhhhjjjlllmmmnnnnnnmmmmmmlllmmmnnnnnnlllhhhdddbbb]]]XXXQQQKKKGGGEEECCCAAA===;;;999888999999888777888<<>><<<999666444333333333222000...---,,,+++++++++++++++,,,,,,,,,+++++++++******,,,***)))***+++,,,+++***(((((()))******+++,,,,,,***************************************************************************************)))((((((+++***)))((((((((())))))%%%&&&&&&''''''(((((()))(((((((((((((((((((((((()))((('''((()))***)))(((&&&'''((((((((((((((((((''''''(((((()))******+++&&&&&&'''''''''((((((((((((((((((((((((((('''&&&(((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((('''''''''((())))))******))))))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''(((((((((((('''&&&&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((************************))))))))))))))))))******))))))))))))***+++,,,,,,...---///222777<<<>>>???:::;;;===???AAACCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBB???@@@BBBBBBAAAAAACCCDDDGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIKKKOOORRRTTTUUUVVVVVVWWWXXXYYY[[[\\\\\\\\\[[[ZZZ[[[\\\\\\[[[ZZZZZZ[[[\\\\\\]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]^^^^^^___```bbbbbbbbbbbbdddfffeeeddddddcccdddgggiiikkkjjjmmmqqqssstttwww|||{{{ssskkkeeebbbaaadddcccaaa______```bbbccchhhiiiiiijjjjjjjjjiiiiiikkklllnnnoooooonnnlllkkkooooooppppppnnnllljjjhhhfffaaa[[[UUUQQQNNNKKKIIIBBB@@@===<<<<<<;;;:::888777999<<<@@@EEEKKKSSSXXX[[[^^^aaacccaaa]]]ZZZYYYPPPJJJBBB:::666333222111.........///......---,,,,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///,,,,,,,,,+++++++++************************************+++******)))''''''************************)))))))))))))))))))))))),,,***(((''''''((()))+++((())))))******))))))(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&((('''&&&'''((())))))'''&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&WWWXXXXXXWWWVVVTTTRRRPPPLLLKKKKKKKKKLLLNNNPPPQQQSSSTTTVVVYYY]]]aaadddfffeeeeeeeeeeeedddbbb___]]]ZZZXXXSSSNNNHHHCCC???===???===:::888888777555444000///...---,,,+++++++++,,,,,,,,,+++++++++******,,,+++******,,,,,,+++*********++++++,,,,,,,,,,,,************************************************************************)))************)))(((((())))))))))))))))))))))))((()))))))))******++++++%%%%%%&&&&&&&&&&&&&&&'''(((''''''((()))******)))%%%&&&''')))))))))((('''''''''((((((((()))))))))''''''''''''(((((((((((('''((()))))))))'''&&&%%%'''((())))))*********)))))))))(((''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))******))))))((((((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''')))))))))))))))************************+++,,,---222222333777>>>AAAAAA???:::;;;===???AAABBBBBBCCCCCCCCCAAA@@@@@@@@@AAAAAABBBCCCDDDEEEDDDDDDEEEGGGDDDFFFHHHJJJLLLLLLLLLLLLKKKJJJIIIKKKOOOTTTWWWXXXXXXZZZ[[[]]]^^^___^^^^^^^^^\\\[[[[[[\\\\\\\\\ZZZ]]]]]]^^^______^^^^^^^^^______^^^^^^^^^```aaabbbccccccbbb```^^^___dddhhhjjjjjjjjjjjjkkkoootttxxx{{{xxxtttrrrqqqoookkkgggdddcccbbbbbbcccdddeeegggiiikkklllmmmkkklllnnnpppqqqpppooonnnpppppppppooonnnnnnmmmmmmiiifffaaa]]]ZZZWWWTTTRRRLLLIIIEEECCCCCCCCCCCCBBB<<<<<<;;;:::;;;@@@HHHMMMTTTZZZ___aaa___[[[ZZZZZZWWWRRRJJJBBB;;;777444333---......//////...------------...///////////////------------------------///...---,,,,,,---///000,,,,,,,,,+++++++++******************************((((((((()))***+++------************************)))))))))))))))))))))))),,,+++)))((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&'''((())))))'''%%%&&&&&&'''((()))******&&&&&&&&&'''''''''''''''TTTUUUWWWYYYYYYYYYXXXXXXTTTRRRQQQNNNMMMKKKKKKKKKKKKLLLNNNQQQUUUZZZ___bbbeeefffhhhhhhfffdddaaa```^^^\\\YYYUUUPPPLLLHHHFFFDDDAAA>>><<<;;;:::888666444333111000///......---,,,,,,+++++++++*********,,,+++***+++,,,,,,,,,***......---------,,,,,,,,,***************************************************************************************)))(((((((((((((((((((((((((((((())))))))))))************((((((((())))))*********''''''(((((())))))******%%%&&&''')))))))))((('''(((((((((''''''&&&&&&&&&'''''''''((((((((())))))'''((()))))))))'''&&&%%%&&&'''((()))))))))))))))))))))(((''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))((((((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&%%%$$$""""""&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((())))))************))))))******+++,,,...///888777888<<>>??????@@@@@@@@@??????AAA@@@???>>>>>>???@@@AAABBBDDDEEEEEEEEEEEEFFFHHHCCCDDDGGGIIIKKKKKKKKKKKKLLLJJJJJJLLLPPPUUUXXXYYYZZZ[[[]]]___``````______^^^\\\ZZZZZZZZZ[[[[[[ZZZ]]]^^^^^^_________^^^^^^^^^]]]\\\\\\]]]___aaabbbdddeeecccaaaaaafffooowww{{{|||}}}~~~{{{uuupppmmmkkkkkklllmmmnnnnnnnnnnnnmmmlllmmmoooqqqssssssttttttpppooommmlllllllllmmmnnnjjjhhheeedddcccaaa___]]]XXXSSSMMMJJJIIIKKKMMMNNNFFFDDD@@@;;;888:::>>>BBBJJJPPPWWW[[[[[[ZZZZZZ\\\VVVTTTPPPJJJCCC<<<777555......////////////////////////000000///......---------------------------//////------------...///,,,,,,,,,+++++++++******************************((((((((()))***,,,...///******************************************************+++++++++)))((('''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((('''&&&'''((())))))'''%%%&&&&&&'''((()))******&&&&&&&&&'''''''''''''''IIIKKKMMMOOORRRSSSTTTUUUVVVVVVVVVUUURRROOOMMMKKKHHHHHHGGGIIILLLPPPTTTWWW^^^aaaeeeffffffdddcccccc___^^^^^^\\\[[[XXXVVVUUUKKKHHHEEEBBBAAA???<<<:::999888666555333222111111---------,,,,,,,,,++++++---+++***+++,,,---,,,+++//////...------,,,++++++************************++++++++++++++++++++++++************************+++++++++++++++***))))))''''''((()))))))))((((((''''''''''''''''''''''''''''''(((((())))))******'''((())))))(((((()))***&&&'''(((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''((((((((()))))))))(((((((((((((((((('''&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''&&&''''''((((((''''''''''''(((((()))(((((((((''''''((((((((('''''''''''''''''''''''''''''''''&&&%%%###"""!!!&&&&&&'''(((((((((((('''&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((************************((((((((()))******++++++)))******,,,---///111222;;;<<<===@@@AAAAAA???===AAAAAAAAA@@@???>>><<<<<<===<<<;;;:::;;;===???@@@AAABBBDDDDDDCCCCCCEEEFFFCCCDDDFFFHHHIIIJJJKKKKKKMMMLLLLLLOOOSSSWWWYYYZZZ[[[\\\^^^___`````````___^^^\\\YYYXXXYYYZZZZZZYYY\\\]]]]]]^^^_________^^^\\\[[[[[[[[[\\\^^^aaabbb```cccfffhhhkkkttt~~~~~~}}}|||yyytttpppnnnmmmmmmmmmmmmnnnoooqqqqqqooommmjjjhhhhhhjjjlllmmmllllllkkkkkklllllliiiggg```\\\UUUQQQPPPQQQSSSTTTNNNLLLIIICCC>>>;;;;;;===AAAEEELLLQQQUUUXXXZZZ\\\RRRSSSSSSPPPJJJCCC>>><<<555444222111000000000000000000000000///...------------------------------............---------,,,,,,,,,,,,+++++++++******************************,,,,,,++++++***+++++++++++++++++++++++++++++++++************************((()))+++,,,,,,+++(((''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))(((((((((&&&&&&&&&'''''''''''''''((('''&&&'''((())))))'''&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&???@@@AAABBBEEEGGGIIIJJJLLLOOOSSSVVVVVVTTTPPPNNNKKKIIIFFFDDDDDDFFFIIILLLOOOTTT[[[___```aaabbbccc___``````aaaaaa```^^^^^^WWWTTTPPPMMMKKKIIIFFFDDD>>>===;;;999888666555555////////////............---,,,++++++------,,,+++,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++******'''((()))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((()))+++***'''&&&((())))))((((((''''''''''''((((((((((((((('''''''''''''''((((((((())))))))))))(((''''''''''''(((((()))''''''((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&'''(((((()))))))))(((&&&'''((())))))((('''&&&(((''''''&&&''''''((((((&&&'''''''''((((((((()))(((((((((''''''&&&&&&&&&(((((())))))******++++++''''''''''''''''''''''''''''''((((((((((((''''''************************'''(((((()))******++++++***+++,,,...000333555777;;;===@@@AAA@@@?????????@@@@@@??????===<<<:::999999999777777999;;;>>>@@@AAACCCDDDDDDDDDDDDEEEGGGFFFFFFGGGGGGIIIJJJLLLLLLPPPPPPPPPSSSWWWZZZ[[[[[[]]]]]]^^^___````````````___]]]ZZZXXXYYYZZZZZZYYY[[[\\\]]]^^^___`````````___^^^^^^]]]___bbbeeegggeeelllvvv}}}~~~vvvtttpppmmmkkkkkklllmmmooolllhhhfffeeegggjjjmmmnnnnnnnnnpppqqqqqqooommmhhhddd___[[[YYYWWWUUUSSSQQQQQQPPPMMMGGGCCC@@@???<<<===AAAFFFLLLPPPRRRRRROOORRRTTTSSSOOOJJJGGGGGG???===999444111000000000//////000000000//////...........................,,,---.........---+++***,,,,,,,,,+++++++++******************************------,,,,,,,,,++++++***++++++++++++++++++++++++************************))))))******++++++******''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))***)))))))))((((((((((((&&&&&&&&&'''''''''((((((((('''&&&'''((())))))''''''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%;;;:::::::::<<<>>>@@@BBB???DDDLLLRRRVVVUUURRROOOPPPMMMHHHCCCAAAAAABBBDDDBBBHHHQQQWWWZZZ\\\___aaaaaaaaabbbbbbaaa```^^^]]]bbb___[[[XXXVVVSSSPPPNNNBBBAAA???<<<:::999888888111111111111000000000000---,,,++++++------,,,+++)))))))))******+++,,,,,,************************++++++++++++++++++++++++************************,,,------------,,,++++++((()))***+++,,,,,,+++***((((((((((((((('''''''''((())))))***+++,,,,,,---(((***+++***'''&&&''')))+++)))(((&&&&&&&&&'''(((''''''(((((())))))******(((((((((((())))))))))))((('''&&&&&&&&&((()))+++(((((())))))))))))(((((())))))(((''''''''''''((('''''''''''''''''''''&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$&&&((())))))((((((''''''((()))******))))))&&&'''((())))))((('''&&&)))(((((('''''''''((((((&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''(((((()))***+++++++++,,,,,,...000333666999::::::===AAAAAA???>>>@@@BBB>>>>>>======<<<;;;999999777666555666777;;;>>>@@@DDDEEEGGGGGGFFFFFFHHHIIIIIIHHHHHHHHHIIIKKKLLLNNNRRRRRRTTTWWW[[[]]]]]]\\\^^^^^^^^^______```aaaaaa```^^^ZZZYYYYYYZZZZZZZZZ[[[\\\]]]___```aaaaaaaaaeeedddcccbbbdddgggkkkmmmttt{{{uuupppoooooopppooolllhhheeedddfffjjjllloooooooooqqqrrrrrrooommmmmmkkkgggddd```[[[UUUQQQPPPRRRTTTSSSOOOIIIEEECCC<<<;;;:::===CCCFFFFFFEEENNNQQQTTTTTTQQQOOONNNOOOHHHDDD>>>777333000000000---...///000000111111111........................***,,,...//////,,,***(((,,,,,,,,,+++++++++************************************+++,,,------------++++++++++++++++++++++++************************+++***)))((()))***,,,...''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((('''&&&''')))))))))'''((((((((((((((('''''''''))))))((('''&&&&&&%%%%%%:::999888999:::;;;:::999;;;===???BBBDDDFFFGGGHHHIIIHHHFFFFFFFFFFFFDDDCCC>>>>>>???BBBGGGOOOVVV[[[bbbcccddddddbbbbbbbbbdddcccbbb```___^^^]]]]]]]]]PPPNNNJJJEEEAAA???======:::999777666555444111///111///,,,,,,---.........///...------,,,,,,------,,,,,,,,,,,,++++++*********************************++++++,,,,,,++++++***...---+++*********+++,,,))))))(((((('''''''''&&&((((((((((((((((((((((((,,,,,,++++++***)))))))))''''''''''''((((((((((((************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%)))&&&!!! %%%((())))))(((((('''''''''&&&'''((((((((())))))******###$$$&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))***+++***)))'''(((***---000///000555;;;>>>===:::??????@@@AAA@@@???>>>======>>>>>><<<999777777777333444555666888;;;@@@DDDCCCDDDEEEFFFGGGHHHHHHIIIHHHGGGFFFFFFHHHKKKOOOQQQRRRTTTVVVXXXYYYYYYYYYXXXZZZYYYYYY[[[^^^aaaaaa```bbb___[[[ZZZ\\\^^^]]]\\\XXX]]]^^^\\\]]]ccchhhiiigggjjjmmmppptttyyyxxxvvvrrrmmmjjjhhhiiiiiimmmoooppppppoooooopppqqqooonnnnnnlllhhhaaaXXXRRRRRRRRRRRRSSSSSSRRROOOLLLHHHEEEAAA===;;;;;;===>>>EEEHHHLLLNNNOOOOOOOOOPPPMMMKKKEEE>>>888555555777222111000///.........//////...---------///111222000///...---,,,---...///,,,+++******))))))******++++++++++++++++++++++++************************++++++*********,,,---...******************************************************))))))(((((('''''''''((()))((('''&&&''')))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))---+++(((''''''((('''&&&:::888777888:::;;;;;;:::999:::;;;===>>>?????????AAAAAABBBEEEGGGFFFCCCAAA<<<;;;;;;<<<@@@EEEKKKOOOWWW[[[___aaabbbbbbcccccccccbbbbbbaaa````````````ZZZWWWTTTOOOJJJFFFCCCAAA???===<<<;;;:::888555333333000---,,,---......---,,,,,,+++*********++++++************)))))))))(((***************************++++++,,,,,,++++++***+++***)))((((((((())))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))******''''''((((((((())))))))))))))))))((((((((((((''')))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&***(((&&&%%%%%%&&&'''((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((()))******))))))***,,,111222444777;;;======<<<>>>???@@@@@@@@@???>>>===999:::999777444333444555333555777999:::===AAADDDEEEEEEFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGJJJMMMPPPSSSTTTUUUVVVWWWXXXYYYYYYYYYZZZYYYYYY[[[^^^``````______\\\YYYXXXZZZ[[[[[[YYYXXXZZZ[[[[[[aaallluuuyyy{{{~~~zzztttnnnjjjnnnooooooooonnnoooppprrrqqqqqqpppooommmhhhbbb]]]SSSRRRPPPPPPRRRRRRRRRQQQLLLJJJFFFAAA===;;;::::::===???CCCFFFGGGHHHJJJLLLNNNNNNLLLGGG@@@;;;888777444333222111000000000000000//////...---,,,,,,+++...---,,,,,,++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++)))((((((''''''((()))***************************))))))))))))))))))))))))******))))))(((((((((((('''((()))(((''''''((()))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((()))))),,,,,,+++)))((('''''''''===;;;888888:::<<<======<<<<<<<<<======<<<;;;;;;999;;;>>>BBBEEEDDDAAA===:::999777666888;;;???AAAIIINNNUUUZZZ^^^```bbbcccbbbbbbbbbbbbbbbccccccccccccaaa^^^ZZZTTTNNNIIIFFFAAA@@@??????@@@???>>><<<888555111.........------++++++*********++++++,,,************))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++******))))))((('''(((((((((++++++************))))))((((((((((((((((((((((((&&&''''''((())))))******((((((((()))))))))******((((((((((((''''''''''''***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&%%%&&&&&&&&&((()))*********)))'''&&&(((((((((((('''''''''''')))(((((((((((((((((('''''''''((()))))))))((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&(((***+++++++++,,,---333666999;;;<<<===>>>???>>>????????????>>>======666666555222000000222444555888;;;===>>>@@@BBBDDDGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHJJJMMMPPPSSSUUUVVVVVVVVVWWWXXXYYYZZZ[[[ZZZYYYYYY[[[]]]______^^^^^^\\\ZZZYYYZZZ[[[ZZZYYYXXXYYYYYY]]]jjj~~~|||{{{vvvuuuuuussstttwww~~~zzzuuurrrqqqsssuuuwwwtttqqqooonnnoooqqqssstttzzzzzzuuusssqqqooommmmmmnnnooopppoooooooooooommmjjjggg[[[XXXTTTRRRSSSSSSSSSSSSRRRPPPMMMIIIDDD???;;;999666888;;;===>>>AAADDDGGGMMMOOOQQQPPPKKKDDD???===999999777666444333222111000000000000...---+++***---------------,,,,,,+++...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++************************))))))))))))))))))))))))***))))))))))))((((((((('''((())))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))+++---...,,,(((&&&&&&'''DDDAAA===<<<===>>>??????BBBBBBBBBBBBBBBAAA@@@???:::;;;===???AAA@@@<<<999:::888666444444666888:::===AAAHHHOOOUUUZZZ___cccbbbbbbccccccddddddddddddeeeeeeddd```[[[UUUOOOLLLDDDBBB??????@@@CCCDDDDDD@@@<<<777333111///...,,,---------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++*********))))))***************************((((((((((((((((((((((((((((((((()))))))))******))))))))))))************))))))((((((((('''''''''******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''''''''&&&&&&&&&&&&''''''&&&'''((())))))'''&&&$$$((((((((((((((('''''''''+++*********)))((((((((((((((()))))))))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((***+++,,,---000222666:::>>>???>>>===???AAA@@@@@@???>>><<<;;;999999444444333000///000333666777:::>>>AAABBBBBBCCCDDDHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIKKKMMMPPPSSSVVVWWWXXXWWWWWWVVVWWWYYY[[[\\\ZZZYYYXXXZZZ\\\]]]]]]\\\^^^]]][[[ZZZZZZ[[[[[[\\\[[[]]]```hhh{{{yyyooojjjjjjlllmmmmmmooohhhcccaaa___\\\]]]aaagggfffeeebbb___^^^___aaacccaaa___]]]\\\\\\\\\]]]___ccciiimmmmmmnnnooopppvvvzzz}}}yyywwwwww}}}wwwrrrpppnnnlllqqqooonnnnnnooopppooonnnfffccc^^^ZZZXXXVVVTTTRRRSSSSSSRRROOOKKKFFFAAA>>>888888999999999;;;???BBBGGGKKKOOOQQQOOOLLLHHHGGGDDDCCCAAA???<<<:::777666333222222111000000000000//////000111111///...---//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%))))))(((((((((((())))))***...111///)))%%%%%%(((MMMIIIEEEBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCAAA???>>>===<<<888666888666444333333444666777666999===BBBHHHPPPYYY^^^aaabbbcccdddeeefffeeeeeeeeeeeeeeedddaaa\\\WWWTTTMMMHHHBBB??????AAACCCDDDFFFBBB>>>:::777444000...///...............//////,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))))))))))))))*********************)))))))))((((((******))))))))))))******************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((()))))))))''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))((((((************************)))***+++,,,---111666:::999===@@@AAA???===???AAACCCAAA???<<<999666555444111111000///...000444777999<<>><<<:::777777:::<<>>FFFDDDAAA???===:::666222//////...---------------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************)))((((((((((((((())))))))))))***)))))))))))))))))))))))),,,,,,,,,+++***)))))))))((((((((()))))))))******************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''((()))***)))'''&&&&&&&&&(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***+++''''''''''''''''''''''''''''''((()))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((+++,,,...000222666<<<@@@<<<>>>@@@@@@???>>>>>>>>>BBB@@@===999666333111000......///......000444777:::===AAACCCCCCCCCCCCDDDFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNRRRUUUXXXYYYZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[ZZZXXXWWWXXXZZZZZZYYYXXXSSSTTTTTTUUUXXX^^^ffflll}}}{{{nnnmmmmmmnnnooollleee```[[[XXXWWWZZZ\\\[[[[[[]]]ZZZYYYYYYZZZ\\\]]]]]]\\\```]]][[[\\\\\\[[[```gggfffgggfffdddaaa``````aaa___```aaabbbaaa```^^^]]]```___]]]\\\[[[\\\]]]]]]YYYZZZ[[[^^^___^^^ZZZWWWZZZ[[[^^^bbbfffiiilllnnnvvvxxx{{{|||wwwtttqqqnnnlllhhhgggffffffeeebbb^^^ZZZPPPQQQQQQQQQQQQPPPOOOOOOHHHGGGCCC>>>:::777777999:::<<<>>>AAADDDHHHNNNRRRVVVWWWWWWVVVUUURRRPPPOOOGGGDDD???:::555222111111///////////////......---000///......---.........,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++((()))******(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))***,,,...,,,)))&&&''')))RRRPPPMMMLLLLLLLLLJJJIIIFFFFFFGGGGGGGGGFFFFFFEEEKKKIIIHHHGGGFFFCCC???<<<888777555444333333444444333333444555777<<>>>>>?????????<<<:::>>>===:::666333111000000---...000111111333666999;;;>>>@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGIIIKKKLLLMMMOOOQQQTTTXXXZZZ[[[ZZZZZZYYYYYYZZZ[[[[[[[[[ZZZZZZYYYXXXWWWXXXYYYYYYXXXWWWTTTVVVYYY]]]cccooo{{{yyynnneeeYYYYYYZZZ\\\\\\[[[XXXVVVTTTQQQSSSZZZ^^^\\\[[[]]]\\\]]]___ccchhhlllnnnoooqqqoooooorrrrrrtttzzz}}}yyywwwwwwyyyuuuvvvxxxyyyxxxvvvsssqqqpppooonnnmmmmmmmmmllllllgggeeedddeeefffeeeaaa]]]\\\]]]^^^___```______^^^___aaadddggglllttt~~~~~~xxxtttooommmkkkkkkjjjiiifffdddZZZYYYWWWUUUTTTUUUVVVWWWRRRQQQMMMGGGAAA===;;;;;;999::::::;;;<<<@@@FFFJJJPPPQQQTTTVVVWWWWWWWWWVVVQQQPPPMMMHHHCCC<<<777444111000//////......////////////...------------...------------------------++++++++++++++++++++++++,,,---.../////////...---************************++++++++++++++++++++++++))))))*********+++++++++((()))******)))((()))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))******))))))((((((((()))PPPOOONNNNNNOOOOOOMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHJJJKKKLLLIIIDDD@@@<<<;;;999777555555555555222333444444555777:::===AAAEEELLLSSSZZZ___bbbdddbbbbbbcccdddcccbbbaaaaaa___^^^]]][[[WWWPPPGGGAAA999;;;>>>BBBEEEDDD@@@===666666444222111000000000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++------...///...---,,,+++*********++++++,,,,,,,,,))))))))))))))))))))))))''''''(((((())))))******''''''''''''(((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))************))))))(((((('''''''''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&###!!!!!!###&&&((('''''''''''''''((())))))&&&'''((((((((('''%%%%%%&&&'''''''''(((((())))))%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$&&&)))+++,,,))))))))))))))))))))))))'''(((((()))))))))))))))''''''((()))))))))))))))************************'''---666<<<@@@AAAAAABBB@@@>>>===>>>@@@???;;;888;;;999777444222111111111...111333555666777:::<<<<<<>>>@@@AAA@@@AAABBBCCCCCCDDDEEEGGGIIIKKKLLLMMMPPPSSSVVVYYY[[[[[[[[[ZZZXXXYYY[[[\\\\\\[[[ZZZYYYYYYXXXWWWWWWXXXYYYWWWVVV[[[]]]bbbgggqqqxxxuuurrrpppooonnnkkkeee]]]VVVOOOPPPRRRTTTTTTUUUUUUUUUVVVTTTYYYdddjjjhhhgggiiikkkmmmpppvvv|||{{{xxxxxxyyyxxxsssnnniiiiiijjjjjjgggccc___\\\YYY[[[]]]^^^```fffnnnttt{{{zzzwwwrrrooonnnmmmlllkkkeeebbb^^^ZZZYYYYYY[[[\\\ZZZYYYUUUOOOIIICCCAAA@@@:::::::::999888:::>>>AAAEEEHHHLLLPPPTTTVVVWWWWWWVVVWWWWWWUUUPPPIIIAAA<<<444333111000000000111222//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++************************************************))))))******++++++++++++(((***+++***)))((()))***'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))+++)))'''&&&((()))))))))UUUQQQMMMJJJKKKLLLMMMNNNRRRPPPOOOOOOPPPQQQPPPOOOLLLLLLLLLKKKJJJIIIHHHGGGDDDAAA<<<777444333444555777555444444666888999:::>>>>>>@@@CCCIIIOOOUUUYYY]]]^^^___``````___]]]\\\aaa___^^^]]][[[UUUMMMFFF>>>;;;:::<<>>:::666333222111000///...---------...///+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++,,,+++++++++******))))))'''((()))***++++++***)))'''(((((()))))))))))))))+++)))((('''((()))((('''&&&'''((())))))***))))))(((((((((((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))******++++++***)))'''&&&&&&''')))***))))))))))))))))))))))))$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))***))))))(((''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''&&&''''''((()))***++++++,,,222555999>>>AAABBBBBBBBBCCCAAA@@@@@@@@@???===;;;777666444222111000//////---///333888;;;===>>>>>>>>>>>>@@@AAABBBBBBBBBBBBFFFFFFGGGHHHIIIKKKMMMNNNSSSTTTWWWYYY[[[\\\\\\\\\^^^ZZZYYY[[[\\\YYYXXXYYY[[[[[[[[[ZZZ[[[^^^cccgggnnnqqqvvvwwwmmmeee___[[[]]]]]]ZZZVVVUUUXXXWWWTTTSSSSSSSSSUUUZZZ```fffjjjjjjiiijjjoooxxx~~~wwwpppkkkhhhddd```^^^^^^aaabbbhhhhhhjjjqqqzzzvvvqqqooonnnlllhhhgggeeebbb```^^^\\\[[[\\\^^^^^^\\\VVVNNNHHHEEEBBB>>>:::777777999:::;;;>>>???BBBFFFKKKRRRWWWZZZ]]][[[ZZZZZZXXXTTTLLLFFF>>>:::444000000111333333///---,,,,,,---...---,,,------------------------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))(((************************++++++******))))))((((((************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))((('''''''''((((((((((((((((((''''''OOOMMMJJJIIIJJJMMMNNNNNNSSSQQQOOOOOOQQQRRRRRRQQQNNNNNNMMMLLLKKKJJJHHHGGGHHHEEE@@@;;;888666555555666666666888:::;;;<<<;;;<<<<<<===>>>BBBGGGKKKNNNRRRRRRSSSTTTUUUUUUUUUTTTYYYXXXXXXYYYYYYWWWRRRMMMFFFCCC???===???BBBDDDEEEHHHHHHGGGEEEAAA===888666444222000...---,,,---...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++******)))))))))((((((******+++***))))))'''(((((()))))))))))))))+++***((((((((()))((((((......---,,,+++***)))((((((((())))))(((((('''&&&))))))))))))))))))))))))((((((((('''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))&&&''''''(((((()))))))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))((((((((((((((((((((('''((((((''''''''''''((((((((()))))))))(((((('''&&&'''''''''((((((((())))))''')))***++++++)))'''%%%&&&'''(((((())))))((((((&&&&&&&&&''''''((((((((((((((()))***,,,...///000555888;;;???AAABBBAAAAAAAAA???>>>>>>>>>>>>;;;999555444333222000000000000000111555888:::;;;;;;;;;999999:::;;;<<<===>>>???DDDEEEEEEGGGIIILLLOOOQQQSSSTTTVVVYYY[[[\\\]]]]]]ZZZVVVVVVZZZ[[[YYYYYY[[[YYY\\\aaaiiirrr{{{yyytttlllddd]]]XXXUUUSSSVVVYYYXXXWWWYYY^^^___]]]^^^___aaaeeekkkrrrxxx|||}}}}}}{{{uuupppmmmmmmmmmjjjgggdddeeejjjrrrxxx{{{zzz}}}xxxqqqmmmmmmllliiifffdddcccccccccddddddccc```\\\WWWSSSQQQKKKGGGBBB>>><<<:::999777::::::;;;>>>CCCJJJOOOSSSZZZZZZZZZ\\\\\\YYYSSSNNNEEEAAA<<<888666555444333111///------......---,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))++++++++++++++++++++++++************))))))))))))************))))))))))))************************)))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%'''''''''(((((((((((((((JJJHHHGGGHHHKKKNNNOOOOOOQQQOOOMMMMMMNNNOOOPPPOOOPPPPPPPPPOOONNNMMMKKKJJJLLLJJJFFFBBB>>>;;;888777666888:::===@@@@@@AAA@@@@@@???>>>>>>>>>@@@AAABBBEEEEEEEEEFFFFFFHHHIIIJJJLLLLLLMMMPPPTTTUUUUUUTTTPPPMMMHHHBBB======???AAAHHHJJJMMMNNNLLLGGGAAA===888666333000...---......------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))*********))))))))))))))))))************))))))((('''((())))))******))))))+++******)))))))))))))))---,,,***(((''''''''''''(((((())))))(((((('''&&&))))))))))))))))))))))))***)))))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''***)))(((''''''((()))***)))))))))))))))))))))))))))))))))(((((()))******&&&&&&'''''''''((((((((('''''''''((((((((((((((())))))'''&&&&&&'''((((((((((((((()))))))))))))))''''''((((((((((((((((((((((((''''''''''''(((((('''(((((((((((('''&&&&&&(((((((((((()))))))))***''')))+++------+++'''%%%&&&'''(((((())))))((((((&&&&&&''''''(((((())))))*********+++...111555777:::<<<>>>AAABBBBBBAAA@@@???===<<<<<<<<<<<<999777222222111000000000000111444555666777888777777666444444444555777999;;;===AAAAAABBBDDDGGGLLLQQQTTTSSSTTTVVVXXXZZZ[[[[[[[[[YYYVVVVVVYYYZZZXXXZZZ]]]^^^eeerrrxxxnnnhhh^^^[[[WWWSSSQQQQQQSSSTTTWWW[[[^^^___dddkkknnnmmmpppqqqtttzzzxxxssskkkeeeeeegggjjjkkkhhhhhhiiikkkoootttyyy|||zzzuuurrrnnnkkkiiiiiijjjllljjjiiifffbbb___\\\ZZZYYYVVVRRRMMMHHHCCC???:::666777777666777;;;AAAGGGKKKSSSUUUYYY^^^```___[[[WWWPPPLLLGGGCCC???;;;777444444111///.........---,,,------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------------------------)))))))))***************++++++*********)))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&'''''''''(((((())))))IIIHHHGGGIIILLLNNNNNNNNNQQQOOOMMMLLLMMMOOOOOONNNOOOPPPPPPPPPPPPOOONNNNNNMMMLLLJJJHHHEEEAAA???===:::<<>>===<<<======???@@@@@@@@@BBBEEEIIINNNQQQRRRSSSSSSPPPIIIBBB>>>???AAABBBEEEIIIMMMNNNLLLIIIGGG>>><<<888444111000000000------------......//////------------------------***+++,,,---,,,+++***)))))))))))))))))))))))))))************))))))(((((((((((()))************)))+++++++++***(((((()))***'''&&&%%%%%%&&&(((+++---)))))))))))))))(((''''''((((((((((((((((((((((((++++++******)))((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((('''''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((+++***)))((((((((()))***''''''''''''((((((((((((&&&&&&''''''(((((()))))),,,***((('''&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&'''''''''''''''&&&&&&''''''((((((((()))))))))'''(((***++++++***((('''''''''((()))))))))))))))((((((((((((((((((((((((*********,,,///444999<<>>BBBGGGIIINNNQQQSSSPPPJJJEEECCCCCC<<<>>>AAAEEEIIILLLOOOQQQIIIGGGBBB===777333000///......------------...///------------------------++++++,,,------+++***))))))))))))))))))*********++++++***))))))(((((((((((())))))***************)))++++++***((('''(((***(((''''''(((***---000222)))))))))))))))(((((('''((((((((((((((((((((((((++++++******))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''((((((((('''''''''((((((((())))))&&&&&&''''''(((((()))))),,,+++)))'''&&&''')))***''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((()))((('''''''''(((((()))'''(((((()))))))))))))))++++++***)))(((''''''&&&******+++---111777<<<@@@AAABBBBBBCCCCCCBBBAAA@@@AAA???>>>===<<<;;;888666////////////000111222333888777777555444222111000111000000000222555999;;;777777999<<>>:::777666999===???@@@EEELLLTTTYYY\\\]]]^^^\\\[[[YYYWWWSSSLLLDDD???777444000...///000000///........................------,,,,,,,,,++++++++++++++++++,,,,,,---------+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++++++++************''''''''''''''''''''''''((()))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((***************)))))))))&&&'''''''''(((((())))))]]]ZZZWWWVVVVVVVVVUUUTTTUUUTTTTTTTTTSSSQQQNNNKKKKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJKKKKKKKKKKKKKKKJJJHHHIIIHHHFFFEEEHHHNNNTTTTTTTTTTTTSSSQQQNNNKKKJJJFFFDDDAAA>>>;;;888666555666666666666666888<<>>CCCJJJPPPTTTSSSQQQMMMGGG@@@999333000111000...---------...///------------------------,,,,,,,,,,,,,,,++++++******************++++++++++++***)))))))))))))))***((()))******++++++******(((***+++)))&&&%%%'''***)))((((((((()))+++,,,---))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((())))))(((((('''''''''((((((((()))))))))'''''''''(((((((((((((((******(((''''''((())))))''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%''')))+++'''((())))))******)))))),,,,,,+++***)))(((''''''***+++---000555:::???BBBAAABBBBBBCCCCCCBBBBBBBBBDDDBBB@@@>>>===:::777444000//////000111222333333666666555444333222111111000//////000222444666888777888999===BBBIIIOOORRRVVVVVVUUUUUUUUUVVVWWWWWWTTTTTTXXX___gggqqq}}}iiiZZZTTTOOOOOOOOOOOOPPPTTTYYY^^^cccgggmmmppprrrvvv|||}}}xxxtttpppeee___[[[]]]ccciiipppwww|||yyytttnnnkkkkkkjjjhhheee```_________^^^[[[VVVRRRGGGDDD>>>:::777777888999888===DDDJJJNNNSSSVVVYYY[[[ZZZ[[[ZZZXXXSSSLLLGGG===999555111111111000000....................................------------***++++++,,,,,,------...******)))))))))***+++,,,++++++++++++++++++++++++*********+++++++++++++++,,,++++++++++++*********************************((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((qqqnnnjjjggggggggggggfffbbbbbbbbbbbbaaa]]]XXXSSSTTTSSSSSSQQQPPPNNNLLLKKKIIIIIIJJJJJJKKKLLLLLLLLLKKKMMMMMMJJJHHHHHHNNNSSSSSSTTTVVVWWWVVVTTTRRRPPPNNNMMMKKKGGGDDD@@@===;;;777888888666333333666999;;;>>>BBBGGGLLLLLLJJJHHHAAA???<<<;;;===CCCJJJNNNSSSSSSRRROOOJJJCCC===:::444333000...---......///........................------,,,++++++++++++,,,***+++++++++,,,,,,,,,,,,***))))))(((((()))***+++))))))***++++++++++++***&&&)))+++)))%%%$$$&&&***(((((('''''''''''''''''')))************)))(((((())))))))))))))))))))))))''''''((())))))*********'''((()))******)))((('''))))))))))))))))))))))))((((((((()))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))%%%''')))+++,,,+++)))((('''((((((((())))))))))))((((((((((((((('''''''''''''''((((((((((((((()))(((((((((((('''''''''&&&&&&&&&''''''((())))))***((((((''''''''''''((((((&&&'''(((((()))))))))(((''''''''''''((((((((((((((((((''''''((((((******(((((()))************)))************************+++---000444999>>>BBBDDD@@@@@@AAABBBBBBCCCCCCCCCFFFCCCAAA>>><<<999555222111111111111111222333444444333333222222222222333111222333444555666777777;;;<<<>>>BBBGGGLLLQQQSSSUUUUUUUUUVVVXXXZZZ\\\^^^]]]aaajjjvvvzzzuuulll]]]RRROOOMMMQQQVVVYYY\\\cccmmmuuu{{{tttkkkhhheeebbbcccfffkkkqqqzzz{{{rrrnnnmmmjjjhhhcccbbbbbbbbbaaa^^^ZZZWWWNNNKKKEEE???;;;888777666444888===AAADDDIIINNNSSSVVVWWWXXX[[[[[[YYYTTTPPPGGGBBB<<<666333222000///........................------------,,,,,,,,,,,,******+++,,,,,,---......++++++*********+++,,,---------------------------,,,++++++++++++++++++***,,,,,,+++++++++*********************************((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&~~~yyyvvvvvvwwwwwwwwwuuuvvvwwwwwwvvvqqqiiiddd^^^]]][[[YYYUUURRROOOMMMJJJIIIIIIIIIJJJKKKLLLLLLKKKNNNPPPNNNJJJIIILLLPPPRRRTTTWWWYYYZZZYYYWWWUUUUUUTTTSSSPPPMMMHHHEEEBBB:::;;;:::888444222444777666666999@@@GGGKKKKKKIIIDDD@@@<<<999999<<>>;;;888333000222222111111222333333444222111111111222333444444555666777888999:::999999>>>@@@CCCGGGKKKOOOSSSUUUTTTUUUVVVXXX[[[^^^bbbdddkkkqqq}}}zzzpppiiidddccc^^^UUUPPPQQQRRRZZZdddiiimmmuuuxxxnnnhhhiiidddiiinnnpppqqquuu}}}wwwsssqqqooogggfffddddddbbb___[[[WWWTTTQQQKKKEEE???:::888666222555999<<<>>>CCCIIIOOORRRSSSVVVZZZ\\\[[[XXXUUUOOOIIIAAA:::555222///...////////////////////////+++++++++*********))))))******+++,,,,,,---......,,,,,,+++***+++,,,...///........................---,,,,,,++++++*********,,,,,,,,,+++++++++******((((((((((((((((((((((((((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******)))((('''&&&%%%%%%~~~xxxxxxtttjjjccc```ZZZUUUTTTOOOIIIHHHKKKKKKHHHDDDIIIKKKNNNMMMLLLKKKMMMPPPUUUUUUUUUVVVWWWXXXZZZ[[[YYYZZZ[[[ZZZUUUPPPLLLJJJGGGCCC===999666555444333888888888999<<>>>>>>>>AAADDDIIIMMMPPPRRRTTTUUURRRVVVYYY^^^gggssszzz{{{~~~wwwmmmiii\\\ZZZVVVTTTTTTWWW[[[]]]hhhrrr~~~{{{uuurrrnnnhhheeeeeeiiimmmwwwvvvzzzxxxrrrnnniiiggghhhddd]]][[[^^^YYYVVVRRRNNNJJJDDD>>>999999888888888:::===AAACCCKKKOOOTTTWWWYYYZZZ[[[]]]QQQOOOJJJDDD>>>888444222---...///000000///---,,,,,,------......------,,,+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************))))))))))))******))))))))))))******+++***)))))))))***,,,,,,---,,,***)))((('''((((((+++******)))))))))))))))******)))(((((((((((((((---,,,,,,+++***)))(((((())))))))))))))))))))))))~~~uuupppjjjdddccc^^^XXXTTTRRRPPPLLLIIIEEEGGGIIIIIIHHHIIILLLNNNQQQQQQRRRRRRSSSTTTUUUUUUUUUVVVXXXXXXUUURRRQQQQQQMMMIIICCC???<<<999666444555444444555777;;;>>>AAABBBBBBAAA@@@>>><<<:::999===BBBIIIOOOSSSTTTRRRQQQOOOIIIBBB<<<999666333111...,,,++++++------,,,***......------,,,,,,++++++******+++,,,,,,+++++++++++++++++++++*********)))++++++************++++++************************))))))))))))***************************************)))))))))((((((((('''((((((((((((((()))))))))'''((())))))''''''((()))))))))((((((((((((((()))))))))(((((((((((())))))******)))(((((((((((((((((((((((((((((((((((((((***************************)))((('''&&&''''''(((+++)))''''''((('''%%%"""%%%&&&'''((((((((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))***************+++,,,,,,,,,,,,///111555666999===@@@BBBDDDEEEBBBBBBBBBBBBBBBAAA@@@@@@>>><<<999666333222222222222222333444555666777777666555555666888:::<<<===BBBCCCDDDEEEFFFGGGGGGGGGHHHKKKPPPRRRSSSSSSTTTTTTQQQYYYbbbmmm{{{ttteee]]]ZZZSSSTTTWWW[[[```gggmmmqqq}}}~~~~~~yyyrrrllliiihhhkkkiiiiiiqqqyyypppjjjiiifff```^^^___\\\ZZZWWWTTTQQQMMMGGGCCC;;;999777666666999;;;===DDDIIIPPPVVVXXXYYYZZZ[[[XXXVVVRRRLLLDDD<<<555111//////000000//////......,,,------......------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,+++++++++*********************************))))))))))))******+++***)))))))))***+++,,,+++***)))(((((()))******+++******)))))))))))))))******)))(((((((((((((((++++++***))))))((((((((())))))))))))))))))))))))~~~wwwwwwtttooohhhaaa[[[WWWTTTHHHIIIIIIIIIHHHHHHJJJLLLPPPPPPPPPPPPQQQQQQQQQRRRSSSTTTUUUUUUSSSRRRSSSTTTTTTQQQLLLHHHDDD@@@;;;888555444333222333666888:::;;;===@@@AAAAAA>>>:::777777:::@@@FFFMMMSSSVVVXXXVVVRRRLLLGGGAAA<<<777333000...++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------++++++++++++************++++++************++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((()))******(((((()))***((((((((('''''''''''''''******))))))))))))******+++******))))))))))))***&&&&&&''''''((())))))******)))(((''''''((()))***((((((((((((''''''''''''***)))((((((((('''%%%###%%%&&&'''(((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))(((******)))(((((('''&&&&&&)))((('''&&&&&&'''((()))))))))))))))************)))+++,,,---...///222444777999;;;>>>AAACCCEEEFFFBBBBBBCCCCCCBBB@@@>>>===:::888555333222222444555444444555666777888999999;;;;;;<<<===???BBBDDDEEEKKKKKKMMMNNNOOOPPPPPPPPPPPPRRRUUUUUUUUUTTTTTTUUUXXXcccsss{{{nnn___UUUQQQQQQTTTXXX```jjjttt}}}|||{{{yyy{{{vvvoooiiieee```___eeesssvvvqqqmmmhhhcccaaa^^^\\\ZZZXXXUUURRRMMMIIIBBB???;;;777555555777888;;;AAAIIIQQQUUUWWWXXXXXX\\\[[[YYYUUUMMMDDD<<<666333222111////////////000------............------,,,------------------...************************------------,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))************))))))******+++,,,)))))))))))))))***+++,,,+++******)))))))))))))))******)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((wwwnnngggcccVVVUUUSSSPPPMMMKKKKKKKKKOOOOOOPPPQQQQQQQQQQQQQQQTTTTTTTTTRRROOOOOOPPPRRRXXXUUURRROOOLLLHHHCCC???:::999666444444555777999888;;;>>>AAA@@@===999777444666999>>>FFFNNNVVVZZZXXXVVVSSSOOOJJJDDD>>>:::666333000......//////...+++++++++,,,,,,,,,,,,,,,++++++---...////////////++++++++++++++++++++++++++++++************++++++************************((()))))))))************(((((((((((((((((((((((())))))))))))(((((((((((()))))))))((((((''''''&&&(((***+++***)))((()))***&&&''''''((())))))))))))***))))))(((((())))))*********)))(((((()))))))))((((((((())))))************)))'''&&&&&&''')))***''''''((()))((((((''''''&&&&&&&&&((()))))))))(((&&&&&&''''''(((((())))))(((((()))))))))))))))((((((((((((((((((((((((((())))))************))))))(((((())))))*********+++))))))))))))((((((''''''***)))'''%%%%%%''')))***((()))))))))************(((***,,,...///111555777:::;;;===@@@BBBDDDEEEFFFBBBBBBCCCBBB@@@>>>;;;:::666444222000111333666888888888999:::;;;<<<======@@@AAACCCEEEHHHJJJLLLMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSTTTSSSSSSUUUYYY\\\iiivvv}}}wwwuuummmkkkggg___XXXUUUWWWZZZfffllluuu~~~yyy{{{{{{~~~|||xxxnnnccc]]]aaammmwwwxxxnnnfffbbb```]]][[[YYYVVVQQQNNNLLLIIICCC===999777666777555:::AAAHHHMMMQQQTTTWWWXXXXXXYYYWWWSSSMMMGGGCCC777555222///......///000------............------,,,,,,------......//////++++++++++++++++++++++++---------,,,,,,,,,,,,,,,************+++++++++++++++******))))))******+++***************+++++++++*********************++++++******)))))))))))))))******))))))((())))))***((((((((()))))))))******(((((((((((((((((((((((({{{vvvkkkiiiddd___YYYSSSNNNKKKLLLMMMNNNOOOOOOOOOOOONNNRRRRRRQQQOOOMMMMMMOOOQQQVVVUUUTTTSSSRRROOOKKKHHHAAA???<<<999777777888999;;;<<<>>>??????===;;;999777666666999???GGGOOOTTTUUUVVVWWWVVVRRRMMMHHHEEE>>>:::555222111000...---,,,,,,,,,,,,,,,,,,,,,---+++,,,---...///000000000+++++++++++++++++++++,,,++++++************++++++************************((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&(((***+++***)))((()))***%%%&&&((()))++++++,,,+++)))((((((''''''(((((()))(((((('''''''''(((((()))+++++++++******))))))))))))(((&&&%%%%%%&&&((()))''''''(((((()))(((''''''%%%&&&'''((())))))))))))''''''''''''(((((())))))((()))))))))))))))(((((((((((((((((((((((((((((())))))************))))))&&&'''((()))***+++,,,---(((((((((((())))))*********)))'''%%%%%%''')))***((()))))))))************'''))),,,...000333777:::<<<>>>???AAACCCDDDEEEEEEBBBBBBAAA@@@===:::888666333222111000222555888:::<<<======>>>???@@@AAAAAAEEEFFFHHHKKKNNNPPPRRRSSSMMMNNNOOOQQQSSSTTTTTTTTTQQQQQQRRRSSSVVV^^^gggmmm~~~qqqfffaaa```XXXZZZ[[[[[[\\\```gggmmm~~~~~~|||xxxtttzzzyyyiiiaaacccgggrrrsssvvv}}}tttjjjgggccc```^^^\\\YYYWWWTTTQQQKKKDDD>>>:::888777555777;;;>>>BBBHHHOOOTTTSSSSSSTTTTTTRRRQQQNNNMMM<<<999555111......///000---......//////......---++++++,,,,,,------......------------------------+++++++++,,,,,,,,,,,,,,,)))))))))******+++++++++++++++************++++++))))))******++++++++++++,,,,,,,,,+++***))))))(((+++******)))))))))))))))******))))))))))))******((())))))******++++++,,,((((((((((((((((((((((((~~~yyyssslllcccZZZUUUOOOOOOPPPPPPOOONNNLLLKKKNNNOOOOOONNNMMMMMMPPPRRRRRRRRRRRRSSSTTTSSSPPPNNNFFFDDD@@@===:::::::::;;;???@@@@@@AAAAAA@@@??????;;;:::888777:::@@@FFFJJJOOOSSSWWWYYYXXXUUURRRQQQDDD@@@;;;777555333000...------------------------,,,---...///////////////++++++++++++,,,,,,,,,,,,++++++************++++++************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''''''''((()))******(((((()))***%%%&&&(((***,,,,,,,,,+++((((((''''''''''''(((((('''''''''''''''(((((())),,,,,,+++******)))(((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''')))******((('''''''''))))))(((''''''(((((()))(((((()))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((***+++,,,,,,''''''((())))))***++++++)))((('''&&&&&&'''((()))))))))))))))************)))+++...000222555999<<<>>>???@@@BBBCCCDDDDDDEEECCCBBB???<<<999666444333000111111333555777:::<<>>??????@@@BBBDDDGGGHHHHHHGGGFFF???===:::888888;;;>>>AAAFFFLLLRRRVVVVVVUUUUUUUUUIIIGGGCCC@@@===:::777444/////////......---------------...//////.........+++++++++,,,,,,,,,------++++++************++++++************************))))))))))))************************************'''((((((((()))))))))***&&&&&&'''''''''''''''''''''((())))))''''''((()))&&&''')))***+++***)))((())))))(((((((((((())))))((((((''''''((())))))***)))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***''')))+++***(((&&&''')))+++***)))((('''''''''(((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))************,,,...111333555888<<>>;;;999888777888<<>>???BBBBBBBBBBBBCCCCCCCCCDDD===:::777333111111111222///333777:::;;;;;;<<<===@@@AAABBBAAAAAACCCFFFHHHKKKKKKLLLOOORRRUUUVVVUUURRRSSSUUUXXX]]]ccciiimmmzzzpppeeeaaaTTTUUUVVVVVVYYYdddrrr~~~{{{xxxvvvwww|||}}}|||~~~xxxqqqkkkbbbcccooo|||ppphhhfffeeeccc___ZZZUUUPPPNNNCCC>>>999666666777888999:::>>>CCCHHHLLLNNNOOONNNOOOOOOMMMJJJDDD<<<444///222000///000000000///---........................000///---,,,,,,---///000//////000000...,,,)))'''$$$&&&(((+++,,,,,,++++++++++++,,,,,,,,,++++++***+++***)))(((((()))***+++((()))*********((('''&&&************))))))))))))((()))))))))************(((((())))))))))))((((((+++******))))))))))))))){{{zzz{{{|||rrrlllfff\\\SSSQQQLLLJJJLLLKKKIIIIIIMMMPPPPPPOOOOOONNNLLLKKKKKKJJJIIIIIIIIIKKKNNNRRRTTTTTTPPPKKKFFFBBB>>>:::888777:::>>>DDDJJJPPPTTTVVVTTTTTTTTTRRRPPPMMMJJJIII>>>:::555222000000//////.........---------,,,,,,++++++,,,,,,,,,---------+++,,,---......---+++******+++,,,,,,******+++---)))***++++++++++++***)))*********++++++******)))((((((((((((((((((((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''((((((((()))***************))))))((((((''''''$$$%%%&&&%%%$$$$$$%%%'''))))))(((((((((((())))))(((((()))))))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))(((((())))))(((((((((((())))))((((((((())))))))))))***++++++***))))))))))))))),,,***((()))***+++)))'''))))))((((((***+++---...000444888;;;<<<===>>>???@@@@@@@@@AAA@@@@@@???>>>;;;999666333111000111222000333777999999::::::;;;???@@@BBBCCCCCCDDDGGGIIIMMMMMMMMMOOOQQQSSSSSSSSSTTTSSSUUU^^^jjjvvv~~~rrrccc[[[ZZZWWW[[[```dddjjjuuu}}}}}}xxxlllfffjjjpppvvvzzzrrrmmmhhheeeccc___XXXRRRIIIEEE???:::777777777888777999>>>CCCHHHLLLOOOPPPOOOOOOPPPMMMHHHAAA:::555444222000000000111000///........................+++***)))(((((()))***+++...---------------------)))***,,,.........,,,,,,,,,,,,,,,,,,,,,+++***)))+++******))))))******++++++,,,,,,,,,++++++***)))************))))))))))))(((((())))))***++++++,,,************************+++******)))))))))))))))nnnoooqqqxxx}}}yyywwwyyy~~~pppcccYYYPPPJJJIIIJJJHHHGGGIIIMMMMMMMMMMMMMMMMMMMMMMMMOOOMMMKKKIIIIIILLLOOORRRUUUSSSPPPNNNKKKFFF???;;;888999:::>>>CCCJJJQQQUUUWWWWWWVVVUUUTTTRRRQQQPPPHHHCCC;;;666333222111000/////////............---,,,,,,,,,,,,------------+++,,,---...///...---,,,,,,.........,,,,,,,,,...))))))***++++++***))))))++++++++++++***)))((('''))))))))))))))))))))))))+++***)))(((((()))***+++************************(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,---,,,+++)))(((&&&%%%$$$"""$$$&&&'''&&&&&&'''((())))))(((((((((((()))))))))))))))***))))))((('''(((((((((((((((((((((((())))))'''&&&&&&'''((((((******))))))))))))(((((())))))(((((((((((())))))))))))))))))************+++***)))))))))))))))))),,,+++******++++++***)))++++++***+++,,,---///000222555999<<<======???@@@@@@@@@AAAAAA@@@>>>;;;:::999777444222000000111111222444666777777777888999===???BBBDDDEEEGGGIIIKKKNNNOOOPPPQQQRRRSSSTTTTTTUUUVVV\\\kkkyyynnnaaaYYYYYY[[[ccciiirrrzzz}}}wwwqqqmmmmmmuuutttkkkiiigggbbb\\\RRROOOJJJBBB<<<888888999777888:::===AAAFFFKKKNNNNNNPPPRRRRRROOOIIICCC>>>888555111///000111111111...........................---,,,++++++,,,---...///...,,,++++++,,,...000---...///000000///...---------------,,,***)))))),,,++++++******++++++,,,------,,,,,,++++++,,,,,,++++++*********)))))))))(((((()))***++++++,,,,,,,,,+++************+++,,,+++******)))))))))))))))bbbdddfffiiiooozzz|||yyyyyy}}}}}}iii]]]RRRMMMLLLIIIFFFFFFIIIJJJJJJKKKLLLMMMNNNOOOOOONNNLLLKKKKKKLLLNNNOOOTTTSSSQQQPPPNNNKKKFFFBBB===;;;999999===DDDKKKPPPWWWWWWWWWVVVUUUTTTTTTSSSOOOJJJDDD>>>:::666333111////////////............,,,,,,------------------***+++,,,---......---------...///...---,,,---...************************++++++++++++***)))((('''************************++++++***))))))***++++++************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))*********,,,,,,+++)))(((&&&%%%%%%%%%''')))***)))(((((()))))))))(((((((((((())))))((((((((()))((((((((((((((((((((((((((((((((((((+++***'''&&&%%%&&&'''((())))))))))))))))))(((((())))))(((((((((((())))))(((((()))))))))***************)))))))))))))))***+++******************))),,,++++++,,,---///111222555888;;;======>>>???AAACCCCCCDDDDDDBBB???;;;999666555333111000000111111333444555555444555666888;;;???CCCFFFHHHIIIKKKMMMPPPQQQRRRSSSTTTUUUWWWXXXWWW^^^kkk}}}oooggghhhfffaaa]]]]]]dddkkkwww}}}~~~~~~{{{xxxyyy~~~yyyzzzyyyoookkkgggeee[[[YYYSSSJJJBBB<<<;;;<<<<<<:::888888:::>>>CCCFFFKKKNNNRRRUUUTTTPPPKKKHHH<<<888222//////000111222........................111000000//////000000111222111///---,,,+++,,,,,,------.../////////...............---,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***+++,,,+++++++++*********))))))++++++++++++++++++++++++---,,,***))))))***,,,---+++******)))))))))))))))```aaaccccccdddjjjttt{{{}}}zzzzzz|||~~~pppaaaZZZUUUOOOLLLKKKMMMMMMLLLLLLMMMNNNOOOPPPLLLLLLMMMNNNNNNNNNNNNMMMQQQOOOMMMLLLLLLLLLJJJIIICCC@@@;;;888999>>>DDDIIIUUUUUUVVVVVVVVVVVVUUUUUURRRPPPLLLHHHDDD>>>777222000000000///......------------------------------******++++++,,,,,,,,,,,,,,,---...---,,,+++,,,---++++++************++++++******++++++++++++******++++++++++++++++++++++++++++++************++++++************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))(((((((((((((((***++++++***(((''''''))))))(((((((((((())))))'''''''''''''''''''''(((((((((((((((((((((((((((+++***'''&&&%%%&&&'''((((((((((((((((((((())))))))))))(((((((((((())))))'''''''''((((((((())))))***)))))))))))))))******((())))))))))))((())))))+++++++++,,,...000222444888:::<<<>>>>>>>>>@@@BBBDDDEEEEEEDDDBBB>>>:::777444333222111111111111222333333444333333444666888<<>>>>>;;;888555666999===@@@EEEIIINNNSSSUUUSSSPPPNNNAAA<<<555111///000111111////////////////////////......------------......//////000000///---+++***))))))***,,,---.........//////...---,,,+++)))(((,,,,,,,,,------,,,,,,,,,---,,,+++******+++,,,---++++++++++++************......---,,,+++***)))))),,,+++)))(((((()))+++,,,+++******)))))))))))))))dddfffiiiiiiiiijjjnnnrrrtttxxx}}}}}}xxxssssssssssssvvv|||uuukkkddd]]]ZZZ[[[WWWVVVSSSPPPNNNMMMLLLLLLJJJLLLNNNPPPPPPOOONNNLLLNNNLLLHHHGGGHHHJJJJJJJJJFFFBBB<<<888777:::???BBBNNNPPPSSSVVVXXXYYYXXXXXXUUUSSSRRRPPPLLLEEE===888333333222111///...------............------------+++++++++++++++++++++,,,***+++---,,,++++++,,,...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,+++************************************************************************(((((())))))))))))(((((())))))))))))))))))))))))******)))((('''&&&%%%%%%'''((((((((()))))))))***((()))***)))'''&&&%%%&&&))))))(((((((((((())))))'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))'''&&&&&&'''((((((''''''(((((((((((())))))))))))(((((((((((())))))''''''''''''(((((((((((()))))))))))))))******+++'''((())))))(((''')))*********+++---///222555777;;;<<<>>>???>>>???AAACCCBBBBBBBBB@@@===:::666444222222222222222222333333222222222222222444888;;;>>>AAAEEEHHHJJJLLLOOORRRUUUUUUUUUSSSQQQTTTZZZ```mmm~~~uuufff\\\XXXWWWSSSZZZdddkkkpppxxx~~~uuuooommmhhhjjjlllnnnpppuuu~~~|||xxxxxx|||rrrkkkfff]]]UUUOOOIIICCC@@@===;;;888666666999;;;===???BBBHHHMMMQQQRRRQQQPPPGGGBBB;;;555222111111000////////////////////////------------------------***,,,...000111000///...''''''((()))+++,,,---...............---+++******+++,,,,,,------,,,,,,+++------,,,,,,------......,,,++++++++++++*********//////...---+++***))))))+++***)))(((((()))***++++++******)))))))))))))))qqqtttyyy{{{{{{yyywwwvvvnnnoooqqqsssuuuuuuuuuuuuwwwoooiiigggeeebbbcccgggqqqttt{{{|||uuuooonnnqqqmmmiiiccc\\\VVVQQQNNNMMMMMMNNNOOOOOOOOONNNMMMMMMLLLIIIFFFEEEFFFGGGFFFFFFDDD@@@<<<888777888;;;===BBBFFFLLLSSSWWWYYYZZZYYYWWWVVVTTTRRRPPPJJJDDD@@@888777666444222000...---///.........---------------,,,,,,+++++++++,,,,,,)))***,,,,,,,,,,,,...000...------,,,,,,------...............---,,,++++++************************))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***)))))))))(((''''''''''''((((((((()))))))))***((())))))((('''&&&((()))))))))(((((((((((())))))((('''&&&&&&&&&((()))***((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((())))))'''(((((((((((())))))))))))))))))))))))***++++++''')))******((((((***,,,******,,,...222666999;;;===>>>????????????AAACCC@@@@@@>>><<<:::777444333222222222222333333444444000111111111222666;;;???@@@CCCEEEHHHJJJLLLPPPSSSRRRTTTUUUUUUWWW___kkkttt~~~rrreee[[[WWWXXX[[[aaajjjwww~~~wwwttttttpppsssvvvxxxzzzyyyxxx{{{{{{{{{rrrggg___[[[UUULLLEEE???>>><<<:::999888888888999<<>>;;;888777777999:::777<<>>>>>???@@@@@@???@@@BBBDDDAAA@@@>>>;;;999666555444111222222333444444555555///000000111222777===BBBBBBDDDFFFGGGIIILLLQQQTTTNNNQQQTTTXXX___lll}}}~~~sssmmmccc[[[YYY[[[```cccrrr|||}}}}}}|||~~~xxxwwwlllrrr|||~~~qqqiiieee___TTTKKKDDDCCCAAA===:::666333222555888<<>><<<999777666777888999777888<<>>>>>@@@AAAAAABBBAAAAAA@@@@@@@@@<<<777444333444444444888777555333222000000000000111222222444777===AAAHHHFFFFFFHHHMMMQQQTTTVVVSSSVVV\\\eeerrrtttlllaaa]]]ZZZ[[[bbbkkkuuuzzzuuunnnrrr|||xxxoooddd]]][[[WWWLLLDDDCCC@@@:::777888;;;777666:::???CCCJJJQQQRRRQQQMMMHHHBBB;;;555222000///...///111111111///---......//////////////////...---,,,,,,---...///,,,------......------,,,000///---+++************+++******)))***,,,---...------,,,,,,+++***))))))++++++,,,,,,,,,---------//////000000///---,,,******+++,,,,,,+++***)))(((+++---......,,,******+++~~~wwwqqqnnnjjjeeebbbaaa^^^]]]```dddmmm~~~}}}kkkeeeaaa___YYYPPPKKKLLLKKKLLLMMMKKKJJJHHHEEECCCBBB@@@<<<999888888888999777777:::@@@IIIPPPSSSSSSRRRRRRQQQRRRRRRRRRPPPOOOKKKFFF???999444111///---//////......////////////........................,,,,,,---------------,,,------------,,,,,,,,,,,,++++++***************************))))))((((((((()))))))))(((((())))))***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))******(((((((((((((((((((((((())))))((((((((('''''''''((()))++++++)))((()))***))))))))))))))))))))))))(((((())))))))))))(((((($$$$$$%%%%%%&&&'''''''''''''''((())))))))))))(((''''''(((((())))))******)))))))))))))))******+++(((((()))))))))(((((('''(((((())))))))))))((((((,,,+++***))))))***,,,,,,...///111555999===???@@@AAABBBBBBBBBBBBAAAAAA@@@>>>;;;666333333444444444777666555333111000000000000111222333444888===AAAFFFHHHKKKOOOQQQSSSUUUUUUXXX___mmm|||uuuggg```ZZZ[[[___fffqqq|||}}}{{{|||zzztttttt{{{qqqeee```YYYOOOHHHGGGCCC<<<777777999555444888;;;>>>CCCIIIPPPPPPNNNKKKEEE>>>888444333111000000111111000...222222111111000...---,,,///......------......///,,,------......------,,,///...---,,,,,,---......---,,,+++******++++++,,,------,,,,,,+++******)))++++++++++++,,,,,,,,,---------......---+++***)))***++++++,,,+++***)))(((((()))******)))***+++---|||vvvqqqpppllliiihhhfffhhhqqq{{{~~~yyytttkkk___VVVTTTLLLNNNPPPOOOKKKHHHGGGHHHEEECCC@@@===;;;;;;;;;;;;888777888<<>>@@@AAABBBCCCCCCCCCBBBAAAAAA@@@<<<888444222333444444444666666444333111111000000000111222444666999>>>BBBEEEJJJQQQUUUVVVVVVXXXZZZ```llltttfff\\\WWWYYY___hhhttt}}}yyyqqqqqqpppnnnoootttzzzuuusss~~~xxxooobbbYYYRRRNNNIIIAAA;;;888888555444777999999===BBBKKKMMMNNNNNNJJJCCC<<<777666444111111111000///...222222222222111///...---.........//////.........------............------------------...///111222...---,,,+++************------,,,,,,++++++************+++++++++,,,,,,,,,+++++++++++++++***)))(((***++++++++++++***))))))((()))(((''''''(((+++---~~~zzzxxxssspppsssxxx}}}|||~~~{{{pppjjjXXXSSSPPPOOOMMMJJJJJJLLLGGGEEECCCAAA@@@???@@@@@@===;;;999:::>>>DDDKKKOOOOOONNNMMMLLLLLLOOOTTTWWWTTTPPPKKKFFFAAA<<<666333......---......///111222////////////////////////)))***+++,,,------------++++++++++++++++++++++++******+++++++++++++++,,,---,,,,,,+++******))))))++++++******))))))******))))))))))))))))))))))))******++++++++++++******((((((((()))))))))******************************))))))((((((((((((((((((((()))++++++)))((()))***(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))(((((((((((()))***************'''''''''((()))*********)))))))))))))))******+++(((((()))))))))(((&&&&&&(((((()))*********))))))++++++******,,,---///000444666:::===>>>@@@BBBCCCDDDDDDDDDCCCBBBAAA@@@???999777333222333444555444555444333222111111111111///111333555888;;;@@@DDDHHHMMMSSSVVVWWW[[[bbbiiittt}}}pppfff```______ffflllvvv|||yyyqqqqqqqqqqqqsssxxxtttkkk___VVVOOOHHHAAA>>>;;;777666999999888:::>>>DDDGGGLLLNNNLLLFFF@@@;;;777444222000111000///...//////000111111111111000---...///000000///...---------............------,,,,,,------...///000111------,,,,,,++++++++++++------,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++*********))))))(((*********+++************,,,+++***((('''(((,,,///{{{xxxyyy{{{}}}~~~lll^^^QQQMMMNNNLLLKKKLLLGGGFFFEEEDDDDDDEEEFFFFFFDDDAAA>>><<<===AAAGGGLLLQQQQQQOOOLLLJJJKKKOOOSSSUUURRROOOKKKGGGBBB<<<888///...---,,,,,,---///000........................)))***+++,,,---.........------,,,++++++***))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))******++++++++++++******+++++++++******)))))))))************************(((((())))))))))))))))))((()))++++++)))((()))***(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&%%%%%%$$$(((((()))***************))))))))))))(((((((((((()))))))))))))))******+++))))))((((((((()))++++++(((((()))************************+++---///111333666:::>>>@@@AAAAAABBBDDDDDDDDDDDDCCCBBB@@@???>>>888666333222333555555444444333222222111111111111000222555888:::>>>CCCFFFLLLPPPSSSVVV[[[fffuuu~~~qqqnnnhhhbbbaaadddlllqqqyyy}}}{{{zzzzzz{{{|||~~~~~~~~~ooo___TTTNNNIIIEEE>>>:::888:::999777999<<<>>>AAAGGGJJJKKKHHHCCC@@@888555222111111111111000---...//////000000//////---...///000000///...------......//////......------------.........------++++++,,,,,,---------------------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********************************++++++,,,,,,+++******---222666}}}xxxyyyzzzzzzxxxvvvuuuvvvzzz{{{}}}nnnZZZSSSRRRNNNKKKLLLGGGGGGGGGGGGHHHIIIJJJJJJHHHGGGDDDAAA@@@BBBGGGKKKRRRSSSRRRNNNIIIHHHJJJMMMRRRQQQPPPOOOMMMHHHBBB>>>444333000...------...///------------------------++++++,,,---..................---,,,+++***))))))******++++++,,,---------************++++++,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))******++++++++++++******,,,,,,,,,+++***)))))))))(((((((((((((((((((((((((((((())))))))))))******((()))++++++)))((()))***))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''&&&&&&'''((())))))******))))))***)))))))))(((((((((''')))))))))))))))******+++***)))((('''(((***,,,...(((((()))***++++++++++++******+++,,,...111444555888===AAACCCBBBAAACCCDDDDDDDDDCCCBBBAAA???===<<<999777444444444555555444333222222111111111222222111444777;;;===AAAFFFIIIPPPRRRWWW]]]iii{{{}}}pppfff______```bbbgggpppzzz~~~|||zzz{{{~~~nnn```YYYSSSMMMDDD???;;;;;;999666666:::999<<>>DDDEEECCCAAABBBDDDDDDDDDCCCAAA@@@>>><<<;;;:::888666555555666555444222111111111111111222222222555999===@@@DDDHHHLLLPPPUUU^^^mmmvvvlllbbb\\\YYY___gggpppxxx{{{|||sssjjjaaaYYYOOOHHHBBB>>>:::555555999888:::>>>BBBFFFIIILLLMMMEEEAAA;;;777555444333222111111111000///...---,,,000000////////////000000......////////////.........//////000///...---,,,+++,,,---......------,,,------------------------,,,,,,---------.........,,,+++*********+++,,,,,,******)))))))))***,,,,,,)))***++++++,,,///444888uuurrrnnnnnnqqquuuuuutttqqqzzzuuuhhhYYYTTTYYYKKKKKKKKKKKKJJJJJJJJJIIIIIIKKKLLLLLLJJJKKKNNNQQQPPPSSSVVVRRRKKKEEECCCDDDJJJKKKNNNQQQRRRPPPKKKGGGBBB@@@;;;777333222222222........................//////////////////......,,,,,,------------......******+++,,,,,,---......111111000///...------,,,000///...---,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******''''''(((((())))))******************************(((((())))))*********+++((()))++++++)))((()))***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&&&&'''((()))***++++++)))))))))))))))******+++'''((()))***)))(((%%%$$$(((((()))++++++,,,,,,,,,******+++---000333666888:::???EEEFFFCCCAAABBBDDDDDDCCCBBBAAA???===;;;:::;;;999777666666666555333111111111111111111222333333666;;;???BBBFFFJJJMMMOOOVVVeeezzzpppgggbbb___]]]\\\eeerrr~~~{{{|||wwwyyymmmbbbYYYQQQIIICCC===777666:::888999<<<@@@EEEJJJOOOQQQLLLGGG@@@;;;888555333111//////000111111111111111111000///......///000111......////////////.........///000111111000///...---......///...---+++***---------------------------------.........//////++++++***))))))***+++,,,******)))))))))***,,,---------,,,+++******---///{{{qqqooosssuuuqqqlllpppxxx}}}ooogggcccTTTMMMKKKNNNNNNIIIGGGIIIEEEKKKLLLIIIJJJOOORRRPPPUUUUUUUUUUUURRRMMMEEE@@@BBBEEEJJJQQQUUUUUUOOOJJJGGGDDD@@@;;;777444222222111///............---+++---.........//////000000***++++++,,,,,,------...++++++,,,,,,---...//////222111111000//////......444333111000...,,,+++***++++++************++++++)))))))))))))))))))))))))))************+++++++++)))))))))))))))*********)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))+++++++++***)))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***(((((())))))))))))))))))))))))***++++++***))))))***,,,...---...///333888===@@@???CCCGGGHHHEEEBBBBBBBBBEEEEEEEEEDDDBBB@@@>>><<<666666666666555444333222333333222111000111444666777<<>>:::777444111111111111111111111111000000000000000000000000000000000000000000000000111000000/////////000000------............------............---,,,++++++///---+++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,+++///...,,,+++***++++++,,,...---+++*********+++,,,wwwvvvzzz}}}zzzvvvqqqrrruuu}}}~~~|||~~~|||wwwcccZZZSSSPPPMMMHHHHHHKKKIIIMMMOOOLLLMMMRRRTTTRRRUUUUUUUUUUUUTTTOOOHHHCCC@@@BBBFFFLLLRRRSSSQQQNNNMMMJJJFFF@@@:::555222000111000.../////////---+++---........./////////000---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---....../////////...------,,,++++++000000///...---,,,,,,++++++******************+++************************))))))*********+++++++++++++++******))))))(((((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))*********)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++***))))))+++---......///111555999===???@@@CCCFFFFFFDDDBBBBBBCCCDDDDDDDDDBBB@@@===;;;:::666666666666555444333222222333333111111222444777888===CCCGGGHHHJJJNNNQQQ]]]mmmzzzpppbbbZZZ\\\dddmmmsss~~~~~~|||yyyxxx}}}zzzvvv{{{wwwmmm```TTTLLLFFF@@@;;;888888888;;;@@@GGGOOOSSSTTTPPPKKKEEE@@@:::444000444444333222222111111111000000000000000000000000000000000000000000000000------,,,,,,,,,------...------............------......//////......------,,,,,,,,,+++++++++++++++...------------------------,,,+++++++++,,,---...******(((((('''(((((()))~~~xxxqqqlllppp{{{}}}}}}yyyvvvvvvrrrnnnmmmrrrzzz{{{pppbbbXXXPPPKKKIIILLLHHHKKKLLLKKKMMMPPPQQQOOOUUUUUUUUUUUUUUUQQQKKKGGG>>>???AAAFFFLLLPPPRRRRRRQQQOOOLLLGGGAAA;;;666333111000///000000000---+++.............../////////......------,,,++++++***+++,,,,,,------............------,,,,,,++++++***---------------,,,,,,,,,************************++++++++++++++++++++++++)))))))))*********++++++,,,,,,+++***)))((('''''')))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******)))))))))))))))))))))))))))***++++++******,,,......///222555888;;;>>>???BBBDDDEEEDDDCCCCCCCCCEEEEEEDDDBBB@@@===:::888777666666666666555444333333222333333333222333666999>>>AAAEEEHHHIIIMMMTTTYYYkkk{{{}}}qqqddd```[[[\\\dddqqq}}}{{{tttvvvwwwuuusssxxx~~~xxx~~~mmm___XXXQQQGGG>>>;;;:::999:::???FFFMMMRRRWWWTTTOOOJJJEEE===666111666555444333222111111111000000000000000000000000000000000000000000000000.........//////000000111------............------......//////000/////////)))+++,,,......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---,,,+++*********++++++yyynnnkkkqqqwwwxxxuuuvvvvvv{{{~~~vvvrrrnnniiieeegggoooyyyvvvggg[[[SSSOOONNNIIIIIIJJJKKKMMMPPPPPPOOOSSSRRRRRRSSSSSSQQQNNNJJJ@@@??????AAAFFFKKKPPPSSSPPPPPPOOOMMMIIICCC>>>;;;222111000000000///---***..............................------,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++*********++++++++++++++++++++++++))))))))))))************+++*********))))))(((((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((()))))))))************************))))))))))))))))))))))))***)))((((((((()))++++++)))))))))))))))))))))))))))***++++++++++++---///000111555888<<<>>>???@@@DDDDDDCCCCCCBBBCCCEEEFFFFFFDDDAAA>>>;;;888666666555555666666555444444333222333555555555666999;;;EEEFFFHHHIIILLLTTT```hhhxxxpppddd[[[\\\aaaiiiuuuzzzxxx}}}~~~{{{lllaaaXXXNNNFFFAAA>>>;;;:::===BBBIIINNNSSSRRRPPPOOOKKKFFF???:::666555444222222111222222000000000000000000000000////////////////////////......///000111222222222------............------,,,---...///////////////)))+++,,,.........---,,,---------------.........+++++++++,,,,,,,,,------...------,,,,,,,,,,,,,,,wwwooolllnnnppprrrrrrnnnmmmqqquuuzzzwwwqqqkkkgggdddgggppp|||zzzmmmccc[[[VVVPPPMMMLLLMMMPPPQQQQQQQQQPPPOOOOOOPPPQQQPPPNNNKKKDDDBBBAAA@@@BBBGGGLLLPPPPPPQQQQQQPPPNNNIIIDDDBBB666444111//////...,,,***...............---------,,,,,,,,,------.........,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,+++******)))))))))***++++++++++++***)))++++++++++++++++++++++++(((((()))))))))*********(((((())))))*********+++)))))))))))))))******+++************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))))))))))))))))))))***,,,,,,,,,---///111222444888;;;>>>@@@AAAAAAEEECCCBBBAAABBBDDDEEEFFFGGGDDD@@@<<<999777666666555555555666555555444333333555777888999:::===???DDDFFFHHHLLLTTTbbbrrr~~~|||iii___```fffpppzzzzzzlll^^^UUUPPPFFFCCC>>>;;;===CCCJJJOOOQQQQQQRRRRRRQQQLLLGGGBBB555444333111111222333444111111111111111111111111////////////////////////***+++,,,---...///......------............------+++,,,---...............,,,,,,,,,------.../////////000000000111111111222---------,,,,,,+++++++++***************)))))))))xxxqqqppptttxxxtttoookkkjjjiiikkkrrrzzz}}}qqqnnnkkklllsss}}}yyyppphhh[[[TTTNNNNNNOOONNNMMMNNNNNNMMMLLLMMMNNNOOOMMMLLLGGGFFFDDDBBBAAADDDIIIMMMRRRRRRSSSRRROOOKKKGGGDDD<<<999444000///...---,,,.........---------------+++,,,,,,---......//////------------------------++++++++++++++++++++++++,,,,,,++++++******)))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++((((((((()))))))))******''''''((()))***+++,,,,,,)))))))))))))))******+++************************))))))))))))))))))))))))))))))((((((''''''(((((('''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))***,,,,,,,,,...000333555777:::===@@@BBBCCCCCCEEECCCAAAAAACCCEEEFFFFFFFFFCCC???:::777555555666444555555555555555444444444777999;;;<<<>>>AAACCCAAAFFFNNNXXXeeevvvrrrhhhdddooouuulllaaa\\\MMMIIICCC???AAAFFFNNNSSSTTTTTTTTTTTTSSSPPPJJJFFF777666444222222222444555111111111111111111111111000000000000000000000000+++,,,...///000000///...------............------+++,,,------------------......---------...//////++++++,,,,,,---.........------------,,,+++***)))+++,,,,,,,,,,,,+++******|||zzz{{{}}}}}}yyyvvvsssnnnjjjlllrrrzzz~~~}}}zzz{{{nnnbbbXXXUUUSSSNNNLLLMMMNNNMMMLLLLLLMMMNNNMMMLLLHHHHHHGGGEEECCCCCCGGGKKKNNNOOOPPPPPPOOOMMMKKKJJJEEE???888333000/////////.........------,,,,,,,,,---------...............------------------------+++++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,(((***+++,,,,,,+++***(((************************(((((((((((()))))))))***(((((())))))******++++++)))))))))))))))******+++************************)))))))))))))))))))))))))))*********))))))(((''''''(((((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))(((***,,,------///111444888999<<<>>>AAACCCEEEEEEDDDBBB@@@BBBEEEFFFFFFDDDDDDAAA<<<777444333444555444444555555555555555444666888<<<>>>@@@BBBDDDFFFHHHQQQ```ooo}}}rrrlllnnnsssvvvooo[[[UUUMMMFFFEEEHHHOOOSSSUUUUUUTTTUUUUUURRRNNNKKK>>>;;;888555333333333444111111111111111111111111000000000000000000000000...000111222222111000///------............---------............------,,,......///000000///---,,,(((((())))))***++++++++++++,,,---------,,,+++***---.../////////...---,,,~~~~~~xxxpppnnnqqqpppsssxxx~~~tttgggaaa]]]VVVSSSTTTOOOMMMLLLLLLMMMNNNNNNMMMHHHIIIIIIGGGDDDDDDGGGJJJIIIJJJLLLNNNPPPPPPQQQPPPJJJDDD;;;555111111111222.........------,,,,,,,,,/////////...------,,,,,,------------------------........................((())))))+++,,,---......((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))******+++************************)))))))))))))))))))))))))))***+++++++++)))(((''''''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))(((***,,,------///222444:::;;;<<>>999666555555555444333222111222222333333222222111111000000///000000000000111000///......///000111111000///...////////////////////////........................---------------------------,,,---...000000///------------,,,,,,+++++++++zzzuuutttxxx~~~qqqhhh[[[QQQNNNLLLIIIFFFLLLLLLKKKLLLMMMMMMJJJHHHEEECCC@@@>>>???BBBFFFHHHJJJJJJIIIFFFBBB<<<777444111///......///000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...******+++++++++,,,,,,,,,+++++++++******************************************))))))(((((())))))***************************************))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---))))))+++---111666;;;>>>???@@@AAACCCEEEFFFFFFFFFEEEDDDDDDDDDEEEEEECCCBBB:::888555333222333555666777666555444555777999:::BBBDDDEEEGGGMMM\\\ppp~~~rrrkkkccckkkttt{{{{{{xxxyyyzzzyyy}}}|||zzz|||rrrjjjbbbWWWPPPOOOQQQUUUVVVUUUTTTSSSSSSRRROOOJJJDDD>>>999666555333333333333222222222222000000000000000000000000//////000000111000000000...///000111111000///...////////////////////////................................................---,,,,,,---//////---,,,------,,,,,,,,,,,,++++++}}}xxxooorrrxxx~~~{{{kkk\\\RRRMMMKKKJJJJJJJJJJJJMMMOOOPPPNNNMMMIIIEEE@@@===<<<>>>BBBEEEHHHJJJKKKJJJGGGBBB<<<999444222///...///000///.........---------,,,,,,,,,------------------------........................+++++++++++++++,,,------******+++++++++,,,,,,,,,***************************************************))))))))))))))))))***************************++++++******))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,)))***,,,///444888<<>>@@@BBBGGGIIIKKKLLLJJJFFFAAA>>>777444111//////000///.........---------,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++*********************+++++++++,,,,,,,,,******************************************************))))))))))))******************************++++++******))))))(((((())))))))))))))))))))))))''''''(((((())))))******((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,---000333777:::===>>>AAABBBCCCDDDEEEEEEEEEEEEFFFEEEDDDEEEEEEDDDAAA>>>555444444333333333444444333333333555777;;;>>>@@@CCCDDDGGGOOOaaazzztttiiiccceeellluuuyyytttrrrwww~~~~~~~~~}}}~~~~~~~~~~~~{{{ssskkkfffcccaaa___[[[aaajjjrrrxxx}}}nnnaaaXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTSSSOOOHHHAAA:::666333333444444444333222222//////000000111111222222...000222222000///000222//////000000000000//////////////////////////////........................////////////////////////---,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,xxxpppmmmqqqzzzhhhTTTKKKJJJGGGFFFFFFHHHLLLPPPRRRSSSQQQNNNJJJFFFCCCAAAAAAAAAEEEGGGJJJLLLKKKHHHEEEBBB:::666222000000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))*********+++++++++,,,,,,,,,***************+++++++++************************+++******))))))******+++************************************))))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++...000333777:::<<<>>>>>>AAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDAAA===:::222222222222111111111111333333444666999===AAADDDDDDGGGOOO[[[ooottthhhdddcccjjjttt~~~|||wwwuuuyyy~~~~~~zzzwwwtttpppkkkhhhffffffeeedddddddddeeeeeecccccccccbbbbbbaaaaaa```cccdddeeefffhhhjjjkkklllooopppsssuuuvvvuuutttssslllhhhccc___\\\ZZZXXXVVVTTTXXX___eeekkkppptttwwwyyyzzz~~~}}}lll___\\\XXXVVVUUUVVVVVVUUUVVVVVVUUURRRMMMFFF???;;;666666555555444333333333000000111111222222222333///222444333000...///111000000////////////000000////////////////////////........................////////////////////////...---++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------||||||zzzrrroooppprrriiiWWWNNNJJJHHHEEEEEEHHHLLLOOOPPPPPPOOOMMMKKKIIIFFFDDDCCCCCCEEEHHHJJJKKKIIIGGGEEE<<<888444111000000///.........---------,,,,,,,,,////////////////////////........................++++++*********+++,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++************************+++******))))))******+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))((((((''''''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,---///111555999===???@@@AAABBBCCCDDDFFFGGGHHHHHHHHHGGGFFFEEEDDDCCC???:::666333333444444333222111000333333444777;;;@@@DDDGGGKKKPPPZZZjjjkkkgggkkkoooxxx~~~|||~~~yyypppjjjeeeaaa]]]ZZZXXXVVVTTTRRROOOOOOOOOOOOOOOOOOPPPQQQNNNOOOOOONNNMMMMMMMMMNNNMMMNNNOOOPPPQQQSSSUUUVVVVVVWWWYYY[[[\\\\\\\\\\\\YYYXXXWWWWWWWWWWWWUUUTTTSSSVVVZZZ]]]aaaeeeiiimmmooorrrwww{{{~~~jjjeee^^^ZZZYYYYYYXXXWWWWWWWWWWWWUUUQQQKKKEEEAAA:::999777555444333333444222222222222222333333333000444666444000---...111000000////////////000000////////////////////////................................................000...++++++,,,---,,,,,,+++++++++,,,,,,---------xxxmmmmmmuuu|||wwwrrrooottt}}}fffWWWNNNJJJEEECCCEEEHHHLLLNNNMMMNNNOOONNNMMMJJJFFFDDDBBBDDDGGGIIIJJJIIIHHHGGG===999444111000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---///000******+++++++++,,,,,,,,,))))))******++++++++++++************************++++++************++++++(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))''''''(((((()))*********''')))***++++++***)))''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,---------......///111666;;;???BBBCCCCCCCCCDDDEEEGGGIIIIIIJJJJJJGGGFFFEEEDDDBBB>>>888444666777888888777555444333333333555888<<